Function at 0x140024ac4
Capabilities:
Query environment variable
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3c8
mov qword [rsp + 0x1d8], rcx
mov rsi, qword [rdx + 8]
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
and qword [rsp + 0x80], 0
mov rdi, qword [rdx + 0x10]
and qword [rsp + 0x228], 0
mov qword [rsp + 0x230], 1
and qword [rsp + 0x238], 0
lea rax, [0x14039f108]
mov qword [rsp + 0x118], rax
mov rax, qword [0x14039f128]
cmp rax, 3
jne 0x140026446
lea rbx, [rsp + 0x118]
mov rdx, qword [rbx]
lea r12, [rsp + 0x300]
mov rcx, r12
mov r8, rsi
mov r9, rdi
call sym.regex::regex::string::Regex::captures_iter::h5aaef86b39f6c160
lea r13, [rsp + 0x88]
lea rbp, [rsp + 0x250]
lea r14, [rsp + 0x1e0]
lea r15, [rsp + 0x228]
mov rcx, rbx
mov rdx, r12
call sym.__regex::regex::string::CaptureMatches_as_core::iter::traits::iterator::Iterator_::next::h975dd66866350aa5
cmp dword [rsp + 0x118], 2
je 0x140024e30
mov ecx, 9
mov rdi, r13
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov r8d, 1
mov rcx, rbp
mov rdx, rbx
call sym._ZN5regex5regex6string8Captures3get17h7d8d3822cd2c25f7E.2337
cmp qword [rsp + 0x250], 0
je 0x140024bc6
mov rcx, rbp
jmp 0x140024be9
mov r8d, 2
mov rcx, r14
mov rdx, rbx
call sym._ZN5regex5regex6string8Captures3get17h7d8d3822cd2c25f7E.2337
cmp qword [rsp + 0x1e0], 0
je 0x140024c96
mov rcx, r14
call sym._ZN5regex5regex6string5Match6as_str17h0e15bd3f3dd09870E.2344
lea r8, [rdx + rax]
mov rcx, r15
mov rdx, rax
call fcn.1401081a2
mov r8d, 6
lea rcx, [rsp + 0x30]
mov rdx, r13
call sym._ZN5regex5regex6string8Captures3get17h7d8d3822cd2c25f7E.2337
cmp qword [rsp + 0x30], 0
je 0x140024c84
mov rdx, qword [rsp + 0x80]
cmp rdx, qword [rsp + 0x70]
jne 0x140024c39
lea rcx, [rsp + 0x70]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hc278b2d3ac58466f
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
imul rcx, rdx, 0x18
mov r8, qword [rsp + 0x238]
mov qword [rax + rcx + 0x10], r8
movups xmm0, xmmword [rsp + 0x228]
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x80], rdx
and qword [rsp + 0x228], 0
mov qword [rsp + 0x230], 1
and qword [rsp + 0x238], 0
lea rcx, [rsp + 0x98]
call sym.core::ptr::drop_in_place_regex_automata::util::captures::Captures_::h842720cbbbc049c3
jmp 0x140024b7e
mov r8d, 3
lea rcx, [rsp + 0x170]
mov rdx, rbx
call sym._ZN5regex5regex6string8Captures3get17h7d8d3822cd2c25f7E.2337
cmp qword [rsp + 0x170], 0
je 0x140024ce9
lea rax, [0x14039f158]
mov qword [rsp + 0x210], rax
mov rax, qword [0x14039f178]
cmp rax, 3
jne 0x140024da0
mov rsi, qword [rsp + 0x210]
lea rcx, [rsp + 0x170]
jmp 0x140024d3a
mov r8d, 4
lea rcx, [rsp + 0x1a0]
mov rdx, rbx
call sym._ZN5regex5regex6string8Captures3get17h7d8d3822cd2c25f7E.2337
cmp qword [rsp + 0x1a0], 0
je 0x140024d7c
lea rax, [0x14039f130]
mov qword [rsp + 0x210], rax
mov rax, qword [0x14039f150]
cmp rax, 3
jne 0x140024de8
mov rsi, qword [rsp + 0x210]
lea rcx, [rsp + 0x1a0]
call sym._ZN5regex5regex6string5Match6as_str17h0e15bd3f3dd09870E.2344
mov r9, rdx
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r8, rax
call sym.regex::regex::string::Regex::replace_all::hce0c7d563164b8b4
mov rsi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
add r8, rsi
mov rcx, r15
mov rdx, rsi
call fcn.1401081a2
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
call sym.core::ptr::drop_in_place_std::env::VarError_::h2f0df6374918338f
jmp 0x140024bfd
mov r8d, 5
lea rcx, [rsp + 0x30]
mov rdx, rbx
call sym._ZN5regex5regex6string8Captures3get17h7d8d3822cd2c25f7E.2337
cmp qword [rsp + 0x30], 0
je 0x140024bfd
jmp 0x140026927
lea rax, [rsp + 0x210]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_lazy_static_1.4.0_src_inline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14039f178]
xor edx, edx
lea r8, [rsp + 0x30]
lea r9, sym._ZN4core3ptr101drop_in_place_LT__RF_core..option..Option_LT_regex_automata..meta..wrappers..ReverseDFAEngine_GT__GT_17h99a7cb6
call dbg.call
jmp 0x140024cd7
lea rax, [rsp + 0x210]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_lazy_static_1.4.0_src_inline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14039f150]
xor edx, edx
lea r8, [rsp + 0x30]
lea r9, sym._ZN4core3ptr101drop_in_place_LT__RF_core..option..Option_LT_regex_automata..meta..wrappers..ReverseDFAEngine_GT__GT_17h99a7cb6
call dbg.call
jmp 0x140024d2a
lea rcx, [rsp + 0x300]
call sym.core::ptr::drop_in_place_regex::regex::string::CaptureMatches_::h58a954d70e65e110
mov rsi, qword [rsp + 0x70]
lea rax, [rsp + 0x78]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
movabs r15, 0x8000000000000000
cmp rsi, r15
jne 0x140024eca
lea rsi, [rsp + 0x300]
mov rcx, rsi
call dbg.capture
mov ecx, 0x38
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h0460a90bbf52bd83
lea rcx, sym.anyhow::error::object_drop::h115f82be5b93d804
mov qword [rax], rcx
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
mov rbx, qword [rsp + 0x1d8]
mov qword [rbx + 8], rax
mov qword [rbx], r15
jmp 0x140026910
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x298], rsi
mov rax, qword [rsp + 0x2a8]
test rax, rax
je 0x140026987
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x2a0]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x290], rax
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x300]
call sym.std::sys::pal::windows::process::Command::new::h6680c5c484c13344
call sub.KERNEL32.dll_GetEnvironmentStringsW
test rax, rax
je 0x140026aff
lea rcx, [rsp + 0x2b8]
mov qword [rcx - 8], rax
mov qword [rcx], rax
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x2b8]
call sym._ZN98__LT_std..sys..pal..windows..os..EnvIterator_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hcff6ac4472a5171
mov rsi, qword [rsp + 0x88]
cmp rsi, r15
je 0x140026255
mov r14, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xb8]
mov dl, byte [rsp + 0xc0]
movzx ecx, byte [rsp + 0xc7]
movzx eax, word [rsp + 0xc5]
mov edi, dword [rsp + 0xc1]
cmp byte [rsp + 0xa0], 0
jne 0x140025069
test rbx, rbx
je 0x140025069
movzx r8d, byte [rsp + 0xa7]
shl r8d, 0x10
movzx r10d, word [rsp + 0xa5]
or r10d, r8d
shl r10, 0x20
mov r9d, dword [rsp + 0xa1]
or r9, r10
lea r8, [r14 + rbx]
mov r11, r14
lea r10, [r11 + 1]
mov bpl, byte [r11]
test bpl, bpl
jns 0x140025061
cmp bpl, 0xe0
jae 0x14002500e
add r11, 2
cmp r10, r8
cmovne r10, r11
jmp 0x140025061
cmp bpl, 0xed
jne 0x140025036
cmp r10, r8
je 0x140025069
lea r10, [r11 + 2]
cmp r10, r8
je 0x140025069
cmp byte [r11 + 1], 0x9f
ja 0x1400269e5
add r11, 3
mov r10, r11
jmp 0x140025061
add r11, 2
cmp r10, r8
cmove r11, r10
xor r10d, r10d
cmp r11, r8
setne r10b
add r10, r11
cmp bpl, 0xf0
jb 0x140025061
xor r11d, r11d
cmp r10, r8
setne r11b
add r10, r11
mov r11, r10
cmp r10, r8
jne 0x140024fef
test dl, dl
jne 0x140025102
test r13, r13
je 0x140025102
shl ecx, 0x10
or eax, ecx
shl rax, 0x20
or rdi, rax
lea rax, [r15 + r13]
mov rdx, r15
lea rcx, [rdx + 1]
mov r8b, byte [rdx]
test r8b, r8b
jns 0x1400250fa
cmp r8b, 0xe0
jae 0x1400250ac
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
jmp 0x1400250fa
cmp r8b, 0xed
jne 0x1400250d3
cmp rcx, rax
je 0x140025102
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x140025102
cmp byte [rdx + 1], 0x9f
ja 0x140026118
add rdx, 3
mov rcx, rdx
jmp 0x1400250fa
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400250fa
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
mov rdx, rcx
cmp rcx, rax
jne 0x14002508d
mov rdi, r13
mov r13, r15
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], r12
mov qword [rsp + 0x270], r13
mov qword [rsp + 0x278], rdi
test rbx, rbx
je 0x140025161
js 0x1400269e0
mov al, byte [0x14039f278]
xor ecx, ecx
mov rdx, rbx
call dbg.process_heap_alloc
test rax, rax
je 0x1400269c1
mov r15, rax
jmp 0x140025167
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sym.memcpy
lea rax, [r15 + rbx]
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rax
and word [rsp + 0x98], 0
lea rcx, [rsp + 0x118]
lea rdx, [rsp + 0x88]
call dbg.from_iter<u16, std::sys_common::wtf8::EncodeWide>
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rbx
mov byte [rsp + 0x1b8], 0
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [rcx], xmm0
cmp byte [rsp + 0x3a1], 0
jne 0x1400252fd
cmp rbx, 4
jne 0x1400252fd
mov al, byte [0x14039f278]
mov edx, 4
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x140026a3d
mov r14, rax
mov dword [rax], 0x48544150
add rax, 4
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rax
and word [rsp + 0x128], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x118]
call dbg.from_iter<u16, std::sys_common::wtf8::EncodeWide>
mov eax, 4
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], rax
mov byte [rsp + 0xa0], 0
mov rax, qword [rsp + 0x40]
lea rcx, [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx], xmm0
mov rcx, qword [rsp + 0x1c8]
mov edx, dword [rsp + 0x1d0]
mov r12, qword [rsp + 0xb0]
mov r9d, dword [rsp + 0xb8]
mov dword [rsp + 0x20], 1
mov r8, r12
call sub.KERNEL32.dll_CompareStringOrdinal
mov esi, eax
dec esi
cmp esi, 3
jae 0x140026a51
mov edx, 1
mov rcx, r14
call sym.__rust_dealloc
cmp qword [rsp + 0xa8], 0
je 0x1400252f0
mov edx, 2
mov rcx, r12
call sym.__rust_dealloc
cmp esi, 1
jne 0x1400252fd
mov byte [rsp + 0x3a1], 1
test rdi, rdi
je 0x140025326
js 0x1400269b7
mov al, byte [0x14039f278]
xor ecx, ecx
mov rdx, rdi
call dbg.process_heap_alloc
test rax, rax
je 0x1400269ce
mov r14, rax
jmp 0x14002532c
mov r14d, 1
mov rcx, r14
mov rdx, r13
mov r8, rdi
call sym.memcpy
mov rdx, qword [rsp + 0x388]
test rdx, rdx
je 0x1400253c4
mov r8, qword [rsp + 0x390]
mov r13, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x88]
mov r9, r13
call dbg.search_tree<alloc::collections::btree::node::marker::Mut, std::sys::pal::windows::process::EnvKey, core::option::Option<std::ffi::os_str::OsString>, std::sys::pal::windows::process::EnvKey>
cmp qword [rsp + 0x88], 0
je 0x1400255bd
movups xmm0, xmmword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c0]
movups xmm1, xmmword [rcx + 8]
movaps xmmword [rsp + 0x210], xmm1
mov r13, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
movups xmm1, xmmword [rcx]
movaps xmmword [rsp + 0x2f0], xmm1
jmp 0x1400253eb
movups xmm0, xmmword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c0]
movups xmm1, xmmword [rcx + 8]
movaps xmmword [rsp + 0x210], xmm1
xor r13d, r13d
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], r15
movups xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x138], rax
movaps xmm0, xmmword [rsp + 0x210]
lea rcx, [rsp + 0x140]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x388]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r13
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rcx + 0x20], xmm0
test r13, r13
je 0x1400254cd
mov r12, qword [rsp + 0x168]
movzx ebp, word [r13 + 0x3d2]
cmp rbp, 0xb
jb 0x140025569
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], rax
mov eax, 4
cmp r12, 5
jb 0x14002564d
mov rax, r12
je 0x14002564d
cmp r12, 6
jne 0x140026027
mov qword [rsp + 0x180], 5
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x170]
call fcn.1401a0fa0
mov esi, 0x68
xor r12d, r12d
jmp 0x14002566f
mov al, byte [0x14039f278]
mov edx, 0x3d8
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
movabs r15, 0x8000000000000000
je 0x140026a29
and qword [rax + 0x160], 0
mov qword [rax + 0x10], rdi
mov byte [rax + 0x18], 0
mov word [rax + 0x3d2], 1
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmmword [rax + 0x168], xmm0
movups xmmword [rax + 0x178], xmm1
movups xmmword [rax + 0x188], xmm2
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x198], rcx
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rsp + 0x388], rax
and qword [rsp + 0x390], 0
mov eax, 1
jmp 0x14002600d
lea rbx, [r12 + 1]
imul rax, r12, 0x38
lea r15, [rax + r13]
add r15, 0x168
cmp rbx, rbp
jbe 0x140025710
mov rax, qword [rsp + 0x148]
mov qword [r15 + 0x30], rax
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x140025782
mov rsi, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa0]
test rbx, rbx
je 0x1400255df
mov edx, 1
mov rcx, r15
call sym.__rust_dealloc
cmp qword [rsp + 0x1c0], 0
je 0x1400255f7
mov edx, 2
mov rcx, r13
call sym.__rust_dealloc
shl r12, 5
mov rax, qword [rsi + r12]
mov rcx, qword [rsi + r12 + 8]
mov qword [rsi + r12], rdi
mov qword [rsi + r12 + 8], r14
mov qword [rsi + r12 + 0x10], rdi
mov byte [rsi + r12 + 0x18], 0
movabs rdx, 0x8000000000000002
cmp rax, rdx
movabs r15, 0x8000000000000000
jl 0x140026015
test rax, rax
je 0x140026015
mov edx, 1
call sym.__rust_dealloc
jmp 0x140026015
mov qword [rsp + 0x180], rax
mov esi, 0x58
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x170]
call fcn.1401a0fa0
mov r13, qword [rsp + rsi + 0x88]
movzx ebp, word [r13 + 0x3d2]
imul rax, r12, 0x38
mov rbx, rbp
lea r15, [rax + r13]
add r15, 0x168
sub rbx, r12
jbe 0x1400257cc
lea rax, [r13 + 0x168]
lea rsi, [r12 + 1]
imul rcx, rsi, 0x38
add rcx, rax
imul r8, rbx, 0x38
mov rdx, r15
call sub.msvcrt.dll_memmove
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rsp + 0x148]
mov qword [r15 + 0x30], rax
mov rdx, r12
shl rdx, 5
add rdx, r13
shl rsi, 5
add rsi, r13
shl rbx, 5
mov rcx, rsi
mov r8, rbx
call sub.msvcrt.dll_memmove
jmp 0x1400257fe
lea rax, [r13 + 0x168]
imul rcx, rbx, 0x38
add rcx, rax
mov rsi, rbp
sub rsi, r12
imul r8, rsi, 0x38
mov rdx, r15
call sub.msvcrt.dll_memmove
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rsp + 0x148]
mov qword [r15 + 0x30], rax
mov rdx, r12
shl rdx, 5
add rdx, r13
shl rbx, 5
add rbx, r13
shl rsi, 5
mov rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memmove
inc ebp
shl r12, 5
mov qword [r13 + r12], rdi
mov qword [r13 + r12 + 8], r14
mov qword [r13 + r12 + 0x10], rdi
mov byte [r13 + r12 + 0x18], 0
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [r13 + r12 + 0x19], eax
mov dword [r13 + r12 + 0x1c], ecx
mov word [r13 + 0x3d2], bp
movabs r15, 0x8000000000000000
jmp 0x140026002
mov rax, qword [rsp + 0x148]
mov qword [r15 + 0x30], rax
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
inc ebp
shl r12, 5
mov qword [r13 + r12], rdi
mov qword [r13 + r12 + 8], r14
mov qword [r13 + r12 + 0x10], rdi
mov byte [r13 + r12 + 0x18], 0
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [r13 + r12 + 0x19], eax
mov dword [r13 + r12 + 0x1c], ecx
mov word [r13 + 0x3d2], bp
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xc0]
lea rcx, [rsp + 0xa8]
movups xmm0, xmmword [rcx - 0x18]
movups xmm1, xmmword [rcx - 8]
movups xmm2, xmmword [rcx + 8]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [rsp + 0xc8]
movups xmm0, xmmword [rcx + 0x28]
movaps xmmword [rsp + 0x70], xmm0
movabs r15, 0x8000000000000000
cmp rax, r15
je 0x140026002
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xf8]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x100], xmm0
mov r12, qword [rdx + 0x160]
test r12, r12
je 0x140025e9a
movzx r15d, word [rdx + 0x3d0]
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
lea rax, [rsp + 0x38]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp rcx, rbx
jne 0x140026997
movzx ebp, word [r12 + 0x3d2]
cmp rbp, 0xb
jb 0x140026056
inc rcx
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], rcx
mov r13, rsi
cmp r15w, 5
jae 0x140025972
mov qword [rsp + 0x80], 4
jmp 0x140025a45
cmp r15, 5
je 0x140025a39
cmp r15d, 6
jne 0x140025d13
mov qword [rsp + 0x80], 5
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x70]
call dbg.split<std::sys::pal::windows::process::EnvKey, core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global>
mov rdi, qword [rsp + 0xf0]
movzx r15d, word [rdi + 0x3d2]
lea rbx, [rdi + 0x168]
test r15, r15
je 0x140025d3f
lea rcx, [rdi + 0x1a0]
imul r8, r15, 0x38
mov rdx, rbx
call sub.msvcrt.dll_memmove
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x30], rax
lea rcx, [rdi + 0x20]
mov r8d, r15d
shl r8d, 5
mov rdx, rdi
call sub.msvcrt.dll_memmove
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdi + 0x10], xmm0
lea rdx, [rdi + 0x3e0]
lea rcx, [rdi + 0x3e8]
lea r8d, [r15*8]
call sub.msvcrt.dll_memmove
jmp 0x140025d6e
mov qword [rsp + 0x80], 5
mov esi, 0x58
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x70]
call dbg.split<std::sys::pal::windows::process::EnvKey, core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global>
mov rbx, qword [rsp + rsi + 0x88]
movzx ebp, word [rbx + 0x3d2]
lea r12, [r15 + 1]
imul rax, r15, 0x38
mov rsi, rbp
lea rdi, [rbx + rax]
add rdi, 0x168
sub rsi, r15
jbe 0x140025b28
lea rax, [rbx + 0x168]
imul rcx, r12, 0x38
add rcx, rax
imul r8, rsi, 0x38
mov rdx, rdi
call sub.msvcrt.dll_memmove
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi + 0x20], xmm2
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x30], rax
mov rdi, r15
shl rdi, 5
lea rdx, [rbx + rdi]
mov rcx, r12
shl rcx, 5
add rcx, rbx
mov r8, rsi
shl r8, 5
call sub.msvcrt.dll_memmove
mov qword [rbx + rdi], r13
mov rax, qword [rsp + 0x28]
mov qword [rbx + rdi + 8], rax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rbx + rdi + 0x10], xmm0
lea rdx, [rbx + r12*8]
add rdx, 0x3d8
lea rcx, [rbx + r15*8]
add rcx, 0x3e8
lea r8, [rsi*8]
call sub.msvcrt.dll_memmove
jmp 0x140025b6d
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x30], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rax, r15
shl rax, 5
mov qword [rbx + rax], r13
mov rcx, qword [rsp + 0x28]
mov qword [rbx + rax + 8], rcx
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rbx + rax + 0x10], xmm0
lea ecx, [rbp + 1]
lea rax, [rbp + 2]
mov qword [rbx + r15*8 + 0x3e0], r14
mov word [rbx + 0x3d2], cx
cmp r12, rax
jae 0x140025c3c
sub ebp, r15d
inc ebp
and ebp, 3
je 0x140025bc5
lea rcx, [rbx + r15*8]
add rcx, 0x3e0
xor edx, edx
mov r8, qword [rcx + rdx*8]
mov qword [r8 + 0x160], rbx
lea r9d, [r12 + rdx]
mov word [r8 + 0x3d0], r9w
inc rdx
cmp rbp, rdx
jne 0x140025ba3
add r12, rdx
cmp rsi, 3
jb 0x140025c3c
mov rcx, qword [rbx + r12*8 + 0x3d8]
mov qword [rcx + 0x160], rbx
mov word [rcx + 0x3d0], r12w
mov rcx, qword [rbx + r12*8 + 0x3e0]
mov qword [rcx + 0x160], rbx
lea edx, [r12 + 1]
mov word [rcx + 0x3d0], dx
mov rcx, qword [rbx + r12*8 + 0x3e8]
mov qword [rcx + 0x160], rbx
lea edx, [r12 + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [rbx + r12*8 + 0x3f0]
mov qword [rcx + 0x160], rbx
lea edx, [r12 + 3]
mov word [rcx + 0x3d0], dx
add r12, 4
cmp r12, rax
jne 0x140025bcb
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xc0]
lea rcx, [rsp + 0xa8]
movups xmm0, xmmword [rcx - 0x18]
movups xmm1, xmmword [rcx - 8]
movups xmm2, xmmword [rcx + 8]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
mov r8, qword [rsp + 0xc8]
movups xmm0, xmmword [rcx + 0x28]
movaps xmmword [rsp + 0x240], xmm0
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xf8]
movabs r15, 0x8000000000000000
cmp rax, r15
je 0x140026002
mov qword [rsp + 0x28], r8
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x100], xmm0
mov r12, qword [rdx + 0x160]
mov r14, rdi
jmp 0x1400258f0
mov qword [rsp + 0x80], 6
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x70]
call dbg.split<std::sys::pal::windows::process::EnvKey, core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global>
add r15, 0xfffffffffffffff9
mov esi, 0x68
jmp 0x140025a5c
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdi + 0x10], xmm0
lea eax, [r15 + 1]
mov ecx, r15d
mov qword [rdi], r13
mov rdx, qword [rsp + 0x28]
mov qword [rdi + 8], rdx
mov qword [rdi + 0x3e0], r14
mov word [rdi + 0x3d2], ax
inc r15
mov eax, 1
cmp cx, 3
jb 0x140025e11
mov ecx, r15d
and ecx, 0xfffffffc
lea rdx, [rdi + 0x3f8]
mov r8, rax
mov rax, qword [rdx - 0x18]
mov qword [rax + 0x160], rdi
mov word [rax + 0x3d0], r8w
mov rax, qword [rdx - 0x10]
mov qword [rax + 0x160], rdi
lea r9d, [r8 + 1]
mov word [rax + 0x3d0], r9w
mov rax, qword [rdx - 8]
mov qword [rax + 0x160], rdi
lea r9d, [r8 + 2]
mov word [rax + 0x3d0], r9w
lea rax, [r8 + 4]
mov r9, qword [rdx]
mov qword [r9 + 0x160], rdi
add r8, 3
mov word [r9 + 0x3d0], r8w
add rdx, 0x20
cmp r8, rcx
jne 0x140025daa
and r15d, 3
je 0x140025e35
mov rcx, qword [rdi + rax*8 + 0x3d8]
mov qword [rcx + 0x160], rdi
mov word [rcx + 0x3d0], ax
inc rax
dec r15
jne 0x140025e17
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xc0]
lea rcx, [rsp + 0xa8]
movups xmm0, xmmword [rcx - 0x18]
movups xmm1, xmmword [rcx - 8]
movups xmm2, xmmword [rcx + 8]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
mov r8, qword [rsp + 0xc8]
movups xmm0, xmmword [rcx + 0x28]
movaps xmmword [rsp + 0x240], xmm0
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
jmp 0x140025ca4
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
lea r8, [rsp + 0xa8]
movups xmmword [r8 + 8], xmm2
movups xmmword [r8 - 8], xmm1
movups xmmword [r8 - 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [r8 + 0x28], xmm0
mov qword [rsp + 0x88], rax
mov r12, rsi
mov qword [rsp + 0xc0], rsi
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], rbx
mov rsi, qword [rsp + 0x388]
test rsi, rsi
je 0x140026aee
mov rdi, qword [rsp + 0x390]
mov al, byte [0x14039f278]
mov edx, 0x438
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x140026ada
and qword [rax + 0x160], 0
and word [rax + 0x3d2], 0
mov qword [rax + 0x3d8], rsi
mov qword [rsi + 0x160], rax
and word [rsi + 0x3d0], 0
lea rcx, [rdi + 1]
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], rcx
cmp rdi, rbx
jne 0x140026abd
mov dx, 1
mov word [rax + 0x3d2], dx
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movups xmm2, xmmword [rsp + 0xa8]
movups xmmword [rax + 0x168], xmm0
movups xmmword [rax + 0x178], xmm1
movups xmmword [rax + 0x188], xmm2
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x198], rcx
mov qword [rax], r12
mov rcx, qword [rsp + 0x28]
mov qword [rax + 8], rcx
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x3e0], r14
mov qword [r14 + 0x160], rax
mov word [r14 + 0x3d0], dx
mov rax, qword [rsp + 0x398]
inc rax
mov qword [rsp + 0x398], rax
lea rcx, [rsp + 0x250]
call sym._ZN4core3ptr102drop_in_place_LT_core..option..Option_LT__LP_alloc..string..String_C_alloc..string..String_RP__GT__GT_17hfb2627
jmp 0x140024f3d
mov qword [rsp + 0x180], 6
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x170]
call fcn.1401a0fa0
add r12, 0xfffffffffffffff9
mov esi, 0x68
jmp 0x14002566f
lea rdi, [r15 + 1]
imul rax, r15, 0x38
lea rbx, [r12 + rax]
add rbx, 0x168
cmp r15w, bp
jae 0x140026137
lea rax, [r12 + 0x168]
imul rcx, rdi, 0x38
add rcx, rax
mov r13, rbp
sub r13, r15
imul r8, r13, 0x38
mov rdx, rbx
call sub.msvcrt.dll_memmove
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x30], rax
mov rbx, rsi
mov esi, r15d
shl esi, 5
lea rdx, [r12 + rsi]
mov ecx, edi
shl ecx, 5
add rcx, r12
mov r8, r13
shl r8, 5
call sub.msvcrt.dll_memmove
mov qword [r12 + rsi], rbx
mov rax, qword [rsp + 0x28]
mov qword [r12 + rsi + 8], rax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [r12 + rsi + 0x10], xmm0
lea rdx, [r12 + rdi*8]
add rdx, 0x3d8
lea rcx, [r12 + r15*8]
add rcx, 0x3e8
shl r13, 3
mov r8, r13
call sub.msvcrt.dll_memmove
jmp 0x14002617c
shl rdi, 8
movabs rax, 0x8000000000000000
cmp r12, rax
jne 0x140026b66
mov r12, r15
jmp 0x140025108
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov eax, r15d
shl eax, 5
mov qword [r12 + rax], rsi
mov rcx, qword [rsp + 0x28]
mov qword [r12 + rax + 8], rcx
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [r12 + rax + 0x10], xmm0
lea ecx, [rbp + 1]
lea rax, [rbp + 2]
mov qword [r12 + r15*8 + 0x3e0], r14
mov word [r12 + 0x3d2], cx
cmp rdi, rax
jae 0x1400257bd
mov ecx, ebp
sub ecx, r15d
inc ecx
and ecx, 3
je 0x1400261d9
lea rdx, [r12 + r15*8]
add rdx, 0x3e0
xor r8d, r8d
mov r9, qword [rdx + r8*8]
mov qword [r9 + 0x160], r12
lea r10d, [rdi + r8]
mov word [r9 + 0x3d0], r10w
inc r8
cmp rcx, r8
jne 0x1400261b7
add rdi, r8
sub rbp, r15
cmp rbp, 3
jb 0x1400257bd
mov rcx, qword [r12 + rdi*8 + 0x3d8]
mov qword [rcx + 0x160], r12
mov word [rcx + 0x3d0], di
mov rcx, qword [r12 + rdi*8 + 0x3e0]
mov qword [rcx + 0x160], r12
lea edx, [rdi + 1]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r12 + rdi*8 + 0x3e8]
mov qword [rcx + 0x160], r12
lea edx, [rdi + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r12 + rdi*8 + 0x3f0]
mov qword [rcx + 0x160], r12
lea edx, [rdi + 3]
mov word [rcx + 0x3d0], dx
add rdi, 4
cmp rdi, rax
jne 0x1400261e6
jmp 0x1400257bd
lea rcx, [rsp + 0x250]
mov qword [rcx], r15
call sym._ZN4core3ptr102drop_in_place_LT_core..option..Option_LT__LP_alloc..string..String_C_alloc..string..String_RP__GT__GT_17hfb2627
mov rcx, qword [rsp + 0x2b0]
call sub.KERNEL32.dll_FreeEnvironmentStringsW
imul rdi, qword [rsp + 0x288], 0x18
add rdi, 0xffffffffffffffe8
xor ebx, ebx
lea rsi, [rsp + 0x300]
cmp rdi, rbx
je 0x1400262ae
mov rax, qword [rsp + 0x290]
mov rdx, qword [rax + rbx + 0x20]
mov r8, qword [rax + rbx + 0x28]
mov rcx, rsi
call dbg.arg
add rbx, 0x18
jmp 0x140026289
lea r8, [rsp + 0x170]
mov dword [r8], 3
lea rdi, [rsp + 0x88]
lea rdx, [rsp + 0x300]
mov rcx, rdi
xor r9d, r9d
call sym.std::sys::pal::windows::process::Command::spawn::he6eec77c01c99ca6
mov rsi, qword [rdi]
mov rax, qword [rdi + 0x10]
cmp rax, 2
jne 0x1400262f2
mov rbx, qword [rsp + 0x1d8]
jmp 0x140026593
mov rdi, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x130], xmm0
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x120]
and qword [rsp + 0x118], 0
test rax, rax
je 0x140026345
call fcn.1401c0754
and qword [rsp + 0x170], 0
mov ecx, 1
mov qword [rsp + 0x178], rcx
and qword [rsp + 0x180], 0
and qword [rsp + 0x88], 0
and qword [rsp + 0x98], 0
mov rdx, qword [rsp + 0x128]
and qword [rsp + 0x128], 0
mov r14, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
and qword [rsp + 0x138], 0
mov qword [rsp + 0x90], rcx
mov rbx, qword [rsp + 0x140]
cmp rdx, 0
je 0x140026417
test rax, rax
je 0x14002648a
lea rdx, [rsp + 0x170]
lea r9, [rsp + 0x88]
mov rcx, r14
mov r8, rbx
call dbg.read2
test rax, rax
je 0x1400264b3
lea r8, [rsp + 0x1e0]
mov qword [r8], rax
lea rax, [0x14032b658]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_std::io::error::Error_
mov edx, 0x2b
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
jmp 0x140026c03
test rax, rax
je 0x1400264b3
lea rcx, [rsp + 0x250]
mov qword [rcx], rbx
lea rdx, [rsp + 0x88]
call dbg.read_to_end
test rax, rax
jne 0x140026ba3
mov rcx, rbx
jmp 0x1400264ae
lea rax, [rsp + 0x118]
lea rcx, [rsp + 0x88]
mov qword [rcx], rax
lea r8, [rsp + 0x300]
mov qword [r8], rcx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_lazy_static_1.4.0_src_inline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14039f128]
lea r9, sym._ZN4core3ptr101drop_in_place_LT__RF_core..option..Option_LT_regex_automata..meta..wrappers..ReverseDFAEngine_GT__GT_17h99a7cb6
xor edx, edx
call dbg.call
jmp 0x140024b3d
lea rcx, [rsp + 0x250]
mov qword [rcx], r14
lea rdx, [rsp + 0x170]
call dbg.read_to_end
test rax, rax
jne 0x140026bd4
mov rcx, r14
call fcn.1401c0754
mov rcx, rsi
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x140026512
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
cmp qword [rsp + 0x88], 0
je 0x1400264e8
mov rcx, qword [rsp + 0x90]
mov edx, 1
call sym.__rust_dealloc
shl rbx, 0x20
cmp qword [rsp + 0x170], 0
je 0x140026509
mov rcx, qword [rsp + 0x178]
mov edx, 1
call sym.__rust_dealloc
or rbx, 2
mov r12, r15
jmp 0x140026565
lea rdx, [rsp + 0x1e0]
and dword [rdx], 0
mov rcx, rsi
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x1400264c4
mov ebp, dword [rsp + 0x1e0]
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x34], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x44], rax
mov r12, r15
mov r15, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov r14, qword [rsp + 0x180]
mov rcx, rsi
call fcn.1401c0754
mov rcx, rdi
call fcn.1401c0754
cmp r15, r12
jne 0x140026614
mov rsi, rbx
mov rbx, qword [rsp + 0x1d8]
movabs r15, 0x8000000000000000
mov qword [rsp + 0x1a0], rsi
lea rdi, [rsp + 0x1a0]
mov qword [rsp + 0x30], rdi
lea rax, str.failed_to_run_script__
lea rdx, [rsp + 0x88]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [sym.__std::io::error::Error_as_core::fmt::Debug_::fmt::h4fc73c00432643df]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x30]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rsi, [rsp + 0x118]
mov rcx, rsi
call sym.alloc::fmt::format::hd6676e611917a9ea
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x18], r15
mov byte [rbx + 0x48], 0
mov rcx, rdi
call sym.core::ptr::drop_in_place_std::io::error::Error_::h845d5b2c201564ea
jmp 0x1400268f6
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x3c]
movups xmmword [rsp + 0x1ac], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x1a4]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x1b4]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], r14
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rax
mov dword [rsp + 0x148], ebp
lea rdi, [rsp + 0x88]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call dbg.from_utf8_lossy
mov rbx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
mov rdx, rbx
call sym.__str_as_alloc::string::ToString_::to_string::h4fd2808e4692ca2e
mov rcx, qword [rdi]
mov rdx, rbx
call sym.core::ptr::drop_in_place_std::env::VarError_::h2f0df6374918338f
mov rax, qword [0x14039f0f8]
cmp rax, 3
jbe 0x14002672b
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x30], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h25e04845a29fe44d]
lea rdx, str.stdout:_X__
lea rcx, [rsp + 0x88]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x1a0], rsi
lea rax, [rsp + 0x30]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea r8, str.hoster::playbooks::job::script
mov edx, 4
mov r9d, 0x21
call sym.log::__private_api::log::ha7ec562ab17f3af7
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
lea rbx, [rsp + 0x88]
mov rcx, rbx
call dbg.from_utf8_lossy
mov r14, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
lea rdi, [rsp + 0x170]
mov rcx, rdi
mov rdx, r14
call sym.__str_as_alloc::string::ToString_::to_string::h4fd2808e4692ca2e
mov rcx, qword [rbx]
mov rdx, r14
call sym.core::ptr::drop_in_place_std::env::VarError_::h2f0df6374918338f
mov rax, qword [0x14039f0f8]
cmp rax, 3
jbe 0x1400267e3
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x30], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h25e04845a29fe44d]
lea rdx, str.stderr:
lea rcx, [rsp + 0x88]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x1a0], rdi
lea rax, [rsp + 0x30]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea r8, str.hoster::playbooks::job::script
mov edx, 4
mov r9d, 0x23
call sym.log::__private_api::log::ha7ec562ab17f3af7
lea rax, [rsp + 0x240]
mov qword [rax], rsi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x1a0], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::ha273e638fe96a102]
mov qword [rsp + 0x1a8], rax
lea rcx, [0x1402823e0]
lea rdx, [rsp + 0x30]
mov qword [rdx], rcx
mov ecx, 2
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
lea r8, [rsp + 0x70]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], rax
lea rax, [rsp + 0x1a0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rsi, [rsp + 0x88]
mov rcx, rsi
call sym.alloc::fmt::format::hd6676e611917a9ea
test ebp, ebp
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm1, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x2d8], xmm1
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2e8], rax
movups xmmword [rsi + 0x18], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsi + 0x38], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsi + 0x40], rax
mov ecx, 9
mov rbx, qword [rsp + 0x1d8]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
sete byte [rbx + 0x48]
lea rcx, [rsp + 0x118]
call sym.core::ptr::drop_in_place_std::process::Output_::h84a3234f64e793ba
lea rcx, [rsp + 0x300]
call sym.core::ptr::drop_in_place_std::process::Command_::hc2099d4b2e31555d
lea rcx, [rsp + 0x298]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h52b02b3927a5452d
mov rax, rbx
add rsp, 0x3c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x98]
call sym.core::ptr::drop_in_place_regex_automata::util::captures::Captures_::h842720cbbbc049c3
lea rcx, [rsp + 0x300]
call sym.core::ptr::drop_in_place_regex::regex::string::CaptureMatches_::h58a954d70e65e110
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::he02f9f5f81618861
mov rcx, qword [rsp + 0x70]
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h111507f37eafb639
movabs r15, 0x8000000000000000
jmp 0x140024e76
lea r8, str.src_playbooks_job_script.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
mov r13, rsi
lea rcx, str.assertion_failed:_edge.height__self.node.height___1
lea r8, [0x140355e60]
mov edx, 0x35
call dbg.panic
jmp 0x140026c03
call sym.alloc::raw_vec::capacity_overflow::hdd637e33b68717d9
jmp 0x140026c03
mov ecx, 1
mov rdx, rbx
call dbg.handle_alloc_error
mov ecx, 1
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x140026c03
call sym.alloc::raw_vec::capacity_overflow::hdd637e33b68717d9
shl r9, 8
lea r8, [rsp + 0x118]
mov qword [r8], rsi
mov qword [r8 + 8], r14
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r9
lea rax, str.library_std_srcenv.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::ffi::os_str::OsString_::hb8ba0b1095079874
mov edx, 0x2b
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
jmp 0x140026c03
mov ecx, 8
mov edx, 0x3d8
call dbg.handle_alloc_error
jmp 0x140026c03
mov ecx, 1
mov edx, 4
call dbg.handle_alloc_error
jmp 0x140026c03
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x30], rax
lea rax, str.comparing_environment_keys_failed:
lea rcx, [rsp + 0x118]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h80d056e31c2ff722]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x30]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.library_std_src_syspalwindowsprocess.rs
call dbg.panic_fmt
jmp 0x140026c03
lea rcx, str.assertion_failed:_edge.height__self.height___1
lea r8, [0x140355d70]
mov edx, 0x30
call dbg.panic
jmp 0x140026c03
mov ecx, 8
mov edx, 0x438
call dbg.handle_alloc_error
jmp 0x140026c03
lea rcx, str._5_
call dbg.unwrap_failed
jmp 0x140026c03
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x118], rax
lea rax, str.failure_getting_env_string_from_OS:
lea rcx, [rsp + 0x88]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h80d056e31c2ff722]
mov qword [rsp + 0x120], rdx
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rax
lea rdx, str.library_std_src_syspalwindowsos.rs
call dbg.panic_fmt
jmp 0x140026c03
lea r8, [rsp + 0x118]
mov qword [r8], r12
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], r13
mov qword [r8 + 0x18], rdi
lea rax, str.library_std_srcenv.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::ffi::os_str::OsString_::hb8ba0b1095079874
mov edx, 0x2b
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
jmp 0x140026c03
lea r8, [rsp + 0x1e0]
mov qword [r8], rdx
lea rax, [0x14032b628]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_std::io::error::Error_
mov edx, 0x2b
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
jmp 0x140026c03
lea r8, [rsp + 0x1e0]
mov qword [r8], rdx
lea rax, [0x14032b640]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_std::io::error::Error_
mov edx, 0x2b
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
ud2