Function at 0x1400331dc
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x18fa018d
pushf
not eax
add eax, 0xda4935aa
xor eax, 0x8db185ce
rol eax, 0x49
popf
pushf
not eax
add eax, 0xdc3e2949
xor eax, 0xdeda84af
rol eax, 9
popf
cmp eax, 2
jne 0x14002040e
popf
pop rax
jmp 0x140020510
cmp eax, 0
jne 0x14002041d
popf
pop rax
jmp 0x14002042c
cmp eax, 1
jne 0x14002042c
popf
pop rax
jmp 0x1400204d5
push rdi
test byte [0x14000b140], 1
je 0x14002048f
push rax
pushf
mov eax, 0x4efd9b5b
pushf
not eax
add eax, 0x8ec7ae83
xor eax, 0x9790b144
rol eax, 0x19
popf
pushf
not eax
add eax, 0x857dfd9c
xor eax, 0xdce35218
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa815a0c1
xor eax, 0xcb7d7d2c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xfe312e5d
xor eax, 0x8bb65ba8
rol eax, 0x43
popf
jmp 0x1400203ff
push rax
pushf
mov eax, 0xbe7f763
pushf
not eax
add eax, 0xc34dd34b
xor eax, 0xd7311ae0
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa77b196e
xor eax, 0xa9a168e1
rol eax, 0x38
popf
pushf
not eax
add eax, 0x96c21af2
xor eax, 0xc334a678
rol eax, 0x8a
popf
jmp 0x1400203ff
mov rdi, rcx
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
movups xmmword [rcx], xmm0
add rdi, 0x40
movups xmmword [rcx + 0x10], xmm0
and rdi, 0xffffffffffffffc0
movups xmmword [rcx + 0x20], xmm0
sub r8, rdi
movups xmmword [rcx + 0x30], xmm0
mov rcx, r8
mov r9, rax
movq rax, xmm0
rep stosb byte [rdi], al
mov rax, r9
pop rdi
ret
call fcn.140033153
jmp 0x1400204d5
push rax
pushf
mov eax, 0x1d16532b
pushf
not eax
add eax, 0x9fc9d62c
xor eax, 0xeee132b0
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd03e59c4
xor eax, 0xc2b4038d
rol eax, 0xb5
popf
cmp eax, 4
jne 0x140033219
popf
pop rax
jmp 0x14003358b
cmp eax, 0
jne 0x140033228
popf
pop rax
jmp 0x140033318
cmp eax, 3
jne 0x140033237
popf
pop rax
jmp 0x1400334df
cmp eax, 1
jne 0x140033246
popf
pop rax
jmp 0x14003340a
cmp eax, 0xd
jne 0x140033255
popf
pop rax
jmp 0x1400339b3
cmp eax, 7
jne 0x140033264
popf
pop rax
jmp 0x140033705
cmp eax, 0xe
jne 0x140033273
popf
pop rax
jmp 0x1400339f3
cmp eax, 0xb
jne 0x140033282
popf
pop rax
jmp 0x1400338be
cmp eax, 0xc
jne 0x140033291
popf
pop rax
jmp 0x140033963
cmp eax, 8
jne 0x1400332a0
popf
pop rax
jmp 0x140033750
cmp eax, 0x10
jne 0x1400332af
popf
pop rax
jmp 0x140033a91
cmp eax, 2
jne 0x1400332be
popf
pop rax
jmp 0x14003349f
cmp eax, 9
jne 0x1400332cd
popf
pop rax
jmp 0x1400337f5
cmp eax, 0xa
jne 0x1400332dc
popf
pop rax
jmp 0x14003385c
cmp eax, 6
jne 0x1400332eb
popf
pop rax
jmp 0x14003369a
cmp eax, 0x11
jne 0x1400332fa
popf
pop rax
jmp 0x140033ac8
cmp eax, 5
jne 0x140033309
popf
pop rax
jmp 0x1400335f6
cmp eax, 0xf
jne 0x140033318
popf
pop rax
jmp 0x140033a84
mov rax, rcx
movzx edx, dl
movabs r9, 0x90101010b77128ab
pushf
not r9
add r9, 0x58a480fa
xor r9, 0x5b80c4f0
rol r9, 1
popf
pushf
not r9
add r9, 0x5242a670
xor r9, 0x7cfb4cd3
rol r9, 0x23
popf
imul rdx, r9
movq xmm0, rdx
movlhps xmm0, xmm0
cmp r8, 0x40
jb 0x1400333c4
push rax
pushf
mov eax, 0x7f4dbc96
pushf
not eax
add eax, 0xb3504823
xor eax, 0xd94b4350
rol eax, 0xab
popf
pushf
not eax
add eax, 0xccb71daf
xor eax, 0xf6c5e6d7
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x9bb221d4
xor eax, 0xf593e84e
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa32901fb
xor eax, 0xb724e6de
rol eax, 0x1c
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0x53fa74a9
pushf
not eax
add eax, 0xa142f003
xor eax, 0xd3acae02
rol eax, 0x92
popf
pushf
not eax
add eax, 0xef7fe2a3
xor eax, 0xbe2807e4
rol eax, 7
popf
pushf
not eax
add eax, 0xc3b2426d
xor eax, 0xa701ccfa
rol eax, 0x7e
popf
jmp 0x14003320a
test byte [0x14000b140], 2
je 0x14003346c
push rax
pushf
mov eax, 0x5c101417
pushf
not eax
add eax, 0x98f6ca5b
xor eax, 0xbe7d6714
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc24ba9dc
xor eax, 0xaac989d5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe404b76f
xor eax, 0xd3e3bd74
rol eax, 0xb
popf
pushf
not eax
add eax, 0xfdab86b7
xor eax, 0xbc8b4b18
rol eax, 0xca
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0xcd0d9af7
pushf
not eax
add eax, 0xf411bbd0
xor eax, 0xfaf7494c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xbc403483
xor eax, 0xde4acaee
rol eax, 0xf
popf
jmp 0x14003320a
cmp r8, 0x320
jae 0x1400203d1
push rax
pushf
mov eax, 0x162e3fe5
pushf
not eax
add eax, 0xb2338604
xor eax, 0xa36d62d0
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc124f899
xor eax, 0x81bcdfca
rol eax, 0xf6
popf
jmp 0x14003320a
movups xmmword [rcx], xmm0
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
add rcx, 0x10
and rcx, 0xfffffffffffffff0
sub r8, rcx
cmp r8, 0x40
jb 0x140033558
push rax
pushf
mov eax, 0xaf9736c
pushf
not eax
add eax, 0xae35c110
xor eax, 0xbdbf5beb
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc9ffe57f
xor eax, 0xfdb247d5
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe3f1d820
xor eax, 0xcb8e5033
rol eax, 0x48
popf
pushf
not eax
add eax, 0x86f0b189
xor eax, 0xec1490d1
rol eax, 0x74
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0x7908c060
pushf
not eax
add eax, 0xc8a3bc20
xor eax, 0xa1047e8e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc54db8d0
xor eax, 0xd100295b
rol eax, 0x6e
popf
jmp 0x14003320a
lea rdx, [rcx + r8 - 0x10]
lea r9, [rcx + r8 - 0x30]
and r9, 0xfffffffffffffff0
shr r8, 6
push rax
pushf
mov eax, 0x655b266
pushf
not eax
add eax, 0xc99c2d79
xor eax, 0x87a2146d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa259c24a
xor eax, 0xe15e2c59
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb3011826
xor eax, 0x9d816eca
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xeb584e72
xor eax, 0xd5fcdce0
rol eax, 0x82
popf
jmp 0x14003320a
movaps xmmword [rcx], xmm0
movaps xmmword [rcx + 0x10], xmm0
add rcx, 0x40
dec r8
movaps xmmword [rcx - 0x20], xmm0
movaps xmmword [rcx - 0x10], xmm0
jne 0x140033654
push rax
pushf
mov eax, 0x21fb6a76
pushf
not eax
add eax, 0xbeed7366
xor eax, 0x86475a74
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xb2dfce34
xor eax, 0x98400a0c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb3cc5532
xor eax, 0xd881bdb0
rol eax, 0x23
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0xce09924f
pushf
not eax
add eax, 0x8f7da7d4
xor eax, 0xf098b808
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbf7f29b4
xor eax, 0xa01e1cd0
rol eax, 0x67
popf
pushf
not eax
add eax, 0xafdfecc6
xor eax, 0xf3c22619
rol eax, 0xef
popf
jmp 0x14003320a
movaps xmmword [r9], xmm0
movaps xmmword [r9 + 0x10], xmm0
movaps xmmword [r9 + 0x20], xmm0
movups xmmword [rdx], xmm0
ret
nop dword [rax + rax]
push rax
pushf
mov eax, 0xa7f87efc
pushf
not eax
add eax, 0xd4141ddf
xor eax, 0x9fa11855
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe8b093ba
xor eax, 0xe32fefba
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe06ef0af
xor eax, 0xaf585648
rol eax, 0x65
popf
jmp 0x14003320a
cmp r8, 0x10
jb 0x1400337af
push rax
pushf
mov eax, 0xce5aa297
pushf
not eax
add eax, 0xbe0e8926
xor eax, 0xba81f935
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xafd7e535
xor eax, 0xd581e715
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9568f027
xor eax, 0xd104ca1b
rol eax, 0x46
popf
pushf
not eax
add eax, 0xeee651d4
xor eax, 0xdeb0d441
rol eax, 0xc1
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0x7a7a1797
pushf
not eax
add eax, 0xd8930995
xor eax, 0xb4024477
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd3ae2e0e
xor eax, 0xb1598fc3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe433d4f5
xor eax, 0xe9b726af
rol eax, 9
popf
jmp 0x14003320a
lea r9, [r8 + rcx - 0x10]
and r8, 0x20
movups xmmword [rcx], xmm0
shr r8, 1
movups xmmword [r9], xmm0
movups xmmword [rcx + r8], xmm0
neg r8
movups xmmword [r9 + r8], xmm0
ret
nop word [rax + rax]
push rax
pushf
mov eax, 0x58e6f1aa
pushf
not eax
add eax, 0xc794f622
xor eax, 0xd0dbaac6
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8431da5f
xor eax, 0xfe92591b
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc4dd8ca6
xor eax, 0x8d870a1d
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8e017620
xor eax, 0xa29a340f
rol eax, 0xa3
popf
jmp 0x14003320a
cmp r8, 4
jb 0x14003391d
push rax
pushf
mov eax, 0x79fff75b
pushf
not eax
add eax, 0xe7ef999a
xor eax, 0xa8472f1f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xadf97220
xor eax, 0xe02e59bb
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc224814c
xor eax, 0x82ff683c
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd724cd81
xor eax, 0xe5a5aedd
rol eax, 0x8a
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0xbe971895
pushf
not eax
add eax, 0xcd4700fd
xor eax, 0xf5fd0a57
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x98434400
xor eax, 0xec621709
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc9d14f4b
xor eax, 0xc3c933ff
rol eax, 0xc1
popf
jmp 0x14003320a
lea r9, [r8 + rcx - 4]
and r8, 8
mov dword [rcx], edx
shr r8, 1
mov dword [r9], edx
mov dword [rcx + r8], edx
neg r8
mov dword [r9 + r8], edx
ret
nop word [rax + rax]
push rax
pushf
mov eax, 0x221f7058
pushf
not eax
add eax, 0xc521552d
xor eax, 0x87a72912
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc7a92c3c
xor eax, 0xf9e3079b
rol eax, 0
popf
jmp 0x14003320a
test r8, r8
je 0x140033a2b
push rax
pushf
mov eax, 0x734c8417
pushf
not eax
add eax, 0xd6a586b3
xor eax, 0xd665820c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc3537823
xor eax, 0xdf4eb9b9
rol eax, 0xba
popf
jmp 0x14003320a
push rax
pushf
mov eax, 0xf122e3c9
pushf
not eax
add eax, 0x9813d76c
xor eax, 0xed0e8e87
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9a48c5c1
xor eax, 0xd27bec51
rol eax, 0x96
popf
pushf
not eax
add eax, 0x98e60a26
xor eax, 0xc4a74ab7
rol eax, 0xda
popf
pushf
not eax
add eax, 0xec182c79
xor eax, 0xe449e4b1
rol eax, 0x21
popf
jmp 0x14003320a
mov byte [rcx], dl
lea r9, [rcx + r8 - 2]
cmp r8, 1
je 0x140033ac8
mov word [r9], dx
push rax
pushf
mov eax, 0x9a617022
pushf
not eax
add eax, 0xdc3d9b13
xor eax, 0xc1c418fb
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc68fa8cd
xor eax, 0xd68ca283
rol eax, 0x21
popf
jmp 0x14003320a
ret