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

Disassembly:
not eax
jns 0x1b4af10
bswap eax
sal ecx, 0xdf
jnp 0x19608bc
xor eax, 0x46b6c1b3
xor ebx, eax
btr edx, ecx
shl cx, 0xe8
adc edi, eax
sal edx, 0x78
ror cx, 0x28
movzx eax, cl
add ax, word [esi + eax*2]
bt ecx, edx
ror ecx, 7
neg edx
add cl, byte [esi + ecx*4 - 0x3fffffe]
not edx
lea esi, [edx + esi - 0x1fffffd]
shl ax, cl
bswap edx
movzx ecx, dl
sub edx, 0xae00ab17
mov word [esi + edx - 0x51ff53ea], ax
sub ecx, ecx
add ecx, edx
jmp edi
lea edx, [ecx + edx + 0xa6a2a72]
rol cl, 0xa6
not edx
push ecx
neg edx
xor ebx, edx
call fcn.01a927ab
sar al, 0x65
xchg dx, ax
rol cl, 1
xor al, 0x21
or dx, 0x8c80
xor cl, 0x2d
not eax
cwde
xor bl, cl
or edx, edx
bts edx, eax
adc ecx, esp
movzx ax, byte [edx + ecx - 0x31b9c83]
shr edx, 0xe2
sar edx, 0x16
push edx
lea esi, [esi + edx*2 - 8]
ror edx, 5
mov word [edx + esi - 0x18000000], ax
lea ebp, [ebp + edx*4 - 0x60000004]
pop eax
jns 0x1a6d2e4
inc ecx
mov ecx, 0x30bbe8a0
inc ecx
mov edx, ecx
dec esi
lea ebp, [ecx*8 - 0x46ebb5cc]
dec edi
lea edi, [edi + ecx*2 - 0x6177d144]
inc ebp
movsx esp, cl
mov byte [esi - 0x1e41f0bb], bl
inc ecx
mov ecx, dword [edi + edx*2 - 0x6177d140]
inc ecx
xor ecx, edx
inc cx
add esp, 0xf452e03
mov esi, 0x45c9ffc4
mov esi, esp
neg ecx
bswap ecx
dec ecx
inc ecx
not dh
dec ebp
and esp, esp
ror ecx, 2
call fcn.01375a77
call dword [edi + 0x26fcd30c]
out 0x29, eax
add edi, dword [ebx + 0x4b033605]
add ecx, dword [ebx]
xor byte [edx], 3
push ds
push 0xb41cfcc8
xchg ecx, eax
and eax, dword [ebx]
loope 0x1339f71
dec ebp
xor byte [0x754de903], dh
frndint
out 0x7d, eax
sub al, byte [ebx]
leave
loope 0x1339f29
invalid
xor eax, ebx
movzx edx, cx
bswap eax
bt ecx, ecx
ror eax, 1
btc edx, 0x1a
not eax
jae 0x1330651
xor eax, ebx
push 0x8e8faa9e
neg eax
neg word [esp + 4]
ror eax, 1
push 0x6b924a25
jmp fcn.01b02fbd
add edi, edx
bt ecx, eax
inc eax
mov edx, dword [esi + ecx*2 - 0x181c]
lea esi, [esi + ecx*2 - 0x1818]
je 0x1bd8370
rol cl, 0xa7
ror ecx, 0x9d
push edx
dec ecx
popfd
sub cl, 0xb5
bt cx, cx
jmp edi
mov eax, dword [ebp + edx*2 - 0x30000000]
movzx ecx, dl
xor eax, ebx
not edx
not eax
xor eax, 0x27260d32
shr cx, 0x25
dec eax
xor cx, 0xe62f
inc edx
neg cx
rol eax, 3
add dx, 0x723f
setnp dl
lea eax, [edx + eax - 0x3c47435e]
push edx
neg eax
not edx
sal byte [esp + edx*4 - 0x5ffe37f9], 0x83
rol eax, 2
btc edx, 0xb1
not dl
setb byte [esp + edx - 0x17fd8d00]
xor ebx, eax
add edi, eax
pop eax
jmp fcn.01d34515
xor ebx, edx
sub cl, ch
btr eax, ecx
jb 0x19e7839
call fcn.01a0c86d
mov eax, 0xf4a91986
mov ecx, dword [edi]
movzx edx, ax
lea edi, [edx + edi - 0x1982]
and eax, eax
xor ecx, ebx
bswap eax
push edx
xor ecx, 0xb2261617
shl byte [esp + edx - 0x1984], 0xc4
sar dword [esp + edx - 0x1986], 0x49
dec ecx
bswap ecx
lea ecx, [ecx + edx*2 - 0x34015443]
call fcn.012e7b96
xor ecx, 0xdda9421c
mov dword [esp], 0xfdb70626
call fcn.01b43910
dec cl
ror edx, cl
imul ecx, ecx
bts ecx, ecx
jae 0x1339eb2
neg edx
jmp esi
lahf
into
adc eax, 0x6797e62
loop 0x1bff49a
lodsd eax, dword [esi]
pop edi
cmp bh, bh
invalid
add byte [ebp - 0x7f], 0x7f
outsd dx, dword [esi]
or bl, byte [edx + 0x2c33edbe]
mov esi, 0x297ee9b
mov esi, 0xa6b911fd
jno 0x1bff419
sti
out 0x3e, al
xchg esp, eax
dec eax
mov bl, 0x9b
mov dword [ecx - 0xd77c0b6], eax
jle 0x1bff4ed
mov dword [ebp + 0x2f], esi
sal byte [ebx], 0xcb
test eax, 0xc05a91c3
rol byte [edx + ebx*2 - 0x7e2f49f1], 0xd1
mov al, byte [edx - 0x2d0803ce]
lea esi, [esi + edx - 0xf7ef761]
and dx, dx
xor edx, 0xca32a48f
xor ecx, ebx
movzx eax, word [esp + 4]
push edx
pop eax
sub ecx, 0xf52fd827
cwde
rol ecx, 2
call fcn.01bc7f3c
aam 0xfa
lds eax, [ecx + 0x74b08f81]
xor bl, 0xc3
out 0x61, eax
jle 0x1bff56b
je 0x1bff46f
repz ret
loopne 0x1bff494
scasd eax, dword es:[edi]
mov byte [0x8966601a], dh
adc ecx, 0xffffffc3
ja 0x1bff574
mov dword [0x775d75be], edx
js 0x1bff4a1
out 0x8b, eax
scasd eax, dword es:[edi]
mov ecx, 0x8b98f005
invalid
movsd dword es:[edi], dword [esi]
ret
js 0x1bff514
enter 0x48cb, 0x76
das
lodsb al, byte [esi]
hlt
mov ah, dl
inc esi
sbb byte [eax + edx*8 - 0x5c], dl
ja 0x1bff591
stosd dword es:[edi], eax
jno 0x1bff563
pop esi
invalid
inc edx