Function at 0x44e393
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x58f482
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e3ca
mov dword [ebp - 4], 0x11
jmp 0x44f0df
push 0x58f489
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e3f1
mov dword [ebp - 4], 0x10
jmp 0x44f0df
push 0x58f491
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e418
mov dword [ebp - 4], 0x12
jmp 0x44f0df
push 0x58f497
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e43f
mov dword [ebp - 4], 0x30
jmp 0x44f0df
push 0x58f49b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e466
mov dword [ebp - 4], 0x31
jmp 0x44f0df
push 0x58f49f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e48d
mov dword [ebp - 4], 0x32
jmp 0x44f0df
push 0x58f4a3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e4b4
mov dword [ebp - 4], 0x33
jmp 0x44f0df
push 0x58f4a7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e4db
mov dword [ebp - 4], 0x34
jmp 0x44f0df
push 0x58f4ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e502
mov dword [ebp - 4], 0x35
jmp 0x44f0df
push 0x58f4af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e529
mov dword [ebp - 4], 0x36
jmp 0x44f0df
push 0x58f4b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e550
mov dword [ebp - 4], 0x37
jmp 0x44f0df
push 0x58f4b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e577
mov dword [ebp - 4], 0x38
jmp 0x44f0df
push 0x58f4bb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e59e
mov dword [ebp - 4], 0x39
jmp 0x44f0df
push 0x58f4bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e5c5
mov dword [ebp - 4], 0x41
jmp 0x44f0df
push 0x58f4c3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e5ec
mov dword [ebp - 4], 0x42
jmp 0x44f0df
push 0x58f4c7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e613
mov dword [ebp - 4], 0x43
jmp 0x44f0df
push 0x58f4cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e63a
mov dword [ebp - 4], 0x44
jmp 0x44f0df
push 0x58f4cf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e661
mov dword [ebp - 4], 0x45
jmp 0x44f0df
push 0x58f4d3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e688
mov dword [ebp - 4], 0x46
jmp 0x44f0df
push 0x58f4d7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e6af
mov dword [ebp - 4], 0x47
jmp 0x44f0df
push 0x58f4db
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e6d6
mov dword [ebp - 4], 0x48
jmp 0x44f0df
push 0x58f4df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e6fd
mov dword [ebp - 4], 0x49
jmp 0x44f0df
push 0x58f4e3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e724
mov dword [ebp - 4], 0x4a
jmp 0x44f0df
push 0x58f4e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e74b
mov dword [ebp - 4], 0x4b
jmp 0x44f0df
push 0x58f4eb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e772
mov dword [ebp - 4], 0x4c
jmp 0x44f0df
push 0x58f4ef
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e799
mov dword [ebp - 4], 0x4d
jmp 0x44f0df
push 0x58f4f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e7c0
mov dword [ebp - 4], 0x4e
jmp 0x44f0df
push 0x58f4f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e7e7
mov dword [ebp - 4], 0x4f
jmp 0x44f0df
push 0x58f4fb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e80e
mov dword [ebp - 4], 0x50
jmp 0x44f0df
push 0x58f4ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e835
mov dword [ebp - 4], 0x51
jmp 0x44f0df
push 0x58f503
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e85c
mov dword [ebp - 4], 0x52
jmp 0x44f0df
push 0x58f507
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e883
mov dword [ebp - 4], 0x53
jmp 0x44f0df
push 0x58f50b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e8aa
mov dword [ebp - 4], 0x54
jmp 0x44f0df
push 0x58f50f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e8d1
mov dword [ebp - 4], 0x55
jmp 0x44f0df
push 0x58f513
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e8f8
mov dword [ebp - 4], 0x56
jmp 0x44f0df
push 0x58f517
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e91f
mov dword [ebp - 4], 0x57
jmp 0x44f0df
push 0x58f51b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e946
mov dword [ebp - 4], 0x58
jmp 0x44f0df
push 0x58f51f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e96d
mov dword [ebp - 4], 0x59
jmp 0x44f0df
push 0x58f523
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e994
mov dword [ebp - 4], 0x5a
jmp 0x44f0df
push 0x58f527
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e9bb
mov dword [ebp - 4], 0x70
jmp 0x44f0df
push 0x58f52c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44e9e2
mov dword [ebp - 4], 0x71
jmp 0x44f0df
push 0x58f531
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ea09
mov dword [ebp - 4], 0x72
jmp 0x44f0df
push 0x58f536
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ea30
mov dword [ebp - 4], 0x73
jmp 0x44f0df
push 0x58f53b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ea57
mov dword [ebp - 4], 0x74
jmp 0x44f0df
push 0x58f540
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ea7e
mov dword [ebp - 4], 0x75
jmp 0x44f0df
push 0x58f545
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eaa5
mov dword [ebp - 4], 0x76
jmp 0x44f0df
push 0x58f54a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eacc
mov dword [ebp - 4], 0x77
jmp 0x44f0df
push 0x58f54f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eaf3
mov dword [ebp - 4], 0x78
jmp 0x44f0df
push 0x58f554
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eb1a
mov dword [ebp - 4], 0x79
jmp 0x44f0df
push 0x58f55a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eb41
mov dword [ebp - 4], 0x7a
jmp 0x44f0df
push 0x58f560
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eb68
mov dword [ebp - 4], 0x7b
jmp 0x44f0df
push 0x58f566
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eb8f
mov dword [ebp - 4], 0x7c
jmp 0x44f0df
push 0x58f56c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ebb6
mov dword [ebp - 4], 0x7d
jmp 0x44f0df
push 0x58f572
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ebdd
mov dword [ebp - 4], 0x7e
jmp 0x44f0df
push 0x58f578
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ec04
mov dword [ebp - 4], 0x7f
jmp 0x44f0df
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ec2b
mov dword [ebp - 4], 3
jmp 0x44f0df
push 0x58f586
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ec52
mov dword [ebp - 4], 0xd
jmp 0x44f0df
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ec79
mov dword [ebp - 4], 0x13
jmp 0x44f0df
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eca0
mov dword [ebp - 4], 0x14
jmp 0x44f0df
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ecc7
mov dword [ebp - 4], 0x90
jmp 0x44f0df
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ecee
mov dword [ebp - 4], 0x91
jmp 0x44f0df
push 0x58f5b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ed15
mov dword [ebp - 4], 0x1b
jmp 0x44f0df
push 0x58f5bd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ed3c
mov dword [ebp - 4], 0x20
jmp 0x44f0df
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ed63
mov dword [ebp - 4], 0x21
jmp 0x44f0df
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ed8a
mov dword [ebp - 4], 0x22
jmp 0x44f0df
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44edb1
mov dword [ebp - 4], 0x24
jmp 0x44f0df
push 0x58f5df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44edd8
mov dword [ebp - 4], 0x23
jmp 0x44f0df
push 0x58f5e5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44edff
mov dword [ebp - 4], 0x25
jmp 0x44f0df
push 0x58f5ee
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ee26
mov dword [ebp - 4], 0x26
jmp 0x44f0df
push 0x58f5f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ee4d
mov dword [ebp - 4], 0x27
jmp 0x44f0df
push 0x58f600
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ee74
mov dword [ebp - 4], 0x28
jmp 0x44f0df
push 0x58f609
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ee9b
mov dword [ebp - 4], 0x2d
jmp 0x44f0df
push 0x58f60f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eec2
mov dword [ebp - 4], 0x2e
jmp 0x44f0df
push 0x58f615
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44eee9
mov dword [ebp - 4], 0xba
jmp 0x44f0df
push 0x58f61c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ef10
mov dword [ebp - 4], 0xbb
jmp 0x44f0df
push 0x58f623
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ef37
mov dword [ebp - 4], 0xbc
jmp 0x44f0df
push 0x58f62a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ef5e
mov dword [ebp - 4], 0xbd
jmp 0x44f0df
push 0x58f631
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44ef85
mov dword [ebp - 4], 0xbe
jmp 0x44f0df
push 0x58f638
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44efac
mov dword [ebp - 4], 0xbf
jmp 0x44f0df
push 0x58f63f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44efd3
mov dword [ebp - 4], 0xc0
jmp 0x44f0df
push 0x58f648
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44effa
mov dword [ebp - 4], 0xdb
jmp 0x44f0df
push 0x58f653
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44f021
mov dword [ebp - 4], 0xdd
jmp 0x44f0df
push 0x58f65e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44f048
mov dword [ebp - 4], 0xdc
jmp 0x44f0df
push 0x58f665
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44f06f
mov dword [ebp - 4], 0xde
jmp 0x44f0df
push 0x58f66e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44f096
mov dword [ebp - 4], 0x6a
jmp 0x44f0df
push 0x58f675
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44f0bd
mov dword [ebp - 4], 0x6b
jmp 0x44f0df
push 0x58f67c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040105b
add esp, 8
cmp eax, 0
jne 0x44f0df
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x44f0e7
mov esp, ebp
pop ebp
ret 4