Function at 0x6b15a0
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x678
movdqa xmmword [rsp + 0x660], xmm15
movdqa xmmword [rsp + 0x650], xmm14
movdqa xmmword [rsp + 0x640], xmm13
movdqa xmmword [rsp + 0x630], xmm12
movdqa xmmword [rsp + 0x620], xmm11
movdqa xmmword [rsp + 0x610], xmm10
movdqa xmmword [rsp + 0x600], xmm9
movaps xmmword [rsp + 0x5f0], xmm8
movdqa xmmword [rsp + 0x5e0], xmm7
movdqa xmmword [rsp + 0x5d0], xmm6
mov rbx, r8
mov rsi, rdx
cmp qword [rdx + 0x48], 0
je 0x6b16da
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x6b165a
mov r10, qword [rsi + 0x58]
mov r8, qword [rsi + 0x68]
xor edx, edx
cmp r8, r10
cmovae rdx, r10
sub r8, rdx
mov rdx, r10
sub rdx, r8
mov rdi, rax
sub rdi, rdx
ja 0x6b1662
add rax, r8
xor edi, edi
mov r10, rax
jmp 0x6b1662
xor r8d, r8d
xor r10d, r10d
xor edi, edi
mov rax, qword [rsi + 0x50]
mov rdx, qword [rsi + 0x60]
lea r8, [r8 + r8*2]
lea r9, [rdx + r8*8]
lea r8, [r10 + r10*2]
lea r11, [rdx + r8*8]
lea r8, [rdi + rdi*2]
lea r10, [rdx + r8*8]
xor r8d, r8d
jmp 0x6b16a4
mov rdi, r10
mov r10, r11
add r8, qword [r9 + 0x10]
add r9, 0x18
mov r11, r10
mov r10, rdi
cmp r9, r11
jne 0x6b1690
cmp rdx, r10
je 0x6b16bc
mov r9, rdx
mov rdi, r11
test rdx, rdx
mov rdx, r11
jne 0x6b1696
cmp r8, rax
jbe 0x6b16da
lea rdx, [0x007d349e]
mov r8d, 0x1e
mov cl, 0x27
call sym.std::io::error::Error::new::h44dca14dce1fdbfc
jmp 0x6b1798
cmp dword [rsi + 0x358], 2
mov edx, 0x4805
mov eax, 0xffff
cmove rax, rdx
mov r13, qword [rsi + 0x3e8]
cmp r13, rax
jae 0x6b1784
lea rdi, [r13 + 0x1000]
cmp rax, rdi
cmovb rdi, rax
mov r15, qword [rsi + 0x3e0]
mov r12, rdi
sub r12, r15
jbe 0x6b17a0
mov rax, qword [rsi + 0x3d0]
sub rax, r15
cmp rax, r12
jb 0x6b53ce
mov rdi, qword [rsi + 0x3d8]
lea rax, [rdi + r15]
cmp r12, 2
jb 0x6b176b
lea r8, [r12 - 1]
mov r14, rbx
mov rbx, rcx
mov rcx, rax
xor edx, edx
call fcn.006f6398
mov rcx, rbx
mov rbx, r14
add r15, r12
dec r15
add rdi, r15
mov rax, rdi
mov byte [rax], 0
inc r15
mov qword [rsi + 0x3e0], r15
mov r13, qword [rsi + 0x3e8]
mov rdi, r15
jmp 0x6b17fa
lea rdx, str.message_buffer_full
mov r8d, 0x13
mov cl, 0x15
call sym.std::io::error::Error::new::haaf73e7e98b530fb
mov rdi, rax
jmp 0x6b1869
test r13, r13
je 0x6b17af
cmp r15, rax
ja 0x6b17af
mov rdi, r15
jmp 0x6b17fa
mov qword [rsi + 0x3e0], rdi
cmp qword [rsi + 0x3d0], rdi
jbe 0x6b17fa
mov r14, rbx
mov rbx, rcx
mov r8, qword [rsi + 0x3d8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
test rax, rax
je 0x6b5fff
mov qword [rsi + 0x3d8], rax
mov qword [rsi + 0x3d0], rdi
mov rcx, rbx
mov rbx, r14
mov rax, rdi
sub rax, r13
jb 0x6b5f84
mov rdx, qword [rsi + 0x3d8]
add rdx, r13
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rax
lea r8, [rsp + 0x88]
mov qword [rsp + 0x5c8], rcx
mov rdx, rbx
call sym.__tokio::net::tcp::stream::TcpStream_as_tokio::io::async_read::AsyncRead_::poll_read::h8418ad01177ec6e9
test rax, rax
je 0x6b185d
movabs rdi, 0xd00000003
jmp 0x6b1869
mov rdi, rdx
test rdx, rdx
je 0x6b18f9
mov rcx, rdi
call sym._ZN3std2io5error5Error4kind17hc2039d206deb488fE.14560
mov ecx, eax
mov eax, 1
cmp cl, 0xd
jne 0x6b188a
mov rcx, rdi
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0f2209e9bb9e438aE.llvm.4945498147846107690
mov eax, 2
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x5d0]
movaps xmm7, xmmword [rsp + 0x5e0]
movaps xmm8, xmmword [rsp + 0x5f0]
movaps xmm9, xmmword [rsp + 0x600]
movaps xmm10, xmmword [rsp + 0x610]
movaps xmm11, xmmword [rsp + 0x620]
movaps xmm12, xmmword [rsp + 0x630]
movaps xmm13, xmmword [rsp + 0x640]
movaps xmm14, xmmword [rsp + 0x650]
movaps xmm15, xmmword [rsp + 0x660]
add rsp, 0x678
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
cmp rcx, rdx
ja 0x6b5fc5
mov qword [rsp + 0x5b8], rbx
add r13, rcx
mov qword [rsi + 0x3e8], r13
test rcx, rcx
jne 0x6b1932
mov byte [rsi + 0x333], 1
xor ecx, ecx
mov qword [rsp + 0x540], rcx
lea rax, [rsi + 0x3b0]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsi + 0x3b0]
movdqu xmm6, xmmword [rsi + 0x3b8]
mov rbx, qword [rsi + 0x3c8]
mov byte [rsi + 0x3b0], 0xf
cmp al, 0x14
jne 0x6b52c4
mov rdx, qword [rsi + 0x3e0]
cmp r13, rdx
ja 0x6b600c
lea rax, [0x007d1dea]
shr rax, 0x20
mov qword [rsp + 0x580], rax
lea rax, [0x007d1d89]
shr rax, 0x20
mov qword [rsp + 0x570], rax
lea rax, [0x007d1d37]
shr rax, 0x20
mov qword [rsp + 0x578], rax
lea rax, [0x007d1d29]
shr rax, 0x20
mov qword [rsp + 0x568], rax
lea rax, str.HandshakeMessagePayloadtypparsedencodedMessageDropping_undecryptable_message_after_aborted_early_data
shr rax, 0x20
mov qword [rsp + 0x588], rax
lea rax, str.u24u32
shr rax, 0x20
mov qword [rsp + 0x590], rax
lea rax, [0x007a3228]
movd xmm7, eax
shr rax, 0x20
mov qword [rsp + 0x598], rax
xorps xmm8, xmm8
movdqa xmm9, xmmword [0x0072a460]
movdqa xmm10, xmmword [0x0072a470]
movabs rbp, 0x8000000000000000
mov rax, qword [rsi + 0x3d8]
mov qword [rsp + 0x5c0], rax
lea r14, [rsp + 0x3a0]
lea rax, [rsi + 0x338]
mov qword [rsp + 0x5a0], rax
lea rax, [rsi + 0x390]
mov qword [rsp + 0x2b0], rax
lea r12, [rsp + 0xa3]
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov qword [rsp + 0x538], rax
lea rdi, [rsp + 0x88]
mov dword [rsp + 0x1ac], eax
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x218], rax
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], eax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x148], rsi
movzx eax, word [rsi + 0x328]
mov word [rsp + 0x2c0], ax
cmp byte [rsi + 0x390], 0x14
je 0x6b1b8f
mov rcx, rdi
mov rdx, qword [rsp + 0x2b0]
call sym.__rustls::error::Error_as_core::clone::Clone_::clone::hd875727f67626a4b
cmp byte [rsp + 0x88], 0x14
je 0x6b1b8f
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
movq xmm14, qword [rsp + 0x98]
movzx eax, byte [rsp + 0x9c]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x27], al
movzx eax, word [rsp + 0x9e]
mov word [rsp + 0x56], ax
movzx eax, byte [rsp + 0xa0]
mov dword [rsp + 0x50], eax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0xa2]
mov dword [rsp + 0x4c], eax
mov eax, dword [r12]
mov dword [rsp + 0x1b0], eax
movzx eax, byte [r12 + 4]
mov byte [rsp + 0x1b4], al
lea rbx, [rbp + 1]
jmp 0x6b2650
cmp qword [rsp + 0x28], r13
ja 0x6b5f96
jne 0x6b1ba4
mov rbx, rbp
jmp case.0x6b2d78.0
mov rax, qword [rsp + 0x28]
sub r13, rax
mov rcx, qword [rsp + 0x5c0]
add rax, rcx
mov qword [rsp + 0x150], rax
mov rax, qword [rsi + 0x358]
test rax, rax
je 0x6b1bfa
cmp eax, 1
jne 0x6b1c1f
mov rax, qword [rsi + 0x360]
mov r14, qword [rsi + 0x378]
mov rcx, qword [rsi + 0x380]
sub rcx, r14
mov edx, 0
cmovae rdx, rcx
cmp rax, rdx
jbe 0x6b2f16
cmp byte [rsi + 0x38c], 0
jne 0x6b540a
mov rbx, qword [rsi + 0x370]
mov rax, qword [rsp + 0x28]
cmp qword [rsp + 0x40], rax
jae 0x6b1c31
jmp 0x6b5f96
xor ebx, ebx
mov rax, qword [rsp + 0x28]
cmp qword [rsp + 0x40], rax
jb 0x6b5f96
cmp r13, rbx
jb 0x6b60a5
mov rdx, r13
sub rdx, rbx
je 0x6b2477
mov rax, qword [rsp + 0x150]
add rax, rbx
movzx r15d, byte [rax]
lea ebp, [r15 - 0x14]
cmp bpl, 5
jae 0x6b2481
mov r8b, 0x17
mov ecx, ebp
shr r8b, cl
cmp rdx, 3
jb 0x6b24ad
movzx r14d, word [rax + 1]
rol r14w, 8
movzx ecx, r14w
cmp ecx, 0xfefb
jg 0x6b1cae
lea r9d, [rcx - 0x300]
cmp r9d, 4
ja case.default.0x6b1ca6
lea r10, [0x0072a480]
movsxd rcx, dword [r10 + r9*4]
add rcx, r10
jmp rcx
mov di, 1
jmp 0x6b1d15
cmp ecx, 0xfefc
je 0x6b1cde
cmp ecx, 0xfefd
je 0x6b1ce4
cmp ecx, 0xfeff
jne 0x6b1cfc
mov di, 6
jmp 0x6b1d15
cmp ecx, 0x200
jne 0x6b1cfc
xor edi, edi
jmp 0x6b1d15
mov di, 5
jmp 0x6b1d15
mov di, 8
jmp 0x6b1d15
mov di, 7
jmp 0x6b1d15
mov di, 3
jmp 0x6b1d15
mov di, 4
jmp 0x6b1d15
mov di, 2
jmp 0x6b1d15
mov ecx, r14d
and ecx, 0xff00
mov di, 9
cmp ecx, 0x300
jne case.0x6b2dce.109
lea rcx, [rdx - 3]
cmp rcx, 2
jb 0x6b24dc
movzx ecx, word [rax + 3]
test r8b, 1
je 0x6b1d36
test cx, cx
je 0x6b24e9
rol cx, 8
movzx r8d, cx
cmp r8d, 0x47ff
ja 0x6b250a
lea r9, [rdx - 5]
cmp r9, r8
jb 0x6b2619
lea r12, [r8 + 5]
cmp r12, rdx
ja 0x6b5fb1
add rax, 5
shr r8d, 8
mov dword [rsp + 0x91], r8d
mov byte [rsp + 0x97], 0
mov word [rsp + 0x95], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x90], cl
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x88]
call sym.rustls::msgs::base::Payload::read::hb89fecc3f54e5b56
mov word [rsp + 0x1d8], di
mov word [rsp + 0x1da], r14w
mov byte [rsp + 0x1dc], bpl
mov byte [rsp + 0x1dd], r15b
movabs rbp, 0x8000000000000000
cmp qword [rsp + 0x1c0], rbp
je 0x6b2d42
lea r8, [r12 + rbx]
movdqu xmm0, xmmword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x4b0], rax
movzx eax, word [rsp + 0x1d8]
mov word [rsp + 0x4b8], ax
movzx eax, word [rsp + 0x1da]
mov word [rsp + 0x4ba], ax
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x4bc], al
movzx eax, byte [rsp + 0x1dd]
mov byte [rsp + 0x4bd], al
movzx eax, word [rsp + 0x1de]
mov word [rsp + 0x4be], ax
movdqa xmmword [rsp + 0x4a0], xmm0
movzx eax, byte [rsp + 0x4bc]
cmp word [rsp + 0x2c0], 0xa
lea rdi, [rsp + 0x88]
jne 0x6b1e92
test al, al
jne 0x6b1ed6
cmp qword [rsi + 0x358], 2
jne 0x6b1ed6
jmp 0x6b2ec1
movzx ecx, al
test ecx, ecx
je 0x6b1ec9
cmp ecx, 1
jne 0x6b1ed6
cmp word [rsp + 0x2c0], 5
jne 0x6b1ed6
cmp byte [rsi + 0x40], 0
jne 0x6b1ed6
cmp qword [rsp + 0x4b0], 2
ja 0x6b1ed6
cmp qword [rsi + 0x358], 2
jne 0x6b1ed6
jmp 0x6b3138
cmp dword [rsi + 0x358], 2
je 0x6b2ec1
cmp byte [rsi + 0x42], 2
jne 0x6b2079
mov r15, r8
mov rbp, qword [rsi + 0x38]
mov rdi, qword [rsp + 0x4b0]
mov rdx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rcx, [rsp + 0x2d0]
lea r8, [rsp + 0x4a0]
mov r9, rbp
call qword [rax + 0x18]
cmp qword [rsp + 0x2d0], 0
je 0x6b216e
cmp byte [rsp + 0x2d8], 5
jne 0x6b20bf
cmp qword [rsi], 0
je 0x6b20bf
mov rax, qword [rsi + 8]
sub rax, rdi
jb 0x6b20bf
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov rax, qword [0x0083c300]
cmp rax, 5
movabs rdi, 0x8000000000000000
jne 0x6b2064
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb8], 5
lea r8, str.rustls::record_layer_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_record_layer.rsmaster_secretextended_master_secret_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_tls12_mod.rsA_z
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], 0x14
lea rdx, [0x007a2e98]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 8
lea rdx, [rsp + 0xa3]
movups xmmword [rdx + 0x4d], xmm8
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], 0x14
mov qword [rsp + 0xa0], 0
lea rdx, [0x007a2ebc]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0x62
movabs rdx, 0x6200000001
mov qword [rsp + 0xd0], rdx
lea rdx, [rsp + 0x88]
call qword [rax + 0x20]
cmp qword [rsp + 0x2d0], 0
je 0x6b2447
lea rcx, [rsp + 0x2d8]
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10111
mov rcx, rdi
jmp 0x6b21fe
movzx ecx, byte [rsp + 0x4bd]
mov byte [rsp + 0x36], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x168], rcx
mov r14, qword [rsp + 0x4b0]
movq xmm11, qword [rsp + 0x4b8]
mov dword [rsp + 0x1ac], 0
jmp 0x6b2223
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2b8], rax
movq xmm11, qword [rsp + 0x2e8]
movzx eax, byte [rsp + 0x2ec]
mov byte [rsp + 0x26], al
movzx eax, byte [rsp + 0x2ed]
mov byte [rsp + 0x36], al
movzx eax, word [rsp + 0x2ee]
mov word [rsp + 0x86], ax
movzx eax, byte [rsp + 0x2f0]
mov dword [rsp + 0x1ac], eax
movzx eax, byte [rsp + 0x2f1]
mov byte [rsp + 0x15d], al
movzx eax, byte [rsp + 0x2f2]
mov byte [rsp + 0x15c], al
lea rcx, [rsp + 0x2d8]
mov eax, dword [rcx + 0x1b]
mov dword [rsp + 0x1c0], eax
movzx eax, byte [rcx + 0x1f]
mov byte [rsp + 0x1c4], al
movabs rax, 0x8000000000000000
lea rcx, [rax + 1]
jmp 0x6b21fe
lea rax, [rbp + 1]
mov qword [rsi + 0x38], rax
cmp byte [rsi + 0x40], 0
je 0x6b218f
cmp rbp, 0xffffffffffff0000
sete al
mov dword [rsp + 0x1ac], eax
jmp 0x6b21a4
cmp rbp, 0xffffffffffff0000
sete al
mov dword [rsp + 0x1ac], eax
mov byte [rsi + 0x40], 1
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2b8], rax
movq xmm11, qword [rsp + 0x2f0]
movzx eax, byte [rsp + 0x2f4]
mov byte [rsp + 0x26], al
movzx eax, byte [rsp + 0x2f5]
mov byte [rsp + 0x36], al
movzx eax, word [rsp + 0x2f6]
mov word [rsp + 0x86], ax
movzx eax, byte [rsp + 0x26]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov r14, qword [rsp + 0x2b8]
mov rdx, rcx
mov r8, r15
cmp rdx, rbp
mov qword [rsp + 0x2b8], r14
je 0x6b244f
movabs rcx, 0x8000000000000001
cmp rdx, rcx
je 0x6b56ce
mov r15, rdx
mov rdi, qword [rsi + 0x358]
cmp rdi, 2
je 0x6b225f
cmp al, 2
jne 0x6b5832
cmp al, 2
jne 0x6b2e3d
cmp edi, 2
jne 0x6b2279
cmp r14, 4
jae 0x6b22e5
xor edi, edi
jmp 0x6b2313
mov rcx, qword [rsi + 0x380]
mov r12, rcx
add r12, r14
jb 0x6b5fd1
cmp r12, r13
ja 0x6b5fe8
mov rbx, r8
add rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x168]
mov r8, r14
call sym.memcpy
mov rdx, rbx
mov qword [rsi + 0x370], rbx
mov qword [rsi + 0x380], r12
test rdi, rdi
je 0x6b2390
mov rbx, qword [rsi + 0x360]
mov rax, qword [rsi + 0x378]
lea rdi, [rsp + 0x88]
jmp 0x6b23f8
mov rax, qword [rsp + 0x168]
movzx ebx, byte [rax + 1]
movzx eax, word [rax + 2]
shl eax, 0x10
shl ebx, 8
or ebx, eax
bswap ebx
cmp ebx, 0xffff
ja 0x6b3026
add ebx, 4
mov edi, 1
cmp r13, r14
jb 0x6b5fe5
mov r12, r8
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x168]
mov r8, r14
call sym.memcpy
mov qword [rsi + 0x358], rdi
mov qword [rsi + 0x360], rbx
mov qword [rsi + 0x368], 0
mov rdx, r12
mov qword [rsi + 0x370], r12
mov qword [rsi + 0x378], 0
mov qword [rsi + 0x380], r14
movd dword [rsi + 0x388], xmm11
mov byte [rsi + 0x38c], 0
xor eax, eax
mov r12, r14
test rdi, rdi
lea rdi, [rsp + 0x88]
jne 0x6b23f8
jmp 0x6b240d
mov rax, qword [rsi + 0x378]
mov rcx, r12
sub rcx, rax
jb 0x6b602f
cmp rcx, 4
jae 0x6b23ad
xor edi, edi
jmp 0x6b23dd
mov rcx, qword [rsp + 0x150]
movzx ebx, byte [rcx + rax + 1]
movzx ecx, word [rcx + rax + 2]
shl ecx, 0x10
shl ebx, 8
or ebx, ecx
bswap ebx
cmp ebx, 0xffff
ja 0x6b3026
add ebx, 4
mov edi, 1
mov qword [rsi + 0x358], rdi
mov qword [rsi + 0x360], rbx
test rdi, rdi
lea rdi, [rsp + 0x88]
je 0x6b240d
sub r12, rax
mov eax, 0
cmovae rax, r12
cmp rbx, rax
jbe 0x6b2ece
cmp r13, rdx
jbe 0x6b2eb9
mov byte [rsp + 0x26], 2
test r15, r15
lea r12, [rsp + 0xa3]
je 0x6b1bbf
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x168]
call fcn.006f5b74
jmp 0x6b1bbf
mov rcx, rdi
jmp 0x6b21fe
cmp dword [rsi + 0x358], 2
jne 0x6b5e43
add qword [rsp + 0x28], r8
mov byte [rsp + 0x26], al
mov r13, qword [rsp + 0x40]
lea r12, [rsp + 0xa3]
jmp 0x6b1ba4
mov byte [rsp + 0x1c8], 0
jmp 0x6b24bf
mov byte [rsp + 0x1c8], 4
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x1c0], rbp
mov eax, 2
lea r14, [rsp + 0x3a0]
jmp 0x6b2539
mov byte [rsp + 0x1c8], 0
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x1c0], rbp
mov rbx, rbp
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
jmp case.0x6b2d78.0
mov byte [rsp + 0x1c8], 0
jmp 0x6b2621
mov byte [rsp + 0x1c8], 2
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x1c0], rbp
mov eax, 6
jmp 0x6b2529
mov byte [rsp + 0x1c8], 3
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x1c0], rbp
mov eax, 9
lea r14, [rsp + 0x3a0]
lea rdi, [rsp + 0x88]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x220], 2
mov rcx, rdi
lea rdx, [rsp + 0x220]
call sym.__rustls::error::Error_as_core::clone::Clone_::clone::hd875727f67626a4b
mov rdi, qword [rsp + 0x2b0]
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
cmp byte [rdi], 0x14
mov r13, qword [rsp + 0x40]
je 0x6b2598
mov rcx, rdi
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10055
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x60], rax
movq xmm15, qword [rsp + 0x230]
movzx eax, byte [rsp + 0x234]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x235]
mov byte [rsp + 0x27], al
movzx eax, word [rsp + 0x236]
mov word [rsp + 0x56], ax
movzx eax, byte [rsp + 0x238]
mov dword [rsp + 0x50], eax
movzx eax, byte [rsp + 0x239]
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0x23a]
mov dword [rsp + 0x4c], eax
lea rbx, [rbp + 1]
jmp 0x6b2643
mov byte [rsp + 0x1c8], 1
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x1c0], rbp
mov rbx, rbp
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
lea rdi, [rsp + 0x88]
movdqa xmm14, xmm15
cmp rbx, rbp
je 0x6b540a
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x6b5556
cmp byte [rsp + 0x50], 0
je 0x6b27ce
mov rax, qword [0x0083c300]
cmp rax, 4
jb 0x6b279e
lea rax, [0x007a98d0]
mov qword [rsp + 0x2d0], rax
lea rax, [sym.__rustls::enums::AlertDescription_as_core::fmt::Debug_::fmt::h74ccec9f8bc8218d]
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb8], 4
lea r8, str.rustls::common_stateTLS_alert_warning_received:
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], 0x14
lea rdx, [0x007a66a0]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], 1
lea rdx, [rsp + 0x2d0]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], 0x14
mov qword [rsp + 0xa0], 0
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_common_state.rsSending_warning_alert
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0x62
movabs rdx, 0x1ec00000001
mov qword [rsp + 0xd0], rdx
mov rdx, rdi
call qword [rax + 0x20]
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], rbp
mov dword [rsp + 0x90], 0
cmp byte [rsi + 0x41], 2
sete r8b
mov rcx, rsi
mov rdx, rdi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
cmp byte [rsp + 0x4c], 0
je 0x6b27dc
mov qword [rsi], 0
movzx eax, byte [rsp + 0x25]
mov byte [rsi + 0x32d], al
mov qword [rsp + 0x3a0], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x3b0], rax
movd dword [rsp + 0x3b8], xmm14
movd eax, xmm14
mov r8d, dword [rsp + 0x48]
mov byte [rsp + 0x3bc], r8b
movzx ecx, byte [rsp + 0x27]
mov byte [rsp + 0x3bd], cl
movzx ecx, word [rsp + 0x56]
mov word [rsp + 0x3be], cx
mov ecx, eax
shr ecx, 8
movzx edx, word [r14 + 0x1d]
mov word [rsp + 0x1e4], dx
movzx edx, byte [r14 + 0x1f]
mov byte [rsp + 0x1e6], dl
test r8b, r8b
mov qword [rsp + 0x150], rbx
je 0x6b28f5
movzx ecx, cl
shl ecx, 8
movzx r12d, al
or r12d, ecx
lea rbx, [rbp + 4]
xor r15d, r15d
cmp r8b, 1
je 0x6b2b0d
movzx eax, r8b
cmp eax, 2
je 0x6b2a9c
mov r8d, 2
cmp eax, 3
jne 0x6b3a60
mov rax, qword [rsp + 0x150]
mov r15, rax
shr r15, 0x20
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
shr rcx, 0x20
mov qword [rsp + 0x208], rcx
lea rbx, [rbp + 3]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x160], rcx
mov ecx, eax
mov qword [rsp + 0x460], rcx
mov rcx, rdx
mov qword [rsp + 0x200], rdx
jmp 0x6b3ba8
cmp byte [rsi + 0x32f], 0
jne 0x6b2a53
cmp word [rsi + 0x328], 5
jne 0x6b2a53
cmp qword [rsp + 0x58], 1
jne 0x6b2b88
mov rax, qword [rsp + 0x60]
cmp byte [rax], 1
jne 0x6b2b88
movzx eax, byte [rsi + 0x336]
cmp al, 3
jae 0x6b2b88
inc al
mov byte [rsi + 0x336], al
mov rax, qword [0x0083c300]
mov bl, 0x14
cmp rax, 5
jne 0x6b424a
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb8], 5
lea rdx, str.rustls::conn_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_conn.rsreceived_plaintext_buffer_fullResponsestatusversionheadersbodyPoisonErrorpoisoned_lock:_another_task_failed_inside_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_io_poll_evented.rs
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0xc
lea r8, str.Dropping_CCS
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 8
movups xmmword [r12 + 0x4d], xmm8
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 0xc
mov qword [rsp + 0xa0], 0
lea rdx, [0x007d3444]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0x5a
movabs rdx, 0x2f600000001
mov qword [rsp + 0xd0], rdx
mov r12b, 1
mov rdx, rdi
call qword [rax + 0x20]
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
lea r12, [rsp + 0xa3]
jmp 0x6b424a
movzx ecx, cl
shl ecx, 8
movzx r12d, al
or r12d, ecx
cmp qword [rsp + 0x58], 0
mov r8, qword [rsp + 0x460]
je 0x6b2bd4
mov eax, 1
mov rcx, qword [rsp + 0x60]
cmp byte [rcx], 1
jne 0x6b2d1f
cmp qword [rsp + 0x58], 1
jne 0x6b2cfe
lea rbx, [rbp + 2]
jmp 0x6b3a59
mov al, 0xb
cmp qword [rsp + 0x58], 0
je 0x6b2bf2
mov rcx, qword [rsp + 0x60]
movzx ecx, byte [rcx]
lea r8d, [rcx + 2]
mov dl, 0x13
cmp r8b, 0x1a
ja 0x6b2ace
movzx edx, r8b
lea r8, [0x007a64ce]
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x6e], dl
mov byte [rsp + 0x6f], cl
mov r9, qword [rsp + 0x58]
cmp r9, 4
jae 0x6b2c28
lea rcx, str.u24u32
movd xmm13, ecx
mov ecx, 3
mov qword [rsp + 0x160], rcx
xor ecx, ecx
mov rdx, qword [rsp + 0x590]
jmp 0x6b2c0e
mov r10d, 0xb
mov r9, qword [rsp + 0x58]
test r9, r9
je 0x6b2c17
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rax]
xor eax, eax
cmp ecx, 2
setne al
inc eax
cmp ecx, 1
mov edx, 0
cmove eax, edx
mov edx, 0x10
lea r8, str.AlertDescriptionHandshakeTypeSSLv2SSLv3TLSv1_0TLSv1_1TLSv1_2TLSv1_3DTLSv1_0DTLSv1_2DTLSv1_3TLS_NULL_WITH_NULL_NULLTLS_RSA_WITH_NULL_MD5TLS_RSA_WITH_NULL_SHATLS_RSA_EXPORT_WITH_RC4_40_MD5TLS_RSA_WITH_RC4_128_MD5TLS_RSA_WITH_RC4_128_SHATLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5TLS_RSA_WITH_IDEA_CBC_SHATLS_RSA_EXPORT_WITH_DES40_CBC_SHATLS_RSA_WITH_DES_CBC_SHATLS_RSA_WITH_3DES_EDE_CBC_SHATLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHATLS_DH_DSS_WITH_DES_CBC_SHATLS_DH_DSS_WITH_3DES_EDE_CBC_SHATLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHATLS_DH_RSA_WITH_DES_CBC_SHATLS_DH_RSA_WITH_3DES_EDE_CBC_SHATLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHATLS_DHE_DSS_WITH_DES_CBC_SHATLS_DHE_DSS_WITH_3DES_EDE_CBC_SHATLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHATLS_DHE_RSA_WITH_DES_CBC_SHATLS_DHE_RSA_WITH_3DES_EDE_CBC_SHATLS_DH_anon_EXPORT_WITH_RC4_40_MD5TLS_DH_anon_WITH_RC4_128_MD5TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHATLS_DH_anon_WITH_DES_CBC_SHATLS_DH_anon_WITH_3DES_EDE_CBC_SHASSL_FORTEZZA_KEA_WITH_NULL_SHASSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHATLS_KRB5_WITH_DES_CBC_SHA_or_SSL_FORTEZZA_KEA_WITH_RC4_128_SHATLS_KRB5_WITH_3DES_EDE_CBC_SHATLS_KRB5_WITH_RC4_128_SHATLS_KRB5_WITH_IDEA_CBC_SHATLS_KRB5_WITH_DES_CBC_MD5TLS_KRB5_WITH_3DES_EDE_CBC_MD5TLS_KRB5_WITH_RC4_128_MD5TLS_KRB5_WITH_IDEA_CBC_MD5TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHATLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHATLS_KRB5_EXPORT_WITH_RC4_40_SHATLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5TLS_KRB5_EXPORT_WITH_RC4_40_MD5TLS_PSK_WITH_NULL_SHATLS_DHE_PSK_WITH_NULL_SHATLS_RSA_PSK_WITH_NULL_SHATLS_RSA_WITH_AES_128_CBC_SHATLS_DH_DSS_WITH_AES_128_CBC_SHATLS_DH_RSA_WITH_AES_128_CBC_SHATLS_DHE_DSS_WITH_AES_128_CBC_SHATLS_DHE_RSA_WITH_AES_128_CBC_SHATLS_DH_anon_WITH_AES_128_CBC_SHATLS_RSA_WITH_AES_256_CBC_SHATLS_DH_DSS_WITH_AES_256_CBC_SHATLS_DH_RSA_WITH_AES_256_CBC_SHATLS_DHE_DSS_WITH_AES_256_CBC_SHATLS_DHE_RSA_WITH_AES_256_CBC_SHATLS_DH_anon_WITH_AES_256_CBC_SHATLS_RSA_WITH_NULL_SHA256TLS_RSA_WITH_AES_128_CBC_SHA256TLS_RSA_WITH_AES_256_CBC_SHA256TLS_DH_DSS_WITH_AES_128_CBC_SHA256TLS_DH_RSA_WITH_AES_128_CBC_SHA256TLS_DHE_DSS_WITH_AES_128_CBC_SHA256TLS_RSA_WITH_CAMELLIA_128_CBC_SHATLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHATLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHATLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHATLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHATLS_DH_anon_WITH_CAMELLIA_128_CBC_SHATLS_ECDH_ECDSA_WITH_NULL_SHA_draftTLS_ECDH_ECDSA_WITH_RC4_128_SHA_draftTLS_ECDH_ECDSA_WITH_DES_CBC_SHA_draftTLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA_draftTLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA_draftTLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA_draftTLS_ECDH_ECNRA_WITH_DES_CBC_SHA_draftTLS_ECDH_ECNRA_WITH_3DES_EDE_CBC_SHA_draftTLS_ECMQV_ECDSA_NULL_SHA_draftTLS_ECMQV_ECDSA_WITH_RC4_128_SHA_draftTLS_ECMQV_ECDSA_WITH_DES_CBC_SHA_draftTLS_ECMQV_ECDSA_WITH_3DES_EDE_CBC_SHA_draftTLS_ECMQV_ECNRA_NULL_SHA_draftTLS_ECMQV_ECNRA_WITH_RC4_128_SHA_draftTLS_ECMQV_ECNRA_WITH_DES_CBC_SHA_draftTLS_ECMQV_ECNRA_WITH_3DES_EDE_CBC_SHA_draftTLS_ECDH_anon_NULL_WITH_SHA_draftTLS_ECDH_anon_WITH_RC4_128_SHA_draftTLS_ECDH_anon_WITH_DES_CBC_SHA_draftTLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA_draftTLS_ECDH_anon_EXPORT_WITH_DES40_CBC_SHA_draftTLS_ECDH_anon_EXPORT_WITH_RC4_40_SHA_draftTLS_RSA_EXPORT1024_WITH_RC4_56_MD5TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5TLS_RSA_EXPORT1024_WITH_DES_CBC_SHATLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHATLS_RSA_EXPORT1024_WITH_RC4_56_SHATLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHATLS_DHE_DSS_WITH_RC4_128_SHATLS_DHE_RSA_WITH_AES_128_CBC_SHA256TLS_DH_DSS_WITH_AES_256_CBC_SHA256TLS_DH_RSA_WITH_AES_256_CBC_SHA256TLS_DHE_DSS_WITH_AES_256_CBC_SHA256TLS_DHE_RSA_WITH_AES_256_CBC_SHA256TLS_DH_anon_WITH_AES_128_CBC_SHA256TLS_DH_anon_WITH_AES_256_CBC_SHA256TLS_DHE_DSS_WITH_3DES_EDE_CBC_RMDTLS_DHE_DSS_WITH_AES_128_CBC_RMDTLS_DHE_DSS_WITH_AES_256_CBC_RMDTLS_DHE_RSA_WITH_3DES_EDE_CBC_RMDTLS_DHE_RSA_WITH_AES_128_CBC_RMDTLS_DHE_RSA_WITH_AES_256_CBC_RMDTLS_RSA_WITH_3DES_EDE_CBC_RMDTLS_RSA_WITH_AES_128_CBC_RMDTLS_RSA_WITH_AES_256_CBC_RMDTLS_GOSTR341094_WITH_28147_CNT_IMITTLS_GOSTR341001_WITH_28147_CNT_IMITTLS_GOSTR341094_WITH_NULL_GOSTR3411TLS_GOSTR341001_WITH_NULL_GOSTR3411TLS_RSA_WITH_CAMELLIA_256_CBC_SHATLS_DH_DSS_WITH_CAMEL
cmp r9, 1
je 0x6b3a21
mov rdx, qword [rsp + 0x60]
movzx r11d, byte [rdx + 1]
mov edx, 0x220000
cmp r11, 0x78
ja case.default.0x6b2b7e
lea r9, [0x0072a548]
mov r10, r11
movsxd r8, dword [r9 + r11*4]
add r8, r9
jmp r8
xor edx, edx
jmp case.0x6b2b7e.1
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], rbp
mov dword [rsp + 0x90], 0x10001
cmp byte [rsi + 0x41], 2
sete r8b
mov r12b, 1
mov rcx, rsi
mov rdx, rdi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
mov byte [rsi + 0x331], 1
mov r12b, 1
mov bl, 8
mov byte [rsp + 0x37], 0x14
xor r14d, r14d
jmp 0x6b41e5
mov eax, 2
mov qword [rsp + 0x160], rax
mov eax, 0xb
lea rcx, [0x007a8e70]
jmp 0x6b2d17
mov ecx, 0xd
mov qword [rsp + 0x160], rcx
xor ecx, ecx
movdqa xmm13, xmm7
mov rdx, qword [rsp + 0x598]
mov qword [rsp + 0x38], rdx
xor edx, edx
jmp 0x6b2c63
mov edx, 0xa
lea r8, str.AlertLevel
jmp 0x6b3a21
mov rax, qword [rsp + 0x60]
movzx r8d, byte [rax + 1]
movzx eax, word [rax + 2]
shl eax, 0x10
shl r8d, 8
or r8d, eax
mov eax, r8d
bswap eax
lea rcx, [r9 - 4]
cmp rcx, rax
jae 0x6b2d84
mov al, 0xa
xor r8d, r8d
xor ecx, ecx
xor edx, edx
mov qword [rsp + 0x160], r8
mov r15, rdx
movabs r8, 0xffffffffffff
and r15, r8
shl rdx, 0x10
movzx ecx, cl
shl ecx, 8
or rcx, rdx
movzx r8d, al
or r8, rcx
shr r15, 0x10
movd eax, xmm13
mov qword [rsp + 0x200], rax
lea rbx, [rbp + 4]
cmp qword [rsp + 0x150], 0
je 0x6b2cec
mov rcx, qword [0x0083c108]
xor edx, edx
mov rsi, r13
mov r13, rbx
mov rbx, r15
mov r15, rdi
mov rdi, r14
mov r14d, r12d
mov r12, r8
mov r8, qword [rsp + 0x60]
call fcn.006f5b74
mov r8, r12
mov r12d, r14d
mov r14, rdi
mov rdi, r15
mov r15, rbx
mov rbx, r13
mov r13, rsi
mov rsi, qword [rsp + 0x148]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x208], rax
jmp 0x6b3ab0
mov eax, 0x17
mov qword [rsp + 0x160], rax
mov eax, 0xe
lea rcx, str.ChangeCipherSpecPayloadWebPkiSupportedAlgorithms__all:___..____mapping:___home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_webpki_verify.rs
mov qword [rsp + 0x200], rcx
mov rcx, qword [rsp + 0x200]
shr rcx, 0x20
mov qword [rsp + 0x208], rcx
lea rbx, [rbp + 4]
xor r15d, r15d
mov r8d, eax
jmp 0x6b3a60
movzx eax, byte [rsp + 0x1c8]
lea rcx, [0x0072a494]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, rbp
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
lea r12, [rsp + 0xa3]
lea rdi, [rsp + 0x88]
jmp rax
mov eax, 6
jmp 0x6b2539
lea rcx, [rax + 4]
cmp rcx, r9
ja 0x6b605d
mov rcx, qword [rsp + 0x60]
add rcx, 4
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0
cmp dl, 0x12
adc dh, byte [rdi + 0x1e]
adc dh, byte [rdi + 0x1e]
mov al, 0xf
movzx ecx, dl
lea rdx, [0x0072a4ac]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test r8d, r8d
je 0x6b47be
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.rustls::msgs::base::Payload::read::hb89fecc3f54e5b56
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x89]
mov r8d, dword [rsp + 0x8a]
movzx edx, word [rsp + 0x8e]
shl rdx, 0x20
or rdx, r8
mov r15d, dword [rsp + 0x90]
mov ebx, dword [rsp + 0x94]
mov r10, qword [rsp + 0x98]
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 0x14
jmp 0x6b48ae
add rbx, qword [rsp + 0x28]
add rbx, r12
mov byte [rsp + 0x25], 1
mov dword [rsp + 0x4c], 0
mov byte [rsp + 0x26], al
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x50], 0
movzx ecx, word [rsp + 0x86]
mov word [rsp + 0x56], cx
movzx ecx, byte [rsp + 0x36]
mov byte [rsp + 0x27], cl
mov dword [rsp + 0x48], eax
movdqa xmm14, xmm11
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x28], rbx
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
lea r12, [rsp + 0xa3]
lea rdi, [rsp + 0x88]
mov rbx, r15
jmp 0x6b2650
mov rdi, rbp
jmp 0x6b3045
mov dword [rsp + 0x48], 0
jmp 0x6b313e
test r15, r15
je 0x6b2ee9
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x168]
call fcn.006f5b74
cmp qword [rsi + 0x358], 2
je 0x6b6096
mov r14, qword [rsi + 0x378]
movq xmm14, qword [rsi + 0x388]
mov byte [rsp + 0x26], 2
lea r12, [rsp + 0xa3]
jmp 0x6b2f32
mov rcx, qword [rsp + 0x28]
cmp qword [rsp + 0x40], rcx
jb 0x6b5f96
movq xmm14, qword [rsi + 0x388]
mov rbx, rax
mov rdi, r14
mov rax, rbx
mov qword [rsp + 0x58], rbx
add rdi, rbx
jb 0x6b60a5
cmp r13, rdi
jb 0x6b60a5
cmp qword [rsp + 0x58], 0
je 0x6b2f7e
js 0x6b607e
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, qword [rsp + 0x58]
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x6b6085
mov rbp, rax
jmp 0x6b2f83
mov ebp, 1
mov rax, qword [rsp + 0x150]
lea rdx, [rax + r14]
mov rcx, rbp
mov rbx, qword [rsp + 0x58]
mov r8, rbx
call sym.memcpy
mov rcx, qword [rsi + 0x380]
mov rdx, rcx
sub rdx, r14
mov eax, 0
cmovae rax, rdx
cmp rax, rbx
ja 0x6b2ff0
mov qword [rsi + 0x358], 2
mov rcx, qword [rsp + 0x28]
add rcx, qword [rsi + 0x370]
mov qword [rsp + 0x28], rcx
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
lea rdi, [rsp + 0x88]
jmp 0x6b30e2
mov qword [rsi + 0x378], rdi
mov rdx, rcx
sub rdx, rdi
jb 0x6b60b4
cmp r13, rcx
jb 0x6b60b4
cmp rdx, 4
jae 0x6b308f
xor edx, edx
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
jmp 0x6b30cc
mov rax, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x60], rax
lea rdi, [rbp + 1]
xor eax, eax
mov qword [rsp + 0x58], rax
lea r12, [rsp + 0xa3]
mov byte [rsp + 0x26], 2
test r15, r15
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
je 0x6b307a
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x168]
call fcn.006f5b74
movdqa xmm14, xmm15
mov rbx, rdi
lea rdi, [rsp + 0x88]
jmp 0x6b2650
mov rdx, qword [rsp + 0x150]
movzx ecx, byte [rdx + rdi + 1]
movzx edx, word [rdx + rdi + 2]
shl edx, 0x10
shl ecx, 8
or ecx, edx
bswap ecx
cmp ecx, 0xffff
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
ja 0x6b5f18
add ecx, 4
mov edx, 1
lea rdi, [rsp + 0x88]
mov qword [rsi + 0x358], rdx
mov qword [rsi + 0x360], rcx
mov rcx, qword [rsp + 0x58]
cmp rax, rcx
setbe byte [rsp + 0x25]
mov al, 2
mov dword [rsp + 0x48], eax
mov al, 1
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x60], rbp
mov rbx, rcx
movabs rbp, 0x8000000000000000
jmp 0x6b2650
mov eax, 9
jmp 0x6b2539
mov eax, 0x10
jmp 0x6b2539
mov eax, 2
jmp 0x6b2539
add cl, ch
add esp, esi
invalid
mov al, 1
mov dword [rsp + 0x48], eax
and al, 0x48
and al, 0x48
add qword [rsp + 0x28], r8
movzx eax, byte [rsp + 0x4bd]
and al, 0xbd
add al, 0
add byte [rax + 0x48272444], cl
mov ebx, dword [rsp + 0x4a0]
and al, 0xbd
add al, 0
add byte [rax + 0x48272444], cl
mov ebx, dword [rsp + 0x4a0]
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x60], rax
and al, 0xa8
add al, 0
add byte [rax - 0x77], cl
and al, 0x60
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov byte [rsp + 0x25], 1
movq xmm14, qword [rsp + 0x4b8]
movd dword [rsp + 0x4b8], mm6
movd dword [rsp + 0x4b8], mm6
mov dword [rsp + 0x4c], 0
and al, 0x4c
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x50], 0
add byte [rax], al
add byte [rax], al
lea r14, [rsp + 0x3a0]
add byte [rax], al
mov r13, qword [rsp + 0x40]
lea r12, [rsp + 0xa3]
and al, 0xa3
add byte [rax], al
add cl, ch
cmpsb byte [rsi], byte [rdi]
hlt
invalid
invalid
and al, 0xa3
add byte [rax], al
add cl, ch
cmpsb byte [rsi], byte [rdi]
hlt
mov byte [rsp + 0x1c8], 5
movabs rbp, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24ac8948], al
lodsb al, byte [rsi]
and al, 0xc0
add dword [rax], eax
add byte [rax + 0x10], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24ac8948], al
lodsb al, byte [rsi]
and al, 0xc0
add dword [rax], eax
lodsb al, byte [rsi]
and al, 0xc0
add dword [rax], eax
add byte [rax + 0x10], bh
add cl, ch
pop rbx
invalid
jmp 0x6b2529
mov edx, 0x200000
jmp case.0x6b2b7e.1
add cl, ch
invalid
mov edx, 0x120000
jmp case.0x6b2b7e.1
add cl, ch
and eax, 0xba000008
mov edx, 0x150000
invalid
sbb ecx, dword [rax]
mov edx, 0x150000
jmp case.0x6b2b7e.1
add cl, ch
sbb ecx, dword [rax]
add byte [rax], al
mov edx, 0xd0000
jmp case.0x6b2b7e.1
add cl, ch
adc dword [rax], ecx
add byte [rax], al
mov edx, 0x190000
jmp case.0x6b2b7e.1
add cl, ch
invalid
mov edx, 0x210000
jmp case.0x6b2b7e.1
add cl, ch
std
invalid
mov edx, 0x80000
jmp case.0x6b2b7e.1
add cl, ch
invalid
mov edx, 0x170000
jmp case.0x6b2b7e.1
add cl, ch
jmp 0xffffffffba6b3226
invalid
mov edx, 0xa0000
jmp case.0x6b2b7e.1
add cl, ch
fild word [rdi]
add byte [rax], al
mov edx, 0x1c0000
jmp case.0x6b2b7e.1
add cl, ch
invalid
mov edx, 0x160000
jmp case.0x6b2b7e.1
add cl, ch
retf
mov edx, 0xc0000
jmp case.0x6b2b7e.1
add cl, ch
rol dword [rdi], 0
add byte [rdx + 0x130000], bh
mov edx, 0x130000
mov edx, 0x130000
add cl, ch
mov bh, 7
add byte [rax], al
jmp case.0x6b2b7e.1
mov edx, 0x1d0000
jmp case.0x6b2b7e.1
add cl, ch
lodsd eax, dword [rsi]
invalid
mov edx, 0x1f0000
jmp case.0x6b2b7e.1
add cl, ch
movabs dword [0x10000ba000007], eax
mov edx, 0x10000
mov edx, 0x10000
add cl, ch
cdq
invalid
jmp case.0x6b2b7e.1
mov edx, 0x20000
jmp case.0x6b2b7e.1
add cl, ch
pop qword [rdi]
add byte [rax], al
mov edx, 0x40000
jmp case.0x6b2b7e.1
mov edx, 0xb0000
jmp case.0x6b2b7e.1
mov edx, 0x50000
jmp case.0x6b2b7e.1
mov edx, 0x30000
jmp case.0x6b2b7e.1
mov edx, 0x180000
jmp case.0x6b2b7e.1
mov edx, 0xe0000
jmp case.0x6b2b7e.1
mov edx, 0xf0000
jmp case.0x6b2b7e.1
mov edx, 0x60000
jmp case.0x6b2b7e.1
mov edx, 0x70000
jmp case.0x6b2b7e.1
mov edx, 0x1e0000
jmp case.0x6b2b7e.1
mov edx, 0x90000
jmp case.0x6b2b7e.1
mov edx, 0x110000
jmp case.0x6b2b7e.1
mov edx, 0x100000
jmp case.0x6b2b7e.1
mov edx, 0x140000
jmp case.0x6b2b7e.1
mov edx, 0x1b0000
jmp case.0x6b2b7e.1
mov edx, 0x1a0000
jmp case.0x6b2b7e.1
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.rustls::msgs::base::Payload::read::hb89fecc3f54e5b56
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x89]
mov r8d, dword [rsp + 0x8a]
movzx edx, word [rsp + 0x8e]
shl rdx, 0x20
or rdx, r8
mov r15d, dword [rsp + 0x90]
mov ebx, dword [rsp + 0x94]
mov r10, qword [rsp + 0x98]
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 0x11
jmp 0x6b48ae
test r8d, r8d
je 0x6b47ac
xor ecx, ecx
lea rax, [0x007d1d89]
movd xmm13, eax
mov al, 0xe
mov r8d, 0xf
mov rdx, qword [rsp + 0x570]
jmp 0x6b39fa
test r8d, r8d
je 0x6b47b5
xor ecx, ecx
lea rax, [0x007d1d29]
movd xmm13, eax
mov al, 0xe
mov r8d, 0xe
mov rdx, qword [rsp + 0x568]
jmp 0x6b39fa
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.rustls::msgs::base::Payload::read::hb89fecc3f54e5b56
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x89]
mov r8d, dword [rsp + 0x8a]
movzx edx, word [rsp + 0x8e]
shl rdx, 0x20
or rdx, r8
mov r15d, dword [rsp + 0x90]
mov ebx, dword [rsp + 0x94]
mov r10, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 0xc
jmp 0x6b48ae
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::ClientHelloPayload_as_rustls::msgs::codec::Codec_::read::hfa07b689db02c1eb
mov r9, qword [rsp + 0x88]
mov eax, dword [rsp + 0x92]
movzx edx, word [rsp + 0x96]
shl rdx, 0x20
or rdx, rax
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x91]
mov r15d, dword [rsp + 0x98]
mov r8d, dword [rsp + 0x9c]
mov qword [rsp + 0x38], r8
mov r8, qword [rsp + 0xa0]
movabs r10, 0x8000000000000000
mov r11, r10
cmp r9, r10
jne 0x6b4680
movd xmm13, r15d
lea rdi, [rsp + 0x88]
mov rbp, r11
jmp 0x6b2c5b
lea rcx, [0x007d1d37]
movd xmm13, ecx
mov r8d, 0x11
xor ecx, ecx
mov rdx, qword [rsp + 0x578]
jmp 0x6b39fa
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::verify::DigitallySignedStruct_as_rustls::msgs::codec::Codec_::read::hec16aeb79c255b36
mov rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rbp, 0x8000000000000000
cmp rax, rbp
je 0x6b4585
mov rbx, r9
shr rbx, 0x20
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
mov r11, rbp
add rbp, 9
jmp 0x6b47f8
cmp r12w, 5
jne 0x6b4542
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym._ZN100__LT_rustls..msgs..handshake..NewSessionTicketPayloadTls13_u20_as_u20_rustls..msgs..codec..Codec_GT_4read17h992ddbcbb687
mov rax, qword [rsp + 0x88]
mov r10, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rbp, 0x8000000000000000
cmp rax, rbp
je 0x6b465a
mov rbx, r10
shr rbx, 0x20
lea rdx, [rsp + 0xa3]
mov ecx, dword [rdx + 5]
mov edx, dword [rdx + 8]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
movq xmm12, qword [rsp + 0xaf]
mov rcx, qword [rsp + 0xb7]
mov qword [rsp + 0x1e8], rcx
movzx ecx, byte [rsp + 0xbf]
mov byte [rsp + 0x35], cl
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x210], rcx
movq xmm0, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x70], ecx
mov r9, qword [rsp + 0xd0]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
mov r11, rbp
jmp 0x6b3656
add ebp, 0xe
mov r15d, r10d
mov r10, rdi
mov qword [rsp + 0x1a0], r8
jmp 0x6b48ae
jmp 0x6b3656
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::enums::ProtocolVersion_as_rustls::msgs::codec::Codec_::read::he46775d01aaacb98
mov rax, qword [rsp + 0x88]
movq xmm13, qword [rsp + 0x90]
cmp rax, 0x14
jne 0x6b4756
lea rcx, [rsp + 0x88]
add byte [rax], al
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::Random_as_rustls::msgs::codec::Codec_::read::h698789b62ae65bcf
cmp byte [rsp + 0x88], 0
je 0x6b4f46
mov rax, qword [rsp + 0x90]
movq xmm13, qword [rsp + 0x98]
mov ecx, dword [rsp + 0x9c]
mov qword [rsp + 0x38], rcx
mov r8, qword [rsp + 0xa0]
jmp 0x6b50e6
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__alloc::vec::Vec_T__as_rustls::msgs::codec::Codec_::read::h699b378f3298bbda
mov eax, dword [rsp + 0x92]
movzx edx, word [rsp + 0x96]
shl rdx, 0x20
or rdx, rax
cmp qword [rsp + 0x88], 0
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x91]
mov r9d, dword [rsp + 0x98]
mov r8d, dword [rsp + 0x9c]
mov qword [rsp + 0x38], r8
mov r8, qword [rsp + 0xa0]
jne 0x6b460d
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 0xf
jmp 0x6b48a3
cmp r12w, 5
jne 0x6b45ab
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::CertificatePayloadTls13_as_rustls::msgs::codec::Codec_::read::h703d53c39fc92224
mov rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rbp, 0x8000000000000000
cmp rax, rbp
je 0x6b4585
mov rbx, r9
shr rbx, 0x20
lea rdx, [rsp + 0xa3]
mov ecx, dword [rdx + 5]
mov edx, dword [rdx + 8]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
movq xmm12, qword [rsp + 0xaf]
mov rcx, qword [rsp + 0x1e8]
mov cl, byte [rsp + 0xb7]
mov qword [rsp + 0x1e8], rcx
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
mov r11, rbp
add rbp, 5
jmp 0x6b47f8
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::CertificateStatus_as_rustls::msgs::codec::Codec_::read::h8419ae587577f184
mov eax, dword [rsp + 0x92]
movzx edx, word [rsp + 0x96]
shl rdx, 0x20
or rdx, rax
cmp qword [rsp + 0x88], 0
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x91]
mov r9d, dword [rsp + 0x98]
mov r8d, dword [rsp + 0x9c]
mov qword [rsp + 0x38], r8
mov r8, qword [rsp + 0xa0]
jne 0x6b460d
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 0x12
jmp 0x6b48a3
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::enums::KeyUpdateRequest_as_rustls::msgs::codec::Codec_::read::hf151d21d9fd11bdf
mov rax, qword [rsp + 0x88]
movq xmm13, qword [rsp + 0x90]
cmp rax, 0x14
jne 0x6b476c
movd eax, xmm13
mov ecx, eax
shr ecx, 8
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 0x10
lea rdi, [rsp + 0x88]
jmp 0x6b47c1
cmp r12w, 5
jne 0x6b4617
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym._ZN102__LT_rustls..msgs..handshake..CertificateRequestPayloadTls13_u20_as_u20_rustls..msgs..codec..Codec_GT_4read17ha4aec02795
mov rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rbp, 0x8000000000000000
cmp rax, rbp
je 0x6b4585
mov rbx, r9
shr rbx, 0x20
lea rdx, [rsp + 0xa3]
mov ecx, dword [rdx + 5]
mov edx, dword [rdx + 8]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
movq xmm12, qword [rsp + 0xaf]
mov rcx, qword [rsp + 0x1e8]
mov cl, byte [rsp + 0xb7]
mov qword [rsp + 0x1e8], rcx
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
mov r11, rbp
add rbp, 8
jmp 0x6b47f8
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x178]
call sym.rustls::msgs::base::Payload::read::hb89fecc3f54e5b56
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x88], rbp
mov r15d, dword [rsp + 0x90]
mov ebx, dword [rsp + 0x94]
mov r10, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rbx + riz*4], fs
add byte [rax], al
add byte [rbx + 0x498b0541], cl
or byte [rcx - 0x7687dbbc], cl
and al, 0x7b
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rbx + riz*4], fs
add byte [rax], al
add byte [rbx + 0x498b0541], cl
or byte [rcx - 0x7687dbbc], cl
and al, 0x7b
movq xmm12, qword [rsp + 0xaf]
mov rax, qword [rsp + 0xb7]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x210], rax
mov r11, rbp
add rbp, 6
xor ecx, ecx
movabs rdx, 0x800000000000
xor eax, eax
jmp 0x6b48ae
lea rcx, [0x007d1dea]
movd xmm13, ecx
mov r8d, 0xb
xor ecx, ecx
mov rdx, qword [rsp + 0x580]
mov qword [rsp + 0x38], rdx
jmp 0x6b2c59
mov r10, r11
cmp qword [rsp + 0x58], 2
jbe 0x6b3a45
mov r10d, 0xe
mov edx, 0x13
lea r8, [0x007a8ecb]
mov rax, r8
shr rax, 0x20
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x200], r8
mov r8, r10
jmp 0x6b3a60
shl ecx, 8
or eax, ecx
or edx, eax
mov r8, r10
shl r8d, 0x18
or r8d, edx
mov rbx, rbp
mov eax, dword [rsp + 0x70]
mov r15d, eax
cmp qword [rsp + 0x150], 0
je 0x6b3ab0
mov rcx, qword [0x0083c108]
xor edx, edx
mov rsi, r13
mov r13, rbx
mov rbx, r15
mov r15, rdi
mov rdi, r14
mov r14d, r12d
mov r12, r8
mov r8, qword [rsp + 0x60]
call fcn.006f5b74
mov r8, r12
mov r12d, r14d
mov r14, rdi
mov rdi, r15
mov r15, rbx
mov rbx, r13
mov r13, rsi
mov rsi, qword [rsp + 0x148]
lea rdx, [rbp + 4]
mov rcx, r15
shl rcx, 0x20
mov qword [rsp + 0x460], r8
mov eax, r8d
or rax, rcx
mov r8, qword [rsp + 0x208]
shl r8, 0x20
mov ecx, dword [rsp + 0x200]
or rcx, r8
cmp rbx, rdx
jne 0x6b3ba8
mov byte [rsp + 0x2d8], 2
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rcx
mov r8, rbp
mov rbp, qword [rsp + 0x160]
mov qword [rsp + 0x2f0], rbp
mov qword [rsp + 0x2d0], rdx
movzx r13d, byte [rsp + 0x2d9]
lea rcx, [rsp + 0x2d8]
mov eax, dword [rcx + 2]
mov dword [rsp + 0x2a0], eax
movzx eax, word [rcx + 6]
mov word [rsp + 0x2a4], ax
movdqu xmm15, xmmword [rsp + 0x2e0]
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], r8
mov dword [rsp + 0x90], 0x100001
cmp byte [rsi + 0x41], 2
sete r8b
mov rcx, rsi
mov rdx, rdi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
mov byte [rsi + 0x331], 1
movzx eax, word [rsp + 0x2a4]
mov word [rsp + 0x174], ax
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x170], eax
mov bl, 2
jmp 0x6b41ca
pextrw edx, xmm14, 1
mov r8, qword [rsp + 0x5b0]
mov qword [rsp + 0x2f0], r8
mov r8d, dword [rsp + 0x47c]
mov dword [rsp + 0x2f8], r8d
mov r8d, dword [rsp + 0x478]
mov dword [rsp + 0x2fc], r8d
mov r8, qword [rsp + 0x5a8]
mov qword [rsp + 0x300], r8
mov r8, qword [rsp + 0x510]
lea r9, [rsp + 0x2d8]
mov qword [r9 + 0xa0], r8
movaps xmm0, xmmword [rsp + 0x500]
movups xmmword [r9 + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [r9 + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x4e0]
movups xmmword [r9 + 0x70], xmm0
movdqa xmm0, xmmword [rsp + 0x4a0]
movdqa xmm1, xmmword [rsp + 0x4b0]
movaps xmm2, xmmword [rsp + 0x4c0]
movaps xmm3, xmmword [rsp + 0x4d0]
movups xmmword [r9 + 0x60], xmm3
movups xmmword [r9 + 0x50], xmm2
movdqu xmmword [r9 + 0x40], xmm1
movdqu xmmword [r9 + 0x30], xmm0
movzx r8d, byte [rsp + 0x15f]
mov byte [rsp + 0x380], r8b
movzx r8d, byte [rsp + 0x15e]
mov byte [rsp + 0x381], r8b
movzx r8d, word [rsp + 0x2ac]
mov word [r9 + 0xae], r8w
mov r8d, dword [rsp + 0x2a8]
mov dword [r9 + 0xaa], r8d
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], rcx
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x2e8], rax
mov word [rsp + 0x388], r12w
mov word [rsp + 0x38a], dx
mov qword [rsp + 0x2d0], rbx
mov r8d, 0xc0
lea r12, [rsp + 0x398]
mov rcx, r12
lea rbx, [rsp + 0x2d0]
mov rdx, rbx
call sym.memcpy
cmp qword [rsp + 0x398], rbp
jne 0x6b3dc8
mov qword [rsp + 0x1c0], r14
movzx eax, byte [rsp + 0x3a0]
cmp al, 2
lea r12, [rsp + 0xa3]
jne 0x6b40db
movzx r13d, byte [rsp + 0x3a2]
movzx eax, byte [rsp + 0x3a3]
mov byte [rsp + 0x2d1], r13b
mov byte [rsp + 0x2d2], al
mov byte [rsp + 0x2d0], 9
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], rbp
mov dword [rsp + 0x90], 0xd0001
cmp byte [rsi + 0x41], 2
sete r8b
mov rcx, rsi
mov rdx, rdi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
mov byte [rsi + 0x331], 1
lea rcx, [rsp + 0x2d8]
movzx eax, word [rcx - 2]
mov word [rsp + 0x17c], ax
mov eax, dword [rcx - 6]
mov dword [rsp + 0x178], eax
movdqu xmm15, xmmword [rsp + 0x2d8]
mov rbp, qword [rsp + 0x2e8]
jmp 0x6b419a
mov r8d, 0xc0
mov rcx, rbx
mov rdx, r12
call sym.memcpy
cmp byte [rsi + 0x32f], 0
lea r12, [rsp + 0xa3]
je 0x6b3fb5
cmp word [rsi + 0x328], 5
je 0x6b3fb5
mov rax, qword [rsp + 0x2d0]
xor rax, rbp
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x6b3fb5
movzx eax, byte [rsi + 0x32c]
cmp byte [rsp + 0x380], al
jne 0x6b3fb5
mov byte [rsp + 0x4a0], 0x18
mov rax, qword [0x0083c300]
cmp rax, 2
jb 0x6b3f61
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x220], rax
lea rax, [sym.__rustls::enums::AlertDescription_as_core::fmt::Debug_::fmt::h74ccec9f8bc8218d]
mov qword [rsp + 0x228], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb8], 2
lea r8, str.rustls::common_stateTLS_alert_warning_received:
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], 0x14
lea rdx, [0x007a66a0]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], 1
lea rdx, [rsp + 0x220]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], 0x14
mov qword [rsp + 0xa0], 0
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_common_state.rsSending_warning_alert
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0x62
movabs rdx, 0x1ac00000001
mov qword [rsp + 0xd0], rdx
mov rdx, rdi
call qword [rax + 0x20]
movzx eax, word [rsp + 0x4a0]
shl eax, 0x10
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], rbp
mov dword [rsp + 0x90], eax
cmp byte [rsi + 0x41], 2
sete r8b
mov rcx, rsi
mov rdx, rdi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_rustls::msgs::message::Message_::hddf8d855c96daf45
mov bl, 0x14
cmp bl, 0x14
je 0x6b4282
jmp 0x6b544b
mov qword [rsp + 0x1c0], rsi
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x1c8], rax
mov r8d, 0xc0
mov rcx, rdi
lea rdx, [rsp + 0x398]
call sym.memcpy
pshufd xmm0, xmm6, 0xee
movq rax, xmm0
movq rdx, xmm6
lea rcx, [rsp + 0x4a0]
lea r8, [rsp + 0x1c0]
mov r9, rdi
call qword [rax + 0x18]
movzx ebx, byte [rsp + 0x4a0]
cmp ebx, 2
jae 0x6b4122
movzx eax, byte [rsp + 0x4a1]
movdqu xmm6, xmmword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b8]
mov byte [rsp + 0x220], bl
mov byte [rsp + 0x37], al
mov byte [rsp + 0x221], al
mov rdx, rdi
lea rdi, [rsp + 0x4a2]
movzx eax, word [rdi + 4]
lea rcx, [rsp + 0x222]
mov word [rcx + 4], ax
mov eax, dword [rdi]
mov dword [rcx], eax
movdqu xmmword [rsp + 0x228], xmm6
mov qword [rsp + 0x458], r8
mov qword [rsp + 0x238], r8
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], rbp
mov dword [rsp + 0x90], 0x10001
cmp byte [rsi + 0x41], 2
sete r8b
mov rcx, rsi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
mov byte [rsi + 0x331], 1
movzx eax, word [rdi + 4]
mov word [rsp + 0x174], ax
mov eax, dword [rdi]
mov dword [rsp + 0x170], eax
lea rdi, [rsp + 0x88]
cmp bl, 0x14
je 0x6b4282
jmp 0x6b544b
cmp byte [rsi + 0x32f], 0
movzx r13d, byte [rsp + 0x3a2]
je 0x6b4144
test r13b, r13b
jne 0x6b4144
mov byte [rsi + 0x332], 1
lea rcx, [rsp + 0x398]
call sym.core::ptr::drop_in_place_rustls::msgs::message::Message_::hddf8d855c96daf45
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
jmp 0x6b4282
cmp ebx, 0x14
jne 0x6b42b0
mov bl, 0x14
movdqu xmm6, xmmword [rsp + 0x4a8]
cmp bl, 0x14
je 0x6b4282
jmp 0x6b544b
movzx ecx, byte [rsp + 0x3a3]
mov byte [rsp + 0x221], r13b
mov byte [rsp + 0x222], cl
mov byte [rsp + 0x220], 9
test al, al
je 0x6b42fc
lea rcx, [rsp + 0x222]
movzx eax, word [rcx + 4]
mov word [rsp + 0x17c], ax
mov eax, dword [rcx]
mov dword [rsp + 0x178], eax
movdqu xmm15, xmmword [rsp + 0x228]
mov rbp, qword [rsp + 0x238]
mov bl, 9
movzx eax, word [rsp + 0x17c]
mov word [rsp + 0x174], ax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x170], eax
xor r12d, r12d
lea rcx, [rsp + 0x398]
call sym.core::ptr::drop_in_place_rustls::msgs::message::Message_::hddf8d855c96daf45
mov r14b, 1
xor r12d, r12d
mov eax, r15d
mov dword [rsp + 0x70], r15d
mov byte [rsp + 0x37], r13b
mov qword [rsp + 0x458], rbp
pshufd xmm0, xmm6, 0xee
movq r13, xmm0
mov rax, qword [r13]
test rax, rax
je 0x6b4202
movq r15, xmm6
mov rcx, r15
call rax
cmp qword [r13 + 8], 0
lea r12, [rsp + 0xa3]
je 0x6b422f
cmp qword [r13 + 0x10], 0x11
movq r8, xmm6
jb 0x6b4221
mov r8, qword [r8 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
movdqa xmm6, xmm15
test r14b, r14b
jne 0x6b544b
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
cmp qword [rsp + 0x150], 0
je 0x6b4268
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.006f5b74
mov eax, dword [rsp + 0x70]
mov r15d, eax
movabs rbp, 0x8000000000000000
cmp bl, 0x14
jne 0x6b544b
mov eax, r15d
mov dword [rsp + 0x70], r15d
movdqa xmm15, xmm14
movzx eax, word [rsi + 0x328]
mov word [rsp + 0x2c0], ax
cmp byte [rsi + 0x390], 0x14
jne 0x6b1ae3
jmp 0x6b1b8f
movzx eax, byte [rsp + 0x4a1]
mov byte [rsp + 0x37], al
lea rcx, [rsp + 0x4a2]
mov eax, dword [rcx]
mov dword [rsp + 0x170], eax
movzx eax, word [rcx + 4]
mov word [rsp + 0x174], ax
movdqu xmm6, xmmword [rsp + 0x4a8]
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x458], rax
cmp bl, 0x14
je 0x6b4282
jmp 0x6b544b
cmp r13b, 0x17
je 0x6b43ba
cmp word [rsi + 0x328], 5
jne 0x6b43ba
movzx ebx, byte [rsp + 0x220]
movzx r13d, byte [rsp + 0x221]
lea rcx, [rsp + 0x222]
mov eax, dword [rcx]
mov dword [rsp + 0x2d0], eax
movzx eax, word [rcx + 4]
mov word [rsp + 0x2d4], ax
movdqu xmm15, xmmword [rsp + 0x228]
mov rax, rbp
mov rbp, qword [rsp + 0x238]
mov word [rsp + 0x140], 4
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x90], 0x100001
cmp byte [rsi + 0x41], 2
sete r8b
mov rcx, rsi
mov rdx, rdi
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
mov byte [rsi + 0x331], 1
movzx eax, word [rsp + 0x2d4]
mov word [rsp + 0x17c], ax
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0x178], eax
cmp bl, 0x14
je 0x6b40f9
jmp 0x6b419c
mov rax, qword [0x0083c300]
cmp rax, 2
jb 0x6b4530
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x4a0], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::hbfcf4fc64c0e6d7b]
mov qword [rsp + 0x4a8], rax
mov qword [rsp + 0x2d0], 2
mov qword [rsp + 0x2e0], 2
mov qword [rsp + 0x2f0], 0
movabs rax, 0x400000020
mov qword [rsp + 0x2f8], rax
mov byte [rsp + 0x300], 3
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb8], 2
lea r8, str.rustls::common_stateTLS_alert_warning_received:
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], 0x14
lea rdx, [0x007a66e0]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], 1
lea rdx, [rsp + 0x4a0]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], 1
lea rdx, [rsp + 0x2d0]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], 0x14
mov qword [rsp + 0xa0], 0
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_common_state.rsSending_warning_alert
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0x62
movabs rdx, 0x1c700000001
mov qword [rsp + 0xd0], rdx
mov rdx, rdi
call qword [rax + 0x20]
lea rcx, [rsp + 0x220]
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10055
jmp 0x6b40f9
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::NewSessionTicketPayload_as_rustls::msgs::codec::Codec_::read::hb75607c4a5063fcd
mov rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rbp, 0x8000000000000000
cmp rax, rbp
jne 0x6b47de
mov rax, r10
shr rax, 0x20
mov qword [rsp + 0x38], rax
mov ecx, r9d
shr ecx, 8
mov rdx, r9
shr rdx, 0x10
movd xmm13, r10d
mov eax, r9d
jmp 0x6b479f
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__alloc::vec::Vec_T__as_rustls::msgs::codec::Codec_::read::h074ddb331c999d00
mov eax, dword [rsp + 0x92]
movzx edx, word [rsp + 0x96]
shl rdx, 0x20
or rdx, rax
cmp qword [rsp + 0x88], 0
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x91]
mov r9d, dword [rsp + 0x98]
mov r8d, dword [rsp + 0x9c]
mov qword [rsp + 0x38], r8
mov r8, qword [rsp + 0xa0]
je 0x6b4892
movd xmm13, r9d
jmp 0x6b4795
mov rcx, rdi
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::CertificateRequestPayload_as_rustls::msgs::codec::Codec_::read::hd5f74d274357e7c6
mov rax, qword [rsp + 0x88]
mov r10, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rbp, 0x8000000000000000
cmp rax, rbp
jne 0x6b4808
mov rax, rdi
shr rax, 0x20
mov qword [rsp + 0x38], rax
mov ecx, r10d
shr ecx, 8
mov rdx, r10
shr rdx, 0x10
movd xmm13, edi
mov eax, r10d
jmp 0x6b479f
mov rbp, r9
mov r9, qword [rsp + 0xa8]
mov qword [rsp + 0x1a0], r9
mov r9, qword [rsp + 0xbf]
mov qword [rsp + 0x1e8], r9
lea rbx, [rsp + 0xa3]
mov r9d, dword [rbx + 0xd]
mov r10d, dword [rbx + 0x10]
mov dword [rsp + 0x7b], r10d
mov dword [rsp + 0x78], r9d
movq xmm12, qword [rsp + 0xb7]
movzx r9d, byte [rsp + 0xc7]
mov byte [rsp + 0x35], r9b
mov r9, qword [rsp + 0xc8]
mov qword [rsp + 0x210], r9
movq xmm0, qword [rsp + 0xd0]
mov r9d, dword [rsp + 0xd4]
mov dword [rsp + 0x70], r9d
mov r9, qword [rsp + 0xd8]
movups xmm1, xmmword [rbx + 0x3d]
movaps xmmword [rsp + 0x480], xmm1
movq xmm13, qword [rsp + 0xf0]
mov rdi, qword [rbx + 0x51]
mov qword [rsp + 0x468], rdi
mov edi, dword [rbx + 0x59]
mov dword [rsp + 0x470], edi
movdqu xmm1, xmmword [rbx + 0x5d]
movups xmm2, xmmword [rbx + 0x6d]
movdqa xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rbx, qword [rsp + 0x38]
mov r10, r8
jmp 0x6b48ae
mov ecx, dword [rsp + 0x94]
mov qword [rsp + 0x38], rcx
mov r8, qword [rsp + 0x98]
jmp 0x6b4791
movzx ecx, word [rsp + 0x92]
movd xmm0, ecx
mov ecx, dword [rsp + 0x94]
mov qword [rsp + 0x38], rcx
mov r8, qword [rsp + 0x98]
punpcklwd xmm13, xmm0
xor ecx, ecx
xor edx, edx
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
jmp 0x6b2c5b
mov r11, rbp
add rbp, 0xa
jmp 0x6b47bc
mov r11, rbp
add rbp, 0xb
jmp 0x6b47c1
mov r11, rbp
mov rbx, qword [rsp + 0x218]
mov r15d, dword [rsp + 0x1f4]
mov r10, qword [rsp + 0x198]
jmp 0x6b48b6
mov rbx, r9
shr rbx, 0x20
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
mov r11, rbp
add rbp, 0xd
mov r15d, r9d
mov qword [rsp + 0x1a0], r8
jmp 0x6b48ae
mov rbx, r10
shr rbx, 0x20
lea rdx, [rsp + 0xa3]
mov ecx, dword [rdx + 5]
mov edx, dword [rdx + 8]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
movq xmm12, qword [rsp + 0xaf]
mov rcx, qword [rsp + 0xb7]
mov qword [rsp + 0x1e8], rcx
movzx ecx, byte [rsp + 0xbf]
mov byte [rsp + 0x35], cl
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x210], rcx
movq xmm0, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x70], ecx
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
mov r11, rbp
add rbp, 7
mov r15d, r10d
mov r10, rdi
mov qword [rsp + 0x1a0], r8
jmp 0x6b48ae
movabs rbp, 0x8000000000000000
mov r11, rbp
add rbp, 4
mov r15d, r9d
mov rbx, qword [rsp + 0x38]
mov r10, r8
lea rdi, [rsp + 0x88]
lea r8, [rsp + 0x6e]
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x88], rbp
mov byte [rsp + 0x90], al
mov byte [rsp + 0x91], cl
mov rax, rdx
shr rax, 0x20
mov word [rsp + 0x96], ax
mov dword [rsp + 0x92], edx
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x9c], ebx
mov qword [rsp + 0xa0], r10
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x7b]
lea rcx, [rsp + 0xa3]
mov dword [rcx + 0x10], eax
mov eax, dword [rsp + 0x78]
mov dword [rcx + 0xd], eax
movq qword [rsp + 0xb7], xmm12
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xbf], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc8], rax
movd dword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xd4], eax
mov qword [rsp + 0xd8], r9
movaps xmm0, xmmword [rsp + 0x480]
movups xmmword [rcx + 0x3d], xmm0
movd dword [rsp + 0xf0], xmm13
mov eax, dword [rsp + 0x470]
mov dword [rcx + 0x59], eax
mov rax, qword [rsp + 0x468]
mov qword [rcx + 0x51], rax
mov rax, qword [rsp + 0x188]
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqu xmmword [rcx + 0x6d], xmm1
movdqu xmmword [rcx + 0x5d], xmm0
cmp rax, qword [rsp + 0x180]
add byte [rax - 0x77], cl
pushfq
and al, 0x18
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], al
and al, 0xf4
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x98
add dword [rax], eax
add byte [rdi], cl
invalid
invalid
add byte [rax], al
invalid
add byte [rax - 0x77], cl
pushfq
and al, 0x18
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], al
and al, 0xf4
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x98
add dword [rax], eax
add byte [rdi], cl
add dword [rdx + 0x4c000000], 0x31
xor rbp, r11
cmp rbp, 0x15
mov eax, 1
cmovae rbp, rax
cmp rbp, 0x13
fisttp qword [rax - 0x7d]
std
adc eax, 0x1b8
add byte [rax + 0xf], cl
call 0x1468cd50
ja case.default.0x6b4a1f
lea rcx, [0x0072a4f8]
movsxd rax, dword [rcx + rbp*4]
add rax, rcx
mov rbp, r11
jmp rax
cmp qword [rsp + 0x90], 0
je case.0x6b4a1f.0
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
lea rax, str.HandshakeMessagePayloadtypparsedencodedMessageDropping_undecryptable_message_after_aborted_early_data
movd xmm13, eax
mov eax, 0x17
mov qword [rsp + 0x160], rax
mov al, 0xe
xor ecx, ecx
xor edx, edx
xor r15d, r15d
mov r8, qword [rsp + 0x588]
mov qword [rsp + 0x38], r8
jmp 0x6b2c7d
mov qword [rsp + 0x160], rbp
mov rax, qword [rsp + 0x90]
movd xmm13, r15d
movups xmm0, xmmword [rcx + 5]
movups xmm1, xmmword [rcx + 0x15]
movups xmm2, xmmword [rcx + 0x25]
movups xmm3, xmmword [rcx + 0x35]
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x240], xmm2
movaps xmmword [rsp + 0x250], xmm3
movups xmm0, xmmword [rcx + 0x45]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rcx + 0x55]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rcx + 0x65]
movaps xmmword [rsp + 0x280], xmm0
mov rcx, qword [rcx + 0x75]
mov qword [rsp + 0x290], rcx
movzx ecx, byte [rsp + 0x6e]
mov byte [rsp + 0x15f], cl
movzx ecx, byte [rsp + 0x6f]
mov byte [rsp + 0x15e], cl
mov ecx, eax
movzx edx, al
and rax, 0xffffffffffff0000
and ecx, 0xff00
or rdx, rcx
or rdx, rax
mov qword [rsp + 0x5b0], rdx
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x510], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x4e0], xmm0
movdqa xmm0, xmmword [rsp + 0x220]
movdqa xmm1, xmmword [rsp + 0x230]
movaps xmm2, xmmword [rsp + 0x240]
movaps xmm3, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x4d0], xmm3
movaps xmmword [rsp + 0x4c0], xmm2
movdqa xmmword [rsp + 0x4b0], xmm1
movdqa xmmword [rsp + 0x4a0], xmm0
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x2ac], ax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x2a8], eax
mov rax, qword [rsp + 0x60]
mov r8d, r15d
mov r15, rax
shr r15, 0x20
mov rcx, qword [rsp + 0x58]
mov rdx, rcx
mov edx, ecx
mov edx, ecx
shr rdx, 0x20
mov qword [rsp + 0x208], rdx
mov edx, ebx
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov rbx, qword [rsp + 0x150]
pushfq
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rax], fs
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], al
and al, 0x7c
add al, 0
add byte [rcx - 0x77], cl
ror byte [rcx + 0x249489d0], 0x78
add al, 0
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xa8
add eax, 0x894c0000
fucomp st(1)
mov ebp, esi
invalid
invalid
pushfq
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rax], fs
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], al
and al, 0x7c
add al, 0
add byte [rcx - 0x77], cl
ror byte [rcx + 0x249489d0], 0x78
add al, 0
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xa8
add eax, 0x894c0000
fucomp st(1)
mov ebp, esi
invalid
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x198]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h91045064483d258a
jmp case.0x6b4a1f.9
cmp qword [rsp + 0x90], rbp
jne 0x6b5054
cmp qword [rsp + 0x98], 0
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24bc8d48], al
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24bc8d48], al
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov ah, 0x24
add qword [rax], rax
add byte [rdi], cl
test byte [rdi + 0x48fffffd], bh
mov ecx, dword [0x0083c108]
mov rsi, qword [rsp + 0x148]
je case.0x6b4a1f.0
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x198]
jmp 0x6b4a3d
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x198]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h4cd8c2c035946676
jmp case.0x6b4a1f.9
mov rcx, rdi
call sym.core::ptr::drop_in_place_rustls::msgs::handshake::ClientHelloPayload_::h389bebe611f60c61
jmp case.0x6b4a1f.0
cmp qword [rsp + 0x90], 0
je 0x6b4ce1
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x0083c108]
xor edx, edx
shr al, cl
xchg ebx, eax
invalid
add al, 0
shr al, cl
xchg ebx, eax
invalid
mov rdi, qword [rsp + 0xb8]
test rdi, rdi
je 0x6b4df8
mov r15, qword [rsp + 0xb0]
mov rcx, r15
call sym._ZN4core3ptr62drop_in_place_LT_rustls..msgs..handshake..CertReqExtension_GT_17he7db17b28737c9cbE.llvm.4039612694845893447
add r15, 0x20
dec rdi
jne 0x6b4cfa
jmp 0x6b4df8
cmp qword [rsp + 0x90], 0
mov rbp, r11
jne 0x6b4a2c
jmp case.0x6b4a1f.0
cmp qword [rsp + 0x198], 0
je 0x6b4e67
mov r15, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x198]
mov rcx, r15
call sym._ZN4core3ptr61drop_in_place_LT_rustls..msgs..handshake..ServerExtension_GT_17h71c39e19bf5c5019E.llvm.4039612694845893447
add r15, 0x28
dec rdi
jne 0x6b4d46
jmp 0x6b4e67
cmp qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x1a0]
je 0x6b4d8d
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x0083c108]
add byte [rax - 0x75], cl
or eax, 0x18738a
xor edx, edx
call fcn.006f5b74
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x6b4da8
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h3a1d01484457867c
jmp 0x6b4f03
cmp qword [rsp + 0x90], 0
je 0x6b4de3
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov eax, 0xe8000000
enter 0xffffffffffffeba7, 0xffffffffffffffff
mov eax, 0xe8000000
enter 0xffffffffffffeba7, 0xffffffffffffffff
cmp qword [rsp + 0xa8], 0
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov rsi, qword [rsp + 0x148]
je case.0x6b4a1f.0
mov r8, qword [rsp + 0xb0]
jmp 0x6b4a34
cmp qword [rsp + 0x198], 0
je 0x6b4e67
mov r15, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x198]
mov rcx, r15
call sym._ZN4core3ptr61drop_in_place_LT_rustls..msgs..handshake..ServerExtension_GT_17h71c39e19bf5c5019E.llvm.4039612694845893447
add r15, 0x28
dec rdi
jne case.0x6b2dce.26
cmp qword [rsp + 0x90], 0
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov rsi, qword [rsp + 0x148]
jne 0x6b4a2c
jmp case.0x6b4a1f.0
cmp qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x1a0]
je 0x6b4ed3
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x6b4eee
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h31147d9a62be98ec
cmp qword [rsp + 0xc0], 0
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov rsi, qword [rsp + 0x148]
je case.0x6b4a1f.0
mov r8, qword [rsp + 0xc8]
jmp 0x6b4a34
lea rcx, [rsp + 0xa3]
mov eax, dword [rcx - 0x1a]
mov ecx, dword [rcx - 0x17]
mov dword [rsp + 0x1b3], ecx
mov dword [rsp + 0x1b0], eax
mov rdi, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
movzx ebp, byte [rsp + 0xa8]
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1b3]
mov dword [rsp + 0x2c8], eax
mov dword [rsp + 0x2cb], ecx
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x223], ecx
mov qword [rsp + 0x227], rdi
mov qword [rsp + 0x22f], r15
mov qword [rsp + 0x237], rbx
mov byte [rsp + 0x23f], bpl
movdqu xmm0, xmmword [rsp + 0x230]
pcmpeqb xmm0, xmm10
movdqu xmm1, xmmword [rsp + 0x220]
pcmpeqb xmm1, xmm9
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x6b508d
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::ServerHelloPayload_as_rustls::msgs::codec::Codec_::read::he5d932301682d4e0
mov r11, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
movabs rcx, 0x8000000000000000
cmp r11, rcx
jne 0x6b511e
mov rcx, r10
shr rcx, 0x20
mov qword [rsp + 0x38], rcx
mov r8, qword [rsp + 0xa0]
jmp 0x6b50e1
lea rcx, [rsp + 0x90]
call sym._ZN4core3ptr68drop_in_place_LT_rustls..msgs..handshake..EcdheServerKeyExchange_GT_17h6beb023bb7a56dcfE.llvm.439152642051049881
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov rsi, qword [rsp + 0x148]
jmp case.0x6b4a1f.0
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x178]
call sym.__rustls::msgs::handshake::HelloRetryRequest_as_rustls::msgs::codec::Codec_::read::h0fa679edfbecd945
mov r11, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
movabs rcx, 0x8000000000000000
cmp r11, rcx
jne 0x6b51e9
mov rcx, r10
shr rcx, 0x20
mov qword [rsp + 0x38], rcx
movd xmm13, r10d
mov rdx, rax
shr rdx, 0x10
mov ecx, eax
shr ecx, 8
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov rsi, qword [rsp + 0x148]
jmp 0x6b2c5b
movq xmm12, r15
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x210], rcx
movq xmm0, qword [rsp + 0xc8]
mov r9d, dword [rsp + 0xcc]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x2c0], rcx
lea rdx, [rsp + 0xa3]
movdqu xmm1, xmmword [rdx + 0x35]
movdqa xmmword [rsp + 0x480], xmm1
mov ecx, dword [rdx + 0x51]
mov dword [rsp + 0x470], ecx
mov rcx, qword [rdx + 0x49]
mov qword [rsp + 0x468], rcx
mov ecx, dword [rsp + 0x2c8]
mov edx, dword [rsp + 0x2cb]
mov dword [rsp + 0x1b3], edx
mov dword [rsp + 0x1b0], ecx
mov qword [rsp + 0x1b7], rdi
mov qword [rsp + 0x8f], rdi
mov r8, qword [rsp + 0x1b0]
mov qword [rsp + 0x88], r8
lea rdx, [rsp + 0x90]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
movabs rcx, 0x8000000000000000
add rcx, 2
mov qword [rsp + 0x160], rcx
jmp 0x6b5251
lea rdx, [rsp + 0xa3]
mov ecx, dword [rdx + 5]
mov edx, dword [rdx + 8]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
movq xmm12, qword [rsp + 0xaf]
mov rbx, qword [rsp + 0xb7]
movzx ebp, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x210], rcx
mov r9d, dword [rsp + 0xcc]
mov byte [rsp + 0x6e], 6
movabs rcx, 0x8000000000000000
add rcx, 3
mov qword [rsp + 0x160], rcx
movdqa xmm0, xmm13
mov dword [rsp + 0x70], r9d
mov rdi, rax
shr rdi, 0x20
mov ecx, r11d
shr ecx, 8
mov rdx, r11
shr rdx, 0x10
mov r15d, eax
mov qword [rsp + 0x1a0], r8
mov byte [rsp + 0x35], bpl
mov qword [rsp + 0x1e8], rbx
mov rbx, rdi
mov eax, r11d
lea r14, [rsp + 0x3a0]
mov r13, qword [rsp + 0x40]
movabs r11, 0x8000000000000000
lea rdi, [rsp + 0x88]
mov rbp, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x148]
mov r9, qword [rsp + 0x2c0]
jmp 0x6b48b6
mov byte [rsp + 0x398], al
mov eax, dword [rsi + 0x3b1]
mov ecx, dword [rsi + 0x3b4]
mov dword [rsp + 0x399], eax
mov dword [rsp + 0x39c], ecx
movdqu xmmword [rsp + 0x3a0], xmm6
mov qword [rsp + 0x3b0], rbx
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x398]
call sym._ZN59__LT_rustls..error..Error_u20_as_u20_core..clone..Clone_GT_5clone17hd875727f67626a4bE.14562
mov ebp, ebx
shr ebp, 8
mov r15d, ebx
shr r15d, 0x10
mov r12, rbx
shr r12, 0x20
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rdi, qword [rsp + 0x1f8]
cmp byte [rdi], 0x14
jne 0x6b53bd
mov r14, qword [rsi + 0x3b8]
mov rdi, qword [rsi + 0x3c0]
mov rax, qword [rdi]
test rax, rax
je 0x6b5366
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x6b5522
cmp qword [rdi + 0x10], 0x11
jb 0x6b537c
mov r14, qword [r14 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r14
call fcn.006f5b74
movdqu xmm7, xmmword [rsp + 0x3a0]
movzx ebx, byte [rsp + 0x3b0]
movzx ebp, byte [rsp + 0x3b1]
movzx r15d, word [rsp + 0x3b2]
movzx r12d, byte [rsp + 0x3b4]
jmp 0x6b5526
mov rcx, rdi
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17hf4a3e2e831999193E.13796
movdqa xmm7, xmm6
jmp 0x6b552e
lea rax, [rsi + 0x3d0]
mov rdi, rcx
mov rcx, rax
mov rdx, r15
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rcx, rdi
mov r15, qword [rsi + 0x3e0]
mov rdi, qword [rsi + 0x3d8]
lea rax, [rdi + r15]
cmp r12, 2
jae 0x6b1744
jmp 0x6b176b
mov rcx, qword [rsi + 0x3e8]
mov rbx, rcx
sub rbx, qword [rsp + 0x28]
jbe 0x6b5617
mov rdx, qword [rsi + 0x3e0]
cmp rcx, rdx
ja 0x6b6040
mov rcx, qword [rsi + 0x3d8]
mov rdx, qword [rsp + 0x28]
add rdx, rcx
mov r8, rbx
call sub.msvcrt.dll_memmove
jmp 0x6b561b
mov byte [rsp + 0x398], bl
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x399], al
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x39a], eax
movzx eax, word [rsp + 0x174]
mov word [rsp + 0x39e], ax
movdqu xmmword [rsp + 0x3a0], xmm6
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x3b0], rax
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x398]
call sym._ZN59__LT_rustls..error..Error_u20_as_u20_core..clone..Clone_GT_5clone17hd875727f67626a4bE.14562
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x1f8]
cmp byte [rcx], 0x14
jne 0x6b5938
mov r14, qword [rsi + 0x3b8]
mov rbx, qword [rsi + 0x3c0]
mov rax, qword [rbx]
test rax, rax
je 0x6b54f6
mov rcx, r14
call rax
cmp qword [rbx + 8], 0
je 0x6b593d
cmp qword [rbx + 0x10], 0x11
jb 0x6b550c
mov r14, qword [r14 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r14
call fcn.006f5b74
jmp 0x6b593d
movdqa xmm7, xmm6
mov rdi, qword [rsp + 0x1f8]
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
mov r13, qword [rsp + 0x398]
jmp 0x6b59d9
movdqa xmm15, xmm14
lea rdi, [rsp + 0x178]
mov rbx, qword [rsp + 0x60]
movzx r12d, byte [rsp + 0x27]
movzx ebp, byte [rsp + 0x25]
mov r9, qword [rsp + 0x58]
movzx r13d, word [rsp + 0x56]
mov eax, dword [rsp + 0x48]
cmp bl, 2
je 0x6b5742
mov ecx, eax
movzx eax, bl
cmp eax, 5
je 0x6b5bd5
cmp eax, 0x10
jne 0x6b5c86
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], r9
movd dword [rsp + 0x188], xmm15
mov byte [rsp + 0x18c], cl
mov byte [rsp + 0x18d], r12b
mov word [rsp + 0x18e], r13w
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x190], al
mov byte [rsp + 0x191], bpl
mov eax, dword [rsp + 0x4c]
mov byte [rsp + 0x192], al
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x193], eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x197], al
mov r8b, 4
jmp 0x6b5c64
jne 0x6b5622
xor ebx, ebx
mov qword [rsi + 0x3e8], rbx
mov rcx, qword [rsp + 0x1f8]
cmp byte [rcx], 0x14
jne 0x6b566f
mov rbx, qword [rsi + 0x3b8]
mov r14, qword [rsi + 0x3c0]
mov rax, qword [r14]
test rax, rax
je 0x6b564a
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x6b5674
cmp qword [r14 + 0x10], 0x11
jb 0x6b565c
mov rbx, qword [rbx - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
jmp 0x6b5674
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17hf4a3e2e831999193E.13796
mov byte [rsi + 0x3b0], 0x14
movdqu xmmword [rsi + 0x3b8], xmm6
mov rax, qword [rsi + 0xd0]
test rax, rax
je 0x6b5a92
mov rdx, qword [rsi + 0xb8]
mov rcx, qword [rsi + 0xc8]
xor r8d, r8d
cmp rcx, rdx
cmovae r8, rdx
sub rcx, r8
mov r8, rdx
sub r8, rcx
mov r9, rax
sub r9, r8
ja 0x6b5a99
add rax, rcx
xor r9d, r9d
mov rdx, rax
jmp 0x6b5a99
movzx ecx, byte [rsp + 0x1c4]
mov byte [rsp + 0x1b4], cl
mov ecx, dword [rsp + 0x1c0]
mov dword [rsp + 0x1b0], ecx
mov rbx, qword [rsp + 0x168]
movzx ecx, byte [rsp + 0x15c]
mov dword [rsp + 0x4c], ecx
movzx ebp, byte [rsp + 0x15d]
mov ecx, dword [rsp + 0x1ac]
mov dword [rsp + 0x50], ecx
movzx r13d, word [rsp + 0x86]
movzx r12d, byte [rsp + 0x36]
movdqa xmm15, xmm11
mov r9, r14
lea r14, [rsp + 0x3a0]
lea rdi, [rsp + 0x178]
cmp bl, 2
jne 0x6b558b
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], r9
movd dword [rsp + 0x490], xmm15
mov byte [rsp + 0x494], al
mov byte [rsp + 0x495], r12b
mov word [rsp + 0x496], r13w
mov r8d, dword [rsp + 0x50]
mov byte [rsp + 0x498], r8b
mov byte [rsp + 0x499], bpl
mov ecx, dword [rsp + 0x4c]
mov byte [rsp + 0x49a], cl
mov edx, eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x49f], al
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x49b], eax
cmp byte [rsi + 0x334], 0
je 0x6b5cf8
mov byte [rsi + 0x2c0], 0x10
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], r9
movd dword [rsp + 0x98], xmm15
mov byte [rsp + 0x9c], dl
mov byte [rsp + 0x9d], r12b
mov word [rsp + 0x9e], r13w
mov byte [rsp + 0xa0], r8b
mov byte [rsp + 0xa1], bpl
mov byte [rsp + 0xa2], cl
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0xa3], eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0xa7], al
jmp 0x6b5d22
mov word [rsp + 0x220], 0x1b08
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x220]
call sym.__rustls::error::Error_as_core::clone::Clone_::clone::hd875727f67626a4b
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rbx, qword [rsp + 0x2b0]
cmp byte [rbx], 0x14
lea r14, [rsp + 0x3a0]
lea rdi, [rsp + 0x178]
je 0x6b5896
mov rcx, rbx
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10055
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov rbx, qword [rsp + 0x220]
mov r9, qword [rsp + 0x228]
movsd xmm15, qword [rsp + 0x230]
movzx eax, byte [rsp + 0x234]
mov dword [rsp + 0x48], eax
movzx r12d, byte [rsp + 0x235]
movzx r13d, word [rsp + 0x236]
movzx eax, byte [rsp + 0x238]
mov dword [rsp + 0x50], eax
movzx ebp, byte [rsp + 0x239]
movzx eax, byte [rsp + 0x23a]
mov dword [rsp + 0x4c], eax
test r15, r15
je 0x6b5926
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x168]
mov r15, r9
call fcn.006f5b74
mov r9, r15
mov eax, dword [rsp + 0x48]
cmp bl, 2
jne 0x6b558b
jmp 0x6b5742
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17hf4a3e2e831999193E.13796
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
mov rax, qword [rsp + 0x1f8]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, qword [rsi + 0x3e8]
mov r14, rcx
sub r14, qword [rsp + 0x28]
jbe 0x6b599a
mov rdx, qword [rsi + 0x3e0]
cmp rcx, rdx
ja 0x6b6070
mov rcx, qword [rsi + 0x3d8]
mov rdx, qword [rsp + 0x28]
add rdx, rcx
mov r8, r14
call sub.msvcrt.dll_memmove
jmp 0x6b599f
jne 0x6b59a6
xor r14d, r14d
mov qword [rsi + 0x3e8], r14
mov r13, qword [rsp + 0x398]
movdqu xmm7, xmmword [rsp + 0x3a0]
movzx ebx, byte [rsp + 0x3b0]
movzx ebp, byte [rsp + 0x3b1]
movzx r15d, word [rsp + 0x3b2]
movzx r12d, byte [rsp + 0x3b4]
movzx eax, word [rsp + 0x3b5]
mov word [rsp + 0x74], ax
movzx eax, byte [rsp + 0x3b7]
mov byte [rsp + 0x76], al
cmp r13b, 0x14
je 0x6b5b7f
mov qword [rsp + 0x548], r13
movdqu xmmword [rsp + 0x550], xmm7
mov byte [rsp + 0x560], bl
mov byte [rsp + 0x561], bpl
mov word [rsp + 0x562], r15w
mov byte [rsp + 0x564], r12b
movzx eax, word [rsp + 0x74]
mov word [rsp + 0x565], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x567], al
add rsi, 0xa8
mov rcx, rsi
mov rdx, qword [rsp + 0x5c8]
mov r8, qword [rsp + 0x5b8]
call sym.rustls::vecbuf::ChunkVecBuffer::write_to::hf72cd4ca5e1c6792
cmp rax, 1
jne 0x6b5a7e
mov rcx, rdx
mov rsi, rdx
call sym._ZN3std2io5error5Error4kind17hc2039d206deb488fE.14560
mov rcx, rsi
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0f2209e9bb9e438aE.llvm.4945498147846107690
lea rdx, [rsp + 0x548]
mov cl, 0x15
call sym.std::io::error::Error::new::hd5cf5c1d4e858714
jmp 0x6b5bc8
xor ecx, ecx
xor edx, edx
xor r9d, r9d
mov rax, qword [rsi + 0xc0]
lea rcx, [rcx + rcx*2]
lea rcx, [rax + rcx*8]
lea rdx, [rdx + rdx*2]
lea r8, [rax + rdx*8]
lea rdx, [r9 + r9*2]
lea rdx, [rax + rdx*8]
jmp 0x6b5ad0
mov r9, rdx
mov rdx, r8
add rcx, 0x18
mov r8, rdx
mov rdx, r9
cmp rcx, r8
jne 0x6b5ac0
cmp rax, rdx
je 0x6b5ae8
mov rcx, rax
mov r9, r8
test rax, rax
mov rax, r8
jne 0x6b5ac6
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x6b5b1f
mov rdx, qword [rsi + 0x58]
mov rcx, qword [rsi + 0x68]
xor r8d, r8d
cmp rcx, rdx
cmovae r8, rdx
sub rcx, r8
mov r8, rdx
sub r8, rcx
mov r9, rax
sub r9, r8
ja 0x6b5b26
add rax, rcx
xor r9d, r9d
mov rdx, rax
jmp 0x6b5b26
xor ecx, ecx
xor edx, edx
xor r9d, r9d
mov rax, qword [rsi + 0x60]
lea rcx, [rcx + rcx*2]
lea rcx, [rax + rcx*8]
lea rdx, [rdx + rdx*2]
lea r8, [rax + rdx*8]
lea rdx, [r9 + r9*2]
lea rdx, [rax + rdx*8]
jmp 0x6b5b60
mov r9, rdx
mov rdx, r8
add rcx, 0x18
mov r8, rdx
mov rdx, r9
cmp rcx, r8
jne 0x6b5b50
cmp rax, rdx
je 0x6b5b78
mov rcx, rax
mov r9, r8
test rax, rax
mov rax, r8
jne 0x6b5b56
movzx ebx, byte [rsi + 0x332]
test bl, 1
jne 0x6b5b93
xor eax, eax
mov rdi, qword [rsp + 0x540]
jmp 0x6b188a
cmp byte [rsi + 0x32e], 0
mov rdi, qword [rsp + 0x540]
je 0x6b5bb4
cmp byte [rsi + 0x32f], 0
je 0x6b5bb4
xor eax, eax
jmp 0x6b188a
lea rdx, str.tls_handshake_alerttls_handshake_eoffailed_to_write_whole_buffer
mov r8d, 0x13
mov cl, 0x25
call sym.std::io::error::Error::new::h44dca14dce1fdbfc
mov rdi, rax
mov eax, 1
jmp 0x6b188a
mov qword [rsp + 0x518], rbx
mov qword [rsp + 0x520], r9
movd dword [rsp + 0x528], xmm15
mov byte [rsp + 0x52c], cl
mov byte [rsp + 0x52d], r12b
mov word [rsp + 0x52e], r13w
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x530], al
mov byte [rsp + 0x531], bpl
mov eax, dword [rsp + 0x4c]
mov byte [rsp + 0x532], al
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x533], eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x537], al
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
movq rdi, xmm6
mov rcx, rdi
call qword [r12 + 0x30]
lea rdi, [rsp + 0x518]
mov r8b, 2
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
mov rcx, r14
mov rdx, rsi
mov r9, rdi
call sym.rustls::common_state::CommonState::send_fatal_alert::hfdbc932b5ffe4c8d
jmp 0x6b5da4
mov qword [rsp + 0x3a0], rbx
mov qword [rsp + 0x3a8], r9
movd dword [rsp + 0x3b0], xmm15
mov byte [rsp + 0x3b4], cl
mov byte [rsp + 0x3b5], r12b
mov word [rsp + 0x3b6], r13w
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x3b8], al
mov byte [rsp + 0x3b9], bpl
mov eax, dword [rsp + 0x4c]
mov byte [rsp + 0x3ba], al
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x3bb], eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x3bf], al
jmp 0x6b5da4
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
lea rcx, [rsp + 0x88]
lea r9, [rsp + 0x480]
mov rdx, rsi
mov r8b, 0x10
call sym.rustls::common_state::CommonState::send_fatal_alert::hfdbc932b5ffe4c8d
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
mov edx, dword [rsp + 0x98]
mov dword [r14 + 0x10], edx
movzx edx, byte [rsp + 0x9c]
mov byte [r14 + 0x14], dl
movzx edx, byte [rsp + 0x9d]
mov byte [r14 + 0x15], dl
movzx edx, word [rsp + 0x9e]
mov word [r14 + 0x16], dx
movzx edx, byte [rsp + 0xa0]
mov byte [r14 + 0x18], dl
movzx edx, byte [rsp + 0xa1]
mov byte [r14 + 0x19], dl
movzx edx, byte [rsp + 0xa2]
mov byte [r14 + 0x1a], dl
mov edx, dword [rsp + 0xa3]
mov dword [r14 + 0x1b], edx
movzx edx, byte [rsp + 0xa7]
mov byte [r14 + 0x1f], dl
mov qword [r14], rax
mov qword [r14 + 8], rcx
mov r13, qword [rsp + 0x3a0]
movdqu xmm7, xmmword [rsp + 0x3a8]
movzx ebx, byte [rsp + 0x3b8]
movzx ebp, byte [rsp + 0x3b9]
movzx r15d, word [rsp + 0x3ba]
movzx r12d, byte [rsp + 0x3bc]
movzx eax, word [r14 + 0x1d]
mov word [rsp + 0x1e4], ax
movzx ecx, byte [r14 + 0x1f]
mov byte [rsp + 0x1e6], cl
mov byte [rsp + 0x76], cl
mov word [rsp + 0x74], ax
pshufd xmm0, xmm6, 0xee
movq rdi, xmm0
mov rax, qword [rdi]
test rax, rax
je 0x6b5e15
movq r14, xmm6
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x6b59f2
cmp qword [rdi + 0x10], 0x11
movq r8, xmm6
jb 0x6b5e30
mov r8, qword [r8 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x6b59f2
mov word [rsp + 0x220], 0x2708
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x220]
call sym.__rustls::error::Error_as_core::clone::Clone_::clone::hd875727f67626a4b
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rdi, qword [rsp + 0x2b0]
cmp byte [rdi], 0x14
je 0x6b5e97
mov rcx, rdi
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10055
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
mov rbx, qword [rsp + 0x220]
mov r9, qword [rsp + 0x228]
movsd xmm15, qword [rsp + 0x230]
movzx ecx, byte [rsp + 0x234]
movzx r12d, byte [rsp + 0x235]
xor eax, 0x44000002
movzx ebp, word [rsp + 0x236]
xor eax, 0x44000002
movzx ebp, word [rsp + 0x236]
movzx eax, byte [rsp + 0x238]
mov dword [rsp + 0x50], eax
movzx ebp, byte [rsp + 0x239]
movzx eax, byte [rsp + 0x23a]
mov dword [rsp + 0x4c], eax
mov eax, ecx
lea r14, [rsp + 0x3a0]
lea rdi, [rsp + 0x178]
jmp 0x6b5f6e
mov rbx, qword [rsp + 0x60]
and rbx, 0xffffffffffffff00
or rbx, 2
cmp qword [rsp + 0x58], 0
je 0x6b5f4e
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbp
call fcn.006f5b74
xor r9d, r9d
lea r14, [rsp + 0x3a0]
jmp 0x6b5f51
xor r9d, r9d
lea rdi, [rsp + 0x178]
movzx r12d, byte [rsp + 0x27]
movzx ebp, byte [rsp + 0x25]
movzx r13d, word [rsp + 0x56]
mov eax, dword [rsp + 0x48]
mov rsi, qword [rsp + 0x148]
cmp bl, 2
jne 0x6b558b
jmp 0x6b5742
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov rcx, r13
mov rdx, rdi
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
jmp 0x6b60c0
lea r8, [0x007a99f0]
mov rcx, r12
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x6b60c0
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_io_read_buf.rs_W
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov rdx, r12
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
jmp 0x6b60c0
fild dword [rax]
add byte [rax], al
invalid
fild dword [rax]
add byte [rax], al
invalid
add byte [rbp - 0x77], cl
mov r12, r14
hlt
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
add eax, 0xf0609
mov rcx, r12
mov rdx, r13
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x6b60c0
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
add eax, 0x894c000f
jmp 0xffffffffde02a711
invalid
jmp 0x6b60c0
add eax, 0x894c000f
jmp 0xffffffffde02a711
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp 0x6b60c0
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x6b60c0
invalid
invalid
lea r8, [0x007a99f0]
mov rdx, qword [rsp + 0x58]
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x6b60c0
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
jmp 0x6b60c0
call sym.alloc::raw_vec::capacity_overflow::h29d4877d33cf78a3
jmp 0x6b60c0
mov ecx, 1
mov rdx, qword [rsp + 0x58]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp 0x6b60c0
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov qword [rsp + 0x538], rax
mov rcx, qword [rsp + 0x538]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp 0x6b60c0
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
ud2
jg 0x6b6309
add byte [rdi], cl
test byte [rdi + 0x48000002], bl
cmp dword [rdi + 0x10], 0x11
jb 0x6b6313
mov r14, qword [r14 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r14
call fcn.006f5b74
mov rcx, qword [rsp + 0x28]
call sym._Unwind_Resume
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
jmp 0x6b640f
cmp dword [rdi + 8], 0
je 0x6b63e5
invalid
xchg byte [rax], al
add byte [rax], al
test byte [rsi + 0x48000000], al
cmp dword [rdi + 0x10], 0x11
cmp qword [rdi + 0x10], 0x11
jb 0x6b636a
mov r14, qword [r14 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r14
call fcn.006f5b74
jmp 0x6b63e5
mov word [rax + rbx*4], fs
cwde
add eax, dword [rax]
add al, ch
invalid
invalid
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17hf4a3e2e831999193E.13796
jmp 0x6b65a7
and al, 0x20
add al, byte [rax]
add al, ch
invalid
dec dword [rax - 0x77]
and al, 0x28
movq rcx, xmm6
movq rcx, mm6
movq rcx, mm6
int1
pshufd xmm0, xmm6, 0xee
jo 0x6b6384
out dx, al
movq rdx, xmm0
jle 0x6b6386
ret 0x87e8
call sym._ZN4core3ptr118drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..Send_
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_rustls::msgs::message::Message_::hddf8d855c96daf45
jmp 0x6b65a7
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
mov rax, qword [rsp + 0x1f8]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x6b6451
lea rcx, [rsp + 0x220]
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10055
test byte [rax + rsi*8], al
invalid
jmp 0x6b658d
add dword [rax], eax
invalid
test byte [rax + rsi*8], al
invalid
add dword [rax], eax
add al, ch
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
invalid
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
invalid
mov dword [rsp + 0x28], eax
sub byte [rax - 0x73], cl
lea rcx, [rsp + 0x2d0]
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17h9f1088b8bb637409E.10055
lea rcx, [rsp + 0x398]
mov word [rax + rdx*8], fs
and al, 0xd0
add al, byte [rax]
add al, ch
push 0x48fff004
lea ecx, [rsp + 0x398]
call sym.core::ptr::drop_in_place_rustls::msgs::message::Message_::hddf8d855c96daf45
jmp 0x6b649e
push rdi
push rdi
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x398]
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17hf4a3e2e831999193E.13796
xchg edx, eax
cli
invalid
jmp 0x6b65a7
add dword [rax], eax
invalid
xchg edx, eax
cli
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x28], rax
and al, 0x28
lea rcx, [rsp + 0x548]
add byte [rax], al
call sym._ZN4core3ptr41drop_in_place_LT_rustls..error..Error_GT_17hf4a3e2e831999193E.13796
jmp 0x6b65a7
xor r12d, r12d
jmp case.0x6b2dce.177
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
mov qword [rsp + 0x28], rax
and al, 0x28
fadd st(7)
invalid
dec dword [rax - 0x77]
and al, 0x28
movq rcx, xmm6
jle 0x6b64a3
pshufd xmm0, xmm6, 0xee
pshufw mm0, mm6, 0xee
out dx, al
movq rdx, xmm0
movd edx, mm0
call sym._ZN4core3ptr118drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..Send_
fdiv st(7), st(0)
jmp 0x6b64f0
sub eax, 0xddc7b8e8
dec dword [rax - 0x77]
mov qword [rsp + 0x28], rax
invalid
mov qword [rsp + 0x28], rax
and al, 0x28
cmp qword [r13 + 8], 0
cmp dword [rbp + 8], 0
add byte [rsp + rbx + 0x49], dh
cmp dword [rbp + 0x10], 0x11
adc byte [rcx], dl
je 0x6b64f0
cmp qword [r13 + 0x10], 0x11
adc byte [rcx], dl
jb 0x6b64df
mov r15, qword [r15 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r15
clc
clc
call fcn.006f5b74
test byte [rbx], 0
test r12b, r12b
je 0x6b65a7
cmp qword [rsp + 0x150], 0
je 0x6b65a7
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
call fcn.006f5b74
mov rcx, qword [rsp + 0x28]
call sym._Unwind_Resume
jmp 0x6b6588
mov dword [rsp + 0x28], eax
movq rdi, xmm6
movd edi, mm6
sub byte [rsi + 0x48], ah
movd edi, mm6
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
movq r12, mm0
movq r12, mm0
invalid
test rbx, rbx
je 0x6b659c
invalid
mov rcx, qword [0x0083c108]
rcr dword [rbx + 0x18], 0
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x60
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.006f5b74
jmp 0x6b659c
mov qword [rsp + 0x28], rax
movq rdi, xmm6
pshufd xmm0, xmm6, 0xee
movq r12, xmm0
mov rcx, rdi
mov rdx, r12
call sym._ZN4core3ptr118drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..Send_
mov rcx, qword [rsp + 0x28]
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
int3