Function at 0x1401ba2e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1068
call fcn.140330ab0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xfe0], 0xfffffffffffffffe
mov qword [rbp + 0xf60], r8
mov r12, rdx
mov qword [rbp + 0xf68], rcx
mov rsi, qword [rdx + 0x60]
mov rdi, qword [rdx + 0x80]
xor ecx, ecx
mov rbx, rdi
sub rbx, rsi
setae cl
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823walkdir_2.4.0_srclib.rsBUG:_stack_should_be_non_empty
call fcn.1401bb835
mov qword [rbp + 0xf28], rbx
cmp rbx, qword [r12 + 0x30]
mov qword [rbp + 0xfb0], r12
jne 0x1401ba475
cmp rdi, rsi
jbe 0x1401bb642
mov r14, qword [r12 + 0x78]
imul rax, rsi, 0x270
cmp dword [r14 + rax + 0x18], 3
je 0x1401ba475
lea r12, [r14 + rax]
add r12, 0x18
add r14, rax
lea rsi, [rbp + 0x6d0]
mov rcx, rsi
mov rdx, r14
call fcn.1401b875a
cmp dword [rsi + 0x30], 3
jne 0x1401ba3a8
push 8
pop rbx
xor edi, edi
xor esi, esi
jmp 0x1401ba447
call fcn.1401b84ce
mov rbx, rax
push reloc.WS2_32.dll_recv
pop rcx
lea r15, [rbp + 0x6d0]
mov rdi, rax
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lea r13, [rbp + 0xba0]
mov qword [r13], 4
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 1
push 1
pop rdi
mov esi, 0x80
mov rcx, r15
mov rdx, r14
call fcn.1401b875a
cmp dword [rbp + 0x700], 3
je 0x1401ba434
cmp rdi, qword [rbp + 0xba0]
jne 0x1401ba412
mov rcx, r13
call fcn.1401b8507
mov rbx, qword [rbp + 0xba8]
lea rcx, [rbx + rsi]
mov r8d, 0x80
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
inc rdi
mov qword [rbp + 0xbb0], rdi
sub rsi, 0xffffffffffffff80
jmp 0x1401ba3e6
lea rcx, [rbp + 0x6d0]
call fcn.1401b84fc
mov rsi, qword [rbp + 0xba0]
shl rdi, 7
add rdi, rbx
mov rcx, r14
call fcn.1401b8471
mov dword [r12], 3
mov qword [r14 + 0x20], rsi
mov qword [r14 + 0x28], rbx
mov qword [r14 + 0x30], rdi
mov qword [r14 + 0x38], rbx
mov r12, qword [rbp + 0xfb0]
mov rax, qword [rbp + 0xf60]
mov rsi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x1401ba4f6
setns al
js 0x1401bb6c4
movzx edi, al
mov rcx, rbx
mov rdx, rdi
call fcn.140057660
test rax, rax
je 0x1401bb6cb
mov r13, rax
mov rcx, rax
mov rdx, rsi
mov r8, rbx
call fcn.1403318a0
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], r13
mov qword [rbp + 0x430], rbx
mov byte [rbp + 0x438], 0
push 1
pop rdx
mov rcx, rbx
call fcn.140057660
test rax, rax
je 0x1401bb6d8
mov rdi, rax
lea r14, [rbp + 0x430]
jmp 0x1401ba51a
lea r14, [rbp + 0x430]
and qword [r14 - 0x10], 0
mov qword [r14 - 8], 1
and qword [r14], 0
push 1
pop r13
mov byte [r14 + 8], 0
mov rdi, r13
mov rcx, rdi
mov qword [rbp + 0xfa8], rsi
mov rdx, rsi
mov r8, rbx
call fcn.1403318a0
lea rcx, [rbp + 0x1b0]
mov qword [rcx], rbx
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rbx
mov byte [rcx + 0x18], 0
lea rdx, str.I_O_error:_operation_failed_to_complete_synchronously
push 1
pop rsi
mov r8, rsi
call fcn.140154ea0
mov rdi, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x1c0]
mov byte [rbp + 0xfde], 1
lea rcx, [rbp + 0xba0]
mov rdx, rdi
call fcn.1401543d0
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xfa0], rax
mov r15, qword [rbp + 0xba8]
test r15, r15
mov qword [rbp + 0xfc8], rsi
mov qword [rbp + 0xfd0], rbx
je 0x1401ba649
lea rbx, [rbp + 0xba0]
mov r8d, 0x250
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0xf98], r15
mov rcx, r15
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1401ba680
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0x940], xmm0
push 0x30
pop rcx
push 8
pop rdx
call fcn.140057660
test rax, rax
mov rsi, qword [rbp + 0xfd0]
je 0x1401bb6ec
mov r14, rax
movaps xmm0, xmmword [reloc.WS2_32.dll_accept]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rsi
mov r15, r13
mov qword [rax + 0x18], r13
movaps xmm0, xmmword [rbp + 0x940]
movups xmmword [rax + 0x20], xmm0
lea rcx, [rbp + 0x6d0]
lea rdx, [rbp + 0xba0]
mov r8d, 0x250
call fcn.1403318a0
push 1
pop r12
mov r13, rbx
jmp 0x1401ba69e
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x1401ba664
not rdx
shr rdx, 0x3f
mov rcx, rdi
call fcn.1400576f0
test rbx, rbx
je 0x1401ba674
push 1
pop rdx
mov rcx, r13
call fcn.1400576f0
mov rdi, qword [rbp + 0xfa0]
mov r13, rdi
jmp 0x1401ba6f8
mov r15, r13
push 2
pop r12
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
mov rsi, qword [rbp + 0xfd0]
cmp qword [rbp + 0xfa0], 0
je 0x1401ba6b7
push 2
pop rdx
mov rcx, qword [rbp + 0xf98]
call fcn.1400576f0
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x1401ba6d2
not rdx
shr rdx, 0x3f
mov rcx, rdi
call fcn.1400576f0
test rsi, rsi
je 0x1401ba6e8
cmp rbx, 0xffffffffffffffff
jne 0x1401ba6e8
push 1
pop rdx
mov rcx, r15
call fcn.1400576f0
cmp r12d, 2
jne 0x1401ba73b
mov rdi, r13
mov r12, qword [rbp + 0xfb0]
mov rbx, qword [r12 + 0x68]
lea rsi, [rbp + 0x6d0]
mov rcx, rsi
mov rdx, qword [rbp + 0xfa8]
mov r8, qword [rbp + 0xfd0]
call fcn.140161850
mov qword [rsi + 0x20], rdi
mov byte [rsi + 0x38], 2
mov qword [rsi + 0x40], rbx
lea rdi, [rbp + 0x688]
push reloc.WS2_32.dll_select
pop rcx
rep movsd dword [rdi], dword [rsi]
mov r15, r12
push 2
pop r12
jmp 0x1401ba79e
push reloc.WS2_32.dll_send
pop r15
lea rdi, [rbp + 0x1b0]
lea rsi, [rbp + 0x6d0]
mov rcx, r15
rep movsd dword [rdi], dword [rsi]
lea rdx, [rbp + 0x71c]
lea rbx, [rbp + 0xba0]
mov r8d, 0x208
mov rcx, rbx
call fcn.1403318a0
lea rdi, [rbp + 0x684]
mov rcx, r15
lea rsi, [rbp + 0x1b0]
rep movsd dword [rdi], dword [rsi]
lea rcx, [rbp - 0x58]
mov r8d, 0x208
mov rdx, rbx
call fcn.1403318a0
mov r15, qword [rbp + 0xfb0]
mov rbx, qword [r15 + 0x68]
lea rdi, [rbp + 0x1cc]
mov qword [rdi - 0x14], r13
mov qword [rdi - 0xc], r14
push reloc.WS2_32.dll_send
pop rcx
lea rsi, [rbp + 0x684]
rep movsd dword [rdi], dword [rsi]
lea rsi, [rbp + 0x218]
lea rdx, [rbp - 0x58]
mov r8d, 0x208
mov rcx, rsi
call fcn.1403318a0
mov qword [rsi - 0x68], rbx
mov dword [rsi - 0x50], r12d
cmp qword [r15 + 0x20], 0
je 0x1401bb3dc
lea rax, [r15 + 0x20]
mov qword [rbp + 0xf50], rax
lea rsi, [rbp + 0xba0]
lea rdx, [rbp + 0x1b0]
mov r8d, 0x270
mov rcx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0x18]
cmp eax, 3
jne 0x1401ba8a8
mov rax, qword [rbp + 0xbc8]
cmp rax, qword [rbp + 0xbd0]
je 0x1401baa91
lea rcx, [rax + 0x80]
mov qword [rbp + 0xbc8], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xe10], xmm0
movaps xmmword [rbp + 0xe20], xmm1
movaps xmmword [rbp + 0xe30], xmm2
mov rdi, qword [rax + 0x30]
movups xmm0, xmmword [rax + 0x48]
movaps xmmword [rbp + 0xea0], xmm0
movups xmm0, xmmword [rax + 0x58]
movaps xmmword [rbp + 0xeb0], xmm0
mov rcx, qword [rax + 0x68]
mov qword [rbp + 0xec0], rcx
movups xmm0, xmmword [rax + 0x38]
movaps xmmword [rbp + 0xe90], xmm0
mov bl, byte [rax + 0x70]
mov rcx, qword [rax + 0x78]
mov qword [rbp + 0xf8f], rcx
mov rax, qword [rax + 0x71]
mov qword [rbp + 0xf88], rax
jmp 0x1401baa8b
cmp eax, 2
jne 0x1401ba91f
mov bl, byte [rbp + 0xbf8]
mov byte [rbp + 0xbf8], 3
cmp bl, 3
je 0x1401baa91
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0xec0], rax
movups xmm0, xmmword [rbp + 0xbc0]
movups xmm1, xmmword [rbp + 0xbd0]
movups xmm2, xmmword [rbp + 0xbe0]
movaps xmmword [rbp + 0xeb0], xmm2
movaps xmmword [rbp + 0xea0], xmm1
movaps xmmword [rbp + 0xe90], xmm0
mov rax, qword [rbp + 0xbf9]
mov qword [rbp + 0xf88], rax
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0xf8f], rax
push 2
pop rdi
jmp 0x1401baab8
lea rdx, [rbp + 0xba8]
mov rsi, qword [rdx - 8]
lea rdi, [rbp + 0x6d0]
mov rcx, rdi
call fcn.140154c50
cmp qword [rdi], 0
je 0x1401ba9a6
mov rax, qword [rbp + 0x6d8]
mov rbx, qword [rbp + 0x928]
test rbx, rbx
je 0x1401ba9ae
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x428]
mov qword [rcx - 8], rax
mov r8d, 0x248
call fcn.1403318a0
lea rdi, [rbp + 0x670]
mov qword [rdi], rbx
inc rsi
lea rbx, [rbp + 0x940]
lea r8, [rbp + 0x420]
mov rcx, rbx
mov rdx, rsi
call fcn.1401b8114
mov rcx, rdi
call fcn.1401b845f
mov rdi, qword [rbx + 0x30]
mov bl, byte [rbx + 0x70]
jmp 0x1401ba9db
push 3
pop rdi
jmp 0x1401baa8b
push 2
pop rdi
inc rsi
mov bl, 2
mov byte [rbp + 0x990], bl
mov qword [rbp + 0x998], rax
mov byte [rbp + 0x9b0], bl
mov qword [rbp + 0x9b8], rsi
mov qword [rbp + 0x970], 2
movups xmm0, xmmword [rbp + 0x940]
movups xmm1, xmmword [rbp + 0x950]
movups xmm2, xmmword [rbp + 0x960]
movups xmm3, xmmword [rbp + 0x978]
movaps xmmword [rbp + 0xe30], xmm2
movaps xmmword [rbp + 0xe20], xmm1
movaps xmmword [rbp + 0xe10], xmm0
movaps xmmword [rbp + 0xe90], xmm3
mov rax, qword [rbp + 0x988]
mov qword [rbp + 0xea0], rax
mov al, byte [rbp + 0x990]
mov byte [rbp + 0xea8], al
mov eax, dword [rbp + 0x991]
mov dword [rbp + 0xea9], eax
movzx eax, word [rbp + 0x995]
mov word [rbp + 0xead], ax
mov al, byte [rbp + 0x997]
mov byte [rbp + 0xeaf], al
movups xmm0, xmmword [rbp + 0x998]
movaps xmmword [rbp + 0xeb0], xmm0
mov rax, qword [rbp + 0x9a8]
mov qword [rbp + 0xec0], rax
mov rax, qword [rbp + 0x9b1]
mov qword [rbp + 0xf88], rax
mov rax, qword [rbp + 0x9b8]
mov qword [rbp + 0xf8f], rax
cmp rdi, 3
jne 0x1401baab8
push 8
pop rsi
lea rdi, [rbp + 0xba0]
mov rcx, rdi
call fcn.1401b8471
lea rax, [rbp + 0xf50]
mov qword [rdi], rax
xor r12d, r12d
xor r13d, r13d
jmp 0x1401bb3af
call fcn.1401b84ce
lea rcx, [rbp + 0xe48]
movaps xmm0, xmmword [rcx - 0x38]
movaps xmm1, xmmword [rcx - 0x28]
movaps xmm2, xmmword [rcx - 0x18]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov qword [rax + 0x30], rdi
lea rcx, [rbp + 0xe90]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movaps xmm2, xmmword [rcx + 0x20]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x68], rcx
mov byte [rax + 0x70], bl
mov rdx, qword [rbp + 0xf88]
mov rcx, qword [rbp + 0xf8f]
mov qword [rax + 0x71], rdx
mov qword [rax + 0x78], rcx
lea r14, [rbp + 0xf38]
mov qword [r14], 4
mov qword [rbp + 0xfc0], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 1
lea r12, [rbp + 0x6d0]
lea rdx, [rbp + 0xba0]
mov r8d, 0x270
mov rcx, r12
call fcn.1403318a0
push 0x40
pop rbx
lea r13, [rbp + 0xe10]
mov eax, dword [rbp + 0x6e8]
cmp eax, 3
jne 0x1401bab9d
mov rsi, qword [rbp + 0x6f8]
cmp rsi, qword [rbp + 0x700]
je 0x1401bad48
lea rax, [rsi + 0x80]
mov qword [rbp + 0x6f8], rax
push reloc.WS2_32.dll_recv
pop rcx
mov rdi, r13
jmp 0x1401bacdb
cmp eax, 2
jne 0x1401bac0c
mov al, byte [rbp + 0x728]
mov byte [rbp + 0x728], 3
cmp al, 3
je 0x1401bad48
mov rcx, qword [r12 + 0x50]
lea rdx, [rbp + 0xe48]
mov qword [rdx + 0x30], rcx
movups xmm0, xmmword [r12 + 0x20]
movups xmm1, xmmword [r12 + 0x30]
movups xmm2, xmmword [r12 + 0x40]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rbp + 0xe80], al
mov rax, qword [r12 + 0x59]
mov rcx, qword [r12 + 0x60]
mov qword [rdx + 0x40], rcx
mov qword [rdx + 0x39], rax
mov qword [rbp + 0xe40], 2
jmp 0x1401bace8
mov rsi, qword [rbp + 0x6d0]
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0x6d8]
call fcn.140154c50
cmp qword [rbp + 0x420], 0
je 0x1401bac94
mov rax, qword [rbp + 0x428]
mov rdi, qword [rbp + 0x678]
test rdi, rdi
je 0x1401baca1
mov qword [rbp + 0x940], rax
mov r8d, 0x248
lea rcx, [rbp + 0x948]
lea rdx, [rbp + 0x430]
call fcn.1403318a0
mov qword [rbp + 0xb90], rdi
inc rsi
lea r15, [rbp + 0xe90]
mov rcx, r15
mov rdx, rsi
lea r8, [rbp + 0x940]
call fcn.1401b8114
lea rcx, [rbp + 0xb90]
call fcn.1401b845f
jmp 0x1401bacd2
mov qword [rbp + 0xe40], 3
jmp 0x1401bacde
inc rsi
mov cl, 2
mov byte [rbp + 0xee0], cl
mov qword [rbp + 0xee8], rax
mov byte [rbp + 0xf00], cl
mov qword [rbp + 0xf08], rsi
mov qword [rbp + 0xec0], 2
lea r15, [rbp + 0xe90]
push reloc.WS2_32.dll_recv
pop rcx
mov rdi, r13
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
cmp qword [rbp + 0xe40], 3
je 0x1401bad53
mov rax, qword [rbp + 0xfc8]
cmp rax, qword [rbp + 0xf38]
jne 0x1401bad0e
mov rcx, r14
call fcn.1401b8507
mov rax, qword [rbp + 0xf40]
mov qword [rbp + 0xfc0], rax
mov rax, qword [rbp + 0xfc0]
lea rcx, [rax + rbx*2]
mov r8d, 0x80
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0xfc8]
inc rax
mov qword [rbp + 0xfc8], rax
mov qword [rbp + 0xf48], rax
add rbx, 0x40
jmp 0x1401bab65
mov qword [rbp + 0xe40], 3
lea rcx, [rbp + 0xe10]
call fcn.1401b84fc
lea rcx, [rbp + 0x6d0]
call fcn.1401b8471
mov r12, qword [rbp + 0xf38]
lea rax, [rbp + 0xf50]
mov qword [rbp + 0xba0], rax
mov r13, qword [rbp + 0xfc8]
cmp r13, 0x15
jae 0x1401badeb
cmp r13, 2
mov r15, qword [rbp + 0xfb0]
mov rsi, qword [rbp + 0xfc0]
jb 0x1401bb3af
mov rax, r13
shl rax, 7
add rsi, rax
add rsi, 0xffffffffffffff00
push 1
pop rbx
sub rbx, r13
push 2
pop rdi
lea r14, [rbp + 0xba0]
lea rax, [rbx + rdi]
cmp rax, 2
je 0x1401bb3a8
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1401b8bd3
inc rdi
add rsi, 0xffffffffffffff80
jmp 0x1401badc6
mov qword [rbp + 0xf30], r12
movabs rax, 0x7fffffffffffff80
and rbx, rax
push 8
pop rdx
mov rcx, rbx
call fcn.140057660
mov qword [rbp + 0xfd0], rax
push reloc.WS2_32.dll_recv
pop rdi
mov rcx, rdi
call fcn.140122689
mov r14, rax
mov rsi, qword [rbp + 0xfc0]
lea rax, [rsi - 0x180]
mov qword [rbp + 0xf70], rax
xor r15d, r15d
mov qword [rbp + 0xf58], rdi
mov r12, r13
test r12, r12
je 0x1401bb37b
mov rbx, r12
dec rbx
je 0x1401baee5
mov rdi, r12
shl rdi, 7
mov rdx, rbx
shl rdx, 7
add rdx, rsi
lea r8, [rdi + rsi]
add r8, 0xffffffffffffff00
lea rcx, [rbp + 0xba0]
call fcn.1401b8c91
test al, al
je 0x1401baeb2
add rdi, qword [rbp + 0xf70]
cmp rbx, 1
je 0x1401baeec
lea rdx, [rdi + 0x80]
lea rcx, [rbp + 0xba0]
mov r8, rdi
call fcn.1401b8c91
dec rbx
add rdi, 0xffffffffffffff80
test al, al
jne 0x1401bae89
jmp 0x1401baeee
add rdi, qword [rbp + 0xf70]
cmp rbx, 1
je 0x1401baee5
lea rdx, [rdi + 0x80]
lea rcx, [rbp + 0xba0]
mov r8, rdi
call fcn.1401b8c91
dec rbx
add rdi, 0xffffffffffffff80
test al, al
je 0x1401baeb9
jmp 0x1401bafe5
xor ebx, ebx
jmp 0x1401bafe5
xor ebx, ebx
mov qword [rbp + 0xf80], r14
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xfb8], rbx
mov rcx, rbx
mov rdx, r12
mov r8, rsi
mov r9, r13
call fcn.1401b8ccc
mov r13, rdx
shr r13, 1
shl rdx, 7
mov rdi, r15
lea r15, [rdx + rax]
mov rsi, r13
shl rsi, 7
sub r15, rsi
lea rcx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, r13
mov r8, rax
mov r9, r13
call fcn.1401b8ccc
mov rbx, rax
mov r14, rdx
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, r13
mov r8, r15
mov r15, rdi
mov r9, r13
call fcn.1401b8ccc
add rax, rsi
add rax, 0xffffffffffffff80
xor r8d, r8d
cmp r8, r13
je 0x1401bafc9
cmp r8, r14
je 0x1401bb625
mov rcx, r8
not rcx
add rcx, r13
cmp rcx, rdx
jae 0x1401bb634
xor ecx, ecx
cmp rcx, 0x10
je 0x1401bafbc
mov rdi, qword [rbx + rcx*8]
mov rsi, qword [rax + rcx*8]
mov qword [rbx + rcx*8], rsi
mov qword [rax + rcx*8], rdi
inc rcx
jmp 0x1401bafa1
inc r8
add rax, 0xffffffffffffff80
sub rbx, 0xffffffffffffff80
jmp 0x1401baf7f
mov r13, qword [rbp + 0xfc8]
mov rsi, qword [rbp + 0xfc0]
mov r14, qword [rbp + 0xf80]
mov rbx, qword [rbp + 0xfb8]
mov rdi, r12
sub rdi, rbx
test rbx, rbx
je 0x1401bb02a
cmp rdi, 0xa
jae 0x1401bb02a
dec rbx
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r8, rsi
mov r9, r13
call fcn.1401b8ccc
mov rcx, rax
lea r8, [rbp + 0xba0]
call fcn.1401b8bd3
inc rdi
jmp 0x1401bafeb
cmp r15, qword [rbp + 0xf58]
mov qword [rbp + 0xfb8], rbx
jne 0x1401bb074
lea rcx, [r15 + r15]
mov qword [rbp + 0xf58], rcx
call fcn.140122689
mov rbx, rax
mov r8, r15
shl r8, 4
mov rcx, rax
mov rdx, r14
call fcn.1403318a0
mov rcx, r14
push 8
pop rdx
call fcn.1400576f0
mov r14, rbx
mov rbx, qword [rbp + 0xfb8]
mov rax, r15
shl rax, 4
mov qword [r14 + rax], rdi
mov qword [r14 + rax + 8], rbx
inc r15
mov qword [rbp + 0xf80], r14
cmp r15, 2
jb 0x1401bb367
mov rcx, r15
shl rcx, 4
lea rdx, [rcx + r14]
add rdx, 0xfffffffffffffff0
cmp qword [rdx + 8], 0
je 0x1401bb100
mov rbx, qword [rcx + r14 - 0x20]
mov rax, qword [rdx]
cmp rbx, rax
jbe 0x1401bb100
cmp r15, 3
jb 0x1401bb36f
lea rdx, [r15 - 3]
mov r8, rdx
shl rdx, 4
mov rdx, qword [r14 + rdx]
lea rdi, [rax + rbx]
cmp rdx, rdi
jbe 0x1401bb11a
cmp r15, 4
jb 0x1401bb36f
add rbx, rdx
cmp qword [rcx + r14 - 0x40], rbx
mov r12, qword [rbp + 0xfb8]
mov rdi, r8
jbe 0x1401bb11d
jmp 0x1401bae41
cmp r15, 3
jb 0x1401bb122
mov rax, qword [rdx]
lea rdi, [r15 - 3]
mov rcx, rdi
shl rcx, 4
mov rdx, qword [r14 + rcx]
jmp 0x1401bb11d
mov rdi, r8
cmp rdx, rax
jb 0x1401bb126
lea rdi, [r15 - 2]
lea r8, [rdi + 1]
mov rcx, r14
mov rdx, r15
mov qword [rbp + 0xf98], r8
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.1400c0064
mov r12, rsi
mov rsi, r13
mov r13, qword [rax]
mov rbx, qword [rax + 8]
mov rcx, r14
mov qword [rbp + 0xfa0], r15
mov rdx, r15
mov qword [rbp + 0xfa8], rdi
mov r8, rdi
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.1400c0064
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rbp + 0xf20], rcx
add rdx, rcx
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xf78], rbx
mov rcx, rbx
mov r8, r12
mov rbx, rsi
mov r9, rsi
call fcn.1401b8ccc
mov r12, rax
mov rsi, rdx
mov r14, r13
shl r14, 7
lea rdi, [rax + r14]
mov r15, rdx
shl r15, 7
sub rsi, r13
mov qword [rbp + 0xf18], r13
cmp rsi, r13
jae 0x1401bb247
shl rsi, 7
mov rbx, qword [rbp + 0xfd0]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1403318a0
add rsi, rbx
add r15, r12
add r15, 0xffffffffffffff80
mov r14, rsi
cmp rdi, r12
jbe 0x1401bb2bf
cmp r14, qword [rbp + 0xfd0]
jbe 0x1401bb2bf
lea rbx, [r14 - 0x80]
lea r13, [rdi - 0x80]
lea rcx, [rbp + 0xba0]
mov rdx, rbx
mov r8, r13
call fcn.1401b8c91
mov rsi, r13
test al, al
jne 0x1401bb235
mov r13, rdi
mov r14, rbx
mov rsi, rbx
push reloc.WS2_32.dll_recv
pop rcx
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
add r15, 0xffffffffffffff80
mov rdi, r13
jmp 0x1401bb1f5
add r15, r12
mov rsi, qword [rbp + 0xfd0]
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.1403318a0
add r14, rsi
mov r13, rbx
cmp rsi, r14
jae 0x1401bb2d0
cmp rdi, r15
jae 0x1401bb2d0
lea rcx, [rbp + 0xba0]
mov rdx, rdi
mov r8, rsi
call fcn.1401b8c91
movzx eax, al
mov rdx, rax
shl rdx, 7
add rdx, rdi
mov ecx, eax
xor cl, 1
movzx ebx, cl
shl rbx, 7
add rbx, rsi
test al, al
cmovne rsi, rdi
lea rax, [r12 + 0x80]
mov rdi, r12
push reloc.WS2_32.dll_recv
pop rcx
rep movsq qword [rdi], qword [rsi]
mov rdi, rdx
mov r12, rax
mov rsi, rbx
jmp 0x1401bb265
mov r12, rdi
mov rsi, qword [rbp + 0xfd0]
mov r13, qword [rbp + 0xfc8]
sub r14, rsi
mov rcx, r12
mov rdx, rsi
mov r8, r14
call fcn.1403318a0
mov r15, qword [rbp + 0xfa0]
mov r8, r15
mov rax, qword [rbp + 0xfa8]
sub r8, rax
mov rbx, qword [rbp + 0xfb8]
jbe 0x1401bb651
mov rcx, qword [rbp + 0xf20]
add rcx, qword [rbp + 0xf18]
shl rax, 4
mov r14, qword [rbp + 0xf80]
mov qword [r14 + rax], rcx
mov rcx, qword [rbp + 0xf78]
mov qword [r14 + rax + 8], rcx
mov rax, qword [rbp + 0xf98]
cmp r15, rax
mov rsi, qword [rbp + 0xfc0]
jbe 0x1401bb688
shl rax, 4
lea rcx, [r14 + rax]
lea rdx, [r14 + rax]
add rdx, 0x10
shl r8, 4
add r8, 0xffffffffffffffe0
call sub.VCRUNTIME140.dll_memmove
dec r15
jmp 0x1401bb08e
mov r12, rbx
jmp 0x1401bae41
mov r12, qword [rbp + 0xfb8]
jmp 0x1401bae41
push 8
pop rdi
mov rcx, r14
mov rdx, rdi
call fcn.1400576f0
mov rcx, qword [rbp + 0xfd0]
mov rdx, rdi
call fcn.1400576f0
mov r15, qword [rbp + 0xfb0]
mov r12, qword [rbp + 0xf30]
jmp 0x1401bb3af
mov rsi, qword [rbp + 0xfc0]
shl r13, 7
add r13, rsi
mov dword [rbp + 0x1c8], 3
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], rsi
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], rsi
cmp byte [r15 + 0x48], 0
je 0x1401bb59c
mov rax, qword [rbp + 0xf60]
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rcx, rdi
mov rdx, rbx
call fcn.1401b88d3
mov rsi, rdx
test rax, rax
jne 0x1401bb43b
lea rdx, [rbp + 0xe90]
mov qword [rdx], rsi
lea r14, [rbp + 0xba0]
mov rcx, r14
call fcn.1401411b5
cmp dword [r14], 0
je 0x1401bb467
mov rdi, qword [rbp + 0xba8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rdi
mov rax, qword [r15 + 0x68]
mov cl, 2
mov rdx, qword [rbp + 0xf68]
mov byte [rdx + 0x18], cl
mov qword [rdx + 0x20], rsi
mov byte [rdx + 0x38], cl
mov qword [rdx + 0x40], rax
lea rcx, [rbp + 0x1b0]
call fcn.1401b8471
jmp 0x1401bb611
mov r13, r15
mov r12d, dword [rbp + 0xbc0]
mov r15d, dword [rbp + 0xbd0]
mov eax, dword [rbp + 0xbd4]
shl r15, 0x20
or r15, rax
lea r14, [rbp + 0x6d0]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140161850
mov qword [r14 + 0x38], r12
mov qword [r14 + 0x28], rsi
mov qword [r14 + 0x30], 1
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0x420], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x430], rax
mov bl, byte [r14 + 0x18]
mov eax, dword [r14 + 0x19]
mov dword [rbp + 0xe10], eax
mov eax, dword [r14 + 0x1c]
mov dword [rbp + 0xe13], eax
mov rax, qword [r14 + 0x28]
mov qword [rbp + 0x940], rax
mov rax, qword [r14 + 0x30]
mov qword [rbp + 0x948], rax
mov eax, dword [r14 + 0x39]
mov ecx, dword [r14 + 0x3c]
mov dword [rbp + 0xf38], eax
mov dword [rbp + 0xf3b], ecx
mov rdx, qword [r13 + 0x98]
cmp rdx, qword [r13 + 0x88]
jne 0x1401bb525
lea rcx, [r13 + 0x88]
call fcn.140167168
mov rdx, qword [r13 + 0x98]
mov rax, qword [r13 + 0x90]
imul rcx, rdx, 0x48
mov rdx, qword [rbp + 0x430]
mov qword [rax + rcx + 0x10], rdx
movaps xmm0, xmmword [rbp + 0x420]
movups xmmword [rax + rcx], xmm0
mov byte [rax + rcx + 0x18], bl
mov edx, dword [rbp + 0xe10]
mov ebx, dword [rbp + 0xe13]
mov dword [rax + rcx + 0x19], edx
mov dword [rax + rcx + 0x1c], ebx
mov qword [rax + rcx + 0x20], 2
movaps xmm0, xmmword [rbp + 0x940]
movups xmmword [rax + rcx + 0x28], xmm0
mov byte [rax + rcx + 0x38], r12b
mov edx, dword [rbp + 0xf38]
mov ebx, dword [rbp + 0xf3b]
mov dword [rax + rcx + 0x39], edx
mov dword [rax + rcx + 0x3c], ebx
mov qword [rax + rcx + 0x40], r15
inc qword [r13 + 0x98]
mov r15, r13
mov rdx, qword [r15 + 0x80]
cmp rdx, qword [r15 + 0x70]
jne 0x1401bb5b9
lea rcx, [r15 + 0x70]
call fcn.1401b8dc0
mov rdx, qword [r15 + 0x80]
imul rcx, rdx, 0x270
add rcx, qword [r15 + 0x78]
lea rdx, [rbp + 0x1b0]
mov r8d, 0x270
call fcn.1403318a0
inc qword [r15 + 0x80]
mov rax, qword [rbp + 0xf28]
cmp rax, qword [r15 + 0x30]
jne 0x1401bb606
mov rsi, qword [r15 + 0x60]
xor ecx, ecx
inc rsi
setne cl
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823walkdir_2.4.0_srclib.rsBUG:_stack_should_be_non_empty
call fcn.1401bb835
mov qword [r15 + 0x60], rsi
mov rax, qword [rbp + 0xf68]
mov byte [rax + 0x38], 3
add rsp, 0x1068
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov rcx, r14
mov rdx, r14
jmp 0x1401bb63b
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
call fcn.140332c70
ud2
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823walkdir_2.4.0_srclib.rsBUG:_stack_should_be_non_empty
mov rcx, rsi
mov rdx, rdi
jmp 0x1401bb63b
lea rax, [0x140438250]
lea rcx, [rbp + 0x6d0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
jmp 0x1401bb6bd
lea rax, [0x140438250]
lea rcx, [rbp + 0x6d0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slice_sort.rs
call fcn.140332c30
ud2
call fcn.14007aaf0
ud2
mov rcx, rbx
mov rdx, rdi
call fcn.140332820
ud2
mov byte [rbp + 0xfdf], 1
push 1
pop rdx
mov rcx, rbx
call fcn.140332820
jmp 0x1401bb705
mov qword [rbp + 0xf78], rbx
mov qword [rbp + 0xfa8], r13
push 0x30
pop rcx
push 8
pop rdx
call fcn.140332820
ud2