Function at 0x140129871
Capabilities:
Connect socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x308
vmovaps xmmword [rsp + 0x2f0], xmm6
mov rsi, rdx
mov r12, rcx
mov rax, qword [0x1404a41b8]
lea rdi, [rsp + 0x220]
mov qword [rdi], 2
mov qword [rdi + 0x20], rax
add rax, 0x30
lea rcx, str.failed_to_write_whole_buffer
lea rdx, [rsp + 0x80]
mov qword [rdx], rcx
and qword [rdx + 8], 0
mov qword [rdx + 0x10], rax
mov rcx, rdi
call fcn.1402b2931
vmovups ymm0, ymmword [rdi]
vmovups ymmword [rsp + 0x1f0], ymm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x210], rax
cmp dword [rsp + 0x1f0], 2
je 0x14012990f
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x1f0]
vzeroupper
call fcn.1402b29d8
lea rdi, [rsi + 0x60]
mov r13b, byte [rsi + 0x60]
cmp r13b, 0x14
je 0x14012992e
vmovups ymm0, ymmword [rdi]
vmovups ymmword [r12], ymm0
xor ebp, ebp
jmp 0x140129b3a
cmp qword [rsi + 0x38], 0
je 0x140129a56
lea r14, [rsp + 0x220]
mov rcx, r14
vzeroupper
call fcn.1400e95ca
vmovups ymm0, ymmword [rsi]
vmovups ymm1, ymmword [rsi + 0x20]
vmovups ymm2, ymmword [rsi + 0x40]
vmovups ymmword [rsp + 0xc0], ymm2
vmovups ymmword [rsp + 0xa0], ymm1
vmovups ymmword [rsp + 0x80], ymm0
vmovups ymm0, ymmword [r14]
vmovups ymm1, ymmword [r14 + 0x20]
vmovups ymm2, ymmword [r14 + 0x40]
vmovups ymmword [rsi], ymm0
vmovups ymmword [rsi + 0x20], ymm1
vmovups ymmword [rsi + 0x40], ymm2
lea r15, [rsp + 0x220]
mov r8d, 0xb8
mov rcx, r15
mov rdx, rsi
vzeroupper
call sub.msvcrt.dll_memcpy
mov ecx, 0x60
mov edx, 8
call fcn.1400e826e
mov r14, rax
vmovups ymm0, ymmword [rsp + 0x80]
vmovups ymm1, ymmword [rsp + 0xa0]
vmovups ymm2, ymmword [rsp + 0xc0]
vmovups ymmword [rax + 0x40], ymm2
vmovups ymmword [rax + 0x20], ymm1
vmovups ymmword [rax], ymm0
mov rdx, qword [r15 + 0x90]
cmp rdx, qword [r15 + 0x88]
jne 0x140129a12
lea r15, [rsp + 0x2a0]
mov rcx, r15
vzeroupper
call fcn.1402acf2c
mov rdx, qword [r15 + 0x10]
lea rax, [rsp + 0x220]
mov rcx, qword [rax + 0x80]
mov r8, rdx
shl r8, 4
mov qword [rcx + r8], r14
lea r9, [0x140526178]
mov qword [rcx + r8 + 8], r9
inc rdx
mov qword [rax + 0x90], rdx
mov r8d, 0xb8
mov rcx, rsi
mov rdx, rax
vzeroupper
call sub.msvcrt.dll_memcpy
vzeroupper
call fcn.140266c50
mov rbx, rax
mov ebp, edx
call fcn.14011dcc8
lea rdx, str.127.0.0.1:0_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_agent.rs
lea r14, [rsp + 0x80]
mov r8d, 0xb
mov rcx, r14
call fcn.140262f89
cmp qword [r14], 0
je 0x140129aa2
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x228]
call fcn.14012966a
jmp 0x140129b1b
mov dword [rsp + 0xfc], ebp
mov r15, qword [rsp + 0x88]
lea rcx, [rsp + 0x188]
mov qword [rcx], r15
mov dl, 1
call fcn.14028cc50
test rax, rax
je 0x140129ad5
lea rcx, [rsp + 0x228]
mov rdx, rax
jmp 0x140129b0e
mov qword [rsp + 0x180], rbx
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, r15
call fcn.14028cb30
movzx ebx, word [r14]
cmp bx, 2
jne 0x140129ba5
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x228]
call fcn.14012966a
mov rcx, r15
call fcn.14030025c
vmovups ymm0, ymmword [rsp + 0x228]
vmovups ymmword [rsp + 0x100], ymm0
vmovups ymmword [r12], ymm0
cmp byte [rdi], 0x14
sete bpl
lea rbx, [rsp + 0x1f0]
mov rcx, rbx
vzeroupper
call fcn.14024c341
mov rcx, rbx
call fcn.140114013
mov rcx, qword [rsi + 0xb0]
call fcn.1400da3fb
lea rcx, [rsi + 0x80]
call fcn.14011faf9
mov rcx, rsi
call fcn.1400f4622
cmp r13b, 0x14
jne 0x140129b88
test bpl, bpl
jne 0x140129b88
mov rcx, rdi
call fcn.1400eea76
vmovaps xmm6, xmmword [rsp + 0x2f0]
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0xe0], r12
mov eax, dword [rsp + 0x82]
mov dword [rsp + 0x28], eax
movzx r12d, word [rsp + 0x86]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x38], eax
mov ebp, dword [rsp + 0x9c]
test bx, bx
mov eax, ebp
cmove eax, r12d
mov word [rsp + 0x36], ax
lea rdx, str.127.0.0.1:0_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_agent.rs
lea r14, [rsp + 0x58]
mov r8d, 0xb
mov rcx, r14
call fcn.140262f89
cmp qword [r14], 0
je 0x140129c3e
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x80]
call fcn.14012966a
jmp 0x140129d7e
mov dword [rsp + 0xe8], ebp
mov r14d, dword [rsp + 0x28]
shr r14d, 0x10
lea rax, [rsp + 0x58]
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x150]
and qword [rax], 0
xor ebp, ebp
cmp bx, 2
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x48]
je 0x140129d59
mov eax, dword [rsp + 0x28]
mov word [rsp + 0x128], ax
mov word [rsp + 0x12a], r14w
mov word [rsp + 0x12c], r12w
mov qword [rsp + 0x12e], rcx
mov dword [rsp + 0x136], edx
test bx, bx
je 0x140129cd2
mov r8d, 0x1c
mov cx, 0x17
vmovups xmm0, xmmword [rsp + 0x12a]
mov eax, dword [rsp + 0xe8]
mov edx, dword [rsp + 0xf0]
jmp 0x140129cef
movzx eax, word [rsp + 0x12c]
mov edx, dword [rsp + 0x128]
mov r8d, 0x10
mov cx, 2
vxorps xmm0, xmm0, xmm0
mov rbp, qword [rsp + 0x40]
mov r9d, dword [rsp + 0x38]
rol ax, 8
mov word [rsp + 0x58], cx
mov word [rsp + 0x5a], ax
mov dword [rsp + 0x5c], edx
vmovups xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], r9d
mov rcx, rbp
lea rdx, [rsp + 0x58]
call sub.ws2_32.dll_connect
cmp eax, 0xffffffff
jne 0x140129de5
call sub.ws2_32.dll_WSAGetLastError
mov ebp, eax
shl rbp, 0x20
or rbp, 2
lea rcx, [rsp + 0x150]
call fcn.14011cb82
mov qword [rsp + 0x150], rbp
mov bx, 2
jmp 0x140129c6a
test rbp, rbp
lea rdx, str.could_not_resolve_to_any_addresses
cmovne rdx, rbp
lea rcx, [rsp + 0x80]
call fcn.14012966a
mov rcx, qword [rsp + 0x40]
call fcn.14030025c
mov al, byte [rsp + 0x80]
cmp al, 0x14
mov r12, qword [rsp + 0xe0]
jne 0x140129d9b
mov rbp, qword [rsp + 0x88]
jmp 0x140129df2
mov ecx, dword [rsp + 0x81]
mov edx, dword [rsp + 0x84]
mov dword [rsp + 0x22c], edx
mov dword [rsp + 0x229], ecx
mov rcx, qword [rsp + 0x88]
vmovups xmm0, xmmword [rsp + 0x90]
vmovups xmmword [rsp + 0x238], xmm0
mov byte [rsp + 0x228], al
mov qword [rsp + 0x230], rcx
jmp 0x140129b13
lea rcx, [rsp + 0x150]
call fcn.14011cb82
mov r14d, 8
mov ecx, 0x18
mov edx, 8
call fcn.1400e826e
mov r15, rax
mov ebx, 1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov ecx, 0xa0
mov edx, 8
call fcn.1400e826e
mov rbp, rax
mov qword [rax], rbx
mov qword [rax + 8], rbx
and qword [rax + 0x10], 0
xor eax, eax
mov byte [rbp + 0x18], al
mov qword [rbp + 0x20], r14
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rbp + 0x28], xmm6
and qword [rbp + 0x38], 0
mov qword [rbp + 0x40], r14
vmovups xmmword [rbp + 0x68], xmm6
and qword [rbp + 0x58], 0
vmovups xmmword [rbp + 0x48], xmm6
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x98], al
lock inc qword [rbp]
jle 0x14012a722
mov ecx, 0x30
call fcn.1400d3319
mov r12, rax
mov qword [rax], rbx
mov qword [rax + 8], rbx
vmovups xmmword [rax + 0x10], xmm6
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], rbx
mov qword [rsp + 0x178], rax
lea rdx, [rax + 0x18]
lea r14, [rsp + 0x80]
mov rcx, r14
call fcn.1402bac74
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_crossbeam_utils_0.8.16_src_sync_wait_group.rs
mov rcx, r14
call fcn.1400c495c
inc qword [rax + 0x10]
lock inc qword [r12]
jle 0x14012a722
mov rcx, rax
call fcn.14020b671
mov rax, qword [rsi + 0x98]
mov r8, qword [rsi + 0xa0]
mov r9, qword [rsi + 0xa8]
mov rcx, qword [0x1404a4128]
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x148], rcx
lea rbx, [rcx + 0x30]
mov rdx, qword [rcx + 0x38]
test rdx, rdx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xf0], r8
mov qword [rsp + 0xe8], r9
je 0x140129f6f
mov rax, qword [rcx + 0x30]
mov r8, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rcx
and qword [rsp + 0xa0], 0
jmp 0x140129f71
xor eax, eax
lea r14, [rsp + 0x80]
mov qword [r14], rax
lea r8, [0x140525838]
lea r15, [rsp + 0x58]
mov rcx, r15
mov rdx, r14
call fcn.140026c29
mov qword [r14], r15
lea r15, [rsp + 0x36]
mov qword [r14 + 8], r15
lea rax, case.0x140128502.88
mov qword [r14 + 0x10], rax
lea r12, [rsp + 0x1d8]
mov qword [r12], r14
mov qword [r12 + 8], 1
mov qword [r12 + 0x10], rbx
lea r14, [rsp + 0x128]
mov rcx, r14
mov rdx, r12
call fcn.1402b2931
vmovups ymm0, ymmword [r14]
vmovups ymmword [rsp + 0x150], ymm0
mov qword [rsp + 0x58], 2
and qword [rsp + 0x78], 0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x170], rax
cmp dword [rsp + 0x150], 2
jne 0x14012a01c
lea rcx, [rsp + 0x58]
vzeroupper
call fcn.140114013
jmp 0x14012a0f9
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x80], rax
vmovups xmm0, xmmword [rsp + 0x60]
vmovups xmmword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xa0], rax
mov r14, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x98]
xor ebx, ebx
cmp r14, 2
cmovne rbx, rdx
je 0x14012a0f9
lea rcx, [rsp + 0x58]
vzeroupper
call fcn.1402b2a40
test r14, r14
je 0x14012a09f
mov rax, qword [rsp + 0x88]
lock dec qword [rax]
jne 0x14012a09f
lea rcx, [rsp + 0x88]
call fcn.1401f960c
mov qword [rsp + 0x80], rbx
cmp qword [rsp + 0x150], 0
je 0x14012a0d6
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14012a0e6
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
lea rdx, [rsp + 0x168]
lea r8, [rsp + 0x80]
call qword [rax + 0x48]
lock inc qword [rbp + 0x88]
lock inc qword [rbp]
jle 0x14012a722
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x190], rbp
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
jle 0x14012a722
lea r14, [rsp + 0x58]
and qword [r14 + 0x10], 0
and qword [r14], 0
mov qword [rsp + 0x1d8], r15
lea rax, str.pXR_
lea r15, [rsp + 0x80]
mov qword [r15], rax
mov eax, 1
mov qword [r15 + 8], rax
and qword [r15 + 0x20], 0
lea rcx, [fcn.1400bade0]
mov qword [rsp + 0x1e0], rcx
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], rax
lea r12, [rsp + 0x2d8]
mov rcx, r12
mov rdx, r15
vzeroupper
call fcn.140128f63
lea rbp, [rsp + 0x128]
mov rcx, rbp
mov rdx, r14
mov r8, r12
call fcn.140266bc0
mov rax, qword [rsp + 0x170]
mov qword [r15 + 0x20], rax
vmovups ymm0, ymmword [rsp + 0x150]
vmovups ymmword [r15], ymm0
mov rbx, qword [rsp + 0x188]
mov r12, qword [rbp + 0x10]
xor eax, eax
cmp qword [rbp], rax
je 0x14012a1d9
mov r15, qword [rsp + 0x130]
jmp 0x14012a1e4
vzeroupper
call fcn.140294fc0
mov r15, rax
test r12, r12
je 0x14012a214
mov rbp, qword [rsp + 0x140]
mov r14, qword [rsp + 0x148]
cmp r14, 0xf
ja 0x14012a218
xor eax, eax
xor edx, edx
cmp r14, rdx
je 0x14012a22a
cmp byte [r12 + rdx], 0
je 0x14012a22f
inc rdx
jmp 0x14012a203
xor ecx, ecx
jmp 0x14012a258
xor ecx, ecx
mov rdx, r12
mov r8, r14
vzeroupper
call fcn.1400bdf10
jmp 0x14012a234
mov rdx, r14
jmp 0x14012a234
mov eax, 1
test rax, rax
jne 0x14012a726
lea rcx, [rsp + 0x58]
mov qword [rcx], r12
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], r14
vzeroupper
call fcn.1400a9d10
mov rcx, rax
vzeroupper
call fcn.140263e20
mov qword [rsp + 0x198], rax
lock inc qword [rax]
mov rbp, qword [rsp + 0x48]
jle 0x14012a722
mov qword [rsp + 0x50], rax
mov ecx, 0x38
mov edx, 8
call fcn.1400e826e
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
mov byte [r12 + 0x10], 0x16
and qword [r12 + 0x30], 0
mov qword [rsp + 0x1d8], r12
lock inc qword [r12]
jle 0x14012a722
xor ecx, ecx
call fcn.14028ac80
mov r14, rax
test rax, rax
je 0x14012a2d9
lock inc qword [r14]
jle 0x14012a722
mov rcx, r14
jmp 0x14012a2db
xor ecx, ecx
call fcn.14028ac80
add qword [rsp + 0x28], 0x10
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
call fcn.1402ac79f
mov rcx, qword [r12 + 0x30]
test rcx, rcx
je 0x14012a306
add rcx, 0x10
call fcn.140266a20
mov ecx, 0x98
mov edx, 8
call fcn.1400e826e
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
vmovups ymm0, ymmword [rsp + 0x80]
vmovups ymmword [rax + 0x18], ymm0
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x40], rcx
mov ecx, dword [rsp + 0xfc]
mov dword [rax + 0x48], ecx
mov qword [rax + 0x50], rbp
mov qword [rax + 0x58], rbp
mov qword [rax + 0x60], rbx
lea rcx, [0x140525278]
mov qword [rax + 0x68], rcx
mov rbx, qword [rsp + 0x28]
mov qword [rax + 0x70], rbx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x90], rcx
lea r8, [0x140524870]
mov rcx, r15
mov rdx, rax
vzeroupper
call fcn.140295280
mov r14, rdx
test rax, rax
je 0x14012a41e
lea rcx, [rsp + 0x1d8]
call fcn.14011cb8d
lea rcx, [rsp + 0x198]
call fcn.1400cb864
lea rcx, [rsp + 0x228]
mov rdx, r14
call fcn.14012966a
mov rcx, rbx
call fcn.14011fdfe
lea rcx, [rsp + 0x190]
call fcn.140114057
lea rcx, [rsp + 0x178]
call fcn.1401140ad
mov r12, qword [rsp + 0xe0]
jmp 0x140129b1b
mov qword [rsp + 0x38], r14
mov r13, qword [rsp + 0x178]
mov qword [rsp + 0x128], r13
lea r14, [r13 + 0x18]
lea r15, [rsp + 0x80]
mov rcx, r15
mov rdx, r14
call fcn.1402bac74
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_crossbeam_utils_0.8.16_src_sync_wait_group.rs
mov rcx, r15
call fcn.1400c495c
mov rbx, qword [rax + 0x10]
mov rcx, rax
call fcn.14020b671
cmp rbx, 1
jne 0x14012a47d
lea rcx, [rsp + 0x128]
call fcn.1400c49a4
jmp 0x14012a542
lock inc qword [r13]
jle 0x14012a722
mov qword [rsp + 0x58], r13
lea rbx, [rsp + 0x80]
mov qword [rbx], r13
mov rcx, rbx
call fcn.1400c49a4
lea r15, [rsp + 0x80]
mov rcx, r15
mov rdx, r14
call fcn.1402bac74
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_crossbeam_utils_0.8.16_src_sync_wait_group.rs
mov rcx, r15
call fcn.1400c495c
mov r14, rax
mov ebp, edx
add r13, 0x10
lea r15, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_crossbeam_utils_0.8.16_src_sync_wait_group.rs
cmp qword [r14 + 0x10], 0
je 0x14012a529
mov rcx, r13
mov rdx, r14
mov r8d, 0xffffffff
xor r9d, r9d
call sub.KERNEL32.dll_SleepConditionVariableSRW
mov al, byte [r14 + 8]
xor ecx, ecx
test al, al
setne cl
test bpl, bpl
mov qword [rsp + 0x88], r14
setne byte [rsp + 0x90]
mov qword [rsp + 0x80], rcx
mov rcx, rbx
mov rdx, r15
call fcn.1400c495c
mov r14, rax
mov ebp, edx
and bpl, 1
jmp 0x14012a4d2
mov rcx, r14
mov edx, ebp
call fcn.14020b671
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
call fcn.14002167c
mov rbp, qword [rsp + 0x48]
lea rax, [0x140525278]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov qword [rsp + 0x230], rax
and qword [rsp + 0x238], 0
mov byte [rsp + 0x240], 0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], r12
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x230]
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdx + 0x2402484], cl
add byte [rax], al
mov byte [rsp + 0x118], al
mov eax, dword [rsp + 0x241]
mov dword [rsp + 0x119], eax
movzx eax, word [rsp + 0x245]
add r8b, byte [r8]
add byte [rsi - 0x77], ah
test byte [rbx - 0x75ffffff], ah
test byte [rdi + rax*2], ah
add al, byte [rax]
add byte [rax + 0x11f2484], cl
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x1c0], rax
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
push rax
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add ch, al
clc
adc byte [rsp + 0x100], al
add byte [rcx], al
add byte [rax], al
vmovups xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1b0], rax
mov al, 1
add byte [rax], al
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x1b8], al
mov eax, dword [rsp + 0x119]
mov dword [rsp + 0x1b9], eax
movzx eax, word [rsp + 0x11d]
mov word [rsp + 0x1bd], ax
mov al, byte [rsp + 0x11f]
mov byte [rsp + 0x1bf], al
mov rbx, qword [rsi + 0xb0]
mov ecx, 0x70
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.1400e826e
mov ecx, 1
mov qword [rax], rcx
or byte [rax - 0x77], cl
invalid
invalid
mov qword [rax + 0x10], rbp
vmovups ymm0, ymmword [rsp + 0x1a0]
adc byte [rsp + 0x1a0], al
vmovups ymmword [rax + 0x18], ymm0
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x48], rcx
vmovaps xmm0, xmmword [rsp + 0x1c0]
sub byte [rsp + 0x1c0], al
vmovups xmmword [rax + 0x38], xmm0
vmovups xmm0, xmmword [rsi + 0x80]
vmovups xmmword [rax + 0x50], xmm0
mov rcx, qword [rsi + 0x90]
mov qword [rax + 0x60], rcx
mov qword [rax + 0x68], rbx
mov rcx, qword [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov byte [rcx], 0x14
lea rbx, [rsp + 0x1f0]
mov rcx, rbx
vzeroupper
call fcn.14024c341
mov rcx, rbx
call fcn.140114013
mov rcx, rsi
int1
call fcn.1400f4622
cmp byte [rsi + 0x60], 0x14
jne 0x140129b80
jmp 0x140129b88
ud2
lea r8, [rsp + 0x58]
mov qword [r8], r12
mov qword [r8 + 8], rbp
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rdx
lea rax, str._rustc_608e9682f0a6482903de8d3332770104a0ad943clibrary_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x1405248e0]
mov edx, 0x2f
vzeroupper
call fcn.1400b9710
ud2