Function at 0x418596
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push str.Backspace
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4185cd
mov dword [ebp - 4], 8
jmp 0x41952b
push 0x708843
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4185f4
mov dword [ebp - 4], 9
jmp 0x41952b
push 0x708847
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41861b
mov dword [ebp - 4], 0xd
jmp 0x41952b
push 0x70882b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418642
mov dword [ebp - 4], 0x10
jmp 0x41952b
push 0x708826
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418669
mov dword [ebp - 4], 0x11
jmp 0x41952b
push 0x708831
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418690
mov dword [ebp - 4], 0x12
jmp 0x41952b
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4186b7
mov dword [ebp - 4], 0x13
jmp 0x41952b
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4186de
mov dword [ebp - 4], 0x14
jmp 0x41952b
push 0x70885c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418705
mov dword [ebp - 4], 0x1b
jmp 0x41952b
push str.Space
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41872c
mov dword [ebp - 4], 0x20
jmp 0x41952b
push str.PgUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418753
mov dword [ebp - 4], 0x21
jmp 0x41952b
push str.PgDn
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41877a
mov dword [ebp - 4], 0x22
jmp 0x41952b
push 0x708870
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4187a1
mov dword [ebp - 4], 0x23
jmp 0x41952b
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4187c8
mov dword [ebp - 4], 0x24
jmp 0x41952b
push 0x708879
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4187ef
mov dword [ebp - 4], 0x25
jmp 0x41952b
push 0x70887c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418816
mov dword [ebp - 4], 0x26
jmp 0x41952b
push 0x70887f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41883d
mov dword [ebp - 4], 0x27
jmp 0x41952b
push 0x708882
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418864
mov dword [ebp - 4], 0x28
jmp 0x41952b
push 0x708885
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41888b
mov dword [ebp - 4], 0x2d
jmp 0x41952b
push 0x708889
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4188b2
mov dword [ebp - 4], 0x2e
jmp 0x41952b
push 0x5907b2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4188d9
mov dword [ebp - 4], 0x30
jmp 0x41952b
push 0x5b2722
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418900
mov dword [ebp - 4], 0x31
jmp 0x41952b
push 0x70888d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418927
mov dword [ebp - 4], 0x32
jmp 0x41952b
push 0x70888f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41894e
mov dword [ebp - 4], 0x33
jmp 0x41952b
push 0x708891
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418975
mov dword [ebp - 4], 0x34
jmp 0x41952b
push 0x708893
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41899c
mov dword [ebp - 4], 0x35
jmp 0x41952b
push 0x708895
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4189c3
mov dword [ebp - 4], 0x36
jmp 0x41952b
push 0x708897
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4189ea
mov dword [ebp - 4], 0x37
jmp 0x41952b
push 0x708899
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418a11
mov dword [ebp - 4], 0x38
jmp 0x41952b
push 0x70889b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418a38
mov dword [ebp - 4], 0x39
jmp 0x41952b
push 0x70889d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418a5f
mov dword [ebp - 4], 0x41
jmp 0x41952b
push 0x70889f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418a86
mov dword [ebp - 4], 0x42
jmp 0x41952b
push 0x7088a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418aad
mov dword [ebp - 4], 0x43
jmp 0x41952b
push 0x7088a3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418ad4
mov dword [ebp - 4], 0x44
jmp 0x41952b
push 0x7088a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418afb
mov dword [ebp - 4], 0x45
jmp 0x41952b
push 0x7088a7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418b22
mov dword [ebp - 4], 0x46
jmp 0x41952b
push 0x7088a9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418b49
mov dword [ebp - 4], 0x47
jmp 0x41952b
push 0x7088ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418b70
mov dword [ebp - 4], 0x48
jmp 0x41952b
push 0x7088ad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418b97
mov dword [ebp - 4], 0x49
jmp 0x41952b
push 0x7088af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418bbe
mov dword [ebp - 4], 0x4a
jmp 0x41952b
push 0x7088b1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418be5
mov dword [ebp - 4], 0x4b
jmp 0x41952b
push 0x7088b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418c0c
mov dword [ebp - 4], 0x4c
jmp 0x41952b
push 0x7088b5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418c33
mov dword [ebp - 4], 0x4d
jmp 0x41952b
push 0x7088b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418c5a
mov dword [ebp - 4], 0x4e
jmp 0x41952b
push 0x7088b9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418c81
mov dword [ebp - 4], 0x4f
jmp 0x41952b
push 0x7088bb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418ca8
mov dword [ebp - 4], 0x50
jmp 0x41952b
push 0x7088bd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418ccf
mov dword [ebp - 4], 0x51
jmp 0x41952b
push 0x7088bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418cf6
mov dword [ebp - 4], 0x52
jmp 0x41952b
push 0x7088c1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418d1d
mov dword [ebp - 4], 0x53
jmp 0x41952b
push 0x7088c3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418d44
mov dword [ebp - 4], 0x54
jmp 0x41952b
push 0x7088c5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418d6b
mov dword [ebp - 4], 0x55
jmp 0x41952b
push 0x7088c7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418d92
mov dword [ebp - 4], 0x56
jmp 0x41952b
push 0x7088c9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418db9
mov dword [ebp - 4], 0x57
jmp 0x41952b
push 0x7088cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418de0
mov dword [ebp - 4], 0x58
jmp 0x41952b
push 0x7088cd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418e07
mov dword [ebp - 4], 0x59
jmp 0x41952b
push 0x7088cf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418e2e
mov dword [ebp - 4], 0x5a
jmp 0x41952b
push 0x7088d1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418e55
mov dword [ebp - 4], 0x5b
jmp 0x41952b
push str.Menu
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418e7c
mov dword [ebp - 4], 0x5d
jmp 0x41952b
push str.Num_0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418ea3
mov dword [ebp - 4], 0x60
jmp 0x41952b
push str.Num_1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418eca
mov dword [ebp - 4], 0x61
jmp 0x41952b
push str.Num_2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418ef1
mov dword [ebp - 4], 0x62
jmp 0x41952b
push str.Num_3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418f18
mov dword [ebp - 4], 0x63
jmp 0x41952b
push str.Num_4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418f3f
mov dword [ebp - 4], 0x64
jmp 0x41952b
push str.Num_5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418f66
mov dword [ebp - 4], 0x65
jmp 0x41952b
push str.Num_6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418f8d
mov dword [ebp - 4], 0x66
jmp 0x41952b
push str.Num_7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418fb4
mov dword [ebp - 4], 0x67
jmp 0x41952b
push str.Num_8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x418fdb
mov dword [ebp - 4], 0x68
jmp 0x41952b
push str.Num_9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419002
mov dword [ebp - 4], 0x69
jmp 0x41952b
push 0x708916
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419029
mov dword [ebp - 4], 0x6a
jmp 0x41952b
push str.Num_
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419050
mov dword [ebp - 4], 0x6b
jmp 0x41952b
push 0x708922
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419077
mov dword [ebp - 4], 0x6d
jmp 0x41952b
push str.Num_.
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41909e
mov dword [ebp - 4], 0x6e
jmp 0x41952b
push str.Num__
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4190c5
mov dword [ebp - 4], 0x6f
jmp 0x41952b
push 0x708934
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4190ec
mov dword [ebp - 4], 0x70
jmp 0x41952b
push 0x708937
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419113
mov dword [ebp - 4], 0x71
jmp 0x41952b
push 0x70893a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41913a
mov dword [ebp - 4], 0x72
jmp 0x41952b
push 0x70893d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419161
mov dword [ebp - 4], 0x73
jmp 0x41952b
push 0x708940
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419188
mov dword [ebp - 4], 0x74
jmp 0x41952b
push 0x708943
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4191af
mov dword [ebp - 4], 0x75
jmp 0x41952b
push 0x708946
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4191d6
mov dword [ebp - 4], 0x76
jmp 0x41952b
push 0x708949
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4191fd
mov dword [ebp - 4], 0x77
jmp 0x41952b
push 0x70894c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419224
mov dword [ebp - 4], 0x78
jmp 0x41952b
push 0x70894f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41924b
mov dword [ebp - 4], 0x79
jmp 0x41952b
push 0x708953
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419272
mov dword [ebp - 4], 0x7a
jmp 0x41952b
push 0x708957
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419299
mov dword [ebp - 4], 0x7b
jmp 0x41952b
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4192c0
mov dword [ebp - 4], 0x90
jmp 0x41952b
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4192e7
mov dword [ebp - 4], 0x91
jmp 0x41952b
push str.AudioVolumeDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41930e
mov dword [ebp - 4], 0xae
jmp 0x41952b
push str.AudioVolumeUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419335
mov dword [ebp - 4], 0xaf
jmp 0x41952b
push str.MediaPlayPause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41935c
mov dword [ebp - 4], 0xb3
jmp 0x41952b
push str.LaunchMediaPlaye
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419383
mov dword [ebp - 4], 0xb5
jmp 0x41952b
push str.__.___
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4193aa
mov dword [ebp - 4], 0xba
jmp 0x41952b
push 0x7089ae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4193d1
mov dword [ebp - 4], 0xbb
jmp 0x41952b
push 0x7089b0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4193f8
mov dword [ebp - 4], 0xbc
jmp 0x41952b
push 0x5907b4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41941f
mov dword [ebp - 4], 0xbd
jmp 0x41952b
push 0x7089b2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419446
mov dword [ebp - 4], 0xbe
jmp 0x41952b
push 0x5907f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41946d
mov dword [ebp - 4], 0xbf
jmp 0x41952b
push 0x7089b4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419494
mov dword [ebp - 4], 0xc0
jmp 0x41952b
push 0x7089b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4194bb
mov dword [ebp - 4], 0xdb
jmp 0x41952b
push 0x7089b8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x4194e2
mov dword [ebp - 4], 0xdc
jmp 0x41952b
push 0x7089ba
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x419509
mov dword [ebp - 4], 0xdd
jmp 0x41952b
push 0x7089bc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004014b6
add esp, 8
cmp eax, 0
jne 0x41952b
mov dword [ebp - 4], 0xde
mov eax, dword [ebp - 4]
jmp 0x419533
mov esp, ebp
pop ebp
ret 4