Function at 0x1400904d0
Capabilities:
Authenticate hmac

Disassembly:
xchg rdi, rbx
mov qword [rsp + 8], rdi
xchg rdi, rbx
mov qword [rsp + 0x10], rdi
inc qword [rcx + 8]
jmp 0x14009055d
mov r12, qword [rsp + 0x10]
xchg r12, rdi
ret
xchg r8, r11
mov byte [r8 + 0x18], 0x19
sub byte [r8 + 0x18], 0x11
add byte [r8 + 0x18], 0x17
add byte [r8 + 0x18], 5
jmp 0x140090528
xchg rcx, rcx
cmp rax, rdi
jne 0x140090586
mov qword [rdi], r8
mov dword [rsp - 0x40], esi
xchg rsi, rax
jmp 0x140090544
xor byte [r8 + 0x18], 0x2c
add byte [r8 + 0x18], 0x2f
xor byte [r8 + 0x18], 0x36
mov rbx, qword [rsp + 8]
xchg r12, rdi
jmp 0x1400904e9
mov rsi, r8
xchg rsi, rax
mov qword [rdi + 8], r8
mov dword [rsp - 0x20], ecx
xchg r8, r11
mov qword [rdi + 0x10], r11
jmp 0x1400904f2
xchg rdx, rdx
xchg r8, r11
mov r8, r11
xchg r8, r11
mov rdi, qword [rcx]
xchg rbx, rcx
jmp 0x140090574
mov rcx, rbx
xchg rbx, rcx
mov rax, qword [rdx]
mov qword [r8 + 8], rax
jmp 0x14009050e
cmp dword [rdx + 8], 0
xchg r14, r14
jne 0x1400905b2
mov qword [rax + 0x10], r11
cmp rax, qword [rdi + 0x10]
jne 0x140090699
jmp 0x1400905a6
xchg r10, r10
mov qword [rdi + 0x10], r11
jmp 0x140090699
mov qword [rax], r11
cmp rax, qword [rdi]
mov dword [rsp - 0xc], 0x3c9f89c
jne 0x140090699
mov qword [rdi], r11
jmp 0x140090699
xchg r11, rax
cmp rcx, qword [rax + 8]
jne 0x140090701
mov dword [rsp - 0x30], edx
xchg r8, rbp
mov qword [rax + 8], rbp
jmp 0x1400906be
mov dword [rsp - 0x24], 0x1609a0cf
jne 0x1400908bb
mov rax, qword [r8 + 0x10]
cmp byte [rax + 0x18], 0
mov r15, r15
je 0x1400908c8
xchg r8, r9
jmp 0x14009068a
cmp byte [rax + 0x18], 0
jne 0x140090bb1
nop dword [rax]
mov dword [rsp - 0xc], ebx
nop word [rax + rax]
mov rcx, qword [rdx + 8]
lea r9, [rdx + 8]
jmp 0x1400906ef
xchg rdi, rcx
mov qword [r10], r8
jmp 0x140090820
mov qword [r8 + 8], rbp
xchg rbp, rax
xchg r11, rax
mov r11, qword [rbx]
jmp 0x1400905ce
jne 0x14009076b
mov rsi, rsi
xchg r11, rax
mov r11, qword [r8]
xchg r11, rax
xchg rcx, rdx
jmp 0x1400906d5
mov dword [rsp - 0x38], ebp
jne 0x140090680
xchg r8, rcx
mov qword [rax + 8], r8
xchg r8, rcx
mov rax, qword [r10]
xchg rbp, rax
jmp 0x140090644
mov r9, qword [rcx + 0x10]
xchg r9, r8
cmp rdx, r8
jmp 0x140090654
xchg rsi, rax
mov rsi, qword [r8 + 8]
xchg rsi, rax
xchg rdx, rbx
mov rbx, r11
xchg rbx, rdx
jmp 0x140090611
lea r10, [rcx + 8]
mov rax, qword [r8]
cmp rcx, rax
jmp 0x1400905ea
xchg r8, rbp
xchg r11, r9
mov r11, r10
xchg r11, r9
xchg rcx, rdi
mov qword [r8], rdi
jmp 0x140090639
mov rcx, rdx
xchg rdx, rcx
xchg r8, rax
mov qword [rcx + 0x10], r8
xchg r8, rax
mov rax, qword [r8]
cmp byte [rax + 0x19], 0
jmp 0x14009066c
mov r13, r13
xchg rbx, r8
mov rbx, qword [rcx + 8]
xchg rbx, r8
jmp 0x1400906af
mov rax, qword [r10]
cmp rcx, qword [rax]
jne 0x14009073d
xchg r12, r12
mov qword [rax], r8
xchg r10, rdx
jmp 0x14009071b
mov r9, rdx
xchg rdx, r10
xchg rsp, rcx
mov qword [r8], rsp
jmp 0x14009072c
xchg rsp, rcx
xchg r9, r8
mov qword [r10], r9
xchg r9, r8
jmp 0x140090820
mov qword [rax + 0x10], r8
xchg r9, r10
mov r10, r9
xchg r10, r9
jmp 0x140090754
jmp 0x140090820
xchg rbp, rcx
mov qword [r8], rbp
xchg rcx, rbp
xchg rdx, r8
mov qword [r10], rdx
xchg r8, rdx
jmp 0x14009074f
xchg rcx, r8
mov rcx, r8
xchg rcx, r8
jmp 0x140090820
xchg rcx, rcx
mov qword [rcx], rax
xchg rdx, rax
mov rdx, qword [r8 + 0x10]
xchg rdx, rax
cmp byte [rax + 0x19], 0
jmp 0x1400907ba
xchg rsp, r8
mov qword [rax + 8], rsp
xchg r8, rsp
xchg rcx, rsi
mov qword [r8 + 0x10], rsi
xchg rcx, rsi
jmp 0x140090801
add byte [rcx + 0x18], 8
xor byte [rcx + 0x18], 0x20
sub byte [rcx + 0x18], 0x1f
jmp 0x1400907d1
mov dword [rsp - 0x14], edx
jne 0x1400907c8
mov qword [rax + 8], rcx
mov rax, qword [rcx + 8]
jmp 0x14009083e
xor byte [rcx + 0x18], 7
xor byte [rcx + 0x18], 0x58
xchg r8, rax
mov r8, qword [r9]
xchg r8, rax
jmp 0x1400907e5
xchg rcx, r13
mov r13, qword [rax + 8]
xchg r13, rcx
xchg r8, rbx
mov rbx, qword [rcx]
xchg rbx, r8
mov rax, qword [r8 + 0x10]
jmp 0x140090779
jmp 0x140090b46
mov rax, qword [rbx]
cmp rcx, qword [rax + 8]
jne 0x14009087a
mov dword [rsp - 0x28], 0x1df87dcc
jmp 0x140090790
mov byte [r8 + 0x18], 0x54
add byte [r8 + 0x18], 6
xor byte [r8 + 0x18], 0x5e
xor byte [r8 + 0x18], 0x49
xor byte [r8 + 0x18], 8
jmp 0x140090853
mov dword [rsp - 0x30], 0x6d4a4fbd
xchg rsp, rax
mov qword [r8 + 8], rsp
xchg rsp, rax
jmp 0x140090806
xor byte [r8 + 0x18], 0x32
sub byte [r8 + 0x18], 0x33
xor byte [r8 + 0x18], 0x45
mov rax, qword [r9]
mov rcx, qword [rax + 8]
mov dword [rsp - 0x30], 0x2408e723
mov byte [rcx + 0x18], 0x56
jmp 0x1400907a9
xchg r12, rax
mov r12, qword [rcx + 8]
xchg r12, rax
cmp rcx, qword [rax + 0x10]
xchg rsi, rsi
jne 0x1400908ac
mov qword [rax + 0x10], r8
jmp 0x140090898
xchg rcx, rdx
mov qword [r8 + 0x10], rdx
xchg rdx, rcx
jmp 0x1400908a7
jmp 0x140090b46
mov qword [rax], r8
xchg r12, r12
mov qword [r8 + 0x10], rcx
jmp 0x140090b46
cmp byte [rax + 0x18], 0
mov r10, r10
jne 0x140090973
mov byte [rcx + 0x18], 0x79
sub byte [rcx + 0x18], 0x24
sub byte [rcx + 0x18], 0x4a
jmp 0x14009090b
xor byte [rax + 0x18], 0x77
xor byte [rax + 0x18], 0xe
xchg r13, rax
mov r13, qword [r9]
jmp 0x1400908eb
xchg r13, rax
mov rcx, qword [rax + 8]
mov byte [rcx + 0x18], 0x62
jmp 0x140090952
sub byte [rax + 0x18], 0x26
add byte [rax + 0x18], 0x1c
add byte [rax + 0x18], 5
jmp 0x1400908d9
add byte [rcx + 0x18], 0x51
add byte [rcx + 0x18], 0x1f
sub byte [rcx + 0x18], 0x1b
sub byte [rcx + 0x18], 0x12
xor byte [rcx + 0x18], 0x21
jmp 0x140090924
sub byte [rcx + 0x18], 0x6e
mov byte [rax + 0x18], recv
add byte [rax + 0x18], 0x5f
sub byte [rax + 0x18], 0x62
add byte [rax + 0x18], 0x73
jmp 0x1400908fa
mov rax, qword [r9]
xchg rsp, rsp
xchg r15, rdx
mov r15, qword [rax + 8]
xchg rdx, r15
jmp 0x140090b4d
xor byte [rcx + 0x18], 0xf
sub byte [rcx + 0x18], 0x20
sub byte [rcx + 0x18], 0x45
xor byte [rcx + 0x18], 1
add byte [rcx + 0x18], 0x58
sub byte [rcx + 0x18], 0x3c
xor byte [rcx + 0x18], 0x25
jmp 0x14009093d
mov rax, qword [rcx]
cmp rdx, rax
mov rcx, rcx
jne 0x140090a7e
xchg rcx, rbp
jmp 0x14009098a
mov rdx, rbp
xchg rbp, rcx
xchg rcx, rax
jmp 0x1400909f4
mov qword [rcx + 8], rbp
xchg rbp, rax
xchg r14, rax
mov r14, qword [rbx]
xchg r14, rax
jmp 0x1400909de
xchg r11, rax
mov qword [rdx], r11
xchg r11, rax
jmp 0x1400909b5
mov rax, qword [rcx + 0x10]
cmp byte [rax + 0x19], 0
jne 0x1400909cf
mov dword [rsp - 0x24], 0x2e6ea9d6
mov qword [rax + 8], rdx
mov rax, qword [r10]
xchg rbp, rax
jmp 0x140090997
jmp 0x140090a24
cmp rdx, qword [rax + 8]
mov r14, r14
jne 0x140090a02
mov qword [rax + 8], rcx
jmp 0x1400909d9
mov rax, rcx
xchg rcx, rax
mov rax, qword [rax + 0x10]
jmp 0x1400909a9
mov rax, qword [r10]
mov dword [rsp - 0x1c], esi
cmp rdx, qword [rax + 0x10]
jne 0x140090a21
mov qword [rax + 0x10], rcx
jmp 0x140090a1c
jmp 0x140090a24
mov qword [rax], rcx
mov qword [rcx + 0x10], rdx
xchg r9, r10
mov r10, r9
jmp 0x140090a72
mov qword [r8 + 8], rax
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
cmp rcx, qword [rax + 8]
jne 0x140090b1c
jmp 0x140090ae4
xchg rsp, rax
cmp byte [rax + 0x19], 0
mov rdx, rdx
jne 0x140090ac9
jmp 0x140090abf
mov rdx, qword [rcx + 0x10]
xchg r8, rdx
mov rax, qword [r8]
xchg rbp, rax
jmp 0x140090b0c
xchg r9, r10
xchg rcx, rbx
mov qword [r10], rbx
xchg rcx, rbx
mov byte [rcx + 0x18], 0x20
xor byte [rcx + 0x18], 0x1f
add byte [rcx + 0x18], 0x18
jmp 0x140090a8f
xor byte [rcx + 0x18], 0x74
add byte [rcx + 0x18], 0x28
add byte [rcx + 0x18], 0x12
sub byte [rcx + 0x18], 0x5c
mov rax, qword [r9]
mov rcx, qword [rax + 8]
jmp 0x140090af7
add byte [rcx + 0x18], 0x1c
add byte [rcx + 0x18], 0x16
xor byte [rcx + 0x18], 0x74
mov rax, qword [r9]
jmp 0x140090ad5
xchg r9, rcx
mov qword [rax + 8], r9
xchg rcx, r9
mov rax, qword [rcx + 8]
xchg r14, r14
jmp 0x140090a33
mov rcx, qword [rax + 8]
mov rdx, rdx
xchg r8, rdx
jmp 0x140090a61
mov dword [rsp - 0x2c], ebx
xchg rsi, r8
mov qword [rax + 8], rsi
xchg r8, rsi
jmp 0x140090b43
mov byte [rcx + 0x18], 0x4e
add byte [rcx + 0x18], 0x28
sub byte [rcx + 0x18], 0x4c
xor byte [rcx + 0x18], 0x68
jmp 0x140090aab
mov qword [rcx + 0x10], rbp
xchg rbp, rax
xchg rsp, rax
mov rsp, qword [r8]
jmp 0x140090a4d
mov rax, qword [rcx + 8]
cmp rcx, qword [rax]
xchg rbp, rbp
jne 0x140090b3f
xchg r11, r8
mov qword [rax], r11
jmp 0x140090b37
xchg r8, r11
jmp 0x140090b43
mov qword [rax + 0x10], r8
mov qword [r8], rcx
mov qword [rcx + 8], r8
xchg rbp, rbp
mov rax, qword [rdx + 8]
jmp 0x140090ba3
sub byte [rax + 0x18], 0xb
sub byte [rax + 0x18], 0x22
xor byte [rax + 0x18], 0x1c
xchg r11, rax
mov r11, rax
xchg r11, rax
jmp 0x140090bc3
add byte [rax + 0x18], 0x39
sub byte [rax + 0x18], 0xe
xor byte [rax + 0x18], 0xf
jmp 0x140090b56
mov dword [rsp - 0x28], 0x224c26ef
xchg rdi, rbx
mov rbx, qword [rsp + 0x10]
xchg rdi, rbx
mov byte [rax + 0x18], 0x4d
sub byte [rax + 0x18], 1
sub byte [rax + 0x18], 0x32
jmp 0x140090b6e
cmp byte [rax + 0x18], 0
je 0x14009062c
mov dword [rsp - 0x24], edi
xchg rsi, rax
mov rsi, qword [rdi + 8]
xchg rsi, rax
mov rbx, qword [rsp + 8]
jmp 0x140090b7f
ret