Function at 0x1400fd868
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x71399f33
pushf
not eax
add eax, 0x692480be
xor eax, 0x734a5547
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x24dae03e
xor eax, 0x325e6c3d
rol eax, 0x52
popf
pushf
not eax
add eax, 0x2ecfaa45
xor eax, 0x192091ad
rol eax, 0x66
popf
pushf
not eax
add eax, 0x3220e7a0
xor eax, 0x5ca28b9c
rol eax, 0x86
popf
cmp eax, 7
jne 0x1400fd8cb
popf
pop rax
jmp 0x1400fdd11
cmp eax, 9
jne 0x1400fd8da
popf
pop rax
jmp 0x1400fddef
cmp eax, 0x10
jne 0x1400fd8e9
popf
pop rax
jmp 0x1400fe1d3
cmp eax, 0xc
jne 0x1400fd8f8
popf
pop rax
jmp 0x1400fdf9d
cmp eax, 0xf
jne 0x1400fd907
popf
pop rax
jmp 0x1400fe171
cmp eax, 0
jne 0x1400fd916
popf
pop rax
jmp 0x1400fd9e8
cmp eax, 3
jne 0x1400fd925
popf
pop rax
jmp 0x1400fdafc
cmp eax, 6
jne 0x1400fd934
popf
pop rax
jmp 0x1400fdcbd
cmp eax, 0xd
jne 0x1400fd943
popf
pop rax
jmp 0x1400fe0a5
cmp eax, 8
jne 0x1400fd952
popf
pop rax
jmp 0x1400fdd47
cmp eax, 0x13
jne 0x1400fd961
popf
pop rax
jmp 0x1400fe2dc
cmp eax, 5
jne 0x1400fd970
popf
pop rax
jmp 0x1400fdbf2
cmp eax, 0xa
jne 0x1400fd97f
popf
pop rax
jmp 0x1400fde39
cmp eax, 2
jne 0x1400fd98e
popf
pop rax
jmp 0x1400fda8c
cmp eax, 0xb
jne 0x1400fd99d
popf
pop rax
jmp 0x1400fdef5
cmp eax, 0xe
jne 0x1400fd9ac
popf
pop rax
jmp 0x1400fe132
cmp eax, 0x11
jne 0x1400fd9bb
popf
pop rax
jmp 0x1400fe21a
cmp eax, 1
jne 0x1400fd9ca
popf
pop rax
jmp 0x1400fda46
cmp eax, 4
jne 0x1400fd9d9
popf
pop rax
jmp 0x1400fdb4e
cmp eax, 0x12
jne 0x1400fd9e8
popf
pop rax
jmp 0x1400fe27d
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x30
mov r14, rcx
xor ebp, ebp
mov ecx, ebp
mov r8, r14
movzx edx, word [r14]
jmp 0x1400fdb4e
cmp dx, 0x3d
lea rax, [rcx + 1]
cmove rax, rcx
mov rcx, rax
or rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0xf6c18589
pushf
not eax
add eax, 0x20a8020
xor eax, 0x35356e90
rol eax, 0x18
popf
pushf
not eax
add eax, 0x680d3563
xor eax, 0x61cfb7ce
rol eax, 0x71
popf
jmp 0x1400fd8bc
inc rax
cmp word [r8 + rax*2], bp
jne 0x1400fdac9
push rax
pushf
mov eax, 0x1ee49f64
pushf
not eax
add eax, 0x446c60a6
xor eax, 0x3c86e3fe
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x126f9213
xor eax, 0x19bf88fd
rol eax, 0x8d
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x8d2bc84e
pushf
not eax
add eax, 0x32dc46e
xor eax, 0x1cc1d07
rol eax, 0x42
popf
pushf
not eax
add eax, 0x388b9cbb
xor eax, 0x59541c59
rol eax, 0x77
popf
jmp 0x1400fd8bc
lea r8, [r8 + rax*2]
add r8, 2
movzx edx, word [r8]
push rax
pushf
mov eax, 0xb55985c5
pushf
not eax
add eax, 0x144231c0
xor eax, 0x3b96bee7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xda6ebf9
xor eax, 0x12776146
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x6b99a5cb
xor eax, 0x1e49832
rol eax, 0xff
popf
jmp 0x1400fd8bc
test dx, dx
jne 0x1400fdbac
push rax
pushf
mov eax, 0xb45dc448
pushf
not eax
add eax, 0x6961fb8c
xor eax, 0xdf66185
rol eax, 0x66
popf
pushf
not eax
add eax, 0x56b53a22
xor eax, 0x4716f21
rol eax, 0x78
popf
pushf
not eax
add eax, 0x28510479
xor eax, 0x4a40306f
rol eax, 0x78
popf
pushf
not eax
add eax, 0x49a553c6
xor eax, 0x4ba8e120
rol eax, 0x4b
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x988256a1
pushf
not eax
add eax, 0x44363c99
xor eax, 0x17e837e6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x5d86601c
xor eax, 0x31d26109
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xeaa030
xor eax, 0x7e40c4d5
rol eax, 0x54
popf
jmp 0x1400fd8bc
inc rcx
mov edx, 0xe9706c2b
pushf
not edx
add edx, 0x190cf2c8
xor edx, 0xb83a4c0
rol edx, 0x1c
popf
pushf
not edx
add edx, 0x3fd62b2b
xor edx, 0x7d943945
rol edx, 0x1d
popf
call fcn.140126c1f
mov rbx, rax
test rax, rax
jne 0x1400fdc8a
push rax
pushf
mov eax, 0x9cf3a87d
pushf
not eax
add eax, 0xe03cca5
xor eax, 0x28d32a8
rol eax, 0xab
popf
pushf
not eax
add eax, 0x3ea17a34
xor eax, 0x5e6b4a5b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x29909b75
xor eax, 0x3339cc03
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x7ac5bc8d
xor eax, 0x530486fd
rol eax, 0xdf
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x560d0e12
pushf
not eax
add eax, 0xdf0b638
xor eax, 0xe5fe14b
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x529f8970
xor eax, 0x75680042
rol eax, 7
popf
jmp 0x1400fd8bc
xor ecx, ecx
call fcn.140107465
xor eax, eax
jmp 0x1400fe27d
mov r15, rbx
push rax
pushf
mov eax, 0xb66d0e45
pushf
not eax
add eax, 0x693573da
xor eax, 0x3e7a7375
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x4d80b977
xor eax, 0x34b5980c
rol eax, 0x41
popf
jmp 0x1400fd8bc
movzx eax, word [r14]
test ax, ax
je 0x1400fdd96
push rax
pushf
mov eax, 0x9bec77e4
pushf
not eax
add eax, 0x59772e7e
xor eax, 0x13aa2dd2
rol eax, 0x85
popf
pushf
not eax
add eax, 0x1c472576
xor eax, 0x2a973ad
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x5b945014
xor eax, 0x4efdc28
rol eax, 0xb2
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x21099a0d
pushf
not eax
add eax, 0x2ecb9305
xor eax, 0x7a2088eb
rol eax, 0x96
popf
pushf
not eax
add eax, 0x40f1b3a1
xor eax, 0x3833b7f5
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x796ca58b
xor eax, 0x7f42b326
rol eax, 0x19
popf
pushf
not eax
add eax, 0x72bb7613
xor eax, 0x12ed1b83
rol eax, 0x13
popf
jmp 0x1400fd8bc
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0x9ec4610a
pushf
not eax
add eax, 0xe182cc4
xor eax, 0x41d07820
rol eax, 0xce
popf
pushf
not eax
add eax, 0x1b439c11
xor eax, 0x30e85ccb
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x1e8e462b
xor eax, 0x6ca2f41f
rol eax, 0xdb
popf
jmp 0x1400fd8bc
inc rsi
cmp word [r14 + rsi*2], bp
jne 0x1400fde9c
push rax
pushf
mov eax, 0x1902e41a
pushf
not eax
add eax, 0x252096d5
xor eax, 0x50c00f10
rol eax, 0x72
popf
pushf
not eax
add eax, 0x538dfaf0
xor eax, 0x33f76e17
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa8afddf
xor eax, 0x2500c4d6
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x4bbdcafc
xor eax, 0x571de7bb
rol eax, 0xba
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x1016035f
pushf
not eax
add eax, 0x6cdce416
xor eax, 0x312bbf97
rol eax, 0x14
popf
pushf
not eax
add eax, 0x141e1d8b
xor eax, 0x625ff7a1
rol eax, 0x77
popf
pushf
not eax
add eax, 0x56e3d310
xor eax, 0x75ef7449
rol eax, 0x56
popf
pushf
not eax
add eax, 0x5f171c55
xor eax, 0x2668d122
rol eax, 0xe2
popf
jmp 0x1400fd8bc
inc rsi
cmp ax, 0x3d
je 0x1400fdf57
push rax
pushf
mov eax, 0xa3308636
pushf
not eax
add eax, 0x4e81bf1b
xor eax, 0x592cde50
rol eax, 5
popf
pushf
not eax
add eax, 0x427cb241
xor eax, 0x3b1a181
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb595b8d
xor eax, 0x580f86bd
rol eax, 0x57
popf
pushf
not eax
add eax, 0x64774a35
xor eax, 0x4da76fba
rol eax, 0x5e
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x16a126aa
pushf
not eax
add eax, 0x432fa51f
xor eax, 0x5fff35d3
rol eax, 0x46
popf
pushf
not eax
add eax, 0x6c361d87
xor eax, 0x2d0ccc7f
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x4baf7bf6
xor eax, 0x62f37c07
rol eax, 0x21
popf
jmp 0x1400fd8bc
mov edx, 0x7c82305d
pushf
not edx
add edx, 0x70695f36
xor edx, 0x4988689b
rol edx, 0x2b
popf
pushf
not edx
add edx, 0x4ac36213
xor edx, 0x29eb4746
rol edx, 0x28
popf
pushf
not edx
add edx, 0x3df5f829
xor edx, 0x4819c70a
rol edx, 0x36
popf
pushf
not edx
add edx, 0x60867ac8
xor edx, 0x17237dd9
rol edx, 0xd8
popf
mov rcx, rsi
call fcn.140126c1f
mov rdi, rax
test rax, rax
je 0x1400fe04c
push rax
pushf
mov eax, 0xb8903ebe
pushf
not eax
add eax, 0x41af04ff
xor eax, 0x221307fe
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x30449a65
xor eax, 0x4f813d70
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x6ba061e9
xor eax, 0x1cb5efc6
rol eax, 0x35
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0xfffa3a1e
pushf
not eax
add eax, 0xe388d1
xor eax, 0x20a0a647
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x74590d01
xor eax, 0x43c18ef6
rol eax, 9
popf
pushf
not eax
add eax, 0x53f67cd
xor eax, 0x751a1a52
rol eax, 0x80
popf
pushf
not eax
add eax, 0x1c89465e
xor eax, 0x48e91c42
rol eax, 0x1e
popf
jmp 0x1400fd8bc
mov r8, r14
mov rdx, rsi
mov rcx, rax
call fcn.140132164
xor ecx, ecx
test eax, eax
jne 0x1400fe0ff
push rax
pushf
mov eax, 0x8067d60b
pushf
not eax
add eax, 0x69e61c1a
xor eax, 0x107e9468
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x6f8a4d2b
xor eax, 0x2137fc62
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe04a17a
xor eax, 0x14b92f3a
rol eax, 0x26
popf
jmp 0x1400fd8bc
push rax
pushf
mov eax, 0x8d4cb8a
pushf
not eax
add eax, 0x5393058e
xor eax, 0x52b8de2b
rol eax, 0x33
popf
pushf
not eax
add eax, 0x7df31ce5
xor eax, 0x5d825cad
rol eax, 0xcc
popf
jmp 0x1400fd8bc
mov qword [r15], rdi
add r15, 8
call fcn.140107465
push rax
pushf
mov eax, 0x7c2d1896
pushf
not eax
add eax, 0x59a6a95f
xor eax, 0x4f0cd236
rol eax, 0x84
popf
pushf
not eax
add eax, 0x39f81f12
xor eax, 0x129fef28
rol eax, 0xce
popf
jmp 0x1400fd8bc
lea r14, [r14 + rsi*2]
jmp 0x1400fdd47
mov rcx, rbx
call fcn.1400fe2ee
xor ecx, ecx
call fcn.140107465
jmp 0x1400fdcbd
xor ecx, ecx
call fcn.140107465
mov rax, rbx
push rax
pushf
mov eax, 0x87065138
pushf
not eax
add eax, 0x7db55735
xor eax, 0x452665cc
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x74aa2955
xor eax, 0x696a1ea2
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x6e240313
xor eax, 0x29b58c10
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x3e81830b
xor eax, 0x3dde3fc
rol eax, 0x7c
popf
jmp 0x1400fd8bc
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
xor r9d, r9d
mov qword [rsp + 0x20], rbp
xor r8d, r8d
xor edx, edx
call fcn.1401071a8