Function at 0x659b70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rbx, qword [rcx + 0x10]
mov r14, qword [rcx + 0x18]
mov rax, qword [r14]
test rax, rax
je 0x659b95
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x659bb8
cmp qword [r14 + 0x10], 0x11
jb 0x659ba7
mov rbx, qword [rbx - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
mov rbx, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
mov rax, qword [r14]
test rax, rax
je 0x659bcd
mov rcx, rbx
call rax
movabs rdi, 0x8000000000000000
cmp qword [r14 + 8], 0
je 0x659bfa
cmp qword [r14 + 0x10], 0x11
jb 0x659be9
mov rbx, qword [rbx - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
mov rax, qword [rsi + 0x2d8]
cmp rax, rdi
je 0x659c20
test rax, rax
je 0x659c20
mov r8, qword [rsi + 0x2e0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rax, qword [rsi + 0x2f0]
cmp rax, rdi
je 0x659c9b
mov rbx, qword [rsi + 0x300]
test rbx, rbx
je 0x659c81
mov r14, qword [rsi + 0x2f8]
add r14, 8
jmp 0x659c59
add r14, 0x18
dec rbx
je 0x659c7a
mov rax, qword [r14 - 8]
cmp rax, rdi
je 0x659c50
test rax, rax
je 0x659c50
mov r8, qword [r14]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659c50
mov rax, qword [rsi + 0x2f0]
test rax, rax
je 0x659c9b
mov r8, qword [rsi + 0x2f8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, qword [rsi + 0x70]
test rcx, rcx
je 0x659cd0
mov r15, qword [rsi + 0x58]
mov rax, qword [rsi + 0x68]
xor edx, edx
cmp rax, r15
cmovae rdx, r15
sub rax, rdx
mov rdx, r15
sub rdx, rax
mov rbx, rcx
sub rbx, rdx
ja 0x659cd7
add rcx, rax
xor ebx, ebx
mov r15, rcx
jmp 0x659cd7
xor eax, eax
xor r15d, r15d
xor ebx, ebx
mov r14, qword [rsi + 0x60]
sub r15, rax
lea rax, [rax + rax*2]
lea r12, [r14 + rax*8]
add r12, 8
jmp 0x659cf4
add r12, 0x18
sub r15, 1
jb 0x659d16
cmp qword [r12 - 8], 0
je 0x659cf0
mov r8, qword [r12]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659cf0
add r14, 8
jmp 0x659d24
add r14, 0x18
sub rbx, 1
jb 0x659d44
cmp qword [r14 - 8], 0
je 0x659d20
mov r8, qword [r14]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659d20
cmp qword [rsi + 0x58], 0
je 0x659d5d
mov r8, qword [rsi + 0x60]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, qword [rsi + 0xa0]
test rcx, rcx
je 0x659d9b
mov r15, qword [rsi + 0x88]
mov rax, qword [rsi + 0x98]
xor edx, edx
cmp rax, r15
cmovae rdx, r15
sub rax, rdx
mov rdx, r15
sub rdx, rax
mov rbx, rcx
sub rbx, rdx
ja 0x659da2
add rcx, rax
xor ebx, ebx
mov r15, rcx
jmp 0x659da2
xor eax, eax
xor r15d, r15d
xor ebx, ebx
mov r14, qword [rsi + 0x90]
sub r15, rax
lea rax, [rax + rax*2]
lea r12, [r14 + rax*8]
add r12, 8
jmp 0x659dc4
add r12, 0x18
sub r15, 1
jb 0x659de6
cmp qword [r12 - 8], 0
je 0x659dc0
mov r8, qword [r12]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659dc0
add r14, 8
jmp 0x659df4
add r14, 0x18
sub rbx, 1
jb 0x659e14
cmp qword [r14 - 8], 0
je 0x659df0
mov r8, qword [r14]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659df0
cmp qword [rsi + 0x88], 0
je 0x659e33
mov r8, qword [rsi + 0x90]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, qword [rsi + 0xd0]
test rcx, rcx
je 0x659e71
mov r15, qword [rsi + 0xb8]
mov rax, qword [rsi + 0xc8]
xor edx, edx
cmp rax, r15
cmovae rdx, r15
sub rax, rdx
mov rdx, r15
sub rdx, rax
mov rbx, rcx
sub rbx, rdx
ja 0x659e78
add rcx, rax
xor ebx, ebx
mov r15, rcx
jmp 0x659e78
xor eax, eax
xor r15d, r15d
xor ebx, ebx
mov r14, qword [rsi + 0xc0]
sub r15, rax
lea rax, [rax + rax*2]
lea r12, [r14 + rax*8]
add r12, 8
jmp 0x659e94
add r12, 0x18
sub r15, 1
jb 0x659eb6
cmp qword [r12 - 8], 0
je 0x659e90
mov r8, qword [r12]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659e90
add r14, 8
jmp 0x659ec4
add r14, 0x18
sub rbx, 1
jb 0x659ee4
cmp qword [r14 - 8], 0
je 0x659ec0
mov r8, qword [r14]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x659ec0
cmp qword [rsi + 0xb8], 0
je 0x659f03
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rax, qword [rsi + 0x308]
cmp rax, rdi
je 0x659f29
test rax, rax
je 0x659f29
mov r8, qword [rsi + 0x310]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
add rsi, 0xd8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp sym.core::ptr::drop_in_place_rustls::quic::Quic_::hecac2586d54a7140