Function at 0x140b0142b
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xd54e9377
pushf
not eax
add eax, 0xff70248a
xor eax, 0xdb3489bc
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe5a4943a
xor eax, 0x92280108
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfcfe8aa5
xor eax, 0xe5713200
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc78bd82e
xor eax, 0xb1d4aa48
rol eax, 0x5e
popf
cmp eax, 4
jne 0x140b0148e
popf
pop rax
jmp 0x140b017d8
cmp eax, 0
jne 0x140b0149d
popf
pop rax
jmp 0x140b0158d
cmp eax, 3
jne 0x140b014ac
popf
pop rax
jmp 0x140b0175d
cmp eax, 1
jne 0x140b014bb
popf
pop rax
jmp 0x140b0163c
cmp eax, 0xd
jne 0x140b014ca
popf
pop rax
jmp 0x140b01c96
cmp eax, 7
jne 0x140b014d9
popf
pop rax
jmp 0x140b0199d
cmp eax, 0xe
jne 0x140b014e8
popf
pop rax
jmp 0x140b01d27
cmp eax, 0xb
jne 0x140b014f7
popf
pop rax
jmp 0x140b01b4e
cmp eax, 0xc
jne 0x140b01506
popf
pop rax
jmp 0x140b01c05
cmp eax, 8
jne 0x140b01515
popf
pop rax
jmp 0x140b01a02
cmp eax, 0x10
jne 0x140b01524
popf
pop rax
jmp 0x140b01db4
cmp eax, 2
jne 0x140b01533
popf
pop rax
jmp 0x140b016b6
cmp eax, 9
jne 0x140b01542
popf
pop rax
jmp 0x140b01a3f
cmp eax, 0xa
jne 0x140b01551
popf
pop rax
jmp 0x140b01abd
cmp eax, 6
jne 0x140b01560
popf
pop rax
jmp 0x140b018e6
cmp eax, 0x11
jne 0x140b0156f
popf
pop rax
jmp 0x140b01e05
cmp eax, 5
jne 0x140b0157e
popf
pop rax
jmp 0x140b01855
cmp eax, 0xf
jne 0x140b0158d
popf
pop rax
jmp 0x140b01d87
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.140b23ec8
test eax, eax
jne 0x140b015e3
push rax
pushf
mov eax, 0x61945fc
pushf
not eax
add eax, 0xcc34dd8e
xor eax, 0x901e3b2c
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9ba3ee80
xor eax, 0xfe4de8d3
rol eax, 0x43
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0xc4daa904
pushf
not eax
add eax, 0xd4552755
xor eax, 0x872f6d7e
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9e2e8aa0
xor eax, 0xa97c8092
rol eax, 0x90
popf
pushf
not eax
add eax, 0x83548698
xor eax, 0xc924bceb
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa2d4131e
xor eax, 0xdb7f6f9c
rol eax, 0xfa
popf
jmp 0x140b0147f
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.140b03fbe
xor al, al
jmp 0x140b01db4
mov ecx, dword [rbx + 0x34]
cmp ecx, 5
jg 0x140b01704
push rax
pushf
mov eax, 0xeeda2f7
pushf
not eax
add eax, 0x8815bcd9
xor eax, 0xf448e815
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfd477903
xor eax, 0xe4cb30e0
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb9865447
xor eax, 0xefb01526
rol eax, 0xb1
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x83ff2ddd
pushf
not eax
add eax, 0xd1d10ebe
xor eax, 0xaab7db0f
rol eax, 0x64
popf
pushf
not eax
add eax, 0x932d748c
xor eax, 0xdf444068
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf8e5e9b9
xor eax, 0xefe7fa1c
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xdbf7988b
xor eax, 0xd58aa072
rol eax, 0x96
popf
jmp 0x140b0147f
je 0x140b01792
push rax
pushf
mov eax, 0x751b9b8d
pushf
not eax
add eax, 0xb54d6a6a
xor eax, 0xb201442a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xae5cd073
xor eax, 0xcf7e8a61
rol eax, 0x43
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x64c4c468
pushf
not eax
add eax, 0xc227483c
xor eax, 0xdca188c6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd1c8c2a2
xor eax, 0xba309fce
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbbb3d6ed
xor eax, 0x8658e271
rol eax, 0xdc
popf
jmp 0x140b0147f
test ecx, ecx
je 0x140b0180f
push rax
pushf
mov eax, 0xb33ec9f0
pushf
not eax
add eax, 0xd8da9cad
xor eax, 0x8074a626
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xba939c4b
xor eax, 0xe229048d
rol eax, 0xa7
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x6246d668
pushf
not eax
add eax, 0x810908a0
xor eax, 0xc6ca5aa4
rol eax, 0x60
popf
pushf
not eax
add eax, 0xcb336794
xor eax, 0xc82f2d0b
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x93aeaf3d
xor eax, 0xdffe161c
rol eax, 0x36
popf
jmp 0x140b0147f
sub ecx, 1
je 0x140b0188d
push rax
pushf
mov eax, 0xa78368f
pushf
not eax
add eax, 0xe56ee3ab
xor eax, 0x8dd0a0b8
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd022d473
xor eax, 0xb969a405
rol eax, 0xe7
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x35443e0a
pushf
not eax
add eax, 0xf20d8343
xor eax, 0xa7e060c4
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf95ed797
xor eax, 0xc685d702
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9970789d
xor eax, 0xb30a4b28
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb32edfd3
xor eax, 0xb1b4a676
rol eax, 0xac
popf
jmp 0x140b0147f
sub ecx, 1
jne 0x140b01944
push rax
pushf
mov eax, 0xe650ab7d
pushf
not eax
add eax, 0xe9980799
xor eax, 0x9f5f8952
rol eax, 0x31
popf
pushf
not eax
add eax, 0xecd32f1d
xor eax, 0xeb01e75b
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe65716af
xor eax, 0xa3b3e9ee
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb7d76347
xor eax, 0xce0d6794
rol eax, 0x41
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0xfc11f9ea
pushf
not eax
add eax, 0xbbfc24ec
xor eax, 0xefd65317
rol eax, 0x41
popf
pushf
not eax
add eax, 0xce783a44
xor eax, 0xdd095bb5
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe2a6aadc
xor eax, 0xc4243653
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcea96bf5
xor eax, 0xccbbf6ab
rol eax, 0x5d
popf
jmp 0x140b0147f
movzx eax, word [rbx + 0x20]
mov word [rdi], ax
jmp 0x140b01d87
mov al, byte [rbx + 0x20]
mov byte [rdi], al
jmp 0x140b01d87
sub ecx, 6
je 0x140b01a77
push rax
pushf
mov eax, 0x9d35a293
pushf
not eax
add eax, 0x9ad86470
xor eax, 0x8c253898
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xaa87e029
xor eax, 0xba084be1
rol eax, 0x26
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x748b361d
pushf
not eax
add eax, 0x8cc30dd9
xor eax, 0xda0421b5
rol eax, 7
popf
pushf
not eax
add eax, 0xa3622803
xor eax, 0x87fe8457
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb5b5f3a5
xor eax, 0x9885a9b8
rol eax, 0x91
popf
jmp 0x140b0147f
sub ecx, 1
je 0x140b01af5
push rax
pushf
mov eax, 0xfc865eec
pushf
not eax
add eax, 0xdb54f8cf
xor eax, 0xdf28e511
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb7b8297d
xor eax, 0xd0d45c83
rol eax, 0x8b
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x8ddc22a
pushf
not eax
add eax, 0xe3961758
xor eax, 0x82814046
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9746207a
xor eax, 0xb760c678
rol eax, 0x28
popf
pushf
not eax
add eax, 0xea851b5a
xor eax, 0xb67ae3e3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe89d664f
xor eax, 0x989589a3
rol eax, 0x38
popf
jmp 0x140b0147f
sub ecx, 2
je 0x140b01bac
push rax
pushf
mov eax, 0xaea48da1
pushf
not eax
add eax, 0xc81a9df4
xor eax, 0x8b73d3be
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xda52cae2
xor eax, 0x9f9e3647
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc3eb3831
xor eax, 0xd537726a
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xacd11e4e
xor eax, 0xcadea4b4
rol eax, 0xf1
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0xda959b8b
pushf
not eax
add eax, 0xb47b70d7
xor eax, 0xcec500ad
rol eax, 0x93
popf
pushf
not eax
add eax, 0x84133860
xor eax, 0x9b844c21
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc4f32929
xor eax, 0xefd3bffc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb8b82b32
xor eax, 0xaf14cab4
rol eax, 0x95
popf
jmp 0x140b0147f
sub ecx, 1
je 0x140b01c50
push rax
pushf
mov eax, 0xd6042c18
pushf
not eax
add eax, 0xbe3619db
xor eax, 0xfe63a98e
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe123d25f
xor eax, 0xd4ea1736
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd76e5225
xor eax, 0xaa53e165
rol eax, 0xf5
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x38cb430a
pushf
not eax
add eax, 0xbe98226b
xor eax, 0x862ffe43
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9b1fceb3
xor eax, 0x96814d18
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8e1de225
xor eax, 0xd95159ef
rol eax, 0xfe
popf
jmp 0x140b0147f
cmp ecx, 1
jne 0x140b01cce
push rax
pushf
mov eax, 0xfa99b3a6
pushf
not eax
add eax, 0x9b4bb1df
xor eax, 0xd7af122f
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9393a76d
xor eax, 0xf7e34990
rol eax, 0x44
popf
jmp 0x140b0147f
push rax
pushf
mov eax, 0x234df92a
pushf
not eax
add eax, 0x8d9c44bc
xor eax, 0x9c6a23c2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf7dc9241
xor eax, 0xfdc52418
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa07a8cb6
xor eax, 0xfc7d43d2
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb56b516a
xor eax, 0x9c42184e
rol eax, 0x57
popf
jmp 0x140b0147f
movsxd rax, dword [rbx + 0x20]
mov qword [rdi], rax
push rax
pushf
mov eax, 0xef015cf8
pushf
not eax
add eax, 0xea3111b6
xor eax, 0x8a64bc41
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xbda69eea
xor eax, 0xedc8da8e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xef653536
xor eax, 0xab8b1867
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa0742545
xor eax, 0x89bc10f8
rol eax, 0x53
popf
jmp 0x140b0147f
mov byte [rbx + 0x38], 1
mov al, 0x39
pushf
not al
add al, 0x6f
xor al, 4
rol al, 0x46
popf
pushf
not al
add al, 0x10
xor al, 0xd4
rol al, 0xda
popf
pushf
not al
add al, 0x85
xor al, 8
rol al, 0x2b
popf
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov eax, dword [rbx + 0x20]
mov dword [rdi], eax
jmp 0x140b01d87