Function at 0x140656132
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x1b14d6d5
pushf
not eax
add eax, 0xa6cd5b4a
xor eax, 0xd4f9eccb
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe2287f2a
xor eax, 0xe3582ac7
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9eb0710e
xor eax, 0xfeac7764
rol eax, 0xe7
popf
cmp eax, 4
jne 0x140656182
popf
pop rax
jmp 0x140656402
cmp eax, 0
jne 0x140656191
popf
pop rax
jmp 0x140656227
cmp eax, 3
jne 0x1406561a0
popf
pop rax
jmp 0x14065636d
cmp eax, 1
jne 0x1406561af
popf
pop rax
jmp 0x1406562cf
cmp eax, 0xa
jne 0x1406561be
popf
pop rax
jmp 0x14065673f
cmp eax, 7
jne 0x1406561cd
popf
pop rax
jmp 0x140656551
cmp eax, 6
jne 0x1406561dc
popf
pop rax
jmp 0x14065650c
cmp eax, 0xb
jne 0x1406561eb
popf
pop rax
jmp 0x14065677c
cmp eax, 9
jne 0x1406561fa
popf
pop rax
jmp 0x140656684
cmp eax, 8
jne 0x140656209
popf
pop rax
jmp 0x140656629
cmp eax, 5
jne 0x140656218
popf
pop rax
jmp 0x1406564bd
cmp eax, 2
jne 0x140656227
popf
pop rax
jmp 0x140656351
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0xc0
mov rbp, rdx
mov rdi, rcx
xor esi, esi
mov dword [rsp + 0xd0], esi
test rcx, rcx
je 0x140656289
push rax
pushf
mov eax, 0x2f2c4fec
pushf
not eax
add eax, 0xc7933841
xor eax, 0xd3bda843
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe14dc495
xor eax, 0xf0f09527
rol eax, 0x84
popf
jmp 0x140656173
push rax
pushf
mov eax, 0xa2bd0070
pushf
not eax
add eax, 0xb4679c7c
xor eax, 0xc0762f78
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x93aadf12
xor eax, 0x9b3c9002
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc091d00b
xor eax, 0xd3764630
rol eax, 0xe4
popf
jmp 0x140656173
cmp qword [rcx], rsi
jne 0x14065630b
push rax
pushf
mov eax, 0x57b377e6
pushf
not eax
add eax, 0xe524e494
xor eax, 0xa903257e
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa4e6c6a7
xor eax, 0xc853205e
rol eax, 6
popf
jmp 0x140656173
push rax
pushf
mov eax, 0x23f6c03e
pushf
not eax
add eax, 0xf200842d
xor eax, 0xb311aa2a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb0c8133e
xor eax, 0xe405e1ad
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfddf4e62
xor eax, 0xc1873ca7
rol eax, 0xb0
popf
jmp 0x140656173
lea ecx, [rsi + 0x40]
call fcn.1405b3387
mov rbx, rax
mov qword [rsp + 0xd0], rax
test rax, rax
je 0x140656629
mov rax, qword [rbp + 8]
test rax, rax
je 0x1406563cf
push rax
pushf
mov eax, 0x7d178b39
pushf
not eax
add eax, 0xd3242974
xor eax, 0xd7153db9
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xece275c6
xor eax, 0x85873648
rol eax, 0xc
popf
pushf
not eax
add eax, 0x8275acdb
xor eax, 0xb66d57ed
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe0bec889
xor eax, 0xa016a999
rol eax, 0x58
popf
jmp 0x140656173
push rax
pushf
mov eax, 0x608611e1
pushf
not eax
add eax, 0x8fbc0a3c
xor eax, 0x80da7bad
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xce00b1b9
xor eax, 0xd630c235
rol eax, 0x6c
popf
jmp 0x140656173
mov rdx, qword [rax + 0x28]
test rdx, rdx
jne 0x140656464
push rax
pushf
mov eax, 0x46b10fc2
pushf
not eax
add eax, 0x9d9634d8
xor eax, 0x81c64210
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc0435fa0
xor eax, 0xc6a07bb5
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa9d76a7d
xor eax, 0x90c888ea
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x83d0d715
xor eax, 0x9482bb89
rol eax, 0xf5
popf
jmp 0x140656173
push rax
pushf
mov eax, 0x9c88f652
pushf
not eax
add eax, 0x97402cc3
xor eax, 0xe35bcb03
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xee2a2d78
xor eax, 0xa4c4a642
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb093eac4
xor eax, 0xfd1d1788
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc80f6ae9
xor eax, 0xb01e47b5
rol eax, 0x39
popf
jmp 0x140656173
lea rdx, [rax + 0x30]
jmp 0x140656551
lea rdx, [0x1bbfc7e65]
pushf
sub rdx, 0x7bf8c685
popf
push rax
pushf
mov eax, 0xd79a3bcc
pushf
not eax
add eax, 0xe602cf1b
xor eax, 0xfa3b51ae
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd2e50eef
xor eax, 0x83d98b01
rol eax, 0x5e
popf
jmp 0x140656173
lea rcx, [rsp + 0x50]
call fcn.140600a47
mov esi, 0x1cfdfcc5
pushf
not esi
add esi, 0x80bc26fd
xor esi, 0xc3dfd310
rol esi, 0x23
popf
pushf
not esi
add esi, 0xb91efe1f
xor esi, 0xb60734e1
rol esi, 0xad
popf
and dword [rbx + 8], 0
lea rax, [0x19b4baca7]
pushf
sub rax, 0x5b48843f
popf
mov qword [rbx], rax
lea rcx, [rsp + 0x20]
call fcn.1406709ce
movups xmm1, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
movsd xmm0, qword [rax + 0x20]
mov ecx, dword [rax + 0x28]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movsd qword [rbx + 0x30], xmm0
mov dword [rbx + 0x38], ecx
jmp 0x140656684
xor ebx, ebx
push rax
pushf
mov eax, 0x4b0d30e5
pushf
not eax
add eax, 0xd83e82fa
xor eax, 0xb5e17b36
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb63cb5d4
xor eax, 0xf013b47b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xed70f191
xor eax, 0xda86280b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd70b2008
xor eax, 0xf5b0832c
rol eax, 0xca
popf
jmp 0x140656173
mov qword [rdi], rbx
test sil, 1
je 0x1406566e6
push rax
pushf
mov eax, 0x9c1103dc
pushf
not eax
add eax, 0xde04e88c
xor eax, 0xe21b383f
rol eax, 0xa
popf
pushf
not eax
add eax, 0xbff71745
xor eax, 0xc7c3b8f4
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd4ef9e15
xor eax, 0xbbc39406
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf34f42b9
xor eax, 0xef5bdeae
rol eax, 0xe2
popf
jmp 0x140656173
push rax
pushf
mov eax, 0x4fc622de
pushf
not eax
add eax, 0xcb25ab9b
xor eax, 0x9ac08fb6
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe1651ee3
xor eax, 0xc9d5dc15
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9f504430
xor eax, 0x8c7a501e
rol eax, 0x25
popf
pushf
not eax
add eax, 0xfddcca98
xor eax, 0xfa73efad
rol eax, 0x40
popf
jmp 0x140656173
lea rcx, [rsp + 0x50]
call fcn.14061c12b
push rax
pushf
mov eax, 0xa561008
pushf
not eax
add eax, 0xb31a9e09
xor eax, 0xd671fbdd
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9b112827
xor eax, 0xeb31796b
rol eax, 0x90
popf
jmp 0x140656173
mov eax, 0x5e567cd
pushf
not eax
add eax, 0x95808f55
xor eax, 0xcc4977bc
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa9ce8cd1
xor eax, 0x96db8a09
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc1e138ee
xor eax, 0xfae8581c
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb2e427ce
xor eax, 0x82ef5079
rol eax, 0x35
popf
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret