Function at 0x4074b5
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
push 0x494814
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4074ec
mov dword [ebp - 4], 0x11
jmp 0x408411
push 0x494819
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407513
mov dword [ebp - 4], 0x10
jmp 0x408411
push 0x49481f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40753a
mov dword [ebp - 4], 0x12
jmp 0x408411
push 0x494772
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407561
mov dword [ebp - 4], 0x30
jmp 0x408411
push str.123456789_n
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407588
mov dword [ebp - 4], 0x31
jmp 0x408411
push 0x49477e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4075af
mov dword [ebp - 4], 0x32
jmp 0x408411
push 0x494780
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4075d6
mov dword [ebp - 4], 0x33
jmp 0x408411
push 0x494782
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4075fd
mov dword [ebp - 4], 0x34
jmp 0x408411
push 0x494784
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407624
mov dword [ebp - 4], 0x35
jmp 0x408411
push 0x494786
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40764b
mov dword [ebp - 4], 0x36
jmp 0x408411
push 0x494788
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407672
mov dword [ebp - 4], 0x37
jmp 0x408411
push 0x49478a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407699
mov dword [ebp - 4], 0x38
jmp 0x408411
push 0x49478c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4076c0
mov dword [ebp - 4], 0x39
jmp 0x408411
push str.ABCDEF
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4076e7
mov dword [ebp - 4], 0x41
jmp 0x408411
push 0x494730
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40770e
mov dword [ebp - 4], 0x42
jmp 0x408411
push 0x494732
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407735
mov dword [ebp - 4], 0x43
jmp 0x408411
push 0x494734
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40775c
mov dword [ebp - 4], 0x44
jmp 0x408411
push 0x494736
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407783
mov dword [ebp - 4], 0x45
jmp 0x408411
push 0x494738
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4077aa
mov dword [ebp - 4], 0x46
jmp 0x408411
push 0x494823
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4077d1
mov dword [ebp - 4], 0x47
jmp 0x408411
push 0x494825
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4077f8
mov dword [ebp - 4], 0x48
jmp 0x408411
push 0x494827
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40781f
mov dword [ebp - 4], 0x49
jmp 0x408411
push 0x494829
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407846
mov dword [ebp - 4], 0x4a
jmp 0x408411
push 0x49482b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40786d
mov dword [ebp - 4], 0x4b
jmp 0x408411
push 0x49482d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407894
mov dword [ebp - 4], 0x4c
jmp 0x408411
push 0x49482f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4078bb
mov dword [ebp - 4], 0x4d
jmp 0x408411
push 0x494831
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4078e2
mov dword [ebp - 4], 0x4e
jmp 0x408411
push 0x494833
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407909
mov dword [ebp - 4], 0x4f
jmp 0x408411
push 0x494835
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407930
mov dword [ebp - 4], 0x50
jmp 0x408411
push 0x494837
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407957
mov dword [ebp - 4], 0x51
jmp 0x408411
push 0x494839
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40797e
mov dword [ebp - 4], 0x52
jmp 0x408411
push 0x49483b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4079a5
mov dword [ebp - 4], 0x53
jmp 0x408411
push 0x49483d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4079cc
mov dword [ebp - 4], 0x54
jmp 0x408411
push 0x49483f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4079f3
mov dword [ebp - 4], 0x55
jmp 0x408411
push 0x494841
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407a1a
mov dword [ebp - 4], 0x56
jmp 0x408411
push 0x494843
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407a41
mov dword [ebp - 4], 0x57
jmp 0x408411
push 0x494845
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407a68
mov dword [ebp - 4], 0x58
jmp 0x408411
push 0x494847
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407a8f
mov dword [ebp - 4], 0x59
jmp 0x408411
push 0x494849
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407ab6
mov dword [ebp - 4], 0x5a
jmp 0x408411
push 0x49484b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407add
mov dword [ebp - 4], 0x70
jmp 0x408411
push 0x49484e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407b04
mov dword [ebp - 4], 0x71
jmp 0x408411
push 0x494851
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407b2b
mov dword [ebp - 4], 0x72
jmp 0x408411
push 0x494854
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407b52
mov dword [ebp - 4], 0x73
jmp 0x408411
push 0x494857
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407b79
mov dword [ebp - 4], 0x74
jmp 0x408411
push 0x49485a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407ba0
mov dword [ebp - 4], 0x75
jmp 0x408411
push 0x49485d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407bc7
mov dword [ebp - 4], 0x76
jmp 0x408411
push 0x494860
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407bee
mov dword [ebp - 4], 0x77
jmp 0x408411
push 0x494863
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407c15
mov dword [ebp - 4], 0x78
jmp 0x408411
push 0x494866
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407c3c
mov dword [ebp - 4], 0x79
jmp 0x408411
push 0x49486a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407c63
mov dword [ebp - 4], 0x7a
jmp 0x408411
push 0x49486e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407c8a
mov dword [ebp - 4], 0x7b
jmp 0x408411
push 0x494872
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407cb1
mov dword [ebp - 4], 0x7c
jmp 0x408411
push 0x494876
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407cd8
mov dword [ebp - 4], 0x7d
jmp 0x408411
push 0x49487a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407cff
mov dword [ebp - 4], 0x7e
jmp 0x408411
push 0x49487e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407d26
mov dword [ebp - 4], 0x7f
jmp 0x408411
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407d4d
mov dword [ebp - 4], 3
jmp 0x408411
push 0x494888
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407d74
mov dword [ebp - 4], 0xd
jmp 0x408411
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407d9b
mov dword [ebp - 4], 0x13
jmp 0x408411
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407dc2
mov dword [ebp - 4], 0x14
jmp 0x408411
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407de9
mov dword [ebp - 4], 0x90
jmp 0x408411
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407e10
mov dword [ebp - 4], 0x91
jmp 0x408411
push 0x4948af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407e37
mov dword [ebp - 4], 0x1b
jmp 0x408411
push 0x4948b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407e5e
mov dword [ebp - 4], 0x20
jmp 0x408411
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407e85
mov dword [ebp - 4], 0x21
jmp 0x408411
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407eac
mov dword [ebp - 4], 0x22
jmp 0x408411
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407ed3
mov dword [ebp - 4], 0x24
jmp 0x408411
push 0x4948cd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407efa
mov dword [ebp - 4], 0x23
jmp 0x408411
push 0x4948d1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407f21
mov dword [ebp - 4], 0x25
jmp 0x408411
push 0x4948d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407f48
mov dword [ebp - 4], 0x26
jmp 0x408411
push 0x4948df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407f6f
mov dword [ebp - 4], 0x27
jmp 0x408411
push 0x4948e6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407f96
mov dword [ebp - 4], 0x28
jmp 0x408411
push 0x4948ed
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407fbd
mov dword [ebp - 4], 0x2d
jmp 0x408411
push 0x4948f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x407fe4
mov dword [ebp - 4], 0x2e
jmp 0x408411
push 0x4948f5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40800b
mov dword [ebp - 4], 0xba
jmp 0x408411
push 0x4948fa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408045
push 0x4948ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408045
xor eax, eax
jmp 0x40804a
mov eax, 1
test eax, eax
je 0x40805e
mov dword [ebp - 4], 0xbb
jmp 0x408411
push 0x494901
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408098
push 0x494906
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408098
xor eax, eax
jmp 0x40809d
mov eax, 1
test eax, eax
je 0x4080b1
mov dword [ebp - 4], 0xbc
jmp 0x408411
push 0x494908
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4080eb
push 0x49490d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4080eb
xor eax, eax
jmp 0x4080f0
mov eax, 1
test eax, eax
je 0x408104
mov dword [ebp - 4], 0xbd
jmp 0x408411
push 0x49490f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x40813e
push 0x494914
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x40813e
xor eax, eax
jmp 0x408143
mov eax, 1
test eax, eax
je 0x408157
mov dword [ebp - 4], 0xbe
jmp 0x408411
push 0x494916
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408191
push 0x4947df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408191
xor eax, eax
jmp 0x408196
mov eax, 1
test eax, eax
je 0x4081aa
mov dword [ebp - 4], 0xbf
jmp 0x408411
push 0x49491b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4081e4
push 0x494922
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4081e4
xor eax, eax
jmp 0x4081e9
mov eax, 1
test eax, eax
je 0x4081fd
mov dword [ebp - 4], 0xc0
jmp 0x408411
push 0x494924
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408237
push 0x49492d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408237
xor eax, eax
jmp 0x40823c
mov eax, 1
test eax, eax
je 0x408250
mov dword [ebp - 4], 0xdb
jmp 0x408411
push 0x49492f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x40828a
push 0x494938
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x40828a
xor eax, eax
jmp 0x40828f
mov eax, 1
test eax, eax
je 0x4082a3
mov dword [ebp - 4], 0xdd
jmp 0x408411
push 0x49493a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4082dd
push 0x49493f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4082dd
xor eax, eax
jmp 0x4082e2
mov eax, 1
test eax, eax
je 0x4082f6
mov dword [ebp - 4], 0xdc
jmp 0x408411
push 0x494941
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408330
push 0x494948
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408330
xor eax, eax
jmp 0x408335
mov eax, 1
test eax, eax
je 0x408349
mov dword [ebp - 4], 0xde
jmp 0x408411
push 0x49494a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408383
push 0x49494f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x408383
xor eax, eax
jmp 0x408388
mov eax, 1
test eax, eax
je 0x40839c
mov dword [ebp - 4], 0x6a
jmp 0x408411
push 0x494951
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4083d6
push 0x4946a9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
je 0x4083d6
xor eax, eax
jmp 0x4083db
mov eax, 1
test eax, eax
je 0x4083ef
mov dword [ebp - 4], 0x6b
jmp 0x408411
push 0x494956
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408411
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x408419
mov esp, ebp
pop ebp
ret 4