Function at 0x41986a
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.004010fb
add esp, 8
cmp eax, 0
jne 0x4198a1
mov dword [ebp - 4], 0x11
jmp 0x41a78a
push str.Shift
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x4198c8
mov dword [ebp - 4], 0x10
jmp 0x41a78a
push 0x55c214
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x4198ef
mov dword [ebp - 4], 0x12
jmp 0x41a78a
push 0x55c2b8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419916
mov dword [ebp - 4], 0x30
jmp 0x41a78a
push 0x55c2bc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41993d
mov dword [ebp - 4], 0x31
jmp 0x41a78a
push 0x55c2c0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419964
mov dword [ebp - 4], 0x32
jmp 0x41a78a
push 0x55c2c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41998b
mov dword [ebp - 4], 0x33
jmp 0x41a78a
push 0x55c2c8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x4199b2
mov dword [ebp - 4], 0x34
jmp 0x41a78a
push 0x55c2cc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x4199d9
mov dword [ebp - 4], 0x35
jmp 0x41a78a
push 0x55c2d0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419a00
mov dword [ebp - 4], 0x36
jmp 0x41a78a
push 0x55c2d4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419a27
mov dword [ebp - 4], 0x37
jmp 0x41a78a
push 0x55c2d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419a4e
mov dword [ebp - 4], 0x38
jmp 0x41a78a
push 0x55c2dc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419a75
mov dword [ebp - 4], 0x39
jmp 0x41a78a
push 0x55c2e0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419a9c
mov dword [ebp - 4], 0x41
jmp 0x41a78a
push 0x55c2e4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419ac3
mov dword [ebp - 4], 0x42
jmp 0x41a78a
push 0x55c2e8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419aea
mov dword [ebp - 4], 0x43
jmp 0x41a78a
push 0x55c2ec
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419b11
mov dword [ebp - 4], 0x44
jmp 0x41a78a
push 0x55c2f0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419b38
mov dword [ebp - 4], 0x45
jmp 0x41a78a
push 0x55c2f4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419b5f
mov dword [ebp - 4], 0x46
jmp 0x41a78a
push 0x55c2f8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419b86
mov dword [ebp - 4], 0x47
jmp 0x41a78a
push 0x55c2fc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419bad
mov dword [ebp - 4], 0x48
jmp 0x41a78a
push 0x55c300
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419bd4
mov dword [ebp - 4], 0x49
jmp 0x41a78a
push 0x55c304
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419bfb
mov dword [ebp - 4], 0x4a
jmp 0x41a78a
push 0x55c308
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419c22
mov dword [ebp - 4], 0x4b
jmp 0x41a78a
push 0x55c30c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419c49
mov dword [ebp - 4], 0x4c
jmp 0x41a78a
push 0x55c310
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419c70
mov dword [ebp - 4], 0x4d
jmp 0x41a78a
push 0x55c314
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419c97
mov dword [ebp - 4], 0x4e
jmp 0x41a78a
push 0x55c318
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419cbe
mov dword [ebp - 4], 0x4f
jmp 0x41a78a
push 0x55c31c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419ce5
mov dword [ebp - 4], 0x50
jmp 0x41a78a
push 0x55c320
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419d0c
mov dword [ebp - 4], 0x51
jmp 0x41a78a
push 0x55c324
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419d33
mov dword [ebp - 4], 0x52
jmp 0x41a78a
push 0x55c328
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419d5a
mov dword [ebp - 4], 0x53
jmp 0x41a78a
push 0x55c32c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419d81
mov dword [ebp - 4], 0x54
jmp 0x41a78a
push 0x55c330
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419da8
mov dword [ebp - 4], 0x55
jmp 0x41a78a
push 0x55c334
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419dcf
mov dword [ebp - 4], 0x56
jmp 0x41a78a
push 0x55c338
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419df6
mov dword [ebp - 4], 0x57
jmp 0x41a78a
push 0x55c33c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419e1d
mov dword [ebp - 4], 0x58
jmp 0x41a78a
push 0x55c340
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419e44
mov dword [ebp - 4], 0x59
jmp 0x41a78a
push 0x55c344
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419e6b
mov dword [ebp - 4], 0x5a
jmp 0x41a78a
push 0x55c3fb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419e92
mov dword [ebp - 4], 0x70
jmp 0x41a78a
push 0x55c400
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419eb9
mov dword [ebp - 4], 0x71
jmp 0x41a78a
push 0x55c405
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419ee0
mov dword [ebp - 4], 0x72
jmp 0x41a78a
push 0x55c40a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419f07
mov dword [ebp - 4], 0x73
jmp 0x41a78a
push 0x55c40f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419f2e
mov dword [ebp - 4], 0x74
jmp 0x41a78a
push 0x55c414
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419f55
mov dword [ebp - 4], 0x75
jmp 0x41a78a
push 0x55c419
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419f7c
mov dword [ebp - 4], 0x76
jmp 0x41a78a
push 0x55c41e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419fa3
mov dword [ebp - 4], 0x77
jmp 0x41a78a
push 0x55c423
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419fca
mov dword [ebp - 4], 0x78
jmp 0x41a78a
push 0x55c428
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x419ff1
mov dword [ebp - 4], 0x79
jmp 0x41a78a
push 0x55c42e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a018
mov dword [ebp - 4], 0x7a
jmp 0x41a78a
push 0x55c434
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a03f
mov dword [ebp - 4], 0x7b
jmp 0x41a78a
push 0x55c5eb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a066
mov dword [ebp - 4], 0x7c
jmp 0x41a78a
push 0x55c5f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a08d
mov dword [ebp - 4], 0x7d
jmp 0x41a78a
push 0x55c5f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a0b4
mov dword [ebp - 4], 0x7e
jmp 0x41a78a
push 0x55c5fd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a0db
mov dword [ebp - 4], 0x7f
jmp 0x41a78a
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a102
mov dword [ebp - 4], 3
jmp 0x41a78a
push 0x55c1fe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a129
mov dword [ebp - 4], 0xd
jmp 0x41a78a
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a150
mov dword [ebp - 4], 0x13
jmp 0x41a78a
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a177
mov dword [ebp - 4], 0x14
jmp 0x41a78a
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a19e
mov dword [ebp - 4], 0x90
jmp 0x41a78a
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a1c5
mov dword [ebp - 4], 0x91
jmp 0x41a78a
push 0x55c22d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a1ec
mov dword [ebp - 4], 0x1b
jmp 0x41a78a
push 0x55c233
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a213
mov dword [ebp - 4], 0x20
jmp 0x41a78a
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a23a
mov dword [ebp - 4], 0x21
jmp 0x41a78a
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a261
mov dword [ebp - 4], 0x22
jmp 0x41a78a
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a288
mov dword [ebp - 4], 0x24
jmp 0x41a78a
push 0x55c24e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a2af
mov dword [ebp - 4], 0x23
jmp 0x41a78a
push 0x55c25b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a2d6
mov dword [ebp - 4], 0x25
jmp 0x41a78a
push 0x55c264
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a2fd
mov dword [ebp - 4], 0x26
jmp 0x41a78a
push 0x55c26d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a324
mov dword [ebp - 4], 0x27
jmp 0x41a78a
push 0x55c276
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a34b
mov dword [ebp - 4], 0x28
jmp 0x41a78a
push 0x55c2a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a372
mov dword [ebp - 4], 0x2d
jmp 0x41a78a
push 0x55c2ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a399
mov dword [ebp - 4], 0x2e
jmp 0x41a78a
push 0x55c451
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a3c0
mov dword [ebp - 4], 0xba
jmp 0x41a78a
push 0x55c458
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a3e7
mov dword [ebp - 4], 0xbb
jmp 0x41a78a
push 0x55c45f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a40e
mov dword [ebp - 4], 0xbc
jmp 0x41a78a
push 0x55c466
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a435
mov dword [ebp - 4], 0xbd
jmp 0x41a78a
push 0x55c46d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a45c
mov dword [ebp - 4], 0xbe
jmp 0x41a78a
push 0x55c474
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a483
mov dword [ebp - 4], 0xbf
jmp 0x41a78a
push 0x55c47b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a4aa
mov dword [ebp - 4], 0xc0
jmp 0x41a78a
push 0x55c484
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a4d1
mov dword [ebp - 4], 0xdb
jmp 0x41a78a
push 0x55c496
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a4f8
mov dword [ebp - 4], 0xdd
jmp 0x41a78a
push 0x55c48f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a51f
mov dword [ebp - 4], 0xdc
jmp 0x41a78a
push 0x55c4a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a546
mov dword [ebp - 4], 0xde
jmp 0x41a78a
push 0x55c365
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a56d
mov dword [ebp - 4], 0x60
jmp 0x41a78a
push 0x55c36f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a594
mov dword [ebp - 4], 0x61
jmp 0x41a78a
push 0x55c379
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a5bb
mov dword [ebp - 4], 0x62
jmp 0x41a78a
push 0x55c383
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a5e2
mov dword [ebp - 4], 0x63
jmp 0x41a78a
push 0x55c38d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a609
mov dword [ebp - 4], 0x64
jmp 0x41a78a
push 0x55c397
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a630
mov dword [ebp - 4], 0x65
jmp 0x41a78a
push 0x55c3a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a657
mov dword [ebp - 4], 0x66
jmp 0x41a78a
push 0x55c3ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a67e
mov dword [ebp - 4], 0x67
jmp 0x41a78a
push 0x55c3b5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a6a5
mov dword [ebp - 4], 0x68
jmp 0x41a78a
push 0x55c3bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a6cc
mov dword [ebp - 4], 0x69
jmp 0x41a78a
push 0x55c3c9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a6f3
mov dword [ebp - 4], 0x6a
jmp 0x41a78a
push 0x55c3d3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a71a
mov dword [ebp - 4], 0x6b
jmp 0x41a78a
push 0x55c3dd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a741
mov dword [ebp - 4], 0x6d
jmp 0x41a78a
push 0x55c3e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a768
mov dword [ebp - 4], 0x6e
jmp 0x41a78a
push 0x55c3f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fb
add esp, 8
cmp eax, 0
jne 0x41a78a
mov dword [ebp - 4], 0x6f
mov eax, dword [ebp - 4]
jmp 0x41a792
mov esp, ebp
pop ebp
ret 4