Function at 0x140344900
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xbac461fa
pushf
not eax
add eax, 0xe163485b
xor eax, 0x90995196
rol eax, 0x16
popf
pushf
not eax
add eax, 0x91678acf
xor eax, 0x93ba08e1
rol eax, 4
popf
cmp eax, 4
jne 0x14034493d
popf
pop rax
jmp 0x140344c89
cmp eax, 0
jne 0x14034494c
popf
pop rax
jmp 0x140344a0f
cmp eax, 3
jne 0x14034495b
popf
pop rax
jmp 0x140344c04
cmp eax, 1
jne 0x14034496a
popf
pop rax
jmp 0x140344ae4
cmp eax, 0xd
jne 0x140344979
popf
pop rax
jmp 0x140345141
cmp eax, 7
jne 0x140344988
popf
pop rax
jmp 0x140344e01
cmp eax, 0xe
jne 0x140344997
popf
pop rax
jmp 0x140345189
cmp eax, 0xb
jne 0x1403449a6
popf
pop rax
jmp 0x140345041
cmp eax, 0xc
jne 0x1403449b5
popf
pop rax
jmp 0x1403450ec
cmp eax, 8
jne 0x1403449c4
popf
pop rax
jmp 0x140344e38
cmp eax, 5
jne 0x1403449d3
popf
pop rax
jmp 0x140344d41
cmp eax, 2
jne 0x1403449e2
popf
pop rax
jmp 0x140344b47
cmp eax, 9
jne 0x1403449f1
popf
pop rax
jmp 0x140344eba
cmp eax, 0xa
jne 0x140344a00
popf
pop rax
jmp 0x140344fa5
cmp eax, 6
jne 0x140344a0f
popf
pop rax
jmp 0x140344dfb
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x30
xor ebp, ebp
mov rdi, rcx
test rcx, rcx
jne 0x140344a8b
push rax
pushf
mov eax, 0xd7d86d46
pushf
not eax
add eax, 0xc694989b
xor eax, 0xb5bb7ca6
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf2495e69
xor eax, 0x90d29d55
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xcd56e502
xor eax, 0xbdb89e8f
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf826a279
xor eax, 0xd0249b80
rol eax, 0x3e
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0x78295a9b
pushf
not eax
add eax, 0x8b6801fd
xor eax, 0xeead9949
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf0c9fc4a
xor eax, 0xb9bdea46
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf6087fa2
xor eax, 0xd6714375
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xcd3b1469
xor eax, 0xfaee7f9a
rol eax, 0xea
popf
jmp 0x14034492e
xor eax, eax
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret
mov rcx, rbp
mov rax, rdi
cmp qword [rdi], rbp
je 0x140344bab
push rax
pushf
mov eax, 0xfd0815a
pushf
not eax
add eax, 0x95d29cf6
xor eax, 0xcb8a152e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc004e564
xor eax, 0xf2a5445a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf976a33f
xor eax, 0xb65a3b6f
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xed169dd0
xor eax, 0xe71e3f55
rol eax, 0x59
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0xbb941406
pushf
not eax
add eax, 0xeaf0edd5
xor eax, 0xddbef163
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb4bf9695
xor eax, 0xaf8a1238
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x819b3ee6
xor eax, 0xabf3dbc3
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc3ecb27d
xor eax, 0xbcda37d3
rol eax, 2
popf
jmp 0x14034492e
inc rcx
lea rax, [rax + 8]
cmp qword [rax], rbp
jne 0x140344c56
push rax
pushf
mov eax, 0x10ffc203
pushf
not eax
add eax, 0xae874e59
xor eax, 0xbfbdc9dd
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfcbad0b5
xor eax, 0xcd451932
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa43c93c8
xor eax, 0xa9f5e571
rol eax, 0x5b
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0xf077251e
pushf
not eax
add eax, 0xc0ef8989
xor eax, 0x9da882b8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xae734a8f
xor eax, 0xc7a0fca6
rol eax, 0x3d
popf
jmp 0x14034492e
inc rcx
mov edx, 0x1b130a26
pushf
not edx
add edx, 0xa93e2343
xor edx, 0x8580caf4
rol edx, 0xd9
popf
pushf
not edx
add edx, 0xa817758f
xor edx, 0xd8011de7
rol edx, 0x93
popf
call fcn.14007185d
mov rbx, rax
test rax, rax
je 0x140344d0e
push rax
pushf
mov eax, 0x923271ca
pushf
not eax
add eax, 0xdba5d39b
xor eax, 0x83ad8796
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc26b1434
xor eax, 0xe60b6926
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xca933fff
xor eax, 0x982b9d2a
rol eax, 0x62
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0x243b9300
pushf
not eax
add eax, 0xb425a0a2
xor eax, 0xfdb2f7c1
rol eax, 0x69
popf
pushf
not eax
add eax, 0xbce6a891
xor eax, 0xeaf1e7ac
rol eax, 0xe4
popf
jmp 0x14034492e
mov rax, qword [rdi]
test rax, rax
je 0x140344da2
push rax
pushf
mov eax, 0x2c0b2967
pushf
not eax
add eax, 0xb069b207
xor eax, 0x89cc6ced
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xdce84d84
xor eax, 0xeb03e64e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa8851908
xor eax, 0xbb22edb1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf71d5203
xor eax, 0x81d41333
rol eax, 0x91
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0xec997f24
pushf
not eax
add eax, 0xb0a9a77e
xor eax, 0xe6bc4129
rol eax, 0x81
popf
pushf
not eax
add eax, 0xbca9abed
xor eax, 0xc761830d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xbcc629c4
xor eax, 0xff6bb187
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8a9ee43f
xor eax, 0xae8fb116
rol eax, 0xc8
popf
jmp 0x14034492e
mov r14, rbx
sub r14, rdi
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0xe21beccc
pushf
not eax
add eax, 0xd7cd9201
xor eax, 0xa3d577c6
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xcdbce4d7
xor eax, 0x99104f3d
rol eax, 0x6f
popf
jmp 0x14034492e
inc rsi
cmp word [rax + rsi*2], bp
jne 0x140344e74
push rax
pushf
mov eax, 0x60916324
pushf
not eax
add eax, 0xfe6e1a6e
xor eax, 0x86d85caa
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9d2262d9
xor eax, 0xe45ba19c
rol eax, 0xe2
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0xb9506889
pushf
not eax
add eax, 0xc9c141c1
xor eax, 0xe9892816
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa86a2e8f
xor eax, 0x91f987bd
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8b26e1a6
xor eax, 0x9e0b0ac7
rol eax, 0xcb
popf
jmp 0x14034492e
mov edx, 0x32e662ab
pushf
not edx
add edx, 0xc92e0921
xor edx, 0xb5dd0572
rol edx, 0x5b
popf
pushf
not edx
add edx, 0xed378fb1
xor edx, 0xb61aba98
rol edx, 0xa8
popf
lea rcx, [rsi + 1]
call fcn.14007185d
xor ecx, ecx
mov qword [r14 + rdi], rax
call fcn.14006d258
mov rcx, qword [r14 + rdi]
test rcx, rcx
je 0x140344f5f
push rax
pushf
mov eax, 0xb355ef02
pushf
not eax
add eax, 0x96a1ccc8
xor eax, 0x96680594
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xdef64707
xor eax, 0xc6f69531
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd1c2c6d8
xor eax, 0xc7a19812
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc491d4eb
xor eax, 0x9ab34e63
rol eax, 0xc8
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0xfdf94d3
pushf
not eax
add eax, 0x9f56dd5d
xor eax, 0xf928ecae
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xffab2ffd
xor eax, 0x8b22eb8d
rol eax, 0x15
popf
pushf
not eax
add eax, 0x957fb0c2
xor eax, 0x93659c96
rol eax, 0x43
popf
jmp 0x14034492e
mov r8, qword [rdi]
lea rdx, [rsi + 1]
call fcn.14006f4e0
test eax, eax
jne 0x140344fe8
push rax
pushf
mov eax, 0xc8e154e
pushf
not eax
add eax, 0xab43f26c
xor eax, 0x86059b22
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc105dfac
xor eax, 0x96344fe5
rol eax, 0x4a
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0xe1fa4c14
pushf
not eax
add eax, 0xbac8d123
xor eax, 0xe02458bf
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8c52ba94
xor eax, 0xa98597e6
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xeb5a372e
xor eax, 0xe386423c
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb2f3c6db
xor eax, 0xe433ad17
rol eax, 0x37
popf
jmp 0x14034492e
add rdi, 8
mov rax, qword [rdi]
test rax, rax
jne 0x140345093
push rax
pushf
mov eax, 0xb07cd25f
pushf
not eax
add eax, 0xc1465482
xor eax, 0xe93ae26c
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa04e29cf
xor eax, 0xd327e545
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbce4a3e5
xor eax, 0xee7118e3
rol eax, 0x5c
popf
jmp 0x14034492e
push rax
pushf
mov eax, 0x7f9c6b
pushf
not eax
add eax, 0xb86fcd54
xor eax, 0xd04b8a64
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb743358b
xor eax, 0xc1fccc79
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb7913744
xor eax, 0x921bdbf9
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc31b5120
xor eax, 0xb65c52d1
rol eax, 0x7b
popf
jmp 0x14034492e
xor ecx, ecx
call fcn.14006d258
mov rax, rbx
jmp 0x140344ae6
xor r9d, r9d
mov qword [rsp + 0x20], rbp
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140070f1b
int3
call fcn.14006e36f
int3