Function at 0x14019397f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x55054804
pushf
not eax
add eax, 0xc516a073
xor eax, 0x94856387
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb9949e0c
xor eax, 0xa2c9d28e
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf9138fd2
xor eax, 0xd597d7ec
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe2beb85d
xor eax, 0x9a33f1d0
rol eax, 0x8b
popf
cmp eax, 4
jne 0x1401939e2
popf
pop rax
jmp 0x140193c4a
cmp eax, 0
jne 0x1401939f1
popf
pop rax
jmp 0x140193a78
cmp eax, 3
jne 0x140193a00
popf
pop rax
jmp 0x140193bcc
cmp eax, 1
jne 0x140193a0f
popf
pop rax
jmp 0x140193ae2
cmp eax, 0xa
jne 0x140193a1e
popf
pop rax
jmp 0x140193f06
cmp eax, 7
jne 0x140193a2d
popf
pop rax
jmp 0x140193d98
cmp eax, 6
jne 0x140193a3c
popf
pop rax
jmp 0x140193d03
cmp eax, 2
jne 0x140193a4b
popf
pop rax
jmp 0x140193b4c
cmp eax, 9
jne 0x140193a5a
popf
pop rax
jmp 0x140193ebf
cmp eax, 8
jne 0x140193a69
popf
pop rax
jmp 0x140193e42
cmp eax, 5
jne 0x140193a78
popf
pop rax
jmp 0x140193cff
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
mov esi, dword [r8 + 0xc]
mov r12, rcx
mov rcx, r8
mov rdi, r9
mov r14, r8
mov r15, rdx
call fcn.140070edb
mov r10, qword [r12]
mov ebp, eax
mov qword [rdi], r10
push rax
pushf
mov eax, 0x74e730c
pushf
not eax
add eax, 0xa60610cc
xor eax, 0xc5161822
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xea728b1a
xor eax, 0xd218b54f
rol eax, 0x5c
popf
jmp 0x1401939d3
test esi, esi
je 0x140193b19
push rax
pushf
mov eax, 0x69448444
pushf
not eax
add eax, 0xe9787a93
xor eax, 0xff0c674c
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xea131830
xor eax, 0xa977484b
rol eax, 0x6f
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0xaf13b87e
pushf
not eax
add eax, 0xd99e9786
xor eax, 0x940ca8dc
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x801a278a
xor eax, 0xa0dceb9c
rol eax, 0x10
popf
jmp 0x1401939d3
movsxd rax, dword [r14 + 0x10]
lea ecx, [rsi - 1]
mov esi, ecx
lea rcx, [rcx + rcx*4]
lea rbx, [rax + rcx*4]
add rbx, qword [r15 + 8]
cmp ebp, dword [rbx + 4]
jle 0x140193b99
push rax
pushf
mov eax, 0x52bad0d1
pushf
not eax
add eax, 0xa7f10b9e
xor eax, 0xa7569268
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd0273886
xor eax, 0xc59c295f
rol eax, 0x52
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0x5d181221
pushf
not eax
add eax, 0xbf77a131
xor eax, 0xd89e1fc5
rol eax, 0x36
popf
pushf
not eax
add eax, 0xca45c88e
xor eax, 0x97171829
rol eax, 0x69
popf
jmp 0x1401939d3
cmp ebp, dword [rbx + 8]
jg 0x140193c17
push rax
pushf
mov eax, 0xe0947420
pushf
not eax
add eax, 0xcdb7a840
xor eax, 0xa22578c7
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8741cb9e
xor eax, 0xeb5feb51
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfe2187a1
xor eax, 0x9d6c8652
rol eax, 0x15
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0x1d89d463
pushf
not eax
add eax, 0x8aad0536
xor eax, 0xfe9eb601
rol eax, 0
popf
pushf
not eax
add eax, 0x833e488e
xor eax, 0xef80c19a
rol eax, 0xbb
popf
jmp 0x1401939d3
mov rcx, qword [r15]
lea rdx, [rsp + 0x50]
xor r8d, r8d
jmp 0x140193c56
call qword [sym.imp.ntdll.dll_RtlLookupFunctionEntry]
movsxd r8, dword [rbx + 0x10]
xor ecx, ecx
add r8, qword [rsp + 0x50]
mov r9d, dword [rbx + 0xc]
mov r10d, dword [rax]
test r9d, r9d
je 0x140193ca6
push rax
pushf
mov eax, 0xd2d36881
pushf
not eax
add eax, 0xded00796
xor eax, 0xf9b31eea
rol eax, 0xec
popf
pushf
not eax
add eax, 0xa81df9af
xor eax, 0xaff40a8a
rol eax, 0xcf
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0xf912fb71
pushf
not eax
add eax, 0xee051f76
xor eax, 0x8a7f0d08
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc2a6bd65
xor eax, 0xd368e072
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xaedbbade
xor eax, 0xaaf1234f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc567b3df
xor eax, 0xdcc42c23
rol eax, 0xf8
popf
jmp 0x1401939d3
lea rdx, [r8 + 0xc]
movsxd rax, dword [rdx]
cmp rax, r10
je 0x140193d3e
push rax
pushf
mov eax, 0x7446206d
pushf
not eax
add eax, 0xf58cbd86
xor eax, 0xdad7591a
rol eax, 0x87
popf
pushf
not eax
add eax, 0x823e938b
xor eax, 0xb964925d
rol eax, 0x6d
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0x5fe3e28b
pushf
not eax
add eax, 0xaf1f35f9
xor eax, 0xbaf51c55
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe9770585
xor eax, 0xf1ec2163
rol eax, 0xab
popf
pushf
not eax
add eax, 0xac311fb8
xor eax, 0xc9f0d61d
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc3cee1d4
xor eax, 0xb04473a6
rol eax, 0x23
popf
jmp 0x1401939d3
inc ecx
add rdx, 0x14
cmp ecx, r9d
jb 0x140193dfc
push rax
pushf
mov eax, 0x854ef86f
pushf
not eax
add eax, 0x9329294b
xor eax, 0xedf980c8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9dce383c
xor eax, 0xd510d509
rol eax, 0x77
popf
pushf
not eax
add eax, 0xda0d7451
xor eax, 0xd2116243
rol eax, 6
popf
pushf
not eax
add eax, 0x945fb223
xor eax, 0xeb3e0b2a
rol eax, 0x72
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0x4df9e561
pushf
not eax
add eax, 0xbfef226d
xor eax, 0xac74a92d
rol eax, 0x94
popf
pushf
not eax
add eax, 0x970da949
xor eax, 0x85d7c886
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf141abac
xor eax, 0xaf18a876
rol eax, 0x26
popf
jmp 0x1401939d3
cmp ecx, r9d
jae 0x140193e8c
push rax
pushf
mov eax, 0x946f8324
pushf
not eax
add eax, 0x905ee765
xor eax, 0xd2ae1c07
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa8d98326
xor eax, 0xcc767ac6
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9d9b2c66
xor eax, 0xd0eca4b8
rol eax, 1
popf
jmp 0x1401939d3
push rax
pushf
mov eax, 0x847aa62c
pushf
not eax
add eax, 0x9a8a2311
xor eax, 0x8c6985a0
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd27f1262
xor eax, 0x859fe94e
rol eax, 0x39
popf
jmp 0x1401939d3
mov rax, qword [r12]
lea rcx, [rcx + rcx*4]
movsxd rcx, dword [r8 + rcx*4 + 0x10]
mov rcx, qword [rcx + rax]
mov qword [rdi], rcx
push rax
pushf
mov eax, 0x9be0d2c4
pushf
not eax
add eax, 0x9b984d34
xor eax, 0xe3569e6b
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfe2aba2b
xor eax, 0xdd6bab0a
rol eax, 0xce
popf
jmp 0x1401939d3
mov rbx, qword [rsp + 0x58]
mov rax, rdi
mov rbp, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret