Function at 0x1401517d2
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x2b0c9a13
pushf
not eax
add eax, 0xd062c4a1
xor eax, 0xe81b34aa
rol eax, 0x84
popf
pushf
not eax
add eax, 0xab09b091
xor eax, 0xd637ce1c
rol eax, 0xd4
popf
cmp eax, 4
jne 0x14015180f
popf
pop rax
jmp 0x140151b78
cmp eax, 0
jne 0x14015181e
popf
pop rax
jmp 0x140151968
cmp eax, 3
jne 0x14015182d
popf
pop rax
jmp 0x140151ae2
cmp eax, 1
jne 0x14015183c
popf
pop rax
jmp 0x140151a16
cmp eax, 0xd
jne 0x14015184b
popf
pop rax
jmp 0x1401520c8
cmp eax, 7
jne 0x14015185a
popf
pop rax
jmp 0x140151dc3
cmp eax, 0xe
jne 0x140151869
popf
pop rax
jmp 0x140152111
cmp eax, 0xb
jne 0x140151878
popf
pop rax
jmp 0x140151fd4
cmp eax, 0xc
jne 0x140151887
popf
pop rax
jmp 0x140152078
cmp eax, 8
jne 0x140151896
popf
pop rax
jmp 0x140151e35
cmp eax, 0x10
jne 0x1401518a5
popf
pop rax
jmp 0x14015220c
cmp eax, 0x17
jne 0x1401518b4
popf
pop rax
jmp 0x14015249b
cmp eax, 9
jne 0x1401518c3
popf
pop rax
jmp 0x140151ece
cmp eax, 0x12
jne 0x1401518d2
popf
pop rax
jmp 0x14015230f
cmp eax, 6
jne 0x1401518e1
popf
pop rax
jmp 0x140151cb6
cmp eax, 0x11
jne 0x1401518f0
popf
pop rax
jmp 0x140152268
cmp eax, 5
jne 0x1401518ff
popf
pop rax
jmp 0x140151c0d
cmp eax, 0x16
jne 0x14015190e
popf
pop rax
jmp 0x140152462
cmp eax, 0xa
jne 0x14015191d
popf
pop rax
jmp 0x140151f6a
cmp eax, 0x14
jne 0x14015192c
popf
pop rax
jmp 0x1401523db
cmp eax, 0xf
jne 0x14015193b
popf
pop rax
jmp 0x140152176
cmp eax, 0x13
jne 0x14015194a
popf
pop rax
jmp 0x1401523a5
cmp eax, 0x15
jne 0x140151959
popf
pop rax
jmp 0x140152429
cmp eax, 2
jne 0x140151968
popf
pop rax
jmp 0x140151a65
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x20
xor r14d, r14d
xorps xmm0, xmm0
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 7
cmp rdx, r8
jne 0x1401519d0
push rax
pushf
mov eax, 0x3e98e113
pushf
not eax
add eax, 0xe14b77fa
xor eax, 0x81a1ec2f
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf9abe189
xor eax, 0xa0867f19
rol eax, 0x50
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x550a487b
pushf
not eax
add eax, 0x88f7c8d2
xor eax, 0xe7de70a4
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xef1ede8d
xor eax, 0xd6e243fc
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd7d2ef1b
xor eax, 0x94ac09d7
rol eax, 0x83
popf
jmp 0x140151800
mov word [rcx], r14w
jmp 0x1401523e0
mov rax, rbx
movabs rbp, 0xd1f654ba45d74063
pushf
not rbp
add rbp, 0x6df12b2e
xor rbp, 0x4c3118bd
rol rbp, 0xd
popf
pushf
not rbp
add rbp, 0x698576b2
xor rbp, 0x4bf1f3fb
rol rbp, 0xdf
popf
pushf
not rbp
add rbp, 0x4184bad7
xor rbp, 0x5c392118
rol rbp, 0x1f
popf
pushf
not rbp
add rbp, 0x5b6bbf22
xor rbp, 0x64626e1b
rol rbp, 0x36
popf
sub rax, rdx
cmp rax, rbp
ja 0x14015249b
cmp rax, 8
jb 0x140151b32
push rax
pushf
mov eax, 0x1b05061b
pushf
not eax
add eax, 0xa63a575a
xor eax, 0xd9821aa5
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xdfc3545e
xor eax, 0xeb8f9e30
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc0e10bea
xor eax, 0xb8ae7346
rol eax, 0xbb
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x88736b1b
pushf
not eax
add eax, 0xaf14c157
xor eax, 0x93c0b7dc
rol eax, 0x86
popf
pushf
not eax
add eax, 0xec4f1248
xor eax, 0xabc22b83
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8d21c905
xor eax, 0xa165beab
rol eax, 0xab
popf
jmp 0x140151800
or rax, 7
cmp rax, rbp
ja 0x140151bc7
push rax
pushf
mov eax, 0xd6251a79
pushf
not eax
add eax, 0xc869f997
xor eax, 0x8314b207
rol eax, 0x25
popf
pushf
not eax
add eax, 0xde5e883d
xor eax, 0xae0ce2fd
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xced341b9
xor eax, 0xe3c9b48a
rol eax, 0x85
popf
jmp 0x140151800
push rax
pushf
mov eax, 0xe8006bc4
pushf
not eax
add eax, 0xb2c9f9f0
xor eax, 0xcba275f3
rol eax, 0x12
popf
pushf
not eax
add eax, 0xeb79eb48
xor eax, 0xf2ae88cd
rol eax, 0xd
popf
pushf
not eax
add eax, 0xeb67ffc0
xor eax, 0xfdbd5df1
rol eax, 0x5e
popf
jmp 0x140151800
mov ecx, 0xc7134069
pushf
not ecx
add ecx, 0xd4c698a4
xor ecx, 0xb56d3705
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0xc39ec18b
xor ecx, 0xbef72ba1
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0xe5149f61
xor ecx, 0xe074e21c
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xf089cbe8
xor ecx, 0x901d945f
rol ecx, 0x56
popf
mov rbp, rax
cmp rax, rcx
cmovb rbp, rcx
push rax
pushf
mov eax, 0x37788e8e
pushf
not eax
add eax, 0xab87e1d5
xor eax, 0xfce55370
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8a746be2
xor eax, 0xe8aa658f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8a1e8d46
xor eax, 0x9c84d760
rol eax, 0xdd
popf
jmp 0x140151800
mov rax, 0xffffffffffffffff
mov rcx, rbp
add rcx, 1
cmovb rcx, rax
movabs rax, 0x6839fffeff90ad3c
pushf
not rax
add rax, 0x6e5efb36
xor rax, 0x73aad5a8
rol rax, 0xd3
popf
pushf
not rax
add rax, 0x49402fc6
xor rax, 0x6bb6bb92
rol rax, 0xfe
popf
pushf
not rax
add rax, 0x476693ef
xor rax, 0x5788216d
rol rax, 0xf2
popf
pushf
not rax
add rax, 0x6d29649d
xor rax, 0x7dfb0a17
rol rax, 0x1c
popf
cmp rcx, rax
ja 0x140151d6a
push rax
pushf
mov eax, 0x23f7cc9e
pushf
not eax
add eax, 0xeda45c73
xor eax, 0xdab84840
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe653f8dd
xor eax, 0x99da57ab
rol eax, 0xf3
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x1927cee4
pushf
not eax
add eax, 0xa1b5790d
xor eax, 0xbbe4a8ea
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf0cabfc4
xor eax, 0xe54f20e4
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdd2ad1ca
xor eax, 0x89090871
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd9998dce
xor eax, 0xeb52df6b
rol eax, 0xf6
popf
jmp 0x140151800
add rcx, rcx
cmp rcx, 0x1000
jb 0x140151e02
push rax
pushf
mov eax, 0x1ca96ae9
pushf
not eax
add eax, 0xd2faebd9
xor eax, 0x85bc1b56
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x904d7b95
xor eax, 0xf656edb8
rol eax, 0x55
popf
jmp 0x140151800
push rax
pushf
mov eax, 0xe5d8c6a
pushf
not eax
add eax, 0xafaf458f
xor eax, 0x9e0b3407
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9b40d40b
xor eax, 0xc90cde4e
rol eax, 0x3e
popf
jmp 0x140151800
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140151e75
push rax
pushf
mov eax, 0x1cdd3197
pushf
not eax
add eax, 0xca35fe6a
xor eax, 0x91d07bc8
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf826f8d2
xor eax, 0xb095e1ca
rol eax, 0xde
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x643360f8
pushf
not eax
add eax, 0xab0ff1dd
xor eax, 0xd544e41e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xbb5c7417
xor eax, 0xf22dd78a
rol eax, 7
popf
pushf
not eax
add eax, 0x85d843ea
xor eax, 0xb45268af
rol eax, 0xde
popf
pushf
not eax
add eax, 0x91143556
xor eax, 0xa94e275c
rol eax, 0x43
popf
jmp 0x140151800
mov rcx, rax
call fcn.14015317f
mov rcx, rax
test rax, rax
je 0x140151f24
push rax
pushf
mov eax, 0x1f69c22e
pushf
not eax
add eax, 0xa5112bef
xor eax, 0xcfc2c748
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x93be97ea
xor eax, 0xd4978689
rol eax, 7
popf
pushf
not eax
add eax, 0x8fcbad63
xor eax, 0xc7eca8f5
rol eax, 0x13
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x100bd09c
pushf
not eax
add eax, 0xdbef0e94
xor eax, 0xd0f579e1
rol eax, 0x40
popf
pushf
not eax
add eax, 0xdc1cf395
xor eax, 0xa34e7a19
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xac9d056b
xor eax, 0xe80b5bcc
rol eax, 0x7c
popf
jmp 0x140151800
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140152111
test rcx, rcx
je 0x14015201f
push rax
pushf
mov eax, 0x3b06b821
pushf
not eax
add eax, 0xcfad3196
xor eax, 0xb5cd6f1e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xba51d4fb
xor eax, 0x97e9d125
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8c3a078c
xor eax, 0xa03536fc
rol eax, 0xb
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x74c65eca
pushf
not eax
add eax, 0x9e074153
xor eax, 0xcf6822b9
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb2d225a8
xor eax, 0x88b6884c
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9379ed36
xor eax, 0xd0b7a6f4
rol eax, 0x45
popf
pushf
not eax
add eax, 0x96f94fb7
xor eax, 0x8614256b
rol eax, 0x6b
popf
jmp 0x140151800
call fcn.14015317f
jmp 0x140152111
mov rax, r14
push rax
pushf
mov eax, 0x8487380d
pushf
not eax
add eax, 0xde854dda
xor eax, 0xdc445252
rol eax, 0
popf
pushf
not eax
add eax, 0xd5171539
xor eax, 0x938d6c78
rol eax, 6
popf
pushf
not eax
add eax, 0xffe722fb
xor eax, 0xcb7eb643
rol eax, 0xf7
popf
jmp 0x140151800
mov qword [rdi], rax
mov qword [rdi + 0x18], rbp
nop dword [rax + rax]
push rax
pushf
mov eax, 0xd5e6cbe5
pushf
not eax
add eax, 0xa1f506d8
xor eax, 0xd7b2ca43
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa99ca3cb
xor eax, 0xbb2c8771
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf922589e
xor eax, 0xb11f5d79
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8e794ea6
xor eax, 0xb92b72ab
rol eax, 0xf1
popf
jmp 0x140151800
cmp qword [rdi + 0x18], 8
mov rdx, rdi
jb 0x1401521c6
push rax
pushf
mov eax, 0xbdbc1bc4
pushf
not eax
add eax, 0xfe7d7868
xor eax, 0xab850149
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb9ed90d7
xor eax, 0x91ed0db9
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc18162da
xor eax, 0xc4e99924
rol eax, 0xa9
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x130d0a1b
pushf
not eax
add eax, 0xa28b9c30
xor eax, 0xce10efdd
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa19571fa
xor eax, 0xd7026b3e
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf046dbed
xor eax, 0xa83a1b78
rol eax, 0x9e
popf
jmp 0x140151800
mov rdx, qword [rdi]
push rax
pushf
mov eax, 0xfe048f9a
pushf
not eax
add eax, 0xc041f667
xor eax, 0xbc814d40
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa0ab9784
xor eax, 0xfc8d581a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xed53ab12
xor eax, 0xa85d4e12
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd884b426
xor eax, 0xfc8bd53b
rol eax, 0xae
popf
jmp 0x140151800
movsx ecx, byte [rsi]
inc rsi
mov rax, qword [rdi + 0x10]
mov word [rdx + rax*2], cx
inc qword [rdi + 0x10]
mov rcx, qword [rdi + 0x10]
cmp rsi, rbx
jne 0x1401522dc
push rax
pushf
mov eax, 0x896d8a12
pushf
not eax
add eax, 0x99ea7d33
xor eax, 0xd736015b
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa22053ff
xor eax, 0xc0f64784
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfe9f4fe7
xor eax, 0xb1d7feca
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb578472e
xor eax, 0xa8a76036
rol eax, 0xc7
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x22d520dc
pushf
not eax
add eax, 0xbc4263c2
xor eax, 0xa14ccc6b
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc4a583e7
xor eax, 0x8bcbfdac
rol eax, 0x30
popf
jmp 0x140151800
cmp qword [rdi + 0x18], 8
mov rdx, rdi
jb 0x140152372
push rax
pushf
mov eax, 0x3a98c68c
pushf
not eax
add eax, 0xcf4005fd
xor eax, 0xdfdcbc33
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xbddca1ca
xor eax, 0xf2d55be5
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc5bd1fb7
xor eax, 0x9abb9b4a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbd7519d0
xor eax, 0xdba8aca7
rol eax, 0xb9
popf
jmp 0x140151800
push rax
pushf
mov eax, 0x53ab610a
pushf
not eax
add eax, 0xa81db68f
xor eax, 0xf1978afe
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8020847a
xor eax, 0x8877661c
rol eax, 0x94
popf
jmp 0x140151800
mov rdx, qword [rdi]
push rax
pushf
mov eax, 0x2035e707
pushf
not eax
add eax, 0xe38f087c
xor eax, 0xd28b88ef
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xed16a587
xor eax, 0x98e91c9d
rol eax, 0xcd
popf
jmp 0x140151800
mov word [rdx + rcx*2], r14w
mov rbx, qword [rsp + 0x48]
mov rax, rdi
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
call fcn.1401f095d
int3
call fcn.14016bdbf
int3
call fcn.1402aff10
int3