Function at 0x413b8f
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push str.Ctrl
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413bc6
mov dword [ebp - 4], 0x11
jmp 0x414afd
push str.Shift
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413bed
mov dword [ebp - 4], 0x10
jmp 0x414afd
push 0x50d569
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413c14
mov dword [ebp - 4], 0x12
jmp 0x414afd
push 0x50d56f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413c3b
mov dword [ebp - 4], 0x30
jmp 0x414afd
push 0x50d573
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413c62
mov dword [ebp - 4], 0x31
jmp 0x414afd
push 0x50d577
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413c89
mov dword [ebp - 4], 0x32
jmp 0x414afd
push 0x50d57b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413cb0
mov dword [ebp - 4], 0x33
jmp 0x414afd
push 0x50d57f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413cd7
mov dword [ebp - 4], 0x34
jmp 0x414afd
push 0x50d583
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413cfe
mov dword [ebp - 4], 0x35
jmp 0x414afd
push 0x50d587
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413d25
mov dword [ebp - 4], 0x36
jmp 0x414afd
push 0x50d58b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413d4c
mov dword [ebp - 4], 0x37
jmp 0x414afd
push 0x50d58f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413d73
mov dword [ebp - 4], 0x38
jmp 0x414afd
push 0x50d593
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413d9a
mov dword [ebp - 4], 0x39
jmp 0x414afd
push 0x50d597
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413dc1
mov dword [ebp - 4], 0x41
jmp 0x414afd
push 0x50d59b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413de8
mov dword [ebp - 4], 0x42
jmp 0x414afd
push 0x50d59f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413e0f
mov dword [ebp - 4], 0x43
jmp 0x414afd
push 0x50d5a3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413e36
mov dword [ebp - 4], 0x44
jmp 0x414afd
push 0x50d5a7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413e5d
mov dword [ebp - 4], 0x45
jmp 0x414afd
push 0x50d5ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413e84
mov dword [ebp - 4], 0x46
jmp 0x414afd
push 0x50d5af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413eab
mov dword [ebp - 4], 0x47
jmp 0x414afd
push 0x50d5b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413ed2
mov dword [ebp - 4], 0x48
jmp 0x414afd
push 0x50d5b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413ef9
mov dword [ebp - 4], 0x49
jmp 0x414afd
push 0x50d5bb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413f20
mov dword [ebp - 4], 0x4a
jmp 0x414afd
push 0x50d5bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413f47
mov dword [ebp - 4], 0x4b
jmp 0x414afd
push 0x50d5c3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413f6e
mov dword [ebp - 4], 0x4c
jmp 0x414afd
push 0x50d5c7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413f95
mov dword [ebp - 4], 0x4d
jmp 0x414afd
push 0x50d5cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413fbc
mov dword [ebp - 4], 0x4e
jmp 0x414afd
push 0x50d5cf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x413fe3
mov dword [ebp - 4], 0x4f
jmp 0x414afd
push 0x50d5d3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41400a
mov dword [ebp - 4], 0x50
jmp 0x414afd
push 0x50d5d7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414031
mov dword [ebp - 4], 0x51
jmp 0x414afd
push 0x50d5db
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414058
mov dword [ebp - 4], 0x52
jmp 0x414afd
push 0x50d5df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41407f
mov dword [ebp - 4], 0x53
jmp 0x414afd
push 0x50d5e3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4140a6
mov dword [ebp - 4], 0x54
jmp 0x414afd
push 0x50d5e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4140cd
mov dword [ebp - 4], 0x55
jmp 0x414afd
push 0x50d5eb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4140f4
mov dword [ebp - 4], 0x56
jmp 0x414afd
push 0x50d5ef
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41411b
mov dword [ebp - 4], 0x57
jmp 0x414afd
push 0x50d5f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414142
mov dword [ebp - 4], 0x58
jmp 0x414afd
push 0x50d5f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414169
mov dword [ebp - 4], 0x59
jmp 0x414afd
push 0x50d5fb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414190
mov dword [ebp - 4], 0x5a
jmp 0x414afd
push 0x50d5ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4141b7
mov dword [ebp - 4], 0x60
jmp 0x414afd
push 0x50d089
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4141de
mov dword [ebp - 4], 0x61
jmp 0x414afd
push 0x50d05d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414205
mov dword [ebp - 4], 0x62
jmp 0x414afd
push 0x50d099
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41422c
mov dword [ebp - 4], 0x63
jmp 0x414afd
push 0x50d06b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414253
mov dword [ebp - 4], 0x64
jmp 0x414afd
push 0x50d605
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41427a
mov dword [ebp - 4], 0x65
jmp 0x414afd
push 0x50d079
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4142a1
mov dword [ebp - 4], 0x66
jmp 0x414afd
push 0x50d60b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4142c8
mov dword [ebp - 4], 0x67
jmp 0x414afd
push 0x50d04f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4142ef
mov dword [ebp - 4], 0x68
jmp 0x414afd
push 0x50d611
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414316
mov dword [ebp - 4], 0x69
jmp 0x414afd
push 0x50d617
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41433d
mov dword [ebp - 4], 0x6a
jmp 0x414afd
push 0x50d61d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414364
mov dword [ebp - 4], 0x6b
jmp 0x414afd
push 0x50d623
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41438b
mov dword [ebp - 4], 0x6d
jmp 0x414afd
push 0x50d629
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4143b2
mov dword [ebp - 4], 0x6f
jmp 0x414afd
push 0x50d62f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4143d9
mov dword [ebp - 4], 0x70
jmp 0x414afd
push 0x50d634
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414400
mov dword [ebp - 4], 0x71
jmp 0x414afd
push 0x50d639
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414427
mov dword [ebp - 4], 0x72
jmp 0x414afd
push 0x50d63e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41444e
mov dword [ebp - 4], 0x73
jmp 0x414afd
push 0x50d643
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414475
mov dword [ebp - 4], 0x74
jmp 0x414afd
push 0x50d648
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41449c
mov dword [ebp - 4], 0x75
jmp 0x414afd
push 0x50d64d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4144c3
mov dword [ebp - 4], 0x76
jmp 0x414afd
push 0x50d652
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4144ea
mov dword [ebp - 4], 0x77
jmp 0x414afd
push 0x50d657
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414511
mov dword [ebp - 4], 0x78
jmp 0x414afd
push 0x50d65c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414538
mov dword [ebp - 4], 0x79
jmp 0x414afd
push 0x50d662
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41455f
mov dword [ebp - 4], 0x7a
jmp 0x414afd
push 0x50d041
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414586
mov dword [ebp - 4], 0x7b
jmp 0x414afd
push 0x50d668
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4145ad
mov dword [ebp - 4], 0x7c
jmp 0x414afd
push 0x50d66e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4145d4
mov dword [ebp - 4], 0x7d
jmp 0x414afd
push 0x50d674
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4145fb
mov dword [ebp - 4], 0x7e
jmp 0x414afd
push 0x50d67a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414622
mov dword [ebp - 4], 0x7f
jmp 0x414afd
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414649
mov dword [ebp - 4], 3
jmp 0x414afd
push 0x50d688
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414670
mov dword [ebp - 4], 0xd
jmp 0x414afd
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414697
mov dword [ebp - 4], 0x13
jmp 0x414afd
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4146be
mov dword [ebp - 4], 0x14
jmp 0x414afd
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4146e5
mov dword [ebp - 4], 0x90
jmp 0x414afd
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41470c
mov dword [ebp - 4], 0x91
jmp 0x414afd
push 0x50d6b9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414733
mov dword [ebp - 4], 0x1b
jmp 0x414afd
push 0x50d6bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41475a
mov dword [ebp - 4], 0x20
jmp 0x414afd
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414781
mov dword [ebp - 4], 0x21
jmp 0x414afd
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4147a8
mov dword [ebp - 4], 0x22
jmp 0x414afd
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4147cf
mov dword [ebp - 4], 0x24
jmp 0x414afd
push 0x50d6e1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4147f6
mov dword [ebp - 4], 0x23
jmp 0x414afd
push 0x50d6e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41481d
mov dword [ebp - 4], 0x25
jmp 0x414afd
push 0x50d6f0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414844
mov dword [ebp - 4], 0x26
jmp 0x414afd
push 0x50d6f9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41486b
mov dword [ebp - 4], 0x27
jmp 0x414afd
push 0x50d702
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414892
mov dword [ebp - 4], 0x28
jmp 0x414afd
push 0x50d032
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4148b9
mov dword [ebp - 4], 0x2d
jmp 0x414afd
push 0x50d70b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4148e0
mov dword [ebp - 4], 0x2e
jmp 0x414afd
push 0x50d711
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414907
mov dword [ebp - 4], 0xba
jmp 0x414afd
push 0x50d718
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41492e
mov dword [ebp - 4], 0xbb
jmp 0x414afd
push 0x50d71f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414955
mov dword [ebp - 4], 0xbc
jmp 0x414afd
push 0x50d726
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x41497c
mov dword [ebp - 4], 0xbd
jmp 0x414afd
push 0x50d72d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4149a3
mov dword [ebp - 4], 0xbe
jmp 0x414afd
push 0x50d734
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4149ca
mov dword [ebp - 4], 0xbf
jmp 0x414afd
push 0x50d020
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x4149f1
mov dword [ebp - 4], 0xc0
jmp 0x414afd
push 0x50d73b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414a18
mov dword [ebp - 4], 0xdb
jmp 0x414afd
push 0x50d746
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414a3f
mov dword [ebp - 4], 0xdd
jmp 0x414afd
push 0x50d751
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414a66
mov dword [ebp - 4], 0xdc
jmp 0x414afd
push 0x50d758
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414a8d
mov dword [ebp - 4], 0xde
jmp 0x414afd
push 0x50d761
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414ab4
mov dword [ebp - 4], 0x6a
jmp 0x414afd
push 0x50d768
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414adb
mov dword [ebp - 4], 0x6b
jmp 0x414afd
push 0x50d76f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004055f2
add esp, 8
cmp eax, 0
jne 0x414afd
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x414b05
mov esp, ebp
pop ebp
ret 4