Function at 0x14001a9ff
Capabilities:
Get local ipv4 addresses

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2048
call fcn.1401178d0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1fb0], xmm8
movaps xmmword [rbp + 0x1fa0], xmm7
movaps xmmword [rbp + 0x1f90], xmm6
mov qword [rbp + 0x1f88], 0xfffffffffffffffe
call fcn.140041a54
mov rdx, qword [rax]
add rdx, 0x10
lea rsi, [rbp + 0x15b0]
mov rcx, rsi
call fcn.14000903f
lea rdx, str.srcmain.rsFailed_to_get_current_executable
mov rcx, rsi
call fcn.14000fc73
mov byte [rbp + 0x1f78], dl
mov qword [rbp + 0x1ef0], rax
lea rdx, [rax + 0x10]
lea rcx, [rbp + 0x410]
call fcn.140015219
mov rcx, qword [rbp + 0x1ef0]
mov dl, byte [rbp + 0x1f78]
call fcn.14000c9d5
mov ecx, dword [rbp + 0x4a0]
xor edx, edx
call fcn.14008f8a0
xorps xmm6, xmm6
movaps xmm7, xmmword [0x140120920]
lea rbx, [rbp + 0x10b0]
mov ecx, 0x3e8
call sub.kernel32.dll_Sleep
mov rdx, qword [rbp + 0x440]
mov r8, qword [rbp + 0x450]
lea rcx, [rbp + 0x1e70]
call fcn.1400474b0
cmp qword [rbp + 0x1e80], 0
je 0x14001affc
mov word [rbp + 0x10b0], 2
mov qword [rbp + 0x1c80], 8
lea rax, [rbp + 0x1c88]
movups xmmword [rax], xmm6
mov ecx, 0x180
call fcn.1400e6677
test rax, rax
je 0x140020011
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 4
and qword [rbp - 0x20], 0
push 5
pop rsi
lea rcx, [0x14016c020]
cmp rsi, 0x49
je 0x14001ad0e
mov r14d, dword [rcx + 1]
mov qword [rbp + 0x1f68], rcx
cmp byte [rcx], 0
je 0x14001abae
mov r15d, r14d
shr r15d, 0x10
shl r14d, 0x10
mov r8d, 0xffff
and eax, r8d
or eax, r14d
lea rdx, [0x14016c020]
mov ecx, dword [rsi + rdx + 8]
mov dword [rbp + 0x1db8], ecx
mov rdx, qword [rsi + rdx]
mov qword [rbp + 0x1db0], rdx
mov r9d, dword [rbp + 0x1f78]
and r9d, r8d
or r9d, r14d
mov dword [rbp + 0x1f78], r9d
mov dword [rbp + 0x15b8], ecx
mov qword [rbp + 0x15b0], rdx
mov r12w, 1
mov r14d, eax
jmp 0x14001abbd
mov r15w, 0x35
xor r12d, r12d
mov dword [rbp + 0x1f78], r14d
lea rbx, [rbp + 0x15b8]
lea rdi, [rbp - 0x30]
mov eax, dword [rbp + 0x15b8]
mov rcx, qword [rbp + 0x15b0]
mov word [rbp + 0x15b0], r12w
mov dword [rbp + 0x15b2], r14d
mov word [rbp + 0x15b6], r15w
mov edx, dword [rbp + 0x1db8]
mov dword [rbx + 8], edx
mov rdx, qword [rbp + 0x1db0]
mov qword [rbx], rdx
and qword [rbp + 0x15c4], 0
mov word [rbp + 0x15cc], 0x35
mov word [rbp + 0x15d0], 2
and qword [rbp + 0x15f0], 0
mov dword [rbp + 0x1c08], eax
mov qword [rbp + 0x1c00], rcx
mov word [rbp + 0x1608], 0x100
mov byte [rbp + 0x1f07], 1
mov rcx, rdi
lea r13, [rbp + 0x15b0]
mov rdx, r13
call fcn.140104f09
mov word [rbp + 0x15b0], r12w
mov eax, dword [rbp + 0x1f78]
mov dword [rbp + 0x15b2], eax
mov word [rbp + 0x15b6], r15w
mov eax, dword [rbp + 0x1c08]
mov dword [rbx + 8], eax
mov rax, qword [rbp + 0x1c00]
mov qword [rbx], rax
and qword [rbp + 0x15c4], 0
mov word [rbp + 0x15cc], 0x35
mov word [rbp + 0x15d0], 2
movdqu xmm0, xmmword [rbp + 0x4b0]
movups xmm1, xmmword [rbp + 0x4be]
lea rcx, [rbp + 0x15b2]
movups xmmword [rcx + 0x2e], xmm1
movdqu xmmword [rcx + 0x20], xmm0
and qword [rbp + 0x15f0], 0
movups xmmword [rcx + 0x46], xmm7
mov word [rcx + 0x56], 0x101
movzx eax, word [rbp + 0x1e24]
mov word [rcx + 0x5c], ax
mov eax, dword [rbp + 0x1e20]
mov dword [rcx + 0x58], eax
mov byte [rbp + 0x1f07], 0
mov rcx, rdi
mov rdx, r13
call fcn.140104f09
mov rcx, qword [rbp + 0x1f68]
add rcx, 0x11
add rsi, 0x11
mov eax, r14d
lea rbx, [rbp + 0x10b0]
jmp 0x14001ab36
mov rax, qword [rbp - 0x20]
lea rdx, [rbp + 0xba8]
mov qword [rdx + 0x70], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x60], xmm0
push 0xa
pop rcx
lea r8, [rbp + 0xba0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x1c90]
mov qword [rdx + 0x58], rax
movdqu xmm0, xmmword [rbp + 0x1c80]
mov qword [rbp + 0x1100], 1
mov qword [rbp + 0x10b0], 5
and dword [rbp + 0x10b8], 0
movdqu xmmword [rdx + 0x48], xmm0
push 2
pop rax
mov qword [rbp + 0x1108], rax
mov dword [rbp + 0x1120], 0x100
mov qword [rbp + 0x1110], 0x20
mov byte [rbp + 0x1124], 1
mov ecx, 0x3b9aca00
mov dword [rbp + 0x10c8], ecx
mov dword [rbp + 0x10d8], ecx
mov dword [rbp + 0x10e8], ecx
mov dword [rbp + 0x10f8], ecx
mov qword [rbp + 0x1118], rax
mov dword [rbp + 0x1125], 0x1000001
mov word [rbp + 0x1129], 0x400
lea rcx, [rbp + 0x15b0]
mov rdx, r8
mov r8, rbx
call fcn.140104fcd
cmp dword [rbp + 0x15b8], 0x3b9aca00
je 0x140020023
mov r8d, 0x268
lea rsi, [rbp + 0x930]
mov rcx, rsi
lea rdx, [rbp + 0x15b0]
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x3f8], rsi
lea rax, [rbp + 0x1e70]
mov qword [rbp + 0x400], rax
mov byte [rbp + 0x40a], 0
lea rcx, [rbp + 0xb38]
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
lea rcx, [rbp + 0xb40]
call fcn.14007fa1b
and dl, 1
test al, 1
jne 0x14001b004
mov byte [rbp + 0x1ea8], dl
mov r8d, 0x440
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp - 0x30]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp + 0xb78]
mov r8, qword [rbp + 0xb80]
mov byte [rbp + 0x1f3f], 1
lea rcx, [rbp + 0x19f0]
call fcn.1400bf6b6
cmp qword [rbp + 0xb48], 0
je 0x14001b18e
mov r8d, 0x440
lea rcx, [rbp + 0xba0]
lea rdx, [rbp - 0x30]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp + 0xb78]
mov r8, qword [rbp + 0xb80]
mov byte [rbp + 0x1f39], 1
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1e20]
mov r9b, 1
call fcn.1400bc22a
mov r8d, 0x440
mov rcx, rbx
lea rdx, [rbp - 0x30]
call sub.msvcrt.dll_memcpy
mov byte [rbp + 0x1f38], 1
call fcn.1400c2ff9
test rax, rax
je 0x1400200dc
mov qword [rbp + 0x1d20], rax
mov qword [rbp + 0x1d28], rdx
lea rax, [rbp + 0x1d20]
mov qword [rbp + 0x1ae0], rax
mov r8d, 0x440
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp - 0x30]
call sub.msvcrt.dll_memcpy
call fcn.140010283
test rax, rax
je 0x14001af56
mov cl, byte [rax + 0x58]
mov byte [rbp + 0x1f78], cl
mov cl, byte [rax + 0x59]
mov byte [rbp + 0x1f68], cl
mov word [rax + 0x58], 0x8001
jmp 0x14001af5d
mov byte [rbp + 0x1f78], 2
lea rcx, [rbp + 0x1c80]
lea rdx, [rbp + 0x15b0]
lea r8, [rbp + 0x1ae0]
call fcn.14000130e
mov cl, byte [rbp + 0x1f78]
mov dl, byte [rbp + 0x1f68]
call fcn.1400bd3c8
mov ebx, dword [rbp + 0x1cf0]
cmp ebx, 0x3b9aca01
jne 0x14001b10c
lea rcx, [rbp + 0x1c80]
call fcn.14000cc5e
call fcn.140010283
test rax, rax
je 0x14001afeb
mov rcx, rax
call fcn.14000f58c
mov rsi, rax
mov qword [rbp + 0x1f78], rdx
mov rax, qword [rax]
test rax, rax
cmove rsi, rax
test rsi, rsi
je 0x14001afd9
mov rcx, rsi
call fcn.1400bcdf4
test rsi, rsi
setne cl
mov rax, qword [rbp + 0x1f78]
inc qword [rax]
jmp 0x14001afed
mov cl, 2
call fcn.14000f954
call fcn.1400c312e
jmp 0x14001af32
xor r8d, r8d
jmp 0x14001c89e
lea rax, [rbp + 0xb38]
mov qword [rbp + 0x1c80], rax
mov byte [rbp + 0x1c88], dl
lea rax, [rbp + 0x1c80]
mov qword [rbp + 0x4b0], rax
lea rax, [0x140104251]
mov qword [rbp + 0x4b8], rax
mov qword [rsp + 0x20], 1
lea rsi, [rbp + 0x15b0]
mov rcx, rsi
lea rdx, [0x14016c090]
push 1
pop r8
lea r9, [rbp + 0x4b0]
call fcn.14000c3a4
lea rcx, [rbp + 0xba0]
mov rdx, rsi
call fcn.14000ff7c
movups xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0x15b0], xmm0
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0x15c0], rax
lea rcx, [rbp + 0x10b2]
mov qword [rcx + 0x12], rax
movups xmmword [rcx + 2], xmm0
movdqu xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10bc]
movdqa xmmword [rbp + 0x15b0], xmm0
movups xmmword [rbp + 0x15bc], xmm1
mov rcx, qword [rbp + 0x1c80]
mov dl, byte [rbp + 0x1c88]
call fcn.1400e48dd
mov dword [rbp + 0x1c00], 3
movups xmm0, xmmword [rbp + 0x15bc]
lea rax, [rbp + 0x1c29]
movups xmmword [rax - 0x19], xmm0
movdqa xmm0, xmmword [rbp + 0x15b0]
movdqu xmmword [rax - 0x25], xmm0
mov dword [rbp + 0x1c70], 0x3b9aca00
lea rcx, [rbp - 0x30]
call fcn.14000d0cd
mov sil, 1
jmp 0x14001c4ce
push 0xe
pop rcx
lea rdi, [rbp + 0x1db0]
lea rsi, [rbp + 0x1c80]
rep movsq qword [rdi], qword [rsi]
mov r14d, dword [rbp + 0x1cf4]
lea rcx, [rbp + 0x15b0]
call fcn.14000d0cd
mov rax, qword [rbp + 0x1d20]
mov rcx, qword [rbp + 0x1d28]
mov rax, qword [rax + 0x18]
mov byte [rbp + 0x1f38], 0
call rax
push 0xe
pop rcx
lea rdi, [rbp + 0x1c00]
lea rsi, [rbp + 0x1db0]
rep movsq qword [rdi], qword [rsi]
mov dword [rbp + 0x1c70], ebx
mov dword [rbp + 0x1c74], r14d
mov byte [rbp + 0x1f39], 0
lea rcx, [rbp + 0x1e20]
call fcn.14000ec65
lea rbx, [rbp + 0x10b0]
jmp 0x14001c499
mov r8d, 0x440
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp - 0x30]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp + 0xb78]
mov r8, qword [rbp + 0xb80]
lea rax, [0x140120e98]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1ae0]
xor r9d, r9d
call fcn.1400bc22a
lea rcx, [rbp + 0xb78]
call fcn.1400c3b95
mov r13, rax
xor r8d, r8d
xchg qword [rbp + 0xb70], r8
test r8, r8
mov qword [rbp + 0x1f78], r8
jne 0x14001ba0f
and qword [rbp + 0x1d20], 0
mov rax, qword [rbp + 0xb50]
shr rax, 2
lea rcx, [rbp + 0x1dc0]
movups xmmword [rcx], xmm6
and qword [rcx + 0x10], 0
lea rcx, [rbp + 0xb50]
mov qword [rbp + 0x1db0], rcx
mov qword [rbp + 0x1db8], rax
lea rdx, [rbp + 0x1db8]
movups xmmword [rdx + 0x20], xmm6
mov byte [rdx + 0x30], 0
mov eax, dword [rbp + 0x1540]
mov ecx, dword [rbp + 0x1543]
mov dword [rdx + 0x34], ecx
mov dword [rdx + 0x31], eax
mov qword [rbp + 0x1d10], r8
call fcn.1400c2ff9
test rax, rax
je 0x14001ffaa
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 0x14f8], rdx
lea rax, [rbp + 0x14f0]
mov qword [rbp + 0x1060], rax
mov rsi, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec8], rsi
call fcn.140010283
test rax, rax
je 0x14001b2b1
mov cl, byte [rax + 0x58]
mov byte [rbp + 0x1f58], cl
mov cl, byte [rax + 0x59]
mov byte [rbp + 0x1f50], cl
mov word [rax + 0x58], 0x8001
jmp 0x14001b2b8
mov byte [rbp + 0x1f58], 2
mov r15, qword [rbp + 0x1060]
mov rbx, qword [rbp + 0x1db0]
lea rax, [rbx + 8]
mov qword [rbp + 0x1f68], rax
lea rsi, [rbx + 0x10]
movzx eax, byte [rbp + 0x1de8]
cmp rax, 1
jne 0x14001b43f
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ed8], rax
lea rcx, [rbp + 0x1de0]
mov dl, 2
call fcn.1400c6e6a
test rax, rax
jne 0x14001b526
and qword [rbp + 0x1bb8], 0
mov r12, qword [rbp + 0x1f78]
mov qword [rbp + 0x1bc0], r12
mov rdi, qword [rbp + 0x1ef0]
mov qword [rbp + 0x1bb0], rdi
mov byte [rbp + 0x1f3a], 1
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb139
and qword [rbp + 0x1eb8], 0
mov qword [rbp + 0x1ec0], r12
mov qword [rbp + 0x1eb0], rdi
mov al, 1
mov byte [rbp + 0x1f76], al
mov byte [rbp + 0x1f75], al
lea rcx, [rbp + 0x1de0]
xor edx, edx
call fcn.1400c6e6a
test rax, rax
jne 0x14001b565
mov rax, qword [rbx]
shr rax, 2
mov rdi, qword [rbp + 0x1dd0]
cmp rax, qword [rbp + 0x1db8]
je 0x14001b6bd
mov r12, qword [rbp + 0x1dd8]
and qword [rbp + 0x1dd0], 0
mov rcx, rsi
lea rdx, [rbp + 0x1dc0]
call fcn.1400c22e3
mov byte [rbp + 0x1de8], 2
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rax
mov qword [rbp + 0x1eb8], rdi
mov qword [rbp + 0x1ef0], r12
mov qword [rbp + 0x1eb0], r12
mov byte [rbp + 0x1f76], 0
mov byte [rbp + 0x1f75], 1
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb18d
test rdi, rdi
je 0x14001b2d5
mov rax, qword [rdi + 0x18]
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rcx
mov qword [rbp + 0x1eb8], rdi
mov rcx, qword [rbp + 0x1ef0]
mov qword [rbp + 0x1eb0], rcx
xor edx, edx
mov byte [rbp + 0x1f76], dl
mov byte [rbp + 0x1f75], dl
call rax
jmp 0x14001b2d5
test rax, rax
jne 0x14001b606
mov rcx, qword [rbx]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rbx], rcx
je 0x14001b5ff
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ed8], rdx
call rax
mov qword [rbp + 0x1f08], rax
mov qword [rbp + 0x1f40], rdx
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1d08], rax
mov byte [rbp + 0x1f4d], 1
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb139
mov rcx, qword [rbx]
mov rax, rcx
shr rax, 2
cmp rax, qword [rbp + 0x1db8]
jne 0x14001b83a
mov rax, rcx
and rax, 3
je 0x14001b4f8
cmp eax, 2
jne 0x14001b887
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rbx], rcx
je 0x14001b83a
mov rcx, rax
and rax, 3
mov qword [rbp + 0x1010], rax
je 0x14001b4be
jmp 0x14001fe60
and rcx, 0xfffffffffffffffc
lea rdx, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [rbx], rdx
je 0x14001b890
mov rcx, rax
and eax, 3
mov qword [rbp + 0x1010], rax
cmp rax, 2
je 0x14001b4be
jmp 0x14001fead
mov rax, qword [rbp + 0x1dd0]
mov rcx, qword [rbp + 0x1dd8]
and qword [rbp + 0x1dd0], 0
test rax, rax
je 0x14001b555
mov rax, qword [rax + 0x18]
mov rdx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ed8], rdx
call rax
mov qword [rbp + 0x1de0], 0
jmp 0x14001b5ff
mov rsi, qword [rbp + 0x1dd0]
mov rax, qword [rbp + 0x1dd8]
and qword [rbp + 0x1dd0], 0
mov qword [rbp + 0x1de0], 0
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rcx
mov qword [rbp + 0x1eb8], rsi
mov qword [rbp + 0x1ef0], rax
mov qword [rbp + 0x1eb0], rax
mov byte [rbp + 0x1f76], 0
mov byte [rbp + 0x1f75], 1
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb18d
test rsi, rsi
je 0x14001b5ff
mov rax, qword [rsi + 0x18]
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rcx
mov qword [rbp + 0x1eb8], rsi
mov rcx, qword [rbp + 0x1ef0]
mov qword [rbp + 0x1eb0], rcx
xor edx, edx
mov byte [rbp + 0x1f76], dl
mov byte [rbp + 0x1f75], dl
call rax
mov byte [rbp + 0x1de8], 2
mov ebx, 0x3b9aca01
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec8], rax
mov cl, byte [rbp + 0x1f58]
mov dl, byte [rbp + 0x1f50]
call fcn.1400bd3c8
cmp ebx, 0x3b9aca02
jne 0x14001b975
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec8], rax
call fcn.140010283
test rax, rax
je 0x14001b697
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec8], rcx
mov rcx, rax
call fcn.14000f58c
mov rsi, rax
mov qword [rbp + 0x1f68], rdx
mov rax, qword [rax]
test rax, rax
cmove rsi, rax
test rsi, rsi
je 0x14001b685
mov rcx, rsi
call fcn.1400bcdf4
test rsi, rsi
setne cl
mov rax, qword [rbp + 0x1f68]
inc qword [rax]
jmp 0x14001b699
mov cl, 2
mov rsi, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec8], rsi
call fcn.14000f954
mov qword [rbp + 0x1ec8], rsi
call fcn.1400c312e
jmp 0x14001b286
mov rbx, qword [r15]
test rdi, rdi
je 0x14001b6ed
mov rdx, qword [rbp + 0x1dd8]
mov rsi, qword [r15 + 8]
mov rcx, rdi
mov r8, rbx
mov r9, rsi
call fcn.1400c071c
test al, al
je 0x14001b6f1
xor esi, esi
mov rcx, qword [rbp + 0x1ef0]
jmp 0x14001b747
mov rsi, qword [r15 + 8]
mov rax, qword [rbx]
and qword [rbp + 0x1eb8], 0
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rcx
mov rcx, qword [rbp + 0x1ef0]
mov qword [rbp + 0x1eb0], rcx
mov cl, 1
mov byte [rbp + 0x1f76], cl
mov byte [rbp + 0x1f75], cl
mov rcx, rsi
call rax
mov rsi, qword [rbp + 0x1dd0]
mov rcx, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1dd0], rax
mov qword [rbp + 0x1dd8], rdx
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rax
mov qword [rbp + 0x1eb8], rsi
mov qword [rbp + 0x1ef0], rcx
mov qword [rbp + 0x1eb0], rcx
mov byte [rbp + 0x1f76], 0
mov byte [rbp + 0x1f75], 1
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb18d
test rsi, rsi
je 0x14001b7c0
mov rax, qword [rsi + 0x18]
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ec0], rcx
mov qword [rbp + 0x1eb8], rsi
mov rcx, qword [rbp + 0x1ef0]
mov qword [rbp + 0x1eb0], rcx
xor edx, edx
mov byte [rbp + 0x1f76], dl
mov byte [rbp + 0x1f75], dl
call rax
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ed8], rax
lea rcx, [rbp + 0x10b0]
lea rdx, [rbp + 0x15b0]
lea r8, [rbp + 0x1060]
call fcn.14000130e
mov ebx, dword [rbp + 0x1120]
cmp ebx, 0x3b9aca01
jne 0x14001b81a
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ed8], rax
lea rcx, [rbp + 0x10b0]
call fcn.14000cc5e
mov ebx, 0x3b9aca02
jmp 0x14001b60b
push 0xe
pop rcx
lea rdi, [rbp + 0x1c80]
lea rsi, [rbp + 0x10b0]
rep movsq qword [rdi], qword [rsi]
mov r14d, dword [rbp + 0x1124]
jmp 0x14001b60b
mov byte [rbp + 0x1de8], 2
mov rsi, qword [rbp + 0x1f78]
mov qword [rbp + 0x1d08], rsi
mov byte [rbp + 0x1f4d], 1
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb18d
mov rax, qword [rbp + 0x1f08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1ed8], rsi
mov ebx, 0x3b9aca01
mov rcx, qword [rbp + 0x1f40]
call rax
jmp 0x14001b60b
cmp eax, 1
jne 0x14001fe29
mov rax, qword [rbp + 0x1dd0]
mov qword [rbp + 0x1ed0], rax
mov rax, qword [rbp + 0x1dd8]
mov qword [rbp + 0x1e98], rax
mov rax, qword [rbp + 0x1f08]
mov qword [rbp + 0x1dd0], rax
mov rax, qword [rbp + 0x1f40]
mov qword [rbp + 0x1dd8], rax
lea rcx, [rbp + 0x1dc0]
mov qword [rbp + 0x1010], rcx
mov rax, qword [rsi]
cmp rax, rcx
je 0x14001ff54
mov qword [rbp + 0x1dc8], rax
and qword [rbp + 0x1dc0], 0
test rax, rax
je 0x14001b8f9
mov qword [rax], rcx
mov qword [rbx + 0x10], rcx
cmp qword [rbx + 0x18], 0
jne 0x14001b908
mov qword [rbx + 0x18], rcx
mov al, 1
mov byte [rbp + 0x1de8], al
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1bc8], rcx
mov byte [rbp + 0x1f3c], 0
mov byte [rbp + 0x1f3b], al
mov rcx, qword [rbp + 0x1f68]
call fcn.1400bb18d
mov rax, qword [rbp + 0x1ed0]
test rax, rax
je 0x14001b7c0
mov rax, qword [rax + 0x18]
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1bc8], rcx
xor ecx, ecx
mov byte [rbp + 0x1f3c], cl
mov byte [rbp + 0x1f3b], cl
mov rcx, qword [rbp + 0x1e98]
call rax
jmp 0x14001b7c0
push 0xe
pop rcx
lea rdi, [rbp + 0x10b0]
lea rsi, [rbp + 0x1c80]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x14f0]
mov rcx, qword [rbp + 0x14f8]
mov rax, qword [rax + 0x18]
mov rdx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1d10], rdx
call rax
push 0xe
pop rcx
lea rdi, [rbp + 0xba0]
lea rsi, [rbp + 0x10b0]
rep movsq qword [rdi], qword [rsi]
mov dword [rbp + 0xc10], ebx
mov dword [rbp + 0xc14], r14d
cmp ebx, 0x3b9aca01
jne 0x14001c350
lea rcx, [rbp + 0x1db0]
call fcn.14000e052
lea rcx, [rbp + 0xba0]
call fcn.14000cc5e
cmp qword [rbp + 0x1d20], 0
je 0x14001b1dc
lea rcx, [rbp + 0x1d20]
call fcn.14000f086
jmp 0x14001b1dc
mov rax, qword [r13]
lock inc qword [rax]
jle 0x14002000d
mov qword [rbp + 0x1d20], rax
and qword [rbp + 0x1d28], 0
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1d30], rcx
lea rax, [rbp + 0xb50]
mov qword [rbp + 0x1d38], rax
mov rax, qword [rbp + 0x1d20]
mov qword [rbp + 0x1e20], rax
mov rax, qword [rbp + 0x1d28]
mov qword [rbp + 0x1e28], rax
mov rax, qword [rbp + 0x1d30]
mov qword [rbp + 0x1e30], rax
mov rax, qword [rbp + 0x1d38]
mov qword [rbp + 0x1e38], rax
mov qword [rbp + 0x1d18], rcx
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f54e
mov qword [rbp + 0x1f68], rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f811
mov rax, qword [rbp + 0x1f68]
inc qword [rax]
mov eax, dword [0x1401cb9f4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x198]
mov qword [rbp + 0x1f08], rcx
lea rcx, [rbp + 0x1e20]
mov qword [rax + 0x198], rcx
mov rax, qword [rbp + 0x1e20]
lea rcx, [rax + 0x10]
mov byte [rax + 0xa8], 1
lea rdx, str.R5_f_
mov qword [rbp + 0x1db0], rdx
mov qword [rbp + 0x1db8], rcx
lea rcx, [rbp + 0x1db0]
mov qword [rbp + 0x14f0], rcx
xor ecx, ecx
xchg byte [rax + 0xa8], cl
test cl, cl
je 0x14001bcaa
mov qword [rbp + 0x1f58], r14
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f54e
mov qword [rbp + 0x1f68], rdx
mov qword [rbp + 0x1f50], rax
mov rcx, qword [rax]
call fcn.14000cb7b
mov rcx, qword [rbp + 0x1f58]
mov rax, qword [rbp + 0x1f50]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1f68]
inc qword [rax]
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], rcx
mov byte [rbp + 0x1f87], 1
call fcn.140010283
test rax, rax
je 0x14001bbc0
mov cl, byte [rax + 0x58]
mov byte [rbp + 0x1f68], cl
mov cl, byte [rax + 0x59]
mov byte [rbp + 0x1f50], cl
mov word [rax + 0x58], 0x8001
jmp 0x14001bbc7
mov byte [rbp + 0x1f68], 2
lea rcx, [rbp + 0x10b0]
lea rdx, [rbp + 0x15b0]
lea r8, [rbp + 0x14f0]
call fcn.14000130e
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov rax, qword [rbp + 0x1f58]
mov qword [rbp + 0x1f10], rax
mov byte [rbp + 0x1f87], 1
mov cl, byte [rbp + 0x1f68]
mov dl, byte [rbp + 0x1f50]
call fcn.1400bd3c8
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1b60], rax
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f54e
mov qword [rbp + 0x1f68], rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f811
lea rsi, [rbp + 0x10b0]
mov rax, qword [rbp + 0x1f68]
inc qword [rax]
push 0xf
pop rcx
lea rax, [rbp + 0xba0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ebx, dword [rbp + 0xc10]
cmp ebx, 0x3b9aca01
jne 0x14001fc3a
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rcx
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
mov rcx, rax
call fcn.14000cc5e
mov rax, qword [rbp + 0x1e20]
mov edi, dword [rax + 0x9c]
xor ebx, ebx
cmp ebx, edi
jae 0x14001beae
cmp byte [r14 + 0x22c], 0
mov qword [rbp + 0x1f68], r14
jne 0x14001c375
mov eax, dword [r14 + 0x228]
lea ecx, [rax + 1]
mov dword [r14 + 0x228], ecx
mov rcx, qword [rbp + 0x1e20]
mov r8d, dword [rcx + 0x98]
test r8d, r8d
je 0x14001fda6
xor edx, edx
div r8d
test edx, edx
je 0x14001bd46
lea rcx, [r14 + 0x208]
call fcn.1400c05b0
test rax, rax
jne 0x14001bd85
mov rcx, qword [rbp + 0x1e20]
add rcx, 0x10
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
call fcn.1400c351b
jmp 0x14001bd7c
add rcx, 0x10
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
call fcn.1400c351b
test rax, rax
jne 0x14001bd85
lea rcx, [r14 + 0x208]
call fcn.1400c05b0
test rax, rax
je 0x14001bef3
mov rdx, qword [rbp + 0x1e20]
mov qword [rbp + 0x1f58], rax
mov rax, qword [rax + 0x18]
mov qword [rbp + 0xba0], rax
cmp rax, qword [rdx + 0x58]
jne 0x14001ffe6
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f54e
mov qword [rbp + 0x1f50], rdx
mov qword [rbp + 0x1f40], rax
mov rcx, qword [rax]
call fcn.14000cb7b
mov rax, qword [rbp + 0x1f68]
mov rcx, qword [rbp + 0x1f40]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1f50]
inc qword [rax]
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1bd0], rax
mov byte [rbp + 0x1f3d], 1
call fcn.140010283
test rax, rax
je 0x14001be25
mov cl, byte [rax + 0x58]
mov byte [rbp + 0x1f50], cl
mov cl, byte [rax + 0x59]
mov byte [rbp + 0x1f40], cl
mov word [rax + 0x58], 0x8001
jmp 0x14001be2c
mov byte [rbp + 0x1f50], 2
mov rcx, qword [rbp + 0x1f58]
mov rax, qword [rcx + 0x10]
call qword [rax]
mov rsi, qword [rbp + 0x1f78]
mov qword [rbp + 0x1bd0], rsi
mov byte [rbp + 0x1f3d], 0
mov cl, byte [rbp + 0x1f50]
mov dl, byte [rbp + 0x1f40]
call fcn.1400bd3c8
mov qword [rbp + 0x1e90], rsi
mov byte [rbp + 0x1f66], 0
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f54e
mov qword [rbp + 0x1f50], rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f811
inc ebx
mov rax, qword [rbp + 0x1f50]
inc qword [rax]
jmp 0x14001bcb9
mov r8, qword [rbp + 0x1e20]
add r8, 0x10
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 1
lea rcx, [rbp + 0x1e20]
mov rdx, r14
call fcn.1400c3233
mov r14, rax
mov rax, qword [rbp + 0x1e20]
jmp 0x14001bb25
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
xor ecx, ecx
call fcn.1400bbbfc
test rax, rax
je 0x14001bf56
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rcx
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
mov rcx, rax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtimecontext.rs
call fcn.1400bc6c7
cmp qword [rax], 0
je 0x14001bf5a
cmp qword [rax + 0x10], 0
setne bl
jmp 0x14001bf5c
mov bl, 3
jmp 0x14001bf5f
mov bl, 2
inc qword [rdx]
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
mov ecx, ebx
call fcn.1400bd2bf
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
mov ecx, ebx
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bccc7
mov rsi, qword [rbp + 0x1e20]
test al, al
je 0x14001bfee
add rsi, 0x10
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 1
lea rcx, [rbp + 0x1e20]
mov rdx, r14
mov r8, rsi
call fcn.1400c3233
jmp 0x14001bee4
mov r8d, 0x208
lea rdi, [rbp + 0x10b0]
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov qword [r14], 2
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1be0], rax
mov qword [rbp + 0x1bd8], r14
mov byte [rbp + 0x1f3e], 1
lea rcx, [rbp + 0xba0]
mov rdx, rdi
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400c31ff
cmp qword [rsi + 0x60], 0
je 0x14001c124
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bc6c7
mov qword [rbp + 0x1f58], rdx
mov qword [rbp + 0x1f50], rax
mov rcx, qword [rax]
call fcn.1400c22cc
mov r14, qword [rbp + 0x1f68]
mov rax, qword [rbp + 0x1f50]
mov qword [rax], r14
mov rax, qword [rbp + 0x1f58]
inc qword [rax]
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
call fcn.1400bccf0
mov rdx, qword [rdx + 0x28]
mov rbx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ee8], rbx
mov qword [rbp + 0x1ee0], r14
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
mov rcx, rax
call rdx
mov qword [rbp + 0x1ee8], rbx
mov rax, qword [rbp + 0x1f68]
mov qword [rbp + 0x1ee0], rax
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bc6c7
mov qword [rbp + 0x1f58], rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f811
mov rax, qword [rbp + 0x1f58]
inc qword [rax]
cmp qword [r14 + 0x220], 0
jne 0x14001c22a
mov qword [rbp + 0x1f58], r14
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bc6c7
mov qword [rbp + 0x1f50], rdx
mov qword [rbp + 0x1f40], rax
mov rcx, qword [rax]
call fcn.1400c22cc
mov r14, qword [rbp + 0x1f58]
mov rax, qword [rbp + 0x1f40]
mov qword [rax], r14
mov rax, qword [rbp + 0x1f50]
inc qword [rax]
lea rdx, [rsi + 0xd0]
mov rbx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ee8], rbx
mov qword [rbp + 0x1ee0], r14
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
lea rcx, [rbp + 0xba0]
call fcn.1400bd745
mov qword [rbp + 0x1ee8], rbx
mov qword [rbp + 0x1ee0], r14
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
call fcn.1400c3177
mov qword [rbp + 0x1ee8], rbx
mov qword [rbp + 0x1ee0], r14
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bc6c7
mov qword [rbp + 0x1f50], rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f811
mov rax, qword [rbp + 0x1f50]
inc qword [rax]
cmp qword [rsi + 0x70], 0
je 0x14001c30f
mov qword [rbp + 0x1f58], r14
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bc6c7
mov qword [rbp + 0x1f50], rdx
mov qword [rbp + 0x1f40], rax
mov rcx, qword [rax]
call fcn.1400c22cc
mov rbx, qword [rbp + 0x1f58]
mov rax, qword [rbp + 0x1f40]
mov qword [rax], rbx
mov rax, qword [rbp + 0x1f50]
inc qword [rax]
mov rcx, qword [rsi + 0x70]
mov rdx, qword [rsi + 0x78]
call fcn.1400bccf0
mov rdx, qword [rdx + 0x28]
mov rsi, qword [rbp + 0x1f78]
mov qword [rbp + 0x1ee8], rsi
mov qword [rbp + 0x1ee0], rbx
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
mov rcx, rax
call rdx
mov qword [rbp + 0x1ee8], rsi
mov qword [rbp + 0x1ee0], rbx
mov byte [rbp + 0x1f86], 1
mov byte [rbp + 0x1f85], 0
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.1400bc6c7
mov qword [rbp + 0x1f50], rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f811
mov rax, qword [rbp + 0x1f50]
inc qword [rax]
mov qword [rbp + 0x1f58], r14
mov r8d, 0x208
mov rcx, rdi
lea rdx, [rbp + 0xba0]
call sub.msvcrt.dll_memcpy
mov rcx, r14
call fcn.1400c16a2
mov r8d, 0x208
mov r14, qword [rbp + 0x1f58]
mov rcx, r14
mov rdx, rdi
call sub.msvcrt.dll_memcpy
jmp 0x14001bee7
push 0xf
pop rcx
lea rdi, [rbp + 0x1c00]
lea rsi, [rbp + 0xba0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rbp + 0x1db0]
call fcn.14000e052
jmp 0x14001c45a
mov ebx, 0x3b9aca01
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1d18], rax
lea rcx, [0x140164780]
mov rdx, qword [rbp + 0x1f08]
call fcn.1400bcdcd
push 0xe
pop rcx
lea rdi, [rbp + 0x10b0]
lea rsi, [rbp + 0x1c80]
rep movsq qword [rdi], qword [rsi]
mov dword [rbp + 0x1120], ebx
mov dword [rbp + 0x1124], r14d
lea rcx, [rbp + 0x1e28]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
call fcn.14000f54e
mov qword [rbp + 0x1f58], rdx
mov qword [rbp + 0x1f50], rax
mov rcx, qword [rax]
call fcn.14000cb7b
mov rax, qword [rbp + 0x1f68]
mov rcx, qword [rbp + 0x1f50]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1f58]
inc qword [rax]
push 0xe
pop rcx
lea rdi, [rbp + 0xba0]
lea rsi, [rbp + 0x10b0]
rep movsq qword [rdi], qword [rsi]
mov ebx, dword [rbp + 0x1120]
mov r14d, dword [rbp + 0x1124]
lea rcx, [rbp + 0x1e20]
call fcn.14000f086
cmp ebx, 0x3b9aca01
je 0x140020182
push 0xe
pop rcx
lea rdi, [rbp + 0x1c00]
lea rsi, [rbp + 0xba0]
rep movsq qword [rdi], qword [rsi]
mov dword [rbp + 0x1c70], ebx
mov dword [rbp + 0x1c74], r14d
cmp qword [rbp + 0x1f78], 0
lea rbx, [rbp + 0x10b0]
jne 0x14001c481
cmp qword [rbp + 0x1d20], 0
je 0x14001c481
lea rcx, [rbp + 0x1d20]
call fcn.14000f086
lea rcx, [rbp + 0x1ae0]
call fcn.14000ec65
lea rcx, [rbp + 0x15b0]
call fcn.14000d0cd
mov byte [rbp + 0x1f3f], 0
lea rcx, [rbp + 0x19f0]
call fcn.14000ebc0
lea rcx, [rbp + 0xb38]
mov dl, byte [rbp + 0x1ea8]
call fcn.14000c9d5
cmp dword [rbp + 0x1c70], 0x3b9aca00
sete sil
jne 0x14001c52e
mov r8, qword [rbp + 0x450]
test r8, r8
je 0x14001fd3e
mov rdx, qword [rbp + 0x440]
mov byte [rbp + 0x1f37], sil
lea rcx, [rbp + 0x15b0]
call fcn.1400474b0
mov rcx, qword [rbp + 0x1e70]
mov rdx, qword [rbp + 0x1e78]
call fcn.140047b8c
mov rax, qword [rbp + 0x15c0]
mov qword [rbp + 0x1e80], rax
movdqu xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x1e70], xmm0
jmp 0x14001c873
mov byte [rbp + 0x1f68], sil
push 0xf
pop rcx
lea rdi, [rbp + 0x15b0]
lea rsi, [rbp + 0x1c00]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rbp + 0x15b0]
imul rax, qword [rbp + 0x15b8], 0x118
lea rsi, [rdi + rax]
add rsi, 0x10
add rdi, 0x10
mov rcx, rdi
cmp rdi, rsi
je 0x14001c859
movzx eax, word [rcx + 0x50]
cmp ax, 0x19
je 0x14001c859
movzx eax, ax
add eax, 0xfffffffe
cmp ax, 0x17
jb 0x14001c590
push 0xf
pop rax
lea rdi, [rcx + 0x118]
cmp ax, 1
je 0x14001c5ad
movzx eax, ax
test eax, eax
jne 0x14001c567
mov eax, dword [rcx + 0x52]
mov cl, 1
xor edx, edx
jmp 0x14001c5c8
mov eax, dword [rcx + 0x52]
mov edx, dword [rcx + 0x5e]
mov dword [rbp + 0x10b8], edx
mov rcx, qword [rcx + 0x56]
mov qword [rbp + 0x10b0], rcx
mov dl, 1
xor ecx, ecx
mov r8d, dword [rbp + 0x10b8]
mov dword [rbp + 0x1db8], r8d
mov r9, qword [rbp + 0x10b0]
mov qword [rbp + 0x1db0], r9
mov byte [rbp - 0x30], dl
mov dword [rbp - 0x2f], eax
lea rdx, [rbp - 0x1f]
mov dword [rdx - 4], r8d
mov qword [rdx - 0xc], r9
movzx edx, word [rbp + 0x4a8]
test cl, cl
je 0x14001c612
mov dword [rbp + 0x4b0], eax
mov word [rbp + 0x4b4], dx
xor eax, eax
jmp 0x14001c63d
mov ecx, dword [rbp + 0x1db8]
mov dword [rbp + 0x10b8], ecx
mov rcx, qword [rbp + 0x1db0]
mov qword [rbp + 0x10b0], rcx
mov dword [rbp + 0x4b2], eax
mov ax, 1
mov word [rbp + 0x1ea6], dx
movzx ecx, word [rbp + 0x4b4]
mov word [rbp + 0xba4], cx
mov ecx, dword [rbp + 0x4b0]
mov dword [rbp + 0xba0], ecx
mov ecx, dword [rbp + 0x10b8]
lea rdx, [rbp + 0xba8]
mov dword [rdx + 6], ecx
mov rcx, qword [rbp + 0x10b0]
mov qword [rdx - 2], rcx
and qword [rbp + 0x1e20], 0
xor ecx, ecx
cmp ax, 2
je 0x14001c70d
mov word [rbp + 0x10b0], ax
movzx eax, word [rbp + 0xbb0]
lea rcx, [rbp + 0x10b2]
mov word [rcx + 0x10], ax
movdqu xmm0, xmmword [rbp + 0xba0]
movdqu xmmword [rcx], xmm0
and qword [rbp + 0x10c4], 0
movzx eax, word [rbp + 0x1ea6]
mov word [rbp + 0x10cc], ax
lea rcx, [rbp + 0x4b0]
xor edx, edx
mov r8, rbx
call fcn.1400ad5a0
cmp qword [rbp + 0x4b0], 0
je 0x14001c73e
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x1f78], rax
lea rcx, [rbp + 0x1e20]
call fcn.14000ee36
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x1e20], rcx
mov ax, 2
jmp 0x14001c67c
test rcx, rcx
lea rax, str.could_not_resolve_to_any_addresses
cmove rcx, rax
mov qword [rbp + 0x1c88], rcx
mov qword [rbp + 0x1c80], 1
lea rcx, [rbp + 0x1c88]
call fcn.14000d499
jmp 0x14001c567
mov r14, qword [rbp + 0x4b8]
lea rcx, [rbp + 0x1e20]
call fcn.14000ee36
mov qword [rbp + 0x1c88], r14
and qword [rbp + 0x1c80], 0
mov qword [rbp + 0x1f78], r14
mov rcx, r14
mov dl, 2
call fcn.14009a3c0
mov qword [rbp + 0x10b0], rax
mov rcx, rbx
call fcn.14000ee36
mov qword [rbp + 0xba0], 1
mov qword [rbp + 0x10e0], 0x20
mov byte [rbp + 0x10e8], 3
and qword [rbp + 0x10b0], 0
lea rax, [rbp + 0xba8]
movups xmmword [rax], xmm6
and qword [rbp + 0x10c0], 0
lea rax, [rbp + 0xba0]
mov qword [rbp + 0x10d0], rax
lea rax, case.0x140097e0c.477
mov qword [rbp + 0x10d8], rax
cmp byte [rbp - 0x30], 0
je 0x14001c7e7
lea rcx, [rbp - 0x2f]
mov rdx, rbx
call fcn.14004d350
jmp 0x14001c7f3
lea rcx, [rbp - 0x2f]
mov rdx, rbx
call fcn.14004d170
mov ecx, eax
call fcn.14000fa48
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0x4c0], rax
movups xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0x4b0], xmm0
mov rcx, qword [rbp + 0x1e70]
mov rdx, qword [rbp + 0x1e78]
call fcn.140047b8c
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x1e80], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x1e70], xmm0
mov rcx, qword [rbp + 0x1f78]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x14001c567
mov sil, byte [rbp + 0x1f68]
mov byte [rbp + 0x1f37], sil
lea rcx, [rbp + 0x15b0]
call fcn.1400fe171
mov byte [rbp + 0x1f36], sil
lea rcx, [rbp + 0x930]
call fcn.14000e7d5
test sil, sil
je 0x14001c897
lea rcx, [rbp + 0x1c00]
call fcn.14000cb99
mov r8, qword [rbp + 0x1e80]
mov rdx, qword [rbp + 0x1e70]
lea rcx, [rbp + 0xba0]
call fcn.1400474b0
movzx eax, word [rbp + 0x4a8]
mov word [rbp - 0x30], ax
lea rax, [rbp + 0xba0]
mov qword [rbp + 0x10b0], rax
lea rax, [0x140010290]
mov qword [rbp + 0x10b8], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x10c0], rax
lea rax, [0x14004f6b0]
mov qword [rbp + 0x10c8], rax
mov qword [rsp + 0x20], 2
lea rsi, [rbp + 0x15b0]
mov rcx, rsi
lea rdx, str.called__Option::unwrap____on_a__None__value
push 2
pop r8
mov r9, rbx
call fcn.14000c3a4
lea rcx, [rbp + 0x4b0]
mov rdx, rsi
call fcn.14000ff7c
mov rcx, qword [rbp + 0xba0]
mov rdx, qword [rbp + 0xba8]
call fcn.140047b8c
mov r8, qword [rbp + 0x4c0]
mov qword [rbp + 0x940], r8
movdqu xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x930], xmm0
mov rsi, qword [rbp + 0x930]
mov rcx, rbx
mov rdx, rsi
call fcn.14004ee70
movzx eax, word [rbp + 0x10b0]
cmp ax, 2
jne 0x14001c9e6
mov al, byte [rbp + 0x10b2]
mov byte [rbp - 0x30], al
lea rax, [rbp - 0x30]
mov qword [rbp + 0x4b0], rax
lea rax, [0x14004f170]
mov qword [rbp + 0x4b8], rax
mov qword [rsp + 0x20], 1
lea rcx, [rbp + 0x15b0]
lea rdx, str.address_format_error_:
push 1
pop r8
lea r9, [rbp + 0x4b0]
call fcn.14000c3a4
lea rcx, [rbp + 0xba0]
lea rdx, [rbp + 0x15b0]
call fcn.14000ff7c
lea rcx, [rbp + 0xba0]
call fcn.140117031
mov rcx, rax
jmp 0x14001cabc
lea r8, [rbp + 0x10b2]
movzx ecx, word [r8 + 4]
mov word [rbp + 0x4b4], cx
mov edx, dword [r8]
mov dword [rbp + 0x4b0], edx
mov rdi, qword [rbp + 0x10b8]
movdqu xmm0, xmmword [r8 + 0xe]
movdqa xmmword [rbp + 0x15b0], xmm0
mov dword [rbp - 0x30], edx
mov word [rbp - 0x2c], cx
movdqa xmmword [rbp + 0xba0], xmm0
and qword [rbp + 0x4b0], 0
xor ecx, ecx
cmp ax, 2
je 0x14001caae
mov word [rbp + 0x15b0], ax
movzx eax, word [rbp - 0x2c]
lea rcx, [rbp + 0x15b2]
mov word [rcx + 4], ax
mov eax, dword [rbp - 0x30]
mov dword [rcx], eax
mov qword [rbp + 0x15b8], rdi
movdqa xmm0, xmmword [rbp + 0xba0]
movdqu xmmword [rcx + 0xe], xmm0
mov rcx, rbx
xor edx, edx
lea r8, [rbp + 0x15b0]
call fcn.1400ad5a0
cmp qword [rbp + 0x10b0], 0
je 0x14001caed
mov rax, qword [rbp + 0x10b8]
mov qword [rbp + 0x1f78], rax
lea rcx, [rbp + 0x4b0]
call fcn.14000ee36
mov rcx, qword [rbp + 0x1f78]
mov qword [rbp + 0x4b0], rcx
mov ax, 2
jmp 0x14001ca30
test rcx, rcx
lea rax, str.could_not_resolve_to_any_addresses
cmove rcx, rax
mov qword [rbp + 0x15b0], rcx
mov ecx, 0x1388
call sub.kernel32.dll_Sleep
lea rcx, [rbp + 0x15b0]
call fcn.14000d499
mov rdx, qword [rbp + 0x938]
mov rcx, rsi
call fcn.140047b8c
jmp 0x14001f4d8
mov rax, qword [rbp + 0x10b8]
mov qword [rbp + 0x1f78], rax
lea rcx, [rbp + 0x4b0]
call fcn.14000ee36
push 0x18
pop rcx
call fcn.14001018f
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
xor ecx, ecx
mov byte [rax + 0x10], cl
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x1f78]
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x20], cl
mov eax, dword [rbp + 0x19f0]
mov ecx, dword [rbp + 0x19f3]
lea rdx, [rbp - 0x1f]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp - 0x30]
call fcn.140018341
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0xbb0], rax
movdqu xmm0, xmmword [rbp + 0x4b0]
and qword [rbp + 0x1ae0], 0
movdqa xmmword [rbp + 0xba0], xmm0
mov bl, 1
mov byte [rbp + 0x1f35], bl
mov byte [rbp + 0x1f34], bl
mov byte [rbp + 0x1f33], bl
call fcn.1400a39d0
mov r14, rax
mov byte [rbp + 0x1f35], 0
mov byte [rbp + 0x1f34], bl
mov byte [rbp + 0x1f33], bl
xor ecx, ecx
call fcn.14008c9e0
mov rdi, rax
mov qword [rbp + 0x1d20], rax
lock inc qword [rax]
jle 0x14002000d
mov qword [rbp + 0x1e20], rdi
movaps xmmword [rbp + 0x15b0], xmm6
mov byte [rbp + 0x1f06], 1
lea rcx, [rbp + 0x15b0]
call fcn.1400100d0
mov r12, rax
mov qword [rbp + 0x1db0], rax
lock inc qword [rax]
jle 0x14002000d
mov qword [rbp + 0x1c00], r12
mov byte [rbp + 0x1f32], 1
xor ecx, ecx
call fcn.140098d50
mov rbx, rax
mov qword [rbp + 0x1c80], rax
test rax, rax
je 0x14001cc28
lock inc qword [rbx]
jle 0x14002000d
mov byte [rbp + 0x1f31], 0
mov byte [rbp + 0x1f30], 1
mov rcx, rbx
call fcn.140098d50
mov qword [rbp + 0x15b0], rax
lea rcx, [rbp + 0x15b0]
call fcn.140080c85
mov rax, qword [rbp + 0x4c0]
lea rcx, [rbp + 0x10b2]
mov qword [rcx + 0x26], rax
movdqu xmm0, xmmword [rbp + 0x4b0]
movdqu xmmword [rcx + 0x16], xmm0
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x10c0], rbx
mov qword [rbp + 0x10b8], r12
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x14001cc9f
add rcx, 0x10
mov byte [rbp + 0x1f4c], 1
call fcn.14008f7c0
mov rax, qword [rbp + 0x10b0]
mov rcx, qword [rbp + 0x10b8]
mov rdx, qword [rbp + 0x10c0]
mov r8, qword [rbp + 0x10c8]
movdqu xmm0, xmmword [rbp + 0x10d0]
movdqa xmmword [rbp + 0x15d0], xmm0
mov qword [rbp + 0x15c0], rdx
mov qword [rbp + 0x15c8], r8
mov qword [rbp + 0x15b0], rax
mov qword [rbp + 0x15b8], rcx
push 0x30
pop rcx
call fcn.14001018f
movdqu xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10c0]
movups xmm2, xmmword [rbp + 0x10d0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rbp + 0x1f4c], 0
mov rcx, r14
mov rdx, rax
lea r8, fcn.14000cdbe
call fcn.1400a3bc0
mov rbx, rdx
test rax, rax
je 0x14001cd5b
lea rcx, [rbp + 0x1db0]
call fcn.140080c76
lea rcx, [rbp + 0x1d20]
call fcn.140080c5e
mov qword [rbp + 0x15b8], rbx
and qword [rbp + 0x15b0], 0
jmp 0x14001cd70
mov qword [rbp + 0x15b0], rdi
mov qword [rbp + 0x15b8], r12
mov qword [rbp + 0x15c0], rbx
lea rbx, [rbp + 0x10b0]
mov rcx, rbx
lea rdx, [rbp + 0x15b0]
call fcn.14000f9cf
mov rcx, rbx
call fcn.14000e8b8
movdqu xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x1d70], xmm0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1d80], rax
mov rdx, qword [rbp + 0x938]
mov rcx, rsi
call fcn.140047b8c
call fcn.140041a54
mov rdx, qword [rax]
add rdx, 0x10
lea rcx, [rbp + 0x15b0]
call fcn.14000903f
lea rcx, [rbp + 0x15b0]
lea rdx, str.srcmoduleinfo.rs
call fcn.14000fc73
mov byte [rbp + 0x1f78], dl
mov qword [rbp + 0x1f68], rax
mov rdx, rax
add rdx, 0x10
lea rcx, [rbp - 0x30]
call fcn.140015219
mov rcx, qword [rbp + 0x1f68]
mov dl, byte [rbp + 0x1f78]
call fcn.14000c9d5
mov dword [rbp + 0x19f0], 0x3a98
mov esi, 0x3a98
mov ecx, esi
call sub.msvcrt.dll_malloc
test rax, rax
je 0x14001ff4a
mov rdi, rax
lea rax, [rbp + 0x19f0]
mov qword [rsp + 0x20], rax
xor ecx, ecx
xor edx, edx
xor r8d, r8d
mov r9, rdi
call sub.IPHLPAPI.DLL_GetAdaptersAddresses
cmp eax, 0x6f
jne 0x14001ce69
mov esi, dword [rbp + 0x19f0]
add esi, esi
mov dword [rbp + 0x19f0], esi
mov rcx, rdi
call sub.msvcrt.dll_free
jmp 0x14001ce1e
test eax, eax
jne 0x14001debd
and qword [rbp + 0x1ae0], 0
and qword [rbp + 0x1af0], 0
mov r14, rdi
mov qword [rbp + 0x1590], rdi
test r14, r14
je 0x14001df49
mov rsi, qword [r14 + 0x10]
mov rcx, rsi
call sub.msvcrt.dll_strlen
lea rcx, [rbp + 0x15b0]
mov rdx, rsi
mov r8, rax
call fcn.140046480
mov rax, qword [rbp + 0x15b0]
mov rdi, qword [rbp + 0x15c0]
test rax, rax
mov qword [rbp + 0x1f50], rdi
je 0x14001cee3
mov qword [rbp + 0x1f58], rax
mov rax, qword [rbp + 0x15b8]
mov qword [rbp + 0x1da8], rax
jmp 0x14001cf0e
mov rsi, qword [rbp + 0x15b8]
mov rcx, rdi
call fcn.140047f3f
mov qword [rbp + 0x1da8], rdx
mov qword [rbp + 0x1f58], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x1b68], r14
mov rdi, qword [r14 + 0x48]
test rdi, rdi
push 1
pop rax
je 0x14001d182
push 0xffffffffffffffff
pop rsi
cmp word [rdi + rsi*2 + 2], 0
lea rsi, [rsi + 1]
jne 0x14001cf28
mov qword [rbp + 0x15b0], 1
lea rax, [rbp + 0x15b8]
movups xmmword [rax], xmm6
mov rax, rsi
shr rax, 1
mov edx, esi
and edx, 1
add rdx, rax
lea rcx, [rbp + 0x15b0]
call fcn.140047dd1
lea rbx, [rdi + rsi*2]
xor r14d, r14d
test r14w, r14w
je 0x14001cf75
mov ecx, r15d
jmp 0x14001cf85
cmp rdi, rbx
je 0x14001d14c
movzx ecx, word [rdi]
add rdi, 2
lea eax, [rcx + 0x2000]
cmp ax, 0xf800
jae 0x14001cfe4
movzx eax, cx
shl rax, 0x10
mov rsi, rax
shr rsi, 0x10
cmp esi, 0x80
jae 0x14001cff0
mov rdx, qword [rbp + 0x15c0]
cmp rdx, qword [rbp + 0x15b8]
jne 0x14001cfca
lea rcx, [rbp + 0x15b0]
call fcn.140047f7f
mov rdx, qword [rbp + 0x15c0]
mov rax, qword [rbp + 0x15b0]
mov byte [rax + rdx], sil
inc rdx
mov qword [rbp + 0x15c0], rdx
xor r14d, r14d
jmp 0x14001cf6a
cmp cx, 0xdbff
jbe 0x14001d020
xor r14d, r14d
jmp 0x14001d060
and dword [rbp + 0x10b0], 0
cmp esi, 0x800
jae 0x14001d049
shr eax, 0x16
or al, 0xc0
mov byte [rbp + 0x10b0], al
and sil, 0x3f
or sil, 0x80
mov byte [rbp + 0x10b1], sil
xor r14d, r14d
push 2
jmp 0x14001d099
cmp rdi, rbx
je 0x14001d05a
movzx eax, word [rdi]
add rdi, 2
mov edx, eax
add edx, 0x2000
mov r14w, 1
cmp dx, 0xfc00
jae 0x14001d0d8
mov r15d, eax
jmp 0x14001d060
cmp esi, 0x10000
jae 0x14001d103
xor r14d, r14d
jmp 0x14001d06c
xor r14d, r14d
mov rdi, rbx
and dword [rbp + 0x10b0], 0
mov esi, 0xfffd
mov eax, esi
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 0x10b0], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x10b1], al
and sil, 0x3f
or sil, 0x80
mov byte [rbp + 0x10b2], sil
push 3
pop rsi
lea rcx, [rbp + 0x15b0]
mov rdx, rsi
call fcn.140047dd1
mov r12, qword [rbp + 0x15c0]
mov rcx, qword [rbp + 0x15b0]
add rcx, r12
lea rdx, [rbp + 0x10b0]
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r12, rsi
mov qword [rbp + 0x15c0], r12
jmp 0x14001cf6a
movzx eax, ax
and ecx, 0x3ff
and eax, 0x3ff
shl rcx, 0x1a
shl rax, 0x10
or rax, rcx
movabs rcx, 0x100000000
add rax, rcx
jmp 0x14001cf98
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp + 0x10b0], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0x10b1], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x10b2], al
and sil, 0x3f
or sil, 0x80
mov byte [rbp + 0x10b3], sil
xor r14d, r14d
push 4
jmp 0x14001d099
mov rax, qword [rbp + 0x15b0]
mov qword [rbp + 0x1be8], rax
mov rax, qword [rbp + 0x15b8]
mov qword [rbp + 0x1bf0], rax
mov rax, qword [rbp + 0x15c0]
mov qword [rbp + 0x1f40], rax
lea rbx, [rbp + 0x10b0]
push 1
pop rdi
jmp 0x14001d19e
mov qword [rbp + 0x1be8], rax
xor ecx, ecx
mov qword [rbp + 0x1f40], rcx
xor ecx, ecx
mov qword [rbp + 0x1bf0], rcx
mov rdi, rax
mov qword [rbp + 0x1d20], 1
lea rax, [rbp + 0x1d21]
movups xmmword [rax + 7], xmm6
mov rax, qword [rbp + 0x1b68]
mov r15, qword [rax + 0x18]
xor esi, esi
test r15, r15
je 0x14001d548
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14001d2e3
mov bl, byte [r15 + 0x38]
movzx ecx, word [rax]
cmp ecx, 0x17
je 0x14001d2ed
cmp ecx, 2
jne 0x14001d2e3
movss xmm8, dword [rax + 4]
cmp bl, 0x21
jae 0x14001d3e6
mov qword [rbp + 0x1f78], r15
and qword [rbp + 0x15b8], 0
mov byte [rbp + 0x10b0], bl
mov qword [rbp + 0x15c0], 4
lea rax, [rbp + 0x10b0]
mov qword [rbp + 0x15b0], rax
lea rcx, [rbp + 0x15b0]
call fcn.1400b9a16
mov bl, dl
and al, 1
mov ecx, eax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_systemstat_0.2.3_srcplatformwindows_network_interfaces.rsFailed:_malloc_
call fcn.1400b9a54
lea rcx, [rbp + 0x15b0]
call fcn.1400b9a16
mov r12b, dl
and al, 1
mov ecx, eax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_systemstat_0.2.3_srcplatformwindows_network_interfaces.rsFailed:_malloc_
call fcn.1400b9a54
lea rcx, [rbp + 0x15b0]
call fcn.1400b9a16
mov r15b, dl
and al, 1
mov ecx, eax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_systemstat_0.2.3_srcplatformwindows_network_interfaces.rsFailed:_malloc_
call fcn.1400b9a54
lea rcx, [rbp + 0x15b0]
call fcn.1400b9a16
mov r14b, dl
and al, 1
mov ecx, eax
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_systemstat_0.2.3_srcplatformwindows_network_interfaces.rsFailed:_malloc_
call fcn.1400b9a54
movzx eax, r15b
movzx ecx, r14b
shl ecx, 8
or ecx, eax
movzx eax, bl
movzx edx, r12b
shl edx, 8
or edx, eax
movd xmm0, edx
pinsrw xmm0, ecx, 1
movd dword [rbp + 0x1f68], xmm0
mov bl, 2
mov r14b, 2
mov r15, qword [rbp + 0x1f78]
jmp 0x14001d4aa
xor ebx, ebx
xor r14d, r14d
jmp 0x14001d4aa
movzx r14d, bl
movdqu xmm0, xmmword [rax + 8]
movdqa xmmword [rbp + 0x4b0], xmm0
push 0xf
pop rax
lea rcx, [rbp + 0x4b0]
cmp rax, 7
je 0x14001d32a
mov dl, byte [rcx]
mov r8b, byte [rbp + rax + 0x4b0]
mov byte [rcx], r8b
mov byte [rbp + rax + 0x4b0], dl
inc rcx
dec rax
jmp 0x14001d308
mov r12, r15
movzx edx, word [rbp + 0x4be]
movzx r8d, word [rbp + 0x4bc]
movzx r9d, word [rbp + 0x4ba]
movzx eax, word [rbp + 0x4b8]
movzx ecx, word [rbp + 0x4b6]
movzx r10d, word [rbp + 0x4b4]
movzx r11d, word [rbp + 0x4b0]
movzx r15d, word [rbp + 0x4b2]
mov word [rsp + 0x40], r11w
mov word [rsp + 0x38], r15w
mov word [rsp + 0x30], r10w
mov word [rsp + 0x28], cx
mov word [rsp + 0x20], ax
lea rcx, [rbp + 0xba0]
call fcn.1400b998e
cmp bl, 0x81
jae 0x14001d3f0
neg bl
and bl, 0xf
push 0xffffffffffffffff
pop rax
mov ecx, ebx
shl eax, cl
movaps xmmword [rbp + 0x15b0], xmm6
xor ecx, ecx
lea rdx, [rbp + 0x15b0]
mov r9d, 0xffff
mov r15, r12
cmp rcx, 0x80
je 0x14001d3f7
cmp rcx, r14
jae 0x14001d3dc
lea r8, [rcx + 0x10]
cmp r8, r14
mov r8d, eax
cmovb r8d, r9d
mov word [rdx], r8w
add rdx, 2
add rcx, 0x10
jmp 0x14001d3bc
mov r14b, 2
xor ebx, ebx
jmp 0x14001d4aa
xor ebx, ebx
mov r15, r12
jmp 0x14001d468
movzx edx, word [rbp + 0x15b0]
movzx r8d, word [rbp + 0x15b2]
movzx r9d, word [rbp + 0x15b4]
movzx eax, word [rbp + 0x15b6]
movzx ecx, word [rbp + 0x15b8]
movzx r10d, word [rbp + 0x15ba]
movzx r11d, word [rbp + 0x15bc]
movzx ebx, word [rbp + 0x15be]
mov word [rsp + 0x40], bx
mov word [rsp + 0x38], r11w
mov word [rsp + 0x30], r10w
mov word [rsp + 0x28], cx
mov word [rsp + 0x20], ax
lea rcx, [rbp + 0x10b0]
call fcn.1400b998e
mov bl, 3
mov eax, dword [rbp + 0x10b0]
mov dword [rbp + 0x1f68], eax
lea rcx, [rbp + 0x10b2]
mov eax, dword [rcx + 0xa]
mov dword [rbp + 0x938], eax
mov rax, qword [rcx + 2]
mov qword [rbp + 0x930], rax
movss xmm8, dword [rbp + 0xba0]
lea rcx, [rbp + 0xba8]
mov rax, qword [rcx - 4]
mov qword [rbp + 0x15b0], rax
mov eax, dword [rcx + 4]
mov dword [rbp + 0x15b8], eax
mov r14b, 3
cmp rsi, qword [rbp + 0x1d28]
jne 0x14001d4de
mov qword [rbp + 0x1f78], r15
lea rcx, [rbp + 0x1d20]
mov rdx, rsi
call fcn.1400b97e6
mov rdi, qword [rbp + 0x1d20]
mov rsi, qword [rbp + 0x1d30]
mov r15, qword [rbp + 0x1f78]
imul rax, rsi, 0x22
mov byte [rdi + rax], r14b
movss dword [rdi + rax + 1], xmm8
mov rcx, qword [rbp + 0x15b0]
mov qword [rdi + rax + 5], rcx
mov ecx, dword [rbp + 0x15b8]
mov dword [rdi + rax + 0xd], ecx
mov byte [rdi + rax + 0x11], bl
mov ecx, dword [rbp + 0x1f68]
mov dword [rdi + rax + 0x12], ecx
mov rcx, qword [rbp + 0x930]
mov qword [rdi + rax + 0x16], rcx
mov ecx, dword [rbp + 0x938]
mov dword [rdi + rax + 0x1e], ecx
mov rsi, qword [rbp + 0x1d30]
inc rsi
mov qword [rbp + 0x1d30], rsi
mov r15, qword [r15 + 8]
lea rbx, [rbp + 0x10b0]
jmp 0x14001d1c1
mov rax, qword [rbp + 0x1be8]
mov qword [rbp + 0x1c00], rax
mov rax, qword [rbp + 0x1bf0]
mov qword [rbp + 0x1c08], rax
mov rax, qword [rbp + 0x1f40]
mov qword [rbp + 0x1c10], rax
mov rax, qword [rbp + 0x1d30]
lea rcx, [rbp + 0x1c29]
mov qword [rcx - 1], rax
movdqu xmm0, xmmword [rbp + 0x1d20]
movdqu xmmword [rcx - 0x11], xmm0
mov rsi, qword [rbp + 0x1ae0]
test rsi, rsi
mov qword [rbp + 0x1f78], r15
je 0x14001d6bb
mov rdi, qword [rbp + 0x1ae8]
lea rcx, [rsi + 0x218]
movzx eax, word [rsi + 0x322]
mov r13, rax
imul r15, rax, 0x18
push 0xffffffffffffffff
pop rbx
test r15, r15
je 0x14001d623
lea r12, [rcx + 0x18]
mov rdx, qword [rcx]
mov r8, qword [rcx + 0x10]
mov rax, qword [rbp + 0x1f50]
mov r14, rax
sub r14, r8
cmovb r8, rax
mov rcx, qword [rbp + 0x1f58]
call sub.msvcrt.dll_memcmp
cdqe
test eax, eax
cmovne r14, rax
xor eax, eax
test r14, r14
setne al
mov ecx, 0xff
cmovs eax, ecx
add r15, 0xffffffffffffffe8
inc rbx
mov rcx, r12
cmp al, 1
je 0x14001d5c7
movzx eax, al
test eax, eax
jne 0x14001d626
jmp 0x14001d63d
mov rbx, r13
sub rdi, 1
jb 0x14001d807
mov rsi, qword [rsi + rbx*8 + 0x328]
jmp 0x14001d5af
mov rcx, qword [rbp + 0x1f58]
mov rdx, qword [rbp + 0x1da8]
call fcn.140046020
imul rax, rbx, 0x30
movups xmm0, xmmword [rsi + rax]
movups xmm1, xmmword [rsi + rax + 0x10]
movups xmm2, xmmword [rsi + rax + 0x20]
movaps xmmword [rbp + 0x15d0], xmm2
movaps xmmword [rbp + 0x15c0], xmm1
movaps xmmword [rbp + 0x15b0], xmm0
movdqu xmm0, xmmword [rbp + 0x1c00]
movups xmm1, xmmword [rbp + 0x1c10]
movups xmm2, xmmword [rbp + 0x1c20]
movdqu xmmword [rsi + rax], xmm0
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x20], xmm2
cmp qword [rbp + 0x15b0], 0
je 0x14001de9f
lea rcx, [rbp + 0x15b0]
call fcn.1400b929a
jmp 0x14001de9f
xor esi, esi
mov rax, qword [rbp + 0x1f58]
mov qword [rbp + 0x10b0], rax
mov rax, qword [rbp + 0x1da8]
mov qword [rbp + 0x10b8], rax
mov rax, qword [rbp + 0x1f50]
mov qword [rbp + 0x10c0], rax
lea rax, [rbp + 0x1ae0]
mov qword [rbp + 0x10c8], rax
mov qword [rbp + 0x10d0], rsi
and qword [rbp + 0x10d8], 0
mov rax, qword [rbp + 0x1598]
mov qword [rbp + 0x10e0], rax
test rsi, rsi
je 0x14001d74f
mov r15, qword [rbp + 0x10d0]
cmp word [r15 + 0x322], 0xb
jae 0x14001d7e0
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp + 0x10d0]
mov r8, rbx
lea r9, [rbp + 0x1c00]
call fcn.1400b973a
jmp 0x14001de94
mov byte [rbp + 0x1f77], 1
call fcn.1400b97ad
movzx ecx, word [rax + 0x322]
cmp rcx, 0xb
jae 0x14002005b
lea edx, [rcx + 1]
mov word [rax + 0x322], dx
imul rdx, rcx, 0x18
mov r8, qword [rbp + 0x10c0]
mov qword [rax + rdx + 0x228], r8
movups xmm0, xmmword [rbp + 0x10b0]
movups xmmword [rax + rdx + 0x218], xmm0
imul rcx, rcx, 0x30
movdqu xmm0, xmmword [rbp + 0x1c00]
movups xmm1, xmmword [rbp + 0x1c10]
movups xmm2, xmmword [rbp + 0x1c20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
mov qword [rbp + 0x1ae0], rax
and qword [rbp + 0x1ae8], 0
mov qword [rbp + 0x1af0], 1
jmp 0x14001de9f
mov rbx, qword [rbp + 0x10e0]
mov r13b, 1
cmp rbx, 5
jae 0x14001d7f4
push 4
jmp 0x14001d828
je 0x14001d81a
cmp rbx, 6
jne 0x14001d81f
xor r13d, r13d
push 5
pop r12
xor ebx, ebx
jmp 0x14001d82a
mov qword [rbp + 0x1598], rbx
lea rbx, [rbp + 0x10b0]
jmp 0x14001d6bd
mov r12, rbx
jmp 0x14001d82a
add rbx, 0xfffffffffffffff9
xor r13d, r13d
push 6
pop r12
mov rax, qword [rbp + 0x10d8]
mov qword [rbp + 0x15a0], rax
call fcn.1400b97ad
movzx esi, word [r15 + 0x322]
mov rdi, r12
not rdi
add rdi, rsi
mov word [rax + 0x322], di
mov rcx, rax
imul rax, r12, 0x18
mov rdx, qword [r15 + rax + 0x218]
mov qword [rbp + 0x1b70], rdx
mov rdx, qword [r15 + rax + 0x220]
mov qword [rbp + 0x1b78], rdx
mov rax, qword [r15 + rax + 0x228]
mov qword [rbp + 0x15a8], rax
imul rax, r12, 0x30
movdqu xmm0, xmmword [r15 + rax]
movups xmm1, xmmword [r15 + rax + 0x10]
movups xmm2, xmmword [r15 + rax + 0x20]
movaps xmmword [rbp + 0x15d0], xmm2
movaps xmmword [rbp + 0x15c0], xmm1
movdqa xmmword [rbp + 0x15b0], xmm0
mov eax, 0x218
mov qword [rbp + 0x1bf8], rcx
lea rdx, [rcx + rax]
mov rcx, rdi
call fcn.1400b961d
mov r9, rdx
mov ecx, 0x218
lea rdx, [r15 + rcx]
lea r14, [r12 + 1]
imul rcx, r14, 0x18
add rcx, rdx
sub rsi, r14
mov rdx, rsi
mov r8, rax
call fcn.1400cf20a
mov rcx, rdi
mov rdx, qword [rbp + 0x1bf8]
call fcn.1400cf1e2
mov r9, rdx
imul rcx, r14, 0x30
add rcx, r15
mov rdx, rsi
mov r8, rax
call fcn.1400b9645
mov word [r15 + 0x322], r12w
movaps xmm0, xmmword [rbp + 0x15b0]
movaps xmm1, xmmword [rbp + 0x15c0]
movaps xmm2, xmmword [rbp + 0x15d0]
movaps xmmword [rbp + 0xbc0], xmm2
test r13b, r13b
mov rsi, qword [rbp + 0x1bf8]
mov rax, rsi
cmovne rax, r15
movaps xmmword [rbp + 0xbb0], xmm1
mov ecx, 0
mov r12, qword [rbp + 0x15a0]
cmovne rcx, r12
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0x15b0], rax
mov qword [rbp + 0x15b8], rcx
mov qword [rbp + 0x15c0], rbx
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0x15b0]
lea r8, [rbp + 0x10b0]
lea r9, [rbp + 0x1c00]
call fcn.1400b973a
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x1ca0], xmm2
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1c80], xmm0
mov rax, qword [rbp + 0x1b70]
mov qword [rbp + 0x1f08], rax
mov rax, qword [rbp + 0x1b78]
mov qword [rbp + 0x1f40], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x1ed0], rax
xor ebx, ebx
mov r14, rsi
mov rdi, qword [r15 + 0x210]
test rdi, rdi
je 0x14001dd09
movzx eax, word [r15 + 0x320]
mov rcx, qword [rbp + 0x1f08]
mov qword [rbp + 0x1e20], rcx
mov rcx, qword [rbp + 0x1f40]
mov qword [rbp + 0x1e28], rcx
mov rcx, qword [rbp + 0x1ed0]
mov qword [rbp + 0x1e30], rcx
movdqa xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movaps xmm2, xmmword [rbp + 0x1ca0]
movaps xmmword [rbp + 0x4d0], xmm2
movaps xmmword [rbp + 0x4c0], xmm1
movdqa xmmword [rbp + 0x4b0], xmm0
cmp r12, rbx
jne 0x14001fefa
movzx r13d, ax
movzx esi, word [rdi + 0x322]
cmp rsi, 0xb
jb 0x14001de76
mov bl, 1
cmp ax, 5
mov qword [rbp + 0x1e98], r14
mov qword [rbp + 0x1ea8], r12
jae 0x14001da9f
push 4
jmp 0x14001dabf
je 0x14001dab2
cmp r13d, 6
jne 0x14001dab7
xor ebx, ebx
push 5
pop r12
xor r13d, r13d
jmp 0x14001dac1
mov r12, r13
jmp 0x14001dac1
add r13, 0xfffffffffffffff9
xor ebx, ebx
push 6
pop r12
call fcn.1400b9582
mov rdx, rax
mov qword [rbp + 0x1588], rbx
movzx ebx, word [rdi + 0x322]
mov r15, r12
not r15
add r15, rbx
mov word [rax + 0x322], r15w
imul rax, r12, 0x18
mov rcx, qword [rdi + rax + 0x218]
mov qword [rbp + 0x1f08], rcx
mov rcx, qword [rdi + rax + 0x220]
mov qword [rbp + 0x1f40], rcx
mov rax, qword [rdi + rax + 0x228]
mov qword [rbp + 0x1ed0], rax
imul rax, r12, 0x30
movdqu xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movups xmm2, xmmword [rdi + rax + 0x20]
movaps xmmword [rbp + 0xbc0], xmm2
movaps xmmword [rbp + 0xbb0], xmm1
movdqa xmmword [rbp + 0xba0], xmm0
mov eax, 0x218
mov qword [rbp + 0x1f50], rdx
add rdx, rax
mov rcx, r15
call fcn.1400b961d
mov r9, rdx
mov ecx, 0x218
lea rdx, [rdi + rcx]
lea r14, [r12 + 1]
imul rcx, r14, 0x18
add rcx, rdx
sub rbx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400cf20a
mov rcx, r15
mov rdx, qword [rbp + 0x1f50]
call fcn.1400cf1e2
mov r9, rdx
imul rcx, r14, 0x30
add rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.1400b9645
mov word [rdi + 0x322], r12w
mov rax, qword [rbp + 0x1f08]
mov qword [rbp + 0x15b0], rax
mov rax, qword [rbp + 0x1f40]
mov qword [rbp + 0x15b8], rax
mov rax, qword [rbp + 0x1ed0]
mov qword [rbp + 0x15c0], rax
movdqa xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
lea rax, [rbp + 0x15b2]
movups xmmword [rax + 0x36], xmm2
movups xmmword [rax + 0x26], xmm1
movdqu xmmword [rax + 0x16], xmm0
mov rax, qword [rbp + 0x1f50]
movzx eax, word [rax + 0x322]
lea r8, [rax + 1]
cmp rax, 0xb
ja 0x14001ff30
sub rsi, r12
cmp rsi, r8
jne 0x14001ff15
mov r12, qword [rbp + 0x1ea8]
inc r12
lea rdx, [rdi + r14*8]
mov eax, 0x328
add rdx, rax
mov rsi, qword [rbp + 0x1f50]
mov rcx, rsi
add rcx, rax
shl r8, 3
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, r12
call fcn.1400b95e0
mov r15, rax
mov rbx, rdx
lea rax, [rbp + 0x15b2]
movups xmm0, xmmword [rax + 0x16]
movups xmm1, xmmword [rax + 0x26]
movups xmm2, xmmword [rax + 0x36]
movaps xmmword [rbp + 0xba0], xmm0
movaps xmmword [rbp + 0xbb0], xmm1
movaps xmmword [rbp + 0xbc0], xmm2
cmp byte [rbp + 0x1588], 0
mov rcx, r15
cmovne rcx, rdi
mov rax, qword [rbp + 0x1e98]
mov qword [rsp + 0x20], rax
mov rdx, r13
lea r8, [rbp + 0x1e20]
lea r9, [rbp + 0x4b0]
call fcn.1400b94bf
movdqa xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x950], xmm2
movaps xmmword [rbp + 0x940], xmm1
movdqa xmmword [rbp + 0x930], xmm0
movdqa xmmword [rbp + 0x1c80], xmm0
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1ca0], xmm2
mov r14, r15
mov r15, rdi
jmp 0x14001d9f9
mov rax, qword [rbp + 0x1f08]
mov qword [rbp + 0x15c0], rax
mov rax, qword [rbp + 0x1f40]
mov qword [rbp + 0x15c8], rax
mov rax, qword [rbp + 0x1ed0]
mov qword [rbp + 0x15d0], rax
movdqa xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movaps xmm2, xmmword [rbp + 0x1ca0]
lea rax, [rbp + 0x15d8]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x15b0], r15
mov qword [rbp + 0x15b8], r12
mov qword [rbp + 0x1608], r14
mov qword [rbp + 0x1610], rbx
mov rdi, qword [rbp + 0x10c8]
mov r15, qword [rdi]
test r15, r15
je 0x140020098
mov rsi, qword [rdi + 8]
call fcn.1400b9582
mov qword [rax + 0x328], r15
inc rsi
mov rcx, rax
mov rdx, rsi
call fcn.1400b95e0
mov qword [rdi], rax
mov qword [rdi + 8], rdx
lea rcx, [rbp + 0x15d8]
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp + 0xbc0], xmm2
movaps xmmword [rbp + 0xbb0], xmm1
movdqa xmmword [rbp + 0xba0], xmm0
dec rdx
cmp rdx, rbx
jne 0x140020076
movzx ecx, word [rax + 0x322]
cmp rcx, 0xa
ja 0x1400200ba
lea edx, [rcx + 1]
mov word [rax + 0x322], dx
imul rdx, rcx, 0x18
mov r8, qword [rbp + 0x1f08]
mov qword [rax + rdx + 0x218], r8
mov r8, qword [rbp + 0x1f40]
mov qword [rax + rdx + 0x220], r8
mov r8, qword [rbp + 0x1ed0]
mov qword [rax + rdx + 0x228], r8
imul rdx, rcx, 0x30
movdqa xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movups xmmword [rax + rdx + 0x20], xmm2
movups xmmword [rax + rdx + 0x10], xmm1
movdqu xmmword [rax + rdx], xmm0
mov qword [rax + rcx*8 + 0x330], r14
inc rcx
mov qword [r14 + 0x210], rax
mov word [r14 + 0x320], cx
jmp 0x14001de94
mov qword [rsp + 0x20], r14
mov rcx, rdi
mov rdx, r13
lea r8, [rbp + 0x1e20]
lea r9, [rbp + 0x4b0]
call fcn.1400b94bf
mov rax, qword [rbp + 0x10c8]
inc qword [rax + 0x10]
mov r14, qword [rbp + 0x1b68]
mov r14, qword [r14 + 8]
lea rbx, [rbp + 0x10b0]
mov rdi, qword [rbp + 0x1590]
jmp 0x14001ce8b
mov rcx, rdi
call sub.msvcrt.dll_free
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x1db8], rax
mov qword [rbp + 0x1db0], 1
mov byte [rbp + 0x1f2c], 0
push 7
pop rcx
xor edx, edx
call fcn.1400814b3
mov dword [rax + 3], 0x6e776f6e
mov dword [rax], 0x6e6b6e55
mov qword [rbp + 0x1ac0], rax
mov qword [rbp + 0x1ac8], rdx
mov qword [rbp + 0x1ad0], 7
cmp qword [rbp + 0x1db0], 0
je 0x14001e2d2
mov byte [rbp + 0x1f4b], 1
lea rcx, [rbp + 0x1db0]
call fcn.14000ce26
lea rbx, [rbp + 0x15b0]
jmp 0x14001e2d9
mov rcx, rdi
call sub.msvcrt.dll_free
mov rax, qword [rbp + 0x1af0]
lea rcx, [rbp + 0x1db8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x1ae0]
movups xmmword [rcx], xmm0
and qword [rbp + 0x1db0], 0
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x940], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x930], xmm0
mov qword [rbp + 0x4b0], 1
lea rax, [rbp + 0x4b8]
movups xmmword [rax], xmm6
mov rdx, qword [rbp + 0x930]
xor eax, eax
mov rcx, rdx
test rdx, rdx
setne r8b
je 0x14001dfbd
mov rcx, qword [rbp + 0x940]
mov al, r8b
mov qword [rbp + 0x15b0], rax
and qword [rbp + 0x15b8], 0
mov r8, qword [rbp + 0x938]
mov qword [rbp + 0x15c0], rdx
mov qword [rbp + 0x15c8], r8
mov qword [rbp + 0x15d0], rax
and qword [rbp + 0x15d8], 0
mov qword [rbp + 0x15e0], rdx
mov qword [rbp + 0x15e8], r8
test rcx, rcx
je 0x14001e2a1
dec rcx
mov qword [rbp + 0x15f0], rcx
mov rsi, qword [rbp + 0x15b8]
test rax, rax
je 0x14001e053
test rsi, rsi
jne 0x14001e053
mov rdx, qword [rbp + 0x15c0]
mov r8, qword [rbp + 0x15c8]
lea rcx, [rbp + 0x15b8]
call fcn.1400b933c
mov qword [rbp + 0x15b0], 1
mov rsi, qword [rbp + 0x15b8]
jmp 0x14001e05c
test rax, rax
je 0x14001ff8f
mov r8, qword [rbp + 0x15c0]
mov rdi, qword [rbp + 0x15c8]
movzx eax, word [rsi + 0x322]
cmp rdi, rax
jb 0x14001e095
mov rax, qword [rsi + 0x210]
test rax, rax
je 0x14001fddd
inc r8
movzx edi, word [rsi + 0x320]
mov rsi, rax
jmp 0x14001e06a
test r8, r8
je 0x14001e0af
mov rdx, qword [rsi + rdi*8 + 0x330]
dec r8
mov rcx, rbx
call fcn.1400b933c
jmp 0x14001e0c9
lea rax, [rdi + 1]
mov qword [rbp + 0x10b0], rsi
and qword [rbp + 0x10b8], 0
mov qword [rbp + 0x10c0], rax
mov rax, qword [rbp + 0x10c0]
lea rcx, [rbp + 0x15b8]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp + 0x10b0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x10b8]
mov qword [rcx + 8], rax
imul rax, rdi, 0x30
mov r15, qword [rsi + rax + 0x18]
imul r14, qword [rsi + rax + 0x28], 0x22
add r14, r15
cmp r15, r14
je 0x14001e292
mov rax, r15
add r15, 0x22
cmp byte [rax], 2
jne 0x14001e102
mov esi, dword [rax + 1]
mov dword [rbp + 0x1c00], esi
lea rcx, str.127.0.0.1
push 9
pop rdx
call fcn.14004ee00
mov rcx, rax
movabs rdx, 0xffffffff00
and rcx, rdx
shr rcx, 8
test al, 1
jne 0x14001fdf8
cmp esi, ecx
je 0x14001e102
mov qword [rbp + 0x10e0], 0x20
mov byte [rbp + 0x10e8], 3
and qword [rbp + 0x10b0], 0
and qword [rbp + 0x10c0], 0
mov qword [rbp + 0xba0], 1
lea rax, [rbp + 0xba8]
movups xmmword [rax], xmm6
lea rax, [rbp + 0xba0]
mov qword [rbp + 0x10d0], rax
lea rax, case.0x140097e0c.477
mov qword [rbp + 0x10d8], rax
lea rcx, [rbp + 0x1c00]
mov rdx, rbx
call fcn.14004d170
mov ecx, eax
call fcn.14000fa48
mov rsi, qword [rbp + 0xba0]
mov rdi, qword [rbp + 0xba8]
mov rdx, qword [rbp + 0xbb0]
mov rcx, rsi
lea r8, str.169.254
push 7
pop r9
call fcn.1400b9e17
mov ebx, eax
mov rcx, rsi
mov rdx, rdi
call fcn.140047b8c
test bl, bl
lea rbx, [rbp + 0x10b0]
jne 0x14001e102
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c80], rax
lea rax, [fcn.14004d170]
mov qword [rbp + 0x1c88], rax
mov qword [rsp + 0x20], 1
mov rcx, rbx
lea rdx, str.called__Option::unwrap____on_a__None__value
push 2
pop r8
lea r9, [rbp + 0x1c80]
call fcn.14000c3a4
lea rcx, [rbp + 0xba0]
mov rdx, rbx
call fcn.14000ff7c
movdqu xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0x10b0], xmm0
mov r8, qword [rbp + 0xbb0]
mov qword [rbp + 0x10c0], r8
mov rsi, qword [rbp + 0x10b0]
lea rcx, [rbp + 0x4b0]
mov rdx, rsi
call fcn.140047d41
mov rdx, qword [rbp + 0x10b8]
mov rcx, rsi
call fcn.140047b8c
jmp 0x14001e102
mov rcx, qword [rbp + 0x15f0]
push 1
pop rax
jmp 0x14001e001
movdqu xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x1ac0], xmm0
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x1ad0], rax
mov byte [rbp + 0x1f2c], 1
lea rcx, [rbp + 0x1db8]
call fcn.1400b98a4
lea rbx, [rbp + 0x15b0]
mov byte [rbp + 0x1f4b], 1
mov rcx, rbx
call fcn.140094290
mov byte [rbp + 0x1f4b], 1
lea rax, str.srcmoduleinfo.rs
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1a40]
mov rdx, rbx
lea r8, str.Failed_to_get_current_executable_path
push 0x25
pop r9
call fcn.14000f8dd
mov rsi, qword [rbp + 0x1a40]
mov rdi, qword [rbp + 0x1a50]
mov byte [rbp + 0x1f67], 1
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140007529
lea rcx, [rbp + 0x10b0]
cmp dword [rbp + 0x15b0], 2
jne 0x14001e37c
mov qword [rbp + 0x1a60], 1
lea rax, [rbp + 0x1a68]
movups xmmword [rax], xmm6
mov al, 1
mov byte [rbp + 0x1f74], al
mov byte [rbp + 0x1f73], al
lea rcx, [rbp + 0x15b0]
call fcn.14000f419
jmp 0x14001e47c
mov r8, qword [rbp + 0x15e0]
movabs rax, 0x19db1ded53e8000
sub rax, r8
movabs rdx, 0xfe624e212ac18000
lea r10, [r8 + rdx]
movabs r11, 0x19db1ded53e7fff
cmp r8, r11
cmovle r10, rax
mov rax, r10
xor edx, edx
mov r9d, 0x989680
div r9
mov r9, rax
cmp r8, r11
jle 0x140020116
mov byte [rbp + 0x1f67], 1
mov rdx, r9
call fcn.140010822
cmp dword [rbp + 0x10b0], 0
je 0x140020163
mov ebx, dword [rbp + 0x10b4]
mov r15d, dword [rbp + 0x10b8]
mov ecx, dword [rbp + 0x10bc]
mov qword [rbp + 0x10b0], 1
lea rax, [rbp + 0x10b2]
movups xmmword [rax + 6], xmm6
lea rdx, [rbp + 0x10b0]
lea r8, case.0x140097e0c.477
call fcn.140047f9a
mov r12b, 1
test al, al
jne 0x14001e456
lea rcx, [rbp + 0x10b0]
push 0x20
pop rdx
call fcn.14000fe6d
test al, al
jne 0x14001e456
mov ecx, ebx
mov edx, r15d
lea r8, [rbp + 0x10b0]
lea r9, case.0x140097e0c.477
call fcn.14004872b
mov r12d, eax
mov ecx, r12d
call fcn.14000fa48
mov rax, qword [rbp + 0x10c0]
mov qword [rbp + 0x1a70], rax
movdqu xmm0, xmmword [rbp + 0x10b0]
movdqa xmmword [rbp + 0x1a60], xmm0
call sub.kernel32.dll_GetCurrentProcessId
mov dword [rbp + 0x1b84], eax
mov al, 1
mov byte [rbp + 0x1f74], al
mov byte [rbp + 0x1f73], al
mov rcx, rsi
mov rdx, rdi
call fcn.14009a640
test rax, rax
je 0x14001e519
cmp rdx, 2
jne 0x14001e4bb
cmp word [rax], 0x2e2e
jne 0x14001e4bb
mov r9, rax
push 2
pop r8
jmp 0x14001e4f7
mov r8, rdx
test r8, r8
je 0x14001e4ec
mov rcx, r8
dec r8
cmp byte [rax + rcx - 1], 0x2e
jne 0x14001e4be
mov r10, rdx
sub r10, rcx
jb 0x1400201bd
test r8, r8
je 0x14001e4f1
mov r9, rax
add rax, rcx
mov rdx, r10
jmp 0x14001e4f9
xor r9d, r9d
jmp 0x14001e4f9
mov r9, rax
mov r8, rdx
xor eax, eax
test r9, r9
cmovne rax, r9
test rax, rax
je 0x14001e519
test r9, r9
cmove r8, rdx
mov rcx, rax
mov rdx, r8
call fcn.1400077f8
jmp 0x14001e51b
xor eax, eax
test rax, rax
lea rcx, case.0x140078d05.39
cmove rax, rcx
push 7
pop rcx
cmove rdx, rcx
mov qword [rbp + 0x1000], rax
mov qword [rbp + 0x1008], rdx
mov al, 1
mov byte [rbp + 0x1f74], al
mov byte [rbp + 0x1f73], al
mov ecx, 0x3c0
call fcn.14001018f
mov qword [rbp + 0x1f78], rax
push 6
pop rcx
xor edx, edx
call fcn.1400814b3
mov word [rax + 4], 0x7465
mov dword [rax], 0x6b636150
mov qword [rbp + 0x15b8], rax
mov qword [rbp + 0x15c0], rdx
mov qword [rbp + 0x15c8], 6
mov byte [rbp + 0x15b0], 5
push 0xa
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x6e49746e65696c43
mov qword [rax], rcx
mov word [rax + 8], 0x6f66
mov rcx, qword [rbp + 0x15d0]
mov qword [rbp + 0x1080], rcx
movdqu xmm0, xmmword [rbp + 0x15b0]
movups xmm1, xmmword [rbp + 0x15c0]
movaps xmmword [rbp + 0x1070], xmm1
movdqa xmmword [rbp + 0x1060], xmm0
mov byte [rbp + 0x1088], 5
mov qword [rbp + 0x1090], rax
mov qword [rbp + 0x1098], rdx
mov qword [rbp + 0x10a0], 0xa
push 4
pop rcx
xor edx, edx
call fcn.1400814b3
mov dword [rax], 0x44495748
mov qword [rbp + 0x15b8], rax
mov qword [rbp + 0x15c0], rdx
mov qword [rbp + 0x15c8], 4
mov byte [rbp + 0x15b0], 5
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp - 0x30]
call fcn.140015219
lea rdx, [rbp + 0x4b8]
mov rax, qword [rdx + 0x80]
lea rcx, [rbp + 0x10b2]
mov qword [rcx + 0x15], rax
movups xmm0, xmmword [rdx + 0x70]
movups xmmword [rcx + 5], xmm0
mov rax, qword [rbp + 0x15d0]
mov qword [rbp + 0x1030], rax
movups xmm0, xmmword [rbp + 0x15b0]
movups xmm1, xmmword [rbp + 0x15c0]
movaps xmmword [rbp + 0x1020], xmm1
movaps xmmword [rbp + 0x1010], xmm0
mov byte [rbp + 0x1038], 5
movdqu xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10bf]
lea rax, [rbp + 0x1039]
movups xmmword [rax + 0xf], xmm1
movdqu xmmword [rax], xmm0
mov byte [rbp + 0x1f2b], 1
push 4
pop rcx
xor edx, edx
call fcn.1400814b3
mov dword [rax], 0x72657355
mov qword [rbp + 0x10b8], rax
mov qword [rbp + 0x10c0], rdx
mov qword [rbp + 0x10c8], 4
mov byte [rbp + 0x10b0], 5
lea rcx, [rbp + 0x15b0]
call fcn.1401172ee
mov rax, qword [rbp + 0x15b0]
mov rcx, qword [rbp + 0x15c0]
xor edx, edx
cmp rcx, rdx
je 0x14001e724
mov r8b, byte [rax + rdx]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
mov byte [rax + rdx], r9b
inc rdx
jmp 0x14001e6ff
mov rax, qword [rbp + 0x15c0]
mov qword [rbp + 0x1c10], rax
movdqu xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x1c00], xmm0
lea rsi, [rbp + 0x1c80]
mov rcx, rsi
call fcn.1401171f5
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0xba0], rax
lea rax, [0x140010290]
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0xbb0], rsi
mov qword [rbp + 0xbb8], rax
mov qword [rsp + 0x20], 2
lea rsi, [rbp + 0x15b0]
mov rcx, rsi
lea rdx, str.called__Option::unwrap____on_a__None__value
push 2
pop r8
lea r9, [rbp + 0xba0]
call fcn.14000c3a4
lea rcx, [rbp + 0x1db0]
mov rdx, rsi
call fcn.14000ff7c
mov rcx, qword [rbp + 0x1c80]
mov rdx, qword [rbp + 0x1c88]
call fcn.140047b8c
mov rcx, qword [rbp + 0x1c00]
mov rdx, qword [rbp + 0x1c08]
call fcn.140047b8c
mov rax, qword [rbp + 0x1dc0]
mov qword [rbp + 0x15c0], rax
movups xmm0, xmmword [rbp + 0x1db0]
movaps xmmword [rbp + 0x15b0], xmm0
lea rcx, [rbp + 0xb38]
mov qword [rcx - 0x1f1], rax
movups xmmword [rcx - 0x201], xmm0
movups xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10c0]
movaps xmmword [rbp + 0x14f0], xmm0
movaps xmmword [rbp + 0x1500], xmm1
mov rax, qword [rbp + 0x10d0]
mov qword [rbp + 0x1510], rax
mov byte [rbp + 0x1518], 5
movdqu xmm0, xmmword [rbp + 0x930]
movups xmm1, xmmword [rbp + 0x93f]
lea rax, [rbp + 0x1519]
movups xmmword [rax + 0xf], xmm1
movdqu xmmword [rax], xmm0
mov byte [rbp + 0x1f2a], 1
push 5
pop rcx
xor edx, edx
call fcn.1400814b3
mov byte [rax + 4], 0x6e
mov dword [rax], 0x696d6441
mov qword [rbp + 0x938], rax
mov qword [rbp + 0x940], rdx
mov qword [rbp + 0x948], 5
mov byte [rbp + 0x930], 5
lea rcx, [rbp + 0x15b0]
lea rdx, [0x140121eff]
push 3
pop r8
call fcn.1400b486b
lea rax, [0x140121fa8]
lea rcx, str.srcmoduleinfo.rs
cmp rax, rcx
je 0x14001e8db
lea rsi, [rax + 0x10]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x15b0]
call fcn.1400ad380
mov rax, rsi
jmp 0x14001e8b3
lea rcx, [rbp + 0xba0]
lea rdx, [rbp + 0x15b0]
call fcn.1400a6450
cmp qword [rbp + 0xba0], 0
je 0x14001e9b7
mov rax, qword [rbp + 0xbd0]
mov qword [rbp + 0x10e0], rax
movdqu xmm0, xmmword [rbp + 0xba0]
movups xmm1, xmmword [rbp + 0xbb0]
movups xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x10d0], xmm2
movaps xmmword [rbp + 0x10c0], xmm1
movdqa xmmword [rbp + 0x10b0], xmm0
mov rdx, qword [rbp + 0x10b0]
mov r8, qword [rbp + 0x10c0]
lea rcx, [rbp + 0x1c80]
call fcn.140046480
mov rcx, qword [rbp + 0x1c80]
test rcx, rcx
jne 0x14001e963
mov rcx, qword [rbp + 0x1c88]
mov rdx, qword [rbp + 0x1c90]
call fcn.140072370
mov r15, rax
mov rbx, rdx
mov rcx, rdx
xor edx, edx
call fcn.1400814b3
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
lea rcx, [rbp + 0x1c80]
call fcn.14000e03d
lea rcx, [rbp + 0x10b0]
call fcn.14000d473
cmp qword [rbp + 0xba0], 0
jne 0x14001e9e3
jmp 0x14001e9d7
push 7
pop rbx
mov rcx, rbx
xor edx, edx
call fcn.1400814b3
mov rsi, rax
mov rdi, rdx
mov dword [rax + 3], 0x6e776f6e
mov dword [rax], 0x6e6b6e55
lea rcx, [rbp + 0xba0]
call fcn.14000f4ac
lea rcx, [rbp + 0x15b0]
call fcn.14000d509
movdqu xmm0, xmmword [rbp + 0x930]
movups xmm1, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x19f0], xmm0
movaps xmmword [rbp + 0x1a00], xmm1
mov rax, qword [rbp + 0x950]
mov qword [rbp + 0x1a10], rax
mov byte [rbp + 0x1a18], 5
mov eax, dword [rbp + 0x15b0]
mov ecx, dword [rbp + 0x15b3]
lea rdx, [rbp + 0x1a19]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rbp + 0x1a20], rsi
mov qword [rbp + 0x1a28], rdi
mov qword [rbp + 0x1a30], rbx
mov byte [rbp + 0x1f29], 1
push 2
pop rcx
xor edx, edx
call fcn.1400814b3
mov word [rax], 0x534f
mov qword [rbp + 0x1c08], rax
mov qword [rbp + 0x1c10], rdx
mov qword [rbp + 0x1c18], 2
mov byte [rbp + 0x1c00], 5
lea rcx, [rbp + 0xba0]
call fcn.140078f85
lea rsi, [rbp + 0x10b0]
lea rdi, [rbp + 0x1540]
mov al, byte [rbp + 0xc09]
mov byte [rbp + 0x1a80], al
mov rcx, rsi
call fcn.140078f85
mov qword [rbp + 0x1d20], rsi
lea rcx, [rbp + 0x15b0]
call fcn.140078f85
mov al, byte [rbp + 0x1618]
mov byte [rbp + 0x1540], al
lea rax, [rbp + 0x1a80]
mov qword [rbp + 0x930], rax
lea rax, case.0x140076782.92
mov qword [rbp + 0x938], rax
lea rax, [rbp + 0x1d20]
mov qword [rbp + 0x940], rax
lea rax, case.0x140004fdc.13
mov qword [rbp + 0x948], rax
mov qword [rbp + 0x950], rdi
lea rax, case.0x140060a4a.389
mov qword [rbp + 0x958], rax
mov qword [rsp + 0x20], 3
lea rdi, [rbp + 0x1c80]
mov rcx, rdi
lea rdx, str.called__Option::unwrap____on_a__None__value
push 3
pop r8
lea r9, [rbp + 0x930]
call fcn.14000c3a4
lea rcx, [rbp + 0x1e20]
mov rdx, rdi
call fcn.14000ff7c
lea rcx, [rbp + 0x15b0]
call fcn.14000d297
mov rcx, rsi
call fcn.14000d297
lea rcx, [rbp + 0xba0]
call fcn.14000d297
movups xmm0, xmmword [rbp + 0x1e20]
movaps xmmword [rbp + 0x15b0], xmm0
mov rax, qword [rbp + 0x1e30]
mov qword [rbp + 0x15c0], rax
lea rcx, [rbp + 0x1db8]
mov qword [rcx + 0xf], rax
movups xmmword [rcx - 1], xmm0
movups xmm0, xmmword [rbp + 0x1c00]
movups xmm1, xmmword [rbp + 0x1c10]
movaps xmmword [rbp + 0x1ae0], xmm0
movaps xmmword [rbp + 0x1af0], xmm1
mov rax, qword [rbp + 0x1c20]
mov qword [rbp + 0x1b00], rax
mov byte [rbp + 0x1b08], 5
movdqu xmm0, xmmword [rbp + 0x1db0]
movups xmm1, xmmword [rbp + 0x1dbf]
lea rax, [rbp + 0x1b09]
movups xmmword [rax + 0xf], xmm1
movdqu xmmword [rax], xmm0
mov byte [rbp + 0x1f05], 1
push 4
pop rsi
mov rcx, rsi
xor edx, edx
call fcn.1400814b3
mov dword [rax], 0x50496e49
mov rcx, qword [rbp + 0x1ad0]
lea r8, [rbp + 0x15b2]
mov qword [r8 + 0x15], rcx
movaps xmm0, xmmword [rbp + 0x1ac0]
movups xmmword [r8 + 5], xmm0
mov r9b, 5
mov byte [rbp + 0x1d20], r9b
mov ecx, dword [rbp + 0x10b0]
mov r8d, dword [rbp + 0x10b3]
lea r10, [rbp + 0x1d21]
mov dword [r10 + 3], r8d
mov dword [r10], ecx
mov qword [rbp + 0x1d28], rax
mov qword [rbp + 0x1d30], rdx
mov qword [rbp + 0x1d38], 4
mov byte [rbp + 0x1d48], r9b
movdqu xmm0, xmmword [rbp + 0x15b0]
movups xmm1, xmmword [rbp + 0x15bf]
movups xmmword [r10 + 0x37], xmm1
movdqu xmmword [r10 + 0x28], xmm0
mov rcx, rsi
xor edx, edx
call fcn.1400814b3
mov dword [rax], 0x68746150
mov qword [rbp + 0x15b8], rax
mov qword [rbp + 0x15c0], rdx
mov qword [rbp + 0x15c8], 4
mov byte [rbp + 0x15b0], 5
mov rdx, qword [rbp + 0x1a40]
mov r8, qword [rbp + 0x1a50]
lea rcx, [rbp + 0x1570]
call fcn.1400a7240
mov r14, qword [rbp + 0x1570]
mov r15, qword [rbp + 0x1578]
mov rsi, qword [rbp + 0x1580]
mov rcx, rsi
xor edx, edx
call fcn.1400814b3
mov rdi, rax
mov rbx, rdx
test r14, r14
cmovne r15, r14
mov rcx, rax
mov rdx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
movdqu xmm0, xmmword [rbp + 0x15b0]
movups xmm1, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x1e20], xmm0
movaps xmmword [rbp + 0x1e30], xmm1
mov rax, qword [rbp + 0x15d0]
mov qword [rbp + 0x1e40], rax
mov byte [rbp + 0x1e48], 5
mov eax, dword [rbp + 0x10b0]
mov ecx, dword [rbp + 0x10b3]
lea rdx, [rbp + 0x1e28]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
mov qword [rbp + 0x1e50], rdi
mov qword [rbp + 0x1e58], rbx
mov qword [rbp + 0x1e60], rsi
push 0xc
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x2d737365636f7250
mov qword [rax], rcx
mov dword [rax + 8], 0x656d614e
mov qword [rbp + 0x10b8], rax
mov qword [rbp + 0x10c0], rdx
mov qword [rbp + 0x10c8], 0xc
mov byte [rbp + 0x10b0], 5
lea rax, [rbp + 0x1000]
mov qword [rbp + 0xba0], rax
lea rax, [0x14008f7a0]
mov qword [rbp + 0xba8], rax
lea rax, [rbp + 0x1b84]
mov qword [rbp + 0xbb0], rax
lea rax, [0x14004f7b0]
mov qword [rbp + 0xbb8], rax
mov qword [rsp + 0x20], 2
lea rsi, [rbp + 0x15b0]
mov rcx, rsi
lea rdx, str.called__Option::unwrap____on_a__None__value
push 3
pop r8
lea r9, [rbp + 0xba0]
call fcn.14000c3a4
lea rdi, [rbp + 0x10b0]
lea rbx, [rbp + 0x1540]
lea rcx, [rbp + 0x1c80]
mov rdx, rsi
call fcn.14000ff7c
movups xmm0, xmmword [rbp + 0x1c80]
movaps xmmword [rbp + 0x15b0], xmm0
mov rax, qword [rbp + 0x1c90]
mov qword [rbp + 0x15c0], rax
lea rcx, [rbp + 0xb38]
mov qword [rcx - 0x1f1], rax
movups xmmword [rcx - 0x201], xmm0
movups xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10c0]
movaps xmmword [rbp + 0x1db0], xmm0
movaps xmmword [rbp + 0x1dc0], xmm1
mov rax, qword [rbp + 0x10d0]
mov qword [rbp + 0x1dd0], rax
mov byte [rbp + 0x1dd8], 5
movdqu xmm0, xmmword [rbp + 0x930]
movups xmm1, xmmword [rbp + 0x93f]
lea rax, [rbp + 0x1db8]
movups xmmword [rax + 0x30], xmm1
movdqu xmmword [rax + 0x21], xmm0
push 5
pop rcx
xor edx, edx
call fcn.1400814b3
mov byte [rax + 4], 0x70
mov dword [rax], 0x756f7247
mov qword [rbp + 0x15b8], rax
mov qword [rbp + 0x15c0], rdx
mov qword [rbp + 0x15c8], 5
mov byte [rbp + 0x15b0], 5
lea rcx, [rbp + 0xba0]
lea rdx, [rbp - 0x30]
call fcn.140015219
lea rdx, [rbp + 0xba8]
mov rax, qword [rdx + 0x68]
lea rcx, [rbp + 0x10b2]
mov qword [rcx + 0x15], rax
movups xmm0, xmmword [rdx + 0x58]
movups xmmword [rcx + 5], xmm0
mov rax, qword [rbp + 0x15d0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x15b0]
movups xmm1, xmmword [rbp + 0x15c0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
mov byte [rbp + 0x1c28], 5
movdqu xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10bf]
lea rax, [rbp + 0x1c29]
movups xmmword [rax + 0xf], xmm1
movdqu xmmword [rax], xmm0
mov byte [rbp + 0x1f04], 1
push 0xc
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x2d6c6c6174736e49
mov qword [rax], rcx
mov dword [rax + 8], 0x656d6954
mov rcx, qword [rbp + 0x1a70]
lea r8, [rbp + 0x15b2]
mov qword [r8 + 0x15], rcx
movaps xmm0, xmmword [rbp + 0x1a60]
movups xmmword [r8 + 5], xmm0
mov cl, 5
mov byte [rbp + 0x1c80], cl
mov qword [rbp + 0x1c88], rax
mov qword [rbp + 0x1c90], rdx
mov qword [rbp + 0x1c98], 0xc
mov byte [rbp + 0x1ca8], cl
movdqu xmm0, xmmword [rbp + 0x15b0]
movups xmm1, xmmword [rbp + 0x15bf]
lea rax, [rbp + 0x1c88]
movups xmmword [rax + 0x30], xmm1
movdqu xmmword [rax + 0x21], xmm0
push 8
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x6f666e496e6e6f43
mov qword [rax], rcx
mov qword [rbp + 0x1a88], rax
mov qword [rbp + 0x1a90], rdx
mov qword [rbp + 0x1a98], 8
mov byte [rbp + 0x1a80], 5
mov rcx, rdi
lea rsi, [rbp - 0x30]
mov rdx, rsi
call fcn.140015219
lea rcx, [rbp + 0x15b0]
mov rdx, rsi
call fcn.140015219
lea rax, [rbp + 0x10e0]
mov qword [rbp + 0xfe0], rax
lea rax, [0x140010290]
mov qword [rbp + 0xfe8], rax
lea rax, [rbp + 0x1648]
mov qword [rbp + 0xff0], rax
lea rax, [0x14004f6b0]
mov qword [rbp + 0xff8], rax
mov qword [rsp + 0x20], 2
mov rcx, rbx
lea rdx, str.called__Option::unwrap____on_a__None__value
push 2
pop r8
lea r9, [rbp + 0xfe0]
call fcn.14000c3a4
lea rcx, [rbp + 0x918]
mov rdx, rbx
call fcn.14000ff7c
lea rbx, [rbp + 0x15b0]
mov rcx, rbx
call fcn.14000de77
lea rcx, [rbp + 0x10b0]
call fcn.14000de77
mov rax, qword [rbp + 0x928]
mov qword [rbp + 0x15c0], rax
movups xmm0, xmmword [rbp + 0x918]
movaps xmmword [rbp + 0x15b0], xmm0
lea rcx, [rbp + 0x900]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp + 0x1a80]
movups xmm1, xmmword [rbp + 0x1a90]
movaps xmmword [rbp + 0x930], xmm0
movaps xmmword [rbp + 0x940], xmm1
mov rax, qword [rbp + 0x1aa0]
mov qword [rbp + 0x950], rax
mov byte [rbp + 0x958], 5
movdqu xmm0, xmmword [rbp + 0x8f9]
movups xmm1, xmmword [rbp + 0x908]
lea rax, [rbp + 0xb38]
movups xmmword [rax - 0x1d0], xmm1
movdqu xmmword [rax - 0x1df], xmm0
push 0xa
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x6973726556726c43
mov qword [rax], rcx
mov word [rax + 8], 0x6e6f
mov qword [rbp + 0x10b8], rax
mov qword [rbp + 0x10c0], rdx
mov qword [rbp + 0x10c8], 0xa
mov byte [rbp + 0x10b0], 5
mov rcx, rbx
lea rdx, [rbp - 0x30]
call fcn.140015219
mov eax, dword [rbp + 0x1644]
movups xmm0, xmmword [rbp + 0x10b0]
movups xmm1, xmmword [rbp + 0x10c0]
movaps xmmword [rbp + 0x1540], xmm0
movaps xmmword [rbp + 0x1550], xmm1
mov rcx, qword [rbp + 0x10d0]
mov qword [rbp + 0x1560], rcx
push 0xa
pop rdx
mov rcx, rdx
mov r8, qword [rbp + 0x1f78]
mov rdi, r8
lea rsi, [rbp + 0x1060]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x50]
mov rcx, rdx
lea rsi, [rbp + 0x1010]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0xa0]
mov rcx, rdx
lea rsi, [rbp + 0x14f0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0xf0]
mov rcx, rdx
lea rsi, [rbp + 0x19f0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x140]
mov rcx, rdx
lea rsi, [rbp + 0x1ae0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x190]
mov rcx, rdx
lea rsi, [rbp + 0x1d20]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x1e0]
mov rcx, rdx
lea rsi, [rbp + 0x1e20]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x230]
mov rcx, rdx
lea rsi, [rbp + 0x1db0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x280]
mov rcx, rdx
lea rsi, [rbp + 0x1c00]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r8 + 0x2d0]
mov rcx, rdx
lea rsi, [rbp + 0x1c80]
rep movsq qword [rdi], qword [rsi]
mov rdi, r8
add rdi, 0x320
mov rcx, rdx
lea rsi, [rbp + 0x930]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x1560]
mov qword [r8 + 0x390], rcx
movaps xmm0, xmmword [rbp + 0x1540]
movaps xmm1, xmmword [rbp + 0x1550]
movups xmmword [r8 + 0x380], xmm1
movups xmmword [r8 + 0x370], xmm0
mov byte [r8 + 0x398], 1
mov qword [r8 + 0x3a0], rax
mov rax, qword [rbp + 0x10c0]
mov qword [r8 + 0x3b8], rax
movdqu xmm0, xmmword [rbp + 0x10b0]
movdqu xmmword [r8 + 0x3a8], xmm0
mov qword [rbp + 0x10b8], r8
push 0xc
pop rax
mov qword [rbp + 0x10c0], rax
mov qword [rbp + 0x10c8], rax
mov byte [rbp + 0x10b0], 8
mov rcx, rbx
call fcn.14000de77
mov rcx, qword [rbp + 0xba0]
mov rdx, qword [rbp + 0xba8]
call fcn.140047b8c
mov rcx, qword [rbp + 0xbb8]
mov rdx, qword [rbp + 0xbc0]
call fcn.140047b8c
mov rcx, qword [rbp + 0xbd0]
mov rdx, qword [rbp + 0xbd8]
call fcn.140047b8c
mov rcx, qword [rbp + 0xbe8]
mov rdx, qword [rbp + 0xbf0]
call fcn.140047b8c
mov rcx, qword [rbp + 0xc18]
mov rdx, qword [rbp + 0xc20]
call fcn.140047b8c
lea rcx, [rbp + 0x1570]
call fcn.14000e03d
mov rcx, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4b8]
call fcn.140047b8c
mov rcx, qword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4d0]
call fcn.140047b8c
mov rcx, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
call fcn.140047b8c
mov rcx, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x500]
call fcn.140047b8c
mov rcx, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
call fcn.140047b8c
lea rcx, [rbp + 0x1aa8]
lea rbx, [rbp + 0x10b0]
mov rdx, rbx
call fcn.140077c9a
xor eax, eax
mov byte [rbp + 0x1f74], al
mov byte [rbp + 0x1f73], al
mov rcx, rbx
call fcn.14000de3b
mov rcx, qword [rbp + 0x1a40]
mov rdx, qword [rbp + 0x1a48]
call fcn.140047b8c
lea rcx, [rbp - 0x30]
call fcn.14000de77
mov rsi, qword [rbp + 0x1aa8]
mov r8, qword [rbp + 0x1ab8]
mov qword [rbp + 0x1b58], rsi
lea rcx, [rbp + 0x930]
mov rdx, rsi
call fcn.140042f57
lea rcx, [rbp + 0x1d70]
call fcn.1400182d8
mov rdi, qword [rbp + 0x930]
mov r8, qword [rbp + 0x940]
lea rcx, [rbp + 0x1d70]
mov rdx, rdi
call fcn.1400181b0
test rax, rax
je 0x14001f7cc
mov qword [rbp + 0x15b0], rax
lea r14, [rbp + 0x1d70]
mov rcx, r14
call fcn.1400182d8
mov rcx, r14
call fcn.140018286
lea rcx, [rbp + 0x15b0]
call fcn.14000d499
mov rdx, qword [rbp + 0x938]
mov rcx, rdi
call fcn.140047b8c
mov rdx, qword [rbp + 0x1ab0]
mov rcx, rsi
call fcn.140047b8c
lea rcx, [rbp + 0x1d70]
call fcn.14000e5e2
mov rcx, qword [rbp + 0x1e70]
mov rdx, qword [rbp + 0x1e78]
call fcn.140047b8c
jmp 0x14001aab8
mov qword [rbp + 0x1f58], rsi
mov rdx, qword [rbp + 0x488]
mov r8, qword [rbp + 0x498]
mov qword [rbp + 0x1e88], r13
mov byte [rbp + 0x1f65], 1
mov rcx, rbx
call fcn.1400474b0
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp + 0x1d70]
call fcn.140018341
mov rax, qword [rbp + 0x15c0]
lea rcx, [rbp + 0xbd0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x15b0]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x10c0]
lea rcx, [rbp + 0xbb8]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x10b0]
movdqu xmmword [rcx], xmm0
mov rax, qword [rbp + 0x1f58]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0x1f08]
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0xbb0], rdi
and qword [rbp + 0x1e20], 0
mov r14, qword [rbp + 0x1f68]
mov qword [rbp + 0x1ba0], r14
mov bl, 1
mov byte [rbp + 0x1f28], bl
mov byte [rbp + 0x1f27], bl
mov byte [rbp + 0x1f26], bl
call fcn.1400a39d0
mov r13, rax
mov qword [rbp + 0x1ba0], r14
mov byte [rbp + 0x1f28], 0
mov byte [rbp + 0x1f27], bl
mov byte [rbp + 0x1f26], bl
xor ecx, ecx
call fcn.14008c9e0
mov r12, rax
mov qword [rbp + 0x1db0], rax
lock inc qword [rax]
jle 0x14002000d
mov qword [rbp + 0x1c00], r12
movaps xmmword [rbp + 0x15b0], xmm6
mov qword [rbp + 0x1b38], r14
mov byte [rbp + 0x1eff], 1
lea rcx, [rbp + 0x15b0]
call fcn.1400100d0
mov rbx, rax
mov qword [rbp + 0x1c80], rax
lock inc qword [rax]
jle 0x14002000d
mov qword [rbp - 0x30], rbx
mov qword [rbp + 0x1b98], r14
mov byte [rbp + 0x1f25], 1
xor ecx, ecx
call fcn.140098d50
mov r15, rax
mov qword [rbp + 0x4b0], rax
test rax, rax
je 0x14001f660
lock inc qword [r15]
jle 0x14002000d
mov qword [rbp + 0x1b90], r14
mov byte [rbp + 0x1f24], 0
mov byte [rbp + 0x1f23], 1
mov rcx, r15
call fcn.140098d50
mov qword [rbp + 0x15b0], rax
lea rcx, [rbp + 0x15b0]
call fcn.140080c85
push 9
pop rcx
lea rdi, [rbp + 0x10c8]
lea rsi, [rbp + 0xba0]
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x10b0], r12
mov qword [rbp + 0x10c0], r15
mov qword [rbp + 0x10b8], rbx
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14001f6d9
add rcx, 0x10
mov qword [rbp + 0x1cf8], r14
mov byte [rbp + 0x1f4a], 1
call fcn.14008f7c0
push 0xc
pop r15
mov rcx, r15
lea rdi, [rbp + 0x15b0]
lea r14, [rbp + 0x10b0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
push 0x60
pop rcx
call fcn.14001018f
mov rcx, r15
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rbp + 0x1f68]
mov qword [rbp + 0x1cf8], rdi
mov byte [rbp + 0x1f4a], 0
mov rcx, r13
mov rdx, rax
lea r8, fcn.14000cd56
call fcn.1400a3bc0
mov rsi, rdx
test rax, rax
je 0x14001f76e
lea rcx, [rbp + 0x1c80]
call fcn.140080c76
lea rcx, [rbp + 0x1db0]
call fcn.140080c5e
mov qword [rbp + 0x15b8], rsi
and qword [rbp + 0x15b0], 0
lea rbx, [rbp + 0x10b0]
mov rdi, qword [rbp + 0x1f68]
jmp 0x14001f78a
mov qword [rbp + 0x15b0], r12
mov qword [rbp + 0x15b8], rbx
mov qword [rbp + 0x15c0], rsi
lea rbx, [rbp + 0x10b0]
mov qword [rbp + 0x1e88], rdi
mov byte [rbp + 0x1f65], 0
mov rcx, rbx
lea rdx, [rbp + 0x15b0]
call fcn.14000f9cf
mov qword [rbp + 0x1e88], rdi
mov byte [rbp + 0x1f65], 0
mov rcx, rbx
call fcn.14000e8b8
mov rcx, qword [rbp + 0x1f78]
mov rdx, rdi
call fcn.140047b8c
lea rcx, [rbp + 0x1d70]
call fcn.1400182d8
mov rax, qword [rbp + 0x1d70]
mov al, byte [rax + 0x10]
test al, al
jne 0x14001fc5d
and dword [rbp - 0x30], 0
cmp qword [rbp + 0x1d78], 0xffffffffffffffff
je 0x14001fc64
lea rcx, [rbp + 0x1d78]
lea rdx, [rbp - 0x30]
push 4
pop r8
call fcn.14000756a
mov r13, rax
test rax, rax
jne 0x14001fcdd
mov edi, dword [rbp - 0x30]
mov dword [rbp + 0x4b0], edi
cmp rdi, 0x9c3c01
jae 0x14001fc6b
mov rcx, rdi
mov dl, 1
call fcn.1400814b3
mov qword [rbp + 0x1f68], rdx
lea rcx, [rbp + 0x1d78]
mov qword [rbp + 0x1f78], rax
mov rdx, rax
mov r8, rdi
call fcn.14000756a
mov r13, rax
test rax, rax
jne 0x14001fcca
cmp qword [rbp + 0x1f78], 0
mov r13, qword [rbp + 0x1f68]
je 0x14001fcdd
mov r14d, edi
and r14d, 0xfffffff0
lea rsi, [r14 + 0x11]
mov qword [rbp + 0x1d00], r13
mov rcx, rsi
mov dl, 1
call fcn.1400814b3
mov qword [rbp + 0x1f58], rax
mov qword [rbp + 0x1f40], rdx
mov qword [rbp + 0x1ba8], r13
mov qword [rbp + 0x1b50], r13
lea rbx, [rbp + 0x15b0]
mov rcx, rbx
call fcn.1400106c6
mov r8d, 0x2c0
lea rcx, [rbp + 0x10b0]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
cmp rsi, rdi
jb 0x14001fbe0
mov qword [rbp + 0x1b48], r13
mov qword [rbp + 0x1b40], r13
mov byte [rbp + 0x1f00], 1
mov rcx, rdi
mov rdx, qword [rbp + 0x1f58]
mov r8, rsi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_block.rs
call fcn.140001181
mov qword [rbp + 0x1f50], rax
cmp rdx, rdi
jne 0x14001fbe0
mov r8d, 0x2c0
lea rcx, [rbp + 0x15b0]
lea rbx, [rbp + 0x10b0]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
test dil, 0xf
je 0x14001f95b
mov al, byte [section..data]
xor eax, eax
mov qword [rbp + 0x1f08], rax
xor edi, edi
push 1
pop rsi
jmp 0x14001fbfb
mov ecx, edi
shr ecx, 4
mov rax, qword [rbp + 0x1f78]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x1f50]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x1ea8], rcx
mov qword [rbp - 0x20], rcx
mov al, byte [section..data]
cmp al, 1
jne 0x14001fa2c
lea rcx, [rbp + 0x15b0]
lea rdx, [rbp - 0x30]
call fcn.140042561
mov rcx, qword [rbp + 0x1ea8]
shl rcx, 4
cmp rdi, 0x10
mov rax, qword [rbp + 0x1f50]
lea r8, [rcx + rax - 0x10]
mov ebx, 0
cmovae rbx, r8
cmp edi, 0x10
jb 0x14001fbe0
mov r15b, byte [r8 + 0xf]
lea eax, [r15 - 0x11]
cmp al, 0xf0
jb 0x14001fbe0
movzx eax, r15b
push 0x10
pop r9
mov rdi, r9
sub rdi, rax
mov qword [rbp + 0x1d98], r13
mov qword [rbp + 0x1d90], r13
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_block_padding_0.3.3_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
push 0xf
pop rdx
call fcn.140042189
xor ecx, ecx
cmp rdx, rcx
je 0x14001fb60
lea r8, [rcx + 1]
cmp byte [rax + rcx], r15b
mov rcx, r8
je 0x14001fa11
jmp 0x14001fbe0
mov ebx, edi
shr ebx, 6
xor r15d, r15d
cmp rbx, r15
je 0x14001faad
mov r12, r15
shl r12, 6
mov rax, qword [rbp + 0x1f78]
lea r8, [rax + r12]
mov qword [rbp + 0x1d98], r13
mov qword [rbp + 0x1d90], r13
lea rcx, [rbp + 0xba0]
lea rdx, [rbp + 0x15b0]
call fcn.140043fe7
inc r15
movdqu xmm0, xmmword [rbp + 0xba0]
movups xmm1, xmmword [rbp + 0xbb0]
movups xmm2, xmmword [rbp + 0xbc0]
movups xmm3, xmmword [rbp + 0xbd0]
mov rax, qword [rbp + 0x1f50]
movups xmmword [rax + r12 + 0x30], xmm3
movups xmmword [rax + r12 + 0x20], xmm2
movups xmmword [rax + r12 + 0x10], xmm1
movdqu xmmword [rax + r12], xmm0
jmp 0x14001fa34
mov rax, qword [rbp + 0x1ea8]
mov ecx, eax
and ecx, 0xfffffffc
shl rcx, 4
mov rdx, qword [rbp + 0x1f78]
add rdx, rcx
mov qword [rbp + 0x1ed0], rdx
and eax, 3
mov qword [rbp + 0x1f08], rax
add rcx, qword [rbp + 0x1f50]
mov qword [rbp + 0x1e98], rcx
xor r12d, r12d
cmp qword [rbp + 0x1f08], r12
je 0x14001f99f
mov r15, r12
shl r15, 4
mov rax, qword [rbp + 0x1ed0]
lea rbx, [rax + r15]
lea rsi, [rbp + 0x4b0]
mov rcx, rsi
call fcn.14004324f
mov rcx, rsi
mov rdx, rbx
call fcn.1400421e6
mov qword [rbp + 0x1d98], r13
mov qword [rbp + 0x1d90], r13
lea rcx, [rbp + 0xba0]
lea rdx, [rbp + 0x15b0]
mov r8, rsi
call fcn.140043fe7
inc r12
movdqu xmm0, xmmword [rbp + 0xba0]
mov rax, qword [rbp + 0x1e98]
movdqu xmmword [rax + r15], xmm0
jmp 0x14001fae9
mov qword [rbp + 0x1d98], r13
mov qword [rbp + 0x1d90], r13
mov rcx, rbx
push 0x10
pop rdx
mov r8, rdi
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_block_padding_0.3.3_srclib.rs
call fcn.1400421c1
test rax, rax
je 0x14001fbe0
cmp rdx, 0x11
jae 0x1400201d9
mov al, byte [section..data]
cmp qword [rbp + 0x1f50], 0
je 0x14001fbe6
lea rdi, [r14 + rdx]
add rdi, 0xfffffffffffffff0
mov qword [rbp + 0x1ba8], r13
mov qword [rbp + 0x1b50], r13
mov rcx, rdi
xor edx, edx
call fcn.1400814b3
mov qword [rbp + 0x1f08], rdx
mov rsi, rax
mov rcx, rax
mov rdx, qword [rbp + 0x1f50]
mov r8, rdi
call sub.msvcrt.dll_memcpy
jmp 0x14001fbf4
mov al, byte [section..data]
xor eax, eax
mov qword [rbp + 0x1f08], rax
xor edi, edi
push 1
pop rsi
lea rbx, [rbp + 0x10b0]
mov rdx, qword [rbp + 0x1f40]
mov rcx, qword [rbp + 0x1f58]
call fcn.140047b8c
test rdi, rdi
jne 0x14001f4f0
mov rcx, rsi
mov rdx, qword [rbp + 0x1f08]
call fcn.140047b8c
mov rcx, qword [rbp + 0x1f78]
mov rdx, r13
call fcn.140047b8c
jmp 0x14001fd07
mov qword [rbp + 0x1f68], r14
push 0xe
pop rcx
lea rdi, [rbp + 0x1c80]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov r14d, dword [rbp + 0xc14]
jmp 0x14001c37a
call fcn.1400b942f
jmp 0x14001fcc5
call fcn.1400b942f
jmp 0x14001fcc5
lea rax, [rbp + 0x4b0]
mov qword [rbp + 0xba0], rax
lea rax, [0x14004f7b0]
mov qword [rbp + 0xba8], rax
mov qword [rsp + 0x20], 1
lea rcx, [rbp + 0x15b0]
lea rdx, str.packet_size_error_:
push 1
pop r8
lea r9, [rbp + 0xba0]
call fcn.14000c3a4
mov rcx, rbx
lea rdx, [rbp + 0x15b0]
call fcn.14000ff7c
mov rcx, rbx
call fcn.140117031
mov r13, rax
jmp 0x14001fcdd
mov rcx, qword [rbp + 0x1f78]
mov rdx, qword [rbp + 0x1f68]
call fcn.140047b8c
mov qword [rbp + 0x15b0], r13
lea rsi, [rbp + 0x1d70]
mov rcx, rsi
call fcn.1400182d8
mov rcx, rsi
call fcn.140018286
lea rcx, [rbp + 0x15b0]
call fcn.14000d499
mov rcx, qword [rbp + 0x930]
mov rdx, qword [rbp + 0x938]
call fcn.140047b8c
mov rcx, qword [rbp + 0x1aa8]
mov rdx, qword [rbp + 0x1ab0]
call fcn.140047b8c
lea rcx, [rbp + 0x1d70]
call fcn.14000e5e2
jmp 0x14001f4d8
mov byte [rbp + 0x1f36], sil
lea rcx, [rbp + 0x930]
call fcn.14000e7d5
lea rcx, [rbp + 0x1c00]
call fcn.14000cb99
mov rcx, qword [rbp + 0x1e70]
mov rdx, qword [rbp + 0x1e78]
call fcn.140047b8c
lea rcx, [rbp + 0x410]
call fcn.14000de77
movaps xmm6, xmmword [rbp + 0x1f90]
movaps xmm7, xmmword [rbp + 0x1fa0]
movaps xmm8, xmmword [rbp + 0x1fb0]
add rsp, 0x2048
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x1f10], r14
mov byte [rbp + 0x1f87], 0
lea rcx, [0x140121170]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulercurrent_thread.rsxE
push 0x39
pop rdx
call fcn.14011a470
jmp 0x1400201fd
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rs
push 0x2b
pop rdx
call fcn.14011a470
jmp 0x1400201fd
lea r8, [rbp + 0x10b0]
mov byte [r8], cl
lea rax, str.srcmoduleinfo.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401212e0]
push 0x2b
pop rdx
call fcn.14011a700
jmp 0x1400201fd
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1da0], rax
mov al, 1
mov byte [rbp + 0x1f4f], al
mov byte [rbp + 0x1f4e], al
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs_b
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_sync_notify.rs
push 0x28
pop rdx
call fcn.14011a470
jmp 0x1400201fd
lea r9, [rbp + 0x10b0]
and qword [r9], 0
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1da0], rax
mov al, 1
mov byte [rbp + 0x1f4f], al
mov byte [rbp + 0x1f4e], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_sync_notify.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1401639d8]
lea rdx, [rbp + 0x1010]
xor ecx, ecx
call fcn.14011e291
jmp 0x1400201fd
lea r9, [rbp + 0x10b0]
and qword [r9], 0
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1da0], rax
mov al, 1
mov byte [rbp + 0x1f4f], al
mov byte [rbp + 0x1f4e], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_sync_notify.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140165d38]
lea rdx, [rbp + 0x1010]
xor ecx, ecx
call fcn.14011e291
jmp 0x1400201fd
lea rcx, str.assertion_failed:_edge.height__self.node.height___1
lea r8, [0x140166e78]
push 0x35
pop rdx
call fcn.14011a470
jmp 0x1400201fd
lea rcx, str.assertion_failed:_src.len____dst.len__
lea r8, [0x140166de0]
push 0x28
pop rdx
call fcn.14011a470
jmp 0x1400201fd
lea rax, [0x140166e28]
push 0xc
pop rdx
mov rcx, r8
mov r8, rax
call fcn.14011a400
jmp 0x1400201fd
call fcn.14011e20d
jmp 0x1400201fd
lea r8, [rbp + 0x10b0]
and qword [r8], 0
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1bc8], rax
mov al, 1
mov byte [rbp + 0x1f3c], al
mov byte [rbp + 0x1f3b], al
lea rdx, [rbp + 0x1010]
mov rcx, rsi
call fcn.14011e343
jmp 0x1400201fd
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rs
push 0x2b
pop rdx
call fcn.14011a470
jmp 0x1400201fd
mov rax, qword [rbp + 0x1f78]
mov qword [rbp + 0x1d10], rax
lea rax, [0x140120e98]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea r9, [0x140121200]
push 0x1b
pop rdx
lea r8, [rbp + 0x1a80]
call fcn.14011a700
jmp 0x1400201fd
add rdx, 0x58
lea r8, [rbp + 0x10b0]
and qword [r8], 0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_tasklist.rs
lea rcx, [rbp + 0xba0]
call fcn.14011e2cd
jmp 0x1400201fd
ud2
push 8
pop rcx
mov edx, 0x180
call fcn.14011a0d0
jmp 0x1400201fd
mov rax, qword [rbp + 0x15b0]
lea r8, [rbp + 0x10b0]
mov qword [r8], rax
lea rax, str.srcmain.rsFailed_to_get_current_executable
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000d499
push 0x2b
pop rdx
call fcn.14011a700
jmp 0x1400201fd
lea rcx, str.assertion_failed:_idx___CAPACITY_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_node.rs
lea r8, [0x140166d40]
push 0x20
pop rdx
call fcn.14011a470
jmp 0x1400201fd
mov qword [rbp + 0x1ef0], r15
lea rcx, str.assertion_failed:_edge.height__self.height___1
lea r8, [0x140166da0]
push 0x30
pop rdx
call fcn.14011a470
jmp 0x1400201fd
mov qword [rbp + 0x1ef0], r15
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btreemapentry.rsHl
push 0x2b
pop rdx
call fcn.14011a470
jmp 0x1400201fd
mov qword [rbp + 0x1ef0], r15
lea rcx, str.assertion_failed:_idx___CAPACITY_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_node.rs
lea r8, [0x140166d58]
push 0x20
pop rdx
call fcn.14011a470
jmp 0x1400201fd
lea rcx, [rbp + 0x10b0]
call fcn.14000d0cd
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x140121200]
push 0x15
pop rdx
lea r8, [rbp + 0x1a80]
call fcn.14011a700
jmp 0x1400201fd
mov r8d, 0x989680
mov rax, r10
xor edx, edx
div r8
imul eax, edx, 0x64
lea r8, [rbp + 0x10b0]
mov qword [r8], r9
mov dword [r8 + 8], eax
mov byte [rbp + 0x1f67], 1
lea rax, str.srcmoduleinfo.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Invalid_system_time
lea r9, [0x140121260]
push 0x13
pop rdx
call fcn.14011a700
jmp 0x1400201fd
mov byte [rbp + 0x1f67], 1
lea rcx, str.invalid_or_out_of_range_datetime
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.24_src_naivedatetimemod.rs_NaiveDateTime__Duration__overflowed
push 0x20
pop rdx
call fcn.14011a790
jmp 0x1400201fd
lea rax, [0x140121458]
lea rcx, [rbp + 0x10b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x140120e98]
call fcn.14011a2e0
jmp 0x1400201fd
mov al, 1
mov byte [rbp + 0x1f74], al
mov byte [rbp + 0x1f73], al
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sliceiter.rs
call fcn.14011a320
jmp 0x1400201fd
mov qword [rbp + 0x1d98], r13
mov qword [rbp + 0x1d90], r13
lea rcx, str.assertion_failed:_n___bs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_block_padding_0.3.3_srclib.rs
push 0x19
pop rdx
call fcn.14011a470
ud2