Function at 0x1400e176d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x76db1c12
pushf
not eax
add eax, 0xeb03c23c
xor eax, 0xb63fa92e
rol eax, 0x38
popf
pushf
not eax
add eax, 0x829b25cb
xor eax, 0xacf1e68c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc451b8f2
xor eax, 0xe4f91551
rol eax, 0xa5
popf
cmp eax, 4
jne 0x1400e17bd
popf
pop rax
jmp 0x1400e1aab
cmp eax, 0
jne 0x1400e17cc
popf
pop rax
jmp 0x1400e189e
cmp eax, 3
jne 0x1400e17db
popf
pop rax
jmp 0x1400e1a57
cmp eax, 1
jne 0x1400e17ea
popf
pop rax
jmp 0x1400e1970
cmp eax, 0xd
jne 0x1400e17f9
popf
pop rax
jmp 0x1400e1eb4
cmp eax, 7
jne 0x1400e1808
popf
pop rax
jmp 0x1400e1c4f
cmp eax, 0xe
jne 0x1400e1817
popf
pop rax
jmp 0x1400e1f46
cmp eax, 0xb
jne 0x1400e1826
popf
pop rax
jmp 0x1400e1df3
cmp eax, 0xc
jne 0x1400e1835
popf
pop rax
jmp 0x1400e1e72
cmp eax, 8
jne 0x1400e1844
popf
pop rax
jmp 0x1400e1cc8
cmp eax, 5
jne 0x1400e1853
popf
pop rax
jmp 0x1400e1b31
cmp eax, 2
jne 0x1400e1862
popf
pop rax
jmp 0x1400e19d9
cmp eax, 9
jne 0x1400e1871
popf
pop rax
jmp 0x1400e1cfd
cmp eax, 0xa
jne 0x1400e1880
popf
pop rax
jmp 0x1400e1d8f
cmp eax, 6
jne 0x1400e188f
popf
pop rax
jmp 0x1400e1b92
cmp eax, 0xf
jne 0x1400e189e
popf
pop rax
jmp 0x1400e1f9b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp - 0x40], 0
mov rbx, rcx
cmp dword [0x1400a7ccc], 0
mov byte [rbp - 0x30], 0
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x10], 0
mov byte [rbp - 8], 0
jne 0x1400e1917
push rax
pushf
mov eax, 0xafbb1a5f
pushf
not eax
add eax, 0x9310df5b
xor eax, 0xeb899682
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcc9fb1a1
xor eax, 0x9ec8f550
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb08d0875
xor eax, 0xb6abd572
rol eax, 0x6b
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0xfe9328ab
pushf
not eax
add eax, 0x8a565dba
xor eax, 0xe3ffe44d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8e21b45b
xor eax, 0x8ffd3440
rol eax, 7
popf
pushf
not eax
add eax, 0xbfa6f758
xor eax, 0xb1a5870f
rol eax, 0x34
popf
pushf
not eax
add eax, 0x811aa64c
xor eax, 0xe3b0bd51
rol eax, 0x95
popf
jmp 0x1400e17ae
movups xmm0, xmmword [str.___n_]
mov byte [rbp - 0x18], 1
movdqu xmmword [rbp - 0x28], xmm0
push rax
pushf
mov eax, 0xef2daa7f
pushf
not eax
add eax, 0xe6fe9dcb
xor eax, 0xc4489cec
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x83849c82
xor eax, 0xa54f46de
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8efa6291
xor eax, 0x8350f3a2
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa984bbbf
xor eax, 0xbe11c830
rol eax, 0xae
popf
jmp 0x1400e17ae
test rbx, rbx
jne 0x1400e1a11
push rax
pushf
mov eax, 0x97d0fc3a
pushf
not eax
add eax, 0x89fbb0a9
xor eax, 0xaee17849
rol eax, 0x64
popf
pushf
not eax
add eax, 0x88361da4
xor eax, 0xbb793b2e
rol eax, 0xb3
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0x2a54d311
pushf
not eax
add eax, 0xd73866ea
xor eax, 0xd2c47288
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x91f1e86c
xor eax, 0xc918a2fa
rol eax, 0x52
popf
pushf
not eax
add eax, 0xfdd570d0
xor eax, 0xf77eb4f5
rol eax, 0xbe
popf
jmp 0x1400e17ae
xor ecx, ecx
call fcn.14031d831
mov edi, eax
jmp 0x1400e1cfd
lea rdx, [rbp - 0x40]
call fcn.14030d47d
test eax, eax
je 0x1400e1afe
push rax
pushf
mov eax, 0x8977f091
pushf
not eax
add eax, 0xcba7546d
xor eax, 0x9b64a974
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcfad8f25
xor eax, 0x8fbe43ca
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8fefb44b
xor eax, 0xa349fb13
rol eax, 0x6c
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0xa1b58477
pushf
not eax
add eax, 0xd99646a6
xor eax, 0xbc16f500
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xad7c4cae
xor eax, 0xf34c13d1
rol eax, 0x54
popf
jmp 0x1400e17ae
or edi, 0xffffffff
jmp 0x1400e1cfd
mov eax, dword [rbx + 0x14]
nop
shr eax, 0xb
test al, 1
je 0x1400e1bf6
push rax
pushf
mov eax, 0xd3917b
pushf
not eax
add eax, 0xeec14150
xor eax, 0xf9271c65
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x86f00169
xor eax, 0x981999ad
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf62d5cba
xor eax, 0xc901f9a3
rol eax, 0x51
popf
pushf
not eax
add eax, 0x88559f14
xor eax, 0xb7d8a7ce
rol eax, 0x2b
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0x7890046f
pushf
not eax
add eax, 0x9760698d
xor eax, 0xc4d1649f
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbbd709ec
xor eax, 0x9d362d1c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x90c01662
xor eax, 0xbefa73a2
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xdd237462
xor eax, 0xff51a5af
rol eax, 0
popf
jmp 0x1400e17ae
mov rcx, rbx
call fcn.14021baaa
mov ecx, eax
call fcn.140256450
test eax, eax
jne 0x1400e1c95
push rax
pushf
mov eax, 0xb8c9a030
pushf
not eax
add eax, 0x85f9e1cd
xor eax, 0xb66da017
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9634e8f4
xor eax, 0xe7440336
rol eax, 0x76
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0xf8f390df
pushf
not eax
add eax, 0x9f6c9c5e
xor eax, 0xea4af04f
rol eax, 0x90
popf
pushf
not eax
add eax, 0xaa13d14c
xor eax, 0x86e28518
rol eax, 0x65
popf
jmp 0x1400e17ae
xor edi, edi
push rax
pushf
mov eax, 0x8e817769
pushf
not eax
add eax, 0xb2f2f0c9
xor eax, 0xdd8d538a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xcd4a86a0
xor eax, 0xd36a5bca
rol eax, 0x6e
popf
jmp 0x1400e17ae
cmp byte [rbp - 0x18], 2
jne 0x1400e1d5c
push rax
pushf
mov eax, 0x4e1068bc
pushf
not eax
add eax, 0xc93ef602
xor eax, 0xc7b2f791
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xceff493f
xor eax, 0xdf41e702
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa4d92557
xor eax, 0x8ddb15d0
rol eax, 0x34
popf
pushf
not eax
add eax, 0xadeccbbe
xor eax, 0x91e329c6
rol eax, 0x58
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0x142dfb64
pushf
not eax
add eax, 0xbf422a9d
xor eax, 0xb76a797e
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc7f2e90a
xor eax, 0xe1b3bde6
rol eax, 0x65
popf
jmp 0x1400e17ae
mov rax, qword [rbp - 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xe1f5e618
pushf
not eax
add eax, 0xd3820d39
xor eax, 0xe001fe31
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xc0602d85
xor eax, 0xe80b4232
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf201a7d5
xor eax, 0xfb8c2948
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xce627379
xor eax, 0x94512db3
rol eax, 0xa1
popf
jmp 0x1400e17ae
cmp byte [rbp - 0x10], 0
je 0x1400e1e3f
push rax
pushf
mov eax, 0x8564167d
pushf
not eax
add eax, 0x9c7689f5
xor eax, 0xc6013913
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9b201924
xor eax, 0x842e5978
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xab2aed87
xor eax, 0x8bdbd9fe
rol eax, 0x61
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0xbc14d969
pushf
not eax
add eax, 0xc7c9f8aa
xor eax, 0xc87fa805
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd2d12108
xor eax, 0xa4b2cdcd
rol eax, 0x99
popf
jmp 0x1400e17ae
mov ebx, dword [rbp - 0x14]
lea rcx, [rbp - 0x40]
call fcn.1401701a7
mov dword [rax + 0x20], ebx
push rax
pushf
mov eax, 0x7238512c
pushf
not eax
add eax, 0xe4aaa905
xor eax, 0xf8b85936
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9bfb2e34
xor eax, 0xf34e8d46
rol eax, 0x42
popf
jmp 0x1400e17ae
cmp byte [rbp - 8], 0
je 0x1400e1f13
push rax
pushf
mov eax, 0xf75a9f1c
pushf
not eax
add eax, 0xc37d65de
xor eax, 0x9f2790a0
rol eax, 0x67
popf
pushf
not eax
add eax, 0xea178314
xor eax, 0xa4678655
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8f6568e1
xor eax, 0xd01d39ce
rol eax, 0x23
popf
pushf
not eax
add eax, 0xdeca61f0
xor eax, 0xe8d010f6
rol eax, 0xa2
popf
jmp 0x1400e17ae
push rax
pushf
mov eax, 0xc956e150
pushf
not eax
add eax, 0xc656e618
xor eax, 0x9cbf57e7
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9ba7eb82
xor eax, 0x833816a7
rol eax, 0xbf
popf
jmp 0x1400e17ae
mov ebx, dword [rbp - 0xc]
lea rcx, [rbp - 0x40]
call fcn.1401701a7
mov dword [rax + 0x24], ebx
push rax
pushf
mov eax, 0x3ba75746
pushf
not eax
add eax, 0xa1cafa67
xor eax, 0xeab53cd4
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd5a02505
xor eax, 0x84d9afc4
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa0903545
xor eax, 0xfefbe3dd
rol eax, 0x7a
popf
jmp 0x1400e17ae
mov rbx, qword [rsp + 0x70]
mov eax, edi
mov rdi, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret