Function at 0x570835
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.004cce90
add esp, 8
cmp eax, 0
jne 0x57086c
mov dword [ebp - 4], 0x11
jmp 0x5717a3
push str.Shift
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570893
mov dword [ebp - 4], 0x10
jmp 0x5717a3
push 0x796142
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5708ba
mov dword [ebp - 4], 0x12
jmp 0x5717a3
push 0x796148
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5708e1
mov dword [ebp - 4], 0x30
jmp 0x5717a3
push 0x79614c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570908
mov dword [ebp - 4], 0x31
jmp 0x5717a3
push 0x796150
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57092f
mov dword [ebp - 4], 0x32
jmp 0x5717a3
push 0x796154
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570956
mov dword [ebp - 4], 0x33
jmp 0x5717a3
push 0x796158
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57097d
mov dword [ebp - 4], 0x34
jmp 0x5717a3
push 0x79615c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5709a4
mov dword [ebp - 4], 0x35
jmp 0x5717a3
push 0x796160
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5709cb
mov dword [ebp - 4], 0x36
jmp 0x5717a3
push 0x796164
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5709f2
mov dword [ebp - 4], 0x37
jmp 0x5717a3
push 0x796168
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570a19
mov dword [ebp - 4], 0x38
jmp 0x5717a3
push 0x79616c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570a40
mov dword [ebp - 4], 0x39
jmp 0x5717a3
push 0x784775
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570a67
mov dword [ebp - 4], 0x41
jmp 0x5717a3
push 0x784779
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570a8e
mov dword [ebp - 4], 0x42
jmp 0x5717a3
push 0x78477d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570ab5
mov dword [ebp - 4], 0x43
jmp 0x5717a3
push 0x784781
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570adc
mov dword [ebp - 4], 0x44
jmp 0x5717a3
push 0x784785
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570b03
mov dword [ebp - 4], 0x45
jmp 0x5717a3
push 0x784789
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570b2a
mov dword [ebp - 4], 0x46
jmp 0x5717a3
push 0x78478d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570b51
mov dword [ebp - 4], 0x47
jmp 0x5717a3
push 0x784791
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570b78
mov dword [ebp - 4], 0x48
jmp 0x5717a3
push 0x784795
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570b9f
mov dword [ebp - 4], 0x49
jmp 0x5717a3
push 0x784799
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570bc6
mov dword [ebp - 4], 0x4a
jmp 0x5717a3
push 0x78479d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570bed
mov dword [ebp - 4], 0x4b
jmp 0x5717a3
push 0x7847a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570c14
mov dword [ebp - 4], 0x4c
jmp 0x5717a3
push 0x7847a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570c3b
mov dword [ebp - 4], 0x4d
jmp 0x5717a3
push 0x7847a9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570c62
mov dword [ebp - 4], 0x4e
jmp 0x5717a3
push 0x7847ad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570c89
mov dword [ebp - 4], 0x4f
jmp 0x5717a3
push 0x7847b1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570cb0
mov dword [ebp - 4], 0x50
jmp 0x5717a3
push 0x7847b5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570cd7
mov dword [ebp - 4], 0x51
jmp 0x5717a3
push 0x7847b9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570cfe
mov dword [ebp - 4], 0x52
jmp 0x5717a3
push 0x7847bd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570d25
mov dword [ebp - 4], 0x53
jmp 0x5717a3
push 0x7847c1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570d4c
mov dword [ebp - 4], 0x54
jmp 0x5717a3
push 0x7847c5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570d73
mov dword [ebp - 4], 0x55
jmp 0x5717a3
push 0x7847c9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570d9a
mov dword [ebp - 4], 0x56
jmp 0x5717a3
push 0x7847cd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570dc1
mov dword [ebp - 4], 0x57
jmp 0x5717a3
push 0x7847d1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570de8
mov dword [ebp - 4], 0x58
jmp 0x5717a3
push 0x7847d5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570e0f
mov dword [ebp - 4], 0x59
jmp 0x5717a3
push 0x7847d9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570e36
mov dword [ebp - 4], 0x5a
jmp 0x5717a3
push 0x796170
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570e5d
mov dword [ebp - 4], 0x60
jmp 0x5717a3
push 0x796176
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570e84
mov dword [ebp - 4], 0x61
jmp 0x5717a3
push 0x79617c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570eab
mov dword [ebp - 4], 0x62
jmp 0x5717a3
push 0x796182
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570ed2
mov dword [ebp - 4], 0x63
jmp 0x5717a3
push 0x796188
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570ef9
mov dword [ebp - 4], 0x64
jmp 0x5717a3
push 0x79618e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570f20
mov dword [ebp - 4], 0x65
jmp 0x5717a3
push 0x796194
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570f47
mov dword [ebp - 4], 0x66
jmp 0x5717a3
push 0x79619a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570f6e
mov dword [ebp - 4], 0x67
jmp 0x5717a3
push 0x7961a0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570f95
mov dword [ebp - 4], 0x68
jmp 0x5717a3
push 0x7961a6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570fbc
mov dword [ebp - 4], 0x69
jmp 0x5717a3
push 0x7961ac
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x570fe3
mov dword [ebp - 4], 0x6a
jmp 0x5717a3
push 0x7961b2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57100a
mov dword [ebp - 4], 0x6b
jmp 0x5717a3
push 0x7961b8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571031
mov dword [ebp - 4], 0x6d
jmp 0x5717a3
push 0x7961be
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571058
mov dword [ebp - 4], 0x6f
jmp 0x5717a3
push 0x7847dd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57107f
mov dword [ebp - 4], 0x70
jmp 0x5717a3
push 0x7847e2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5710a6
mov dword [ebp - 4], 0x71
jmp 0x5717a3
push 0x7847e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5710cd
mov dword [ebp - 4], 0x72
jmp 0x5717a3
push 0x7847ec
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5710f4
mov dword [ebp - 4], 0x73
jmp 0x5717a3
push 0x7847f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57111b
mov dword [ebp - 4], 0x74
jmp 0x5717a3
push 0x7847f6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571142
mov dword [ebp - 4], 0x75
jmp 0x5717a3
push 0x7847fb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571169
mov dword [ebp - 4], 0x76
jmp 0x5717a3
push 0x784800
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571190
mov dword [ebp - 4], 0x77
jmp 0x5717a3
push 0x784805
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5711b7
mov dword [ebp - 4], 0x78
jmp 0x5717a3
push 0x78480a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5711de
mov dword [ebp - 4], 0x79
jmp 0x5717a3
push 0x784810
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571205
mov dword [ebp - 4], 0x7a
jmp 0x5717a3
push 0x784816
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57122c
mov dword [ebp - 4], 0x7b
jmp 0x5717a3
push 0x78481c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571253
mov dword [ebp - 4], 0x7c
jmp 0x5717a3
push 0x784822
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57127a
mov dword [ebp - 4], 0x7d
jmp 0x5717a3
push 0x784828
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5712a1
mov dword [ebp - 4], 0x7e
jmp 0x5717a3
push 0x78482e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5712c8
mov dword [ebp - 4], 0x7f
jmp 0x5717a3
push 0x7961c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5712ef
mov dword [ebp - 4], 3
jmp 0x5717a3
push 0x78483c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571316
mov dword [ebp - 4], 0xd
jmp 0x5717a3
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57133d
mov dword [ebp - 4], 0x13
jmp 0x5717a3
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571364
mov dword [ebp - 4], 0x14
jmp 0x5717a3
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57138b
mov dword [ebp - 4], 0x90
jmp 0x5717a3
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5713b2
mov dword [ebp - 4], 0x91
jmp 0x5717a3
push 0x7961f6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5713d9
mov dword [ebp - 4], 0x1b
jmp 0x5717a3
push 0x784873
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571400
mov dword [ebp - 4], 0x20
jmp 0x5717a3
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571427
mov dword [ebp - 4], 0x21
jmp 0x5717a3
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57144e
mov dword [ebp - 4], 0x22
jmp 0x5717a3
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571475
mov dword [ebp - 4], 0x24
jmp 0x5717a3
push 0x796217
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57149c
mov dword [ebp - 4], 0x23
jmp 0x5717a3
push 0x78489b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5714c3
mov dword [ebp - 4], 0x25
jmp 0x5717a3
push 0x7848a4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5714ea
mov dword [ebp - 4], 0x26
jmp 0x5717a3
push 0x7848ad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571511
mov dword [ebp - 4], 0x27
jmp 0x5717a3
push 0x7848b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571538
mov dword [ebp - 4], 0x28
jmp 0x5717a3
push 0x79621d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57155f
mov dword [ebp - 4], 0x2d
jmp 0x5717a3
push 0x796223
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571586
mov dword [ebp - 4], 0x2e
jmp 0x5717a3
push 0x7848cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5715ad
mov dword [ebp - 4], 0xba
jmp 0x5717a3
push 0x7848d2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5715d4
mov dword [ebp - 4], 0xbb
jmp 0x5717a3
push 0x7848d9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5715fb
mov dword [ebp - 4], 0xbc
jmp 0x5717a3
push 0x7848e0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571622
mov dword [ebp - 4], 0xbd
jmp 0x5717a3
push 0x7848e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571649
mov dword [ebp - 4], 0xbe
jmp 0x5717a3
push 0x7848ee
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571670
mov dword [ebp - 4], 0xbf
jmp 0x5717a3
push 0x7848f5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571697
mov dword [ebp - 4], 0xc0
jmp 0x5717a3
push 0x7848fe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5716be
mov dword [ebp - 4], 0xdb
jmp 0x5717a3
push 0x784909
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5716e5
mov dword [ebp - 4], 0xdd
jmp 0x5717a3
push 0x784914
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57170c
mov dword [ebp - 4], 0xdc
jmp 0x5717a3
push 0x78491b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571733
mov dword [ebp - 4], 0xde
jmp 0x5717a3
push 0x784924
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x57175a
mov dword [ebp - 4], 0x6a
jmp 0x5717a3
push 0x78492b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x571781
mov dword [ebp - 4], 0x6b
jmp 0x5717a3
push 0x796229
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x5717a3
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x5717ab
mov esp, ebp
pop ebp
ret 4