Function at 0x140066550
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3b8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x330], 0xfffffffffffffffe
mov rdi, r9
mov rbx, r8
mov qword [rbp + 0x310], rcx
mov r14, qword [rbp + 0x3a0]
mov qword [rbp + 0x320], rdx
add rdx, 0x20
mov byte [rbp + 0x32d], 1
mov r8d, 0x20
mov rcx, r14
call fcn.14004f450
movabs rax, 0x14452474e574f44
mov rsi, qword [rbp + 0x320]
cmp qword [rsi + 0x38], rax
jne 0x1400666b4
cmp byte [rbp + 0x3a8], 0
je 0x1400666b4
mov rdi, qword [rbx]
mov word [rbp + 0x78], 4
mov byte [rbp - 0x40], reloc.WS2_32.dll_listen
mov byte [rbp - 0x3e], 1
mov word [rbp + 0x50], 0x1f
cmp byte [rdi + 0x130], 2
sete r8b
mov byte [rbp + 0x32d], 1
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.14005b770
mov byte [rdi + 0x142], 1
mov r15, qword [rbp + 0x310]
mov word [r15], 8
mov rsi, qword [rbp + 0x320]
mov rax, qword [rsi + 0x1e0]
lock dec qword [rax]
jne 0x140066642
mov rax, qword [rbp + 0x320]
lea rcx, [rax + 0x1e0]
call fcn.140067a10
mov rax, qword [rbp + 0x320]
cmp byte [rax + 0x1d8], 2
je 0x140066665
mov rax, qword [rbp + 0x320]
lea rcx, [rax + 0x180]
call fcn.140045190
mov rsi, qword [rbp + 0x320]
cmp byte [rsi + 0x40], 0
jne 0x14006668a
mov rdx, qword [rsi + 0x48]
test rdx, rdx
je 0x14006668a
mov rcx, qword [rsi + 0x50]
mov r8d, 1
call fcn.14000e960
mov rcx, qword [rsi + 0x68]
test rcx, rcx
je 0x140066c4a
mov rdx, qword [rsi + 0x60]
test rdx, rdx
je 0x140066c4a
mov r8d, 1
call fcn.14000e960
jmp 0x140066c4a
mov rax, qword [r14 + 0x58]
test rax, rax
je 0x1400669aa
mov r12, qword [r14 + 0x50]
shl rax, 3
lea r15, [rax + rax*4]
xor eax, eax
mov ecx, 0x3f7f
jmp 0x1400666e9
add rax, 0x28
cmp r15, rax
je 0x140066707
movzx r8d, word [r12 + rax]
mov dl, 1
bt rcx, r8
jb 0x1400666e0
cmp r8, 0xe
jne 0x140066709
cmp word [r12 + rax + 0x20], 0x13
jne 0x1400666e0
jmp 0x140066709
xor edx, edx
mov byte [rsi + 0x1e8], dl
xor eax, eax
jmp 0x14006672d
add rax, 0x28
cmp r15, rax
je 0x1400667c9
movzx ecx, word [r12 + rax]
lea rdx, [rcx - 3]
cmp rdx, 0xb
jb 0x140066720
cmp ecx, 2
jb 0x140066720
cmp ecx, 0xe
jne 0x14006674f
cmp word [r12 + rax + 0x20], 0x14
jne 0x140066720
mov rax, qword [0x1401fd0d0]
mov rax, qword [rax]
mov cl, 1
mov dword [rbp + 0x31c], ecx
cmp rax, 4
jb 0x1400667d3
lea rax, [0x140157aa0]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x40], 0
lea rax, str.assertion_failed:_mid___self.len__called__Result::unwrap____on_an__Err__value
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov byte [rbp + 0x32d], 1
mov qword [rsp + 0x20], 0
lea r8, str.rustls::client::tls12::server_hello
lea rcx, [rbp - 0x40]
mov edx, 4
mov r9d, 0x5a
call fcn.1400c2590
mov rsi, qword [rbp + 0x320]
jmp 0x1400667d3
mov dword [rbp + 0x31c], 0
xor eax, eax
mov ecx, 0x3eff
jmp 0x1400667ed
add rax, 0x28
cmp r15, rax
je 0x14006687c
movzx edx, word [r12 + rax]
bt rcx, rdx
jb 0x1400667e0
cmp rdx, 0xe
jne 0x140066807
cmp word [r12 + rax + 0x20], 5
jne 0x1400667e0
mov rax, qword [0x1401fd0d0]
mov rax, qword [rax]
mov r13b, 1
cmp rax, 4
jb 0x14006687f
lea rax, str.Server_may_staple_OCSP_response
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x40], 0
lea rax, str.assertion_failed:_mid___self.len__called__Result::unwrap____on_an__Err__value
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov byte [rbp + 0x32d], 1
mov qword [rsp + 0x20], 0
lea r8, str.rustls::client::tls12::server_hello
lea rcx, [rbp - 0x40]
mov edx, 4
mov r9d, 0x66
call fcn.1400c2590
mov rsi, qword [rbp + 0x320]
jmp 0x14006687f
xor r13d, r13d
xor eax, eax
mov ecx, 0x3dff
jmp 0x14006689d
add rax, 0x28
cmp r15, rax
je 0x1400669be
movzx edx, word [r12 + rax]
movzx r8d, dx
bt rcx, r8
jb 0x140066890
cmp r8, 0xe
jne 0x1400668bb
cmp word [r12 + rax + 0x20], 0x11
jne 0x140066890
cmp dx, 9
jne 0x1400669be
mov r15, qword [r12 + rax + 0x10]
mov r12, qword [r12 + rax + 0x18]
mov rax, qword [0x1401fd0d0]
mov rax, qword [rax]
cmp rax, 3
jbe 0x140066966
mov qword [rbp + 0x2f0], r12
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x250], rax
lea rax, [0x140061910]
mov qword [rbp + 0x258], rax
lea rax, str.Server_sent__SCTs
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 2
mov qword [rbp - 0x40], 0
lea rax, [rbp + 0x250]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
mov byte [rbp + 0x32d], 1
mov qword [rsp + 0x20], 0
lea r8, str.rustls::client::tls12::server_hello
lea rcx, [rbp - 0x40]
mov edx, 4
mov r9d, WSAGetLastError
call fcn.1400c2590
mov rsi, qword [rbp + 0x320]
test r12, r12
je 0x140066998
lea rax, [r12*8]
lea rax, [rax + rax*2]
mov rcx, r15
nop word [rax + rax]
test rax, rax
je 0x1400671b4
add rax, 0xffffffffffffffe8
cmp qword [rcx + 0x10], 0
lea rcx, [rcx + 0x18]
jne 0x140066980
mov r15, qword [rbp + 0x310]
mov word [r15], 0x1908
jmp 0x140066622
mov byte [rsi + 0x1e8], 0
mov dword [rbp + 0x31c], 0
xor r13d, r13d
mov qword [rbp + 0x2d8], 0
lea r15, [rsi + 0x150]
cmp byte [rsi + 0x1d8], 2
je 0x140066b20
mov rax, qword [rsi + 0x170]
cmp rax, qword [r14 + 0x40]
jne 0x140066b20
lea r12, [r14 + 0x20]
test rax, rax
je 0x140066c61
lea rcx, [rax - 0x21]
cmp rcx, 0xffffffffffffffe0
jb 0x14006735a
cmp rax, 8
jae 0x140066a18
xor edx, edx
xor ecx, ecx
jmp 0x140066b00
cmp rax, 0x10
jae 0x140066a8b
xor edx, edx
xor ecx, ecx
mov r8, rcx
mov rcx, rax
and rcx, 0xfffffffffffffff8
movzx edx, dl
movd xmm0, edx
nop word cs:[rax + rax]
mov rdx, qword [r12 + r8]
xor rdx, qword [r15 + r8]
movq xmm1, rdx
por xmm0, xmm1
add r8, 8
cmp rcx, r8
jne 0x140066a40
pshufd xmm1, xmm0, 0x55
por xmm1, xmm0
movdqa xmm0, xmm1
psrld xmm0, 0x10
por xmm0, xmm1
movdqa xmm1, xmm0
psrlw xmm1, 8
por xmm1, xmm0
movd edx, xmm1
cmp rax, rcx
jne 0x140066b00
jmp 0x140066b18
mov rcx, rax
and rcx, 0xfffffffffffffff0
movdqu xmm1, xmmword [rsi + 0x150]
movdqu xmm0, xmmword [r14 + 0x20]
pxor xmm0, xmm1
cmp rcx, 0x10
je 0x140066ac0
movdqu xmm1, xmmword [rsi + 0x160]
movdqu xmm2, xmmword [r14 + 0x30]
pxor xmm2, xmm1
por xmm0, xmm2
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
pshufd xmm0, xmm1, 0x55
por xmm0, xmm1
movdqa xmm1, xmm0
psrld xmm1, 0x10
por xmm1, xmm0
movdqa xmm0, xmm1
psrlw xmm0, 8
por xmm0, xmm1
movd edx, xmm0
cmp rax, rcx
je 0x140066b18
test al, 8
jne 0x140066a22
nop dword [rax]
movzx r8d, byte [r12 + rcx]
xor r8b, byte [r15 + rcx]
lea r9, [rcx + 1]
or dl, r8b
mov rcx, r9
cmp rax, r9
jne 0x140066b00
test dl, dl
je 0x140066c61
mov r12, rsi
mov rsi, qword [rsi + 0x1e0]
lea rcx, [rbp + 0x110]
mov r8d, 0x90
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r14 + 0x40]
mov qword [rbp + 0x1c0], rax
movups xmm0, xmmword [r14 + 0x20]
movups xmm1, xmmword [r14 + 0x30]
movaps xmmword [rbp + 0x1b0], xmm1
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [r12 + 0x40]
movups xmm1, xmmword [r12 + 0x50]
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp], xmm0
movups xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movdqu xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmmword [rbp - 0x20], xmm2
movaps xmmword [rbp - 0x10], xmm3
movzx ebx, byte [r12 + 0x1e8]
lea rdx, [r12 + 0x60]
lea rcx, [rbp + 0x20]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbp + 0x2d0]
movdqu xmmword [rbp + 0x1c8], xmm0
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rsi
mov byte [rbp + 0x1f0], bl
mov qword [rbp + 0x1e8], rdi
mov byte [rbp + 0x1f1], r13b
mov eax, dword [rbp + 0x31c]
mov byte [rbp + 0x1f2], al
mov ecx, 0x238
mov edx, 8
call fcn.14000e950
test rax, rax
je 0x140067380
mov rdi, rax
lea rdx, [rbp - 0x40]
mov r8d, 0x238
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbp + 0x310]
mov qword [r15 + 8], rdi
lea rax, fcn.140061cb0
mov qword [r15 + 0x10], rax
mov byte [r15], setsockopt
mov rax, r15
add rsp, 0x3b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [0x1401fd0d0]
mov rax, qword [rax]
cmp rax, 3
jbe 0x140066cd8
lea rax, str.Server_agreed_to_resume
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x40], 0
lea rax, str.assertion_failed:_mid___self.len__called__Result::unwrap____on_an__Err__value
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov byte [rbp + 0x32f], 1
mov byte [rbp + 0x32e], 1
mov qword [rsp + 0x20], 0
lea r8, str.rustls::client::tls12::server_hello
lea rcx, [rbp - 0x40]
mov edx, 4
mov r9d, 0x78
call fcn.1400c2590
mov rsi, qword [rbp + 0x320]
mov rax, qword [rsi + 0x178]
movzx ecx, word [rax + 0x28]
cmp cx, word [rdi + 0x28]
jne 0x140066d06
movzx ecx, cx
cmp ecx, 0x178
jne 0x140066d98
movzx ecx, word [rdi + 0x2a]
cmp word [rax + 0x2a], cx
je 0x140066d98
mov r15, qword [rbp + 0x310]
mov word [r15], 0x2a08
xor ebx, ebx
mov rdi, qword [rbp + 0x2d8]
test rdi, rdi
je 0x140066d8b
mov rsi, qword [rbp + 0x2e0]
test rsi, rsi
je 0x140066d62
lea r14, [rdi + 8]
jmp 0x140066d49
add r14, 0x18
dec rsi
je 0x140066d62
mov rdx, qword [r14 - 8]
test rdx, rdx
je 0x140066d40
mov rcx, qword [r14]
mov r8d, 1
call fcn.14000e960
jmp 0x140066d40
mov rax, qword [rbp + 0x2d0]
test rax, rax
mov rsi, qword [rbp + 0x320]
je 0x140066d8b
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call fcn.14000e960
test bl, bl
je 0x140066622
jmp 0x140066c4a
cmp byte [rsi + 0x1d8], 0
setne al
cmp byte [rsi + 0x1e8], 0
setne cl
xor cl, al
je 0x140066dc2
mov r15, qword [rbp + 0x310]
mov word [r15], 0x2b08
jmp 0x140066d13
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqu xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movaps xmmword [rbp + 0x280], xmm3
movdqa xmmword [rbp + 0x270], xmm2
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x250], xmm0
mov rax, qword [rsi + 0x1a8]
mov rdx, qword [rsi + 0x1b0]
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2c0], rdi
cmp rdx, 0x30
jne 0x140067398
lea rdx, [rbp + 0x290]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov rax, qword [rsi + 0x1e0]
mov rcx, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x20]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
mov byte [rbp + 0x32f], 1
mov byte [rbp + 0x32e], 1
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], 0x30
mov qword [rsp + 0x20], 0x20
lea rdx, [0x140157b98]
lea r9, [rbp + 0x250]
mov r8d, reloc.WS2_32.dll_listen
call rax
mov rcx, qword [rbx]
mov byte [rbp + 0x32f], 1
mov byte [rbp + 0x32e], 1
lea rdx, [rbp + 0x250]
mov qword [rbp + 0x248], rcx
xor r8d, r8d
call fcn.14005be60
mov rax, qword [rbp + 0x320]
mov r14, qword [rax + 0x1c0]
mov rcx, qword [rax + 0x1c8]
mov byte [rbp + 0x32f], 1
mov byte [rbp + 0x32e], 1
mov qword [rbp + 0x2c8], rcx
xor edx, edx
call fcn.1400718b0
mov rcx, rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], 0
test rax, rax
je 0x140066fed
mov rax, qword [rbp + 0x2c8]
lea rax, [rax*8]
lea rax, [rax + rax*2]
mov qword [rbp + 0x230], rax
xor esi, esi
xor eax, eax
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rdx
jmp 0x140066fa4
mov ebx, 1
add r14, 0x18
mov rdi, qword [rbp + 0x308]
inc rdi
mov rcx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x240]
mov qword [rax + rsi], r13
mov qword [rax + rsi + 8], rbx
mov qword [rax + rsi + 0x10], r13
add rsi, 0x18
mov rax, rdi
mov qword [rbp + 0x308], rdi
cmp qword [rbp + 0x238], rdi
je 0x140066fed
cmp qword [rbp + 0x230], rsi
je 0x140066fed
mov rdx, qword [r14 + 8]
mov r13, qword [r14 + 0x10]
test r13, r13
je 0x140066f5a
js 0x140067391
mov rdi, rdx
mov edx, 1
mov rcx, r13
call fcn.14000e950
mov rbx, rax
test rax, rax
mov rdx, rdi
jne 0x140066f5f
mov edx, 1
mov rcx, r13
call fcn.14013a650
jmp 0x1400673b7
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x300], rax
mov rsi, qword [rbp + 0x248]
lea rdi, [rsi + 0xb8]
cmp qword [rsi + 0xc0], 0
je 0x140067061
mov rcx, rdi
mov qword [rbp + 0x308], rdi
call fcn.140036230
mov rdi, qword [rbp + 0x308]
mov rax, qword [rdi]
test rax, rax
je 0x140067061
mov rcx, qword [rsi + 0xc0]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000e960
mov rax, qword [rbp + 0x300]
mov qword [rdi + 0x10], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rdi], rax
mov rax, qword [rbp + 0x2f8]
mov qword [rdi + 8], rax
cmp byte [rbp + 0x31c], 0
je 0x140067200
mov rdi, qword [rbp + 0x320]
mov rsi, qword [rdi + 0x1e0]
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x200], rax
movaps xmm0, xmmword [rbp + 0x2b0]
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x1e0], xmm0
movaps xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmm0, xmmword [rbp + 0x250]
movaps xmm1, xmmword [rbp + 0x260]
movdqa xmm2, xmmword [rbp + 0x270]
movaps xmm3, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x1c0], xmm3
movdqa xmmword [rbp + 0x1b0], xmm2
movaps xmmword [rbp + 0x1a0], xmm1
movaps xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0xd0]
mov r8d, 0x90
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x180], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rbp + 0x170], xmm1
movaps xmmword [rbp + 0x160], xmm0
movdqu xmm0, xmmword [rdi + 0x40]
movdqu xmm1, xmmword [rdi + 0x50]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmmword [rbp - 0x40], xmm0
mov bl, byte [rdi + 0x1e8]
lea rdx, [rdi + 0x60]
lea rcx, [rbp - 0x20]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x188], rsi
mov byte [rbp + 0x208], bl
mov byte [rbp + 0x209], 1
mov ecx, 0x250
call fcn.140061e70
mov rdi, rax
lea rdx, [rbp - 0x40]
mov r8d, 0x250
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rax, fcn.140061bb0
jmp 0x140067329
mov byte [rbp + 0x32d], 1
lea rcx, [rbp - 0x40]
mov rdx, r15
mov r8, r12
call fcn.14004f0e0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2e0], rax
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x2d0], xmm0
mov rsi, qword [rbp + 0x320]
lea r15, [rsi + 0x150]
cmp byte [rsi + 0x1d8], 2
jne 0x1400669dd
jmp 0x140066b20
mov rdi, qword [rbp + 0x320]
mov rsi, qword [rdi + 0x1e0]
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x220], rax
movaps xmm0, xmmword [rbp + 0x2b0]
movups xmmword [rbp + 0x210], xmm0
movaps xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rbp + 0x200], xmm0
movaps xmm0, xmmword [rbp + 0x290]
movups xmmword [rbp + 0x1f0], xmm0
movaps xmm0, xmmword [rbp + 0x250]
movaps xmm1, xmmword [rbp + 0x260]
movdqa xmm2, xmmword [rbp + 0x270]
movaps xmm3, xmmword [rbp + 0x280]
movups xmmword [rbp + 0x1e0], xmm3
movdqu xmmword [rbp + 0x1d0], xmm2
movups xmmword [rbp + 0x1c0], xmm1
movups xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0xf0]
mov r8d, 0x90
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x1a0], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x180], xmm0
movdqu xmm0, xmmword [rdi + 0x40]
movdqu xmm1, xmmword [rdi + 0x50]
movdqu xmmword [rbp - 0x10], xmm1
movdqu xmmword [rbp - 0x20], xmm0
mov bl, byte [rdi + 0x1e8]
lea rdx, [rdi + 0x60]
lea rcx, [rbp]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1a8], rsi
mov byte [rbp + 0x228], bl
mov qword [rbp - 0x38], 0
mov byte [rbp + 0x229], 1
mov ecx, 0x270
call fcn.140061e70
mov rdi, rax
lea rdx, [rbp - 0x40]
mov r8d, 0x270
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rax, fcn.140061a80
mov r15, qword [rbp + 0x310]
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rax
mov byte [r15], setsockopt
mov bl, 1
mov rsi, qword [rbp + 0x320]
mov rdi, qword [rbp + 0x2d8]
test rdi, rdi
jne 0x140066d21
jmp 0x140066d8b
mov byte [rbp + 0x32f], 1
mov byte [rbp + 0x32e], 1
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustls_0.21.9_srcmsgshandshake.rsRandom
mov ecx, 0x20
mov edx, 0x20
call fcn.14013a920
jmp 0x1400673b7
mov ecx, 0x238
mov edx, 8
call fcn.14013a650
jmp 0x1400673b7
call fcn.14011c860
jmp 0x1400673b7
mov byte [rbp + 0x32f], 1
mov byte [rbp + 0x32e], 1
lea r8, [0x140157848]
mov ecx, 0x30
call fcn.14013ad90
ud2