Function at 0x491620
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Register raw input devices

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x540b18
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38
push 0xc
push 2
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0x20001
push eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0x60001
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call dword [sym.imp.USER32.dll_RegisterRawInputDevices]
test eax, eax
jne 0x491687
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.USER32.dll_ShowCursor]
push str.None
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x4916f7
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4916ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934b6
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x56375c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 1
mov byte [ebp - 0x40], 0x1b
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 1
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x49175f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491755
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934bb
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x55fd4c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 2
mov byte [ebp - 0x40], 0x31
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 2
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x4917c7
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4917bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934c0
push edx
push ecx
call fcn.004e373b
add esp, 8
push str.234567890
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 3
mov byte [ebp - 0x40], 0x32
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 3
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x49182f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491825
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934c5
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563764
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 4
mov byte [ebp - 0x40], 0x33
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 4
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491897
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49188d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934ca
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563768
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 5
mov byte [ebp - 0x40], 0x34
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 5
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x4918ff
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4918f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934cf
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x56376c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 6
mov byte [ebp - 0x40], 0x35
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 6
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491967
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49195d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934d4
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563770
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 7
mov byte [ebp - 0x40], 0x36
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 7
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x4919cf
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4919c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934d9
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563774
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 8
mov byte [ebp - 0x40], 0x37
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 8
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491a37
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491a2d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934de
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563778
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 9
mov byte [ebp - 0x40], 0x38
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 9
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491a9f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491a95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934e3
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x56377c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xa
mov byte [ebp - 0x40], 0x39
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491b07
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491afd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934e8
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563780
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xb
mov byte [ebp - 0x40], 0x30
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491b6f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491b65
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934ed
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x560e74
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xc
mov byte [ebp - 0x40], 0xbd
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov edx, dword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x491bd7
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x491bcd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4934f2
push edx
push ecx
call fcn.004e373b
add esp, 8
push 0x563784
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xd
mov byte [ebp - 0x40], 0xbb
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563788
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xe
mov byte [ebp - 0x40], 8
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563794
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x40], 9
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xf
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.QWERTYUIOP__
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x10
mov byte [ebp - 0x40], 0x51
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x10
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56379c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x11
mov byte [ebp - 0x40], 0x57
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x11
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637a0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x12
mov byte [ebp - 0x40], 0x45
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x12
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637a4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x13
mov byte [ebp - 0x40], 0x52
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x13
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637a8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x14
mov byte [ebp - 0x40], 0x54
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x14
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637ac
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x15
mov byte [ebp - 0x40], 0x59
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x15
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637b0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x16
mov byte [ebp - 0x40], 0x55
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x16
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637b4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x17
mov byte [ebp - 0x40], 0x49
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x17
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637b8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x18
mov byte [ebp - 0x40], 0x4f
call fcn.00446ef0
mov dword [ebp - 4], 0x18
lea eax, [ebp - 0x44]
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637bc
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x19
mov byte [ebp - 0x40], 0x50
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x19
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637c0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x1a
mov byte [ebp - 0x40], 0xdb
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1a
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637c4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x1b
mov byte [ebp - 0x40], 0xdd
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1b
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637c8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x1c
mov byte [ebp - 0x40], 0xd
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1c
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Control
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x1d
mov byte [ebp - 0x40], 0x11
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1d
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.ASDFGHJKL__
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x1e
mov byte [ebp - 0x40], 0x41
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1e
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637dc
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x1f
mov byte [ebp - 0x40], 0x53
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1f
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637e0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x20
mov byte [ebp - 0x40], 0x44
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x20
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637e4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x21
mov byte [ebp - 0x40], 0x46
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x21
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637e8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x22
mov byte [ebp - 0x40], 0x47
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x22
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637ec
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x23
mov byte [ebp - 0x40], 0x48
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x23
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
mov dword [ebp - 0x44], 0x24
mov byte [ebp - 0x40], 0x4a
push 0x5637f0
lea ecx, [ebp - 0x3c]
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x24
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637f4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x25
mov byte [ebp - 0x40], 0x4b
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x25
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637f8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x26
mov byte [ebp - 0x40], 0x4c
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x26
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5637fc
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x27
mov byte [ebp - 0x40], 0xba
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x27
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563800
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x28
mov byte [ebp - 0x40], 0xde
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x28
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563804
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x29
mov byte [ebp - 0x40], 0xc0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x29
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.00491360
push 0x563808
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x2a
mov byte [ebp - 0x40], 0x10
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2a
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563810
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x2b
mov byte [ebp - 0x40], 0xdc
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2b
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563814
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x2c
mov byte [ebp - 0x40], 0x5a
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2c
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563818
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x2d
mov byte [ebp - 0x40], 0x58
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2d
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563734
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x2e
mov byte [ebp - 0x40], 0x43
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2e
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56381c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x2f
mov byte [ebp - 0x40], 0x56
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2f
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563820
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x30
mov byte [ebp - 0x40], 0x42
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x30
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563824
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x31
mov byte [ebp - 0x40], 0x4e
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x31
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563828
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x32
mov byte [ebp - 0x40], 0x4d
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x32
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56382c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x33
mov byte [ebp - 0x40], 0xbc
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x33
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563830
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x34
mov byte [ebp - 0x40], 0xbe
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x34
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563834
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x35
mov byte [ebp - 0x40], 0xe2
call fcn.00446ef0
mov dword [ebp - 4], 0x35
lea eax, [ebp - 0x44]
mov ecx, 0xc27e34
push eax
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563808
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x36
mov byte [ebp - 0x40], 0x10
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x36
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563838
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x37
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x37
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563844
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x38
mov byte [ebp - 0x40], 0x12
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x38
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.SPACE
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x39
mov byte [ebp - 0x40], 0x20
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x39
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.CAPS
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x3a
mov byte [ebp - 0x40], 0x14
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3a
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
mov dword [ebp - 0x44], 0x3b
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x40], 0x70
push 0x563858
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3b
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56385c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x3c
mov byte [ebp - 0x40], 0x71
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3c
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563860
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x3d
mov byte [ebp - 0x40], 0x72
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3d
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563864
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x3e
mov byte [ebp - 0x40], 0x73
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3e
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563868
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x3f
mov byte [ebp - 0x40], 0x74
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3f
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56386c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x40
mov byte [ebp - 0x40], 0x75
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x40
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
mov dword [ebp - 0x44], 0x41
push 0x563870
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x40], 0x76
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x41
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563874
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x42
mov byte [ebp - 0x40], 0x77
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x42
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563878
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x43
mov byte [ebp - 0x40], 0x78
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x43
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56387c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x44
mov byte [ebp - 0x40], 0x79
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x44
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563730
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x37
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x45
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Num_Lock
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x45
mov byte [ebp - 0x40], 0x90
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x46
push eax
mov ecx, 0xc27e34
call fcn.00493a50
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.00491360
push str.Scroll_Lock
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x46
mov byte [ebp - 0x40], 0x91
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x47
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_7
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x47
mov byte [ebp - 0x40], 0x67
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x48
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x48
mov byte [ebp - 0x40], 0x68
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x49
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_9
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x49
mov byte [ebp - 0x40], 0x69
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4a
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x4b
mov byte [ebp - 0x40], 0x64
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4b
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_5
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x4c
mov byte [ebp - 0x40], 0x65
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4c
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_6
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x4d
mov byte [ebp - 0x40], 0x66
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4d
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_1
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x4f
mov byte [ebp - 0x40], 0x61
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4e
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_2
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x50
mov byte [ebp - 0x40], 0x62
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4f
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_3
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x51
mov byte [ebp - 0x40], 0x63
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x50
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x52
mov byte [ebp - 0x40], 0x60
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x51
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_Plus___
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x4e
mov byte [ebp - 0x40], 0x6b
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x52
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_Minus____
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x4a
mov byte [ebp - 0x40], 0x6d
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x53
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_Period__._
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x53
mov byte [ebp - 0x40], 0xbe
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x54
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_Delete
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xd3
mov byte [ebp - 0x40], 0x2e
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x55
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_Backslash
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x56
mov byte [ebp - 0x40], 0xe2
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x56
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x56396c
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x57
mov byte [ebp - 0x40], 0x7a
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x57
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
mov dword [ebp - 0x44], 0x58
mov byte [ebp - 0x40], 0x7b
push 0x563970
lea ecx, [ebp - 0x3c]
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x58
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Numpad_Enter
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x9c
mov byte [ebp - 0x40], 0xd
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x59
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Control
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x9d
mov byte [ebp - 0x40], 0x11
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5a
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563834
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xb5
mov byte [ebp - 0x40], 0xe2
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5b
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Print_Screen
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xb7
mov byte [ebp - 0x40], 0x2a
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5c
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563844
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xb8
mov byte [ebp - 0x40], 0x12
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5d
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Break
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xc5
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5e
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Pause
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xc5
mov byte [ebp - 0x40], 0x13
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5f
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Home
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xc7
mov byte [ebp - 0x40], 0x24
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x60
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Up_Arrow
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xc8
mov byte [ebp - 0x40], 0x26
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x61
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Page_Up
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xc9
mov byte [ebp - 0x40], 0x21
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x62
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Left_Arrow
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xcb
mov byte [ebp - 0x40], 0x25
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x63
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Right_Arrow
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xcd
mov byte [ebp - 0x40], 0x27
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x64
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5639d8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xcf
mov byte [ebp - 0x40], 0x23
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x65
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Down_Arrow
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xd0
mov byte [ebp - 0x40], 0x28
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x66
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Page_Down
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xd1
mov byte [ebp - 0x40], 0x22
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x67
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Insert
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xd2
mov byte [ebp - 0x40], 0x2d
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x68
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x5639fc
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xd3
mov byte [ebp - 0x40], 0x2e
call fcn.00446ef0
mov dword [ebp - 4], 0x69
lea eax, [ebp - 0x44]
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Left
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf0
mov byte [ebp - 0x40], 1
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6a
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Right
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf1
mov byte [ebp - 0x40], 2
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6b
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Middle
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf2
mov byte [ebp - 0x40], 4
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6c
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Button_3
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf3
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6d
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Button_4
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf8
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6e
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Double_0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf4
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6f
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Double_1
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf5
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x70
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Double_2
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf6
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x71
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.Mouse_Double_3
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xf7
mov byte [ebp - 0x40], 0
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x72
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563730
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0x37
mov byte [ebp - 0x40], 0x6a
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x73
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push 0x563834
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xb5
mov byte [ebp - 0x40], 0x6f
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x74
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
mov dword [ebp - 0x44], 0x35
mov byte [ebp - 0x40], 0xbf
push 0x563834
lea ecx, [ebp - 0x3c]
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x75
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.00491360
push str.None
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x44], 0xff
mov byte [ebp - 0x40], 0xff
call fcn.00446ef0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x76
push eax
mov ecx, 0xc27e34
call fcn.00493a50
lea ecx, [ebp - 0x44]
call fcn.00491360
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
call fcn.0050f0ca
int3