Function at 0x1401570c5
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xb2f55d61
pushf
not eax
add eax, 0xee14639
xor eax, 0x6f7b2eb
rol eax, 0x37
popf
pushf
not eax
add eax, 0x5e34a430
xor eax, 0x482f55d3
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x7a8fbc69
xor eax, 0x8a40154
rol eax, 0x41
popf
pushf
not eax
add eax, 0x5a638e4e
xor eax, 0x17e49839
rol eax, 0x98
popf
cmp eax, 2
jne 0x140157128
popf
pop rax
jmp 0x1401572f3
cmp eax, 0
jne 0x140157137
popf
pop rax
jmp 0x1401571be
cmp eax, 1
jne 0x140157146
popf
pop rax
jmp 0x140157259
cmp eax, 8
jne 0x140157155
popf
pop rax
jmp 0x14015755c
cmp eax, 9
jne 0x140157164
popf
pop rax
jmp 0x1401575a9
cmp eax, 6
jne 0x140157173
popf
pop rax
jmp 0x14015743b
cmp eax, 7
jne 0x140157182
popf
pop rax
jmp 0x1401574b8
cmp eax, 3
jne 0x140157191
popf
pop rax
jmp 0x140157338
cmp eax, 0xa
jne 0x1401571a0
popf
pop rax
jmp 0x1401575df
cmp eax, 4
jne 0x1401571af
popf
pop rax
jmp 0x1401573b6
cmp eax, 5
jne 0x1401571be
popf
pop rax
jmp 0x140157406
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbp, r8
mov rbx, rdx
mov rsi, rcx
test rdx, rdx
je 0x140157226
push rax
pushf
mov eax, 0x2af5c8c3
pushf
not eax
add eax, 0x231a4979
xor eax, 0x10fed925
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x219840f5
xor eax, 0x511c25b8
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd91dbb4
xor eax, 0x4bf0e708
rol eax, 0xe0
popf
jmp 0x140157119
push rax
pushf
mov eax, 0x8cc89aa9
pushf
not eax
add eax, 0x6e469d66
xor eax, 0x55c408b1
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x28ed1f5f
xor eax, 0x5604fb28
rol eax, 0x96
popf
jmp 0x140157119
xor edx, edx
lea rax, [rdx - 0x20]
div rbx
cmp rax, r8
jae 0x1401572ad
push rax
pushf
mov eax, 0x2efcbaa7
pushf
not eax
add eax, 0x25e76aa0
xor eax, 0x501bc35b
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x7c4b8bab
xor eax, 0x81acb5b
rol eax, 0x94
popf
pushf
not eax
add eax, 0x210f0f7c
xor eax, 0x75bcfbf5
rol eax, 0x72
popf
jmp 0x140157119
push rax
pushf
mov eax, 0x7c054de8
pushf
not eax
add eax, 0x70d611f0
xor eax, 0x91bd719
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x56372a5b
xor eax, 0x5dc6e9d4
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x609d5fa
xor eax, 0x111b63ae
rol eax, 0x9d
popf
jmp 0x140157119
call fcn.1400e5855
mov dword [rax], 0xc
xor eax, eax
jmp 0x1401575df
test rsi, rsi
je 0x140157383
push rax
pushf
mov eax, 0xb234f481
pushf
not eax
add eax, 0x440210c7
xor eax, 0xdb941cc
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x3690e434
xor eax, 0x34b80961
rol eax, 0x28
popf
pushf
not eax
add eax, 0x2df0ac7b
xor eax, 0x3c5971d2
rol eax, 0x23
popf
jmp 0x140157119
push rax
pushf
mov eax, 0x221d2b2e
pushf
not eax
add eax, 0x7af243eb
xor eax, 0x38e9774f
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe282582
xor eax, 0xef2211b
rol eax, 0xfb
popf
jmp 0x140157119
call fcn.140172477
mov rdi, rax
jmp 0x14015743b
xor edi, edi
push rax
pushf
mov eax, 0x28771696
pushf
not eax
add eax, 0x6fbb32a2
xor eax, 0x993cf03
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x3e1b1d26
xor eax, 0x4dfbdd9
rol eax, 0x86
popf
jmp 0x140157119
imul rbx, rbp
mov rcx, rsi
mov rdx, rbx
call fcn.140172603
mov rsi, rax
test rax, rax
je 0x140157485
push rax
pushf
mov eax, 0x2a4102e2
pushf
not eax
add eax, 0x4c99f129
xor eax, 0x40beff53
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x35123b89
xor eax, 0x4b19071
rol eax, 0x8d
popf
jmp 0x140157119
push rax
pushf
mov eax, 0x814f6668
pushf
not eax
add eax, 0x16b74c82
xor eax, 0x7a66a47e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x3b15523c
xor eax, 0x43949508
rol eax, 0x76
popf
jmp 0x140157119
cmp rdi, rbx
jae 0x140157503
push rax
pushf
mov eax, 0x1fe607c0
pushf
not eax
add eax, 0xf9999a6
xor eax, 0x6010cb66
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x5dba1c1c
xor eax, 0x3757df92
rol eax, 0x90
popf
pushf
not eax
add eax, 0x13b63a7
xor eax, 0x2c2e0d0
rol eax, 0xd1
popf
jmp 0x140157119
push rax
pushf
mov eax, 0x47083c3e
pushf
not eax
add eax, 0x198638d
xor eax, 0x1fed9ca1
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x297421d7
xor eax, 0x2602b1d1
rol eax, 0x92
popf
pushf
not eax
add eax, 0x1b9ae77a
xor eax, 0x5ee3fabb
rol eax, 0x36
popf
pushf
not eax
add eax, 0x27c3f0f8
xor eax, 0x596f506d
rol eax, 0xdd
popf
jmp 0x140157119
push rdi
not rdi
add rbx, rdi
pop rdi
add rbx, 1
lea rcx, [rax + rdi]
mov r8, rbx
xor edx, edx
call fcn.14002a540
push rax
pushf
mov eax, 0x6873c0ff
pushf
not eax
add eax, 0x7da87bc8
xor eax, 0x234374c8
rol eax, 0x29
popf
pushf
not eax
add eax, 0x1a088af0
xor eax, 0x2a680a83
rol eax, 0x51
popf
jmp 0x140157119
mov rax, rsi
push rax
pushf
mov eax, 0x93abbd6f
pushf
not eax
add eax, 0x71c65c53
xor eax, 0x9d72aa4
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x2cf93c06
xor eax, 0x71ff857c
rol eax, 0x43
popf
jmp 0x140157119
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret