Function at 0x424bd6
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x5ef6af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424c0d
mov dword [ebp - 4], 0x11
jmp 0x425922
push 0x5ef6b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424c34
mov dword [ebp - 4], 0x10
jmp 0x425922
push 0x5ef6be
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424c5b
mov dword [ebp - 4], 0x12
jmp 0x425922
push 0x5ef6c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424c82
mov dword [ebp - 4], 0x30
jmp 0x425922
push 0x5ef6c8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424ca9
mov dword [ebp - 4], 0x31
jmp 0x425922
push 0x5ef6cc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424cd0
mov dword [ebp - 4], 0x32
jmp 0x425922
push 0x5ef6d0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424cf7
mov dword [ebp - 4], 0x33
jmp 0x425922
push 0x5ef6d4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424d1e
mov dword [ebp - 4], 0x34
jmp 0x425922
push 0x5ef6d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424d45
mov dword [ebp - 4], 0x35
jmp 0x425922
push 0x5ef6dc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424d6c
mov dword [ebp - 4], 0x36
jmp 0x425922
push 0x5ef6e0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424d93
mov dword [ebp - 4], 0x37
jmp 0x425922
push 0x5ef6e4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424dba
mov dword [ebp - 4], 0x38
jmp 0x425922
push 0x5ef6e8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424de1
mov dword [ebp - 4], 0x39
jmp 0x425922
push 0x5ef6ec
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424e08
mov dword [ebp - 4], 0x41
jmp 0x425922
push 0x5ef6f0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424e2f
mov dword [ebp - 4], 0x42
jmp 0x425922
push 0x5ef6f4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424e56
mov dword [ebp - 4], 0x43
jmp 0x425922
push 0x5ef6f8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424e7d
mov dword [ebp - 4], 0x44
jmp 0x425922
push 0x5ef6fc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424ea4
mov dword [ebp - 4], 0x45
jmp 0x425922
push 0x5ef700
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424ecb
mov dword [ebp - 4], 0x46
jmp 0x425922
push 0x5ef704
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424ef2
mov dword [ebp - 4], 0x47
jmp 0x425922
push 0x5ef708
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424f19
mov dword [ebp - 4], 0x48
jmp 0x425922
push 0x5ef70c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424f40
mov dword [ebp - 4], 0x49
jmp 0x425922
push 0x5ef710
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424f67
mov dword [ebp - 4], 0x4a
jmp 0x425922
push 0x5ef714
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424f8e
mov dword [ebp - 4], 0x4b
jmp 0x425922
push 0x5ef718
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424fb5
mov dword [ebp - 4], 0x4c
jmp 0x425922
push 0x5ef71c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x424fdc
mov dword [ebp - 4], 0x4d
jmp 0x425922
push 0x5ef720
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425003
mov dword [ebp - 4], 0x4e
jmp 0x425922
push 0x5ef724
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42502a
mov dword [ebp - 4], 0x4f
jmp 0x425922
push 0x5ef728
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425051
mov dword [ebp - 4], 0x50
jmp 0x425922
push 0x5ef72c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425078
mov dword [ebp - 4], 0x51
jmp 0x425922
push 0x5ef730
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42509f
mov dword [ebp - 4], 0x52
jmp 0x425922
push 0x5ef734
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4250c6
mov dword [ebp - 4], 0x53
jmp 0x425922
push 0x5ef738
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4250ed
mov dword [ebp - 4], 0x54
jmp 0x425922
push 0x5ef73c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425114
mov dword [ebp - 4], 0x55
jmp 0x425922
push 0x5ef740
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42513b
mov dword [ebp - 4], 0x56
jmp 0x425922
push 0x5ef744
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425162
mov dword [ebp - 4], 0x57
jmp 0x425922
push 0x5ef748
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425189
mov dword [ebp - 4], 0x58
jmp 0x425922
push 0x5ef74c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4251b0
mov dword [ebp - 4], 0x59
jmp 0x425922
push 0x5ef750
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4251d7
mov dword [ebp - 4], 0x5a
jmp 0x425922
push 0x5ef754
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4251fe
mov dword [ebp - 4], 0x70
jmp 0x425922
push 0x5ef759
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425225
mov dword [ebp - 4], 0x71
jmp 0x425922
push 0x5ef75e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42524c
mov dword [ebp - 4], 0x72
jmp 0x425922
push 0x5ef763
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425273
mov dword [ebp - 4], 0x73
jmp 0x425922
push 0x5ef768
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42529a
mov dword [ebp - 4], 0x74
jmp 0x425922
push 0x5ef76d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4252c1
mov dword [ebp - 4], 0x75
jmp 0x425922
push 0x5ef772
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4252e8
mov dword [ebp - 4], 0x76
jmp 0x425922
push 0x5ef777
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42530f
mov dword [ebp - 4], 0x77
jmp 0x425922
push 0x5ef77c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425336
mov dword [ebp - 4], 0x78
jmp 0x425922
push 0x5ef781
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42535d
mov dword [ebp - 4], 0x79
jmp 0x425922
push 0x5ef787
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425384
mov dword [ebp - 4], 0x7a
jmp 0x425922
push 0x5ef78d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4253ab
mov dword [ebp - 4], 0x7b
jmp 0x425922
push 0x5ef793
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4253d2
mov dword [ebp - 4], 0x7c
jmp 0x425922
push 0x5ef799
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4253f9
mov dword [ebp - 4], 0x7d
jmp 0x425922
push 0x5ef79f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425420
mov dword [ebp - 4], 0x7e
jmp 0x425922
push 0x5ef7a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425447
mov dword [ebp - 4], 0x7f
jmp 0x425922
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42546e
mov dword [ebp - 4], 3
jmp 0x425922
push 0x5ef7b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425495
mov dword [ebp - 4], 0xd
jmp 0x425922
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4254bc
mov dword [ebp - 4], 0x13
jmp 0x425922
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4254e3
mov dword [ebp - 4], 0x14
jmp 0x425922
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42550a
mov dword [ebp - 4], 0x90
jmp 0x425922
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425531
mov dword [ebp - 4], 0x91
jmp 0x425922
push 0x5ef7e4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425558
mov dword [ebp - 4], 0x1b
jmp 0x425922
push 0x5ef7ea
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42557f
mov dword [ebp - 4], 0x20
jmp 0x425922
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4255a6
mov dword [ebp - 4], 0x21
jmp 0x425922
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4255cd
mov dword [ebp - 4], 0x22
jmp 0x425922
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4255f4
mov dword [ebp - 4], 0x24
jmp 0x425922
push 0x5ef80c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42561b
mov dword [ebp - 4], 0x23
jmp 0x425922
push 0x5ef812
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425642
mov dword [ebp - 4], 0x25
jmp 0x425922
push 0x5ef81b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425669
mov dword [ebp - 4], 0x26
jmp 0x425922
push 0x5ef824
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425690
mov dword [ebp - 4], 0x27
jmp 0x425922
push 0x5ef82d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4256b7
mov dword [ebp - 4], 0x28
jmp 0x425922
push 0x5ef836
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4256de
mov dword [ebp - 4], 0x2d
jmp 0x425922
push 0x5ef83c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425705
mov dword [ebp - 4], 0x2e
jmp 0x425922
push 0x5ef842
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42572c
mov dword [ebp - 4], 0xba
jmp 0x425922
push 0x5ef849
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425753
mov dword [ebp - 4], 0xbb
jmp 0x425922
push 0x5ef850
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42577a
mov dword [ebp - 4], 0xbc
jmp 0x425922
push 0x5ef857
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4257a1
mov dword [ebp - 4], 0xbd
jmp 0x425922
push 0x5ef85e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4257c8
mov dword [ebp - 4], 0xbe
jmp 0x425922
push 0x5ef865
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4257ef
mov dword [ebp - 4], 0xbf
jmp 0x425922
push 0x5ef86c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425816
mov dword [ebp - 4], 0xc0
jmp 0x425922
push 0x5ef875
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42583d
mov dword [ebp - 4], 0xdb
jmp 0x425922
push 0x5ef880
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425864
mov dword [ebp - 4], 0xdd
jmp 0x425922
push 0x5ef88b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x42588b
mov dword [ebp - 4], 0xdc
jmp 0x425922
push 0x5ef892
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4258b2
mov dword [ebp - 4], 0xde
jmp 0x425922
push 0x5ef89b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x4258d9
mov dword [ebp - 4], 0x6a
jmp 0x425922
push 0x5ef8a2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425900
mov dword [ebp - 4], 0x6b
jmp 0x425922
push 0x5ef8a9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004016d1
add esp, 8
cmp eax, 0
jne 0x425922
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x42592a
mov esp, ebp
pop ebp
ret 4