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

Disassembly:
push rax
pushf
mov eax, 0x58d98736
pushf
not eax
add eax, 0x31e31bc5
xor eax, 0x92be389
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa20d8b2
xor eax, 0x7cc026f6
rol eax, 0x98
popf
pushf
not eax
add eax, 0x39045ab7
xor eax, 0x56cf6dc0
rol eax, 0xeb
popf
cmp eax, 0xf
jne 0x1400e9759
popf
pop rax
jmp 0x1400ea1b8
cmp eax, 1
jne 0x1400e9768
popf
pop rax
jmp 0x1400e9985
cmp eax, 0x13
jne 0x1400e9777
popf
pop rax
jmp 0x1400ea473
cmp eax, 8
jne 0x1400e9786
popf
pop rax
jmp 0x1400e9d63
cmp eax, 5
jne 0x1400e9795
popf
pop rax
jmp 0x1400e9bd3
cmp eax, 0xd
jne 0x1400e97a4
popf
pop rax
jmp 0x1400ea05f
cmp eax, 6
jne 0x1400e97b3
popf
pop rax
jmp 0x1400e9c8f
cmp eax, 0x12
jne 0x1400e97c2
popf
pop rax
jmp 0x1400ea3b6
cmp eax, 0
jne 0x1400e97d1
popf
pop rax
jmp 0x1400e9885
cmp eax, 2
jne 0x1400e97e0
popf
pop rax
jmp 0x1400e9a03
cmp eax, 0x11
jne 0x1400e97ef
popf
pop rax
jmp 0x1400ea332
cmp eax, 0x14
jne 0x1400e97fe
popf
pop rax
jmp 0x1400ea4a9
cmp eax, 0x10
jne 0x1400e980d
popf
pop rax
jmp 0x1400ea288
cmp eax, 0xc
jne 0x1400e981c
popf
pop rax
jmp 0x1400e9fee
cmp eax, 0xe
jne 0x1400e982b
popf
pop rax
jmp 0x1400ea106
cmp eax, 4
jne 0x1400e983a
popf
pop rax
jmp 0x1400e9b2e
cmp eax, 9
jne 0x1400e9849
popf
pop rax
jmp 0x1400e9e08
cmp eax, 7
jne 0x1400e9858
popf
pop rax
jmp 0x1400e9cc5
cmp eax, 0xb
jne 0x1400e9867
popf
pop rax
jmp 0x1400e9f3f
cmp eax, 3
jne 0x1400e9876
popf
pop rax
jmp 0x1400e9aaf
cmp eax, 0xa
jne 0x1400e9885
popf
pop rax
jmp 0x1400e9e9a
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov eax, ecx
xor ebp, ebp
shr eax, 4
mov dil, 0x28
pushf
not dil
add dil, 0x7c
xor dil, 0x24
rol dil, 0xc9
popf
pushf
not dil
add dil, 0x11
xor dil, 0x53
rol dil, 0x86
popf
pushf
not dil
add dil, 0x42
xor dil, 0x79
rol dil, 0x71
popf
pushf
not dil
add dil, 0x6a
xor dil, 0x31
rol dil, 0x40
popf
mov r8, rdx
mov ebx, ecx
test dil, al
jne 0x1400e992c
push rax
pushf
mov eax, 0x8e25c121
pushf
not eax
add eax, 0x39f2eaa2
xor eax, 0x566a6f7c
rol eax, 0x38
popf
pushf
not eax
add eax, 0x31236f91
xor eax, 0x3425c842
rol eax, 0xdd
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x63fc803c
pushf
not eax
add eax, 0x4c82697
xor eax, 0x664ee9e6
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x3aaa4eb8
xor eax, 0x36877fbe
rol eax, 0x90
popf
pushf
not eax
add eax, 0x7f9b2b84
xor eax, 0xae711d4
rol eax, 0xde
popf
pushf
not eax
add eax, 0x16c7516f
xor eax, 0x13272549
rol eax, 0xcb
popf
jmp 0x1400e974a
test rdx, rdx
je 0x1400e99d0
push rax
pushf
mov eax, 0x1cfd7d13
pushf
not eax
add eax, 0xdaa67b4
xor eax, 0x7c04cf8a
rol eax, 0x92
popf
pushf
not eax
add eax, 0x14ceceb4
xor eax, 0xf904791
rol eax, 0xc
popf
pushf
not eax
add eax, 0x5f7a7735
xor eax, 0x11d24e39
rol eax, 0x8d
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0xd4acdda
pushf
not eax
add eax, 0x6599f4a4
xor eax, 0x6bfc5747
rol eax, 0x51
popf
pushf
not eax
add eax, 0x3597e2d4
xor eax, 0x527b7b7b
rol eax, 0x3f
popf
jmp 0x1400e974a
movzx eax, word [rdx]
sub ax, 0x41
cmp ax, 0x19
jbe 0x1400e9a69
push rax
pushf
mov eax, 0x75e92891
pushf
not eax
add eax, 0x2c6d46d2
xor eax, 0x7f257ea3
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x6f98161d
xor eax, 0x1261ca9b
rol eax, 0x80
popf
pushf
not eax
add eax, 0x298b5eb3
xor eax, 0x299fe377
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x69c3c368
xor eax, 0x63403c43
rol eax, 7
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0xb1558402
pushf
not eax
add eax, 0x8a619b5
xor eax, 0x221a3f34
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x629c3a00
xor eax, 0x6a48d4ba
rol eax, 0x50
popf
pushf
not eax
add eax, 0x6fb2d931
xor eax, 0x4d1b0222
rol eax, 0xed
popf
jmp 0x1400e974a
cmp word [rdx], 0x61
jb 0x1400e9ae8
push rax
pushf
mov eax, 0x7dc6886e
pushf
not eax
add eax, 0x6bb5f079
xor eax, 0xec7f67d
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x335ecee7
xor eax, 0x53d32c6d
rol eax, 0xd2
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0xc6b49f0c
pushf
not eax
add eax, 0x184ca57e
xor eax, 0x68453483
rol eax, 0xd
popf
pushf
not eax
add eax, 0xecfcb86
xor eax, 0x65027d8d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x6059c783
xor eax, 0x20bd36ab
rol eax, 0xd4
popf
jmp 0x1400e974a
cmp word [rdx], 0x7a
ja 0x1400e9b8d
push rax
pushf
mov eax, 0xc87b4bc7
pushf
not eax
add eax, 0x705c9754
xor eax, 0x11cce1e6
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x138e4d9e
xor eax, 0x4e6d3505
rol eax, 0x32
popf
pushf
not eax
add eax, 0x7c5fd233
xor eax, 0x47a6d2f9
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x3b17bb05
xor eax, 0x40804ae8
rol eax, 0x2e
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x85ffed42
pushf
not eax
add eax, 0x5be5a775
xor eax, 0x322e7982
rol eax, 0x89
popf
pushf
not eax
add eax, 0x137dbbbf
xor eax, 0x4af79666
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x22399a43
xor eax, 0x5a7501c2
rol eax, 0x44
popf
jmp 0x1400e974a
cmp word [rdx + 2], 0x3a
mov dl, dil
je 0x1400e9c36
push rax
pushf
mov eax, 0x6a021363
pushf
not eax
add eax, 0x2edb54bd
xor eax, 0x3c8782b
rol eax, 0x73
popf
pushf
not eax
add eax, 0x1aa0fd13
xor eax, 0x5d1d78df
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x42a22fad
xor eax, 0x3db41a99
rol eax, 0xff
popf
pushf
not eax
add eax, 0x6598e161
xor eax, 0x5d4587ce
rol eax, 0x12
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x1d70d1b
pushf
not eax
add eax, 0x72d3db3
xor eax, 0x56fb891a
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x1d2963bb
xor eax, 0x778d7712
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x4d01408e
xor eax, 0x3879363d
rol eax, 0x71
popf
pushf
not eax
add eax, 0x4ffb3523
xor eax, 0x27dd683a
rol eax, 0xbc
popf
jmp 0x1400e974a
mov dl, bpl
push rax
pushf
mov eax, 0xb19bd328
pushf
not eax
add eax, 0x61e8f954
xor eax, 0x3ebef8c5
rol eax, 0x96
popf
pushf
not eax
add eax, 0x1f5bd3ca
xor eax, 0x63b818d2
rol eax, 0x37
popf
jmp 0x1400e974a
test dl, dl
lea rax, [r8 + 4]
mov rcx, r8
cmovne rcx, rax
cmp word [rcx], bp
je 0x1400e9d1d
push rax
pushf
mov eax, 0xe309cdcd
pushf
not eax
add eax, 0x2da35305
xor eax, 0x44955118
rol eax, 8
popf
pushf
not eax
add eax, 0x44366097
xor eax, 0x18341814
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x43f92c2c
xor eax, 0x3823b1c4
rol eax, 0xd7
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x59f4c208
pushf
not eax
add eax, 0x557067c
xor eax, 0x7b973e6f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x4f4b787d
xor eax, 0x6d7c0785
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa6ea141
xor eax, 0x62286f52
rol eax, 0x4d
popf
jmp 0x1400e974a
cmp word [rcx], 0x5c
je 0x1400e9daf
push rax
pushf
mov eax, 0xb8dbed5c
pushf
not eax
add eax, 0x580f5db4
xor eax, 0x16466040
rol eax, 0x82
popf
pushf
not eax
add eax, 0x5a4bec26
xor eax, 0x1974c4be
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x55b81f20
xor eax, 0xa3f4341
rol eax, 0xd
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x7a6184dc
pushf
not eax
add eax, 0x4762c32e
xor eax, 0x36e037a1
rol eax, 0xee
popf
pushf
not eax
add eax, 0x73780aeb
xor eax, 0x78069262
rol eax, 0x15
popf
pushf
not eax
add eax, 0x7ea9b907
xor eax, 0x6f0c35bc
rol eax, 0x84
popf
pushf
not eax
add eax, 0x3d1688f5
xor eax, 0x2ebba82
rol eax, 0xcc
popf
jmp 0x1400e974a
cmp word [rcx], 0x2f
jne 0x1400e9e67
push rax
pushf
mov eax, 0x2447faf
pushf
not eax
add eax, 0x343a59c1
xor eax, 0x4fe621f8
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x595de697
xor eax, 0x3675d40e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x2996bb88
xor eax, 0x1875508c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x57b4e8b4
xor eax, 0x70df7c52
rol eax, 0x74
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0xad58e73b
pushf
not eax
add eax, 0x2ea1f038
xor eax, 0x7ca859e5
rol eax, 0x47
popf
pushf
not eax
add eax, 0x45190662
xor eax, 0x54707803
rol eax, 0x1b
popf
jmp 0x1400e974a
cmp word [rcx + 2], bp
je 0x1400e9ee6
push rax
pushf
mov eax, 0x25f0ba03
pushf
not eax
add eax, 0x7da23290
xor eax, 0x6ae2ffd8
rol eax, 0x93
popf
pushf
not eax
add eax, 0x1d907386
xor eax, 0x7ec92d42
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x28b5e068
xor eax, 0x3530ebb7
rol eax, 0x21
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x2b7e94c7
pushf
not eax
add eax, 0x16255abf
xor eax, 0x6098407
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xec09acf
xor eax, 0x7235a1f6
rol eax, 0x67
popf
pushf
not eax
add eax, 0x5c32588f
xor eax, 0x64827fb4
rol eax, 0x27
popf
pushf
not eax
add eax, 0x33334bb3
xor eax, 0x33b6853b
rol eax, 0xba
popf
jmp 0x1400e974a
mov eax, 0xe0e3b2b7
pushf
not eax
add eax, 0x673ded3d
xor eax, 0x7874ec17
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x7c8dea54
xor eax, 0x3f7de8a3
rol eax, 0x88
popf
pushf
not eax
add eax, 0x22567a23
xor eax, 0x431d7acb
rol eax, 0x96
popf
pushf
not eax
add eax, 0x690e178e
xor eax, 0x46f62a7f
rol eax, 0xb5
popf
jmp 0x1400ea05f
mov eax, 0xf05b1135
pushf
not eax
add eax, 0x3b881026
xor eax, 0x1f555c6
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x32133124
xor eax, 0x68b7db1d
rol eax, 0x41
popf
push rax
pushf
mov eax, 0xd4b3c154
pushf
not eax
add eax, 0x127ef449
xor eax, 0x64fea0cf
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x27c67125
xor eax, 0x6dd19da
rol eax, 0x73
popf
pushf
not eax
add eax, 0x71533968
xor eax, 0x2708e858
rol eax, 0x23
popf
jmp 0x1400e974a
shl bx, 7
mov ecx, 0x5a1847c3
pushf
not ecx
add ecx, 0x1799c0fb
xor ecx, 0x5d9a533f
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0x70e1f556
xor ecx, 0xbe0d952
rol ecx, 0x11
popf
not bx
and bx, cx
or bx, ax
test r8, r8
je 0x1400ea0d3
push rax
pushf
mov eax, 0x2969694d
pushf
not eax
add eax, 0x3d706d6
xor eax, 0x7d357484
rol eax, 0x26
popf
pushf
not eax
add eax, 0x5139a0b8
xor eax, 0x7aff5dfe
rol eax, 0x7d
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x9b99e46c
pushf
not eax
add eax, 0x170542b7
xor eax, 0x2c4731ef
rol eax, 8
popf
pushf
not eax
add eax, 0x3639077e
xor eax, 0x9c96235
rol eax, 0x80
popf
jmp 0x1400e974a
lea edx, [rcx - 0x52]
mov rcx, r8
call fcn.140189bd8
mov rsi, rax
test rax, rax
je 0x1400ea172
push rax
pushf
mov eax, 0x4373d87
pushf
not eax
add eax, 0x3e8a8a6
xor eax, 0x505a3b11
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x2a848690
xor eax, 0x1ed5df99
rol eax, 0x73
popf
pushf
not eax
add eax, 0xaaf7e37
xor eax, 0x560654d0
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x31eb8377
xor eax, 0x758a8507
rol eax, 0xec
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x566eac83
pushf
not eax
add eax, 0x4fb87fb5
xor eax, 0x71ab0146
rol eax, 0x97
popf
pushf
not eax
add eax, 0x6553d8ad
xor eax, 0x5b6904eb
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x72c12410
xor eax, 0x70078b25
rol eax, 0xa7
popf
jmp 0x1400e974a
lea rdx, [0x180d7e85e]
pushf
sub rdx, 0x40d4c44e
popf
mov rcx, rax
call fcn.14013a901
test eax, eax
je 0x1400ea22f
push rax
pushf
mov eax, 0xb21024fc
pushf
not eax
add eax, 0x822e3b1
xor eax, 0x84ca91b
rol eax, 0xde
popf
pushf
not eax
add eax, 0x321febbb
xor eax, 0x1332d98f
rol eax, 0x78
popf
pushf
not eax
add eax, 0x474b533
xor eax, 0x5cfa69c5
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x299380d
xor eax, 0x64fc718a
rol eax, 0x23
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x7fe712ef
pushf
not eax
add eax, 0x3488301
xor eax, 0x290c57ff
rol eax, 0x97
popf
pushf
not eax
add eax, 0x5a0b6ae2
xor eax, 0x70912f9b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x43767d8d
xor eax, 0x38921789
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x3253ac8b
xor eax, 0x5983d86d
rol eax, 0xc1
popf
jmp 0x1400e974a
lea rdx, [0x190a784bb]
pushf
sub rdx, 0x50a4609b
popf
mov rcx, rsi
call fcn.14013a901
test eax, eax
je 0x1400ea2ff
push rax
pushf
mov eax, 0x8ef1e49
pushf
not eax
add eax, 0x673710b4
xor eax, 0x5212af0
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x6b0c31c9
xor eax, 0x4b40931d
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x7d350e68
xor eax, 0x10748b01
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x1d9ac113
xor eax, 0x190b3052
rol eax, 0xd2
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x7480e78d
pushf
not eax
add eax, 0x6b79d2b4
xor eax, 0x48dd79e4
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x36c0b05f
xor eax, 0x2acf83c8
rol eax, 0x89
popf
jmp 0x1400e974a
lea rdx, [0x197c61022]
pushf
sub rdx, 0x57c2ebf2
popf
mov rcx, rsi
call fcn.14013a901
test eax, eax
je 0x1400ea383
push rax
pushf
mov eax, 0xa1e806fb
pushf
not eax
add eax, 0x3e582e07
xor eax, 0x2e54836a
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x4b63d991
xor eax, 0x22418f4a
rol eax, 0x88
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0x13c0409e
pushf
not eax
add eax, 0x66aa3309
xor eax, 0xda76a9e
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x7448d7d8
xor eax, 0x79d41175
rol eax, 0x5c
popf
jmp 0x1400e974a
lea rdx, [0x18910af44]
pushf
sub rdx, 0x490d8b04
popf
mov rcx, rsi
call fcn.14013a901
test eax, eax
je 0x1400ea42d
push rax
pushf
mov eax, 0x807f9779
pushf
not eax
add eax, 0x58abcdc5
xor eax, 0x1b7e4f17
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x6afe694f
xor eax, 0x414fa4c3
rol eax, 0xae
popf
pushf
not eax
add eax, 0x6faf3e62
xor eax, 0x397f580f
rol eax, 0x84
popf
pushf
not eax
add eax, 0x47f10c0b
xor eax, 0x322598ed
rol eax, 0xd4
popf
jmp 0x1400e974a
push rax
pushf
mov eax, 0xb0aa7e29
pushf
not eax
add eax, 0x5c613a97
xor eax, 0xba56e05
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x2b4cd281
xor eax, 0x123eaf75
rol eax, 0x36
popf
pushf
not eax
add eax, 0x4a235a5e
xor eax, 0x5f352991
rol eax, 2
popf
jmp 0x1400e974a
mov dil, bpl
push rax
pushf
mov eax, 0x80a4fbd1
pushf
not eax
add eax, 0x787e1139
xor eax, 0x14eac801
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x61466bac
xor eax, 0x7e100e45
rol eax, 0x33
popf
jmp 0x1400e974a
mov rbp, qword [rsp + 0x38]
movzx eax, bx
mov rsi, qword [rsp + 0x40]
or ax, 0x40
test dil, dil
cmove ax, bx
mov rbx, qword [rsp + 0x30]
movzx ecx, ax
shr cx, 3
and cx, 0x38
or cx, ax
movzx eax, cx
shr ax, 6
and ax, 7
or ax, cx
add rsp, 0x20
pop rdi
ret