Function at 0x45b722
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x63b8d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b759
mov dword [ebp - 4], 0x11
jmp 0x45c46e
push 0x63b8df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b780
mov dword [ebp - 4], 0x10
jmp 0x45c46e
push 0x63b8e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b7a7
mov dword [ebp - 4], 0x12
jmp 0x45c46e
push 0x63b8ed
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b7ce
mov dword [ebp - 4], 0x30
jmp 0x45c46e
push 0x63b8f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b7f5
mov dword [ebp - 4], 0x31
jmp 0x45c46e
push 0x63b8f5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b81c
mov dword [ebp - 4], 0x32
jmp 0x45c46e
push 0x63b8f9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b843
mov dword [ebp - 4], 0x33
jmp 0x45c46e
push 0x63b8fd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b86a
mov dword [ebp - 4], 0x34
jmp 0x45c46e
push 0x63b901
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b891
mov dword [ebp - 4], 0x35
jmp 0x45c46e
push 0x63b905
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b8b8
mov dword [ebp - 4], 0x36
jmp 0x45c46e
push 0x63b909
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b8df
mov dword [ebp - 4], 0x37
jmp 0x45c46e
push 0x63b90d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b906
mov dword [ebp - 4], 0x38
jmp 0x45c46e
push 0x63b911
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b92d
mov dword [ebp - 4], 0x39
jmp 0x45c46e
push 0x63b915
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b954
mov dword [ebp - 4], 0x41
jmp 0x45c46e
push 0x63b919
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b97b
mov dword [ebp - 4], 0x42
jmp 0x45c46e
push 0x63b91d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b9a2
mov dword [ebp - 4], 0x43
jmp 0x45c46e
push 0x63b921
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b9c9
mov dword [ebp - 4], 0x44
jmp 0x45c46e
push 0x63b925
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45b9f0
mov dword [ebp - 4], 0x45
jmp 0x45c46e
push 0x63b929
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45ba17
mov dword [ebp - 4], 0x46
jmp 0x45c46e
push 0x63b92d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45ba3e
mov dword [ebp - 4], 0x47
jmp 0x45c46e
push 0x63b931
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45ba65
mov dword [ebp - 4], 0x48
jmp 0x45c46e
push 0x63b935
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45ba8c
mov dword [ebp - 4], 0x49
jmp 0x45c46e
push 0x63b939
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bab3
mov dword [ebp - 4], 0x4a
jmp 0x45c46e
push 0x63b93d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bada
mov dword [ebp - 4], 0x4b
jmp 0x45c46e
push 0x63b941
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bb01
mov dword [ebp - 4], 0x4c
jmp 0x45c46e
push 0x63b945
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bb28
mov dword [ebp - 4], 0x4d
jmp 0x45c46e
push 0x63b949
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bb4f
mov dword [ebp - 4], 0x4e
jmp 0x45c46e
push 0x63b94d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bb76
mov dword [ebp - 4], 0x4f
jmp 0x45c46e
push 0x63b951
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bb9d
mov dword [ebp - 4], 0x50
jmp 0x45c46e
push 0x63b955
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bbc4
mov dword [ebp - 4], 0x51
jmp 0x45c46e
push 0x63b959
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bbeb
mov dword [ebp - 4], 0x52
jmp 0x45c46e
push 0x63b95d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bc12
mov dword [ebp - 4], 0x53
jmp 0x45c46e
push 0x63b961
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bc39
mov dword [ebp - 4], 0x54
jmp 0x45c46e
push 0x63b965
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bc60
mov dword [ebp - 4], 0x55
jmp 0x45c46e
push 0x63b969
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bc87
mov dword [ebp - 4], 0x56
jmp 0x45c46e
push 0x63b96d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bcae
mov dword [ebp - 4], 0x57
jmp 0x45c46e
push 0x63b971
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bcd5
mov dword [ebp - 4], 0x58
jmp 0x45c46e
push 0x63b975
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bcfc
mov dword [ebp - 4], 0x59
jmp 0x45c46e
push 0x63b979
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bd23
mov dword [ebp - 4], 0x5a
jmp 0x45c46e
push 0x63b97d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bd4a
mov dword [ebp - 4], 0x70
jmp 0x45c46e
push 0x63b982
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bd71
mov dword [ebp - 4], 0x71
jmp 0x45c46e
push 0x63b987
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bd98
mov dword [ebp - 4], 0x72
jmp 0x45c46e
push 0x63b98c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bdbf
mov dword [ebp - 4], 0x73
jmp 0x45c46e
push 0x63b991
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bde6
mov dword [ebp - 4], 0x74
jmp 0x45c46e
push 0x63b996
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45be0d
mov dword [ebp - 4], 0x75
jmp 0x45c46e
push 0x63b99b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45be34
mov dword [ebp - 4], 0x76
jmp 0x45c46e
push 0x63b9a0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45be5b
mov dword [ebp - 4], 0x77
jmp 0x45c46e
push 0x63b9a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45be82
mov dword [ebp - 4], 0x78
jmp 0x45c46e
push 0x63b9aa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bea9
mov dword [ebp - 4], 0x79
jmp 0x45c46e
push 0x63b9b0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bed0
mov dword [ebp - 4], 0x7a
jmp 0x45c46e
push 0x63b9b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bef7
mov dword [ebp - 4], 0x7b
jmp 0x45c46e
push 0x63b9bc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bf1e
mov dword [ebp - 4], 0x7c
jmp 0x45c46e
push 0x63b9c2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bf45
mov dword [ebp - 4], 0x7d
jmp 0x45c46e
push 0x63b9c8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bf6c
mov dword [ebp - 4], 0x7e
jmp 0x45c46e
push 0x63b9ce
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bf93
mov dword [ebp - 4], 0x7f
jmp 0x45c46e
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bfba
mov dword [ebp - 4], 3
jmp 0x45c46e
push 0x63b9dc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45bfe1
mov dword [ebp - 4], 0xd
jmp 0x45c46e
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c008
mov dword [ebp - 4], 0x13
jmp 0x45c46e
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c02f
mov dword [ebp - 4], 0x14
jmp 0x45c46e
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c056
mov dword [ebp - 4], 0x90
jmp 0x45c46e
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c07d
mov dword [ebp - 4], 0x91
jmp 0x45c46e
push 0x63ba0d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c0a4
mov dword [ebp - 4], 0x1b
jmp 0x45c46e
push 0x63ba13
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c0cb
mov dword [ebp - 4], 0x20
jmp 0x45c46e
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c0f2
mov dword [ebp - 4], 0x21
jmp 0x45c46e
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c119
mov dword [ebp - 4], 0x22
jmp 0x45c46e
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c140
mov dword [ebp - 4], 0x24
jmp 0x45c46e
push 0x63ba35
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c167
mov dword [ebp - 4], 0x23
jmp 0x45c46e
push 0x63ba3b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c18e
mov dword [ebp - 4], 0x25
jmp 0x45c46e
push 0x63ba44
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c1b5
mov dword [ebp - 4], 0x26
jmp 0x45c46e
push 0x63ba4d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c1dc
mov dword [ebp - 4], 0x27
jmp 0x45c46e
push 0x63ba56
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c203
mov dword [ebp - 4], 0x28
jmp 0x45c46e
push 0x63ba5f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c22a
mov dword [ebp - 4], 0x2d
jmp 0x45c46e
push 0x63ba65
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c251
mov dword [ebp - 4], 0x2e
jmp 0x45c46e
push 0x63ba6b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c278
mov dword [ebp - 4], 0xba
jmp 0x45c46e
push 0x63ba72
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c29f
mov dword [ebp - 4], 0xbb
jmp 0x45c46e
push 0x63ba79
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c2c6
mov dword [ebp - 4], 0xbc
jmp 0x45c46e
push 0x63ba80
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c2ed
mov dword [ebp - 4], 0xbd
jmp 0x45c46e
push 0x63ba87
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c314
mov dword [ebp - 4], 0xbe
jmp 0x45c46e
push 0x63ba8e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c33b
mov dword [ebp - 4], 0xbf
jmp 0x45c46e
push 0x63ba95
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c362
mov dword [ebp - 4], 0xc0
jmp 0x45c46e
push 0x63ba9e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c389
mov dword [ebp - 4], 0xdb
jmp 0x45c46e
push 0x63baa9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c3b0
mov dword [ebp - 4], 0xdd
jmp 0x45c46e
push 0x63bab4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c3d7
mov dword [ebp - 4], 0xdc
jmp 0x45c46e
push 0x63babb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c3fe
mov dword [ebp - 4], 0xde
jmp 0x45c46e
push 0x63bac4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c425
mov dword [ebp - 4], 0x6a
jmp 0x45c46e
push 0x63bacb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c44c
mov dword [ebp - 4], 0x6b
jmp 0x45c46e
push 0x63bad2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004017e8
add esp, 8
cmp eax, 0
jne 0x45c46e
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x45c476
mov esp, ebp
pop ebp
ret 4