Function at 0x140085a63
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x9a959499
pushf
not eax
add eax, 0xd0173c02
xor eax, 0xb8199388
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd640a999
xor eax, 0xfcbd5b90
rol eax, 0x95
popf
cmp eax, 4
jne 0x140085aa0
popf
pop rax
jmp 0x140085dc4
cmp eax, 0
jne 0x140085aaf
popf
pop rax
jmp 0x140085b9f
cmp eax, 3
jne 0x140085abe
popf
pop rax
jmp 0x140085d23
cmp eax, 1
jne 0x140085acd
popf
pop rax
jmp 0x140085c28
cmp eax, 0xd
jne 0x140085adc
popf
pop rax
jmp 0x1400861d7
cmp eax, 7
jne 0x140085aeb
popf
pop rax
jmp 0x140085f50
cmp eax, 0xe
jne 0x140085afa
popf
pop rax
jmp 0x140086268
cmp eax, 0xb
jne 0x140085b09
popf
pop rax
jmp 0x1400860ee
cmp eax, 0xc
jne 0x140085b18
popf
pop rax
jmp 0x14008616c
cmp eax, 8
jne 0x140085b27
popf
pop rax
jmp 0x140085fa2
cmp eax, 0x10
jne 0x140085b36
popf
pop rax
jmp 0x1400862cf
cmp eax, 2
jne 0x140085b45
popf
pop rax
jmp 0x140085c8f
cmp eax, 9
jne 0x140085b54
popf
pop rax
jmp 0x140085fdf
cmp eax, 0xa
jne 0x140085b63
popf
pop rax
jmp 0x140086083
cmp eax, 6
jne 0x140085b72
popf
pop rax
jmp 0x140085ed2
cmp eax, 0x11
jne 0x140085b81
popf
pop rax
jmp 0x140086320
cmp eax, 5
jne 0x140085b90
popf
pop rax
jmp 0x140085e41
cmp eax, 0xf
jne 0x140085b9f
popf
pop rax
jmp 0x1400862a2
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
add qword [rcx + 0x18], 8
mov rbx, rcx
mov rax, qword [rcx + 0x18]
mov rdi, qword [rax - 8]
call fcn.1400a39f9
test eax, eax
jne 0x140085bf5
push rax
pushf
mov eax, 0xe4ccf60e
pushf
not eax
add eax, 0xf0f4cb0f
xor eax, 0xe34a69b3
rol eax, 0xde
popf
pushf
not eax
add eax, 0x908d567c
xor eax, 0x94b0e74f
rol eax, 0xb0
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0x9e98ca86
pushf
not eax
add eax, 0xfb3647fe
xor eax, 0x9999bd7f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xaa4c312e
xor eax, 0x844be905
rol eax, 0x38
popf
jmp 0x140085a91
mov rax, qword [rbx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], 0x16
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.1400883d6
xor al, al
jmp 0x1400862cf
mov ecx, dword [rbx + 0x34]
cmp ecx, 5
jg 0x140085cca
push rax
pushf
mov eax, 0x110b7696
pushf
not eax
add eax, 0xd16ff312
xor eax, 0xea332f16
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf66211be
xor eax, 0x9f0da493
rol eax, 0x70
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xadf3f592
pushf
not eax
add eax, 0x9e0776b5
xor eax, 0xb2e74a1c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8431c494
xor eax, 0xdb76d4e1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x818f5bb3
xor eax, 0xa47acb98
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x818a0de7
xor eax, 0xc4434e28
rol eax, 0x99
popf
jmp 0x140085a91
je 0x140085d6b
push rax
pushf
mov eax, 0x6bb74424
pushf
not eax
add eax, 0xd1c1e489
xor eax, 0x95490911
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9a300997
xor eax, 0x8e4e8cb6
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf56b50e6
xor eax, 0xf689a82a
rol eax, 0x68
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xcdfc816
pushf
not eax
add eax, 0xf6fcb6d5
xor eax, 0xeee0c9fc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa2a212c1
xor eax, 0x9cc1e992
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc5a7d32d
xor eax, 0x9f23ee6d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xeb53b750
xor eax, 0xc0adc054
rol eax, 0x80
popf
jmp 0x140085a91
test ecx, ecx
je 0x140085dfb
push rax
pushf
mov eax, 0x2885e632
pushf
not eax
add eax, 0x8ffdfdcd
xor eax, 0xd8302ae2
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa44a57b3
xor eax, 0xb8ac5d71
rol eax, 0x4d
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xa403645f
pushf
not eax
add eax, 0xe4a3b6b2
xor eax, 0xd19a4614
rol eax, 0x31
popf
pushf
not eax
add eax, 0xbe9cc48a
xor eax, 0xb38a1938
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8d193f0b
xor eax, 0xc1cfdfbc
rol eax, 0x1b
popf
jmp 0x140085a91
sub ecx, 1
je 0x140085e79
push rax
pushf
mov eax, 0x46632d34
pushf
not eax
add eax, 0xcf420601
xor eax, 0xd91f6515
rol eax, 0x95
popf
pushf
not eax
add eax, 0x82477b50
xor eax, 0xc7054318
rol eax, 0xae
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xdc9b3dc5
pushf
not eax
add eax, 0x85848458
xor eax, 0xfa24b71c
rol eax, 0x91
popf
pushf
not eax
add eax, 0xfa5c6e6e
xor eax, 0x861c3c82
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb83eab24
xor eax, 0xe7d35cb9
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd63c3d02
xor eax, 0xdce447b5
rol eax, 0x60
popf
jmp 0x140085a91
sub ecx, 1
jne 0x140085f0a
push rax
pushf
mov eax, 0x99ae8a7
pushf
not eax
add eax, 0xbe079df4
xor eax, 0x8b48e907
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc26f2432
xor eax, 0xa0295f7e
rol eax, 0x84
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0x15830bbf
pushf
not eax
add eax, 0x99c59aa3
xor eax, 0xadbc6889
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf096be38
xor eax, 0x974e4f67
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x816c4e74
xor eax, 0xbc19bf97
rol eax, 0x3e
popf
jmp 0x140085a91
movzx eax, word [rbx + 0x20]
mov word [rdi], ax
jmp 0x1400862a2
mov al, byte [rbx + 0x20]
mov byte [rdi], al
jmp 0x1400862a2
sub ecx, 6
je 0x14008603d
push rax
pushf
mov eax, 0x7477293c
pushf
not eax
add eax, 0x98eae97d
xor eax, 0xe7f7e4a2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x96709b60
xor eax, 0xb13cde64
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf631739c
xor eax, 0xf81772cb
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9f0ab623
xor eax, 0x9c495652
rol eax, 0x33
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xf5de67a2
pushf
not eax
add eax, 0xda491964
xor eax, 0xcea499e8
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb8f4d380
xor eax, 0xdfda4ef6
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe1ccc1f5
xor eax, 0xa8b04c1a
rol eax, 0x80
popf
jmp 0x140085a91
sub ecx, 1
je 0x1400860bb
push rax
pushf
mov eax, 0x160d4d97
pushf
not eax
add eax, 0xc56f2819
xor eax, 0xf3c492fe
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xda4acda7
xor eax, 0xdf651363
rol eax, 0x14
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0x16067545
pushf
not eax
add eax, 0x8603fa5a
xor eax, 0x98c8d3cb
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc53f6bf1
xor eax, 0xc658c112
rol eax, 0x61
popf
jmp 0x140085a91
sub ecx, 2
je 0x140086139
push rax
pushf
mov eax, 0xe35b2d78
pushf
not eax
add eax, 0xfb828c90
xor eax, 0xea799995
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc6d44605
xor eax, 0x8f95e526
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc74837a7
xor eax, 0xdb07a076
rol eax, 0x1f
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xe96d8aef
pushf
not eax
add eax, 0x8e5050a9
xor eax, 0xbcb6c3f0
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc630f41a
xor eax, 0x95880787
rol eax, 0x14
popf
jmp 0x140085a91
sub ecx, 1
je 0x1400861a4
push rax
pushf
mov eax, 0xaf5a6f6f
pushf
not eax
add eax, 0xbf12221e
xor eax, 0xfb1ed0aa
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc211e7c7
xor eax, 0x9a6fdcb6
rol eax, 0xf2
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0xf0632d36
pushf
not eax
add eax, 0x80cb2e8f
xor eax, 0xc2b94f87
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb7ca943d
xor eax, 0xe316c885
rol eax, 0x75
popf
jmp 0x140085a91
cmp ecx, 1
jne 0x140086235
push rax
pushf
mov eax, 0xd360ed91
pushf
not eax
add eax, 0xec4cebe8
xor eax, 0xa78b5b01
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xadcada00
xor eax, 0xce93108a
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb3d08b50
xor eax, 0xd42321a8
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xcac9d369
xor eax, 0xf9bc65fd
rol eax, 0xe5
popf
jmp 0x140085a91
push rax
pushf
mov eax, 0x28888148
pushf
not eax
add eax, 0xa654b4b1
xor eax, 0xab365e8b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdcbe72c9
xor eax, 0x8f03f7e9
rol eax, 0xcf
popf
jmp 0x140085a91
movsxd rax, dword [rbx + 0x20]
mov qword [rdi], rax
push rax
pushf
mov eax, 0xaf908ad7
pushf
not eax
add eax, 0xe09f64c9
xor eax, 0x907d274b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xdf0eed95
xor eax, 0xe0544cd1
rol eax, 0x5c
popf
jmp 0x140085a91
mov byte [rbx + 0x38], 1
mov al, 7
pushf
not al
add al, 0xcb
xor al, 0xd3
rol al, 0xc6
popf
pushf
not al
add al, 0x3b
xor al, 0xc6
rol al, 0x8c
popf
pushf
not al
add al, 0x5b
xor al, 0x49
rol al, 0x67
popf
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov eax, dword [rbx + 0x20]
mov dword [rdi], eax
jmp 0x1400862a2