Function at 0x140060e00
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x18], 0x4094ba8d
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
jmp 0x140060fbc
cmp rsi, 8
xchg r9, r9
jae 0x140061080
movups xmm0, xmmword [rdi]
xchg rbp, r12
jmp 0x140060e67
add rdi, 0x3e0a76d9
xchg r15, rsi
mov r15, qword [rdi + 0x10]
xchg r15, rsi
cmp qword [rdi + 0x18], 8
jmp 0x140060fde
mov r15, rcx
xchg r15, r14
lea rdx, [0x14010d91c]
xchg rdi, rdi
call fcn.140061b90
jmp 0x140060fcd
movups xmmword [r12 + 7], xmm0
xchg rbp, r12
mov qword [rbp + 0x1f], 0x4d0498d3
jmp 0x140061029
lea rbp, [rsp - 0x37]
xchg r14, r14
sub rsp, 0x90
mov rax, qword [0x140248220]
xor rax, rsp
mov dword [rsp - 0x34], ebx
xchg rdx, rax
jmp 0x140060ed6
sub byte [r14 + 0x2d8], 0x3d
add byte [r14 + 0x2d8], 0x24
add byte [r14 + 0x2d8], 0x36
xor byte [r14 + 0x2d8], 0x37
sub byte [r14 + 0x2d8], 0x18
sub byte [r14 + 0x2d8], 0x53
jmp 0x140060f9c
mov qword [rbp + 0x27], rdx
xchg rdx, rax
xchg r14, r15
jmp 0x140060e4d
xchg rdi, rax
call qword [rax + 0x88]
mov rcx, qword [r14 + 0x2b8]
jmp 0x140060f83
xor r12, 0x4274a4fb
sub r12, 0x18da4411
sub r12, 0x33493cb
add r12, 0x4917d3a
add r12, 0x7fffffff
add r12, 0x28c271b2
jmp 0x140060e1a
xor dl, 0x43
mov rcx, r14
call fcn.1400c1ef0
mov byte [r14 + 0x2d8], 0x21
xor byte [r14 + 0x2d8], 0xe
add byte [r14 + 0x2d8], 0xf
jmp 0x140060ea1
jmp 0x140061151
mov qword [rbp + 0x1f], r15
mov dword [rsp - 0x18], 0x5e413720
sub rdi, 0x3e0a7439
jmp 0x140060e32
add dl, 4
xor dl, 0x30
add dl, 0x5c
sub dl, 0x58
add dl, 0x48
sub dl, 0x18
jmp 0x140060f27
mov dword [rsp - 0x20], esp
xchg rsi, rax
mov rsi, qword [rcx]
xchg rsi, rax
call qword [rax + 0x88]
xchg rbx, rbx
jmp 0x140061066
mov rdi, qword [r14 + 0x2b0]
xchg rsi, rsi
xor r15d, r15d
xchg r15, rbx
mov qword [rbp + 7], rbx
xchg r15, rbx
mov qword [rbp + 0x17], r15
jmp 0x140060f54
xchg rsi, rbp
push rbp
mov dword [rsp - 0x2c], 0x4619939c
jmp 0x140061010
mov rcx, qword [r14 + 0x2b0]
xchg rdi, rax
mov rdi, qword [rcx]
jmp 0x140060ee4
jb 0x140060feb
mov rdi, qword [rdi]
mov dword [rsp - 0x10], ebp
movabs r12, 0x7fffffff7c382dfd
sub r12, 0x4f69e1e9
jmp 0x140060ef8
nop
mov qword [rsp - 8], r15
sub rsp, 8
jmp 0x140060e7d
push rdi
nop
push 0xdb6348a
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r14
jmp 0x140061001
sub qword [rbp + 0x1f], 0x1f624422
add qword [rbp + 0x1f], 0x38a03ff0
add qword [rbp + 0x1f], 0x430d219
xor qword [rbp + 0x1f], 0x7779e6c6
add qword [rbp + 0x1f], 0x60cdebe5
xor qword [rbp + 0x1f], 0x20734f09
sub qword [rbp + 0x1f], 0x5dab2361
jmp 0x140060f4f
mov rcx, qword [r14 + 0x2c0]
mov rax, qword [rcx]
call qword [rax + 0x88]
mov dl, 0x2d
xor dl, 0x17
jmp 0x140060f6c
mov rbx, rsi
mov rdx, rdx
or rbx, 7
cmp rbx, r12
jmp 0x1400610d2
xor edi, 0x6da3e088
jmp 0x140061642
xchg rcx, r15
mov qword [rbp - 1], r15
neg rbx
add rbx, 0xfffffffffffffd60
neg rbx
xchg rsi, r14
mov r14, qword [rbx + 0x10]
jmp 0x140061110
xchg rcx, r11
call fcn.1400de9c0
mov qword [rbp + 0x1f], rbx
mov dword [rsp - 0x14], edx
jmp 0x140061151
cmova rbx, r12
lea rdx, [rbx + 1]
mov dword [rsp - 0x14], ebx
lea rcx, [rbp + 7]
call fcn.14000dda0
mov qword [rbp + 7], rax
jmp 0x1400610f0
mov dword [rsp - 0x18], esp
lea r8, [rsi*2 + 2]
xchg rdi, rbx
mov rdx, rbx
xchg rdi, rbx
xchg rcx, r11
mov r11, rax
jmp 0x1400610bd
xchg r14, rsi
cmp qword [rbx + 0x18], 8
jb 0x140061183
xchg rbx, rbx
mov rbx, qword [rbx]
jmp 0x140061183
mov edi, 0x3a56018b
add edi, 0x2cf1bc68
xor edi, 0xfe794e6
sub edi, 0x2a6ec459
add edi, 0x9f198fb
add edi, 0x2580e2d8
jmp 0x140061092
xchg rsi, r9
mov qword [rbp + 0x17], r9
xchg r9, rsi
xchg rsi, rbx
mov rsi, qword [r14 + 0x2b8]
jmp 0x14006116a
xchg rsi, rbx
xchg r15, rcx
mov qword [rbp - 0x19], rcx
xchg r15, rcx
xchg r15, rcx
mov qword [rbp - 9], rcx
jmp 0x14006109d
cmp rsi, 8
jae 0x1400611a2
mov r10, r10
movups xmm0, xmmword [rbx]
xchg rcx, rbp
movups xmmword [rcx - 0x19], xmm0
xchg rcx, rbp
jmp 0x140061129
xchg r14, rdi
mov r14, rsi
xchg rdi, r14
or rdi, 7
cmp rdi, r12
cmova rdi, r12
jmp 0x1400614e8
jne 0x1400616df
xchg rdi, r13
mov r13, qword [rbp - 1]
xchg r13, rdi
jmp 0x1400611d0
cmp rdi, 8
jb 0x140061443
mov rsi, rsi
lea rdx, [rdi*2 + 2]
xchg rcx, rbx
jmp 0x140061623
xchg rsi, rcx
mov rcx, qword [r11 + 0x40]
xchg rsi, rcx
mov rsp, r11
nop
jmp 0x1400616c3
jb 0x14006143e
nop
add rdx, 0x6ac4dfea
sub rdx, 0x6ac4dfc3
mov rcx, qword [rcx - 8]
mov r10, r10
sub rax, rcx
jmp 0x140061428
add r8d, 0xa2cce8f0
xchg rbx, rcx
mov rbx, rcx
jmp 0x140061253
xor qword [rbp - 1], 0x1b1f52e9
sub qword [rbp - 1], 0x117fa2a3
sub qword [rbp - 1], 0x40ba8216
jmp 0x14006144b
xchg rcx, rbx
call fcn.1400b0f00
mov dword [rsp - 0x24], 0x1cc03784
nop
jmp 0x1400615ef
add edx, 0xce82f4b
sub edx, 0x16237d40
add edx, 0x68316da1
sub edx, 0x77420e8d
add edx, 0x65797aa1
mov r8d, 0x6746c3e3
jmp 0x140061292
sub r8d, 0x1dd0b345
sub r8d, 0x223a2428
xor r8d, 0x38a992ca
xor r8d, 0x49a8f8f0
sub r8d, 0x2392f66b
xor r8d, 0x6c5048d3
sub r8d, 0x511dd047
jmp 0x140061531
xor edx, 0x21922f9c
mov r8d, 0x161c2edd
sub r8d, 0x12a5e8f2
xor r8d, 0xd832fc
xor r8d, 0x7b0545d7
sub r8d, 0x4ec3f72d
jmp 0x140061224
mov rbx, rdx
xchg rbx, rdx
xchg r14, rax
mov rcx, r14
xchg r14, rax
jmp 0x14006163d
mov dword [rsp - 0x1c], ebx
je 0x140061521
xchg r12, rax
mov r12, qword [rcx]
xchg r12, rax
lea r8, [rbp - 0x19]
lea rdx, [rbp + 7]
jmp 0x140061513
mov qword [rbp - 9], rdx
xchg r15, rdx
mov qword [rbp - 1], 0x2362370f
add qword [rbp - 1], 0x2b208b93
xor qword [rbp - 1], 0x60dc3d4e
add qword [rbp - 1], 0x1ac6763d
jmp 0x140061236
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x39]
call fcn.1400a8f20
mov dword [rsp - 0x3c], edx
nop
mov r9, rax
mov edx, 0x1e9c5854
jmp 0x140061269
xor edx, 0x53c9d662
xor edx, 0x5da60e0b
sub edx, 0x42a15f3
jmp 0x1400612c8
mov dword [rsp - 0xc], edi
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x1400613d7
xchg r15, rax
mov r9, r15
xchg r15, rax
mov edx, 0x4723ca6c
xor edx, 0x40a4d918
add edx, 0x3640143f
add edx, 0x323115f
jmp 0x140061370
call fcn.1400dc920
lea r11, [rsp + 0x90]
xchg rbp, rbp
mov rbx, qword [r11 + 0x38]
jmp 0x1400611ed
mov dword [rsp - 0x24], 0x44fd5e98
sub rax, 8
cmp rax, 0x1f
ja 0x14006170a
call fcn.1400dc808
mov dword [rsp - 0x10], 0x41ee68ef
jmp 0x140061484
mov rcx, qword [rcx - 8]
mov dword [rsp - 0x20], esp
sub rax, rcx
jmp 0x14006146d
mov qword [rbp - 9], rsp
xchg rsi, rsp
cmp byte [0x14024a7e0], 0
je 0x1400614c6
jmp 0x140061610
sub rax, 8
cmp rax, 0x1f
mov dword [rsp - 0x24], 0x3cf07358
ja 0x140061724
call fcn.1400dc808
xchg r15, rdx
jmp 0x140061325
mov word [rbp - 0x19], r15w
xchg r9, rdx
mov r9, qword [rbp + 0x1f]
xchg rdx, r9
cmp rdx, 8
mov dword [rsp - 0x2c], ebx
jb 0x140061484
jmp 0x140061569
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
mov dword [rsp - 0x1c], ebx
ja 0x140061710
jmp 0x14006154b
xor al, al
xchg rcx, r12
mov r12, qword [rbp + 0x27]
xchg rcx, r12
xor rcx, rsp
jmp 0x1400613be
sub rdx, 0xe9357fc
add rdx, 0xe935823
mov rcx, qword [rcx - 8]
jmp 0x1400616b4
cmp rax, 0x1f
ja 0x140061719
call fcn.1400dc808
xchg rcx, r10
jmp 0x140061680
xchg rbx, r13
mov r13, qword [r14 + 0x298]
xchg rbx, r13
xchg rsi, rbp
mov rbp, qword [r14 + 0x2a0]
xchg rbp, rsi
cmp rbx, rsi
jmp 0x1400616d6
mov dword [rsp - 0x30], ebp
lea rdx, [rdi + 1]
lea rcx, [rbp - 0x19]
jmp 0x1400615df
inc rdx
mov rcx, qword [rbp - 0x39]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jmp 0x1400615a8
call qword [rax + reloc.WS2_32.dll_recv]
mov rdx, rdx
cmp al, 1
je 0x1400611c1
sub rbx, 0xffffffffffffffc0
mov dword [rsp - 0x18], esi
cmp rbx, rsi
jmp 0x1400611bb
add r8d, 0x18795c85
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
call fcn.1400b0f00
jmp 0x140061652
call fcn.1400dc808
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rsi, rsi
lea rcx, [rbp - 0x39]
call fcn.1400a8f20
nop
jmp 0x14006139b
lea rdx, [rdx*2 + 2]
xchg r15, rcx
mov r15, qword [rbp + 7]
xchg r15, rcx
jmp 0x1400616f1
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
jmp 0x1400615b8
nop
sub rdx, 0xe892ee9
add rdx, 0xe892f10
jmp 0x1400613ff
mov dword [rsp - 0x1c], esp
jb 0x1400614b9
nop
jmp 0x140061498
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
xchg rdi, rcx
xchg rsp, rax
mov rsp, rcx
xchg rsp, rax
cmp rdx, 0x1000
jb 0x14006154b
jmp 0x140061594
call fcn.14000dda0
xchg r13, rax
mov qword [rbp - 0x19], r13
jmp 0x14006169a
xchg rdx, r13
mov r13, qword [rbp - 0x21]
xchg r13, rdx
cmp rdx, 0x10
mov dword [rsp - 0x30], 0x53d5da72
jb 0x1400614be
jmp 0x1400614f9
mov rbx, qword [0x140247f80]
mov dword [rsp - 0x40], ecx
xor r8d, r8d
jmp 0x140061351
mov rbx, qword [rbp - 0x19]
xchg rbx, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jmp 0x140061200
call fcn.1400de9c0
mov qword [rbp - 1], rdi
mov dword [rsp - 0x24], edi
xchg rsi, rsp
jmp 0x14006140f
mov dword [rsp - 0x2c], 0x38d8f916
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
xchg r12, r12
jmp 0x14006166b
jb 0x140061550
inc rdx
xchg rcx, rdi
mov rdi, qword [rbp - 0x39]
jmp 0x1400615c3
mov r10, rbx
xchg r10, rcx
call fcn.1400aec20
xchg r11, rdi
mov r11, qword [rbp - 1]
xchg r11, rdi
jmp 0x1400614c6
xchg r13, rax
lea r8, [rsi*2 + 2]
mov dword [rsp - 0xc], 0x2fb48a97
xchg rbx, rdx
jmp 0x1400612f5
sub rax, rcx
add rax, 0xfffffffffffffff8
xchg r12, r12
jmp 0x1400614af
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
jmp 0x140061580
xchg rdi, rdi
je 0x1400611d0
xchg rcx, rbp
mov rbp, qword [rbx + 0x38]
xchg rbp, rcx
test rcx, rcx
jmp 0x140061307
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x1400613ed
jmp 0x140061387
call fcn.1400e34bc
nop
call fcn.1400e34bc
xchg rcx, rcx
nop
call fcn.1400e34bc
nop
jmp 0x140061724
call fcn.1400e34bc
mov r9, r9
int3