Function at 0x140298491
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xac65779d
pushf
not eax
add eax, 0xbd66d051
xor eax, 0xbf811594
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xfce51744
xor eax, 0xebb8383a
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd1ec61d5
xor eax, 0xc0629553
rol eax, 0x28
popf
cmp eax, 4
jne 0x1402984e1
popf
pop rax
jmp 0x1402987e2
cmp eax, 0
jne 0x1402984f0
popf
pop rax
jmp 0x1402985e0
cmp eax, 3
jne 0x1402984ff
popf
pop rax
jmp 0x14029876b
cmp eax, 1
jne 0x14029850e
popf
pop rax
jmp 0x14029869a
cmp eax, 0xd
jne 0x14029851d
popf
pop rax
jmp 0x140298c1d
cmp eax, 7
jne 0x14029852c
popf
pop rax
jmp 0x14029894b
cmp eax, 0xe
jne 0x14029853b
popf
pop rax
jmp 0x140298cc2
cmp eax, 0xb
jne 0x14029854a
popf
pop rax
jmp 0x140298b27
cmp eax, 0xc
jne 0x140298559
popf
pop rax
jmp 0x140298bb9
cmp eax, 8
jne 0x140298568
popf
pop rax
jmp 0x140298983
cmp eax, 0x10
jne 0x140298577
popf
pop rax
jmp 0x140298d1d
cmp eax, 2
jne 0x140298586
popf
pop rax
jmp 0x1402986f0
cmp eax, 9
jne 0x140298595
popf
pop rax
jmp 0x1402989ef
cmp eax, 0xa
jne 0x1402985a4
popf
pop rax
jmp 0x140298a9a
cmp eax, 6
jne 0x1402985b3
popf
pop rax
jmp 0x1402988cc
cmp eax, 0x11
jne 0x1402985c2
popf
pop rax
jmp 0x140298d5f
cmp eax, 5
jne 0x1402985d1
popf
pop rax
jmp 0x140298861
cmp eax, 0xf
jne 0x1402985e0
popf
pop rax
jmp 0x140298d17
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
and qword [rbp - 0x39], 0
cmp dword [0x140122240], 0
mov byte [rbp - 0x29], 0
mov byte [rbp - 0x11], 0
mov byte [rbp - 9], 0
mov byte [rbp - 1], 0
jne 0x140298641
push rax
pushf
mov eax, 0x1891e5ac
pushf
not eax
add eax, 0xb33eb4e7
xor eax, 0xe702ccb2
rol eax, 0x16
popf
pushf
not eax
add eax, 0x857643f1
xor eax, 0xa356d970
rol eax, 0x38
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0xfa7f88d1
pushf
not eax
add eax, 0xc6d97fa1
xor eax, 0xab89fec0
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x817efcd9
xor eax, 0xefafe500
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9dbef9eb
xor eax, 0x9be347d7
rol eax, 0x13
popf
pushf
not eax
add eax, 0x963e96a5
xor eax, 0xc224296d
rol eax, 0x48
popf
jmp 0x1402984d2
movups xmm0, xmmword [0x140120428]
mov byte [rbp - 0x11], 1
movdqu xmmword [rbp - 0x21], xmm0
push rax
pushf
mov eax, 0xb43265e2
pushf
not eax
add eax, 0xe615a6a4
xor eax, 0xcedd390d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xef9f03e1
xor eax, 0x96fbdc66
rol eax, 0x16
popf
pushf
not eax
add eax, 0x96cdb2be
xor eax, 0xfa340ae8
rol eax, 0xb9
popf
jmp 0x1402984d2
mov qword [rbp + 0x6f], r9
mov dword [rbp + 0x67], r8d
mov qword [rbp + 7], rdx
mov qword [rbp + 0x7f], rcx
test rcx, rcx
jne 0x140298738
push rax
pushf
mov eax, 0x808a07f1
pushf
not eax
add eax, 0x8d8121c0
xor eax, 0xc5af2b3c
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb0daa55f
xor eax, 0xf429cf52
rol eax, 0xb1
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0x4e2c2d3f
pushf
not eax
add eax, 0x9b787bc9
xor eax, 0xe3e66bc0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb8bf8334
xor eax, 0xe162708f
rol eax, 0x8f
popf
jmp 0x1402984d2
lea rax, [rbp - 0x39]
mov byte [rbp - 9], 1
mov qword [rsp + 0x28], rax
xor r9d, r9d
and qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov dword [rbp - 0xd], 0x16
xor ecx, ecx
call fcn.1402828f2
or edi, 0xffffffff
jmp 0x140298b27
cmp r8d, 4
je 0x14029882e
push rax
pushf
mov eax, 0xc523d07c
pushf
not eax
add eax, 0xa6ea0655
xor eax, 0xfef4684e
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe77e6ccb
xor eax, 0x86c8cf6a
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8b93631e
xor eax, 0xb2d287f8
rol eax, 2
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0xb4c61c84
pushf
not eax
add eax, 0x9af8793b
xor eax, 0xa511a6c9
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb00c27f1
xor eax, 0xbb05a1a9
rol eax, 0xd0
popf
jmp 0x1402984d2
test r8d, r8d
je 0x140298899
push rax
pushf
mov eax, 0xc98aac3
pushf
not eax
add eax, 0xdedbef43
xor eax, 0xc734b348
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa2469c34
xor eax, 0xbf919d4d
rol eax, 0x10
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0x5e536025
pushf
not eax
add eax, 0xf7508655
xor eax, 0xed9389d2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x9f0103a6
xor eax, 0xa416264f
rol eax, 0xc0
popf
jmp 0x1402984d2
cmp r8d, 0x40
je 0x140298918
push rax
pushf
mov eax, 0x606a49c3
pushf
not eax
add eax, 0xdc2fd348
xor eax, 0x82c1a97c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x998b1a23
xor eax, 0xd517c39b
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9615bec8
xor eax, 0x9f0404ec
rol eax, 2
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0xcb53538b
pushf
not eax
add eax, 0xf245c64a
xor eax, 0x8b7bea2f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc81f9ecf
xor eax, 0xa4548b9d
rol eax, 0xc
popf
jmp 0x1402984d2
jmp 0x14029876b
cmp r8d, 0x40
jne 0x1402989bc
push rax
pushf
mov eax, 0x22427cae
pushf
not eax
add eax, 0x9729d8a4
xor eax, 0x939d3c7e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe9a5af0d
xor eax, 0xad547339
rol eax, 0x6f
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0xd79ad055
pushf
not eax
add eax, 0xa16888a1
xor eax, 0xd6f40011
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9544099d
xor eax, 0xa1d3555c
rol eax, 0xc2
popf
jmp 0x1402984d2
lea rax, [r9 - 2]
cmp rax, 0x7ffffffd
ja 0x140298a54
push rax
pushf
mov eax, 0x7304dbfd
pushf
not eax
add eax, 0xf2dcf771
xor eax, 0xfa22cbc2
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9143f70a
xor eax, 0xf842ac82
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc3666146
xor eax, 0xfb1c4a50
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x81906974
xor eax, 0xca0d0db7
rol eax, 0x96
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0xe5d106a5
pushf
not eax
add eax, 0x9c69651d
xor eax, 0xb65be171
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc93c5f22
xor eax, 0xbea1d7bb
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf435944f
xor eax, 0x8c2165e3
rol eax, 0x6b
popf
jmp 0x1402984d2
lea rax, [rbp + 0x6f]
mov qword [rbp + 0xf], rcx
mov qword [rbp + 0x1f], rax
lea r9, [rbp + 0xf]
lea rax, [rbp + 0x7f]
mov qword [rbp + 0x17], rcx
mov qword [rbp + 0x27], rax
lea r8, [rbp + 0x1f]
lea rax, [rbp - 0x39]
mov qword [rbp + 0x2f], rax
lea rdx, [rbp + 0x17]
lea rax, [rbp + 0x67]
mov qword [rbp + 0x37], rax
lea rcx, [rbp + 0x77]
lea rax, [rbp + 7]
mov qword [rbp + 0x3f], rax
call fcn.1402436f8
mov edi, eax
push rax
pushf
mov eax, 0x784c2476
pushf
not eax
add eax, 0xfe5bc199
xor eax, 0xaf5a331c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x99684eb6
xor eax, 0xb21caff7
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x80caf1ad
xor eax, 0xb730960b
rol eax, 0xb6
popf
jmp 0x1402984d2
cmp byte [rbp - 0x11], 2
jne 0x140298b73
push rax
pushf
mov eax, 0xbe4c91c0
pushf
not eax
add eax, 0xccd252a7
xor eax, 0x918f63d1
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd01f0633
xor eax, 0xd94d8ee7
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd03dd683
xor eax, 0xa6f8fb08
rol eax, 9
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0x79557a3e
pushf
not eax
add eax, 0x812e06a2
xor eax, 0xbc2dae48
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa05fcd91
xor eax, 0xd84bb0cf
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa9dddfa6
xor eax, 0xa6002a02
rol eax, 0x90
popf
jmp 0x1402984d2
mov rcx, qword [rbp - 0x39]
and dword [rcx + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xc58223e9
pushf
not eax
add eax, 0xc5a26115
xor eax, 0xe0d769c3
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdc68f7f1
xor eax, 0x9a1c8524
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf811c00c
xor eax, 0xcdca5cb8
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe6eeb819
xor eax, 0xea7f4890
rol eax, 0x6c
popf
jmp 0x1402984d2
cmp byte [rbp - 9], 0
je 0x140298c7c
push rax
pushf
mov eax, 0x8cdb4769
pushf
not eax
add eax, 0x86b11df8
xor eax, 0xd0f37a5d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe5eb9a3c
xor eax, 0xe176a44b
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbc35cc7a
xor eax, 0xdf19acbe
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc8b36358
xor eax, 0x9f42dd4a
rol eax, 0x3a
popf
jmp 0x1402984d2
push rax
pushf
mov eax, 0xed07daa8
pushf
not eax
add eax, 0x8e8e67e0
xor eax, 0xf05a7c5f
rol eax, 0xff
popf
pushf
not eax
add eax, 0x86a8853b
xor eax, 0x88b566bc
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf3a34f6d
xor eax, 0x891a7a4f
rol eax, 0xd3
popf
jmp 0x1402984d2
mov ebx, dword [rbp - 0xd]
lea rcx, [rbp - 0x39]
call fcn.140259279
mov dword [rax + 0x20], ebx
push rax
pushf
mov eax, 0xa5a3450d
pushf
not eax
add eax, 0xdd60a7a1
xor eax, 0xc68866ca
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xef8710f6
xor eax, 0xa0431476
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xeb387aa8
xor eax, 0xcf03cd75
rol eax, 0x9e
popf
jmp 0x1402984d2
cmp byte [rbp - 1], 0
je 0x140298d5f
mov ebx, dword [rbp - 5]
lea rcx, [rbp - 0x39]
call fcn.140259279
mov dword [rax + 0x24], ebx
push rax
pushf
mov eax, 0x30629887
pushf
not eax
add eax, 0xb99c67ba
xor eax, 0x9f5d573e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb6d1bf9c
xor eax, 0xb16b761b
rol eax, 0xc6
popf
jmp 0x1402984d2
mov eax, edi
add rsp, 0xb0
pop rdi
pop rbx
pop rbp
ret