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

Disassembly:
mov byte [ebp - 0x14e], 0xc0
mov byte [ebp - 0x14d], 0xa8
jmp 0x5ad336
mov byte [ebp - 0x184], 0x18
jmp 0x17ab922
mov byte [ebp - 0x128], 0xc6
jmp 0x185d0fb
mov byte [ebp - 0x190], 0x7d
jmp 0x18b82e9
call fcn.004071e0
mov edx, dword [eax]
not cx
mov ecx, eax
mov eax, dword [edx + 0xc]
jmp 0x1673dbd
mov byte [ebp - 0x167], dl
mov dl, al
jmp 0x1660fe2
push ebp
mov ebp, esp
not eax
push 0xffffffffffffffff
adc ax, di
bt ax, ax
push 0x4e3e6b
btc ax, sp
dec ah
neg ax
mov eax, dword fs:[0]
push eax
test esi, 0x158968da
rol eax, cl
rcr ah, cl
lea esp, [esp - 0x2c4]
inc ax
sbb eax, ebp
shr eax, cl
mov eax, dword [0x51f620]
cmp edi, 0x53c94d88
xor eax, ebp
jmp 0x181d44c
mov byte [ebp - 0x14c], 0x7f
jmp 0x172aff6
mov byte [ebp - 0x187], 0xea
jmp 0x175cce7
mov byte [ebp - 0x11c], 0x7f
jmp 0x175abf1
mov byte [ebp - 0x16b], 0x6f
jmp 0x1653651
mov byte [ebp - 0x12d], 0xc1
jmp 0x1861fa1
mov byte [ebp - 0x10d], 0xa4
jmp 0x172e73a
mov byte [ebp - 0x180], 0xf9
jmp 0x187db16
mov byte [ebp - 0x14a], 0x47
jmp 0x1871757
mov byte [ebp - 0x111], 0x21
mov byte [ebp - 0x110], 0x79
mov byte [ebp - 0x10f], pe_nt_image_headers32
jmp 0x16e82e7
mov byte [ebp - 0x11f], 0x89
jmp 0x17dd1f6
push ebx
jmp 0x17b9e35
mov byte [ebp - 0x15b], 0xeb
mov byte [ebp - 0x15a], 0xdc
jmp 0x185c135
mov byte [ebp - 0x12b], 9
jmp 0x16a9f62
mov byte [ebp - 0x116], 8
jmp 0x17a0004
mov byte [ebp - 0x182], 0xd8
jmp 0x17b4b74
mov byte [ebp - 0x146], 0x3f
jmp 0x1679471
mov byte [ebp - 0x19b], 0xc4
jmp 0x17c31f5
mov byte [ebp - 0x125], dl
mov byte [ebp - 0x124], 0xe5
jmp 0x1738ace
mov byte [ebp - 0x129], 0xff
jmp 0x572c97
mov byte [ebp - 0x18b], 0xdc
mov byte [ebp - 0x18a], 0x82
mov byte [ebp - 0x189], 0xf
jmp 0x185860b
mov byte [ebp - 0x168], 0x9a
jmp 0x58f383
mov byte [ebp - 0x139], dl
jmp 0x17a2d63
mov byte [ebp - 0x166], 0xb0
mov dl, al
mov dl, 0xa5
mov byte [ebp - 0x165], al
xchg dl, dl
mov byte [ebp - 0x164], 3
setno dl
mov byte [ebp - 0x163], 0x69
mov byte [ebp - 0x162], bl
jmp 0x180f362
call eax
add eax, 0x10
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 4], esi
mov bl, 0x37
mov al, 0xaf
mov dl, 0xac
mov cl, cl
xchg cl, cl
mov cl, 0x53
mov byte [ebp - 0x16a], bl
jmp 0x18deb96
mov dword [ebp - 0x2c8], edx
call fcn.00450c03
xor ecx, ecx
ror cl, cl
shr cl, 0xa8
sub esi, esi
ror cl, 0x63
cmp eax, esi
not cl
setne cl
stc
cmp ecx, edx
cmp ecx, esi
jmp 0x177d7b9
mov byte [ebp - 0x194], al
jmp 0x1689848
mov byte [ebp - 0x145], 0xd4
mov byte [ebp - 0x143], 0
jmp 0x1855364
mov byte [ebp - 0x193], 0x97
jmp 0x1899a67
mov byte [ebp - 0x10b], dl
mov byte [ebp - 0x10a], 0x1e
mov byte [ebp - 0x109], 0x93
jmp 0x17ab8d2
mov byte [ebp - 0x12a], 0x7c
jmp 0x1651a4d
mov byte [ebp - 0xf9], 0x87
mov byte [ebp - 0xf8], 0x6f
jmp 0x17422a0
mov byte [ebp - 0x14f], 0xae
jmp 0x530b39
mov byte [ebp - 0x196], 0x62
mov byte [ebp - 0x195], 0x24
jmp 0x1677f03
mov byte [ebp - 0x120], 0x7e
jmp 0x15ed545
mov byte [ebp - 0x176], 0x39
jmp 0x174338d
mov byte [ebp - 0x10e], 0x74
jmp 0x15cbb7f
mov byte [ebp - 0x126], 0x5c
jmp 0x16474e7
mov byte [ebp - 0x197], 0x50
jmp 0x16d3f35
mov byte [ebp - 0x122], 0x22
mov byte [ebp - 0x121], 0x68
jmp 0x16d7818
mov byte [ebp - 0x17c], cl
jmp 0x17f7161
mov byte [ebp - 0xfe], 0x2e
jmp 0x178d0a4
mov byte [ebp - 0xf5], 0xde
jmp 0x15b6bda
mov byte [ebp - 0x14b], 0xbf
jmp 0x15e0ecd
mov byte [ebp - 0x10c], 0x78
jmp 0x169776b
mov dl, 0x42
jmp 0x174feb1
mov byte [ebp - 0x123], 0x88
jmp 0x1711e0b
mov byte [ebp - 0x104], 0x7b
jmp 0x185fd84
mov byte [ebp - 0xf7], 0x38
jmp 0x17ccb66
mov byte [ebp - 0x175], 0x43
jmp 0x18b2005
mov byte [ebp - 0x105], 0xca
jmp 0x1741065
mov byte [ebp - 0x138], bl
mov bl, 0xea
mov bl, 0x66
mov byte [ebp - 0x15c], 0xf3
jmp 0x16022f3
mov byte [ebp - 0x198], 0x6d
jmp 0x1701152
mov byte [ebp - 0x13a], 0x7c
jmp 0x1655a2e
mov byte [ebp - 0x11b], 0x4b
jmp 0x17b4ea8
mov byte [ebp - 0x186], 0xeb
mov byte [ebp - 0x185], 0x6e
jmp 0x56a6b5
push eax
mov ax, dx
jmp 0x1835185
mov byte [ebp - 0x199], 0xe4
jmp 0x17526a4
jne 0x58cd42
push 0x80004005
jmp 0x58cd3d
push edi
jmp 0x1767359
mov byte [ebp - 0x177], 0x1d
jmp 0x16dcee6
mov byte [ebp - 0x158], 0x4f
jmp 0x17f3d70
mov byte [ebp - 0xfd], 0xb0
jmp 0x1831d3f
mov byte [ebp - 0x107], 4
mov byte [ebp - 0x106], 0xa0
jmp 0x174e270
mov byte [ebp - 0x114], 0x7c
jmp 0x18ae86d
mov byte [ebp - 0x115], 0x16
jmp 0x179ed8b
mov byte [ebp - 0x137], 0x4a
mov byte [ebp - 0x136], 0x10
mov byte [ebp - 0x135], bl
jmp 0x17d15af
mov byte [ebp - 0x17e], 0xf3
mov byte [ebp - 0x17d], 0x3d
jmp 0x171d0e3
mov byte [ebp - 0x108], 0x7a
jmp 0x1795ed3
mov byte [ebp - 0x183], 4
jmp 0x162d25e
mov byte [ebp - 0x181], 0x24
jmp 0x15d9f61
mov byte [ebp - 0x11a], 0xb6
jmp 0x18a4566
push esi
jmp 0x177f016
mov byte [ebp - 0x1a0], 0xb
mov byte [ebp - 0x19f], cl
jmp 0x1871fed
mov byte [ebp - 0x19a], 0xb9
jmp 0x1768a2e
mov byte [ebp - 0xf6], 0xfa
jmp 0x1723612
mov byte [ebp - 0x134], 0x64
jmp 0x189bd94
mov byte [ebp - 0x11e], 0xdc
mov byte [ebp - 0x11d], 0x78
jmp 0x15a7683
mov byte [ebp - 0x152], 0xc3
jmp 0x18c0cb0
mov byte [ebp - 0x130], 0x3b
mov byte [ebp - 0x12f], 0x88
mov byte [ebp - 0x12e], 0x87
jmp 0x15b477e
mov dword [ebp - 0x2cc], eax
jmp 0x188a37e
mov byte [ebp - 0x141], 0x5a
mov byte [ebp - 0x140], 0x5d
jmp 0x17fde73
mov byte [ebp - 0x157], 0x55
jmp 0x18c10b3
mov byte [ebp - 0x17b], 0xb3
mov byte [ebp - 0x17a], 0x58
mov byte [ebp - 0x179], 0x13
jmp 0x18abcf2
mov byte [ebp - 0x13f], 0xc8
mov byte [ebp - 0x13e], 0x31
mov byte [ebp - 0x13d], 0xaa
jmp 0x184d25b
mov byte [ebp - 0x161], 0x54
not dl
mov byte [ebp - 0x160], 0x9c
mov byte [ebp - 0x15f], 0x20
mov byte [ebp - 0x15e], 0xd9
mov byte [ebp - 0x15d], 0x72
setg dl
mov dl, 0xb2
mov byte [ebp - 0x149], bl
mov bl, 0x30
jmp 0x1864135
mov dword [ebp - 0x10], eax
jmp 0x15f018b
mov byte [ebp - 0x19d], 0xba
jmp 0x1861431
mov byte [ebp - 0xfc], 0x6d
jmp 0x18a09f8
lea eax, [ebp - 0xc]
jmp 0x1897d39
mov byte [ebp - 0x13c], 0x9d
jmp 0x1757333
mov byte [ebp - 0x142], 0xb
jmp 0x17f25a0
mov byte [ebp - 0x101], 0xfd
mov byte [ebp - 0x100], 0x6c
mov byte [ebp - 0xff], 0xbc
jmp 0x17203b3
mov byte [ebp - 0x188], 0xed
jmp 0x5b8608
mov byte [ebp - 0x159], 0x22
jmp 0x1784c0f
mov byte [ebp - 0x153], 0x2f
jmp 0x17e8be6
mov byte [ebp - 0x127], 0x9c
jmp 0x16fff06
mov byte [ebp - 0x102], 0xca
jmp 0x1857961
mov byte [ebp - 0x103], 0xc6
jmp 0x185e11f
mov byte [ebp - 0x19c], 0xc8
jmp 0x1639c55
mov byte [ebp - 0x12c], 0x5e
jmp 0x1602e59
mov byte [ebp - 0x155], dl
jmp 0x186ed75
mov byte [ebp - 0x16e], dl
mov byte [ebp - 0x16d], 8
mov byte [ebp - 0x16c], 0x2d
jmp 0x15a8684
mov byte [ebp - 0x144], dl
xchg dl, dl
mov byte [ebp - 0x13b], bl
jmp 0x1731322
mov byte [ebp - 0x148], 0xab
mov byte [ebp - 0x147], 0xf9
jmp 0x16336ab
mov byte [ebp - 0x19e], 0x1a
jmp 0x1821871
mov byte [ebp - 0x17f], 0xef
jmp 0x17ab7b4
mov dword [ebp - 0x2c4], ecx
jmp 0x1677143
mov dword fs:[0], eax
not al
mov eax, dword [ebp + 8]
jmp 0x17f2549
mov byte [ebp - 0x192], 0x62
mov byte [ebp - 0x191], 0x12
jmp 0x57b1e1
mov byte [ebp - 0x133], 0xc4
mov byte [ebp - 0x132], 0xa2
jmp 0x18c37c2
mov byte [ebp - 0xfb], 0x7e
mov byte [ebp - 0xfa], 0x44
jmp 0x16af028
mov byte [ebp - 0x119], 0x4f
jmp 0x18c00a7
mov byte [ebp - 0x178], 0x63
jmp 0x17819ac
mov byte [ebp - 0x113], 0xcf
mov byte [ebp - 0x112], 0x62
jmp 0x15eb62d
mov byte [ebp - 0x174], 0xc2
mov byte [ebp - 0x173], 0xc5
mov byte [ebp - 0x172], 0x7d
mov byte [ebp - 0x171], 0x59
mov byte [ebp - 0x170], 0x3e
mov byte [ebp - 0x16f], al
jmp 0x186a6b0
mov byte [ebp - 0x18f], 0xe8
mov byte [ebp - 0x18e], 0xa6
mov byte [ebp - 0x18d], 0x6c
mov byte [ebp - 0x18c], dl
jmp 0x16526dc
mov byte [ebp - 0x118], 0x7d
jmp 0x18c0dae
mov byte [ebp - 0x151], 0x3c
mov byte [ebp - 0x150], 0x92
jmp 0x16d1230
mov byte [ebp - 0x117], 0xd
jmp 0x160f9aa
mov byte [ebp - 0x156], 0xda
mov byte [ebp - 0x154], 0xcd
jmp 0x185c60a
mov byte [ebp - 0x131], 0xf4
jmp 0x17f0f68
mov byte [ebp - 0x169], bl
mov bl, 0xd1
jmp 0x17bfbfe