Function at 0x4c475f
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c4784
mov eax, 0x5bc7d4
push eax
push 1
mov ebx, 0x4e2780
call fcn.004e1837
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4c47b0
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0x5bc80c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c47dd
mov dword [ebp - 4], 0x30
jmp 0x4c4e6c
push 0x5cf467
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4804
mov dword [ebp - 4], 0x31
jmp 0x4c4e6c
push 0x5cf465
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c482b
mov dword [ebp - 4], 0x32
jmp 0x4c4e6c
push 0x5cf756
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4852
mov dword [ebp - 4], 0x33
jmp 0x4c4e6c
push str.479CDEFGHIJLMNOPQRSTUVWXYZ
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4879
mov dword [ebp - 4], 0x34
jmp 0x4c4e6c
push 0x5d098c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c48a0
mov dword [ebp - 4], 0x35
jmp 0x4c4e6c
push 0x5d74de
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c48c7
mov dword [ebp - 4], 0x36
jmp 0x4c4e6c
push 0x5d7744
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c48ee
mov dword [ebp - 4], 0x37
jmp 0x4c4e6c
push 0x5cf825
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4915
mov dword [ebp - 4], 0x38
jmp 0x4c4e6c
push 0x5d7746
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c493c
mov dword [ebp - 4], 0x39
jmp 0x4c4e6c
push 0x5d3fad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4963
mov dword [ebp - 4], 0x41
jmp 0x4c4e6c
push 0x5d3faf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c498a
mov dword [ebp - 4], 0x42
jmp 0x4c4e6c
push 0x5d7748
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c49b1
mov dword [ebp - 4], 0x43
jmp 0x4c4e6c
push 0x5d774a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c49d8
mov dword [ebp - 4], 0x44
jmp 0x4c4e6c
push 0x5d774c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c49ff
mov dword [ebp - 4], 0x45
jmp 0x4c4e6c
push 0x5d774e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4a26
mov dword [ebp - 4], 0x46
jmp 0x4c4e6c
push 0x5d7750
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4a4d
mov dword [ebp - 4], 0x47
jmp 0x4c4e6c
push 0x5d7752
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4a74
mov dword [ebp - 4], 0x48
jmp 0x4c4e6c
push 0x5d7754
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4a9b
mov dword [ebp - 4], 0x49
jmp 0x4c4e6c
push 0x5d7756
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4ac2
mov dword [ebp - 4], 0x4a
jmp 0x4c4e6c
push 0x5d67b5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4ae9
mov dword [ebp - 4], 0x4b
jmp 0x4c4e6c
push 0x5d7758
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4b10
mov dword [ebp - 4], 0x4c
jmp 0x4c4e6c
push 0x5d775a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4b37
mov dword [ebp - 4], 0x4d
jmp 0x4c4e6c
push 0x5d775c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4b5e
mov dword [ebp - 4], 0x4e
jmp 0x4c4e6c
push 0x5d775e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4b85
mov dword [ebp - 4], 0x4f
jmp 0x4c4e6c
push 0x5d7760
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4bac
mov dword [ebp - 4], 0x50
jmp 0x4c4e6c
push 0x5d7762
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4bd3
mov dword [ebp - 4], 0x51
jmp 0x4c4e6c
push 0x5d7764
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4bfa
mov dword [ebp - 4], 0x52
jmp 0x4c4e6c
push 0x5d7766
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4c21
mov dword [ebp - 4], 0x53
jmp 0x4c4e6c
push 0x5d7768
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4c48
mov dword [ebp - 4], 0x54
jmp 0x4c4e6c
push 0x5d776a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4c6f
mov dword [ebp - 4], 0x55
jmp 0x4c4e6c
push 0x5d776c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4c96
mov dword [ebp - 4], 0x56
jmp 0x4c4e6c
push 0x5d776e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4cbd
mov dword [ebp - 4], 0x57
jmp 0x4c4e6c
push 0x5d7770
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4ce4
mov dword [ebp - 4], 0x58
jmp 0x4c4e6c
push 0x5d7772
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4d0b
mov dword [ebp - 4], 0x59
jmp 0x4c4e6c
push 0x5d7774
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4d32
mov dword [ebp - 4], 0x5a
jmp 0x4c4e6c
push 0x5eddc7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4d59
mov dword [ebp - 4], 0xd
jmp 0x4c4e6c
push 0x5eddcd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4d80
mov dword [ebp - 4], 0x20
jmp 0x4c4e6c
push 0x5d77be
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4da7
mov dword [ebp - 4], 0x23
jmp 0x4c4e6c
push 0x5eddd4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4dce
mov dword [ebp - 4], 0x25
jmp 0x4c4e6c
push 0x5edddd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4df5
mov dword [ebp - 4], 0x26
jmp 0x4c4e6c
push 0x5edde6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4e1c
mov dword [ebp - 4], 0x27
jmp 0x4c4e6c
push 0x5eddef
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4e4a
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0x2e
jmp 0x4c4e6c
push 0x5eddf8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402279
add esp, 8
cmp eax, 0
jne 0x4c4e6c
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x4c4e74
mov esp, ebp
pop ebp
ret 4