Function at 0x5ae0fe
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
mov byte [ebp - 0x188], 0xed
jmp 0x16ec29d
mov byte [ebp - 0x18d], 0x6c
jmp 0x17dcfc8
mov byte [ebp - 0x185], 0x6e
jmp 0x172c01f
mov byte [ebp - 0x189], 0xf
jmp 0x53122e
mov byte [ebp - 0x16b], 0x6f
mov byte [ebp - 0x168], 0x9a
jmp 0x1721fb6
mov byte [ebp - 0x178], 0x63
jmp 0x1808e55
mov byte [ebp - 0x19f], cl
jmp 0x1844388
mov byte [ebp - 0x17c], cl
mov byte [ebp - 0x17b], 0xb3
jmp 0x18dca4d
mov byte [ebp - 0x182], 0xd8
jmp 0x17dae59
push ebp
mov ebp, esp
push 0xffffffffffffffff
not ah
push 0x4e3e6b
movzx eax, sp
mov eax, dword fs:[0]
test eax, 0x597a6dab
push eax
adc al, 0x43
sub esp, 0x2c4
btr eax, 0xf1
shl ah, cl
cwde
mov eax, dword [0x51f620]
clc
stc
xor eax, ebp
jmp 0x5ddc8d
mov byte [ebp - 0x16f], al
jmp 0x17d1b58
mov dword [ebp - 0x10], eax
push ebx
jmp 0x1784e07
mov byte [ebp - 0x19d], 0xba
jmp 0x18b0fb6
mov dword fs:[0], eax
movsx eax, cx
xchg ah, al
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2cc], eax
jmp 0x16c7ded
mov byte [ebp - 0x138], bl
mov bl, 0x66
mov byte [ebp - 0x15c], 0xf3
mov byte [ebp - 0x15b], 0xeb
jmp 0x448ca7
mov byte [ebp - 0x15e], 0xd9
mov byte [ebp - 0x15d], 0x72
mov dl, 0xb2
jmp 0x18a7456
mov byte [ebp - 0x17d], 0x3d
jmp 0x5a3120
mov byte [ebp - 0x194], al
mov byte [ebp - 0x193], 0x97
jmp 0x16bf8d4
mov byte [ebp - 0x192], 0x62
jmp 0x18c218f
mov dword [ebp - 0x2c4], ecx
jmp 0x180a0f4
mov byte [ebp - 0x144], dl
mov byte [ebp - 0x13b], bl
setl dl
mov dl, 0x42
jmp 0x1620510
mov byte [ebp - 0x187], 0xea
mov byte [ebp - 0x186], 0xeb
jmp 0x5660c9
mov byte [ebp - 0x18f], 0xe8
jmp 0x1848cdd
mov byte [ebp - 0x19b], 0xc4
jmp 0x172071e
mov byte [ebp - 0x19a], 0xb9
jmp 0x179db34
mov byte [ebp - 0x167], dl
mov byte [ebp - 0x166], 0xb0
seto dl
not dl
mov byte [ebp - 0x165], al
mov dl, 0xf3
mov byte [ebp - 0x164], 3
not dl
mov byte [ebp - 0x163], 0x69
mov byte [ebp - 0x162], bl
mov byte [ebp - 0x161], 0x54
mov byte [ebp - 0x160], 0x9c
mov byte [ebp - 0x15f], 0x20
jmp 0x1621cd6
mov byte [ebp - 0x184], 0x18
jmp 0x18bccb8
mov byte [ebp - 0x172], 0x7d
mov byte [ebp - 0x171], 0x59
jmp 0x183c45b
call eax
add eax, 0x10
jmp 0x185df36
mov byte [ebp - 0x17f], 0xef
jmp 0x1895e44
push esi
jmp 0x17c34b6
mov byte [ebp - 0x199], 0xe4
jmp 0x182aaeb
push eax
movsx ax, dh
jmp 0x187de94
mov byte [ebp - 0x179], 0x13
jmp 0x57b63a
push edi
jmp 0x17acb21
mov byte [ebp - 0x16e], dl
jmp 0x185619c
mov byte [ebp - 0x181], 0x24
jmp 0x18eecb2
mov byte [ebp - 0x18c], dl
mov byte [ebp - 0x18b], 0xdc
mov byte [ebp - 0x18a], 0x82
jmp 0x567bf1
mov byte [ebp - 0x177], 0x1d
jmp 0x18b60ac
mov dword [ebp - 0x2c8], edx
call fcn.00450c03
sub ecx, ecx
and cl, dl
mov cl, 0xd8
sub esi, esi
cmp eax, esi
xchg cl, cl
setne cl
cmp ecx, esi
jne 0x180a120
push 0x80004005
call fcn.004071e0
mov edx, dword [eax]
cmovs cx, bp
movzx ecx, di
mov ecx, eax
movzx ax, al
cwde
mov eax, dword [edx + 0xc]
jmp 0x17570ca
mov byte [ebp - 0x174], 0xc2
mov byte [ebp - 0x173], 0xc5
jmp 0x1741069
mov byte [ebp - 0x198], 0x6d
mov byte [ebp - 0x197], 0x50
mov byte [ebp - 0x196], 0x62
jmp 0x1836967
mov byte [ebp - 0x195], 0x24
jmp 0x1645f1b
mov byte [ebp - 0x170], 0x3e
jmp 0x5b0ee2
mov byte [ebp - 0x19e], 0x1a
jmp 0x15d7035
mov byte [ebp - 0x18e], 0xa6
jmp 0x537f52
mov byte [ebp - 0x16d], 8
mov byte [ebp - 0x16c], 0x2d
jmp 0x573c74
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 4], esi
xchg bl, al
mov bl, 0x37
mov al, 0xaf
mov dl, 0xac
mov cl, 0x53
mov byte [ebp - 0x16a], bl
mov byte [ebp - 0x169], bl
mov bl, 0xd1
mov byte [ebp - 0x1a0], 0xb
jmp 0x5849a0
lea eax, [ebp - 0xc]
jmp 0x1601bf3
mov byte [ebp - 0x17e], 0xf3
jmp 0x1630c54
mov byte [ebp - 0x155], dl
jmp 0x16d2f17
mov byte [ebp - 0x149], bl
mov bl, 0x30
jmp 0x18a372a
mov byte [ebp - 0x19c], 0xc8
jmp 0x171ed6e
mov byte [ebp - 0x176], 0x39
mov byte [ebp - 0x175], 0x43
jmp 0x180b3fb
mov byte [ebp - 0x183], 4
jmp 0x5ad9c9
mov byte [ebp - 0x191], 0x12
mov byte [ebp - 0x190], 0x7d
jmp 0x16ec4f7
mov byte [ebp - 0x17a], 0x58
jmp 0x17c0579
mov byte [ebp - 0x180], 0xf9
jmp 0x178252c