Function at 0x405013
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
cmp dword [ebp + 8], 8
jne 0x405030
mov eax, str.Backspace
jmp 0x405953
cmp dword [ebp + 8], 0xd
jne 0x405044
mov eax, 0x4e30c1
jmp 0x405953
cmp dword [ebp + 8], 0x10
jne 0x405058
mov eax, str.Shift
jmp 0x405953
cmp dword [ebp + 8], 0x11
jne 0x40506c
mov eax, str.Ctrl
jmp 0x405953
cmp dword [ebp + 8], 0x12
jne 0x405080
mov eax, 0x4e30d7
jmp 0x405953
cmp dword [ebp + 8], 0x13
jne 0x405094
mov eax, str.Pause
jmp 0x405953
cmp dword [ebp + 8], 0x14
jne 0x4050a8
mov eax, str.CapsLock
jmp 0x405953
cmp dword [ebp + 8], 0x1b
jne 0x4050bc
mov eax, 0x4e30f0
jmp 0x405953
cmp dword [ebp + 8], 0x20
jne 0x4050d0
mov eax, 0x4e30f6
jmp 0x405953
cmp dword [ebp + 8], 0x21
jne 0x4050e4
mov eax, str.PageUp
jmp 0x405953
cmp dword [ebp + 8], 0x22
jne 0x4050f8
mov eax, str.PageDown
jmp 0x405953
cmp dword [ebp + 8], 0x23
jne 0x40510c
mov eax, 0x4e3111
jmp 0x405953
cmp dword [ebp + 8], 0x24
jne 0x405120
mov eax, str.Home
jmp 0x405953
cmp dword [ebp + 8], 0x25
jne 0x405134
mov eax, 0x4e311e
jmp 0x405953
cmp dword [ebp + 8], 0x26
jne 0x405148
mov eax, 0x4e3127
jmp 0x405953
cmp dword [ebp + 8], 0x27
jne 0x40515c
mov eax, 0x4e3130
jmp 0x405953
cmp dword [ebp + 8], 0x28
jne 0x405170
mov eax, 0x4e3139
jmp 0x405953
cmp dword [ebp + 8], 0x29
jne 0x405184
mov eax, str.Select
jmp 0x405953
cmp dword [ebp + 8], 0x2a
jne 0x405198
mov eax, str.Print
jmp 0x405953
cmp dword [ebp + 8], 0x2b
jne 0x4051ac
mov eax, str.Execute
jmp 0x405953
cmp dword [ebp + 8], 0x2c
jne 0x4051c0
mov eax, str.Snapshot
jmp 0x405953
cmp dword [ebp + 8], 0x2d
jne 0x4051d4
mov eax, 0x4e3168
jmp 0x405953
cmp dword [ebp + 8], 0x2e
jne 0x4051e8
mov eax, 0x4e316e
jmp 0x405953
cmp dword [ebp + 8], 0x2f
jne 0x4051fc
mov eax, str.Help
jmp 0x405953
cmp dword [ebp + 8], 0x30
jne 0x405210
mov eax, 0x4e317b
jmp 0x405953
cmp dword [ebp + 8], 0x31
jne 0x405224
mov eax, 0x4e317f
jmp 0x405953
cmp dword [ebp + 8], 0x32
jne 0x405238
mov eax, 0x4e3183
jmp 0x405953
cmp dword [ebp + 8], 0x33
jne 0x40524c
mov eax, 0x4e3187
jmp 0x405953
cmp dword [ebp + 8], 0x34
jne 0x405260
mov eax, 0x4e318b
jmp 0x405953
cmp dword [ebp + 8], 0x35
jne 0x405274
mov eax, 0x4e318f
jmp 0x405953
cmp dword [ebp + 8], 0x36
jne 0x405288
mov eax, 0x4e3193
jmp 0x405953
cmp dword [ebp + 8], 0x37
jne 0x40529c
mov eax, 0x4e3197
jmp 0x405953
cmp dword [ebp + 8], 0x38
jne 0x4052b0
mov eax, 0x4e319b
jmp 0x405953
cmp dword [ebp + 8], 0x39
jne 0x4052c4
mov eax, 0x4e319f
jmp 0x405953
cmp dword [ebp + 8], 0x41
jne 0x4052d8
mov eax, 0x4e31a3
jmp 0x405953
cmp dword [ebp + 8], 0x42
jne 0x4052ec
mov eax, 0x4e31a7
jmp 0x405953
cmp dword [ebp + 8], 0x43
jne 0x405300
mov eax, 0x4e31ab
jmp 0x405953
cmp dword [ebp + 8], 0x44
jne 0x405314
mov eax, 0x4e31af
jmp 0x405953
cmp dword [ebp + 8], 0x45
jne 0x405328
mov eax, 0x4e31b3
jmp 0x405953
cmp dword [ebp + 8], 0x46
jne 0x40533c
mov eax, 0x4e31b7
jmp 0x405953
cmp dword [ebp + 8], 0x47
jne 0x405350
mov eax, 0x4e31bb
jmp 0x405953
cmp dword [ebp + 8], 0x48
jne 0x405364
mov eax, 0x4e31bf
jmp 0x405953
cmp dword [ebp + 8], 0x49
jne 0x405378
mov eax, 0x4e31c3
jmp 0x405953
cmp dword [ebp + 8], 0x4a
jne 0x40538c
mov eax, 0x4e31c7
jmp 0x405953
cmp dword [ebp + 8], 0x4b
jne 0x4053a0
mov eax, 0x4e31cb
jmp 0x405953
cmp dword [ebp + 8], 0x4c
jne 0x4053b4
mov eax, 0x4e31cf
jmp 0x405953
cmp dword [ebp + 8], 0x4d
jne 0x4053c8
mov eax, 0x4e31d3
jmp 0x405953
cmp dword [ebp + 8], 0x4e
jne 0x4053dc
mov eax, 0x4e31d7
jmp 0x405953
cmp dword [ebp + 8], 0x4f
jne 0x4053f0
mov eax, 0x4e31db
jmp 0x405953
cmp dword [ebp + 8], 0x50
jne 0x405404
mov eax, 0x4e31df
jmp 0x405953
cmp dword [ebp + 8], 0x51
jne 0x405418
mov eax, 0x4e31e3
jmp 0x405953
cmp dword [ebp + 8], 0x52
jne 0x40542c
mov eax, 0x4e31e7
jmp 0x405953
cmp dword [ebp + 8], 0x53
jne 0x405440
mov eax, 0x4e31eb
jmp 0x405953
cmp dword [ebp + 8], 0x54
jne 0x405454
mov eax, 0x4e31ef
jmp 0x405953
cmp dword [ebp + 8], 0x55
jne 0x405468
mov eax, 0x4e31f3
jmp 0x405953
cmp dword [ebp + 8], 0x56
jne 0x40547c
mov eax, 0x4e31f7
jmp 0x405953
cmp dword [ebp + 8], 0x57
jne 0x405490
mov eax, 0x4e31fb
jmp 0x405953
cmp dword [ebp + 8], 0x58
jne 0x4054a4
mov eax, 0x4e31ff
jmp 0x405953
cmp dword [ebp + 8], 0x59
jne 0x4054b8
mov eax, 0x4e3203
jmp 0x405953
cmp dword [ebp + 8], 0x5a
jne 0x4054cc
mov eax, 0x4e3207
jmp 0x405953
cmp dword [ebp + 8], 0x5b
jne 0x4054e0
mov eax, str.Lwin
jmp 0x405953
cmp dword [ebp + 8], 0x5c
jne 0x4054f4
mov eax, str.Rwin
jmp 0x405953
cmp dword [ebp + 8], 0x5d
jne 0x405508
mov eax, str.Apps
jmp 0x405953
cmp dword [ebp + 8], 0x5f
jne 0x40551c
mov eax, 0x4e3220
jmp 0x405953
cmp dword [ebp + 8], 0x60
jne 0x405530
mov eax, 0x4e3228
jmp 0x405953
cmp dword [ebp + 8], 0x61
jne 0x405544
mov eax, 0x4e3232
jmp 0x405953
cmp dword [ebp + 8], 0x62
jne 0x405558
mov eax, 0x4e323c
jmp 0x405953
cmp dword [ebp + 8], 0x63
jne 0x40556c
mov eax, 0x4e3246
jmp 0x405953
cmp dword [ebp + 8], 0x64
jne 0x405580
mov eax, 0x4e3250
jmp 0x405953
cmp dword [ebp + 8], 0x65
jne 0x405594
mov eax, 0x4e325a
jmp 0x405953
cmp dword [ebp + 8], 0x66
jne 0x4055a8
mov eax, 0x4e3264
jmp 0x405953
cmp dword [ebp + 8], 0x67
jne 0x4055bc
mov eax, 0x4e326e
jmp 0x405953
cmp dword [ebp + 8], 0x68
jne 0x4055d0
mov eax, 0x4e3278
jmp 0x405953
cmp dword [ebp + 8], 0x69
jne 0x4055e4
mov eax, 0x4e3282
jmp 0x405953
cmp dword [ebp + 8], 0x6a
jne 0x4055f8
mov eax, 0x4e328c
jmp 0x405953
cmp dword [ebp + 8], 0x6b
jne 0x40560c
mov eax, 0x4e3296
jmp 0x405953
cmp dword [ebp + 8], 0x6d
jne 0x405620
mov eax, 0x4e32a0
jmp 0x405953
cmp dword [ebp + 8], 0x6e
jne 0x405634
mov eax, 0x4e32aa
jmp 0x405953
cmp dword [ebp + 8], 0x6f
jne 0x405648
mov eax, 0x4e32b4
jmp 0x405953
cmp dword [ebp + 8], 0x70
jne 0x40565c
mov eax, 0x4e32be
jmp 0x405953
cmp dword [ebp + 8], 0x71
jne 0x405670
mov eax, 0x4e32c3
jmp 0x405953
cmp dword [ebp + 8], 0x72
jne 0x405684
mov eax, 0x4e32c8
jmp 0x405953
cmp dword [ebp + 8], 0x73
jne 0x405698
mov eax, 0x4e32cd
jmp 0x405953
cmp dword [ebp + 8], 0x74
jne 0x4056ac
mov eax, 0x4e32d2
jmp 0x405953
cmp dword [ebp + 8], 0x75
jne 0x4056c0
mov eax, 0x4e32d7
jmp 0x405953
cmp dword [ebp + 8], 0x76
jne 0x4056d4
mov eax, 0x4e32dc
jmp 0x405953
cmp dword [ebp + 8], 0x77
jne 0x4056e8
mov eax, 0x4e32e1
jmp 0x405953
cmp dword [ebp + 8], 0x78
jne 0x4056fc
mov eax, 0x4e32e6
jmp 0x405953
cmp dword [ebp + 8], 0x79
jne 0x405710
mov eax, 0x4e32eb
jmp 0x405953
cmp dword [ebp + 8], 0x7a
jne 0x405724
mov eax, 0x4e32f1
jmp 0x405953
cmp dword [ebp + 8], 0x7b
jne 0x405738
mov eax, 0x4e32f7
jmp 0x405953
cmp dword [ebp + 8], 0x90
jne 0x40574f
mov eax, str.NumLock
jmp 0x405953
cmp dword [ebp + 8], 0x91
jne 0x405766
mov eax, str.ScrollLock
jmp 0x405953
cmp dword [ebp + 8], 0xba
jne 0x40577d
mov eax, 0x4e3314
jmp 0x405953
cmp dword [ebp + 8], 0xbb
jne 0x405794
mov eax, 0x4e331b
jmp 0x405953
cmp dword [ebp + 8], 0xbc
jne 0x4057ab
mov eax, 0x4e3322
jmp 0x405953
cmp dword [ebp + 8], 0xbd
jne 0x4057c2
mov eax, 0x4e3329
jmp 0x405953
cmp dword [ebp + 8], 0xbe
jne 0x4057d9
mov eax, 0x4e3330
jmp 0x405953
cmp dword [ebp + 8], 0xbf
jne 0x4057f0
mov eax, 0x4e3337
jmp 0x405953
cmp dword [ebp + 8], 0xc0
jne 0x405807
mov eax, 0x4e333e
jmp 0x405953
cmp dword [ebp + 8], 0xdb
jne 0x40581e
mov eax, 0x4e3347
jmp 0x405953
cmp dword [ebp + 8], 0xdc
jne 0x405835
mov eax, 0x4e3352
jmp 0x405953
cmp dword [ebp + 8], 0xdd
jne 0x40584c
mov eax, 0x4e3359
jmp 0x405953
cmp dword [ebp + 8], 0xde
jne 0x405863
mov eax, 0x4e3364
jmp 0x405953
cmp dword [ebp + 8], 0xa2
jne 0x40587a
mov eax, 0x4e3228
jmp 0x405953
cmp dword [ebp + 8], 0xa3
jne 0x405891
mov eax, 0x4e3232
jmp 0x405953
cmp dword [ebp + 8], 0xa4
jne 0x4058a8
mov eax, 0x4e323c
jmp 0x405953
cmp dword [ebp + 8], 0xa5
jne 0x4058bf
mov eax, 0x4e3246
jmp 0x405953
cmp dword [ebp + 8], 0xa6
jne 0x4058d6
mov eax, 0x4e3250
jmp 0x405953
cmp dword [ebp + 8], 0xa7
jne 0x4058ed
mov eax, 0x4e325a
jmp 0x405953
cmp dword [ebp + 8], 0xa8
jne 0x405904
mov eax, 0x4e3264
jmp 0x405953
cmp dword [ebp + 8], 0xa9
jne 0x40591b
mov eax, 0x4e326e
jmp 0x405953
cmp dword [ebp + 8], 0xaa
jne 0x405932
mov eax, 0x4e3278
jmp 0x405953
cmp dword [ebp + 8], 0xab
jne 0x405949
mov eax, 0x4e3282
jmp 0x405953
mov eax, 0x4e2d39
jmp 0x405953
mov esp, ebp
pop ebp
ret 4