Function at 0x140633a70
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xf911bb8e
pushf
not eax
add eax, 0xb9d9655b
xor eax, 0x8ce6c991
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xfcfd7192
xor eax, 0xc702cef3
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc975e672
xor eax, 0xf9c1e4f6
rol eax, 0x41
popf
cmp eax, 4
jne 0x140633ac0
popf
pop rax
jmp 0x140633e16
cmp eax, 0
jne 0x140633acf
popf
pop rax
jmp 0x140633ba1
cmp eax, 3
jne 0x140633ade
popf
pop rax
jmp 0x140633d7f
cmp eax, 1
jne 0x140633aed
popf
pop rax
jmp 0x140633c39
cmp eax, 0xd
jne 0x140633afc
popf
pop rax
jmp 0x1406343d8
cmp eax, 7
jne 0x140633b0b
popf
pop rax
jmp 0x140634058
cmp eax, 0xe
jne 0x140633b1a
popf
pop rax
jmp 0x14063444f
cmp eax, 0xb
jne 0x140633b29
popf
pop rax
jmp 0x140634282
cmp eax, 0xc
jne 0x140633b38
popf
pop rax
jmp 0x140634330
cmp eax, 8
jne 0x140633b47
popf
pop rax
jmp 0x1406340e7
cmp eax, 5
jne 0x140633b56
popf
pop rax
jmp 0x140633efb
cmp eax, 2
jne 0x140633b65
popf
pop rax
jmp 0x140633cc1
cmp eax, 9
jne 0x140633b74
popf
pop rax
jmp 0x14063418c
cmp eax, 0xa
jne 0x140633b83
popf
pop rax
jmp 0x14063424c
cmp eax, 6
jne 0x140633b92
popf
pop rax
jmp 0x140633fa1
cmp eax, 0xf
jne 0x140633ba1
popf
pop rax
jmp 0x140634484
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
cmp r8d, 2
je 0x140633c06
push rax
pushf
mov eax, 0x9d2bc817
pushf
not eax
add eax, 0xf633ad28
xor eax, 0xebe51831
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8c1214dd
xor eax, 0xddd18705
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe0b98ed6
xor eax, 0xf4571502
rol eax, 0x81
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x3fa657e4
pushf
not eax
add eax, 0xcb24a4d6
xor eax, 0xc1d4b010
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd9c9d3b2
xor eax, 0xe4e88907
rol eax, 0x66
popf
jmp 0x140633ab1
mov eax, dword [rcx + 0x14]
nop
test eax, 0x4c0
je 0x140633c8e
push rax
pushf
mov eax, 0x48652fea
pushf
not eax
add eax, 0xb2894220
xor eax, 0xe76fe5e2
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xab605761
xor eax, 0xd2c2bea9
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc704e744
xor eax, 0xf4c01836
rol eax, 0xd0
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0xe10402
pushf
not eax
add eax, 0xba49c7c6
xor eax, 0xa2e195c9
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb883dc0e
xor eax, 0xa44cc911
rol eax, 0x3d
popf
jmp 0x140633ab1
mov eax, dword [rcx + 0x14]
nop
test al, 6
jne 0x140633d26
push rax
pushf
mov eax, 0x6d787400
pushf
not eax
add eax, 0xd75cc05f
xor eax, 0x9c312c4d
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd44e5363
xor eax, 0xe9d5f1e8
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x97f854c0
xor eax, 0xbc465dbc
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa3bd55f9
xor eax, 0xcbd485b0
rol eax, 0x87
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x98f543f4
pushf
not eax
add eax, 0xcf4951ce
xor eax, 0xa8d4ecd8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9c00a4e8
xor eax, 0xeb677c7d
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd492981d
xor eax, 0xbdab92ea
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc9a39d44
xor eax, 0xe23d30a5
rol eax, 0x6f
popf
jmp 0x140633ab1
xor esi, esi
cmp dword [rcx + 0x10], esi
jle 0x140633dd0
push rax
pushf
mov eax, 0xdf27d357
pushf
not eax
add eax, 0x87be064c
xor eax, 0xa172bf81
rol eax, 0xe
popf
pushf
not eax
add eax, 0x9df87ddf
xor eax, 0xcbd68db2
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc59ff180
xor eax, 0xb4c48404
rol eax, 8
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x2dd831a4
pushf
not eax
add eax, 0xadb211e1
xor eax, 0xdfc89a34
rol eax, 0xa
popf
pushf
not eax
add eax, 0x92fd8cfe
xor eax, 0xfd762481
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe189519e
xor eax, 0xc8b59201
rol eax, 0x1d
popf
jmp 0x140633ab1
movsxd r10, dword [rcx + 0x18]
lea r9, [0x1b073ad80]
pushf
sub r9, 0x701a0d50
popf
mov rcx, r10
nop
and ecx, 0x3f
mov rax, r10
sar rax, 6
lea rdx, [rcx + rcx*8]
mov r9, qword [r9 + rax*8]
cmp byte [r9 + rdx*8 + 0x38], sil
jl 0x140633ea2
push rax
pushf
mov eax, 0xb98f800e
pushf
not eax
add eax, 0x87a0c235
xor eax, 0xefc0ca6c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xfea6005a
xor eax, 0xfac7d6be
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9ee3a622
xor eax, 0xec1ff1b4
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xca3cac91
xor eax, 0x9656e9f6
rol eax, 0x4c
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x912423bc
pushf
not eax
add eax, 0x9eda2470
xor eax, 0xb742fea5
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc4aca47f
xor eax, 0xc2a0895d
rol eax, 3
popf
pushf
not eax
add eax, 0xaf30029b
xor eax, 0x89547104
rol eax, 0x78
popf
pushf
not eax
add eax, 0xcae46d8e
xor eax, 0xce21956b
rol eax, 0x47
popf
jmp 0x140633ab1
cmp byte [r9 + rdx*8 + 0x39], sil
jne 0x140633f48
push rax
pushf
mov eax, 0x38ef9923
pushf
not eax
add eax, 0x8d2b6981
xor eax, 0x8a147855
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdabff3b5
xor eax, 0x9f07751d
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb0c01011
xor eax, 0xd6e24d98
rol eax, 0x51
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x2d520b9
pushf
not eax
add eax, 0xf568794d
xor eax, 0x8faf5952
rol eax, 0x76
popf
pushf
not eax
add eax, 0xda32c3c7
xor eax, 0xdb0a7af6
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcc64841c
xor eax, 0xad6151db
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x84445780
xor eax, 0xa78672f9
rol eax, 0x45
popf
jmp 0x140633ab1
test r8d, r8d
jne 0x140633fff
push rax
pushf
mov eax, 0xce94b0e4
pushf
not eax
add eax, 0xc549bd99
xor eax, 0xce3f2974
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe5cddd04
xor eax, 0xaf160c55
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xfeb087f6
xor eax, 0xc7e1dad5
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe20ad5de
xor eax, 0xba8a64ed
rol eax, 0x36
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0xfb38db29
pushf
not eax
add eax, 0xf43740ad
xor eax, 0xda270c5f
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe7e70f24
xor eax, 0xc58caf32
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa613dfcf
xor eax, 0xbe5f97c5
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd563a3ca
xor eax, 0xb894dafd
rol eax, 0x26
popf
jmp 0x140633ab1
xor edx, edx
lea r8d, [rsi + 1]
mov ecx, r10d
call fcn.1406325a1
mov rcx, rax
test rax, rax
js 0x1406340a1
push rax
pushf
mov eax, 0xeafc5db2
pushf
not eax
add eax, 0xd5535da8
xor eax, 0xf7e7fcc7
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf89b846f
xor eax, 0xf8686293
rol eax, 7
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0xa95f18b5
pushf
not eax
add eax, 0x93bed831
xor eax, 0xf787ad31
rol eax, 0x81
popf
pushf
not eax
add eax, 0xda00f798
xor eax, 0xed6b24d9
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x932c7675
xor eax, 0xb8b93d7d
rol eax, 0x79
popf
jmp 0x140633ab1
movsxd rax, dword [rbx + 0x10]
sub rcx, rax
mov rax, rdi
sub rax, rcx
shr rdi, 0x3f
shr rcx, 0x3f
cmp edi, ecx
je 0x140634159
push rax
pushf
mov eax, 0xc653c4b4
pushf
not eax
add eax, 0xb6946c74
xor eax, 0x8c89b213
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb5e2af91
xor eax, 0x83cb6af2
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbb7eb969
xor eax, 0x85d477e2
rol eax, 0x25
popf
pushf
not eax
add eax, 0xecb985aa
xor eax, 0xc352e700
rol eax, 0xc2
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0xc141efcf
pushf
not eax
add eax, 0x959eb3a0
xor eax, 0xaac6a812
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcf7399d6
xor eax, 0xa789f919
rol eax, 0xd8
popf
jmp 0x140633ab1
movabs rcx, 0xd7abffff6b32b37f
pushf
not rcx
add rcx, 0x4a73ebe1
xor rcx, 0x5f420931
rol rcx, 0xce
popf
pushf
not rcx
add rcx, 0x7e5c2664
xor rcx, 0x4df7e3b1
rol rcx, 0x52
popf
cmp rax, rcx
seta sil
cmp edi, esi
jne 0x140634219
push rax
pushf
mov eax, 0x4d06e223
pushf
not eax
add eax, 0xe95fade1
xor eax, 0xd520df41
rol eax, 0x58
popf
pushf
not eax
add eax, 0x84ea3607
xor eax, 0xf1d98309
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd6ef2de5
xor eax, 0xf757febd
rol eax, 0xae
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x49ace08b
pushf
not eax
add eax, 0xf9c83757
xor eax, 0xb8dad22f
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8fefa727
xor eax, 0x820886e0
rol eax, 0x6b
popf
jmp 0x140633ab1
mov rdi, rax
push rax
pushf
mov eax, 0xc766ec57
pushf
not eax
add eax, 0xa0b8efe1
xor eax, 0xfcd1c4d6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf2e3acfe
xor eax, 0xa51c1e3f
rol eax, 0xea
popf
jmp 0x140633ab1
mov r8, qword [rbx]
mov rcx, qword [rbx + 8]
sub rcx, r8
cmp rcx, rdi
jg 0x1406342ea
push rax
pushf
mov eax, 0xec9bed36
pushf
not eax
add eax, 0xdaed75c0
xor eax, 0xe41bea29
rol eax, 0x64
popf
pushf
not eax
add eax, 0x904ebd3b
xor eax, 0xb8b8d875
rol eax, 0x65
popf
pushf
not eax
add eax, 0x80ee2962
xor eax, 0xac2b6c78
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe781b71d
xor eax, 0xec54b92c
rol eax, 0xbc
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0xfc53e3bf
pushf
not eax
add eax, 0x82de72aa
xor eax, 0xb7e12734
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xfaa94caa
xor eax, 0xe5b4dbe9
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8629f7fb
xor eax, 0xd7af14fc
rol eax, 0xef
popf
jmp 0x140633ab1
movsxd rdx, dword [rbx + 0x10]
cmp rdi, rdx
jg 0x140634392
push rax
pushf
mov eax, 0x3114e2b6
pushf
not eax
add eax, 0x8274435c
xor eax, 0xaa89664b
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb53e8650
xor eax, 0xfef87452
rol eax, 0xe
popf
pushf
not eax
add eax, 0xbae9b5ec
xor eax, 0x9fb5bd51
rol eax, 0x73
popf
pushf
not eax
add eax, 0x8dfcaef3
xor eax, 0xfb928ba6
rol eax, 0x25
popf
jmp 0x140633ab1
push rax
pushf
mov eax, 0x61630855
pushf
not eax
add eax, 0xb4c2c3fd
xor eax, 0x8e909702
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xdf8cbbf3
xor eax, 0xc04eadb9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdbc1a409
xor eax, 0xbb6e0a58
rol eax, 0x38
popf
jmp 0x140633ab1
lea rcx, [r8 + rdi]
sub edx, edi
mov qword [rbx], rcx
mov al, 0x49
pushf
not al
add al, 0x5a
xor al, 0xf1
rol al, 0xc4
popf
pushf
not al
add al, 0x4f
xor al, 0xa4
rol al, 0xd9
popf
pushf
not al
add al, 0xa2
xor al, 0x58
rol al, 0xd9
popf
pushf
not al
add al, 0x46
xor al, 0xd
rol al, 0x35
popf
mov dword [rbx + 0x10], edx
jmp 0x140634484
xor al, al
push rax
pushf
mov eax, 0xdec94e76
pushf
not eax
add eax, 0x9a5e7321
xor eax, 0xd8fdc707
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc8eb963a
xor eax, 0x9dd04f1f
rol eax, 0xe2
popf
jmp 0x140633ab1
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret