Function at 0x100053f7
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x10107518
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000542e
mov dword [ebp - 4], 0x11
jmp 0x10006365
push 0x1010751f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005455
mov dword [ebp - 4], 0x10
jmp 0x10006365
push 0x10107527
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000547c
mov dword [ebp - 4], 0x12
jmp 0x10006365
push 0x1010752d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100054a3
mov dword [ebp - 4], 0x30
jmp 0x10006365
push 0x10107531
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100054ca
mov dword [ebp - 4], 0x31
jmp 0x10006365
push 0x10107535
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100054f1
mov dword [ebp - 4], 0x32
jmp 0x10006365
push 0x10107539
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005518
mov dword [ebp - 4], 0x33
jmp 0x10006365
push 0x1010753d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000553f
mov dword [ebp - 4], 0x34
jmp 0x10006365
push 0x10107541
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005566
mov dword [ebp - 4], 0x35
jmp 0x10006365
push 0x10107545
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000558d
mov dword [ebp - 4], 0x36
jmp 0x10006365
push 0x10107549
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100055b4
mov dword [ebp - 4], 0x37
jmp 0x10006365
push 0x1010754d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100055db
mov dword [ebp - 4], 0x38
jmp 0x10006365
push 0x10107551
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005602
mov dword [ebp - 4], 0x39
jmp 0x10006365
push 0x10107555
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005629
mov dword [ebp - 4], 0x41
jmp 0x10006365
push 0x10107559
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005650
mov dword [ebp - 4], 0x42
jmp 0x10006365
push 0x1010755d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005677
mov dword [ebp - 4], 0x43
jmp 0x10006365
push 0x10107561
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000569e
mov dword [ebp - 4], 0x44
jmp 0x10006365
push 0x10107565
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100056c5
mov dword [ebp - 4], 0x45
jmp 0x10006365
push 0x10107569
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100056ec
mov dword [ebp - 4], 0x46
jmp 0x10006365
push 0x1010756d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005713
mov dword [ebp - 4], 0x47
jmp 0x10006365
push 0x10107571
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000573a
mov dword [ebp - 4], 0x48
jmp 0x10006365
push 0x10107575
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005761
mov dword [ebp - 4], 0x49
jmp 0x10006365
push 0x10107579
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005788
mov dword [ebp - 4], 0x4a
jmp 0x10006365
push 0x1010757d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100057af
mov dword [ebp - 4], 0x4b
jmp 0x10006365
push 0x10107581
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100057d6
mov dword [ebp - 4], 0x4c
jmp 0x10006365
push 0x10107585
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100057fd
mov dword [ebp - 4], 0x4d
jmp 0x10006365
push 0x10107589
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005824
mov dword [ebp - 4], 0x4e
jmp 0x10006365
push 0x1010758d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000584b
mov dword [ebp - 4], 0x4f
jmp 0x10006365
push 0x10107591
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005872
mov dword [ebp - 4], 0x50
jmp 0x10006365
push 0x10107595
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005899
mov dword [ebp - 4], 0x51
jmp 0x10006365
push 0x10107599
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100058c0
mov dword [ebp - 4], 0x52
jmp 0x10006365
push 0x1010759d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100058e7
mov dword [ebp - 4], 0x53
jmp 0x10006365
push 0x101075a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000590e
mov dword [ebp - 4], 0x54
jmp 0x10006365
push 0x101075a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005935
mov dword [ebp - 4], 0x55
jmp 0x10006365
push 0x101075a9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000595c
mov dword [ebp - 4], 0x56
jmp 0x10006365
push 0x101075ad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005983
mov dword [ebp - 4], 0x57
jmp 0x10006365
push 0x101075b1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100059aa
mov dword [ebp - 4], 0x58
jmp 0x10006365
push 0x101075b5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100059d1
mov dword [ebp - 4], 0x59
jmp 0x10006365
push 0x101075b9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100059f8
mov dword [ebp - 4], 0x5a
jmp 0x10006365
push 0x101075bd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005a1f
mov dword [ebp - 4], 0x60
jmp 0x10006365
push 0x101075c3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005a46
mov dword [ebp - 4], 0x61
jmp 0x10006365
push 0x101075c9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005a6d
mov dword [ebp - 4], 0x62
jmp 0x10006365
push 0x101075cf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005a94
mov dword [ebp - 4], 0x63
jmp 0x10006365
push 0x101075d5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005abb
mov dword [ebp - 4], 0x64
jmp 0x10006365
push 0x101075db
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005ae2
mov dword [ebp - 4], 0x65
jmp 0x10006365
push 0x101075e1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005b09
mov dword [ebp - 4], 0x66
jmp 0x10006365
push 0x101075e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005b30
mov dword [ebp - 4], 0x67
jmp 0x10006365
push 0x101075ed
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005b57
mov dword [ebp - 4], 0x68
jmp 0x10006365
push 0x101075f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005b7e
mov dword [ebp - 4], 0x69
jmp 0x10006365
push 0x101075f9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005ba5
mov dword [ebp - 4], 0x6a
jmp 0x10006365
push 0x101075ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005bcc
mov dword [ebp - 4], 0x6b
jmp 0x10006365
push 0x10107605
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005bf3
mov dword [ebp - 4], 0x6d
jmp 0x10006365
push 0x1010760b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005c1a
mov dword [ebp - 4], 0x6f
jmp 0x10006365
push 0x10107611
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005c41
mov dword [ebp - 4], 0x70
jmp 0x10006365
push 0x10107616
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005c68
mov dword [ebp - 4], 0x71
jmp 0x10006365
push 0x1010761b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005c8f
mov dword [ebp - 4], 0x72
jmp 0x10006365
push 0x10107620
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005cb6
mov dword [ebp - 4], 0x73
jmp 0x10006365
push 0x10107625
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005cdd
mov dword [ebp - 4], 0x74
jmp 0x10006365
push 0x1010762a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005d04
mov dword [ebp - 4], 0x75
jmp 0x10006365
push 0x1010762f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005d2b
mov dword [ebp - 4], 0x76
jmp 0x10006365
push 0x10107634
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005d52
mov dword [ebp - 4], 0x77
jmp 0x10006365
push 0x10107639
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005d79
mov dword [ebp - 4], 0x78
jmp 0x10006365
push 0x1010763e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005da0
mov dword [ebp - 4], 0x79
jmp 0x10006365
push 0x10107644
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005dc7
mov dword [ebp - 4], 0x7a
jmp 0x10006365
push 0x1010764a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005dee
mov dword [ebp - 4], 0x7b
jmp 0x10006365
push 0x10107650
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005e15
mov dword [ebp - 4], 0x7c
jmp 0x10006365
push 0x10107656
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005e3c
mov dword [ebp - 4], 0x7d
jmp 0x10006365
push 0x1010765c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005e63
mov dword [ebp - 4], 0x7e
jmp 0x10006365
push 0x10107662
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005e8a
mov dword [ebp - 4], 0x7f
jmp 0x10006365
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005eb1
mov dword [ebp - 4], 3
jmp 0x10006365
push 0x10107670
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005ed8
mov dword [ebp - 4], 0xd
jmp 0x10006365
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005eff
mov dword [ebp - 4], 0x13
jmp 0x10006365
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005f26
mov dword [ebp - 4], 0x14
jmp 0x10006365
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005f4d
mov dword [ebp - 4], 0x90
jmp 0x10006365
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005f74
mov dword [ebp - 4], 0x91
jmp 0x10006365
push 0x101076a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005f9b
mov dword [ebp - 4], 0x1b
jmp 0x10006365
push 0x101076a7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005fc2
mov dword [ebp - 4], 0x20
jmp 0x10006365
push 0x101076ae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10005fe9
mov dword [ebp - 4], 0x21
jmp 0x10006365
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006010
mov dword [ebp - 4], 0x22
jmp 0x10006365
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006037
mov dword [ebp - 4], 0x24
jmp 0x10006365
push 0x101076c9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000605e
mov dword [ebp - 4], 0x23
jmp 0x10006365
push 0x101076cf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006085
mov dword [ebp - 4], 0x25
jmp 0x10006365
push 0x101076d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100060ac
mov dword [ebp - 4], 0x26
jmp 0x10006365
push 0x101076e1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100060d3
mov dword [ebp - 4], 0x27
jmp 0x10006365
push 0x101076ea
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100060fa
mov dword [ebp - 4], 0x28
jmp 0x10006365
push 0x101076f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006121
mov dword [ebp - 4], 0x2d
jmp 0x10006365
push 0x101076f9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006148
mov dword [ebp - 4], 0x2e
jmp 0x10006365
push 0x101076ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000616f
mov dword [ebp - 4], 0xba
jmp 0x10006365
push 0x10107706
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006196
mov dword [ebp - 4], 0xbb
jmp 0x10006365
push 0x1010770d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100061bd
mov dword [ebp - 4], 0xbc
jmp 0x10006365
push 0x10107714
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100061e4
mov dword [ebp - 4], 0xbd
jmp 0x10006365
push 0x1010771b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000620b
mov dword [ebp - 4], 0xbe
jmp 0x10006365
push 0x10107722
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006232
mov dword [ebp - 4], 0xbf
jmp 0x10006365
push 0x10107729
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006259
mov dword [ebp - 4], 0xc0
jmp 0x10006365
push 0x10107732
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006280
mov dword [ebp - 4], 0xdb
jmp 0x10006365
push 0x1010773d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100062a7
mov dword [ebp - 4], 0xdd
jmp 0x10006365
push 0x10107748
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100062ce
mov dword [ebp - 4], 0xdc
jmp 0x10006365
push 0x1010774f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x100062f5
mov dword [ebp - 4], 0xde
jmp 0x10006365
push 0x10107758
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x1000631c
mov dword [ebp - 4], 0x6a
jmp 0x10006365
push 0x1010775f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006343
mov dword [ebp - 4], 0x6b
jmp 0x10006365
push 0x10107766
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.1000126a
add esp, 8
cmp eax, 0
jne 0x10006365
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x1000636d
mov esp, ebp
pop ebp
ret 4