Function at 0x75c4fb
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
movzx ecx, ax
inc edx
rol al, 0xc4
or ecx, eax
shr eax, 0x2e
not edx
or ecx, 0xc14861d
bt ecx, eax
shl ecx, 0x58
lea edx, [edx + eax - 0x4024ab03]
bt cx, 0x9c
jae 0x857ac8
mov dword [esp + ebx], eax
add ebx, edx
xor dword [esp], 0x1991a38d
cwde
movzx edx, byte [esp]
mov edx, ebx
jae 0x90d91e
mov ecx, 0x63141539
lea eax, [ecx + ecx*4 + 0x386f7ad]
mov edx, dword [ebp + ecx - 0x63141539]
bts cx, 0x9e
inc ax
jge 0xcb073f
mov ebx, 0x82264601
inc esp
movsx ebp, bx
inc edx
mov ebx, dword [esi + ebp*8 - 0x23008]
inc ecx
mov eax, ebp
inc esp
mov edx, dword [esi + eax*8 - 0x23004]
dec ebp
lea edi, [ebp + eax*8 - 0x2c6fe642]
inc ebp
movzx esi, ch
inc edx
mov cl, byte [esi + ebp - 0x45f9]
inc ecx
movzx edi, dh
inc ecx
mov edx, edi
dec ecx
lea esi, [ebp + esi - 0x45fb]
inc esp
shrd ebx, edx, cl
inc edx
mov dword [esi + ebp - 0x4601], ebx
cwde
dec ebp
lea esp, [ebp - 0x62c437f1]
inc bp
imul esp, esp
inc edi
mov edi, dword [ebp + ebx - 0x4601]
dec edi
lea ebx, [ebx + ebp*2 - 0x8bfe]
inc esp
sub dh, al
inc ebp
xor edi, ecx
inc ebp
movzx eax, ah
inc bp
xor ebp, ebp
jo 0xcfb8d5
inc esp
sbb edi, edi
inc bp
xadd ebp, esp
dec eax
cwde
inc ecx
xor edi, 0x6aaee815
dec esp
xadd eax, esi
inc edi
lea edi, [edi + ebp*4 - 0x1f2bbf96]
adc eax, edx
dec edx
lea ecx, [eax + ebp*8 + 0x140c00b5]
inc ecx
bswap edi
inc ecx
push ecx
inc esi
xor dword [esp + ebp*8 - 0x60800], edi
inc ecx
rol esp, cl
inc ecx
pop ecx
jb 0x9b2254
jae 0x90e625
sub edx, edx
jbe 0x88cea5
xor edx, 0x5d29aebb
dec edx
xor ebx, edx
rol ecx, 0xc9
call fcn.0085ab52
mov edx, 0x4f81360f
mov edx, dword [edi + edx - 0x4f81360f]
mov ebp, 0xf23b4d87
add edi, 4
lea eax, [ebp + ebp - 0x7c2fc77]
xchg edx, edi
movsx ecx, bp
neg al
add al, ah
mov ebp, edx
sal eax, 0x90
jp 0x907161
ror eax, 0x32
jb 0x82f730
sub esi, 4
mov edx, 0xb9bfb18e
mov eax, 0xbea2a880
dec edx
mov edx, dword [esi]
shl eax, 0xc7
jb 0xc79890
mov eax, 0x7eb2971f
lea edx, [eax*4 + 0x7114840a]
lea ebp, [ebp + edx - 0x6bdee08a]
movzx ecx, dl
bt cx, cx
push ecx
mov edx, dword [ebp + eax - 0x7eb2971f]
lea eax, [eax + ecx*8 + 0x5d8bcf9c]
xor edx, ebx
sar ecx, cl
jnp 0xd09a40
mov edx, 0x2799460f
movzx eax, dl
mov ecx, dword [ebp + edx - 0x2799460f]
lea ebp, [ebp + edx - 0x2799460b]
dec edx
xor ecx, ebx
shl ax, 0x44
rol eax, 0xd2
neg ecx
jmp 0x774fd0
dec eax
lea esi, [esi + ecx*4 - 0x5a81e01a]
inc si
mov dword [ecx + eax - 0x16a07809], edx
inc ebp
mov edi, dword [ebx + ecx*4 - 0x5a81e024]
inc ecx
movzx eax, si
inc esp
movsx ebp, bx
inc ecx
mov edx, ebp
dec ebp
lea ebx, [ebx + ecx - 0x16a07805]
inc ecx
push esi
inc ecx
dec dh
dec eax
sbb dword [esp + ecx - 0x16a07809], edx
inc ebp
xor edi, ecx
add byte [esp + ecx*4 - 0x5a81e021], dl
inc ecx
pop esi
inc ecx
sar dh, 0x62
inc esi
lea edi, [ebx + edi + 0x8a12a06]
dec ecx
bt esi, eax
inc ecx
bswap edi
inc esp
and esi, ecx
dec esp
lea edx, [ecx*2 + 0x389c39]
dec eax
sal eax, 0x25
dec eax
lea esi, [esi + ebx*2 - 0xae3a]
dec edi
lea esp, [ebp + ebp*2 + 0x25022723]
or ax, 0xa903
inc cx
ror edi, 0x82
inc ecx
movzx eax, word [ebx + ebx*2 - 0xae3c]
inc ebp
and edx, edi
jge 0xcc0b01
call fcn.00c89fac
mov edx, 0xa8168fb3
movsx ecx, dl
btc ecx, edx
sbb esi, 3
sub dx, dx
mov edx, dword [esi]
lea eax, [ecx + ecx*2 - 0x79ff3efb]
sar cl, 0xc3
xor edx, ebx
bswap edx
sub ecx, eax
dec ecx
not edx
shl eax, cl
sub al, al
adc ecx, ecx
lea edx, [edx + eax*2 - 0xfee4b54]
shr ax, cl
bswap ecx
sbb eax, 0x1037da02
xor edx, 0xa006db35
xor ebx, edx
inc cl
sar ecx, cl
add ebp, edx
movsx edx, cx
mov eax, dword [edi]
shl cl, 1
jg 0x83e901
dec ebp
arpl di, di
dec ecx
adc ebp, edi
dec esp
add eax, ebp
inc ecx
jmp eax
inc ecx
mov esi, 0xcb1b5197
inc sp
mov edx, dword [esi + ecx*2 - 0x2d40f00a]
inc esp
movzx edi, bl
dec ecx
xadd esi, ebx
ja 0x810886
xor ebx, edx
dec dword [esp + ecx - 0xfd]
xadd ecx, eax
adc edi, edx
movzx edx, cx
mov esi, dword [esi + eax - 0xfd]
xadd cx, ax
pop edx
jns fcn.007ab5dc
sub edi, 4
mov edx, dword [edi]
mov eax, 0x8b18e598
xor al, 0xb8
xor edx, ebx
movzx ecx, ax
xor cl, ah
call fcn.0077bdd6
xor eax, eax
xor edx, ebx
jmp 0x756360
movzx ax, byte ss:[edx + ecx - 0x63145539]
lea ebp, [ebp + ecx - 0x63145537]
shr cx, 9
mov word [ebp + ecx - 0x6314002a], ax
mov edx, dword [edi + ecx - 0x6314002a]
lea edi, [edi + ecx - 0x63140026]
xor edx, ebx
mov eax, ecx
add cl, 0x85
cmovl ax, cx
dec edx
btc ecx, eax
cwde
push eax
neg edx
cbw
ror al, 0x41
not edx
not cl
jno 0x7beddc
inc esp
mov eax, eax
inc esp
xor dword [esp + eax - 0x6837001e], esp
inc ecx
pop ecx
inc ecx
movzx edx, al
dec ebp
arpl sp, sp
inc ecx
and eax, edi
dec ecx
adc ebp, esp
mov edi, 0x52dbb1d
inc ecx
mov edx, 0x44be4186
inc ecx
shl edx, 0x2f
mov dx, word [eax + esi - 0x1e]
jns 0x863d26
bt cx, 0x3a
ror edx, 1
not edx
bswap edx
neg edx
not cl
shr word [esp + ecx - 0xfd], 0x81
jno 0xc6489c