Function at 0x58afd3
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
push 0x6fa681
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b02f
push 0x80000301
push 0
push 0x30
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x631e2a
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b082
push 0x80000301
push 0
push 0x31
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6fa369
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b0d5
push 0x80000301
push 0
push 0x32
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6fa01c
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b128
push 0x80000301
push 0
push 0x33
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x632352
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b17b
push 0x80000301
push 0
push 0x34
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6fd83e
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b1ce
push 0x80000301
push 0
push 0x35
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6fd840
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b221
push 0x80000301
push 0
push 0x36
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push str.789klabcdefghijmnopqrstuvwxyz
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b274
push 0x80000301
push 0
push 0x37
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff130
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b2c7
push 0x80000301
push 0
push 0x38
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff132
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b31a
push 0x80000301
push 0
push 0x39
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff134
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b36d
push 0x80000301
push 0
push 0x4b
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff136
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b3c0
push 0x80000301
push 0
push 0x4c
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff138
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b413
push 0x80000301
push 0
push 0x41
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff13a
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b466
push 0x80000301
push 0
push 0x42
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff13c
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b4b9
push 0x80000301
push 0
push 0x43
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff13e
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b50c
push 0x80000301
push 0
push 0x44
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff140
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b55f
push 0x80000301
push 0
push 0x45
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff142
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b5b2
push 0x80000301
push 0
push 0x46
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff144
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b605
push 0x80000301
push 0
push 0x47
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff146
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b658
push 0x80000301
push 0
push 0x48
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff148
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b6ab
push 0x80000301
push 0
push 0x49
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff14a
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b6fe
push 0x80000301
push 0
push 0x4a
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff14c
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b751
push 0x80000301
push 0
push 0x4d
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff14e
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b7a4
push 0x80000301
push 0
push 0x4e
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff150
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b7f7
push 0x80000301
push 0
push 0x4f
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff152
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b84a
push 0x80000301
push 0
push 0x50
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff154
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b89d
push 0x80000301
push 0
push 0x51
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff156
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b8f0
push 0x80000301
push 0
push 0x52
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff158
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b943
push 0x80000301
push 0
push 0x53
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff15a
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b996
push 0x80000301
push 0
push 0x54
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff15c
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58b9e9
push 0x80000301
push 0
push 0x55
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff15e
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58ba3c
push 0x80000301
push 0
push 0x56
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff160
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58ba8f
push 0x80000301
push 0
push 0x57
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff162
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58bae2
push 0x80000301
push 0
push 0x58
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff164
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58bb35
push 0x80000301
push 0
push 0x59
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
push 0x6ff166
push dword [0x766eb0]
call fcn.004011d9
add esp, 8
cmp eax, 0
jne 0x58bb88
push 0x80000301
push 0
push 0x5a
push getpeername
push 0
push str.KeyPress
push 0x10030
push 0
push dword [0x766cd0]
push 3
mov ebx, 0x599d70
call fcn.00595c2c
add esp, 0x28
mov esp, ebp
pop ebp
ret