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

Disassembly:
mov ebx, dword [esp]
push 0x338b64e9
jmp 0x60ac69
mov eax, dword [esp]
add esp, 4
jmp 0x60b2c6
mov dword [esp], ebx
push 0x7fff4bdc
mov ebx, dword [esp]
add esp, 4
push eax
jmp 0x60ab3f
mov edx, 0x59f6b222
and ecx, edx
pop edx
or ecx, 0x76ef11c1
push esi
mov esi, 0x7af28fe7
jmp 0x60b531
mov edx, dword [esp]
jmp 0x60ad08
mov esi, esp
jmp 0x60ad4d
push edx
mov edx, 0x6ffd1800
add edx, 0x7dfb8edd
inc edx
dec edx
jmp 0x60b051
mov ecx, dword [esp]
add esp, 4
dec dword [esp]
add dword [esp], 0xea49ab0d
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
jmp 0x60ae80
mov dword [esp], ecx
mov ecx, 0x76e7c4f1
dec ecx
and ecx, 0x66de9d1a
shl ecx, 1
xor ecx, 0x77fa3e28
sub ecx, 0x3a77cd8f
jmp 0x60b240
mov eax, 0
sub eax, ebx
mov ebx, eax
mov eax, dword [esp]
add esp, 4
push 0x68a6232b
mov dword [esp], eax
sub esp, 4
jmp 0x60ab1c
mov ebp, 0x6f5bfb70
sub ebp, 0x7fff79fb
and ebp, 0x76db7593
shr ebp, 4
neg ebp
xor ebp, 0x1659dc51
sub ecx, ebp
pop ebp
sub ebx, ecx
pop ecx
push 0x5c976517
mov dword [esp], edi
mov edi, 0x7dddf781
sub edi, 1
jmp 0x60b2cc
pop ebp
push dword [esp]
pop esi
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
jmp 0x60b165
push ebx
mov ebx, 0x34cecb9
add esi, ebx
jmp 0x60b086
sub ebx, 0x5bf0f132
add ebx, eax
add ebx, 0x5bf0f132
add ebx, 0x5f6ff6bc
push eax
mov eax, 0x5bdf0c5b
sub ebx, eax
pop eax
mov eax, dword [esp]
add esp, 4
sub ecx, 1
jne 0x60ad65
sti
push edi
mov edi, esp
jmp 0x60aca2
push dword [esp]
push dword [esp]
jmp 0x60b05c
push esi
jmp 0x60ac84
mov esi, 0x77675b33
inc esi
xor esi, 0x7fef2052
sub esi, 0x8a8d2ca9
mov eax, esi
pop esi
jmp 0x60ace9
mov dword [esp], eax
jmp 0x60ac0e
pop edi
xchg dword [esp], esi
pop esp
sub ebx, 0x5f6ff6bc
jmp 0x60abce
mov ecx, 0x676f5e30
jmp 0x60af2f
mov dword [esp], esi
mov esi, esp
push 0x1341e4a2
mov dword [esp], ebp
mov ebp, 4
add esi, ebp
pop ebp
push eax
jmp 0x60acf3
push edx
mov dword [esp], 0x672fbaf1
pop esi
or esi, 0x7f6f8ae6
jmp 0x60ae9c
mov ebp, 0xc119707a
jmp 0x60acc1
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
sub esp, 4
mov dword [esp], eax
push esi
jmp 0x60ac1f
mov esi, ebp
pop ebp
xor ecx, esi
pop esi
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
sub ebx, edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x60afaa
inc eax
shr eax, 3
push esi
jmp 0x60aebb
push edi
mov edi, 0x5e130362
mov eax, edi
mov edi, dword [esp]
add esp, 4
push ebp
push ebx
jmp 0x60b079
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
xchg dword [esp], ecx
pop esp
add esi, 4
add esi, 4
xor esi, dword [esp]
jmp 0x60b3c3
push esi
pop edx
mov esi, dword [esp]
add esp, 4
mov ecx, edx
pop edx
jmp 0x60b50d
add esi, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
push dword [ebx]
jmp 0x60ac03
or edx, 0x6beb9da0
xchg edx, ecx
jmp 0x60afb7
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push esi
push eax
push 0x1a121c13
mov dword [esp], esi
push ebp
mov dword [esp], 0x7febe2d6
shl dword [esp], 6
dec dword [esp]
add dword [esp], 0x1b3be4bc
sub dword [esp], 0x5e5fb38b
add dword [esp], 0x7dd352c1
sub dword [esp], 0xb5a8c4c3
pop esi
add esi, 0xad8fb90f
mov eax, esi
pop esi
shl eax, 6
not eax
not eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x7defc37c
xor eax, esi
pop esi
sub eax, 0x9e4d7811
mov esi, eax
mov eax, dword [esp]
push edx
mov edx, esp
jmp 0x60b4b9
push edi
mov edi, 0xb9938c7b
sub ebp, edi
pop edi
add edx, 0x6f65a59f
add edx, 0x6eff0637
jmp 0x60ae51
add edi, 0x34794650
sub eax, edi
pop edi
add esi, eax
pop eax
push ecx
mov ecx, 0x743df894
xor esi, ecx
push dword [esp]
pop ecx
add esp, 4
push eax
mov eax, 0x3eeda2b6
or esi, eax
pop eax
sub esi, 0xf31478e8
xor eax, esi
mov esi, dword [esp]
add esp, 4
push edi
mov dword [esp], esi
push edx
push ecx
push 0x27cffcf4
pop ecx
add ecx, 0x39bc9300
not ecx
jmp 0x60af05
add edx, ebp
sub edx, 0x6eff0637
sub edx, 0x6f65a59f
mov ebp, dword [esp]
add esp, 4
not edx
xor edx, 0xeb2539b7
sub ebx, edx
pop edx
mov edi, dword [esp]
add esp, 4
push 0x1fb374a8
jmp 0x60ac39
mov dword [esp], eax
pop dword [ebx]
push edx
mov dword [esp], edi
push eax
mov eax, 0x3735e0ed
push ebx
mov ebx, 0xc8ca1f16
mov edi, ebx
jmp 0x60afe3
and esi, 0x7f9d1205
sub esi, 0x7f0d1206
mov eax, esi
pop esi
jmp 0x60aed2
xor eax, 0x67fb2494
push edi
jmp 0x60b183
mov esi, 0x37fc654e
or eax, esi
pop esi
dec eax
push edx
jmp 0x60b249
shr esi, 2
jmp 0x60b4ce
push esi
push esi
mov dword [esp], eax
mov eax, 0x5bdf0c5b
mov esi, eax
mov eax, dword [esp]
add esp, 4
sub ebx, 0x7daf0200
add ebx, esi
jmp 0x60aefa
neg dword [esp]
push esi
jmp 0x60afd0
push ebp
mov ebp, 0x7daf0200
jmp 0x60b0e9
push eax
mov eax, 0x7ffbece2
jmp 0x60b0c3
mov edi, 0x6dff3d0f
neg edi
not edi
jmp 0x60b1fc
sub esp, 4
jmp 0x60afbe
dec ecx
jmp 0x60b29a
sti
push eax
mov eax, 0x537d45b0
push edx
mov edx, 0x7ffdd20c
and eax, edx
pop edx
shr eax, 6
not eax
shr eax, 6
xor eax, 0x7c1f07ab
add ebx, 0x4f6abfb0
sub ebx, eax
push ecx
mov ecx, 0x4f6abfb0
sub ebx, ecx
pop ecx
mov eax, dword [esp]
add esp, 4
jmp 0x60b1b8
xchg dword [esp], ecx
jmp 0x60b031
add ebx, edi
jmp 0x60b2de
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
jmp 0x60b4aa
mov dword [esp], 0x77f5fe56
jmp 0x60aef1
mov dword [esp], edx
mov edx, 0x6dfff581
jmp 0x60ad6c
not ecx
jmp 0x60b0ad
mov dword [esp], ebp
mov ebp, 0x5c7fff4a
add ebx, ebp
pop ebp
neg ebx
jmp 0x60b08e
mov esi, 0x3f570d5c
sub dword [esp + 4], esi
pop esi
shl dword [esp], 6
jmp 0x60b453
pop ebx
add edi, 0x56f4b18d
add edi, eax
sub edi, 0x56f4b18d
pop eax
jmp 0x60b27e
push edx
push ecx
push ebp
push 0x7abf1203
pop ebp
inc ebp
xor ebp, 0x5005b8f
mov ecx, ebp
pop ebp
mov edx, 0x34c07ed3
xor edx, ecx
pop ecx
or ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 0x582e9985
push 0x5833a5a0
mov dword [esp], eax
jmp 0x60af9e
pop esp
push 0x40d6079a
mov dword [esp], eax
mov eax, esp
jmp 0x60b2a0
shr ebx, 3
sub ebx, 0x16e6d265
sub esi, ebx
jmp 0x60b26d
add edx, 0x4fb70d04
jmp 0x60b273
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x60af71
mov dword [esp], esi
jmp 0x60b5e3
mov ebx, 0x7df6c224
shr ebx, 1
jmp 0x60af1e
pop ebx
mov ecx, esi
jmp 0x60b0fd
or ebx, 0x7ff7b362
sub ebx, 0x18925dc1
mov ebp, ebx
pop ebx
push eax
mov eax, 0xe787be9c
sub ebp, eax
mov eax, dword [esp]
jmp 0x60b16c
xchg edx, ecx
add edx, 0x5fc19e78
push ebp
mov ebp, 0x2e35031c
shl ebp, 8
jmp 0x60ade9
and eax, 0x5f5ffef1
sub eax, 0xdf644e4a
add ecx, eax
pop eax
jmp 0x60b0d5
sub ecx, 0xce8c00df
mov edx, ecx
pop ecx
or edx, 0x3ffef0c6
jmp 0x60b28c
add ebx, ebp
jmp 0x60aba8
mov esi, 0x7e6f4be3
add ebx, esi
pop esi
jmp 0x60af79
pop esi
or dword [esp + 4], ecx
jmp 0x60aafb
push ebx
push 0x7b9782a0
pop ebx
sub ebx, 0x7b97829c
mov edx, ebx
pop ebx
sub ecx, 0x7af69321
add ecx, edx
add ecx, 0x7af69321
jmp 0x60aaa8
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov dword [esp], edi
mov dword [esp], ebp
mov ebp, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7ffb11a2
inc ecx
shl ecx, 2
neg ecx
jmp 0x60b1a7
mov dword [esp], edx
push ecx
mov ecx, 0x58df9d14
push ebp
mov ebp, ecx
mov edx, ebp
pop ebp
pop ecx
jmp 0x60b506
add esi, edi
jmp 0x60ac41
add esp, 4
xor eax, ebp
push dword [esp]
pop ebp
add esp, 4
jmp 0x60aeb0
mov edi, 0xb9ca7b85
add eax, edi
pop edi
add esi, eax
mov eax, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x60af35
sub ecx, 0x6ab716fa
push eax
mov eax, 0x955ca276
jmp 0x60b1c2
push 0x2e87c236
jmp 0x60b284
sub ecx, eax
pop eax
add ebp, ecx
pop ecx
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov esi, 0x7df76f81
push 0x489a55ff
mov dword [esp], edi
push esi
pop edi
mov ecx, edi
mov edi, dword [esp]
add esp, 4
mov esi, dword [esp]
add esp, 4
jmp 0x60aff8
xor edi, 0x1a6e80a2
xor edx, edi
pop edi
push ebp
mov dword [esp], edx
xor dword [esp], 0x3cbe1521
pop esi
xor esi, 0x3cbe1521
pop edx
sub eax, 0x716f40fe
sub eax, 0x5ef3f761
add eax, esi
add eax, 0x5ef3f761
push ecx
mov ecx, 0x716f40fe
add eax, 0x58df9d14
add eax, ecx
push 0x7857265d
jmp 0x60b150
push ecx
mov eax, dword [esp]
jmp 0x60b41b
mov edx, 0x6f7f1d61
xor edx, 0x2c03604
add eax, edx
jmp 0x60b25b
pop edx
xor eax, 0x82498ad1
mov ebp, eax
pop eax
shl ebp, 4
push edx
jmp 0x60b335
pop ebx
jmp 0x60aace
add ecx, 0x7bb7f63c
jmp 0x60b570
push ecx
jmp 0x60b439
mov dword [esp], ecx
jmp 0x60ac51
sub esp, 4
mov dword [esp], edi
jmp 0x60af10
push ebp
jmp 0x60ab64
push edx
mov dword [esp], ecx
push ebp
mov ebp, 0x7fdf4371
add ebp, 0x59f667b3
add ebp, 0x7f7702ad
neg ebp
dec ebp
jmp 0x60b48d
push dword [esp]
jmp 0x60b467
push ebx
jmp 0x60b426
sub edi, 0xdf824d6
sub ebx, 0x7ebe309f
push esi
jmp 0x60b0f0
sub ebx, 0x7e6f4be3
add ebx, 0x7ebe309f
pop edi
add ebx, dword [esp]
sub ebx, 0x6fe5d2aa
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov ebp, 0x77abba71
add ebx, ebp
pop ebp
add ebx, 0x7fe5cf80
push eax
mov dword [esp], esi
push edi
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
mov esi, dword [esp]
add esp, 4
jmp 0x60b3a2
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], esi
mov esi, 0xc4f95337
xor ebp, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, ebp
push dword [esp]
mov ebp, dword [esp]
add esp, 4
jmp 0x60b394
push edi
mov edi, esp
add edi, 4
jmp 0x60b12a
push eax
push esp
pop eax
add eax, 4
jmp 0x60b3d5
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x60b401
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
sti
push ebp
mov ebp, esp
jmp 0x60b407
sub eax, 4
jmp 0x60b3af
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
add esp, 4
mov esi, dword [esp]
add esp, 4
push ecx
push edx
push esi
mov esi, 0x37f8586b
jmp 0x60ad2f
push edx
jmp 0x60b107
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x60aa7b
add esp, 4
pop ecx
add ebx, eax
jmp 0x60aa70
add dword [esp], 0x7eff95ad
pop ecx
sub ecx, 0x7eff95ad
jmp 0x60b2be
mov ecx, 0x55ff6353
not ecx
add ecx, 0x7feba062
sub ecx, 0x6af9b6a5
push esi
push ebp
jmp 0x60ac98
pop ebx
push esi
jmp 0x60aac7
xor ebp, 0xa6b3522a
mov ecx, ebp
pop ebp
add eax, ecx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov dword [esp], edi
jmp 0x60af80
pop esp
push ebp
mov dword [esp], ebx
mov ebx, 4
jmp 0x60ad79
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x60aeca
and esi, 0x4e75df66
sub esp, 4
mov dword [esp], eax
mov eax, 0x5d9583f8
jmp 0x60b4e4
sub eax, 0x77fe7dea
jmp 0x60b4ee
shl eax, 7
xor eax, 0x7fffeab2
add eax, 0x7ef1f63d
push edi
mov edi, 0x7ef71949
jmp 0x60ae03
sub eax, edx
jmp 0x60b3df
shr ecx, 5
jmp 0x60b515
shr ecx, 4
push esi
mov esi, 0x3cdf751b
not esi
push ecx
mov ecx, 0x3ddd0e46
jmp 0x60b52b
push edx
jmp 0x60aa8f
and ecx, esi
pop esi
push edx
push esi
mov esi, 0x6fcba401
mov edx, esi
pop esi
sub edx, 0x75e31ac9
dec edx
jmp 0x60b54a
push 0
sub dword [esp], edx
pop edx
add edx, 0x35ec9aea
sub ecx, edx
pop edx
jmp 0x60b561
xor esi, ecx
pop ecx
push ebx
mov ebx, 0x7f7fd14f
inc ebx
jmp 0x60b041
add ecx, edx
sub ecx, 0x7bb7f63c
pop edx
add ecx, esi
sub ecx, 0x3dafb3e1
pop esi
xor eax, ecx
mov ecx, dword [esp]
add esp, 4
push 0x2a5c8fae
jmp 0x60b597
mov dword [esp], ebx
mov dword [esp], 0x77fbbc92
push edx
push edi
jmp 0x60b5a8
mov edi, 0x4ff8a534
push eax
mov eax, 0xb0075acb
mov edx, eax
pop eax
add edx, edi
pop edi
add dword [esp + 4], edx
pop edx
jmp 0x60b5c3
shr dword [esp], 1
jmp 0x60b5cc
dec dword [esp]
push ecx
push 0x411cade3
mov dword [esp], esi
mov esi, 0x6f7a58c9
push edi
jmp 0x60b071
xchg dword [esp], edx
not edx
xchg dword [esp], edx
pop esi
push eax
mov eax, 0x573e062c
and esi, eax
pop eax
add esi, 0x4afba378
inc esi
jmp 0x60abc1