Function at 0x1002b128
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 8
call fcn.100c1ded
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
cmp dword [ebp + 8], 0
jne 0x1002b195
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377f76
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b178
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xa2
jne 0x1002b1dd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Left_Ctrl
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b1c0
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x53
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xa3
jne 0x1002b225
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Right_Ctrl
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b208
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x54
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xa0
jne 0x1002b26d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Left_Shift
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b250
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4f
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xa1
jne 0x1002b2b5
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Right_Shift
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b298
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x50
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xa4
jne 0x1002b2fd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Left_Alt
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b2e0
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x51
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xa5
jne 0x1002b345
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Right_Alt
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b328
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x52
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x30
jne 0x1002b38a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1035ec78
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b36d
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x31
jne 0x1002b3cf
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1035f363
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b3b2
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 2
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x32
jne 0x1002b414
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377f29
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b3f7
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 3
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x33
jne 0x1002b459
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.3456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_____.__
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b43c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 4
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x34
jne 0x1002b49e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fbb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b481
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 5
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x35
jne 0x1002b4e3
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fbd
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b4c6
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 6
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x36
jne 0x1002b528
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fbf
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b50b
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 7
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x37
jne 0x1002b56d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fc1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b550
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 8
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x38
jne 0x1002b5b2
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fc3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b595
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 9
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x39
jne 0x1002b5f7
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fc5
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b5da
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xa
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x41
jne 0x1002b63c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fc7
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b61f
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xb
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x42
jne 0x1002b681
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fc9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b664
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xc
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x43
jne 0x1002b6c6
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fcb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b6a9
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xd
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x44
jne 0x1002b70b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fcd
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b6ee
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xe
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x45
jne 0x1002b750
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fcf
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b733
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xf
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x46
jne 0x1002b795
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fd1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b778
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x10
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x47
jne 0x1002b7da
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fd3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b7bd
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x11
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x48
jne 0x1002b81f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fd5
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b802
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x12
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x49
jne 0x1002b864
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fd7
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b847
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x13
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x4a
jne 0x1002b8a9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fd9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b88c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x14
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x4b
jne 0x1002b8ee
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fdb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b8d1
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x15
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x4c
jne 0x1002b933
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fdd
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b916
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x16
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x4d
jne 0x1002b978
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fdf
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b95b
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x17
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x4e
jne 0x1002b9bd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fe1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b9a0
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x18
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x4f
jne 0x1002ba02
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fe3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002b9e5
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x19
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x50
jne 0x1002ba47
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fe5
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002ba2a
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x1a
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x51
jne 0x1002ba8c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fe7
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002ba6f
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x1b
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x52
jne 0x1002bad1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fe9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bab4
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x1c
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x53
jne 0x1002bb16
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377feb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002baf9
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x1d
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x54
jne 0x1002bb5b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fed
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bb3e
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x1e
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x55
jne 0x1002bba0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fef
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bb83
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x1f
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x56
jne 0x1002bbe5
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ff1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bbc8
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x20
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x57
jne 0x1002bc2a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ff3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bc0d
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x21
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x58
jne 0x1002bc6f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ff5
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bc52
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x22
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x59
jne 0x1002bcb4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ff7
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bc97
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x23
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x5a
jne 0x1002bcf9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ff9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bcdc
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x24
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xbd
jne 0x1002bd41
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ffb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bd24
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x3e
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xbb
jne 0x1002bd89
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377ffd
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bd6c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x3f
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xdb
jne 0x1002bdd1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377fff
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bdb4
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x35
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xdd
jne 0x1002be19
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378001
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bdfc
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x36
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xba
jne 0x1002be61
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378003
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002be44
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x37
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xde
jne 0x1002bea9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378005
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002be8c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x38
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xc0
jne 0x1002bef1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378007
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bed4
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x39
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xbc
jne 0x1002bf39
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10377f71
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bf1c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x3a
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xbe
jne 0x1002bf81
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378009
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bf64
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x3b
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xbf
jne 0x1002bfc9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037800b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bfac
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x3c
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xdc
jne 0x1002c011
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037800d
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002bff4
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x3d
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x70
jne 0x1002c056
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037800f
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c039
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x5c
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x71
jne 0x1002c09b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378012
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c07e
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x5d
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x72
jne 0x1002c0e0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378015
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c0c3
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x5e
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x73
jne 0x1002c125
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378018
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c108
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x5f
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x74
jne 0x1002c16a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037801b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c14d
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x60
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x75
jne 0x1002c1af
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037801e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c192
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x61
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x76
jne 0x1002c1f4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378021
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c1d7
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x62
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x77
jne 0x1002c239
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378024
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c21c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x63
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x78
jne 0x1002c27e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378027
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c261
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x64
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x79
jne 0x1002c2c3
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037802a
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c2a6
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x65
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x7a
jne 0x1002c308
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037802e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c2eb
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x66
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x7b
jne 0x1002c34d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378032
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c330
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x67
jmp 0x1002cdc4
cmp dword [ebp + 8], 0xd
jne 0x1002c392
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Enter
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c375
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x40
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x14
jne 0x1002c3d7
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.CapsLock
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c3ba
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x44
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x90
jne 0x1002c41f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.NumLock
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c402
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x45
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x20
jne 0x1002c464
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Space
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c447
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x41
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x21
jne 0x1002c4a9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.PageUp
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c48c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x22
jne 0x1002c4ee
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.PageDown
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c4d1
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4d
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x24
jne 0x1002c533
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Home
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c516
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4a
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x23
jne 0x1002c578
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378068
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c55b
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4b
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x25
jne 0x1002c5bd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Left
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c5a0
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x59
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x26
jne 0x1002c602
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037806c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c5e5
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x58
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x27
jne 0x1002c647
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Right
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c62a
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x5b
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x28
jne 0x1002c68c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Bottom
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c66f
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x5a
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x2d
jne 0x1002c6d1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378077
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c6b4
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x48
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x2e
jne 0x1002c716
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x103776a8
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c6f9
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x49
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x6a
jne 0x1002c75b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x1037807b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c73e
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x30
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x6b
jne 0x1002c7a0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c783
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x32
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x60
jne 0x1002c7e5
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c7c8
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x25
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x61
jne 0x1002c82a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c80d
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x26
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x62
jne 0x1002c86f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num2
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c852
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x27
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x63
jne 0x1002c8b4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c897
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x28
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x64
jne 0x1002c8f9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c8dc
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x29
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x65
jne 0x1002c93e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num5
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c921
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x2a
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x66
jne 0x1002c983
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num6
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c966
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x2b
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x67
jne 0x1002c9c8
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num7
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c9ab
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x2c
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x68
jne 0x1002ca0d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num8
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002c9f0
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x2d
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x69
jne 0x1002ca52
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002ca35
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x2e
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x6c
jne 0x1002ca97
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num_Enter
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002ca7a
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x33
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x6d
jne 0x1002cadc
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x103780c1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cabf
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x31
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x6e
jne 0x1002cb21
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num.
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cb04
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x34
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x6f
jne 0x1002cb66
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Num_
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cb49
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x2f
jmp 0x1002cdc4
cmp dword [ebp + 8], 8
jne 0x1002cbab
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Backspace
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cb8e
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x42
jmp 0x1002cdc4
cmp dword [ebp + 8], 9
jne 0x1002cbf0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x103780da
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cbd3
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x43
jmp 0x1002cdc4
cmp dword [ebp + 8], 1
jne 0x1002cc35
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Left_mouse
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cc18
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x6c
jmp 0x1002cdc4
cmp dword [ebp + 8], 2
jne 0x1002cc7a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Right_mouse
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cc5d
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x6d
jmp 0x1002cdc4
cmp dword [ebp + 8], 4
jne 0x1002ccbf
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Middle_mouse
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cca2
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x6e
jmp 0x1002cdc4
cmp dword [ebp + 8], 5
jne 0x1002cd04
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.4_mouse
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cce7
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x6f
jmp 0x1002cdc4
cmp dword [ebp + 8], 6
jne 0x1002cd49
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.5_mouse
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cd2c
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x70
jmp 0x1002cdc4
cmp dword [ebp + 8], 0x1b
jne 0x1002cd8e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x10378107
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cd71
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xffffffff
jmp 0x1002cdc4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Null
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cdac
push ebx
call fcn.100c1df3
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0
mov eax, dword [ebp - 4]
push eax
push 8
call fcn.100c1ded
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x1002cdf5
push eax
mov ebx, eax
call fcn.1000b4dd
inc eax
push eax
call fcn.100c1ded
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
jmp 0x1002ce00
push eax
mov ebx, dword [ebp - 4]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002ce15
push ebx
call fcn.100c1df3
add esp, 4
pop ebx
call fcn.100c1df3
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4