Function at 0x409f09
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
cmp dword [ebp + 8], 8
jne 0x409f26
mov eax, str.Backspace
jmp 0x40a849
cmp dword [ebp + 8], 0xd
jne 0x409f3a
mov eax, 0x564604
jmp 0x40a849
cmp dword [ebp + 8], 0x10
jne 0x409f4e
mov eax, str.Shift
jmp 0x40a849
cmp dword [ebp + 8], 0x11
jne 0x409f62
mov eax, str.Ctrl
jmp 0x40a849
cmp dword [ebp + 8], 0x12
jne 0x409f76
mov eax, 0x56461a
jmp 0x40a849
cmp dword [ebp + 8], 0x13
jne 0x409f8a
mov eax, str.Pause
jmp 0x40a849
cmp dword [ebp + 8], 0x14
jne 0x409f9e
mov eax, str.CapsLock
jmp 0x40a849
cmp dword [ebp + 8], 0x1b
jne 0x409fb2
mov eax, 0x564633
jmp 0x40a849
cmp dword [ebp + 8], 0x20
jne 0x409fc6
mov eax, 0x564639
jmp 0x40a849
cmp dword [ebp + 8], 0x21
jne 0x409fda
mov eax, str.PageUp
jmp 0x40a849
cmp dword [ebp + 8], 0x22
jne 0x409fee
mov eax, str.PageDown
jmp 0x40a849
cmp dword [ebp + 8], 0x23
jne 0x40a002
mov eax, 0x564654
jmp 0x40a849
cmp dword [ebp + 8], 0x24
jne 0x40a016
mov eax, str.Home
jmp 0x40a849
cmp dword [ebp + 8], 0x25
jne 0x40a02a
mov eax, 0x564661
jmp 0x40a849
cmp dword [ebp + 8], 0x26
jne 0x40a03e
mov eax, 0x56466a
jmp 0x40a849
cmp dword [ebp + 8], 0x27
jne 0x40a052
mov eax, 0x564673
jmp 0x40a849
cmp dword [ebp + 8], 0x28
jne 0x40a066
mov eax, 0x56467c
jmp 0x40a849
cmp dword [ebp + 8], 0x29
jne 0x40a07a
mov eax, str.Select
jmp 0x40a849
cmp dword [ebp + 8], 0x2a
jne 0x40a08e
mov eax, str.Print
jmp 0x40a849
cmp dword [ebp + 8], 0x2b
jne 0x40a0a2
mov eax, str.Execute
jmp 0x40a849
cmp dword [ebp + 8], 0x2c
jne 0x40a0b6
mov eax, str.Snapshot
jmp 0x40a849
cmp dword [ebp + 8], 0x2d
jne 0x40a0ca
mov eax, 0x5646ab
jmp 0x40a849
cmp dword [ebp + 8], 0x2e
jne 0x40a0de
mov eax, 0x5646b1
jmp 0x40a849
cmp dword [ebp + 8], 0x2f
jne 0x40a0f2
mov eax, str.Help
jmp 0x40a849
cmp dword [ebp + 8], 0x30
jne 0x40a106
mov eax, 0x5646be
jmp 0x40a849
cmp dword [ebp + 8], 0x31
jne 0x40a11a
mov eax, 0x5646c2
jmp 0x40a849
cmp dword [ebp + 8], 0x32
jne 0x40a12e
mov eax, 0x5646c6
jmp 0x40a849
cmp dword [ebp + 8], 0x33
jne 0x40a142
mov eax, 0x5646ca
jmp 0x40a849
cmp dword [ebp + 8], 0x34
jne 0x40a156
mov eax, 0x5646ce
jmp 0x40a849
cmp dword [ebp + 8], 0x35
jne 0x40a16a
mov eax, 0x5646d2
jmp 0x40a849
cmp dword [ebp + 8], 0x36
jne 0x40a17e
mov eax, 0x5646d6
jmp 0x40a849
cmp dword [ebp + 8], 0x37
jne 0x40a192
mov eax, 0x5646da
jmp 0x40a849
cmp dword [ebp + 8], 0x38
jne 0x40a1a6
mov eax, 0x5646de
jmp 0x40a849
cmp dword [ebp + 8], 0x39
jne 0x40a1ba
mov eax, 0x5646e2
jmp 0x40a849
cmp dword [ebp + 8], 0x41
jne 0x40a1ce
mov eax, 0x5646e6
jmp 0x40a849
cmp dword [ebp + 8], 0x42
jne 0x40a1e2
mov eax, 0x5646ea
jmp 0x40a849
cmp dword [ebp + 8], 0x43
jne 0x40a1f6
mov eax, 0x5646ee
jmp 0x40a849
cmp dword [ebp + 8], 0x44
jne 0x40a20a
mov eax, 0x5646f2
jmp 0x40a849
cmp dword [ebp + 8], 0x45
jne 0x40a21e
mov eax, 0x5646f6
jmp 0x40a849
cmp dword [ebp + 8], 0x46
jne 0x40a232
mov eax, 0x5646fa
jmp 0x40a849
cmp dword [ebp + 8], 0x47
jne 0x40a246
mov eax, 0x5646fe
jmp 0x40a849
cmp dword [ebp + 8], 0x48
jne 0x40a25a
mov eax, 0x564702
jmp 0x40a849
cmp dword [ebp + 8], 0x49
jne 0x40a26e
mov eax, 0x564706
jmp 0x40a849
cmp dword [ebp + 8], 0x4a
jne 0x40a282
mov eax, 0x56470a
jmp 0x40a849
cmp dword [ebp + 8], 0x4b
jne 0x40a296
mov eax, 0x56470e
jmp 0x40a849
cmp dword [ebp + 8], 0x4c
jne 0x40a2aa
mov eax, 0x564712
jmp 0x40a849
cmp dword [ebp + 8], 0x4d
jne 0x40a2be
mov eax, 0x564716
jmp 0x40a849
cmp dword [ebp + 8], 0x4e
jne 0x40a2d2
mov eax, 0x56471a
jmp 0x40a849
cmp dword [ebp + 8], 0x4f
jne 0x40a2e6
mov eax, 0x56471e
jmp 0x40a849
cmp dword [ebp + 8], 0x50
jne 0x40a2fa
mov eax, 0x564722
jmp 0x40a849
cmp dword [ebp + 8], 0x51
jne 0x40a30e
mov eax, 0x564726
jmp 0x40a849
cmp dword [ebp + 8], 0x52
jne 0x40a322
mov eax, 0x56472a
jmp 0x40a849
cmp dword [ebp + 8], 0x53
jne 0x40a336
mov eax, 0x56472e
jmp 0x40a849
cmp dword [ebp + 8], 0x54
jne 0x40a34a
mov eax, 0x564732
jmp 0x40a849
cmp dword [ebp + 8], 0x55
jne 0x40a35e
mov eax, 0x564736
jmp 0x40a849
cmp dword [ebp + 8], 0x56
jne 0x40a372
mov eax, 0x56473a
jmp 0x40a849
cmp dword [ebp + 8], 0x57
jne 0x40a386
mov eax, 0x56473e
jmp 0x40a849
cmp dword [ebp + 8], 0x58
jne 0x40a39a
mov eax, 0x564742
jmp 0x40a849
cmp dword [ebp + 8], 0x59
jne 0x40a3ae
mov eax, 0x564746
jmp 0x40a849
cmp dword [ebp + 8], 0x5a
jne 0x40a3c2
mov eax, 0x56474a
jmp 0x40a849
cmp dword [ebp + 8], 0x5b
jne 0x40a3d6
mov eax, str.Lwin
jmp 0x40a849
cmp dword [ebp + 8], 0x5c
jne 0x40a3ea
mov eax, str.Rwin
jmp 0x40a849
cmp dword [ebp + 8], 0x5d
jne 0x40a3fe
mov eax, str.Apps
jmp 0x40a849
cmp dword [ebp + 8], 0x5f
jne 0x40a412
mov eax, 0x564763
jmp 0x40a849
cmp dword [ebp + 8], 0x60
jne 0x40a426
mov eax, 0x56476b
jmp 0x40a849
cmp dword [ebp + 8], 0x61
jne 0x40a43a
mov eax, 0x564775
jmp 0x40a849
cmp dword [ebp + 8], 0x62
jne 0x40a44e
mov eax, 0x56477f
jmp 0x40a849
cmp dword [ebp + 8], 0x63
jne 0x40a462
mov eax, 0x564789
jmp 0x40a849
cmp dword [ebp + 8], 0x64
jne 0x40a476
mov eax, 0x564793
jmp 0x40a849
cmp dword [ebp + 8], 0x65
jne 0x40a48a
mov eax, 0x56479d
jmp 0x40a849
cmp dword [ebp + 8], 0x66
jne 0x40a49e
mov eax, 0x5647a7
jmp 0x40a849
cmp dword [ebp + 8], 0x67
jne 0x40a4b2
mov eax, 0x5647b1
jmp 0x40a849
cmp dword [ebp + 8], 0x68
jne 0x40a4c6
mov eax, 0x5647bb
jmp 0x40a849
cmp dword [ebp + 8], 0x69
jne 0x40a4da
mov eax, 0x5647c5
jmp 0x40a849
cmp dword [ebp + 8], 0x6a
jne 0x40a4ee
mov eax, 0x5647cf
jmp 0x40a849
cmp dword [ebp + 8], 0x6b
jne 0x40a502
mov eax, 0x5647d9
jmp 0x40a849
cmp dword [ebp + 8], 0x6d
jne 0x40a516
mov eax, 0x5647e3
jmp 0x40a849
cmp dword [ebp + 8], 0x6e
jne 0x40a52a
mov eax, 0x5647ed
jmp 0x40a849
cmp dword [ebp + 8], 0x6f
jne 0x40a53e
mov eax, 0x5647f7
jmp 0x40a849
cmp dword [ebp + 8], 0x70
jne 0x40a552
mov eax, 0x564801
jmp 0x40a849
cmp dword [ebp + 8], 0x71
jne 0x40a566
mov eax, 0x564806
jmp 0x40a849
cmp dword [ebp + 8], 0x72
jne 0x40a57a
mov eax, 0x56480b
jmp 0x40a849
cmp dword [ebp + 8], 0x73
jne 0x40a58e
mov eax, 0x564810
jmp 0x40a849
cmp dword [ebp + 8], 0x74
jne 0x40a5a2
mov eax, 0x564815
jmp 0x40a849
cmp dword [ebp + 8], 0x75
jne 0x40a5b6
mov eax, 0x56481a
jmp 0x40a849
cmp dword [ebp + 8], 0x76
jne 0x40a5ca
mov eax, 0x56481f
jmp 0x40a849
cmp dword [ebp + 8], 0x77
jne 0x40a5de
mov eax, 0x564824
jmp 0x40a849
cmp dword [ebp + 8], 0x78
jne 0x40a5f2
mov eax, 0x564829
jmp 0x40a849
cmp dword [ebp + 8], 0x79
jne 0x40a606
mov eax, 0x56482e
jmp 0x40a849
cmp dword [ebp + 8], 0x7a
jne 0x40a61a
mov eax, 0x564834
jmp 0x40a849
cmp dword [ebp + 8], 0x7b
jne 0x40a62e
mov eax, 0x56483a
jmp 0x40a849
cmp dword [ebp + 8], 0x90
jne 0x40a645
mov eax, str.NumLock
jmp 0x40a849
cmp dword [ebp + 8], 0x91
jne 0x40a65c
mov eax, str.ScrollLock
jmp 0x40a849
cmp dword [ebp + 8], 0xba
jne 0x40a673
mov eax, 0x564857
jmp 0x40a849
cmp dword [ebp + 8], 0xbb
jne 0x40a68a
mov eax, 0x56485e
jmp 0x40a849
cmp dword [ebp + 8], 0xbc
jne 0x40a6a1
mov eax, 0x564865
jmp 0x40a849
cmp dword [ebp + 8], 0xbd
jne 0x40a6b8
mov eax, 0x56486c
jmp 0x40a849
cmp dword [ebp + 8], 0xbe
jne 0x40a6cf
mov eax, 0x564873
jmp 0x40a849
cmp dword [ebp + 8], 0xbf
jne 0x40a6e6
mov eax, 0x56487a
jmp 0x40a849
cmp dword [ebp + 8], 0xc0
jne 0x40a6fd
mov eax, 0x564881
jmp 0x40a849
cmp dword [ebp + 8], 0xdb
jne 0x40a714
mov eax, 0x56488a
jmp 0x40a849
cmp dword [ebp + 8], 0xdc
jne 0x40a72b
mov eax, 0x564895
jmp 0x40a849
cmp dword [ebp + 8], 0xdd
jne 0x40a742
mov eax, 0x56489c
jmp 0x40a849
cmp dword [ebp + 8], 0xde
jne 0x40a759
mov eax, 0x5648a7
jmp 0x40a849
cmp dword [ebp + 8], 0xa2
jne 0x40a770
mov eax, 0x56476b
jmp 0x40a849
cmp dword [ebp + 8], 0xa3
jne 0x40a787
mov eax, 0x564775
jmp 0x40a849
cmp dword [ebp + 8], 0xa4
jne 0x40a79e
mov eax, 0x56477f
jmp 0x40a849
cmp dword [ebp + 8], 0xa5
jne 0x40a7b5
mov eax, 0x564789
jmp 0x40a849
cmp dword [ebp + 8], 0xa6
jne 0x40a7cc
mov eax, 0x564793
jmp 0x40a849
cmp dword [ebp + 8], 0xa7
jne 0x40a7e3
mov eax, 0x56479d
jmp 0x40a849
cmp dword [ebp + 8], 0xa8
jne 0x40a7fa
mov eax, 0x5647a7
jmp 0x40a849
cmp dword [ebp + 8], 0xa9
jne 0x40a811
mov eax, 0x5647b1
jmp 0x40a849
cmp dword [ebp + 8], 0xaa
jne 0x40a828
mov eax, 0x5647bb
jmp 0x40a849
cmp dword [ebp + 8], 0xab
jne 0x40a83f
mov eax, 0x5647c5
jmp 0x40a849
mov eax, 0x53e390
jmp 0x40a849
mov esp, ebp
pop ebp
ret 4