Function at 0x140167170
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rdi, rdx
mov rbx, rcx
mov rsi, qword [rcx + 8]
mov r15, qword [rdx + 8]
movzx r13d, byte [rcx + 0x38]
movzx r10d, byte [rdx + 0x38]
movzx r12d, byte [rcx + 0x39]
movzx r11d, byte [rdx + 0x39]
cmp rsi, r15
jne 0x140167203
cmp r13b, r10b
jne 0x140167203
cmp r12b, 2
jne 0x140167203
cmp r11b, 2
jne 0x140167203
movzx ebp, byte [rbx + 0x10]
cmp bpl, 3
setae al
cmp byte [rdi + 0x10], 3
setb cl
xor cl, al
mov r14, qword [rbx]
je 0x14016720a
mov rdx, qword [rdi]
mov rcx, r14
mov r8, rsi
mov byte [rsp + 0x2f], r10b
mov byte [rsp + 0x2e], r11b
call sub.msvcrt.dll_memcmp
movzx r11d, byte [rsp + 0x2e]
movzx r10d, byte [rsp + 0x2f]
test eax, eax
jne 0x14016720a
mov al, 1
jmp 0x1401674a8
mov r14, qword [rbx]
movzx ebp, byte [rbx + 0x10]
cmp bpl, 6
je 0x14016722b
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0x4f], rax
movups xmm0, xmmword [rbx + 0x11]
movups xmm1, xmmword [rbx + 0x21]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movzx eax, byte [rbx + 0x3a]
mov rcx, qword [rsp + 0x4f]
mov qword [rsp + 0x10f], rcx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rdi]
movzx ecx, byte [rdi + 0x10]
cmp cl, 6
je 0x140167283
mov r8, qword [rdi + 0x30]
mov qword [rsp + 0x8f], r8
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
movzx r8d, byte [rdi + 0x3a]
mov r9, qword [rsp + 0x8f]
mov qword [rsp + 0x60], r9
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x51], xmm1
movups xmmword [rsp + 0x41], xmm0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rsi
mov byte [rsp + 0x80], bpl
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x81], xmm0
movups xmmword [rsp + 0x91], xmm1
mov r9, qword [rsp + 0x10f]
mov qword [rsp + 0xa0], r9
mov byte [rsp + 0xa8], r13b
mov byte [rsp + 0xa9], r12b
mov byte [rsp + 0xaa], al
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r15
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x68], r10b
mov byte [rsp + 0x69], r11b
mov byte [rsp + 0x6a], r8b
xor r14d, r14d
nop word cs:[rax + rax]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x70]
call fcn.1402b2420
movzx edi, byte [rsp + 0x120]
cmp edi, 0xa
je 0x14016748b
movzx esi, byte [rsp + 0x121]
mov rbp, qword [rsp + 0x128]
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
mov r15, qword [rsp + 0x140]
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x30]
call fcn.1402b2420
movzx eax, byte [rsp + 0xb8]
cmp al, 0xa
je case.default.0x140167425
lea ecx, [rdi - 6]
movzx ecx, cl
lea r8, [rcx + 1]
cmp cl, 4
cmovae r8, r14
lea r9d, [rax - 6]
movzx ecx, r9b
lea rdx, [rcx + 1]
cmp cl, 4
cmovae rdx, r14
cmp r8, rdx
jne case.default.0x140167425
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
cmp r8d, 4
je case.0x140167425.0
test r8, r8
jne 0x140167330
cmp r9b, 4
jb 0x140167330
cmp dil, al
jne case.default.0x140167425
movzx eax, byte [rsp + 0xb9]
mov r10, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xd8]
mov r8d, edi
lea r9, [0x140309d00]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp r13, rcx
jne case.default.0x140167425
mov rcx, rbp
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140167330
jmp case.default.0x140167425
cmp sil, al
je 0x140167330
jmp case.default.0x140167425
cmp r13, rcx
jne case.default.0x140167425
mov rcx, rbp
mov r8, r13
mov rsi, r10
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x140167425
cmp r15, rbx
jne case.default.0x140167425
mov rdx, rsi
mov rcx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140167330
xor eax, eax
jmp 0x1401674a8
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x30]
call fcn.1402b2420
cmp byte [rsp + 0xb8], 0xa
sete al
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add al, ch
lahf
invalid
add byte [rax], al
cmp rax, 7
je 0x1401680a3
xor ecx, ecx
mov rdx, qword [rsp + 0x30]
jmp 0x140167e8e
mov qword [rdx], rcx
mov qword [rdx + 8], rax
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rdx + 0x30], xmm0
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
dec dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
leave
xor byte [0x1329fcc82], bl
call fcn.1400ebd80
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x20]
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
lea rax, [0x140309d28]
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
push rsp
and al, 0x20
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.1401a8360
add r14, 4
jmp 0x140168312
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x20]
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.1401a8360
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x20]
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
add byte [rcx + rcx*4 - 0x17], cl
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, qword [rsp + 0x28]
mov r8, r15
call fcn.1401a8360
lea rax, [r15 + 1]
test r15, r15
cmove rax, r15
add r14, rax
add r14, 8
jmp 0x140168312
mov byte [rsp + 0x20], sil
lea rdx, [rsp + 0x20]
mov r8d, 1
mov rcx, r13
call fcn.1401a8360
mov r14d, 6
jmp 0x140168312
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x20]
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.1401a8360
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x20]
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
nop
add byte [rax + rax], al
nop
add byte [rax + rax], al
mov rcx, r13
mov rdx, qword [rsp + 0x28]
mov r8, r15
call fcn.1401a8360
lea rax, [r15 + 1]
test r15, r15
cmove rax, r15
add r14, rax
add r14, 2
jmp 0x140168312
mov byte [rsp + 0x20], sil
lea rdx, [rsp + 0x20]
mov r8d, 1
mov rcx, r13
call fcn.1401a8360
mov r14d, 2
cmp rdi, r14
jb 0x14016845b
add rbp, r14
sub rdi, r14
jne 0x14016832e
xor r14d, r14d
xor r15d, r15d
jmp 0x140168418
cmp bl, 2
ja 0x140168378
xor r15d, r15d
xor r14d, r14d
xor r12d, r12d
jmp 0x14016834f
mov r15, rsi
mov r12, rsi
cmp rdi, rsi
je 0x140168418
lea rsi, [r12 + 1]
cmp byte [rbp + r12], 0x5c
jne 0x140168343
mov r8, r12
sub r8, r15
jbe 0x140168340
lea rdx, [r15 + rbp]
mov rcx, r13
call fcn.1401a8360
sub r14, r15
add r14, r12
jmp 0x140168340
mov rbx, rbp
lea r12, [rbp + 2]
lea rax, [rdi - 1]
mov qword [rsp + 0x28], rax
lea rbp, [rdi - 2]
xor r15d, r15d
xor r14d, r14d
xor esi, esi
jmp 0x1401683b1
xor eax, eax
lea r15, [rax + rsi]
inc r15
inc rsi
cmp rdi, rsi
je 0x140168415
movzx eax, byte [r12 + rsi - 2]
cmp eax, 0x2f
je 0x1401683c1
cmp eax, 0x5c
jne 0x1401683a9
mov r8, rsi
sub r8, r15
jbe 0x1401683db
lea rdx, [rbx + r15]
mov rcx, r13
call fcn.1401a8360
sub r14, r15
add r14, rsi
cmp rbp, rsi
jne 0x1401683f0
mov eax, 1
cmp byte [r12 + rsi - 1], 0x2e
jne 0x1401683a0
jmp 0x1401683a2
cmp qword [rsp + 0x28], rsi
je 0x1401683a0
cmp byte [r12 + rsi - 1], 0x2e
jne 0x1401683a0
movzx eax, byte [r12 + rsi]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
movzx eax, al
jmp 0x1401683a2
mov rbp, rbx
sub rdi, r15
jbe 0x140168431
add rbp, r15
mov rcx, r13
mov rdx, rbp
mov r8, rdi
call fcn.1401a8360
add r14, rdi
mov qword [rsp + 0x30], r14
lea rdx, [rsp + 0x30]
mov r8d, 8
mov rcx, r13
call fcn.1401a8360
nop
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcpath.rs
mov rcx, r14
mov rdx, rdi
call fcn.140136e60
ud2
fldcw word [rax]
add byte [rbp + rax*4 - 8], cl
jne 0x140169450
mov rcx, rbx
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0xe8]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
mov rcx, qword [rsp + 0xf0]
add byte [rax], al
add al, ch
scasd eax, dword [rdi]
adc al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0x1a0c08
add byte [rax], al
add al, ch
scasd eax, dword [rdi]
adc al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0x1a0c08
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x140169466
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x14016947c
mov rdx, qword [rdi + 0x10]
mov r14, qword [rdi + 0x20]
lea rax, [r14*8]
lea rax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
nop dword [rax]
test rax, rax
je 0x140169504
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rsi
mov r8, r9
jne 0x140169190
cmp r14, rcx
jbe 0x140169556
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov rsi, qword [rdx + r8*8]
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rcx
add rcx, r14
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
call sub.msvcrt.dll_memmove
dec r14
mov qword [rdi + 0x20], r14
test rsi, rsi
je 0x140169504
mov qword [rsp + 0x70], rsi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x78], xmm0
lock dec qword [rsi]
jne 0x14016921a
lea rcx, [rsp + 0x70]
call fcn.1402c33c0
test bl, bl
jne 0x14016922e
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x1401694d8
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 7
cmp rax, 7
je 0x140169581
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 0
jmp 0x140169390
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016948e
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x1401694a4
mov rdx, qword [rdi + 0x10]
mov r14, qword [rdi + 0x20]
lea rax, [r14*8]
lea rax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
nop word cs:[rax + rax]
test rax, rax
je 0x14016951e
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rsi
mov r8, r9
jne 0x1401692c0
cmp r14, rcx
jbe 0x140169556
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov rsi, qword [rdx + r8*8]
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rcx
add rcx, r14
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
call sub.msvcrt.dll_memmove
dec r14
mov qword [rdi + 0x20], r14
test rsi, rsi
je 0x14016951e
mov qword [rsp + 0x70], rsi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x78], xmm0
lock dec qword [rsi]
jne 0x14016934a
lea rcx, [rsp + 0x70]
call fcn.1402c33c0
test bl, bl
jne 0x14016935e
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x1401694ee
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 7
cmp rax, 7
je 0x14016959b
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], rax
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rcx + 0x30], xmm0
jmp 0x1401693ec
movzx eax, byte [rsp + 0xd8]
test al, al
mov rsi, qword [rsp + 0x30]
je 0x140169401
mov qword [rsi], 2
mov eax, dword [rsp + 0xa0]
not eax
test al, 6
je 0x1401693ec
lea rcx, [rsp + 0xa0]
call fcn.1401618c0
nop
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
jmp 0x140169427
call sub.kernel32.dll_SwitchToThread
cmp edi, 0xb
adc edi, 0
movzx eax, byte [rsp + 0xd8]
test al, al
jne 0x1401693cb
cmp edi, 6
ja 0x140169410
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
mov ecx, edi
shr edx, cl
inc eax
test edx, edx
je 0x140169440
jmp 0x140169415
call fcn.140294b10
test al, al
jne 0x14016910d
mov byte [rbx + 8], 1
jmp 0x14016910d
call fcn.140294b10
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x14016916f
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], bl
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
jmp 0x1401694b4
call fcn.140294b10
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x140169293
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], bl
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14033b828]
lea r8, [rsp + 0x70]
mov edx, 0x2b
call fcn.14013bd80
ud2
call fcn.140294b10
test al, al
jne 0x14016922e
mov byte [rdi + 8], 1
jmp 0x14016922e
call fcn.140294b10
test al, al
jne 0x14016935e
mov byte [rdi + 8], 1
jmp 0x14016935e
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
add eax, 0x1d2044
add eax, 0x1d2044
mov edx, 0x2b
call fcn.140137ef0
ud2
dec dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
jmp 0x140169576
lea r8, [0x14033b148]
mov rdx, r14
call fcn.1400ebd80
ud2
lea rcx, str.internal_error:_entered_unreachable_code_m__
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
inc esi
xchg byte [rax], ah
add dword [rax], eax
add byte [rcx], al
scasd eax, dword [rdi]
adc al, byte [rax]
lea rcx, [0x140309d50]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
invalid
loop 0x140169c83
cmp rax, 4
cmp eax, 4
jne 0x14016a26f
jmp 0x14016a275
lock dec qword [rdi + 0x208]
jne 0x14016a266
mov rax, qword [rdi + 0x80]
mov rcx, qword [rdi + 0x110]
nop word cs:[rax + rax]
mov rdx, rax
or rdx, rcx
lock cmpxchg qword [rdi + 0x80], rdx
jne 0x140169c70
test qword [rdi + 0x110], rax
jne 0x14016a13b
xchg dword [rax], edx
add dword [rax], eax
add byte [rdi], cl
test dword [rbp + 0x48000004], ebp
lea ebx, [rdi + 0x118]
add dword [rax], eax
invalid
lea rbx, [rdi + 0x118]
add dword [rax], eax
add byte [rax - 0x77], cl
fld1
test dword [rcx + rbx + 0x58b4800], 0x28cdd4
mov rcx, rbx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
shl rax, 1
test rax, rax
jne 0x14016a2f6
xor ebp, ebp
movzx eax, byte [rdi + 0x120]
test al, al
jne 0x14016a342
lea rcx, [rdi + 0x128]
call fcn.14000a6f0
cmp qword [rdi + 0x138], 0
add byte [rax], al
add byte [rdi], cl
invalid
mov al, 3
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rax + 0x31000003], dh
shr cl, 0xb4
add eax, dword [rax]
add al, dh
lock dec qword [rdi + 0x188]
xor eax, eax
jmp 0x14016a096
lock dec qword [rdi + 0x188]
jne 0x14016a266
lock bts qword [rdi + 0x80], 0
jb 0x140169fb5
lea rbx, [rdi + 0x80]
mov r14, qword [rbx]
mov eax, r14d
not eax
xor ebp, ebp
in eax, dx
in eax, dx
test al, 0x3e
jne 0x140169e14
xor ebp, ebp
jmp 0x140169d3b
call sub.kernel32.dll_SwitchToThread
cmp ebp, 0xb
adc ebp, 0
mov r14, qword [rbx]
mov eax, r14d
not eax
test al, 0x3e
jne 0x140169e14
cmp ebp, 6
ja 0x140169d20
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
mov ecx, ebp
shr edx, cl
inc eax
test edx, edx
je case.0x14016913f.6
jmp 0x140169d25
lock dec qword [rdi + 8]
jne 0x14016a266
lea rbx, [rdi + 0x10]
mov rcx, rbx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
shl rax, 1
test rax, rax
jne 0x14016a2aa
xor ebp, ebp
movzx eax, byte [rdi + 0x18]
test al, al
jne 0x14016a2c1
cmp byte [rdi + 0x80], 0
jne 0x140169dba
mov byte [rdi + 0x80], 1
lea rcx, [rdi + 0x20]
call fcn.14000a6f0
lea rcx, [rdi + 0x50]
call fcn.14000a6f0
test bpl, bpl
jne 0x140169dd9
movabs rax, 0x7fffffffffffffff
mov rcx, qword [0x1403f6a78]
test rcx, rax
jne 0x14016a312
mov rcx, rbx
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov al, 1
xchg byte [rdi + 0x88], al
test al, al
je 0x14016a266
lea rcx, [rdi + 0x20]
call fcn.14001dc30
lea rcx, [rdi + 0x50]
call fcn.14001dc30
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rdi
jmp 0x14016a261
shr r14, 1
mov r15, qword [rdi]
mov rbx, qword [rdi + 8]
mov r12, r15
shr r12, 1
cmp r12, r14
jne 0x140169e3f
jmp 0x140169e8d
call sub.kernel32.dll_SwitchToThread
cmp ebp, 0xb
adc ebp, 0
mov rbx, qword [rdi + 8]
test rbx, rbx
jne 0x140169e8d
cmp ebp, 6
ja 0x140169e30
mov eax, 1
nop
pause
mov edx, eax
mov ecx, ebp
shr edx, cl
inc eax
test edx, edx
je 0x140169e50
jmp 0x140169e35
mov rax, qword [rbx]
test rax, rax
je 0x140169f42
mov r12, qword [rbx]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
mov rbx, r12
add r15, 2
mov r12, r15
shr r12, 1
cmp r12, r14
je 0x140169f90
and r12d, 0x1f
cmp r12, 0x1f
je 0x140169e60
imul r12, r12, 0x38
mov rax, qword [rbx + r12 + 0x38]
test al, 1
jne 0x140169ef0
lea r13, [rbx + r12]
add r13, 0x38
xor ebp, ebp
jmp 0x140169ed3
call sub.kernel32.dll_SwitchToThread
cmp ebp, 0xb
adc ebp, 0
mov rax, qword [r13]
test al, 1
jne 0x140169ef0
cmp ebp, 6
ja 0x140169ec0
mov eax, 1
nop dword [rax]
pause
mov edx, eax
mov ecx, ebp
shr edx, cl
inc eax
test edx, edx
je 0x140169ee0
jmp 0x140169ec5
lea rax, [rbx + r12]
add rax, 8
movzx ecx, byte [rax]
test rcx, rcx
je 0x140169f20
cmp ecx, 1
je 0x140169f20
cmp ecx, 2
je 0x140169e83
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
call fcn.140169630
jmp 0x140169e83
cmp qword [rax + 0x10], 0
je 0x140169e83
mov r8, qword [rax + 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x140169e83
xor ebp, ebp
jmp 0x140169f67
call sub.kernel32.dll_SwitchToThread
cmp ebp, 0xb
adc ebp, 0
mov rax, qword [rbx]
test rax, rax
jne 0x140169e6c
cmp ebp, 6
ja 0x140169f50
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
mov ecx, ebp
shr edx, cl
inc eax
test edx, edx
je 0x140169f80
jmp 0x140169f55
test rbx, rbx
je 0x140169fa6
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
and r15, 0xfffffffffffffffe
mov qword [rdi + 8], 0
mov qword [rdi], r15
mov al, 1
xchg byte [rdi + 0x190], al
test al, al
je 0x14016a266
mov r14, qword [rdi + 0x80]
mov r15, qword [rdi]
mov rbx, qword [rdi + 8]
and r15, 0xfffffffffffffffe
and r14, 0xfffffffffffffffe
cmp r15, r14
jne 0x14016a030
test rbx, rbx
je 0x140169ff6
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
lea rcx, [rdi + 0x110]
jmp 0x14016a24f
mov r12, qword [rbx]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
mov rbx, r12
add r15, 2
cmp r14, r15
je 0x140169fe0
mov eax, r15d
shr eax, 1
and eax, 0x1f
cmp eax, 0x1f
je 0x14016a010
imul rcx, rax, 0x38
lea rax, [rbx + rcx]
add rax, 8
movzx ecx, byte [rbx + rcx + 8]
test rcx, rcx
je 0x14016a070
cmp ecx, 1
je 0x14016a070
cmp ecx, 2
je 0x14016a027
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
call fcn.140169630
jmp 0x14016a027
cmp qword [rax + 0x10], 0
je 0x14016a027
mov r8, qword [rax + 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x14016a027
cmp qword [rdi + 0x150], 0
sete al
movabs r14, 0x7fffffffffffffff
xchg byte [rdi + 0x158], al
test bpl, bpl
jne 0x14016a0bb
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016a377
mov rcx, rbx
call sub.kernel32.dll_ReleaseSRWLockExclusive
lea rbx, [rdi + 0x160]
mov rcx, rbx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016a328
xor ebp, ebp
movzx eax, byte [rdi + 0x168]
test al, al
jne 0x14016a342
lea rcx, [rdi + 0x170]
call fcn.14000a6f0
cmp qword [rdi + 0x180], 0
je 0x14016a10d
xor eax, eax
jmp 0x14016a118
cmp qword [rdi + 0x198], 0
sete al
xchg byte [rdi + 0x1a0], al
test bpl, bpl
jne 0x14016a133
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016a390
mov rcx, rbx
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov al, 1
xchg byte [rdi + 0x210], al
test al, al
je 0x14016a266
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x80]
mov rdx, qword [rdi + 0x110]
lea r14, [rdx - 1]
mov rbx, r14
and rbx, rax
and r14, rcx
sub r14, rbx
ja 0x14016a18f
jae 0x14016a179
add r14, qword [rdi + 0x100]
jmp 0x14016a18f
not rdx
and rcx, rdx
cmp rcx, rax
je 0x14016a21d
mov r14, qword [rdi + 0x100]
test r14, r14
je 0x14016a21d
mov r15, qword [rdi + 0x100]
mov rax, qword [rdi + 0x1a8]
imul rcx, rbx, 0x38
lea r12, [rcx + rax]
add r12, 0x20
xor r13d, r13d
jmp 0x14016a1cc
add r12, 0x38
inc rbx
dec r14
je 0x14016a21d
cmp rbx, r15
mov rax, r15
cmovb rax, r13
imul rax, rax, 0xffffffffffffffc8
movzx ecx, byte [r12 + rax - 0x20]
test rcx, rcx
je 0x14016a200
cmp ecx, 1
je 0x14016a200
cmp ecx, 2
je 0x14016a1c0
mov rcx, qword [r12 + rax]
mov rdx, qword [r12 + rax + 8]
call fcn.140169630
jmp 0x14016a1c0
cmp qword [r12 + rax - 0x10], 0
je 0x14016a1c0
mov r8, qword [r12 + rax - 0x18]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x14016a1c0
cmp qword [rdi + 0x1b0], 0
je 0x14016a23c
mov r8, qword [rdi + 0x1a8]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
lea rcx, [rdi + 0x128]
call fcn.14001dc30
lea rcx, [rdi + 0x170]
call fcn.14001dc30
mov r8, qword [rdi - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov rax, qword [rsi]
cmp rax, 4
je 0x14016a275
cmp rax, 3
jne 0x14016a298
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x14016a298
mov rcx, qword [rsi + 8]
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140023400
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140294b10
mov ebp, eax
xor bpl, 1
movzx eax, byte [rdi + 0x18]
test al, al
je 0x140169d98
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x30], bpl
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14033b828]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.14013bd80
ud2
call fcn.140294b10
mov ebp, eax
xor bpl, 1
movzx eax, byte [rdi + 0x120]
test al, al
je 0x140169cc1
jmp 0x14016a342
call fcn.140294b10
test al, al
jne 0x140169dd9
mov byte [rdi + 0x18], 1
jmp 0x140169dd9
call fcn.140294b10
mov ebp, eax
xor bpl, 1
movzx eax, byte [rdi + 0x168]
test al, al
je 0x14016a0f3
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x30], bpl
lea rax, [0x14033b160]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14033b848]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.14013bd80
ud2
call fcn.140294b10
test al, al
jne 0x14016a0bb
mov byte [rdi + 0x120], 1
jmp 0x14016a0bb
call fcn.140294b10
test al, al
jne 0x14016a133
mov byte [rdi + 0x168], 1
jmp 0x14016a133
add rbx, 0x18
dec r14
je 0x14016ae1c
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x14016ae00
mov rcx, rbx
call fcn.1402c33c0
jmp 0x14016ae00
movabs r14, 0x7fffffffffffffff
cmp byte [rsp + 0x2b], 0
jne 0x14016ae3d
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016b100
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x98]
cwde
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x40], al
invalid
cwde
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x40], al
or byte [rax - 0x75], cl
mov word [rax + riz*4], fs
mov rcx, qword [rsp + 0xa0]
call fcn.14016a3e0
lea rcx, [0x140309d68]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax], al
add al, ch
jg 0x14016ae54
invalid
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax]
mov rcx, rsi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016b116
xor edi, edi
movzx eax, byte [rsi + 8]
test al, al
jne 0x14016b12d
mov rdx, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x20]
lea rax, [rbx*8]
lea rax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
nop dword [rax]
test rax, rax
je 0x14016b1b8
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rbp
mov r8, r9
jne 0x14016aec0
cmp rbx, rcx
jbe 0x14016b20a
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov r15, qword [rdx + r8*8]
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rcx
add rcx, rbx
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
call sub.msvcrt.dll_memmove
sbb dword [rax], eax
sbb dword [rax], eax
dec rbx
mov qword [rsi + 0x20], rbx
test r15, r15
je 0x14016b1b8
mov qword [rsp + 0x60], r15
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
lock dec qword [r15]
jne 0x14016af4a
lea rcx, [rsp + 0x60]
call fcn.1402c33c0
test dil, dil
jne 0x14016af5f
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016b18c
mov rcx, rsi
call sub.kernel32.dll_ReleaseSRWLockExclusive
movzx edx, byte [rsp + 0x2a]
push rsp
and al, 0x2a
push rsp
and al, 0x2a
mov byte [rsp + 0x2a], 2
cmp dl, 2
je 0x14016b235
xor esi, esi
jmp 0x14016b0af
mov qword [rsp + 0x60], r15
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
lock dec qword [r15]
jne 0x14016b05a
lea rcx, [rsp + 0x60]
call fcn.1402c33c0
test dil, dil
jne 0x14016b06f
mov rax, qword [0x1403f6a78]
test rax, r14
jne 0x14016b1a2
mov rcx, rsi
call sub.kernel32.dll_ReleaseSRWLockExclusive
movzx edx, byte [rsp + 0x2a]
sub al, dh
and al, 0x2a
add al, byte [rax - 0x4a]
add dword [rax + 0x267502fa], eax
sub al, dh
and al, 0x2a
add al, byte [rax - 0x4a]
add dword [rax + 0x267502fa], eax
lea rcx, str.called__Option::unwrap____on_a__None__value
or eax, 0x26d6c0
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
mov eax, esi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140294b10
test al, al
jne 0x14016ae3d
mov byte [rdi + 8], 1
jmp 0x14016ae3d
call fcn.140294b10
mov edi, eax
xor dil, 1
movzx eax, byte [rsi + 8]
test al, al
je 0x14016ae9f
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x68], dil
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
jmp 0x14016b168
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14033b828]
lea r8, [rsp + 0x60]
mov edx, 0x2b
call fcn.14013bd80
ud2
call fcn.140294b10
test al, al
jne 0x14016af5f
mov byte [rsi + 8], 1
jmp 0x14016af5f
call fcn.140294b10
test al, al
jne 0x14016b06f
mov byte [rsi + 8], 1
jmp 0x14016b06f
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_context.rs
mov edx, 0x2b
call fcn.140137ef0
dec dword [rdi]
invalid
dec dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
invalid
lea r8, [0x14033b148]
mov rdx, rbx
call fcn.1400ebd80
ud2
lea rcx, str.internal_error:_entered_unreachable_code_m__
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x28
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
pop qword [rax]
add byte [rax], al
mov rdx, qword [r15 + 0x4008]
call fcn.140023350
cmp qword [r15 + 0x4048], 0
je 0x14016b341
mov r8, qword [r15 + 0x4040]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
cmp byte [r15 + 0x4030], 2
je 0x14016ba73
cmp qword [r15 + 0x4020], 0
je 0x14016ba73
mov edi, 0x4020
add byte [rdi], cl
test byte [rsi], dl
invalid
lea rax, [r15 + 0x4018]
add byte [rax], al
mov qword [rsp + 0xb0], rax
jmp 0x14016ba5a
mov qword [rsp + 0xb8], rsi
lea rcx, [r15 + 0x4018]
mov r9, qword [r15 + 0x4010]
mov qword [rsp + 0xb0], rcx
add byte [rax], al
add byte [rax], al
call fcn.1401674c0
lea rbp, [rsp + 0x78]
lea r14, [rsp + 0x70]
xorps xmm6, xmm6
mov rdi, r15
jmp 0x14016b453
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0x148]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x53]
movzx eax, byte [rcx + 4]
mov byte [rdx + 0x27], al
mov eax, dword [rcx]
mov dword [rdx + 0x23], eax
mov byte [rsp + 0x16a], 1
mov word [rsp + 0x168], 0x303
mov qword [rsp + 0x140], 6
mov rdx, qword [r15 + 0x4008]
mov rax, qword [rdx + 0x10]
cmp rax, 9
mov ecx, 8
cmovb rax, rcx
mov rcx, qword [r15 + 0x4000]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea r8, [rsp + 0x140]
nop
call fcn.14016bae0
mov eax, dword [rdi]
test rax, rax
je 0x14016b9ff
add rdi, rax
mov r8d, dword [rdi + 8]
shr r8d, 1
lea rdx, [rdi + 0xc]
mov r13, qword [r15 + 0x4040]
mov rsi, qword [r15 + 0x4050]
mov rcx, r14
call fcn.140293370
mov rbx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xc0]
mov rdx, r13
invalid
mov r8, rsi
mov r9, rbx
fld1
push qword [rbx - 0x7ab2ffec]
in al, 0x74
invalid
invalid
fld1
push qword [rbx - 0x7ab2ffec]
in al, 0x74
adc dword [rax - 0x75], ecx
or eax, 0x28b09b
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
invalid
add byte [rcx - 0x80], al
mov edi, 0x4030
add cl, byte [rdi]
test byte [rdx], cl
add al, byte [rax]
add byte [rcx - 0x75], cl
lahf
sbb byte [rax], al
add byte [rax], al
mov r13, qword [r15 + 0x4028]
mov rcx, r14
int1
cmp byte [r15 + 0x4030], 2
je case.default.0x14016b50a
mov rbx, qword [r15 + 0x4018]
add byte [rax], al
mov r13, qword [r15 + 0x4028]
mov rcx, r14
int1
int1
mov rdx, rbx
mov r8, r13
call 0x15299a4c8
add byte [rdi], cl
mov dh, 0x44
and al, 0x70
invalid
call 0x15299a4c8
add byte [rdi], cl
mov dh, 0x44
and al, 0x70
invalid
and al, 0x70
jo 0x14016b52f
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
jnp 0x14016b4e3
mov rdx, qword [rsp + 0x90]
mov edx, dword [rsp + 0x90]
lea r8, [0x140309d78]
sbb dword [rax], eax
movsxd r9, dword [r8 + rax*4]
or al, 0x80
add r9, r8
mov rax, r13
invalid
mov r8, rbx
call 0x181ef3e54
jmp rcx
jmp r9
add rcx, 4
jmp 0x14016b550
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 8
jmp 0x14016b550
mov ecx, 6
add byte [rax], al
jmp 0x14016b550
lea rax, [rdx + 1]
lea eax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add ecx, eax
add ecx, eax
add rcx, 2
jmp 0x14016b550
mov ecx, 2
nop word [rax + rax]
mov rax, r13
sub rax, rcx
jb 0x14016bab0
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x14016b579
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
ror byte [rax], 0xc8
ror byte [rax], 0xc8
jmp 0x14016b57b
xor eax, eax
ror byte [rax - 0x77], 0x5c
and al, 0x30
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r13
mov rcx, qword [rsp + 0x90]
lea rdx, [rsp + 0x53]
lea edx, [rsp + 0x53]
lea edx, [rsp + 0x53]
mov qword [rdx + 0xd], rcx
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
or eax, 0x2444100f
jo 0x14016b5ab
adc byte [rsp + 0x80], cl
movups xmmword [rdx - 3], xmm1
movups xmmword [rdx - 0x13], xmm0
in eax, dx
in eax, dx
mov byte [rsp + 0x6a], al
mov word [rsp + 0x68], 0x200
add byte [rdx], al
add byte [rdx], al
mov r13, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xd0]
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x75], cl
pushfq
and al, 0xd0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xe0]
mov rdx, r13
add byte [rax], al
lea rcx, [rsp + 0xe0]
loopne 0x14016b5cc
add byte [rax], al
mov rdx, r13
mov r8, rbx
call fcn.1402937d0
test dword [rcx - 0x49f0ffee], 0xe02484
add byte [rax], al
test dword [rcx - 0x49f0ffee], 0xe02484
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
lock add byte [rax], al
mov rcx, qword [rsp + 0xf0]
lock add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
mov rdx, qword [rsp + 0x100]
lea r8, [0x140309d94]
lea eax, [0x140309d94]
and al, 0
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x140309d94]
movsxd r9, dword [r8 + rax*4]
lea eax, [0x140309d94]
movsxd r9, dword [r8 + rax*4]
invalid
add r9, r8
mov rax, rbx
mov r8, r13
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x14016b650
invalid
lea rax, [rdx + 1]
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
mov ecx, 6
mov ecx, 6
jmp 0x14016b650
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
jmp 0x14016b650
mov ecx, 2
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, rbx
sub rax, rcx
jb 0x14016bac1
add rcx, r13
mov r8, rcx
test rax, rax
je 0x14016b679
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14016b67b
xor eax, eax
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], rbx
mov rcx, qword [rsp + 0x100]
mov qword [rbp + 0x28], rcx
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rbp + 0x18], xmm1
movups xmmword [rbp + 8], xmm0
mov byte [rsp + 0xaa], al
mov word [rsp + 0xa8], 0x200
lea rcx, [rsp + 0x30]
mov rdx, r14
call fcn.140167170
test al, al
je 0x14016b810
mov byte [rsp + 0x92], 0
add byte [rax], al
mov word [rsp + 0x90], 0
mov qword [rsp + 0x70], 8
movups xmmword [rbp], xmm6
mov qword [rbp + 0x10], 0
mov rcx, r14
call fcn.140166790
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
mov rdx, rcx
shl rdx, 5
movups xmm0, xmmword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], cl
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], cl
movups xmmword [rax + rdx + 0x10], xmm1
adc byte [rax], dl
movups xmmword [rax + rdx], xmm0
inc rcx
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov eax, dword [rdi + 4]
add al, 0xff
enter 0xfffffffffffff883, 4
add al, 0xff
enter 0xfffffffffffff883, 4
ja case.default.0x14016b783
lea rcx, [0x140309db0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0x180]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x53]
movzx eax, byte [rcx + 4]
mov byte [rdx + 0x27], al
mov eax, dword [rcx]
mov dword [rdx + 0x23], eax
and eax, esi
test byte [rdx + riz*4], ah
add dword [rax], eax
add byte [rax], al
and eax, esi
test byte [rdx + riz*4], ah
add dword [rax], eax
add byte [rax], al
mov word [rsp + 0x1a0], 2
mov qword [rsp + 0x178], 6
mov rdx, qword [r15 + 0x4008]
mov rax, qword [rdx + 0x10]
cmp rax, 9
mov ecx, 8
cmovb rax, rcx
mov rcx, qword [r15 + 0x4000]
dec rax
dec eax
dec eax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea r8, [rsp + 0x178]
and al, 0x78
add dword [rax], eax
add cl, ch
cmp esp, edi
invalid
invalid
and al, 0x78
add dword [rax], eax
add cl, ch
cmp esp, edi
invalid
mov eax, dword [rdi]
test rax, rax
je 0x14016b9e3
add rdi, rax
cmp qword [rsp + 0xc8], 0
add byte [rax], al
add byte [rax], al
je 0x14016b453
mov rcx, qword [0x1403f6548]
or eax, 0x28ad14
xor edx, edx
mov r8, r13
call fcn.140302ad4
jmp 0x14016b453
invalid
invalid
invalid
lea rcx, [rsp + 0x30]
call fcn.14016bc10
mov eax, dword [rdi]
test rax, rax
jne 0x14016b450
jmp 0x14016b9ff
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0x1b8]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x53]
movzx eax, byte [rcx + 4]
mov byte [rdx + 0x27], al
mov eax, dword [rcx]
mov dword [rdx + 0x23], eax
mov byte [rsp + 0x1da], 0
mov word [rsp + 0x1d8], 4
mov qword [rsp + 0x1b0], 6
mov rdx, qword [r15 + 0x4008]
xchg edi, eax
or byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cmp eax, 9
xchg edi, eax
or byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cmp eax, 9
mov ecx, 8
cmp eax, 9
mov ecx, 8
cmovb rax, rcx
mov rcx, qword [r15 + 0x4000]
add byte [rax - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
add rcx, rax
add rcx, 0x10
lea r8, [rsp + 0x1b0]
jmp 0x14016b440
add byte [rax - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0x1f0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x53]
movzx eax, byte [rcx + 4]
mov byte [rdx + 0x27], al
mov eax, dword [rcx]
mov dword [rdx + 0x23], eax
mov byte [rsp + 0x212], 0
mov word [rsp + 0x210], 3
mov qword [rsp + 0x1e8], 6
mov rdx, qword [r15 + 0x4008]
xchg edi, eax
or byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
clc
or dword [rcx + 8], edi
xchg edi, eax
or byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
clc
or dword [rcx + 8], edi
cmovb rax, rcx
mov rcx, qword [r15 + 0x4000]
add byte [rax - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
add rcx, rax
add rcx, 0x10
lea r8, [rsp + 0x1e8]
jmp 0x14016b440
add byte [rax - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0x110]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x53]
movzx eax, byte [rcx + 4]
mov byte [rdx + 0x27], al
mov eax, dword [rcx]
mov dword [rdx + 0x23], eax
mov byte [rsp + 0x132], 2
mov word [rsp + 0x130], 0x303
mov qword [rsp + 0x108], 6
mov rdx, qword [r15 + 0x4008]
mov rax, qword [rdx + 0x10]
cmp rax, 9
mov ecx, 8
cmovb rax, rcx
mov rcx, qword [r15 + 0x4000]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea r8, [rsp + 0x108]
jmp 0x14016b440
cmp qword [rsp + 0xc8], 0
je 0x14016b9ff
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r13
call fcn.140302ad4
mov rax, qword [r15 + 0x4000]
lock dec qword [rax]
jne 0x14016ba1f
mov rcx, qword [r15 + 0x4000]
mov rdx, qword [r15 + 0x4008]
call fcn.140023350
cmp qword [r15 + 0x4048], 0
mov rsi, qword [rsp + 0xb8]
je 0x14016ba46
mov r8, qword [r15 + 0x4040]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
cmp byte [r15 + 0x4030], 2
je 0x14016ba73
cmp qword [r15 + 0x4020], 0
je 0x14016ba73
mov rax, qword [rsp + 0xb0]
mov r8, qword [rax]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r15
call fcn.140302ad4
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rsi
movaps xmm6, xmmword [rsp + 0x220]
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140302ad4
lea r8, [0x1403a7d08]
mov rdx, r13
call fcn.140136e60
ud2
lea r8, [0x1403a7d08]
mov rdx, rbx
call fcn.140136e60
ud2
xor ecx, ecx
dec dword [rsp]
add al, 0x52
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
jg 0x14016ce67
jl 0x14016cf0d
invalid
pop r12
sbb dword [rax], eax
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016d256
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x14016d26c
mov rdx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
lea rax, [r14*8]
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
lea eax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
nop dword [rax]
test rax, rax
je 0x14016d2f4
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rsi
mov r8, r9
jne 0x14016cf80
cmp r14, rcx
jbe 0x14016d346
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov rsi, qword [rdx + r8*8]
xor al, 0xc2
xor al, 0xc2
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rdx + r8*8]
ret 0x8348
ret 0x4818
not ecx
add rcx, r14
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
call sub.msvcrt.dll_memmove
dec r14
mov qword [rdi + 0x50], r14
test rsi, rsi
je 0x14016d2f4
add eax, dword [rax]
invalid
ret 0x8348
add eax, dword [rax]
add byte [rax - 0x77], cl
je 0x14016d013
mov qword [rsp + 0x70], rsi
and al, 0x70
jo 0x14016d000
movaps xmm0, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], al
movups xmmword [rsp + 0x78], xmm0
lock dec qword [rsi]
jne 0x14016d00a
lea rcx, [rsp + 0x70]
call fcn.1402c33c0
jo 0x14016cfee
mov dh, 0x63
adc eax, 0x75db8400
adc byte [rax - 0x75], cl
add eax, 0x289a63
test bl, bl
jne 0x14016d01e
mov rax, qword [0x1403f6a78]
sub byte [rax], al
test rax, r15
jne 0x14016d2c8
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 0
jmp 0x14016d12f
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016d27e
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x14016d294
mov rdx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
lea rax, [r14*8]
lea rax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
test rax, rax
je 0x14016d30e
test dword [rdx], eax
add byte [rax], al
test dword [rdx], eax
add byte [rax], al
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rsi
mov r8, r9
jne 0x14016d080
cmp r14, rcx
jbe 0x14016d346
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov rsi, qword [rdx + r8*8]
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rcx
add rcx, r14
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
shr eax, 0xbd
invalid
sbb dword [rax], eax
dec r14
mov qword [rdi + 0x50], r14
test rsi, rsi
je 0x14016d30e
shr eax, 0xbd
invalid
mov qword [rsp + 0x70], rsi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x78], xmm0
lock dec qword [rsi]
invalid
jne 0x14016d10a
invalid
lea rcx, [rsp + 0x70]
call fcn.1402c33c0
test bl, bl
jne 0x14016d11e
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016d2de
test eax, eax
add dword [rax], eax
invalid
test eax, eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 1
mov qword [rax], 7
mov rax, qword [rsp + 0xb8]
cmp rax, 7
jne 0x14016d1b1
jmp 0x14016d1e6
movzx eax, byte [rsp + 0xf0]
test al, al
je 0x14016d1fb
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xb8], 7
cmp rax, 7
mov rcx, qword [rsp + 0x30]
je 0x14016d371
mov qword [rcx], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 8], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rcx + 0x18], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rcx + 0x28], xmm0
mov rax, qword [rsp + 0xb8]
cmp rax, 7
je 0x14016d1e6
cmp eax, 6
jne 0x14016d1d9
cmp qword [rsp + 0xc8], 0
je 0x14016d1e6
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x14016d1e6
lea rcx, [rsp + 0xb8]
call fcn.1401618c0
nop
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
jmp 0x14016d21b
call sub.kernel32.dll_SwitchToThread
cmp edi, 0xb
adc edi, 0
movzx eax, byte [rsp + 0xf0]
test al, al
jne 0x14016d159
cmp edi, 6
ja 0x14016d200
mov eax, 1
nop word cs:[rax + rax]
add byte [rax], al
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
pause
mov edx, eax
mov ecx, edi
shr edx, cl
inc eax
test edx, edx
je 0x14016d230
jmp 0x14016d205
call fcn.140294b10
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x14016cf5f
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], bl
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
jmp 0x14016d2a4
call fcn.140294b10
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x14016d062
invalid
dec dword [rax - 0x77]
jl 0x14016d2bc
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], bl
jo 0x14016d222
pop rsp
and al, 0x78
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14033b828]
lea r8, [rsp + 0x70]
mov edx, 0x2b
call fcn.14013bd80
ud2
call fcn.140294b10
test al, al
jne 0x14016d01e
invalid
invalid
invalid
mov byte [rdi + 8], 1
jmp 0x14016d01e
call fcn.140294b10
test al, al
jne 0x14016d11e
mov byte [rdi + 8], 1
jmp 0x14016d11e
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
dec dword [rdi]
invalid
dec dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0x26b43b
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
invalid
or ecx, dword [rax - 0x73]
or eax, 0x26b421
lea r8, [0x14033b148]
mov rdx, r14
call fcn.1400ebd80
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
int 0xa4
add byte es:[rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov eax, ecx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, eax
and ecx, 3
add eax, dword [rbx + 0x597501f9]
add eax, dword [rbx + 0x597501f9]
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
js 0x14016d8f9
js 0x14016d8f9
dec dword [rax - 0x75]
pop rax
invalid
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14016d933
cmp qword [rbx + 0x10], 0x11
jb 0x14016d915
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rdi
clc
clc
call fcn.140302ad4
jmp 0x14016d933
add byte [rsp + rbx + 0x48], dh
mov esi, dword [rcx + 8]
je case.0x140167425.56
mov rsi, qword [rcx + 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140302ad4
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
sub esp, 0x48
mov rsi, rdx
in al, dx
mov rsi, rdx
mov rax, qword [rcx]
lea rdx, [0x140309dd4]
lea edx, [0x140309dd4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rcx, 8
add ecx, 8
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x1ce314
sub byte [rax - 0x73], r9b
adc eax, 0x1ce314
mov r8d, 7
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
je 0x14016d9c5
invalid
mov byte [rsp + 0x38], al
and al, 0x38
push rax
sbb byte [rax - 0x77], cl
je 0x14016d9c5
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
and al, 0x38
cmp byte [rax - 0x39], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x14033b8c8]
jmp 0x14016da76
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
or eax, 0xe9001cdf
mov dh, 0
add byte [rax], al
add rcx, 8
add ecx, 8
or byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1403b3ef5]
mov r8d, 2
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14016da09
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14016da09
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x14033bcb0]
add byte [rbp + rcx*4 + 5], cl
mov cl, 0xe2
sbb al, 0
jmp 0x14016da76
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.PathNotFoundWatchNotFoundInvalidConfig
adc eax, 0x1ce2bc
adc eax, 0x1ce2bc
mov r8d, 0xc
jmp 0x14016db11
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14033bcdc]
jmp 0x14016db0b
add rcx, 8
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14033bce9]
mov r8d, 0xd
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x14033bcf8]
sbb al, 0
sbb al, 0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14013e750
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14016daea
mov bl, 1
test cl, cl
jne 0x14016daec
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14016dace
je 0x14016dac2
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x14016dace
test byte [rsi + 0x34], 4
jne 0x14016dace
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x236af7
sub byte [rax - 0x73], r9b
adc eax, 0x236af7
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
jne 0x14016daec
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1403b059a]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14016daec
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.MaxFilesWatch
mov r8d, 0xd
add rsp, 0x48
pop rbx
pop rsi
jmp rax
add r14, 0x18
add rdi, 0x18
cmp rdi, rbp
je 0x14016de7c
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x14016de24
lea rdi, [r14 - 0x18]
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rdi + 8]
movups xmmword [r15], xmm0
mov rdx, qword [rsp + 0x78]
xor eax, eax
lock cmpxchg qword [rcx + 0x20], rdx
mov r12, qword [rsp + 0x70]
jne 0x14016dd80
mov r13, qword [r12 + 0x10]
mov al, 1
xchg byte [r13 + 0x28], al
cmp al, 0xff
jne 0x14016dd80
add r13, 0x28
mov rax, qword [0x1403f6580]
test rax, rax
je 0x14016dd96
mov rcx, r13
call rax
nop word [rax + rax]
lock dec qword [r12]
jne 0x14016dd10
lea rcx, [rsp + 0x70]
call fcn.1402c33c0
jmp 0x14016dd10
mov rcx, qword [0x140305850]
cmp rcx, 0xffffffffffffffff
jne 0x14016de02
mov qword [rsp + 0x98], 0xffffffffffffffff
mov rax, qword [0x140305868]
lea rcx, [rsp + 0x98]
mov edx, 0xc0000000
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
jne 0x14016e384
mov rcx, qword [rsp + 0x98]
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x140305850], rcx
mov cl, 0xd
jp 0x14016de03
invalid
je 0x14016de02
mov cl, 0xd
jp 0x14016de03
add byte [rbp + rdx + 0x48], dh
mov dword [rsp + 0xd0], eax
mov qword [rsp + 0xd0], rax
call sub.kernel32.dll_CloseHandle
mov rcx, qword [rsp + 0xd0]
mov rax, qword [0x140305870]
mov eax, dword [0x140305870]
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call rax
lock dec qword [r12]
jne 0x14016dd10
jmp 0x14016dd87
mov rax, rbp
mov eax, ebp
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mul ecx
mul ecx
cmp rbp, r14
je 0x14016de7c
mov r15, rdx
shr r15, 4
mov r8, qword [rbx + 0x58]
sub r14, r8
mov rax, r14
mul rcx
shr rdx, 4
lea rax, [rdx + rdx*2]
lea r14, [r8 + rax*8]
jmp 0x14016de69
invalid
or esp, dword [rsi - 0x70]
add r14, 0x18
dec r15
je 0x14016de7c
mov rax, qword [r14]
lock dec qword [rax]
jne 0x14016de60
mov rcx, r14
call fcn.1402c33c0
add bl, ch
invalid
add bl, ch
in al, 0x49
mov edi, 0xffffffff
invalid
movabs r15, 0x7fffffffffffffff
cmp byte [rsp + 0x2b], 0
jne 0x14016de9d
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016e210
mov rcx, rbx
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0xd8]
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
mov rcx, qword [rsp + 0xe0]
add byte [rax], al
add al, ch
invalid
invalid
invalid
dec dword [rax - 0x73]
or eax, 0x19bf24
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax], al
add al, ch
invalid
mov rax, qword [rsp + 0x88]
mov rdi, qword [rax]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016e226
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x14016e23c
add byte [rax], al
add byte [rax], al
mov rdx, qword [rdi + 0x10]
mov r14, qword [rdi + 0x20]
lea rax, [r14*8]
lea rax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
test rax, rax
je 0x14016e2d3
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rsi
mov r8, r9
jne 0x14016df20
cmp r14, rcx
jbe 0x14016e325
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov rsi, qword [rdx + r8*8]
xor al, 0xc2
xor al, 0xc2
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x70], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rcx
add rcx, r14
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
call sub.msvcrt.dll_memmove
push rsp
sbb dword [rax], eax
push rsp
sbb dword [rax], eax
dec r14
mov qword [rdi + 0x20], r14
test rsi, rsi
je 0x14016e2d3
mov qword [rsp + 0xa0], rsi
movaps xmm0, xmmword [rsp + 0x70]
sub byte [rsp + 0x70], al
sub byte [rsp + 0x70], al
movups xmmword [rsp + 0xa8], xmm0
lock dec qword [rsi]
jne 0x14016dfb3
lea rcx, [rsp + 0xa0]
call fcn.1402c33c0
test bl, bl
jne 0x14016dfc7
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016e2a7
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], 4
cmp al, 4
je 0x14016e350
xor ecx, ecx
jmp 0x14016e10a
mov rax, qword [rsp + 0x88]
mov rdi, qword [rax]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016e254
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x14016e26a
mov rdx, qword [rdi + 0x10]
mov r14, qword [rdi + 0x20]
lea rax, [r14*8]
lea rax, [rax + rax*2]
mov rcx, 0xffffffffffffffff
mov r8, rdx
nop dword [rax + rax]
test rax, rax
je 0x14016e2ed
lea r9, [r8 + 0x18]
inc rcx
add rax, 0xffffffffffffffe8
cmp qword [r8 + 8], rsi
mov r8, r9
jne 0x14016e040
cmp r14, rcx
jbe 0x14016e325
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov rsi, qword [rdx + r8*8]
movups xmm0, xmmword [rdx + r8*8 + 8]
movaps xmmword [rsp + 0x70], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rcx
add rcx, r14
shl rcx, 3
lea r8, [rcx + rcx*2]
mov rcx, rax
call sub.msvcrt.dll_memmove
dec r14
mov qword [rdi + 0x20], r14
test rsi, rsi
je 0x14016e2ed
mov qword [rsp + 0xa0], rsi
movaps xmm0, xmmword [rsp + 0x70]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x70], al
movups xmmword [rsp + 0xa8], xmm0
add byte [rax], al
lock dec qword [rsi]
jne 0x14016e0d3
lea rcx, [rsp + 0xa0]
call fcn.1402c33c0
test bl, bl
jne 0x14016e0e7
mov rax, qword [0x1403f6a78]
test rax, r15
jne 0x14016e2bd
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], 4
mov ecx, 1
cmp al, 4
je 0x14016e36a
mov rdx, qword [rsp + 0x58]
mov r8, rax
shr r8, 8
mov r9, qword [rsp + 0x90]
mov qword [r9], rcx
mov byte [r9 + 8], al
mov rcx, rax
shr rcx, 0x38
mov byte [r9 + 0xf], cl
shr rax, 0x28
call 0xc958475f
or eax, 0x9418945
call 0xc958475f
or eax, 0x9418945
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [r9 + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [r9 + 0x20], xmm0
mov qword [r9 + 0x30], rdx
jmp 0x14016e1fb
movzx eax, byte [rsp + 0x60]
test al, al
je 0x14016e19d
mov rax, qword [rsp + 0x90]
mov qword [rax], 2
movzx eax, byte [rsp + 0x30]
cmp rax, 4
je 0x14016e1fb
test rax, rax
je 0x14016e1e0
cmp eax, 1
je 0x14016e1e0
cmp eax, 2
je 0x14016e1fb
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.140169630
jmp 0x14016e1fb
xor edi, edi
jmp 0x14016e1c4
call sub.kernel32.dll_SwitchToThread
cmp edi, 0xb
adc edi, 0
movzx eax, byte [rsp + 0x60]
test al, al
jne 0x14016e163
cmp edi, 6
ja 0x14016e1b0
mov eax, 1
nop
pause
mov edx, eax
mov ecx, edi
shr edx, cl
inc eax
test edx, edx
je 0x14016e1d0
jmp 0x14016e1b5
cmp qword [rsp + 0x40], 0
je 0x14016e1fb
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
nop
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140294b10
test al, al
jne 0x14016de9d
mov byte [rbx + 8], 1
jmp 0x14016de9d
call fcn.140294b10
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x14016df02
mov qword [rsp + 0xa0], rdi
mov byte [rsp + 0xa8], bl
add byte [rax - 0x73], cl
add eax, 0x1cd2be
add byte [rax - 0x73], cl
add eax, 0x1cd2be
jmp 0x14016e280
call fcn.140294b10
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x14016e01d
mov qword [rsp + 0xa0], rdi
mov byte [rsp + 0xa8], bl
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
add byte es:[rbp + rcx*4 + 0xd], cl
xchg ebp, eax
invalid
sbb al, 0
lea r8, [rsp + 0xa0]
add byte [rdx + 0x2b], bh
add byte es:[rbp + rcx*4 + 0xd], cl
xchg ebp, eax
invalid
add byte [rdx + 0x2b], bh
call fcn.14013bd80
ud2
call fcn.140294b10
test al, al
jne 0x14016dfc7
mov byte [rdi + 8], 1
jmp 0x14016dfc7
call fcn.140294b10
test al, al
jne 0x14016e0e7
mov byte [rdi + 8], 1
jmp 0x14016e0e7
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
rcr byte [rax + rax], cl
rcr byte [rax + rax], cl
mov edx, 0x2b
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_context.rs
mov edx, 0x2b
call fcn.140137ef0
dec dword [rdi]
invalid
dec dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
sbb al, 0xce
sbb al, 0
lea r8, [0x14033b148]
mov rdx, r14
call fcn.1400ebd80
ud2
lea rcx, str.internal_error:_entered_unreachable_code_m__
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x28
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_crossbeam_channel_0.5.8_src_flavors_zero.rs
mov edx, 0x2b
call fcn.140137ef0
ud2
mov dword [rsp + 0x2c], eax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0xe8], rax
lea rax, [0x140145870]
mov qword [rsp + 0xf0], rax
lea rax, str.Unable_to_create_keyed_event_handle:_error
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xc0], 0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
lea rdx, str.library_std_src_syswindows_thread_parking.rs
mov al, 0x23
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add al, ch
invalid
xchg esp, edi
dec dword [rdi]
invalid
mov al, 0x23
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add al, ch
invalid
push rax
sbb byte [rax - 0x77], cl
je 0x14016e455
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rbp - 0x7b], cl
test r15, r15
je 0x14016e482
shl r15, 5
test r15, r15
je 0x14016e482
shl r15, 5
lea rsi, [0x14016d7f0]
lea rdi, [rsp + 0x28]
and al, 0x28
and al, 0x28
lea rbx, [rsp + 0x38]
nop word cs:[rax + rax]
mov qword [rsp + 0x38], r14
and al, 0x38
add r14, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14013e8a0
add r15, 0xffffffffffffffe0
jne 0x14016e460
movzx eax, byte [rsp + 0x30]
and al, 0x30
mov cl, 1
test al, al
jne 0x14016e4a7
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1403d7d79]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov eax, ecx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rcx + 0x57], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov rsi, rdx
mov rdi, rcx
mov rax, qword [rcx]
lea rcx, [0x140309dfc]
movsxd rax, dword [rcx + rax*4]
mov ecx, 0x63480019
add al, 0x81
add rax, rcx
jmp rax
mov r14, qword [rdi + 8]
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x14016e806
js 0x14016e930
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14016e525
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14016e53b
mov es, word [rbp + 0x19]
add byte [rax - 0x7b], cl
sal byte [rax + riz + 0x48], 0x89
mov rcx, rax
mov qword [0x1403f6548], rax
sub byte [rax], 0
xor edx, edx
mov rcx, rax
mov qword [0x1403f6548], rax
sub byte [rax], 0
sub byte [rax], 0
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
popfq
sbb dword [r8], r8d
popfq
sbb dword [r8], r8d
mov r15, rax
test rax, rax
jne 0x14016e80c
invalid
add byte [rcx + 1], bh
mov ecx, 1
mov rdx, rbx
call fcn.1400eb190
ud2
lea rcx, [rdi + 8]
mov qword [rsp + 0x48], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x98], 0x20
mov byte [rsp + 0xa0], 3
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, fcn.140160ad0
lea eax, [0x14033b6a0]
lea eax, [0x14033b6a0]
mov qword [rsp + 0x90], rax
add byte [rax], al
lea rdx, [rsp + 0x68]
push rsp
and al, 0x68
call fcn.1402af6e0
test al, al
jne 0x14016e905
push rdx
add eax, dword [rax]
invalid
push rdx
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsp + 0x48], al
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
cmp qword [rdi + 0x30], 0
add byte [rdi], cl
test dword [rsi + 2], ebx
add byte [rax], al
jne 0x14016e830
jmp 0x14016e7b4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
leave
leave
jne 0x14016e602
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14016e8d2
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x12
xor edx, edx
call sub.kernel32.dll_HeapAlloc
sbb dword [rax], r8d
sbb dword [rax], r8d
test rax, rax
je 0x14016e8d2
invalid
add byte [rdi], cl
adc byte [0x14033bb35], al
invalid
sbb al, 0
movups xmm0, xmmword [0x14033bb35]
invalid
movups xmmword [rax], xmm0
mov word [rax + 0x10], 0x2e64
mov qword cs:[rsp + 0x30], rax
mov qword cs:[rsp + 0x30], rax
mov qword [rsp + 0x38], 0x12
mov qword [rsp + 0x40], 0x12
cmp qword [rdi + 0x30], 0
jne 0x14016e830
jmp 0x14016e7b4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14016e67a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14016e8e3
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x13
xor edx, edx
call sub.kernel32.dll_HeapAlloc
sbb dword [rax], r8d
sbb dword [rax], r8d
test rax, rax
je 0x14016e8e3
movups xmm0, xmmword [0x14033bb47]
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x2e646e75
mov qword cs:[rsp + 0x30], rax
invalid
mov qword cs:[rsp + 0x30], rax
mov qword [rsp + 0x38], 0x13
mov qword [rsp + 0x40], 0x13
cmp qword [rdi + 0x30], 0
add byte [rdi], cl
test dword [rbp + 1], ebp
add byte [rax], al
add byte [rdi], cl
test dword [rbp + 1], ebp
add byte [rax], al
jmp 0x14016e7b4
lea rax, [rdi + 8]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
mov qword [rsp + 0x48], rax
lea rax, [0x14016db20]
mov qword [rsp + 0x50], rax
lea rax, [0x14033bb78]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x68]
call fcn.1400eb720
cmp qword [rdi + 0x30], 0
jne 0x14016e830
jmp 0x14016e7b4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14016e76b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14016e8f4
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x1c
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14016e8f4
movups xmm0, xmmword [0x14033bb94]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [str.OS_file_watch_limit_reached._about]
movups xmmword [rax], xmm0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0x1c
mov qword [rsp + 0x40], 0x1c
cmp qword [rdi + 0x30], 0
jne 0x14016e830
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rax, case.0x140043e76.56
mov qword [rsp + 0x50], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x88], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
jmp 0x14016e892
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rbx
cmp qword [rdi + 0x30], 0
je 0x14016e7b4
add rdi, 0x20
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rax, case.0x140043e76.56
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdi
lea rax, [0x14016e400]
mov qword [rsp + 0x60], rax
lea rax, [0x14033bbb0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x88], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x68]
call fcn.140138160
mov ebx, eax
cmp qword [rsp + 0x38], 0
je 0x14016e8c1
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov eax, ebx
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, 1
mov edx, 0x12
call fcn.1400eb190
ud2
mov ecx, 1
mov edx, 0x13
call fcn.1400eb190
ud2
mov ecx, 1
mov edx, 0x1c
call fcn.1400eb190
ud2
lea rax, [0x1403d79c0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, [0x14033b7c8]
lea r8, [rsp + 0x30]
mov edx, 0x37
call fcn.14013bd80
ud2
call fcn.1400eb150
ud2
lea rax, [rsp + 0x58]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140140680]
mov qword [rsp + 0x70], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea r8, [rsp + 0x28]
mov rcx, r15
mov rdx, r12
call fcn.140138160
test al, al
jne 0x14016f67f
cmp byte [r14 + 6], 0
je 0x14016f0a3
mov dword [rsp + 0x58], 0x38
lea rax, [0x14033bd88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14013f130
test al, al
jne 0x14016f67f
lea rax, [rsp + 0x58]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140140680]
mov qword [rsp + 0x70], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rdx, [rsp + 0x28]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.14013f130
test al, al
jne 0x14016f67f
cmp byte [r14 + 7], 0
je 0x14016f149
mov dword [rsp + 0x58], 0x39
lea rax, [0x14033bd88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
adc dword [rsp + 0x40], eax
adc dword [rsp + 0x40], eax
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14013f130
inc dword [rax + rax*8 + 0x592850f]
add byte [rax], al
inc dword [rax + rax*8 + 0x592850f]
add byte [rax], al
lea rax, [rsp + 0x58]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140140680]
mov qword [rsp + 0x70], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x68]
and al, 0x68
and al, 0x68
mov qword [rsp + 0x38], rax
and al, 0x38
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14013f130
test al, al
jne 0x14016f67f
invalid
add byte [rcx - 0x80], al
jle 0x14016f159
cmp byte [r14 + 0xc], 0x15
je 0x14016f410
adc eax, 0x2bc840f
add byte [rax], al
mov eax, dword [r14 + 0xc]
mov dword [rsp + 0x64], eax
and al, 0x64
lea rax, [0x14033bd88]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
int3
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
and al, 0x38
xor byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
ror byte [rdi], 0x11
and al, 0x40
and al, 0x40
and al, 0x40
lea rdx, [rsp + 0x28]
push rsp
and al, 0x28
mov rcx, rdi
mov ecx, edi
call fcn.14013f130
test al, al
ror byte [rdi], 0x85
in al, dx
add al, 0
invalid
invalid
ror byte [rdi], 0x85
in al, dx
add al, 0
add byte [rdi], cl
movzx eax, byte [rsp + 0x64]
mov dh, 0x44
and al, 0x64
lea rcx, [0x140309e14]
lodsb al, byte [rsi]
sbb dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
lea rax, [0x14033c0a0]
jmp 0x14016f3e0
sub al, 2
add byte [rax], al
invalid
sub al, 2
add byte [rax], al
cmp byte [r14 + 5], 0
je case.0x14016f1a6.55
add byte [rbp + rcx - 0x39], dh
mov dword [rsp + 0x58], 0x37
jmp 0x14016ef9e
invalid
std
invalid
invalid
and al, 0x58
invalid
add byte [rax], al
add cl, ch
invalid
cmp byte [r14 + 6], 0
je case.0x14016b605.34
add byte [rbp + rcx - 0x39], dh
mov dword [rsp + 0x58], 0x38
and al, 0x58
cmp byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
jmp 0x14016f047
imul edi, esi, 0xffffffff
inc dword [rcx - 0x80]
invalid
invalid
jle 0x14016f1e7
cmp byte [r14 + 7], 0
je case.0x14016b50a.45
add byte [rbp + rcx - 0x39], dh
mov dword [rsp + 0x58], 0x39
and al, 0x58
cmp dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x14016f0ed
std
invalid
cmp byte [r14 + 0xc], 0x15
jne 0x14016f21d
adc eax, 0x80412675
jle 0x14016f203
cmp byte [r14 + 8], 0x15
cmp byte [rsi + 8], 0x15
adc eax, 0x44c840f
je case.default.0x14016f21b
add byte [rax], al
mov eax, dword [r14 + 8]
mov eax, dword [rsi + 8]
or byte [rcx + 0xf642444], r9b
mov dh, 0xc0
invalid
mov dword [rsp + 0x64], eax
and al, 0x64
movzx eax, al
ror byte [rax - 0x73], 0xd
lea rcx, [0x140309e68]
push rsp
lodsb al, byte [rsi]
sbb dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14016f25f
mov eax, dword [r14 + 0xc]
mov eax, dword [rsi + 0xc]
or al, 0x89
and al, 0x64
invalid
mov dword [rsp + 0x64], eax
movzx eax, al
movzx eax, al
lea rcx, [0x140309e14]
stosd dword [rdi], eax
sbb dword [rax], eax
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
lea rax, [0x14033c0b8]
jmp 0x14016f3e0
pushfq
add dword [rax], eax
invalid
invalid
pushfq
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033bfb0]
lea rax, [0x14033bfb0]
int 0x1c
add cl, ch
jmp 0x14016f3e0
nop
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033bfc8]
lea rax, [0x14033bfc8]
int 0x1c
add cl, ch
jmp 0x14016f3e0
test byte [rcx], al
add byte [rax], al
lea rax, [0x14033bfe0]
jge case.0x140167425.88
int 0x1c
add cl, ch
sbb al, 0
jmp 0x14016f3e0
js 0x14016f267
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1ccd89
int 0x1c
invalid
lea rax, [0x14033bff8]
int 0x1c
add cl, ch
jmp 0x14016f3e0
insb byte [rdi], dx
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033c010]
lea rax, [0x14033c010]
int 0x1c
add cl, ch
jmp 0x14016f3e0
invalid
add byte [rax], al
lea rax, [0x14033c028]
jmp 0x14016f3e0
push rsp
add dword [rax], eax
invalid
int 0x1c
add cl, ch
push rsp
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033c040]
lea rax, [0x14033c040]
int 0x1c
add cl, ch
jmp 0x14016f3e0
add qword [rax], rax
add byte [rax - 0x73], cl
lea rax, [0x14033c058]
lea rax, [0x14033c058]
int 0x1c
add cl, ch
jmp 0x14016f3e0
cmp al, 1
add byte [rax], al
lea rax, [0x14033c070]
add eax, 0x1ccdc5
jmp 0x14016f3e0
xor byte [rcx], al
add byte [rax], al
lea rax, [0x14033c088]
jmp 0x14016f3e0
lea rax, [0x14033c0d0]
jmp 0x14016f3e0
add dword [rax], eax
invalid
add cl, ch
sbb byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033c0e8]
lea rax, [0x14033c0e8]
jmp 0x14016f3e0
lea rax, [0x14033c100]
jmp 0x14016f3e0
lea rax, [0x14033c118]
jmp 0x14016f3e0
lea rax, [rsp + 0x65]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x68], rax
lea rax, [0x14016f870]
add eax, 0x569
add eax, 0x569
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x70], rax
lea rax, str.48_5_
mov qword [rsp + 0x28], rax
and al, 0x28
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
and al, 0x40
add dword [rax], eax
add byte [rax], al
jmp 0x14016f3fb
lea rax, [rsp + 0x65]
mov qword [rsp + 0x98], rax
invalid
mov qword gs:[rsp + 0x98], rax
add byte [rax - 0x73], cl
and al, 0x66
and al, 0x66
lea rax, [rsp + 0x66]
and al, 0x66
mov qword [rsp + 0xa0], rax
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rax, [rsp + 0x67]
and al, 0x67
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x98]
cwde
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x28], rax
sub byte [rax - 0x73], cl
add eax, 0x4f6
test byte [rax + rax], 0
lea rax, [0x14016f870]
test byte [rax + rax], 0
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
xor byte [rax - 0x73], cl
mov word [rax + riz*4], fs
and al, 0xa0
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
mov qword [rsp + 0x40], rax
and al, 0x40
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
mov qword [rsp + 0x48], rcx
and al, 0x48
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x50], rax
and al, 0x50
lea rax, str.48_2_
add eax, 0x1ccda1
add byte [rax - 0x77], cl
and al, 0x68
and al, 0x68
mov qword [rsp + 0x68], rax
and al, 0x68
mov qword [rsp + 0x70], 3
and al, 0x70
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test byte [rax + rcx*4], ah
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x78], rbx
mov dword [rsp + 0x78], ebx
mov qword [rsp + 0x80], 3
add byte [rax], 0
add byte [rbx], al
add eax, dword [rax]
add byte [rax], al
lea rdx, [rsp + 0x68]
add eax, dword [rax]
add byte [rax], al
lea rdx, [rsp + 0x68]
push 0xffffffff8d4827eb
add eax, 0x1ccda0
sbb al, 0
jmp 0x14016f400
lea rax, [0x14033c180]
lea eax, [0x14033c180]
sbb al, 0
mov qword [rsp + 0x28], rax
and al, 0x28
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x28]
lea rdx, [rsp + 0x28]
and al, 0x28
mov rcx, rdi
stc
call fcn.14013f130
test al, al
cld
inc dword [rax + rax*8 + 0x26f850f]
invalid
test dword [rdi + 2], ebp
jne 0x14016f67f
add byte [rax], al
cmp byte [r14 + 8], 0x15
je case.default.0x14016f21b
test byte [rbx], dh
add al, byte [rax]
invalid
jle case.0x140167425.109
adc eax, 0x233840f
add byte [rax], al
invalid
test byte [rbx], dh
add al, byte [rax]
add byte [rcx - 0x75], al
outsb dx, byte [rsi]
mov ebp, dword [r14 + 8]
mov ebp, dword [rsi + 8]
or byte [rcx + 0x4864246c], cl
lea eax, [0x14033bd88]
pop rsi
leave
sbb al, 0
mov dword [rsp + 0x64], ebp
lea rax, [0x14033bd88]
pop rsi
leave
sbb al, 0
lea rax, fs:[0x14033bd88]
pop rsi
leave
sbb al, 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
sub byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], r13
insb byte [rdi], dx
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
push rdi
ror byte [rdi], 0x11
and al, 0x40
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov rcx, rdi
call fcn.14013f130
fdivp st(4)
cld
invalid
fdivp st(4)
cld
inc dword [rax + rax*8 + 0x225850f]
test al, al
jne 0x14016f67f
invalid
add al, byte [rax]
invalid
test al, al
jne 0x14016f67f
invalid
add al, byte [rax]
invalid
and eax, 0x40000002
movzx eax, ch
mov dh, 0xc5
movzx eax, bpl
mov dh, 0xc5
lea rcx, [0x140309e68]
stosb byte [rdi], al
sbb dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
lea rax, [0x14033beb8]
jmp 0x14016f622
test al, 1
add byte [rax], al
retf 0x1c
test al, 1
add byte [rax], al
lea rax, [0x14033bed0]
jmp 0x14016f622
pushfq
add dword [rax], eax
invalid
retf 0x1c
pushfq
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033bdc8]
lea rax, [0x14033bdc8]
leave
sbb al, 0
jmp 0x14016f622
nop
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x14033bde0]
add eax, 0x1cc947
jmp 0x14016f622
test byte [rcx], al
add byte [rax], al
lea rax, [0x14033bdf8]
jmp 0x14016f622
lea rax, [0x14033be10]
jmp 0x14016f622
add dword [rax], eax
invalid
add cl, ch
insb byte [rdi], dx
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x14033be28]
lea rax, [0x14033be28]
jmp 0x14016f622
lea rax, [0x14033be40]
jmp 0x14016f622
lea rax, [0x14033be58]
jmp 0x14016f622
lea rax, [0x14033be70]
jmp 0x14016f622
add cl, ch
cmp al, 1
add byte [rax], al
lea rax, [0x14033be88]
jmp 0x14016f622
add byte [rax], al
add byte [rax], al
lea rax, [0x14033bea0]
lea eax, [0x14033bea0]
jmp 0x14016f622
lea rax, [0x14033bee8]
sbb al, 0
jmp 0x14016f622
lea rax, [0x14033bf00]
jmp 0x14016f622
lea rax, [0x14033bf18]
add eax, 0x1cc9fb
jmp 0x14016f622
lea rax, [0x14033bf30]
jmp 0x14016f622
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [rsp + 0x65]
and al, 0x65
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x68], rax
lea rax, [0x14016f870]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], rax
lea rax, str.38_5_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
jmp 0x14016f63d
lea rax, [rsp + 0x65]
and al, 0x65
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x66]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x98]
add byte [rax - 0x77], cl
and al, 0x28
add byte [rax - 0x77], cl
and al, 0x28
lea rax, [0x14016f870]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0xa0]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.38_2_
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 3
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], 3
lea rdx, [rsp + 0x68]
jmp 0x14016f642
lea rax, [0x14033bf98]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14013f130
test al, al
jne 0x14016f67f
lea rax, str.mexceeded_the_maximum_number_of_capturing_groups__
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14013f130
mov esi, eax
mov eax, esi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret