Function at 0x1401b40c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x358
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x2d0], 0xfffffffffffffffe
mov r12, rdx
mov rsi, rcx
mov rdi, qword [rbp + 0x340]
movzx eax, byte [rbp + 0x348]
movdqu xmm0, xmmword [rdi + 0x18]
movdqu xmm1, xmmword [rdi + 0x28]
movdqu xmmword [rdx + 0x120], xmm1
movdqu xmmword [rdx + 0x110], xmm0
movabs r15, 0x8000000000000000
test al, al
mov qword [rbp + 0x2b8], rdx
je 0x1401b4191
movabs rax, 0x14452474e574f44
cmp qword [r12 + 0x128], rax
jne 0x1401b4191
mov rdi, qword [r8]
mov word [rbp + 0x118], 4
movabs rax, 0x8000000000000001
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 0xd0001
cmp byte [rdi + 0x49], 2
sete r8b
mov byte [rbp + 0x2cf], 1
mov byte [rbp + 0x2ce], 0
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1401b2060
mov byte [rdi + 0x325], 1
mov word [rsi], 9
jmp 0x1401b42b3
mov rbx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1401b4215
lea rcx, [rax*8]
lea rcx, [rcx + rcx*4]
xor edx, edx
mov r10d, 0x3f7f
jmp 0x1401b41c9
add rdx, 0x28
cmp rcx, rdx
je 0x1401b4215
movzx r11d, word [rbx + rdx]
bt r10d, r11d
jb 0x1401b41c0
cmp r11d, 0xe
jne 0x1401b41e2
cmp word [rbx + rdx + 0x20], 0x13
jne 0x1401b41c0
lea r10, [r12 + 0x130]
mov byte [r12 + 0x130], 1
lea r11, [r12 + 0xe8]
test rax, rax
jne 0x1401b4382
xor ebx, ebx
mov dword [rbp + 0x2c4], 0
jmp 0x1401b44e2
mov byte [r12 + 0x130], 0
mov rcx, qword [r12 + 0xe8]
cmp byte [rcx + 0x163], 0
je 0x1401b4369
mov rdi, qword [r8]
movabs rax, 0x8000000000000002
mov qword [rbp + 0x220], rax
mov word [rbp + 0x118], 4
movabs rax, 0x8000000000000001
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 0x60001
cmp byte [rdi + 0x49], 2
sete r8b
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1401b2060
mov byte [rdi + 0x325], 1
mov rax, qword [rbp + 0x230]
mov qword [rbp - 0x19], rax
movups xmm0, xmmword [rbp + 0x220]
movups xmmword [rbp - 0x29], xmm0
mov byte [rsi], 8
movdqu xmm0, xmmword [rbp - 0x30]
mov rax, qword [rbp - 0x21]
mov rcx, qword [rbp - 0x19]
movdqu xmmword [rsi + 1], xmm0
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov al, 1
mov dword [rbp + 0x2c4], eax
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax + 0xe8]
lock dec qword [rax]
jne 0x1401b42e2
mov rax, qword [rbp + 0x2b8]
lea rcx, [rax + 0xe8]
call fcn.1401724d0
movabs rdi, 0x8000000000000000
mov rax, qword [rbp + 0x2b8]
cmp qword [rax], rdi
setne al
test byte [rbp + 0x2c4], al
je 0x1401b430d
mov rcx, qword [rbp + 0x2b8]
call fcn.1401a75a0
mov rcx, qword [rbp + 0x2b8]
cmp byte [rcx + 0xc8], 0
jne 0x1401b4346
mov rdx, qword [rcx + 0xd0]
cmp rdx, rdi
je 0x1401b4346
test rdx, rdx
je 0x1401b4346
mov rdi, rcx
mov rcx, qword [rcx + 0xd8]
mov r8d, 1
call fcn.140120550
mov rcx, rdi
add rcx, 0x90
call fcn.1401a5c00
mov rax, rsi
add rsp, 0x358
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r10, [r12 + 0x130]
lea r11, [r12 + 0xe8]
test rax, rax
je 0x1401b4204
shl rax, 3
lea r14, [rax + rax*4]
xor eax, eax
jmp 0x1401b4399
add rax, 0x28
cmp r14, rax
je 0x1401b43d5
movzx ecx, word [rbx + rax]
lea edx, [rcx - 3]
cmp edx, 0xb
jb 0x1401b4390
cmp ecx, 2
jb 0x1401b4390
cmp ecx, 0xe
jne 0x1401b43b7
cmp word [rbx + rax + 0x20], 0x15
jne 0x1401b4390
mov rax, qword [0x14047e950]
mov rax, qword [rax]
cmp rax, 4
jae 0x1401b45d0
mov al, 1
mov dword [rbp + 0x2c4], eax
jmp 0x1401b43df
mov dword [rbp + 0x2c4], 0
xor eax, eax
mov ecx, 0x3eff
jmp 0x1401b43fd
add rax, 0x28
cmp r14, rax
je 0x1401b44e0
movzx edx, word [rbx + rax]
bt ecx, edx
jb 0x1401b43f0
cmp edx, 0xe
jne 0x1401b4413
cmp word [rbx + rax + 0x20], 5
jne 0x1401b43f0
mov rax, qword [0x14047e950]
mov rax, qword [rax]
mov bl, 1
cmp rax, 4
jb 0x1401b44e2
mov qword [rbp + 0x2a8], r11
mov r13, r10
mov r14, r9
mov r15, r8
lea rax, str.Server_may_staple_OCSP_response
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x2cf], 1
mov byte [rbp + 0x2ce], 0
lea rcx, str.C:Userspavel.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustls_0.23.12_srcclient_tls12.rsServer_supports_tickets
call fcn.14018f050
lea rcx, str.rustls::client::tls12::server_hello
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 0x23
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 0x23
mov qword [rbp - 0x10], rax
mov byte [rbp + 0x2cf], 1
mov byte [rbp + 0x2ce], 0
lea rcx, [rbp + 0x60]
lea r8, [rbp - 0x30]
mov edx, 4
xor r9d, r9d
call fcn.140293cb0
mov r8, r15
mov r9, r14
mov r12, qword [rbp + 0x2b8]
movabs r15, 0x8000000000000000
mov r10, r13
mov r11, qword [rbp + 0x2a8]
jmp 0x1401b44e2
xor ebx, ebx
lea r14, [r12 + 0xf0]
mov r13, qword [r12]
cmp r13, r15
sete byte [rbp + 0x2b7]
je 0x1401b4753
mov qword [rbp + 0x2a8], r11
mov qword [rbp + 0x2a0], r10
mov r15, r9
mov qword [rbp + 0x298], r8
lea rcx, [rbp - 0x30]
mov r8d, 0x90
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x50]
cmp rax, qword [rdi + 0x58]
jne 0x1401b4721
lea r12, [rdi + 0x38]
test rax, rax
je 0x1401b48b3
lea rcx, [rax - 0x21]
cmp rcx, 0xffffffffffffffe0
jb 0x1401b4e2d
cmp rax, 8
jae 0x1401b4560
xor edx, edx
xor ecx, ecx
jmp 0x1401b4700
cmp rax, 0x10
jae 0x1401b4692
xor edx, edx
xor ecx, ecx
mov r8, rcx
mov ecx, eax
and ecx, 0x38
movzx edx, dl
movd xmm0, edx
nop dword [rax]
mov rdx, qword [r12 + r8]
xor rdx, qword [rbp + r8 + 0x30]
movq xmm1, rdx
por xmm0, xmm1
add r8, 8
cmp rcx, r8
jne 0x1401b4580
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 0x1401b4700
jmp 0x1401b4719
mov al, 1
mov dword [rbp + 0x2c4], eax
mov qword [rbp + 0x2a8], r11
mov r13, r10
mov r15, r9
mov r12, r8
lea rax, [0x14038deb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x2cf], 1
mov byte [rbp + 0x2ce], 0
lea rcx, str.C:Userspavel.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustls_0.23.12_srcclient_tls12.rsServer_supports_tickets
call fcn.14018f050
lea rcx, str.rustls::client::tls12::server_hello
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 0x23
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 0x23
mov qword [rbp - 0x10], rax
mov byte [rbp + 0x2cf], 1
mov byte [rbp + 0x2ce], 0
lea rcx, [rbp + 0x60]
lea r8, [rbp - 0x30]
mov edx, 4
xor r9d, r9d
call fcn.140293cb0
mov r8, r12
mov r9, r15
mov r12, qword [rbp + 0x2b8]
movabs r15, 0x8000000000000000
mov r10, r13
mov r11, qword [rbp + 0x2a8]
jmp 0x1401b43df
mov ecx, eax
and ecx, 0x30
movdqu xmm1, xmmword [rbp + 0x30]
movdqu xmm0, xmmword [rdi + 0x38]
pxor xmm0, xmm1
cmp rcx, 0x10
je 0x1401b46bd
movdqu xmm1, xmmword [rbp + 0x40]
movdqu xmm2, xmmword [rdi + 0x48]
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 0x1401b4719
test al, 8
jne 0x1401b456e
nop word [rax + rax]
movzx r8d, byte [r12 + rcx]
xor r8b, byte [rbp + rcx + 0x30]
lea r9, [rcx + 1]
or dl, r8b
mov rcx, r9
cmp rax, r9
jne 0x1401b4700
test dl, dl
je 0x1401b48b3
mov byte [rbp + 0x2cf], 0
mov byte [rbp + 0x2ce], 0
lea rcx, [rbp - 0x30]
call fcn.1401a75a0
mov r8, qword [rbp + 0x298]
mov r9, r15
mov r12, qword [rbp + 0x2b8]
movabs r15, 0x8000000000000000
mov rax, qword [r8]
mov byte [rax + 0x32b], 0
mov rax, qword [r12 + 0xe8]
mov rcx, qword [rdi + 0x58]
mov qword [rbp + 0x178], rcx
movups xmm0, xmmword [rdi + 0x38]
movups xmm1, xmmword [rdi + 0x48]
movups xmmword [rbp + 0x168], xmm1
movups xmmword [rbp + 0x158], xmm0
movups xmm0, xmmword [r12 + 0xc8]
movups xmm1, xmmword [r12 + 0xd8]
movups xmmword [rbp + 0x138], xmm1
movups xmmword [rbp + 0x128], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x1a0], xmm2
movups xmmword [rbp + 0x1b0], xmm3
movzx ecx, byte [r12 + 0x130]
movdqu xmm0, xmmword [r12 + 0x90]
movdqu xmm1, xmmword [r12 + 0xa0]
movdqu xmm2, xmmword [r12 + 0xb0]
movdqu xmmword [rbp + 0xf0], xmm0
movdqu xmmword [rbp + 0x100], xmm1
movdqu xmmword [rbp + 0x110], xmm2
mov rdx, qword [r12 + 0xc0]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x60], r15
mov byte [rbp + 0x1c0], cl
mov qword [rbp + 0x150], r9
mov byte [rbp + 0x1c1], bl
mov eax, dword [rbp + 0x2c4]
mov byte [rbp + 0x1c2], al
movzx eax, byte [0x14047edc1]
mov ecx, 0x168
mov edx, 8
call fcn.140120540
test rax, rax
je 0x1401b4e1c
mov rdi, rax
lea rdx, [rbp + 0x60]
mov r8d, 0x168
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 8], rdi
lea rax, fcn.1401a6860
mov qword [rsi + 0x10], rax
mov byte [rsi], 0x16
cmp r13, r15
jne 0x1401b4352
cmp qword [r12], r15
je 0x1401b4352
mov rcx, r12
call fcn.1401a75a0
jmp 0x1401b4352
mov rax, qword [0x14047e950]
mov rax, qword [rax]
cmp rax, 4
jb 0x1401b494f
lea rax, str.Server_agreed_to_resume
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x2cb], 1
lea rcx, str.C:Userspavel.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustls_0.23.12_srcclient_tls12.rsServer_supports_tickets
call fcn.14018f050
lea rcx, str.rustls::client::tls12::server_hello
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x228], 0x23
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], 0x23
mov qword [rbp + 0x240], rax
mov byte [rbp + 0x2cb], 1
lea rcx, [rbp + 0x60]
lea r8, [rbp + 0x220]
mov edx, 4
xor r9d, r9d
call fcn.140293cb0
mov rcx, qword [rbp + 0x28]
movzx edx, word [rcx + 0x48]
mov al, 0x2c
cmp dx, word [r15 + 0x48]
mov r9, qword [rbp + 0x2a0]
jne 0x1401b4991
movzx edx, dx
cmp edx, 0x178
jne 0x1401b497d
movzx ecx, word [rcx + 0x4a]
cmp cx, word [r15 + 0x4a]
jne 0x1401b4991
cmp byte [rbp + 0x58], 0
setne al
cmp byte [r9], 0
setne cl
xor cl, al
mov al, 0x2d
je 0x1401b49d5
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rbp + 0x2cf], 0
mov byte [rbp + 0x2ce], 0
lea rcx, [rbp - 0x30]
call fcn.1401a75a0
mov dword [rbp + 0x2c4], 0
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax + 0xe8]
lock dec qword [rax]
je 0x1401b42cf
jmp 0x1401b42e2
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqu xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rbp + 0x90], xmm3
movdqa xmmword [rbp + 0x80], xmm2
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmmword [rbp + 0x60], xmm0
mov r9, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov byte [rbp + 0x2cb], 1
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x60]
mov r8, r15
call fcn.14019d000
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x110]
mov rax, qword [rax + 0x118]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x30]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea r9, [rbp + 0x228]
lea rdx, [rbp + 0x268]
mov byte [rbp + 0x2cd], 0
mov byte [rbp + 0x2cc], 1
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], 0x30
mov qword [rsp + 0x20], 0x20
lea rdx, str.CLIENT_RANDOM
mov r8d, 0xd
call rax
mov rax, qword [rbp + 0x298]
mov rdi, qword [rax]
mov byte [rbp + 0x2cd], 0
mov byte [rbp + 0x2cc], 1
lea rdx, [rbp + 0x220]
mov rcx, rdi
xor r8d, r8d
call fcn.1401b2bf0
lea rdx, [rbp]
mov byte [rbp + 0x2cd], 0
mov byte [rbp + 0x2cc], 1
lea rcx, [rbp + 0x60]
call fcn.1401e57f0
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
lea rdx, [rdx + rdx*2]
lea rdx, [rcx + rdx*8]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
mov byte [rbp + 0x2cd], 0
mov byte [rbp + 0x2cc], 1
lea rcx, [rbp - 0x48]
lea rdx, [rbp + 0x60]
call fcn.140200ff0
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp + 0x60], xmm0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x70], rax
lea rcx, [rdi + 0x2e0]
call fcn.140171d50
mov rax, qword [rbp + 0x70]
mov qword [rdi + 0x2f0], rax
movaps xmm0, xmmword [rbp + 0x60]
movups xmmword [rdi + 0x2e0], xmm0
mov byte [rdi + 0x32b], 2
mov rax, qword [rbp + 0x2b8]
lea rbx, [rax + 0xc8]
lea rdi, [rax + 0x90]
cmp byte [rbp + 0x2c4], 0
je 0x1401b4cbf
mov rax, qword [rbp + 0x2a8]
mov r14, qword [rax]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x1c0], rax
movups xmm0, xmmword [rbp + 0x280]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [rbp + 0x270]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [rbp + 0x260]
movups xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movups xmm2, xmmword [rbp + 0x240]
movups xmm3, xmmword [rbp + 0x250]
movups xmmword [rbp + 0x180], xmm3
movups xmmword [rbp + 0x170], xmm2
movups xmmword [rbp + 0x160], xmm1
movups xmmword [rbp + 0x150], xmm0
lea rcx, [rbp + 0x60]
lea rdx, [rbp - 0x30]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x1e8], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rbp + 0x1d8], xmm1
movups xmmword [rbp + 0x1c8], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x128], xmm0
movups xmmword [rbp + 0x138], xmm1
mov rax, qword [rbp + 0x2a0]
movzx eax, byte [rax]
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movdqu xmmword [rbp + 0xf0], xmm0
movdqu xmmword [rbp + 0x100], xmm1
movdqu xmmword [rbp + 0x110], xmm2
mov rcx, qword [rdi + 0x30]
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x148], r14
mov byte [rbp + 0x1f0], al
mov byte [rbp + 0x1f1], 1
mov ecx, 0x198
call fcn.1401a7d40
mov rdi, rax
lea rdx, [rbp + 0x60]
mov r8d, 0x198
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 8], rdi
lea rax, fcn.1401a6480
jmp 0x1401b4e10
mov rax, qword [rbp + 0x2a8]
mov r14, qword [rax]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x1e0], rax
movups xmm0, xmmword [rbp + 0x280]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm0, xmmword [rbp + 0x270]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [rbp + 0x260]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movups xmm2, xmmword [rbp + 0x240]
movups xmm3, xmmword [rbp + 0x250]
movups xmmword [rbp + 0x1a0], xmm3
movups xmmword [rbp + 0x190], xmm2
movups xmmword [rbp + 0x180], xmm1
movups xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x60]
lea rdx, [rbp - 0x30]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x208], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rbp + 0x1f8], xmm1
movups xmmword [rbp + 0x1e8], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x148], xmm0
movups xmmword [rbp + 0x158], xmm1
mov rax, qword [rbp + 0x2a0]
movzx eax, byte [rax]
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movdqu xmmword [rbp + 0xf0], xmm0
movdqu xmmword [rbp + 0x100], xmm1
movdqu xmmword [rbp + 0x110], xmm2
mov rcx, qword [rdi + 0x30]
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x168], r14
mov byte [rbp + 0x210], al
movabs rax, 0x8000000000000000
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x211], 1
mov ecx, 0x1b8
call fcn.1401a7d40
mov rdi, rax
lea rdx, [rbp + 0x60]
mov r8d, 0x1b8
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 8], rdi
lea rax, fcn.1401a5e10
mov qword [rsi + 0x10], rax
mov byte [rsi], 0x16
jmp 0x1401b4352
mov ecx, 8
mov edx, 0x168
call fcn.140338fd0
jmp 0x1401b4e4a
mov byte [rbp + 0x2cb], 1
lea r8, [0x140393f68]
mov ecx, 0x20
mov edx, 0x20
call fcn.1403393b0
ud2