Function at 0x8059fb
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov byte [ebp - 0x174], 0xc2
mov byte [ebp - 0x173], 0xc5
jmp 0x5c64b4
jne 0x59108d
push 0x80004005
call fcn.00407150
mov edx, dword [eax]
xchg cx, cx
movsx ecx, si
movzx cx, cl
mov ecx, eax
cmovs ax, dx
mov eax, dword [edx + 0xc]
jmp 0x7dabce
mov byte [ebp - 0x195], 0x24
mov byte [ebp - 0x194], al
mov byte [ebp - 0x193], 0x97
mov byte [ebp - 0x192], 0x62
jmp 0x773680
mov byte [ebp - 0x185], 0x6e
mov byte [ebp - 0x184], 0x18
mov byte [ebp - 0x183], 4
jmp 0x7fe541
mov byte [ebp - 0x190], 0x7d
jmp 0x7d377a
mov byte [ebp - 0x19b], 0xc4
jmp 0x7f8811
mov byte [ebp - 0x172], 0x7d
jmp 0x67b150
mov cl, 0x53
mov byte [ebp - 0x16a], bl
jmp 0x72dfc1
mov byte [ebp - 0x18c], dl
jmp 0x81099b
mov byte [ebp - 0x18a], 0x82
jmp 0x806ee9
mov byte [ebp - 0x197], 0x50
jmp 0x78300c
mov byte [ebp - 0x16b], 0x6f
jmp 0x725510
mov byte [ebp - 0x171], 0x59
mov byte [ebp - 0x170], 0x3e
jmp 0x7d021e
mov byte [ebp - 0x19e], 0x1a
jmp 0x7d6caf
mov byte [ebp - 0x18d], 0x6c
jmp 0x5f8997
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 4], esi
mov bl, 0x37
xchg al, cl
mov al, 0xaf
mov dl, 0xac
jmp 0x5dba2c
mov byte [ebp - 0x187], 0xea
mov byte [ebp - 0x186], 0xeb
jmp 0x5a5981
mov byte [ebp - 0x178], 0x63
jmp 0x7941bd
mov byte [ebp - 0x155], dl
jmp 0x7a32bf
mov dword [ebp - 0x2c4], ecx
jmp 0x76a9a4
mov byte [ebp - 0x167], dl
mov byte [ebp - 0x166], 0xb0
mov dl, dl
mov byte [ebp - 0x165], al
mov byte [ebp - 0x164], 3
jmp 0x7b4e08
mov byte [ebp - 0x168], 0x9a
jmp 0x720667
mov byte [ebp - 0x169], bl
mov bl, 0xd1
jmp 0x759c57
mov byte [ebp - 0x17c], cl
jmp 0x75a29a
mov bl, 0x66
mov byte [ebp - 0x15c], 0xf3
jmp 0x74db78
mov byte [ebp - 0x15b], 0xeb
jmp 0x43aeaa
mov byte [ebp - 0x1a0], 0xb
jmp 0x871904
mov byte [ebp - 0x17b], 0xb3
mov byte [ebp - 0x17a], 0x58
mov byte [ebp - 0x179], 0x13
jmp 0x70f768
mov byte [ebp - 0x16d], 8
jmp 0x861f03
mov dword [ebp - 0x2c8], edx
jmp 0x8c5382
mov byte [ebp - 0x175], 0x43
jmp 0x566008
mov byte [ebp - 0x191], 0x12
jmp 0x5b27ae
push ebx
jmp 0x7c8d6c
mov byte [ebp - 0x196], 0x62
jmp 0x59662c
mov byte [ebp - 0x177], 0x1d
jmp 0x79c062
mov byte [ebp - 0x176], 0x39
jmp 0x772478
mov byte [ebp - 0x17d], 0x3d
jmp 0x744a44
mov byte [ebp - 0x144], dl
mov dl, 0x2d
mov byte [ebp - 0x13b], bl
mov dl, 0x42
jmp 0x18d2e8e
mov byte [ebp - 0x163], 0x69
mov byte [ebp - 0x162], bl
setg dl
not dl
mov byte [ebp - 0x161], 0x54
mov byte [ebp - 0x160], 0x9c
mov byte [ebp - 0x15f], 0x20
mov byte [ebp - 0x15e], 0xd9
mov byte [ebp - 0x15d], 0x72
mov dl, 0xb2
mov byte [ebp - 0x149], bl
mov bl, 0x30
jmp 0x716c30
push esi
jmp 0x833f0f
mov byte [ebp - 0x16f], al
mov byte [ebp - 0x16e], dl
jmp 0x760c0f
push eax
cmovge eax, esi
and ax, cx
lea esp, [esp - 0x2c4]
mov eax, dword [0x51f620]
stc
test edx, 0x6ce20abe
xor eax, ebp
jmp 0x864476
mov dword [ebp - 0x2cc], eax
jmp 0x718b50
mov byte [ebp - 0x18f], 0xe8
mov byte [ebp - 0x18e], 0xa6
jmp 0x6b3639
push eax
mov ah, 0x9b
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movzx eax, sp
movsx eax, dx
mov eax, dword [ebp + 8]
jmp 0x7d0fd2
mov byte [ebp - 0x19d], 0xba
jmp 0x80bf60
call eax
add eax, 0x10
jmp 0x6d5f1b
mov byte [ebp - 0x19a], 0xb9
mov byte [ebp - 0x199], 0xe4
jmp 0x878b1c
mov byte [ebp - 0x182], 0xd8
mov byte [ebp - 0x181], 0x24
mov byte [ebp - 0x180], 0xf9
jmp 0x8a18ae
push ebp
cmp bp, ax
bt ebp, 0x14
and bp, di
mov ebp, esp
bts ax, di
sal ah, cl
push 0xffffffffffffffff
add ax, 0x5fa1
cbw
xadd al, ah
push 0x4e38ab
bsr eax, eax
mov eax, dword fs:[0]
jmp 0x7d030b
mov byte [ebp - 0x189], 0xf
jmp 0x8813df
mov byte [ebp - 0x19c], 0xc8
jmp 0x5c0a4b
mov byte [ebp - 0x18b], 0xdc
jmp 0x5fd9a7
push edi
jmp 0x7d4b40
mov byte [ebp - 0x16c], 0x2d
jmp 0x670f01
mov dword [ebp - 0x10], eax
jmp 0x77b2cd
mov byte [ebp - 0x19f], cl
jmp 0x6a1055
mov byte [ebp - 0x198], 0x6d
jmp 0x6666cc
mov byte [ebp - 0x188], 0xed
jmp 0x70164d
mov byte [ebp - 0x17f], 0xef
mov byte [ebp - 0x17e], 0xf3
jmp 0x79e6f6
call fcn.00450653
sub ecx, ecx
inc cl
shl cl, 0xbf
sub esi, esi
cmp eax, esi
setne cl
cmp ecx, esi
jmp 0x59107d
mov byte [ebp - 0x138], bl
jmp 0x74da5a