Function at 0x404700
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.004010e2
add esp, 8
cmp eax, 0
jne 0x404737
mov dword [ebp - 4], 0x11
jmp 0x405620
push str.Shift
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40475e
mov dword [ebp - 4], 0x10
jmp 0x405620
push 0x4f717a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404785
mov dword [ebp - 4], 0x12
jmp 0x405620
push 0x4f721e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4047ac
mov dword [ebp - 4], 0x30
jmp 0x405620
push 0x4f7222
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4047d3
mov dword [ebp - 4], 0x31
jmp 0x405620
push 0x4f7226
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4047fa
mov dword [ebp - 4], 0x32
jmp 0x405620
push 0x4f722a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404821
mov dword [ebp - 4], 0x33
jmp 0x405620
push 0x4f722e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404848
mov dword [ebp - 4], 0x34
jmp 0x405620
push 0x4f7232
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40486f
mov dword [ebp - 4], 0x35
jmp 0x405620
push 0x4f7236
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404896
mov dword [ebp - 4], 0x36
jmp 0x405620
push 0x4f723a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4048bd
mov dword [ebp - 4], 0x37
jmp 0x405620
push 0x4f723e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4048e4
mov dword [ebp - 4], 0x38
jmp 0x405620
push 0x4f7242
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40490b
mov dword [ebp - 4], 0x39
jmp 0x405620
push 0x4f7246
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404932
mov dword [ebp - 4], 0x41
jmp 0x405620
push 0x4f724a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404959
mov dword [ebp - 4], 0x42
jmp 0x405620
push 0x4f724e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404980
mov dword [ebp - 4], 0x43
jmp 0x405620
push 0x4f7252
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4049a7
mov dword [ebp - 4], 0x44
jmp 0x405620
push 0x4f7256
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4049ce
mov dword [ebp - 4], 0x45
jmp 0x405620
push 0x4f725a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4049f5
mov dword [ebp - 4], 0x46
jmp 0x405620
push 0x4f725e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404a1c
mov dword [ebp - 4], 0x47
jmp 0x405620
push 0x4f7262
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404a43
mov dword [ebp - 4], 0x48
jmp 0x405620
push 0x4f7266
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404a6a
mov dword [ebp - 4], 0x49
jmp 0x405620
push 0x4f726a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404a91
mov dword [ebp - 4], 0x4a
jmp 0x405620
push 0x4f726e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404ab8
mov dword [ebp - 4], 0x4b
jmp 0x405620
push 0x4f7272
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404adf
mov dword [ebp - 4], 0x4c
jmp 0x405620
push 0x4f7276
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404b06
mov dword [ebp - 4], 0x4d
jmp 0x405620
push 0x4f727a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404b2d
mov dword [ebp - 4], 0x4e
jmp 0x405620
push 0x4f727e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404b54
mov dword [ebp - 4], 0x4f
jmp 0x405620
push 0x4f7282
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404b7b
mov dword [ebp - 4], 0x50
jmp 0x405620
push 0x4f7286
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404ba2
mov dword [ebp - 4], 0x51
jmp 0x405620
push 0x4f728a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404bc9
mov dword [ebp - 4], 0x52
jmp 0x405620
push 0x4f728e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404bf0
mov dword [ebp - 4], 0x53
jmp 0x405620
push 0x4f7292
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404c17
mov dword [ebp - 4], 0x54
jmp 0x405620
push 0x4f7296
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404c3e
mov dword [ebp - 4], 0x55
jmp 0x405620
push 0x4f729a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404c65
mov dword [ebp - 4], 0x56
jmp 0x405620
push 0x4f729e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404c8c
mov dword [ebp - 4], 0x57
jmp 0x405620
push 0x4f72a2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404cb3
mov dword [ebp - 4], 0x58
jmp 0x405620
push 0x4f72a6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404cda
mov dword [ebp - 4], 0x59
jmp 0x405620
push 0x4f72aa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404d01
mov dword [ebp - 4], 0x5a
jmp 0x405620
push 0x4f7361
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404d28
mov dword [ebp - 4], 0x70
jmp 0x405620
push 0x4f7366
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404d4f
mov dword [ebp - 4], 0x71
jmp 0x405620
push 0x4f736b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404d76
mov dword [ebp - 4], 0x72
jmp 0x405620
push 0x4f7370
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404d9d
mov dword [ebp - 4], 0x73
jmp 0x405620
push 0x4f7375
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404dc4
mov dword [ebp - 4], 0x74
jmp 0x405620
push 0x4f737a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404deb
mov dword [ebp - 4], 0x75
jmp 0x405620
push 0x4f737f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404e12
mov dword [ebp - 4], 0x76
jmp 0x405620
push 0x4f7384
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404e39
mov dword [ebp - 4], 0x77
jmp 0x405620
push 0x4f7389
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404e60
mov dword [ebp - 4], 0x78
jmp 0x405620
push 0x4f738e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404e87
mov dword [ebp - 4], 0x79
jmp 0x405620
push 0x4f7394
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404eae
mov dword [ebp - 4], 0x7a
jmp 0x405620
push 0x4f739a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404ed5
mov dword [ebp - 4], 0x7b
jmp 0x405620
push 0x507204
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404efc
mov dword [ebp - 4], 0x7c
jmp 0x405620
push 0x50720a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404f23
mov dword [ebp - 4], 0x7d
jmp 0x405620
push 0x507210
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404f4a
mov dword [ebp - 4], 0x7e
jmp 0x405620
push 0x507216
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404f71
mov dword [ebp - 4], 0x7f
jmp 0x405620
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404f98
mov dword [ebp - 4], 3
jmp 0x405620
push 0x4f7164
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404fbf
mov dword [ebp - 4], 0xd
jmp 0x405620
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x404fe6
mov dword [ebp - 4], 0x13
jmp 0x405620
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40500d
mov dword [ebp - 4], 0x14
jmp 0x405620
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405034
mov dword [ebp - 4], 0x90
jmp 0x405620
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40505b
mov dword [ebp - 4], 0x91
jmp 0x405620
push 0x4f7193
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405082
mov dword [ebp - 4], 0x1b
jmp 0x405620
push 0x4f7199
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4050a9
mov dword [ebp - 4], 0x20
jmp 0x405620
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4050d0
mov dword [ebp - 4], 0x21
jmp 0x405620
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4050f7
mov dword [ebp - 4], 0x22
jmp 0x405620
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40511e
mov dword [ebp - 4], 0x24
jmp 0x405620
push 0x4f71b4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405145
mov dword [ebp - 4], 0x23
jmp 0x405620
push 0x4f71c1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40516c
mov dword [ebp - 4], 0x25
jmp 0x405620
push 0x4f71ca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405193
mov dword [ebp - 4], 0x26
jmp 0x405620
push 0x4f71d3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4051ba
mov dword [ebp - 4], 0x27
jmp 0x405620
push 0x4f71dc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4051e1
mov dword [ebp - 4], 0x28
jmp 0x405620
push 0x4f720b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405208
mov dword [ebp - 4], 0x2d
jmp 0x405620
push 0x4f7211
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40522f
mov dword [ebp - 4], 0x2e
jmp 0x405620
push 0x4f73b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405256
mov dword [ebp - 4], 0xba
jmp 0x405620
push 0x4f73be
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40527d
mov dword [ebp - 4], 0xbb
jmp 0x405620
push 0x4f73c5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4052a4
mov dword [ebp - 4], 0xbc
jmp 0x405620
push 0x4f73cc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4052cb
mov dword [ebp - 4], 0xbd
jmp 0x405620
push 0x4f73d3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4052f2
mov dword [ebp - 4], 0xbe
jmp 0x405620
push 0x4f73da
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405319
mov dword [ebp - 4], 0xbf
jmp 0x405620
push 0x4f73e1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405340
mov dword [ebp - 4], 0xc0
jmp 0x405620
push 0x4f73ea
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405367
mov dword [ebp - 4], 0xdb
jmp 0x405620
push 0x4f73fc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40538e
mov dword [ebp - 4], 0xdd
jmp 0x405620
push 0x4f73f5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4053b5
mov dword [ebp - 4], 0xdc
jmp 0x405620
push 0x4f7407
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4053dc
mov dword [ebp - 4], 0xde
jmp 0x405620
push 0x4f72cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405403
mov dword [ebp - 4], 0x60
jmp 0x405620
push 0x4f72d5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40542a
mov dword [ebp - 4], 0x61
jmp 0x405620
push 0x4f72df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405451
mov dword [ebp - 4], 0x62
jmp 0x405620
push 0x4f72e9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405478
mov dword [ebp - 4], 0x63
jmp 0x405620
push 0x4f72f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40549f
mov dword [ebp - 4], 0x64
jmp 0x405620
push 0x4f72fd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4054c6
mov dword [ebp - 4], 0x65
jmp 0x405620
push 0x4f7307
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4054ed
mov dword [ebp - 4], 0x66
jmp 0x405620
push 0x4f7311
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405514
mov dword [ebp - 4], 0x67
jmp 0x405620
push 0x4f731b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x40553b
mov dword [ebp - 4], 0x68
jmp 0x405620
push 0x4f7325
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405562
mov dword [ebp - 4], 0x69
jmp 0x405620
push 0x4f732f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405589
mov dword [ebp - 4], 0x6a
jmp 0x405620
push 0x4f7339
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4055b0
mov dword [ebp - 4], 0x6b
jmp 0x405620
push 0x4f7343
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4055d7
mov dword [ebp - 4], 0x6d
jmp 0x405620
push 0x4f734d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x4055fe
mov dword [ebp - 4], 0x6e
jmp 0x405620
push 0x4f7357
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e2
add esp, 8
cmp eax, 0
jne 0x405620
mov dword [ebp - 4], 0x6f
mov eax, dword [ebp - 4]
jmp 0x405628
mov esp, ebp
pop ebp
ret 4