Function at 0x1400b4cf3
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x801fac53
pushf
not eax
add eax, 0xa60d82ff
xor eax, 0xcae5daaa
rol eax, 0x80
popf
pushf
not eax
add eax, 0x96c95d18
xor eax, 0xa7c15116
rol eax, 0x1d
popf
cmp eax, 4
jne 0x1400b4d30
popf
pop rax
jmp 0x1400b5183
cmp eax, 0
jne 0x1400b4d3f
popf
pop rax
jmp 0x1400b4e6b
cmp eax, 3
jne 0x1400b4d4e
popf
pop rax
jmp 0x1400b50e0
cmp eax, 1
jne 0x1400b4d5d
popf
pop rax
jmp 0x1400b4f81
cmp eax, 0xd
jne 0x1400b4d6c
popf
pop rax
jmp 0x1400b559a
cmp eax, 7
jne 0x1400b4d7b
popf
pop rax
jmp 0x1400b5311
cmp eax, 0xe
jne 0x1400b4d8a
popf
pop rax
jmp 0x1400b5635
cmp eax, 0xb
jne 0x1400b4d99
popf
pop rax
jmp 0x1400b5486
cmp eax, 0xc
jne 0x1400b4da8
popf
pop rax
jmp 0x1400b54d4
cmp eax, 8
jne 0x1400b4db7
popf
pop rax
jmp 0x1400b535c
cmp eax, 0x10
jne 0x1400b4dc6
popf
pop rax
jmp 0x1400b570c
cmp eax, 2
jne 0x1400b4dd5
popf
pop rax
jmp 0x1400b5056
cmp eax, 9
jne 0x1400b4de4
popf
pop rax
jmp 0x1400b53cb
cmp eax, 0x12
jne 0x1400b4df3
popf
pop rax
jmp 0x1400b57ca
cmp eax, 6
jne 0x1400b4e02
popf
pop rax
jmp 0x1400b5265
cmp eax, 0x11
jne 0x1400b4e11
popf
pop rax
jmp 0x1400b575f
cmp eax, 5
jne 0x1400b4e20
popf
pop rax
jmp 0x1400b51d0
cmp eax, 0x15
jne 0x1400b4e2f
popf
pop rax
jmp 0x1400b5886
cmp eax, 0xa
jne 0x1400b4e3e
popf
pop rax
jmp 0x1400b5442
cmp eax, 0x14
jne 0x1400b4e4d
popf
pop rax
jmp 0x1400b583a
cmp eax, 0xf
jne 0x1400b4e5c
popf
pop rax
jmp 0x1400b56b0
cmp eax, 0x13
jne 0x1400b4e6b
popf
pop rax
jmp 0x1400b5834
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov r14, qword [rcx + 0x10]
movabs rdi, 0xfc919bf711b01cb4
pushf
not rdi
add rdi, 0x50cefd4f
xor rdi, 0x7f9ee09a
rol rdi, 0x66
popf
pushf
not rdi
add rdi, 0x77ada240
xor rdi, 0x63eb6010
rol rdi, 0xc2
popf
mov rax, rdi
movzx r15d, r9b
sub rax, r14
mov rsi, rcx
cmp rax, rdx
jb 0x1400b4f28
push rax
pushf
mov eax, 0xca1c8786
pushf
not eax
add eax, 0xca08da7e
xor eax, 0xa2952696
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x983cff65
xor eax, 0x81c19792
rol eax, 0xe
popf
pushf
not eax
add eax, 0x817f3d9e
xor eax, 0xdaba5727
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa21dfcdb
xor eax, 0xbbe304ff
rol eax, 0x22
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x45ddcb1f
pushf
not eax
add eax, 0x942f81b9
xor eax, 0x81decb5b
rol eax, 0x60
popf
pushf
not eax
add eax, 0xcee4a5e7
xor eax, 0xeac2e54d
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf93b5537
xor eax, 0x907f7924
rol eax, 0x21
popf
pushf
not eax
add eax, 0x95bb4ce9
xor eax, 0xbd83d7a5
rol eax, 0x7c
popf
jmp 0x1400b4d21
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbp
mov rbp, qword [rcx + 0x18]
mov qword [rsp + 0x50], r12
lea r12, [r14 + rdx]
mov rdx, r12
or rdx, 0xf
cmp rdx, rdi
ja 0x1400b4ffd
push rax
pushf
mov eax, 0x13a78754
pushf
not eax
add eax, 0xaa90df76
xor eax, 0xd56b69b8
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd80600f4
xor eax, 0x8e7c88c6
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc7643a1f
xor eax, 0xc4050b2b
rol eax, 9
popf
pushf
not eax
add eax, 0x842b794b
xor eax, 0x9d6ed5bd
rol eax, 0xc3
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x2962c7ec
pushf
not eax
add eax, 0x94d81a62
xor eax, 0xf9a860f6
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdad34862
xor eax, 0xf7e478a9
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa9e21ed2
xor eax, 0xbc56b2ad
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x84c2752d
xor eax, 0xcb5fb18f
rol eax, 0x16
popf
jmp 0x1400b4d21
mov rcx, rbp
mov rax, rdi
shr rcx, 1
sub rax, rcx
cmp rbp, rax
ja 0x1400b50ad
push rax
pushf
mov eax, 0xf2013971
pushf
not eax
add eax, 0x96d2da93
xor eax, 0x86f6fe46
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe8f712d3
xor eax, 0xe864ad32
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd8fb3362
xor eax, 0xe47b2141
rol eax, 0x4b
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x9019fc2e
pushf
not eax
add eax, 0xdf59a06d
xor eax, 0xb70f404a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb6caf322
xor eax, 0xb0ae6582
rol eax, 0xfb
popf
jmp 0x1400b4d21
lea rax, [rcx + rbp]
mov rdi, rdx
cmp rdx, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1400b5150
push rax
pushf
mov eax, 0x7424c857
pushf
not eax
add eax, 0xce59789b
xor eax, 0x8cd94c44
rol eax, 0x95
popf
pushf
not eax
add eax, 0x91b8440f
xor eax, 0x9913e8bc
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbbf43af3
xor eax, 0xb689fb81
rol eax, 3
popf
pushf
not eax
add eax, 0xba93eec2
xor eax, 0x8e2c0ff6
rol eax, 0x76
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x52eb00e0
pushf
not eax
add eax, 0xc706e5db
xor eax, 0x92c16789
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa06280fb
xor eax, 0xdac716ed
rol eax, 0xa7
popf
jmp 0x1400b4d21
xor ebx, ebx
jmp 0x1400b54d4
cmp rcx, 0x1000
jb 0x1400b520c
push rax
pushf
mov eax, 0xb38e0753
pushf
not eax
add eax, 0xc55cfb71
xor eax, 0xb4159556
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd523dfc2
xor eax, 0xd28c940b
rol eax, 0x63
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0xc9656db9
pushf
not eax
add eax, 0xdba2f5cd
xor eax, 0xc7de671b
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xced52199
xor eax, 0xa12a0ebb
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbe580113
xor eax, 0xbf50cd2e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf83e4295
xor eax, 0xcb0fb3fd
rol eax, 0xae
popf
jmp 0x1400b4d21
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b52cb
push rax
pushf
mov eax, 0xf42067e8
pushf
not eax
add eax, 0x9011ae51
xor eax, 0xb76890e4
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb605683a
xor eax, 0xd39907af
rol eax, 6
popf
pushf
not eax
add eax, 0xf98cebc5
xor eax, 0xc2c9fe0b
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd0c981ec
xor eax, 0xa6aa64fb
rol eax, 0xa8
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x97c631
pushf
not eax
add eax, 0x9239096e
xor eax, 0xe94aa15b
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa69a7f09
xor eax, 0x97c47da6
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa87a8ac1
xor eax, 0xf39ee163
rol eax, 0x5c
popf
jmp 0x1400b4d21
jmp 0x1400b53cb
movabs rax, 0xc1dc84421c79b054
pushf
not rax
add rax, 0x688ed2a3
xor rax, 0x4c15224e
rol rax, 0x5f
popf
pushf
not rax
add rax, 0x63da4b80
xor rax, 0x44488da0
rol rax, 0xe8
popf
add rax, 0x27
push rax
pushf
mov eax, 0xa73e606
pushf
not eax
add eax, 0xf4b4084d
xor eax, 0xeb008880
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfefe875d
xor eax, 0xa1ce7d57
rol eax, 0xc8
popf
jmp 0x1400b4d21
mov rcx, rax
call fcn.1400cc123
test rax, rax
je 0x1400b540f
push rax
pushf
mov eax, 0x268c40f
pushf
not eax
add eax, 0xcfa2014a
xor eax, 0xa3e7a1f0
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8e2ecdb4
xor eax, 0xc1877fca
rol eax, 0x14
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x1bf4f153
pushf
not eax
add eax, 0xc62ade53
xor eax, 0xf20759d5
rol eax, 0x83
popf
pushf
not eax
add eax, 0xae50c80f
xor eax, 0xe87b1ebc
rol eax, 0x4a
popf
jmp 0x1400b4d21
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400b54d4
call fcn.1400cc123
mov rbx, rax
push rax
pushf
mov eax, 0x26f5c4c0
pushf
not eax
add eax, 0xff3e1284
xor eax, 0xa9d76272
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8c28db1d
xor eax, 0xd9cccd05
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf8826927
xor eax, 0xca3728fc
rol eax, 0xc6
popf
jmp 0x1400b4d21
mov qword [rsi + 0x10], r12
mov r8, r14
mov qword [rsi + 0x18], rdi
mov rcx, rbx
cmp rbp, 0xf
jbe 0x1400b5541
push rax
pushf
mov eax, 0x82d486e8
pushf
not eax
add eax, 0xe7345d85
xor eax, 0xf509b65d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xcf3929ab
xor eax, 0xfc7c4819
rol eax, 0x86
popf
pushf
not eax
add eax, 0x85ef6ad7
xor eax, 0xd1a2e2f6
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe616f16c
xor eax, 0xab89fe15
rol eax, 0x5d
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0x337088f0
pushf
not eax
add eax, 0x81db3a9c
xor eax, 0xe6fe33c8
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbf9c26d1
xor eax, 0xfe79ec99
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x841e68ef
xor eax, 0xed804936
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xda7192b0
xor eax, 0xbfd8eed2
rol eax, 0xa5
popf
jmp 0x1400b4d21
mov rdi, qword [rsi]
mov rdx, rdi
call fcn.1400778d0
lea rdx, [rbp + 1]
mov byte [rbx + r14], r15b
mov byte [rbx + r14 + 1], 0
cmp rdx, 0x1000
jb 0x1400b5602
push rax
pushf
mov eax, 0x56362d02
pushf
not eax
add eax, 0xf80da06a
xor eax, 0xa19b220a
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb3dbaf6a
xor eax, 0xa1c19f53
rol eax, 0x26
popf
pushf
not eax
add eax, 0x965d7da8
xor eax, 0xdd31419d
rol eax, 0x36
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0xf3244761
pushf
not eax
add eax, 0xf16f3296
xor eax, 0xbe3668c1
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb73f97b6
xor eax, 0xa76b95c3
rol eax, 0xb4
popf
jmp 0x1400b4d21
mov rcx, qword [rdi - 8]
add rdx, 0x27
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x1400b567d
push rax
pushf
mov eax, 0xc8927dbf
pushf
not eax
add eax, 0xe1dbddec
xor eax, 0x9b3c6ea6
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x998cfb41
xor eax, 0xd538e798
rol eax, 0xe4
popf
jmp 0x1400b4d21
push rax
pushf
mov eax, 0xb53458e2
pushf
not eax
add eax, 0xed6bfc2c
xor eax, 0xba556388
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9903024f
xor eax, 0x82fcffbb
rol eax, 0x99
popf
jmp 0x1400b4d21
mov rdi, rcx
push rax
pushf
mov eax, 0xd06261a5
pushf
not eax
add eax, 0xfbb5ddd2
xor eax, 0xb7c5c45f
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xaef98a51
xor eax, 0xb9b6c816
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xdb952c44
xor eax, 0xa7e35b17
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9cf488fb
xor eax, 0xea2326a8
rol eax, 0x47
popf
jmp 0x1400b4d21
mov rcx, rdi
call fcn.14019a0bc
jmp 0x1400b57ca
mov rdx, rsi
call fcn.1400778d0
mov byte [rbx + r14], r15b
mov byte [rbx + r14 + 1], 0
push rax
pushf
mov eax, 0x3eada101
pushf
not eax
add eax, 0xb3511cb7
xor eax, 0xa005f462
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfc012fdb
xor eax, 0xec498d55
rol eax, 9
popf
pushf
not eax
add eax, 0xfd9e6237
xor eax, 0xeb326e80
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9c1ef33f
xor eax, 0xd283eb4a
rol eax, 0x3f
popf
jmp 0x1400b4d21
mov qword [rsi], rbx
mov rax, rsi
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret
call fcn.140167aab
int3
call fcn.1400e6dea
int3
call fcn.14021ff33
int3