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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1188
call sym.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1170], xmm7
movdqa xmmword [rsp + 0x1160], xmm6
mov rbp, rcx
movabs rsi, 0x8000000000000000
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x168], 0
lea rax, [0x14032346c]
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x490]
mov rcx, qword [rsp + 0x490]
movabs rdx, 0x3060a260e4abe852
mov qword [rsp + 0x490], rdx
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::h58d8444e213edffc
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
xor r8b, 0x14
shr eax, 8
xor al, 0x81
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
xor dl, 0x73
movzx edx, dl
mov byte [rsp + 0x8d6], dl
shl rdx, 0x30
movzx eax, ax
shl rax, 0x20
or rax, rdx
xor ecx, 0x7853b4f2
mov dword [rsp + 0x8d0], ecx
shr rax, 0x20
mov word [rsp + 0x8d4], ax
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x8d0]
mov r8d, 7
call sym.std::env::_var_os::h6c35db84c5ea72aa
mov r13, qword [rsp + 0x490]
cmp r13, rsi
je 0x140110b0a
mov r14, qword [rsp + 0x498]
mov rsi, qword [rsp + 0x4a0]
cmp byte [rsp + 0x4a8], 0
je 0x14010b77f
lea rdi, [rsp + 0x490]
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call sym.std::sys::windows::fs::stat::h264e18a38b51e5a7
cmp dword [rsp + 0x490], 2
jne 0x14010b61a
mov rax, qword [rsp + 0x498]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14010b5fb
test rcx, rcx
je 0x14010b5fb
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010b5ea
cmp qword [rbx + 0x10], 0x11
jb 0x14010b5d9
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rax, qword [rsp + 0x168]
mov qword [rbp + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x158]
movdqu xmmword [rbp], xmm0
jmp 0x14010b9cd
lea rax, [0x1403224d7]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0xa6ae1e1c0764fa44
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::h9d6a4034ff66baa9
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
xor r8b, 0x2a
shr eax, 8
xor al, 0x4e
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
xor dl, 0xe3
movzx edx, dl
mov byte [rsp + 0x496], dl
shl rdx, 0x30
movzx eax, ax
shl rax, 0x20
or rax, rdx
xor ecx, 0xcf1a40e9
mov dword [rsp + 0x490], ecx
shr rax, 0x20
mov word [rsp + 0x494], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x890]
lea r9, [rsp + 0x490]
mov rdx, r14
mov r8, rsi
call sym.std::path::Path::_join::h8613fd2920f1dff7
mov r15, qword [rsp + 0x898]
mov r12, qword [rsp + 0x8a0]
lea rsi, [rsp + 0x490]
mov rcx, rsi
mov rdx, r15
mov r8, r12
call sym.std::sys::windows::fs::stat::h264e18a38b51e5a7
cmp dword [rsp + 0x490], 2
jne 0x14010b83a
mov rax, qword [rsp + 0x498]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14010b760
test rcx, rcx
je 0x14010b760
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010b74f
cmp qword [rbx + 0x10], 0x11
jb 0x14010b73e
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rax, qword [rsp + 0x168]
mov qword [rbp + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x158]
movdqu xmmword [rbp], xmm0
jmp 0x14010b9ac
test rsi, rsi
je 0x14010b576
movzx eax, byte [rsp + 0x4af]
shl eax, 0x10
movzx ecx, word [rsp + 0x4ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4a9]
or rax, rcx
lea rcx, [r14 + rsi]
mov r8, r14
jmp 0x14010b7cc
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop
mov r8, rdx
cmp rdx, rcx
je 0x14010b576
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14010b7c0
cmp r9b, 0xe0
jb 0x14010b7b4
cmp r9b, 0xed
jne 0x14010b80f
cmp rdx, rcx
je 0x14010b576
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x14010b576
cmp byte [r8 + 1], 0x9f
ja 0x140110b29
add r8, 3
mov rdx, r8
jmp 0x14010b7c0
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14010b7c0
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x14010b7c0
lea rax, [0x14031ddd3]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0xb7462b9d5a95ed3c
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::h6483f5f7de50e5d1
movabs rcx, 0xd02e664a29e030f5
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
xor r8b, 0x19
shr eax, 8
xor al, 0x2f
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
xor dl, 2
mov qword [rsp + 0x490], rcx
mov word [rsp + 0x498], ax
mov byte [rsp + 0x49a], dl
mov qword [rsp + 0x20], 0xb
lea rcx, [rsp + 0x8b0]
lea r9, [rsp + 0x490]
mov rdx, r15
mov r8, r12
call sym.std::path::Path::_join::h8613fd2920f1dff7
mov rdi, qword [rsp + 0x8b8]
mov rbx, qword [rsp + 0x8c0]
lea rsi, [rsp + 0x490]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.std::sys::windows::fs::stat::h264e18a38b51e5a7
cmp dword [rsp + 0x490], 2
jne 0x14010ba28
mov rax, qword [rsp + 0x498]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14010b971
test rcx, rcx
je 0x14010b971
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010b960
cmp qword [rbx + 0x10], 0x11
jb 0x14010b94f
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rax, qword [rsp + 0x168]
mov qword [rbp + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x158]
movdqu xmmword [rbp], xmm0
cmp qword [rsp + 0x8b0], 0
je 0x14010b9ac
mov r8, qword [rsp + 0x8b8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x890], 0
je 0x14010b9cd
mov r8, qword [rsp + 0x898]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
test r13, r13
je 0x14010b9e3
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r14
call fcn.14014aabc
cmp qword [rsp + 0x100], 0
je 0x14010ba04
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
movaps xmm6, xmmword [rsp + 0x1160]
movaps xmm7, xmmword [rsp + 0x1170]
add rsp, 0x1188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
mov rdx, rbx
call sym.ruststealer::crypt::crypt_util::CryptUnit::new::h13f0f600027232d6
mov qword [rsp + 0x1f8], rax
mov eax, 0x781df57a
xor ecx, ecx
jmp 0x14010ba50
mov ecx, 0xc333d5b5
xor eax, ecx
nop dword [rax + rax]
cmp eax, 0x5908cb96
jg 0x14010ba80
cmp eax, 0xf1b9f362
jle 0x14010ba9e
cmp eax, 0xf1b9f363
je 0x14010ba44
cmp eax, 0x328a26d6
jne 0x14010bac7
mov ecx, 0x6b82ed41
xor eax, ecx
jmp 0x14010ba50
cmp eax, 0x5908cb97
je 0x14010baae
cmp eax, 0x6d48c2db
je 0x14010bab7
cmp eax, 0x781df57a
jne 0x14010bac7
mov ecx, 0x89a40619
xor eax, ecx
jmp 0x14010ba50
cmp eax, 0xb229de5a
jne 0x14010bac0
mov ecx, 0xdf611c81
xor eax, ecx
jmp 0x14010ba50
mov ecx, 0xeb2115cd
xor eax, ecx
jmp 0x14010ba50
mov ecx, 0xcea24f3e
xor eax, ecx
jmp 0x14010ba50
cmp eax, 0xa3ea8de5
je 0x14010bacb
xor eax, ecx
jmp 0x14010ba50
mov qword [rsp + 0x200], rbp
mov qword [rsp + 0x878], r13
mov qword [rsp + 0x880], r14
movabs rdi, 0x202020202020202
lea rax, [0x140329f99]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0x31307b47b5e7c569
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::hb696e6f4ad6a433b
movabs rcx, 0x7d6d7c3b069d4014
xor rcx, qword [rax]
mov qword [rsp + 0x30], rcx
movabs rbx, 0x9297c4148fa4dc8e
xor rbx, qword [rax + 8]
movabs r14, 0x1ef6c66e28bb52de
xor r14, qword [rax + 0x10]
movabs r13, 0xfe8f36290157cb13
xor r13, qword [rax + 0x18]
mov ebp, 0x11095b8c
xor ebp, dword [rax + 0x20]
movzx esi, word [rax + 0x24]
lea rcx, [rsp + 0x508]
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], 8
mov qword [rsp + 0x518], 0
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], 0x200000
mov qword [rsp + 0x4a0], 1
mov qword [rsp + 0x4a8], 0xa00000
mov qword [rsp + 0x4b0], 2
mov qword [rsp + 0x4c0], 2
mov qword [rsp + 0x4d0], 2
mov byte [rsp + 0x4f0], 3
mov byte [rsp + 0x4f8], 0
mov qword [rsp + 0x4fa], rdi
mov byte [rsp + 0x502], 3
mov dword [rsp + 0x520], 0xfa
mov byte [rsp + 0x524], 0xa
movabs rax, 0x101000000000000
mov qword [rsp + 0x525], rax
mov byte [rsp + 0x52d], 0
mov r8d, 1
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h534f8b48fef57053
mov rdi, qword [rsp + 0x510]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x28], rax
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14010bc85
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110d72
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x26
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140110d72
mov ecx, esi
xor cl, 0xb0
shr esi, 8
xor sil, 0x10
movzx ecx, cl
movzx edx, sil
shl edx, 8
or edx, ecx
movd xmm0, edx
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r13
mov dword [rax + 0x20], ebp
movd ecx, xmm0
mov word [rax + 0x24], cx
mov r14, qword [rsp + 0x28]
lea rcx, [r14 + r14*2]
mov qword [rdi + rcx*8], 0x26
mov qword [rdi + rcx*8 + 8], rax
mov qword [rdi + rcx*8 + 0x10], 0x26
lea rax, [r14 + 1]
mov rdx, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x1d8], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0x4c0]
mov qword [rsp + 0xf8], rcx
movzx r11d, byte [rsp + 0x4f0]
movzx r13d, byte [rsp + 0x4f8]
movzx ecx, byte [rsp + 0x4f9]
mov byte [rsp + 0x1e0], cl
movss xmm7, dword [rsp + 0x4fc]
movzx ebx, byte [rsp + 0x500]
movzx edi, byte [rsp + 0x501]
movzx ebp, byte [rsp + 0x502]
movzx ecx, byte [rsp + 0x524]
mov byte [rsp + 0x1a0], cl
movzx ecx, byte [rsp + 0x525]
mov byte [rsp + 0xe0], cl
movd xmm6, dword [rsp + 0x526]
movzx ecx, byte [rsp + 0x528]
mov byte [rsp + 0x1f0], cl
movzx esi, byte [rsp + 0x529]
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x52a]
mov byte [rsp + 0x198], al
movzx r8d, byte [rsp + 0x52b]
movzx r9d, byte [rsp + 0x52d]
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x1b8], rax
mov rcx, qword [rsp + 0x4e0]
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x508]
mov r10d, dword [rsp + 0x520]
mov dword [rsp + 0x1e8], r10d
test r14, r14
jne 0x140110d93
mov byte [rsp + 0x3c], r13b
mov byte [rsp + 0x3d], bpl
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], bl
mov byte [rsp + 0x1c8], r9b
mov byte [rsp + 0x1d0], r8b
mov r8d, r11d
and r8b, 0xfe
cmp r8b, 2
je 0x14010bebd
lock inc qword [rcx]
jle 0x140110e90
mov qword [rsp + 0x98], rcx
xor ebp, ebp
mov rcx, qword [rsp + 0x90]
test rcx, rcx
setne bpl
cmp rcx, 2
cmove rbp, rcx
xor edi, edi
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
setne dil
cmp rcx, 2
cmove rdi, rcx
xor ebx, ebx
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
setne bl
cmp rcx, 2
cmove rbx, rcx
xor r13d, r13d
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
setne r13b
cmp rcx, 2
cmove r13, rcx
mov r9, qword [rdx + 0x10]
test r9, r9
js 0x140110db4
mov byte [rsp + 0x3b], sil
mov qword [rsp + 0x888], rax
movabs rcx, 0x8000000000000000
lea rax, [rcx + r9]
add rax, 0x17
add rcx, 7
cmp rax, rcx
jb 0x140110ddd
mov r14, qword [rdx + 8]
mov qword [rsp + 0x28], r9
lea rsi, [r9 + 0x17]
and rsi, 0xfffffffffffffff8
mov qword [rsp + 0x30], rdx
mov byte [rsp + 0x39], r8b
mov byte [rsp + 0x3a], r11b
je 0x14010bfc7
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14010bfab
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14010bfba
mov rcx, rax
mov qword [0x1403610c8], rax
xor edx, edx
mov r8, rsi
call fcn.14014aadc
test rax, rax
jne 0x14010bfcc
mov ecx, 8
mov rdx, rsi
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov eax, 8
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0xb8], rax
lea rsi, [rax + 0x10]
mov rcx, rsi
mov rdx, r14
mov r8, qword [rsp + 0x28]
call sym.memcpy
mov qword [rsp + 0x8d0], 0
mov qword [rsp + 0x8e0], 2
mov qword [rsp + 0x8f0], 2
mov qword [rsp + 0x900], 2
mov qword [rsp + 0x910], 2
mov byte [rsp + 0x930], 3
mov byte [rsp + 0x938], 0
movabs rax, 0x202020202020202
mov qword [rsp + 0x93a], rax
mov byte [rsp + 0x942], 3
mov dword [rsp + 0x950], 0xfa
mov word [rsp + 0x954], 0
mov byte [rsp + 0x948], 1
mov dword [rsp + 0x949], 0x2020202
mov word [rsp + 0x94d], 0x202
mov byte [rsp + 0x94f], 0xa
mov al, 3
movzx edx, byte [rsp + 0x3a]
cmp dl, 3
jne 0x14010c3b0
cmp qword [rsp + 0x90], 2
movzx r11d, byte [rsp + 0x1f0]
movzx r14d, byte [rsp + 0xe0]
jne 0x14010c3ef
mov rcx, qword [rsp + 0x8e8]
mov qword [rsp + 0x138], rcx
cmp qword [rsp + 0xf0], 2
je 0x14010c3fe
xor ecx, ecx
cmp qword [rsp + 0x1d8], 0
setne dl
jne 0x14010c422
mov r8, qword [rsp + 0x8d8]
mov qword [rsp + 0x140], r8
cmp qword [rsp + 0xf8], 2
je 0x14010c431
cmp qword [rsp + 0xe8], 2
jne 0x14010c135
mov r8, qword [rsp + 0x918]
mov qword [rsp + 0x1b8], r8
movzx r10d, byte [rsp + 0x3c]
test r10b, r10b
movzx r8d, byte [rsp + 0x1e0]
movzx r9d, byte [rsp + 0x939]
cmovne r9d, r8d
mov r8d, dword [rsp + 0xef0]
mov dword [rsp + 0x230], r8d
mov r8d, dword [rsp + 0xef3]
mov dword [rsp + 0x233], r8d
mov cl, dl
mov qword [rsp + 0x8d0], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x8d8], rcx
mov qword [rsp + 0x8e0], rbp
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x8e8], rcx
mov qword [rsp + 0x8f0], rdi
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x8f8], rcx
mov qword [rsp + 0x900], rbx
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x908], rcx
mov qword [rsp + 0x910], r13
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x918], rcx
mov rbx, qword [rsp + 0x98]
mov qword [rsp + 0x920], rbx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x928], rcx
mov byte [rsp + 0x930], al
mov eax, dword [rsp + 0x233]
mov dword [rsp + 0x934], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x931], eax
mov byte [rsp + 0x938], r10b
mov byte [rsp + 0x939], r9b
mov word [rsp + 0x93a], 0x101
movss dword [rsp + 0x93c], xmm7
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x940], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x941], al
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x942], al
mov eax, dword [rsp + 0xef0]
mov dword [rsp + 0x943], eax
movzx eax, byte [rsp + 0xef4]
mov byte [rsp + 0x947], al
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x954], al
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x950], eax
movzx eax, r14b
movd xmm0, eax
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x955], al
cmp byte [rsp + 0x1d0], 0
setne al
add al, al
mov byte [rsp + 0x94d], al
movzx eax, byte [rsp + 0x3b]
movd xmm1, eax
xor eax, eax
cmp r11b, 1
adc al, 1
mov byte [rsp + 0x94e], al
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0x94f], al
movdqa xmm2, xmmword [0x1402bfd30]
pandn xmm2, xmm0
pslld xmm6, 8
por xmm6, xmm2
pslld xmm1, 0x18
movdqa xmm0, xmmword [0x1402bfd40]
pand xmm6, xmm0
pandn xmm0, xmm1
por xmm0, xmm6
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
movdqa xmm0, xmmword [0x1402bfd50]
psubb xmm0, xmm1
movd dword [rsp + 0x949], xmm0
mov byte [rsp + 0x948], 1
lea r14, [rsp + 0x490]
lea rdx, [rsp + 0x8d0]
mov rcx, r14
mov r8, rsi
mov r9, qword [rsp + 0x28]
call sym.regex_automata::meta::regex::Builder::build::h05508eb0df00e3c9
mov rsi, qword [rsp + 0x490]
movabs rax, 0x8000000000000000
add rax, 2
cmp rsi, rax
jne 0x14010c455
mov rdi, qword [rsp + 0x498]
mov rsi, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x30]
jmp 0x14010db21
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0xef3], ecx
mov dword [rsp + 0xef0], eax
mov eax, edx
cmp qword [rsp + 0x90], 2
movzx r11d, byte [rsp + 0x1f0]
movzx r14d, byte [rsp + 0xe0]
je 0x14010c0c8
cmp qword [rsp + 0xf0], 2
jne 0x14010c0e7
mov rcx, qword [rsp + 0x8f8]
mov qword [rsp + 0x1c0], rcx
xor ecx, ecx
cmp qword [rsp + 0x1d8], 0
setne dl
je 0x14010c0fb
cmp qword [rsp + 0xf8], 2
jne 0x14010c11a
mov r8, qword [rsp + 0x908]
mov qword [rsp + 0x1b0], r8
cmp qword [rsp + 0xe8], 2
je 0x14010c125
jmp 0x14010c135
mov rbx, qword [rsp + 0x498]
mov rdi, qword [rsp + 0x4a0]
mov r13, qword [rsp + 0x4a8]
mov rbp, qword [rsp + 0x4b0]
movups xmm0, xmmword [rsp + 0x4b8]
movaps xmmword [rsp + 0xef0], xmm0
movups xmm0, xmmword [rsp + 0x4c8]
movaps xmmword [rsp + 0xf00], xmm0
movups xmm0, xmmword [rsp + 0x4d8]
movaps xmmword [rsp + 0xf10], xmm0
movups xmm0, xmmword [rsp + 0x4e8]
movaps xmmword [rsp + 0xf20], xmm0
movups xmm0, xmmword [rsp + 0x4f8]
movaps xmmword [rsp + 0xf30], xmm0
movups xmm0, xmmword [rsp + 0x508]
movaps xmmword [rsp + 0xf40], xmm0
mov rcx, qword [rsp + 0xb8]
lock dec qword [rcx]
jne 0x14010c4ed
mov rdx, qword [rsp + 0x28]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
mov qword [rsp + 0x490], rsi
mov qword [rsp + 0x498], rbx
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x4a8], r13
mov qword [rsp + 0x4b0], rbp
movaps xmm0, xmmword [rsp + 0xef0]
movdqa xmm1, xmmword [rsp + 0xf00]
movdqa xmm2, xmmword [rsp + 0xf10]
movdqa xmm3, xmmword [rsp + 0xf20]
movups xmmword [rsp + 0x4b8], xmm0
movdqu xmmword [rsp + 0x4c8], xmm1
movdqu xmmword [rsp + 0x4d8], xmm2
movdqu xmmword [rsp + 0x4e8], xmm3
movaps xmm0, xmmword [rsp + 0xf30]
movups xmmword [rsp + 0x4f8], xmm0
movdqa xmm0, xmmword [rsp + 0xf40]
movdqu xmmword [rsp + 0x508], xmm0
movabs rdx, 0x8000000000000000
lea r13, [rdx + 1]
cmp rsi, r13
jne 0x14010c5b1
lea rcx, [rdx + 5]
cmp rbx, rcx
jne 0x14010c5b1
mov qword [rsp + 0xb8], rdi
mov rsi, rdx
mov rbx, qword [rsp + 0x98]
jmp 0x14010da76
cmp rsi, r13
jne 0x14010c66b
mov qword [rsp + 0xc98], 0
mov qword [rsp + 0xca0], 1
mov qword [rsp + 0xca8], 0
lea rax, [0x1402caf08]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x240], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x248], xmm0
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xc98]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110f68
mov rsi, qword [rsp + 0xc98]
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x98]
jmp 0x14010da57
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x490], rax
jne 0x14010c755
xor eax, eax
cmp rsi, r13
cmovne rax, r14
movdqu xmm0, xmmword [rax + 0x10]
lea rax, [rsp + 0x4e0]
mov ecx, 0x50
cmovne rcx, rax
lea rax, [rsp + 0x4b0]
mov edx, 0x20
cmovne rdx, rax
movdqu xmmword [rsp + 0x170], xmm0
lea rbp, [rsp + 0x180]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], 0
lea rcx, [rsp + 0xc98]
lea rdx, [rsp + 0x170]
call sym.regex_syntax::error::Spans::from_formatter::h8ae68179147de333
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
cmp rcx, 0xf
ja 0x14010c837
test rcx, rcx
je 0x14010c925
xor edx, edx
cmp byte [rax + rdx], 0xa
je 0x14010ce2f
inc rdx
cmp rcx, rdx
jne 0x14010c73e
jmp 0x14010c925
xor eax, eax
cmp rsi, r13
mov r9, r14
cmove r9, rax
mov rcx, qword [r9 + 8]
mov rdx, qword [r9 + 0x10]
lea r10, [rsp + 0x4a8]
mov r8d, 0x18
cmovne r8, r10
mov r9d, dword [r9 + 0x18]
cmp r9, 0x11
je 0x14010c791
cmp r9d, 0xe
je 0x14010c791
cmp r9d, 0xd
jne 0x14010c7a5
cmp rsi, r13
lea r9, [rsp + 0x4b0]
mov eax, 0x20
cmovne rax, r9
cmp rsi, r13
lea r9, [rsp + 0x4e0]
mov r10d, 0x50
cmovne r10, r9
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rdx
lea rbp, [rsp + 0x180]
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x188], r10
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0xc98]
lea rdx, [rsp + 0x170]
call sym.regex_syntax::error::Spans::from_formatter::h8ae68179147de333
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
cmp rcx, 0xf
ja 0x14010c874
test rcx, rcx
je 0x14010cbde
xor edx, edx
cmp byte [rax + rdx], 0xa
je 0x14010cebd
inc rdx
cmp rcx, rdx
jne 0x14010c820
jmp 0x14010cbde
lea rdx, [rax + 7]
and rdx, 0xfffffffffffffff8
sub rdx, rax
je 0x14010c8bd
cmp rdx, rcx
cmovae rdx, rcx
test rdx, rdx
je 0x14010c8bd
xor r8d, r8d
cmp byte [rax + r8], 0xa
je 0x14010ce2f
inc r8
cmp rdx, r8
jne 0x14010c853
lea r8, [rcx - 0x10]
cmp rdx, r8
jbe 0x14010c8c3
jmp 0x14010c90e
lea rdx, [rax + 7]
and rdx, 0xfffffffffffffff8
sub rdx, rax
je 0x14010cb76
cmp rdx, rcx
cmovae rdx, rcx
test rdx, rdx
je 0x14010cb76
xor r8d, r8d
cmp byte [rax + r8], 0xa
je 0x14010cebd
inc r8
cmp rdx, r8
jne 0x14010c898
lea r8, [rcx - 0x10]
cmp rdx, r8
jbe 0x14010cb7c
jmp 0x14010cbc7
lea r8, [rcx - 0x10]
xor edx, edx
movabs r9, 0x8080808080808080
movdqa xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm1, xmmword [0x1402bfd70]
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pxor xmm3, xmm0
paddq xmm3, xmm1
pandn xmm2, xmm3
pshufd xmm3, xmm2, 0xee
por xmm3, xmm2
movq r10, xmm3
test r10, r9
jne 0x14010c90e
add rdx, 0x10
cmp rdx, r8
jbe 0x14010c8dd
cmp rdx, rcx
je 0x14010c925
cmp byte [rax + rdx], 0xa
je 0x14010ce2f
inc rdx
cmp rcx, rdx
jne 0x14010c913
lea rax, str.Pz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x240], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x248], xmm0
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110ebc
lea rdi, [rsp + 0x230]
lea rdx, [rsp + 0x170]
mov rcx, rdi
call sym.regex_syntax::error::Spans::from_formatter::h8ae68179147de333
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov rdx, rdi
call sym.regex_syntax::error::Spans::notate::h75ec11190d39c753
mov rdi, qword [rsp + 0x240]
test rdi, rdi
je 0x14010c9e6
mov rbx, qword [rsp + 0x238]
add rbx, 8
jmp 0x14010c9cc
add rbx, 0x18
dec rdi
je 0x14010c9e6
cmp qword [rbx - 8], 0
je 0x14010c9c3
mov r8, qword [rbx]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010c9c3
cmp qword [rsp + 0x230], 0
je 0x14010ca07
mov r8, qword [rsp + 0x238]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x248], 0
mov rbx, qword [rsp + 0x98]
je 0x14010ca30
mov r8, qword [rsp + 0x250]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov qword [rsp + 0x70], rsi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x78], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
lea rsi, [rsp + 0x70]
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110ea1
mov qword [rsp + 0x70], rbp
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h4e9a7643dc2df69a]
mov qword [rsp + 0x78], rax
lea rax, str.xz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110ea1
cmp qword [rsp + 0x40], 0
je 0x14010cb30
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rsi, qword [rsp + 0xca8]
test rsi, rsi
je 0x14010d9f0
mov rdi, qword [rsp + 0xca0]
add rdi, 8
jmp 0x14010cb5c
add rdi, 0x18
dec rsi
je 0x14010d9f0
cmp qword [rdi - 8], 0
je 0x14010cb4f
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010cb4f
lea r8, [rcx - 0x10]
xor edx, edx
movabs r9, 0x8080808080808080
movdqa xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm1, xmmword [0x1402bfd70]
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pxor xmm3, xmm0
paddq xmm3, xmm1
pandn xmm2, xmm3
pshufd xmm3, xmm2, 0xee
por xmm3, xmm2
movq r10, xmm3
test r10, r9
jne 0x14010cbc7
add rdx, 0x10
cmp rdx, r8
jbe 0x14010cb96
cmp rdx, rcx
je 0x14010cbde
cmp byte [rax + rdx], 0xa
je 0x14010cebd
inc rdx
cmp rcx, rdx
jne 0x14010cbcc
lea rax, str.Pz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x240], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x248], xmm0
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110f15
lea rdi, [rsp + 0x230]
lea rdx, [rsp + 0x170]
mov rcx, rdi
call sym.regex_syntax::error::Spans::from_formatter::h8ae68179147de333
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov rdx, rdi
call sym.regex_syntax::error::Spans::notate::h75ec11190d39c753
mov rdi, qword [rsp + 0x240]
test rdi, rdi
je 0x14010cc9f
mov rbx, qword [rsp + 0x238]
add rbx, 8
jmp 0x14010cc85
add rbx, 0x18
dec rdi
je 0x14010cc9f
cmp qword [rbx - 8], 0
je 0x14010cc7c
mov r8, qword [rbx]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010cc7c
cmp qword [rsp + 0x230], 0
je 0x14010ccc0
mov r8, qword [rsp + 0x238]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x248], 0
mov rbx, qword [rsp + 0x98]
je 0x14010cce9
mov r8, qword [rsp + 0x250]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov qword [rsp + 0x70], rsi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x78], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
lea rsi, [rsp + 0x70]
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110efa
mov qword [rsp + 0x70], rbp
lea rax, sym.__T_as_core::fmt::Display_::fmt::hd7acf50a38fdf332
mov qword [rsp + 0x78], rax
lea rax, str.xz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140110efa
cmp qword [rsp + 0x40], 0
je 0x14010cde9
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rsi, qword [rsp + 0xca8]
test rsi, rsi
je 0x14010d9f0
mov rdi, qword [rsp + 0xca0]
add rdi, 8
jmp 0x14010ce15
add rdi, 0x18
dec rsi
je 0x14010d9f0
cmp qword [rdi - 8], 0
je 0x14010ce08
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010ce08
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x240], 0
lea rsi, [rsp + 0x230]
mov r8d, 0x4f
mov rcx, rsi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rdi, 0xffffffffffffffb1
mov rdx, qword [rsp + 0x240]
jmp 0x14010cea1
mov rax, qword [rsp + 0x238]
mov byte [rax + rdx], 0x7e
inc rdx
mov qword [rsp + 0x240], rdx
inc rdi
je 0x14010cf4b
cmp rdx, qword [rsp + 0x230]
jne 0x14010ce81
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h093945ba0e96482d
mov rdx, qword [rsp + 0x240]
jmp 0x14010ce81
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x240], 0
lea rsi, [rsp + 0x230]
mov r8d, 0x4f
mov rcx, rsi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rdi, 0xffffffffffffffb1
mov rdx, qword [rsp + 0x240]
jmp 0x14010cf2f
mov rax, qword [rsp + 0x238]
mov byte [rax + rdx], 0x7e
inc rdx
mov qword [rsp + 0x240], rdx
inc rdi
je 0x14010d2ad
cmp rdx, qword [rsp + 0x230]
jne 0x14010cf0f
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h093945ba0e96482d
mov rdx, qword [rsp + 0x240]
jmp 0x14010cf0f
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0xc0], xmm0
lea rax, str.Pz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x240], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x248], xmm0
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111064
lea rdi, [rsp + 0xc0]
mov qword [rsp + 0x40], rdi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x250], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111064
lea rsi, [rsp + 0x120]
lea rdx, [rsp + 0xc98]
mov rcx, rsi
call sym.regex_syntax::error::Spans::notate::h75ec11190d39c753
mov qword [rsp + 0x40], rsi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
lea rsi, [rsp + 0x40]
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111043
mov qword [rsp + 0x40], rdi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111043
mov rax, qword [rsp + 0xcc0]
test rax, rax
je 0x14010d813
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
mov qword [rsp + 0x80], 0
mov rbp, qword [rsp + 0xcb8]
add rbp, 0x20
shl rax, 4
lea r13, [rax + rax*2]
mov edi, 8
xor esi, esi
lea rbx, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h1e3499352826a48f]
jmp 0x14010d1d5
lea rax, [rsi + rsi*2]
mov rcx, qword [rsp + 0x220]
mov qword [rdi + rax*8 + 0x10], rcx
movdqu xmm0, xmmword [rsp + 0x210]
movdqu xmmword [rdi + rax*8], xmm0
mov rsi, qword [rsp + 0x80]
inc rsi
mov qword [rsp + 0x80], rsi
add rbp, 0x30
add r13, 0xffffffffffffffd0
je 0x14010d60f
mov rax, qword [rbp + 8]
test rax, rax
je 0x140110b11
dec rax
lea rcx, [rbp - 0x10]
lea rdx, [rbp - 0x18]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x250], rbp
mov qword [rsp + 0x258], rbx
lea rax, [rsp + 0x148]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rbx
lea rax, str.on_line___column___through_line
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 4
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x40]
call sym.alloc::fmt::format::format_inner::h725a159371b68f1e
cmp rsi, qword [rsp + 0x70]
jne 0x14010d195
lea rcx, [rsp + 0x70]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h49d893b5445c7f1b
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
jmp 0x14010d195
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0xc0], xmm0
lea rax, str.Pz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x240], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x248], xmm0
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x1401110a1
lea rdi, [rsp + 0xc0]
mov qword [rsp + 0x40], rdi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x250], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x1401110a1
lea rsi, [rsp + 0x120]
lea rdx, [rsp + 0xc98]
mov rcx, rsi
call sym.regex_syntax::error::Spans::notate::h75ec11190d39c753
mov qword [rsp + 0x40], rsi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
lea rsi, [rsp + 0x40]
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111080
mov qword [rsp + 0x40], rdi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x48], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111080
mov rax, qword [rsp + 0xcc0]
test rax, rax
je 0x14010d918
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
mov qword [rsp + 0x80], 0
mov rbp, qword [rsp + 0xcb8]
add rbp, 0x20
shl rax, 4
lea r13, [rax + rax*2]
mov edi, 8
xor esi, esi
lea rbx, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h1e3499352826a48f]
jmp 0x14010d537
lea rax, [rsi + rsi*2]
mov rcx, qword [rsp + 0x220]
mov qword [rdi + rax*8 + 0x10], rcx
movdqu xmm0, xmmword [rsp + 0x210]
movdqu xmmword [rdi + rax*8], xmm0
mov rsi, qword [rsp + 0x80]
inc rsi
mov qword [rsp + 0x80], rsi
add rbp, 0x30
add r13, 0xffffffffffffffd0
je 0x14010d6fd
mov rax, qword [rbp + 8]
test rax, rax
je 0x140110b11
dec rax
lea rcx, [rbp - 0x10]
lea rdx, [rbp - 0x18]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x250], rbp
mov qword [rsp + 0x258], rbx
lea rax, [rsp + 0x148]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rbx
lea rax, str.on_line___column___through_line
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 4
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x40]
call sym.alloc::fmt::format::format_inner::h725a159371b68f1e
cmp rsi, qword [rsp + 0x70]
jne 0x14010d4f7
lea rcx, [rsp + 0x70]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h49d893b5445c7f1b
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
jmp 0x14010d4f7
mov rdi, qword [rsp + 0x78]
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sym.alloc::str::join_generic_copy::h0772bb8a671cdb75
mov qword [rsp + 0x148], rbx
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x150], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x250], 0
lea rax, [rsp + 0x148]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
mov ebx, eax
cmp qword [rsp + 0x40], 0
je 0x14010d6c7
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
test rsi, rsi
je 0x14010d7eb
add rdi, 8
jmp 0x14010d6e3
add rdi, 0x18
dec rsi
je 0x14010d7eb
cmp qword [rdi - 8], 0
je 0x14010d6d6
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010d6d6
mov rdi, qword [rsp + 0x78]
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sym.alloc::str::join_generic_copy::h0772bb8a671cdb75
mov qword [rsp + 0x148], rbx
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x150], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x250], 0
lea rax, [rsp + 0x148]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
mov ebx, eax
cmp qword [rsp + 0x40], 0
je 0x14010d7b5
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
test rsi, rsi
je 0x14010d8f0
add rdi, 8
jmp 0x14010d7d1
add rdi, 0x18
dec rsi
je 0x14010d8f0
cmp qword [rdi - 8], 0
je 0x14010d7c4
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010d7c4
cmp qword [rsp + 0x70], 0
je 0x14010d806
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
test bl, bl
lea rsi, [rsp + 0x40]
jne 0x140111043
lea rax, [rsp + 0x180]
mov qword [rsp + 0x40], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h4e9a7643dc2df69a]
mov qword [rsp + 0x48], rax
lea rax, str.xz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111043
cmp qword [rsp + 0x120], 0
je 0x14010d8ac
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xc0], 0
je 0x14010d8cd
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rbx, qword [rsp + 0x98]
mov r13, qword [rsp + 0x28]
mov rsi, qword [rsp + 0xca8]
test rsi, rsi
jne 0x14010cb41
jmp 0x14010d9f0
cmp qword [rsp + 0x70], 0
je 0x14010d90b
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
test bl, bl
lea rsi, [rsp + 0x40]
jne 0x140111080
lea rax, [rsp + 0x180]
mov qword [rsp + 0x40], rax
lea rax, sym.__T_as_core::fmt::Display_::fmt::hd7acf50a38fdf332
mov qword [rsp + 0x48], rax
lea rax, str.xz._
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], 1
lea rdx, sym._ZN4core3ptr143drop_in_place_LT_alloc..vec..Vec_LT__LP_regex_automata..util..primitives..SmallIndex_C_regex_automata..util..pr
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x230]
call sym.core::fmt::write::h0d1a74662b4aa5bf
test al, al
jne 0x140111080
cmp qword [rsp + 0x120], 0
je 0x14010d9b1
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xc0], 0
je 0x14010d9d2
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rbx, qword [rsp + 0x98]
mov r13, qword [rsp + 0x28]
mov rsi, qword [rsp + 0xca8]
test rsi, rsi
jne 0x14010cdfa
cmp qword [rsp + 0xc98], 0
je 0x14010da11
mov r8, qword [rsp + 0xca0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xcb0], 0
je 0x14010da32
mov r8, qword [rsp + 0xcb8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rsi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x490]
cmp rax, r13
jne 0x14010dae2
mov rcx, qword [rsp + 0x498]
movabs rdx, 0x8000000000000000
lea rax, [rsp + 0x4a0]
lea r8, [rdx + rcx]
dec r8
mov r9, rcx
xor r9, rdx
xor edx, edx
cmp r8, 7
cmovb rdx, r9
cmp rdx, 1
je 0x14010dac0
test rdx, rdx
mov r8, qword [rsp + 0x30]
jne 0x14010db1f
movabs rdx, 0x8000000000000000
cmp rcx, rdx
lea rcx, [rsp + 0x498]
cmovne rax, rcx
jmp 0x14010db00
mov rcx, qword [rsp + 0x4a0]
movabs rdx, 0x8000000000000000
add rdx, 4
cmp rcx, rdx
mov r8, qword [rsp + 0x30]
jge 0x14010db03
jmp 0x14010db1f
movabs rcx, 0x8000000000000000
cmp rax, rcx
lea rax, [rsp + 0x498]
cmovne rax, r14
mov r8, qword [rsp + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x14010db1f
mov r8, qword [rax + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov r8, qword [rsp + 0x30]
xor edi, edi
movzx eax, byte [rsp + 0x930]
cmp al, 3
je 0x14010db59
cmp al, 2
je 0x14010db59
mov rax, qword [rsp + 0x920]
lock dec qword [rax]
jne 0x14010db59
mov rcx, qword [rsp + 0x920]
mov rdx, qword [rsp + 0x928]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
mov r8, qword [rsp + 0x30]
cmp qword [r8], 0
je 0x14010db7b
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov r8, qword [rsp + 0x30]
cmp qword [rsp + 0x888], 0
je 0x14010db94
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp byte [rsp + 0x39], 2
je 0x14010dbb1
lock dec qword [rbx]
jne 0x14010dbb1
mov rcx, rbx
mov rdx, qword [rsp + 0x1a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0d4fa5c60c5dd921
test rdi, rdi
je 0x140110e06
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x88], rax
lea rax, [0x14032a8b8]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0x7cf6f8cffdf6a768
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::h0dadafc16a3c314f
movabs rcx, 0x33b83f4edbe4470c
xor rcx, qword [rax]
mov edx, 0xbe6d49a6
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0x4a
mov qword [rsp + 0xa0], rcx
mov dword [rsp + 0xa8], edx
mov byte [rsp + 0xac], al
mov qword [rsp + 0x20], 0xd
lea rcx, [rsp + 0x170]
lea r9, [rsp + 0xa0]
mov rdx, r15
mov r8, r12
call sym.std::path::Path::_join::h8613fd2920f1dff7
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
lea rax, [0x14032a94d]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0x34d84c62bc020d6e
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::hbe47af7afe2f177f
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
xor r8b, 0x4a
shr eax, 8
xor al, 0x27
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
xor dl, 0xcb
movzx edx, dl
mov byte [rsp + 0x11e], dl
shl rdx, 0x30
movzx eax, ax
shl rax, 0x20
or rax, rdx
xor ecx, 0x6285ad91
mov dword [rsp + 0x118], ecx
shr rax, 0x20
mov word [rsp + 0x11c], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x210]
lea r9, [rsp + 0x118]
mov rdx, rsi
mov r8, rdi
call sym.std::path::Path::_join::h8613fd2920f1dff7
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
lea rbp, [rsp + 0x490]
mov rcx, rbp
call sym.std::sys::windows::fs::readdir::hd2172176fd3fee2f
mov esi, dword [rsp + 0x4a0]
mov rdi, qword [rsp + 0x490]
cmp esi, 2
je 0x140110e57
mov rbx, qword [rsp + 0x498]
lea rdx, [rsp + 0x4a4]
mov r8d, 0x254
lea r14, [rsp + 0x8d0]
mov rcx, r14
call sym.memcpy
mov qword [rsp + 0xef0], rdi
mov qword [rsp + 0xef8], rbx
mov dword [rsp + 0xf00], esi
lea rcx, [rsp + 0xf04]
mov r8d, 0x254
mov rdx, r14
call sym.memcpy
pxor xmm6, xmm6
movabs r12, 0x8000000000000000
lea rcx, [rsp + 0x230]
lea rdx, [rsp + 0xef0]
call sym.__std::fs::ReadDir_as_core::iter::traits::iterator::Iterator_::next::h22a76f3a70d0ea75
cmp qword [rsp + 0x230], 0
je 0x14010fdac
mov rdi, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x240]
test rdi, rdi
je 0x14010dea4
mov r8d, 0x248
lea rcx, [rsp + 0xca8]
lea rdx, [rsp + 0x248]
call sym.memcpy
mov qword [rsp + 0xc98], rdi
mov qword [rsp + 0xca0], rsi
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0xc98]
call sym.std::fs::DirEntry::path::h68d412c86a6ea77d
mov rcx, qword [rsp + 0x8d8]
mov rdx, qword [rsp + 0x8e0]
mov dword [rsp + 0x490], 0
lea rax, [rsp + 0x4a4]
movdqu xmmword [rax - 0xc], xmm6
mov dword [rsp + 0x4a8], 7
mov word [rax + 0x10], 0
mov qword [rax + 8], 0
mov byte [rsp + 0x4b0], 1
mov r8, rbp
call sym.std::sys::windows::fs::File::open::hb1a2d50cc7a4d6dd
mov rsi, rdx
test rax, rax
je 0x14010df09
mov rax, r12
jmp 0x14010e037
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14010ddc6
test rax, rax
je 0x14010ddc6
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010def0
cmp qword [rbx + 0x10], 0x11
jb 0x14010dedf
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
dec rsi
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
jmp 0x14010ddc6
mov rcx, rbp
mov rdx, rsi
call sym.std::sys::windows::fs::File::file_attr::h82ab68ec0f8c7faa
cmp dword [rsp + 0x490], 2
jne 0x14010df37
mov rcx, qword [rsp + 0x498]
call sym.core::ptr::drop_in_place_std::io::error::Error_::he1a1f231b7e07eb9
mov eax, 1
xor r9d, r9d
xor edi, edi
jmp 0x14010df9d
mov rdi, qword [rsp + 0x4c8]
test rdi, rdi
je 0x14010df90
js 0x140110e8b
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010df72
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110d81
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14014aadc
test rax, rax
je 0x140110d81
mov r9d, 1
jmp 0x14010df9d
mov r9d, 1
xor edi, edi
mov eax, 1
mov qword [rsp + 0x490], rdi
mov qword [rsp + 0x498], rax
mov qword [rsp + 0x4a0], 0
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r8, rbp
call sym.std::io::default_read_to_end::h04ac649da82ecb51
cmp qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x490]
je 0x14010e00e
mov rdi, qword [rsp + 0x48]
test rax, rax
je 0x14010dffe
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rcx, rsi
call fcn.14014ac64
mov rax, r12
mov rsi, rdi
jmp 0x14010e037
mov rdx, qword [rsp + 0x498]
mov rdi, rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x1c8], rax
mov rcx, rsi
mov rsi, rdx
call fcn.14014ac64
mov rax, rdi
cmp qword [rsp + 0x8d0], 0
je 0x14010e05e
mov r8, qword [rsp + 0x8d8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov rdi, rax
call fcn.14014aabc
mov rax, rdi
cmp rax, r12
jne 0x14010e0c9
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14010fc66
test rax, rax
je 0x14010fc66
mov rax, rsi
mov rsi, qword [rsi - 1]
mov rbx, rax
mov rdi, qword [rax + 7]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14010e0b5
cmp qword [rdi + 0x10], 0x11
jb 0x14010e0a4
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov r8, rbx
dec r8
mov rcx, qword [0x1403610c8]
xor edx, edx
jmp 0x14010fc61
mov qword [rsp + 0x1e0], rax
mov rcx, rbp
mov qword [rsp + 0x1e8], rsi
mov rdx, rsi
mov r8, qword [rsp + 0x1c8]
call sym.alloc::string::String::from_utf8_lossy::ha2bae4b8348b0091
mov rsi, qword [rsp + 0x498]
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xe0], rax
test rax, rax
je 0x14010e153
js 0x140110b0c
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010e137
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110d2d
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0xe0]
call fcn.14014aadc
test rax, rax
jne 0x14010e158
jmp 0x140110d2d
mov eax, 1
mov qword [rsp + 0x198], rax
mov rcx, rax
mov rdx, rsi
mov r8, qword [rsp + 0xe0]
call sym.memcpy
mov rax, qword [rsp + 0x490]
shl rax, 1
test rax, rax
je 0x14010e194
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rsi, qword [rsp + 0x78]
call sym.regex_automata::util::pool::inner::THREAD_ID::__getit::h6dd04a7dda269456
test rax, rax
je 0x140110c1e
mov r8, qword [rax]
mov r9, qword [rsi + 0x28]
cmp r8, r9
jne 0x14010e91a
mov qword [rsi + 0x28], 1
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], r8
mov byte [rsp + 0x4a8], 0
mov rax, qword [rsp + 0x490]
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rsp + 0x4a0]
mov qword [rsp + 0x8e0], rdx
movzx edx, byte [rsp + 0x4a8]
mov byte [rsp + 0x8e8], dl
mov edx, dword [rsp + 0x4a9]
mov dword [rsp + 0x8e9], edx
movzx edx, word [rsp + 0x4ad]
mov word [rsp + 0x8ed], dx
movzx edx, byte [rsp + 0x4af]
mov byte [rsp + 0x8ef], dl
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], rcx
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
call qword [rax + 0x40]
mov rsi, qword [rax]
lock inc qword [rsi]
jle 0x140110e90
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x14010e291
mov rcx, qword [rsi + 0x18]
mov edx, dword [rcx + rax*8 - 4]
jmp 0x14010e293
xor edx, edx
lea rcx, [rsp + 0x930]
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h95c0cecfcb6d92d7
mov qword [rsp + 0x950], rsi
mov dword [rsp + 0x948], 0
mov rdi, qword [rsp + 0x198]
mov qword [rsp + 0x908], rdi
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x910], rsi
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x920], rsi
mov dword [rsp + 0x900], 0
mov byte [rsp + 0x928], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x958], rax
mov qword [rsp + 0x8f0], 0
mov r8d, 0x90
mov rcx, rbp
lea rdx, [rsp + 0x8d0]
call sym.memcpy
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x520], rdi
mov qword [rsp + 0x528], rsi
nop dword [rax]
mov rsi, qword [rsp + 0x518]
mov rax, qword [rsi]
mov rcx, qword [rax + 0x20]
mov rcx, qword [rcx + 0xa0]
cmp qword [rsp + 0x490], 0
je 0x14010e390
mov rdx, qword [rsp + 0x4a0]
add rdx, 0x30
jmp 0x14010e398
mov rdx, qword [rsp + 0x498]
mov dword [rsp + 0x508], 0
mov r10, qword [rsp + 0x4d8]
mov r9, qword [rsp + 0x4f8]
mov r8, qword [rsp + 0x500]
test r10, r10
je 0x14010e3ca
test byte [rcx + 0x3c], 1
jne 0x14010e590
mov r11, qword [rsp + 0x4e0]
cmp r11, qword [rsp + 0x4d0]
jae 0x14010e3e6
test byte [rcx + 0x40], 2
jne 0x14010e590
cmp qword [rcx], 0
je 0x14010e440
sub r11, r10
mov r10d, 0
cmovae r10, r11
cmp r10, qword [rcx + 8]
jb 0x14010e590
mov r11d, dword [rsp + 0x4c0]
dec r11
cmp r11, 2
jb 0x14010e41a
test byte [rcx + 0x3c], 1
je 0x14010e440
test byte [rcx + 0x40], 2
je 0x14010e440
cmp qword [rcx + 0x10], 0
je 0x14010e440
cmp r10, qword [rcx + 0x18]
ja 0x14010e590
nop word cs:[rax + rax]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov r10, qword [rax + 0x10]
dec r10
and r10, 0xfffffffffffffff0
add rcx, r10
add rcx, 0x10
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x4c0]
call qword [rax + pe_nt_image_headers64]
mov dword [rsp + 0x508], eax
mov dword [rsp + 0x50c], edx
test eax, eax
je 0x14010e86b
mov rcx, qword [rsp + 0x510]
mov r8, qword [rcx + 0x20]
cmp r8, 1
jne 0x14010e4ae
mov ecx, 1
xor eax, eax
mov rdx, qword [rsp + 0x500]
cmp rax, rdx
jb 0x14010e4e6
jmp 0x14010e590
mov eax, edx
cmp r8, rax
jbe 0x14010e590
mov rcx, qword [rcx + 0x18]
mov edx, dword [rcx + rax*8 + 4]
cmp edx, dword [rcx + rax*8]
jb 0x140110aa1
lea rcx, [rax*2 + 1]
add rax, rax
mov rdx, qword [rsp + 0x500]
cmp rax, rdx
jae 0x14010e590
mov r9, qword [rsp + 0x4f8]
mov r8, qword [r9 + rax*8]
test r8, r8
je 0x14010e590
cmp rcx, rdx
jae 0x14010e590
mov r9, qword [r9 + rcx*8]
test r9, r9
je 0x14010e590
dec r8
dec r9
cmp r8, r9
ja 0x140110c54
jb 0x14010e53b
cmp qword [rsp + 0x4b0], 0
je 0x14010e53b
cmp r9, qword [rsp + 0x4b8]
je 0x14010e80d
mov rax, qword [rsp + 0x4d0]
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x128], rcx
lea rdx, [rcx + 1]
cmp rdx, r9
jb 0x140110c9f
cmp rax, rcx
jb 0x140110c9f
mov qword [rsp + 0x4d8], r9
mov qword [rsp + 0x4b0], 1
mov qword [rsp + 0x4b8], r9
nop dword [rax]
cmp dword [rsp + 0x508], 0
je 0x14010e86b
mov rsi, qword [rsp + 0x510]
lock inc qword [rsi]
jle 0x140110e90
mov r15d, dword [rsp + 0x50c]
mov rbx, qword [rsp + 0x4f8]
mov r13, qword [rsp + 0x500]
test r13, r13
je 0x14010e630
mov rax, r13
shr rax, 0x3c
jne 0x140110b0c
lea r14, [r13*8]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010e60a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110afd
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14014aadc
test rax, rax
je 0x140110afd
mov rdi, rax
jmp 0x14010e63d
lea r14, [r13*8]
mov edi, 8
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call sym.memcpy
mov rbx, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
mov rax, qword [rsi + 0x20]
cmp rax, 1
jne 0x14010e680
mov ecx, 1
xor r15d, r15d
cmp r15, r13
jb 0x14010e6b0
jmp 0x14010e7e0
cmp rax, r15
jbe 0x14010e7e0
mov rax, qword [rsi + 0x18]
mov ecx, dword [rax + r15*8 + 4]
cmp ecx, dword [rax + r15*8]
jb 0x140110aa1
lea rcx, [r15*2 + 1]
add r15, r15
cmp r15, r13
jae 0x14010e7e0
mov rax, qword [rdi + r15*8]
test rax, rax
je 0x14010e7e0
cmp rcx, r13
jae 0x14010e7e0
mov rcx, qword [rdi + rcx*8]
test rcx, rcx
je 0x14010e7e0
lea r15, [rax - 1]
lea r9, [rcx - 1]
mov r14, r9
sub r14, r15
jb 0x140110b89
test r15, r15
je 0x14010e703
cmp r15, rdx
jae 0x14010e6fd
cmp byte [rbx + r15], 0xc0
jge 0x14010e703
jmp 0x140110b89
jne 0x140110b89
test r9, r9
je 0x14010e71f
cmp r9, rdx
jae 0x14010e719
cmp byte [rbx + r9], 0xbf
jg 0x14010e71f
jmp 0x140110b89
jne 0x140110b89
mov r12d, 1
cmp rcx, rax
je 0x14010e774
test r14, r14
js 0x140110b0c
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010e75b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110c02
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14014aadc
mov r12, rax
test rax, rax
je 0x140110c02
add rbx, r15
mov rcx, r12
mov rdx, rbx
mov r8, r14
call sym.memcpy
mov rdx, qword [rsp + 0xd0]
cmp rdx, qword [rsp + 0xc0]
jne 0x14010e7ac
lea rcx, [rsp + 0xc0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h49d893b5445c7f1b
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r14
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], r14
inc rdx
mov qword [rsp + 0xd0], rdx
movabs r12, 0x8000000000000000
nop dword [rax + rax]
lock dec qword [rsi]
jne 0x14010e7ee
mov rcx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::h3c93a912105b25f8
test r13, r13
je 0x14010e360
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
jmp 0x14010e360
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbp
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0x4b0]
call sym.regex_automata::util::iter::Searcher::handle_overlapping_empty_match::hd355691aa957a4c7
mov rax, qword [rsp + 0x8d0]
cmp rax, 2
je 0x140110f91
cmp eax, 1
jne 0x14010e590
mov r9, qword [rsp + 0x8e0]
jmp 0x14010e53b
mov rdi, qword [rsp + 0x498]
cmp qword [rsp + 0x490], 0
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], 2
je 0x14010e8b6
mov qword [rsp + 0x40], rdi
cmp rdi, 2
je 0x140110d3f
mov rax, qword [rsp + 0x4a0]
mov qword [rax + 0x28], rdi
jmp 0x14010ee02
cmp byte [rsp + 0x4a8], 0
je 0x14010e8de
mov rcx, rdi
call sym.core::ptr::drop_in_place_regex_automata::meta::regex::Cache_::h0101e4f91828c480
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rdi
call fcn.14014aabc
jmp 0x14010ee02
mov r15, qword [rsp + 0x4a0]
call sym.regex_automata::util::pool::inner::THREAD_ID::__getit::h6dd04a7dda269456
test rax, rax
je 0x140110c1e
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x140110ac8
mov rax, qword [rax]
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x14010e92a
xor edx, edx
div rcx
mov rbx, rdx
jmp 0x14010e930
mov rcx, rbp
mov rdx, rsi
call sym.regex_automata::util::pool::inner::Pool_T_F_::get_slow::h480409bea87d1028
jmp 0x14010e1e3
xor edx, edx
div ecx
mov ebx, edx
mov r14, rbx
shl r14, 6
mov rsi, qword [r15 + 8]
add rsi, r14
mov rcx, rsi
call sub.KERNEL32.dll_TryAcquireSRWLockExclusive
test al, al
je 0x14010e9b7
mov rax, qword [0x1403610f8]
dec r12
test rax, r12
jne 0x14010fc8a
xor ebp, ebp
movzx eax, byte [rsi + 8]
xor ecx, ecx
test al, al
setne cl
mov qword [rsp + 0x8d8], rsi
mov byte [rsp + 0x8e0], bpl
mov qword [rsp + 0x8d0], rcx
je 0x14010ed99
test bpl, bpl
jne 0x14010e99d
mov rax, qword [0x1403610f8]
test rax, r12
jne 0x14010fcd0
mov rcx, rsi
call fcn.14014aa24
movabs r12, 0x8000000000000000
lea rbp, [rsp + 0x490]
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rsi, qword [r15 + 8]
add rsi, r14
mov rcx, rsi
call sub.KERNEL32.dll_TryAcquireSRWLockExclusive
test al, al
je 0x14010ea44
mov rax, qword [0x1403610f8]
dec r12
test rax, r12
jne 0x14010fc9a
xor ebp, ebp
movzx eax, byte [rsi + 8]
xor ecx, ecx
test al, al
setne cl
mov qword [rsp + 0x8d8], rsi
mov byte [rsp + 0x8e0], bpl
mov qword [rsp + 0x8d0], rcx
je 0x14010ed99
test bpl, bpl
jne 0x14010ea2a
mov rax, qword [0x1403610f8]
test rax, r12
jne 0x14010fce6
mov rcx, rsi
call fcn.14014aa24
movabs r12, 0x8000000000000000
lea rbp, [rsp + 0x490]
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rsi, qword [r15 + 8]
add rsi, r14
mov rcx, rsi
call sub.KERNEL32.dll_TryAcquireSRWLockExclusive
test al, al
je 0x14010ead1
mov rax, qword [0x1403610f8]
dec r12
test rax, r12
jne 0x14010fcc0
xor ebp, ebp
movzx eax, byte [rsi + 8]
xor ecx, ecx
test al, al
setne cl
mov qword [rsp + 0x8d8], rsi
mov byte [rsp + 0x8e0], bpl
mov qword [rsp + 0x8d0], rcx
je 0x14010ed99
test bpl, bpl
jne 0x14010eab7
mov rax, qword [0x1403610f8]
test rax, r12
jne 0x14010fcfc
mov rcx, rsi
call fcn.14014aa24
movabs r12, 0x8000000000000000
lea rbp, [rsp + 0x490]
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rdx, qword [r15 + 8]
add rdx, r14
lea rcx, [rsp + 0x8d0]
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010eb36
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010eb2e
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd12
mov rcx, rsi
call fcn.14014aa24
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rdx, qword [r15 + 8]
add rdx, r14
lea rcx, [rsp + 0x8d0]
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010eb9b
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010eb93
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd28
mov rcx, rsi
call fcn.14014aa24
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rdx, qword [r15 + 8]
add rdx, r14
lea rcx, [rsp + 0x8d0]
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010ec00
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010ebf8
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd3e
mov rcx, rsi
call fcn.14014aa24
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rdx, qword [r15 + 8]
add rdx, r14
lea rcx, [rsp + 0x8d0]
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010ec65
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010ec5d
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd54
mov rcx, rsi
call fcn.14014aa24
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rdx, qword [r15 + 8]
add rdx, r14
lea rcx, [rsp + 0x8d0]
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010ecca
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010ecc2
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd6a
mov rcx, rsi
call fcn.14014aa24
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
mov rdx, qword [r15 + 8]
add rdx, r14
lea rcx, [rsp + 0x8d0]
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010ed2f
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010ed27
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd80
mov rcx, rsi
call fcn.14014aa24
mov rdx, qword [r15 + 0x10]
cmp rbx, rdx
jae 0x140110ab9
add r14, qword [r15 + 8]
lea rcx, [rsp + 0x8d0]
mov rdx, r14
call sym.std::sync::mutex::Mutex_T_::try_lock::h36cb9f9b67b9d8f6
cmp qword [rsp + 0x8d0], 0
je 0x14010eda5
movzx eax, byte [rsp + 0x8e0]
cmp al, 2
je 0x14010e8c0
mov rsi, qword [rsp + 0x8d8]
test al, al
jne 0x14010ed8c
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fd96
mov rcx, rsi
call fcn.14014aa24
jmp 0x14010e8c0
movabs r12, 0x8000000000000000
jmp 0x14010edb5
movzx ebp, byte [rsp + 0x8e0]
mov rsi, qword [rsp + 0x8d8]
mov rdx, qword [rsi + 0x20]
cmp rdx, qword [rsi + 0x10]
jne 0x14010edcc
lea rcx, [rsi + 0x10]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h27bfac0b6644e83b
mov rdx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x18]
mov qword [rax + rdx*8], rdi
inc qword [rsi + 0x20]
test bpl, bpl
jne 0x14010edf2
mov rax, qword [0x1403610f8]
lea rcx, [r12 - 1]
test rax, rcx
jne 0x14010fcaa
mov rcx, rsi
call fcn.14014aa24
lea rbp, [rsp + 0x490]
mov rax, qword [rsp + 0x510]
lock dec qword [rax]
jne 0x14010ee1d
mov rcx, qword [rsp + 0x510]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3c93a912105b25f8
cmp qword [rsp + 0x4f0], 0
je 0x14010ee3e
mov r8, qword [rsp + 0x4f8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1d8], rax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
lea rax, [rcx + rcx*2]
lea rax, [rdx + rax*8]
mov qword [rsp + 0x140], rax
mov rax, rdx
mov qword [rsp + 0x1d0], rdx
mov rdi, rdx
test rcx, rcx
jne 0x14010ef01
mov r8, qword [rsp + 0x140]
mov rax, r8
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r8, rdi
je 0x14010fc00
mov rsi, rdx
shr rsi, 4
add rdi, 8
jmp 0x14010eecd
add rdi, 0x18
dec rsi
je 0x14010fc00
cmp qword [rdi - 8], 0
je 0x14010eec0
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010eec0
mov rax, rdi
cmp rdi, qword [rsp + 0x140]
je 0x14010fc00
lea rdi, [rax + 0x18]
mov rcx, qword [rax]
cmp rcx, r12
je 0x14010ee85
mov qword [rsp + 0xe8], rcx
mov r12, qword [rax + 8]
mov rsi, qword [rax + 0x10]
lea rax, [0x14031f9fe]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0x743d6607af7e1a58
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::ha8173256ef32b0bb
mov rcx, qword [rax]
movabs rdx, 0x8486c27341a977bc
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0xc5d90ef7
xor eax, edx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x8d0], 0
mov qword [rsp + 0x8d8], 1
mov qword [rsp + 0x8e0], 0
mov qword [rsp + 0x20], 0xc
mov rcx, rbp
mov rdx, r12
mov qword [rsp + 0xf8], rsi
mov r8, rsi
lea r9, [rsp + 0x40]
call sym.core::str::pattern::StrSearcher::new::h8c91a7c4711e9e79
mov r15, qword [rsp + 0x498]
mov r10, qword [rsp + 0x4a8]
mov rbx, qword [rsp + 0x4d8]
mov r13, qword [rsp + 0x4e0]
cmp qword [rsp + 0x490], 0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0xf0], rdi
je 0x14010f351
mov rbp, qword [rsp + 0x4b8]
mov rsi, qword [rsp + 0x4f0]
lea r11, [rsi - 1]
lea rax, [r11 + rbp]
cmp rax, r13
jae 0x14010f35e
mov rdx, qword [rsp + 0x4b0]
mov r14, qword [rsp + 0x4c8]
mov r12, qword [rsp + 0x4e8]
mov rcx, rsi
sub rcx, r10
mov qword [rsp + 0x1f0], rcx
mov ecx, 1
mov qword [rsp + 0x138], rcx
sub rcx, r15
mov qword [rsp + 0x1a0], rcx
lea rcx, [r15 - 1]
mov qword [rsp + 0x98], rcx
cmp rcx, rsi
setb byte [rsp + 0x1b0]
lea rcx, [r15 + r12]
dec rcx
mov qword [rsp + 0x1a8], rcx
xor edi, edi
xor ecx, ecx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x1c0], r10
mov qword [rsp + 0x1b8], r11
cmp r14, 0xffffffffffffffff
je 0x14010f1c3
movzx eax, byte [rbx + rax]
bt rdx, rax
jb 0x14010f0ed
add rbp, rsi
lea rax, [r11 + rbp]
cmp rax, r13
jae 0x14010f364
nop dword [rax + rax]
movzx ecx, byte [rbx + rax]
bt rdx, rcx
jb 0x14010f0ea
add rbp, rsi
add rax, rsi
cmp rax, r13
jb 0x14010f0d0
jmp 0x14010f364
xor r14d, r14d
cmp r15, r14
mov rax, r14
cmova rax, r15
cmp rax, rsi
jae 0x14010f130
lea rdx, [rbx + rbp]
mov rcx, rax
nop word cs:[rax + rax]
lea r8, [rcx + rbp]
cmp r8, r13
jae 0x140110a85
movzx r8d, byte [r12 + rcx]
cmp r8b, byte [rdx + rcx]
jne 0x14010f18e
inc rcx
cmp rsi, rcx
jne 0x14010f110
mov rax, r15
nop word cs:[rax + rax]
cmp r14, rax
jae 0x14010f27a
dec rax
cmp rax, rsi
jae 0x1401110c5
lea rcx, [rax + rbp]
cmp rcx, r13
jae 0x140110a73
movzx edx, byte [r12 + rax]
cmp dl, byte [rbx + rcx]
je 0x14010f140
add rbp, r10
mov r14, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x28]
lea rax, [r11 + rbp]
cmp rax, r13
jb 0x14010f0ae
jmp 0x14010f364
add rbp, qword [rsp + 0x1a0]
add rbp, rcx
xor r14d, r14d
mov rdx, qword [rsp + 0x28]
lea rax, [r11 + rbp]
cmp rax, r13
jb 0x14010f0ae
jmp 0x14010f364
add rbp, rsi
lea rax, [r11 + rbp]
cmp rax, r13
jae 0x14010f364
movzx eax, byte [rbx + rax]
bt rdx, rax
jae 0x14010f1b3
cmp r15, rsi
jae 0x14010f1ff
lea rcx, [rbx + rbp]
mov rax, r15
nop dword [rax]
lea rdx, [rax + rbp]
cmp rdx, r13
jae 0x140110a82
movzx edx, byte [r12 + rax]
cmp dl, byte [rcx + rax]
jne 0x14010f258
inc rax
cmp rsi, rax
jne 0x14010f1e0
test byte [rsp + 0x1b0], 1
je 0x14010f33c
mov rax, qword [rsp + 0x98]
lea rcx, [rax + rbp]
mov rax, qword [rsp + 0x1a8]
mov rdx, r15
nop word cs:[rax + rax]
sub rdx, 1
jb 0x14010f27f
cmp rcx, r13
jae 0x140110a73
movzx r8d, byte [rax]
dec rax
lea r9, [rcx - 1]
cmp r8b, byte [rbx + rcx]
mov rcx, r9
je 0x14010f230
add rbp, r10
jmp 0x14010f263
add rbp, qword [rsp + 0x1a0]
add rbp, rax
lea rax, [r11 + rbp]
cmp rax, r13
mov rdx, qword [rsp + 0x28]
jb 0x14010f1c3
jmp 0x14010f364
xor r14d, r14d
jmp 0x14010f286
mov r14, 0xffffffffffffffff
mov r8, rbp
mov rdx, qword [rsp + 0x90]
sub r8, rdx
mov rax, qword [rsp + 0x8d0]
sub rax, rdi
cmp rax, r8
jb 0x14010f301
add rbp, rsi
add rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x138]
lea rcx, [rax + rdi]
mov qword [rsp + 0xb8], r8
call sym.memcpy
add rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x8e0], rdi
mov r11, qword [rsp + 0x1b8]
lea rax, [r11 + rbp]
mov qword [rsp + 0x90], rbp
cmp rax, r13
mov r10, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x28]
jb 0x14010f0a4
jmp 0x14010f36c
lea rcx, [rsp + 0x8d0]
mov rdx, rdi
mov rdi, r8
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov r8, rdi
mov rdx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x138], rax
mov rdi, qword [rsp + 0x8e0]
jmp 0x14010f2a4
mov r14, 0xffffffffffffffff
test r15, r15
je 0x14010f286
jmp 0x1401110bd
test r10d, 0xff0000
je 0x14010f7b1
xor edi, edi
xor ebp, ebp
jmp 0x14010f36c
mov rbp, qword [rsp + 0x90]
mov r15, qword [rsp + 0xf8]
sub r15, rbp
mov r14, qword [rsp + 0x8d0]
mov rax, r14
sub rax, rdi
cmp rax, r15
jb 0x14010fa0a
mov rsi, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x30]
add rbp, rax
mov rbx, qword [rsp + 0x8d8]
lea rcx, [rbx + rdi]
mov rdx, rbp
mov r8, r15
call sym.memcpy
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14010f4a9
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x40], rax
cmp rax, 0x20
lea rbp, [rsp + 0x490]
jne 0x140110ba0
add rdi, r15
lea rsi, [rsp + 0x8d0]
mov rcx, rsi
call sym.__aes::autodetect::Aes256_as_crypto_common::KeyInit_::new::he6489af3ea31929b
mov rcx, rbp
mov rdx, rsi
call sym._ZN99__LT_aes_gcm..AesGcm_LT_Aes_C_NonceSize_C_TagSize_GT__u20_as_u20_core..convert..From_LT_Aes_GT__GT_4from17hcff723d0d11c40
lea rcx, [rsp + 0x120]
mov rdx, rbx
mov r8, rdi
call sym.base64::engine::Engine::decode::inner::hd5de8c1b291fcd3b
test r14, r14
je 0x14010f424
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rbx
call fcn.14014aabc
mov r12, qword [rsp + 0x120]
movabs rax, 0x8000000000000000
cmp r12, rax
jne 0x14010f5ca
lea rax, [0x14031d452]
mov qword [rsp + 0x8d0], rax
lea rax, [rsp + 0x8d0]
mov rcx, qword [rsp + 0x8d0]
movabs rdx, 0xd6dd4e562fe2383b
mov qword [rsp + 0x8d0], rdx
mov rdx, qword [rsp + 0x8d0]
call sym.obfstr::xref::inner::hce9c99461f02fdd5
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
je 0x14010f9a0
movabs r12, 0x8000000000000000
jmp 0x14010f9bf
lea rax, [0x14031c0a5]
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x490]
mov rcx, qword [rsp + 0x490]
movabs rdx, 0x1815e537d711821f
mov qword [rsp + 0x490], rdx
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::h0628f18c92991dfc
mov rdi, qword [rax]
movabs rcx, 0x38ca17a07bf21fa3
xor rdi, rcx
mov r15, qword [rax + 8]
movabs rcx, 0x18463a973dfb7d5f
xor r15, rcx
mov r12d, dword [rax + 0x10]
mov ecx, 0x3d8216bd
xor r12d, ecx
movzx ebp, byte [rax + 0x16]
movzx r13d, word [rax + 0x14]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010f545
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110bd3
mov qword [0x1403610c8], rax
mov r8d, 0x17
mov rcx, rax
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140110bd3
mov rsi, rax
mov eax, r13d
shr eax, 8
xor r13b, 0xf7
xor al, 0xab
movzx ecx, r13b
movzx eax, al
shl eax, 8
or eax, ecx
movd xmm0, eax
xor bpl, 0xe4
mov qword [rsi], rdi
mov qword [rsi + 8], r15
mov dword [rsi + 0x10], r12d
movd eax, xmm0
mov word [rsi + 0x14], ax
mov byte [rsi + 0x16], bpl
mov edi, 0x17
test r14, r14
je 0x14010f5b3
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rbx
call fcn.14014aabc
movabs r12, 0x8000000000000000
lea rbp, [rsp + 0x490]
jmp 0x14010fab0
mov rdx, qword [rsp + 0x130]
cmp rdx, 0xe
jbe 0x140110bf1
mov rbx, qword [rsp + 0x128]
lea r8, [rbx + 3]
add rdx, 0xfffffffffffffff1
lea r9, [rbx + 0xf]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x40]
mov rdx, rbp
call sym.__Alg_as_aead::Aead_::decrypt::hf7967fab84c81a9d
mov r13, qword [rsp + 0x40]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x14010f732
lea rax, [0x14031dff2]
mov qword [rsp + 0x8d0], rax
lea rax, [rsp + 0x8d0]
mov rcx, qword [rsp + 0x8d0]
movabs rdx, 0x86a746c8a976f4a2
mov qword [rsp + 0x8d0], rdx
mov rdx, qword [rsp + 0x8d0]
call sym.obfstr::xref::inner::h0378ef523c2f7ab6
mov rdi, qword [rax]
movabs rcx, 0x1376bdd4a6d9512a
xor rdi, rcx
mov r14, qword [rax + 8]
movabs rcx, 0xa74e040e5d47a9f2
xor r14, rcx
movzx ebp, byte [rax + 0x12]
movzx r15d, word [rax + 0x10]
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010f6aa
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110c0f
mov qword [0x1403610c8], rax
mov r8d, 0x13
mov rcx, rax
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140110c0f
mov rsi, rax
mov eax, r15d
shr eax, 8
xor r15b, 0xc9
xor al, 0xa
movzx ecx, r15b
movzx eax, al
shl eax, 8
or eax, ecx
movd xmm0, eax
xor bpl, 0x31
mov qword [rsi], rdi
mov qword [rsi + 8], r14
movd eax, xmm0
mov word [rsi + 0x10], ax
mov byte [rsi + 0x12], bpl
mov edi, 0x13
test r12, r12
je 0x14010f714
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rbx
call fcn.14014aabc
movabs r12, 0x8000000000000000
lea rbp, [rsp + 0x490]
movzx eax, byte [0x1402b7130]
jmp 0x14010fab0
mov r14, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x8d0]
mov rdx, r14
call sym.alloc::string::String::from_utf8_lossy::ha2bae4b8348b0091
mov r15, qword [rsp + 0x8d8]
mov rdi, qword [rsp + 0x8e0]
test rdi, rdi
je 0x14010fa32
js 0x140110b0c
movzx eax, byte [0x140361100]
mov rax, qword [0x1403610c8]
test rax, rax
jne 0x14010f793
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110c47
mov qword [0x1403610c8], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14014aadc
mov rsi, rax
test rax, rax
jne 0x14010fa37
jmp 0x140110c47
mov eax, 1
mov qword [rsp + 0x28], rax
xor edi, edi
xor ebp, ebp
jmp 0x14010f7f8
add rbp, r12
mov rax, qword [rsp + 0x28]
lea rcx, [rax + rdi]
mov rdx, rbp
mov r8, rsi
call sym.memcpy
add rdi, rsi
mov qword [rsp + 0x8e0], rdi
mov rbp, r15
mov r10, r14
mov rax, r13
test r15, r15
je 0x14010f826
mov rax, r13
sub rax, r15
jbe 0x14010f820
cmp byte [rbx + r15], 0xc0
jge 0x14010f826
jmp 0x140110ae0
jne 0x140110ae0
test rax, rax
je 0x14010f8a0
movzx eax, byte [rbx + r15]
test al, al
js 0x14010f900
test r10b, r10b
jne 0x14010f8a9
cmp eax, 0x110000
je 0x14010f36c
mov ecx, 1
cmp eax, 0x80
jb 0x14010f86e
mov ecx, 2
cmp eax, 0x800
jb 0x14010f86e
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
mov rax, r13
add r15, rcx
je 0x14010f967
mov rax, r13
sub rax, r15
jbe 0x14010f961
cmp byte [rbx + r15], 0xc0
jge 0x14010f967
jmp 0x140110ae0
test r10b, r10b
je 0x14010f36c
xor r10b, 1
mov r14, r10
mov rsi, r15
sub rsi, rbp
mov rax, qword [rsp + 0x8d0]
sub rax, rdi
cmp rax, rsi
jae 0x14010f7d0
lea rcx, [rsp + 0x8d0]
mov rdx, rdi
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x28], rax
mov rdi, qword [rsp + 0x8e0]
jmp 0x14010f7d0
mov ecx, eax
and ecx, 0x1f
movzx r8d, byte [rbx + r15 + 1]
and r8d, 0x3f
cmp al, 0xe0
jb 0x14010f94b
movzx edx, byte [rbx + r15 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp al, 0xf0
jb 0x14010f98b
movzx eax, byte [rbx + r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
test r10b, r10b
jne 0x14010f8a9
jmp 0x14010f83d
shl ecx, 6
or ecx, r8d
mov eax, ecx
test r10b, r10b
jne 0x14010f8a9
jmp 0x14010f83d
jne 0x140110ae0
test rax, rax
je 0x14010f983
movzx eax, byte [rbx + r15]
mov r10b, 1
test al, al
jns 0x14010f8a9
cmp al, 0xe0
jmp 0x14010f8a9
xor r10d, r10d
jmp 0x14010f8ad
shl ecx, 0xc
or edx, ecx
mov eax, edx
test r10b, r10b
jne 0x14010f8a9
jmp 0x14010f83d
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
movabs r12, 0x8000000000000000
je 0x140110be2
mov qword [0x1403610c8], rax
mov r8d, 5
mov rcx, rax
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140110be2
mov rsi, rax
xor bl, 0x69
movzx eax, bl
shl rax, 0x20
xor rdi, 0x15a8a7e3
or rdi, rax
mov dword [rsi], edi
shr rdi, 0x20
mov byte [rsi + 4], dil
mov edi, 5
movzx eax, byte [0x1402b7130]
jmp 0x14010fab0
lea rcx, [rsp + 0x8d0]
mov rdx, rdi
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov r14, qword [rsp + 0x8d0]
mov rdi, qword [rsp + 0x8e0]
jmp 0x14010f38e
mov esi, 1
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call sym.memcpy
test r12, r12
je 0x14010fa5b
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rbx
call fcn.14014aabc
movzx eax, byte [0x1402b7130]
mov rax, qword [rsp + 0x8d0]
movabs r12, 0x8000000000000000
cmp rax, r12
je 0x14010fa94
test rax, rax
je 0x14010fa94
mov r8, qword [rsp + 0x8d8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
test r13, r13
je 0x14010fab0
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r14
call fcn.14014aabc
nop word [rax + rax]
mov rax, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x110]
sub rax, rbx
cmp rax, rdi
jb 0x14010fb9c
mov rcx, qword [rsp + 0x108]
add rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.memcpy
add rbx, rdi
mov qword [rsp + 0x110], rbx
test rdi, rdi
je 0x14010fb0b
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rbx, qword [rsp + 0x110]
lea rax, [0x1402e922a]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0xfd80bef78e75239f
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::h30ffd0f563e0a902
movzx esi, byte [rax]
cmp qword [rsp + 0x100], rbx
mov rdi, qword [rsp + 0xf0]
je 0x14010fbdd
xor sil, 0x46
mov rax, qword [rsp + 0x108]
mov byte [rax + rbx], sil
inc rbx
mov qword [rsp + 0x110], rbx
cmp qword [rsp + 0xe8], 0
je 0x14010eef0
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, qword [rsp + 0x30]
call fcn.14014aabc
jmp 0x14010eef0
lea rcx, [rsp + 0x100]
mov rdx, rbx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rbx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x108]
add rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.memcpy
add rbx, rdi
mov qword [rsp + 0x110], rbx
jmp 0x14010faf2
mov r8d, 1
lea rcx, [rsp + 0x100]
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h24ab4290410c667d
mov rbx, qword [rsp + 0x110]
jmp 0x14010fb5a
cmp qword [rsp + 0x1d8], 0
je 0x14010fc21
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, qword [rsp + 0x1d0]
call fcn.14014aabc
cmp qword [rsp + 0xe0], 0
mov rsi, qword [rsp + 0x1e8]
je 0x14010fc4a
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, qword [rsp + 0x198]
call fcn.14014aabc
cmp qword [rsp + 0x1e0], 0
je 0x14010fc66
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov rax, qword [rsp + 0xc98]
lock dec qword [rax]
jne 0x14010ddc6
mov rcx, qword [rsp + 0xc98]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc414f176f6fe8407
jmp 0x14010ddc6
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
mov ebp, eax
xor bpl, 1
jmp 0x14010e95f
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
mov ebp, eax
xor bpl, 1
jmp 0x14010e9ec
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010edf2
mov byte [rsi + 8], 1
jmp 0x14010edf2
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
mov ebp, eax
xor bpl, 1
jmp 0x14010ea79
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010e99d
mov byte [rsi + 8], 1
jmp 0x14010e99d
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010ea2a
mov byte [rsi + 8], 1
jmp 0x14010ea2a
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010eab7
mov byte [rsi + 8], 1
jmp 0x14010eab7
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010eb2e
mov byte [rsi + 8], 1
jmp 0x14010eb2e
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010eb93
mov byte [rsi + 8], 1
jmp 0x14010eb93
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010ebf8
mov byte [rsi + 8], 1
jmp 0x14010ebf8
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010ec5d
mov byte [rsi + 8], 1
jmp 0x14010ec5d
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010ecc2
mov byte [rsi + 8], 1
jmp 0x14010ecc2
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010ed27
mov byte [rsi + 8], 1
jmp 0x14010ed27
call sym.std::panicking::panic_count::is_zero_slow_path::h83e771852d0ddf96
test al, al
jne 0x14010ed8c
mov byte [rsi + 8], 1
jmp 0x14010ed8c
mov rcx, qword [rsp + 0xef8]
call sub.KERNEL32.dll_FindClose
mov rax, qword [rsp + 0xef0]
lock dec qword [rax]
jne 0x14010fdd4
mov rcx, qword [rsp + 0xef0]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc414f176f6fe8407
cmp qword [rsp + 0x210], 0
je 0x14010fdf5
mov r8, qword [rsp + 0x218]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x170], 0
je 0x14010fe16
mov r8, qword [rsp + 0x178]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
lea rax, [0x14031bfc1]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
movabs rax, 0xb19b4a52c5cb7d44
mov qword [rsp + 0x490], rax
mov rdx, qword [rsp + 0x490]
call sym.obfstr::xref::inner::hc995eda580b38cd3
movabs rdi, 0xd038da9e2203772d
xor rdi, qword [rax]
movabs rbx, 0x9cf1fd4da6049a4b
xor rbx, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx eax, byte [0x140361100]
mov rcx, qword [0x1403610c8]
test rcx, rcx
jne 0x14010fe96
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x140110e92
mov rcx, rax
mov qword [0x1403610c8], rax
mov r8d, 0x12
xor edx, edx
call fcn.14014aadc
test rax, rax
je 0x140110e92
mov rsi, rax
mov eax, ebp
xor al, 0xc1
shr ebp, 8
xor bpl, 0x90
movzx eax, al
movzx ecx, bpl
shl ecx, 8
or ecx, eax
movd xmm0, ecx
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
movd eax, xmm0
mov word [rsi + 0x10], ax
mov rdx, qword [rsp + 0x168]
cmp rdx, qword [rsp + 0x158]
jne 0x14010ff00
lea rcx, [rsp + 0x158]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h71c9434ecbf8f4fb
mov rdx, qword [rsp + 0x168]
mov r9, qword [rsp + 0x200]
mov rax, qword [rsp + 0x160]
lea rcx, [rdx + rdx*2]
shl rcx, 4
mov qword [rax + rcx], 0x12
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], 0x12
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + rcx + 0x18], xmm0
mov r8, qword [rsp + 0x110]
mov qword [rax + rcx + 0x28], r8
inc rdx
mov qword [rsp + 0x168], rdx
mov qword [r9 + 0x10], rdx
movdqu xmm0, xmmword [rsp + 0x158]
movdqu xmmword [r9], xmm0
mov rax, qword [rsp + 0x70]
lock dec qword [rax]
jne 0x14010ff7a
lea rcx, [rsp + 0x70]
call sym.alloc::sync::Arc_T_A_::drop_slow::h6c8f21b213b42ec6
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rbx + 0x18]
mov rdi, qword [rbx + 0x20]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14010ffaf
cmp qword [rdi + 0x10], 0x11
jb 0x14010ff9e
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
call fcn.14014aabc
mov qword [rsp + 0xe8], rbx
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xf0], rax
test rax, rax
je 0x14011096e
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x28], rax
xor eax, eax
jmp 0x14010fffa
mov rax, qword [rsp + 0xf8]
inc rax
cmp rax, qword [rsp + 0xf0]
je 0x14011096e
mov qword [rsp + 0xf8], rax
mov rcx, rax
shl rcx, 6
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rcx
mov r13, qword [rax + rcx + 0x20]
test r13, r13
je 0x140110942
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rbp, qword [rax + rcx + 0x18]
xor edi, edi
jmp 0x14011005f
mov r8, qword [rbp + rdi*8]
inc rdi
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp rdi, r13
je 0x140110942
mov rsi, qword [rbp + rdi*8]
mov rax, qword [rsi + 0x440]
lock dec qword [rax]
jne 0x14011007d
mov rcx, qword [rsi + 0x440]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3c93a912105b25f8
cmp qword [rsi + 0x420], 0
je 0x14011009c
mov r8, qword [rsi + 0x428]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsi + 0x448]
cmp rax, r12
je 0x140110180
test rax, rax
je 0x1401100c6
mov r8, qword [rsi + 0x450]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x460], 0
je 0x1401100e5
mov r8, qword [rsi + 0x468]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x478], 0
je 0x140110104
mov r8, qword [rsi + 0x480]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x498], 0
je 0x140110123
mov r8, qword [rsi + 0x4a0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x4c0], 0
je 0x140110142
mov r8, qword [rsi + 0x4c8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x4d8], 0
je 0x140110161
mov r8, qword [rsi + 0x4e0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x4f8], 0
je 0x140110180
mov r8, qword [rsi + 0x500]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsi + 0x520]
cmp rax, r12
je 0x1401101c5
test rax, rax
je 0x1401101a6
mov r8, qword [rsi + 0x528]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x538], 0
je 0x1401101c5
mov r8, qword [rsi + 0x540]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rax, qword [rsi + 0x558]
cmp rax, r12
je 0x1401101eb
test rax, rax
je 0x1401101eb
mov r8, qword [rsi + 0x560]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp dword [rsi], 2
je 0x1401106c0
cmp qword [rsi + 0x18], 0
je 0x14011020d
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x30], 0
je 0x140110226
mov r8, qword [rsi + 0x38]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rbx, qword [rsi + 0x58]
test rbx, rbx
je 0x140110260
mov r14, qword [rsi + 0x50]
jmp 0x140110249
add r14, 0x10
dec rbx
je 0x140110260
mov rax, qword [r14]
lock dec qword [rax]
jne 0x140110240
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x140110240
cmp qword [rsi + 0x48], 0
je 0x140110279
mov r8, qword [rsi + 0x50]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rcx, qword [rsi + 0x120]
test rcx, rcx
je 0x140110372
mov rbx, qword [rsi + 0x130]
test rbx, rbx
je 0x14011033d
mov r14, qword [rsi + 0x118]
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
not r15d
lea r12, [r14 + 0x10]
jmp 0x1401102cf
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
dec rbx
je 0x14011032c
test r15w, r15w
jne 0x140110302
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r15d, xmm0
add r14, 0xfffffffffffffe80
add r12, 0x10
cmp r15d, 0xffff
je 0x1401102e0
not r15d
tzcnt eax, r15d
neg rax
lea rax, [rax + rax*2]
mov rcx, qword [r14 + rax*8 - 0x18]
lock dec qword [rcx]
jne 0x1401102c0
lea rax, [r14 + rax*8]
mov rcx, qword [rax - 0x18]
mov rdx, qword [rax - 0x10]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x1401102c0
mov rcx, qword [rsi + 0x120]
movabs r12, 0x8000000000000000
lea rax, [rcx + 1]
mov edx, 0x18
mul rdx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rcx, rax
cmp rcx, 0xffffffffffffffef
je 0x140110372
mov r8, qword [rsi + 0x118]
sub r8, rax
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x60], 0
je 0x14011038b
mov r8, qword [rsi + 0x68]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x78], 0
je 0x1401103a7
mov r8, qword [rsi + 0x80]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x98], 0
je 0x1401103c6
mov r8, qword [rsi + 0xa0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0xb0], 0
je 0x1401103e5
mov r8, qword [rsi + 0xb8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0xd0], 0
je 0x140110404
mov r8, qword [rsi + 0xd8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0xe8], 0
je 0x140110423
mov r8, qword [rsi + 0xf0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp dword [rsi + 0x100], 1
jne 0x14011044c
mov rax, qword [rsi + 0x108]
lock dec qword [rax]
jne 0x14011044c
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
cmp qword [rsi + 0x178], 0
je 0x14011046b
mov r8, qword [rsi + 0x180]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x190], 0
je 0x14011048a
mov r8, qword [rsi + 0x198]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rbx, qword [rsi + 0x1b8]
test rbx, rbx
je 0x1401104c0
mov r14, qword [rsi + 0x1b0]
jmp 0x1401104a9
add r14, 0x10
dec rbx
je 0x1401104c0
mov rax, qword [r14]
lock dec qword [rax]
jne 0x1401104a0
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x1401104a0
cmp qword [rsi + 0x1a8], 0
je 0x1401104df
mov r8, qword [rsi + 0x1b0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rcx, qword [rsi + 0x280]
test rcx, rcx
je 0x1401105d2
mov rbx, qword [rsi + 0x290]
test rbx, rbx
je 0x14011059d
mov r14, qword [rsi + 0x278]
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
not r15d
lea r12, [r14 + 0x10]
jmp 0x14011052f
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
dec rbx
je 0x14011058c
test r15w, r15w
jne 0x140110562
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r15d, xmm0
add r14, 0xfffffffffffffe80
add r12, 0x10
cmp r15d, 0xffff
je 0x140110540
not r15d
tzcnt eax, r15d
neg rax
lea rax, [rax + rax*2]
mov rcx, qword [r14 + rax*8 - 0x18]
lock dec qword [rcx]
jne 0x140110520
lea rax, [r14 + rax*8]
mov rcx, qword [rax - 0x18]
mov rdx, qword [rax - 0x10]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x140110520
mov rcx, qword [rsi + 0x280]
movabs r12, 0x8000000000000000
lea rax, [rcx + 1]
mov edx, 0x18
mul rdx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rcx, rax
cmp rcx, 0xffffffffffffffef
je 0x1401105d2
mov r8, qword [rsi + 0x278]
sub r8, rax
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x1c0], 0
je 0x1401105f1
mov r8, qword [rsi + 0x1c8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x1d8], 0
je 0x140110610
mov r8, qword [rsi + 0x1e0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x1f8], 0
je 0x14011062f
mov r8, qword [rsi + 0x200]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x210], 0
je 0x14011064e
mov r8, qword [rsi + 0x218]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x230], 0
je 0x14011066d
mov r8, qword [rsi + 0x238]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x248], 0
je 0x14011068c
mov r8, qword [rsi + 0x250]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp dword [rsi + 0x260], 1
jne 0x1401106c0
mov rax, qword [rsi + 0x268]
lock dec qword [rax]
jne 0x1401106c0
mov rcx, qword [rsi + 0x268]
mov rdx, qword [rsi + 0x270]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
nop word cs:[rax + rax]
cmp dword [rsi + 0x2c0], 2
je 0x140110040
cmp qword [rsi + 0x2d8], 0
je 0x1401106ec
mov r8, qword [rsi + 0x2e0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x2f0], 0
je 0x14011070b
mov r8, qword [rsi + 0x2f8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rbx, qword [rsi + 0x318]
test rbx, rbx
je 0x140110740
mov r14, qword [rsi + 0x310]
jmp 0x140110729
add r14, 0x10
dec rbx
je 0x140110740
mov rax, qword [r14]
lock dec qword [rax]
jne 0x140110720
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x140110720
cmp qword [rsi + 0x308], 0
je 0x14011075f
mov r8, qword [rsi + 0x310]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rcx, qword [rsi + 0x3e0]
test rcx, rcx
je 0x140110852
mov rbx, qword [rsi + 0x3f0]
test rbx, rbx
je 0x14011081d
mov r14, qword [rsi + 0x3d8]
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
not r15d
lea r12, [r14 + 0x10]
jmp 0x1401107af
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
dec rbx
je 0x14011080c
test r15w, r15w
jne 0x1401107e2
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r15d, xmm0
add r14, 0xfffffffffffffe80
add r12, 0x10
cmp r15d, 0xffff
je 0x1401107c0
not r15d
tzcnt eax, r15d
neg rax
lea rax, [rax + rax*2]
mov rcx, qword [r14 + rax*8 - 0x18]
lock dec qword [rcx]
jne 0x1401107a0
lea rax, [r14 + rax*8]
mov rcx, qword [rax - 0x18]
mov rdx, qword [rax - 0x10]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x1401107a0
mov rcx, qword [rsi + 0x3e0]
movabs r12, 0x8000000000000000
lea rax, [rcx + 1]
mov edx, 0x18
mul rdx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rcx, rax
cmp rcx, 0xffffffffffffffef
je 0x140110852
mov r8, qword [rsi + 0x3d8]
sub r8, rax
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x320], 0
je 0x140110871
mov r8, qword [rsi + 0x328]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x338], 0
je 0x140110890
mov r8, qword [rsi + 0x340]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x358], 0
je 0x1401108af
mov r8, qword [rsi + 0x360]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x370], 0
je 0x1401108ce
mov r8, qword [rsi + 0x378]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x390], 0
je 0x1401108ed
mov r8, qword [rsi + 0x398]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsi + 0x3a8], 0
je 0x14011090c
mov r8, qword [rsi + 0x3b0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp dword [rsi + 0x3c0], 1
jne 0x140110040
mov rax, qword [rsi + 0x3c8]
lock dec qword [rax]
jne 0x140110040
mov rcx, qword [rsi + 0x3c8]
mov rdx, qword [rsi + 0x3d0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
jmp 0x140110040
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x28]
cmp qword [rax + 0x10], 0
je 0x14010ffe1
mov r8, qword [rax + 0x18]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14010ffe1
mov r14, qword [rsp + 0xe8]
cmp qword [r14], 0
je 0x140110992
mov rax, qword [r14 + 8]
mov r8, qword [rax - 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp dword [r14 + 0x30], 3
mov rsi, qword [rsp + 0x880]
mov rdi, qword [rsp + 0x878]
mov rbx, qword [rsp + 0x1f8]
je 0x1401109ba
lea rcx, [r14 + 0x30]
call sym.core::ptr::drop_in_place_regex_automata::meta::regex::Cache_::h0101e4f91828c480
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, r14
call fcn.14014aabc
mov rax, qword [rsp + 0x80]
lock dec qword [rax]
jne 0x1401109ee
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call sym.alloc::sync::Arc_T_A_::drop_slow::h65ec52e26a3d1a81
cmp qword [rbx], 0
je 0x140110a06
mov r8, qword [rbx + 8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rbx
call fcn.14014aabc
cmp qword [rsp + 0x8b0], 0
je 0x140110a38
mov r8, qword [rsp + 0x8b8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0x890], 0
je 0x140110a59
mov r8, qword [rsp + 0x898]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
test rdi, rdi
je 0x14010ba04
mov rcx, qword [0x1403610c8]
xor edx, edx
mov r8, rsi
jmp 0x14010b9ff
lea r8, [0x14032d718]
mov rdx, r13
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
mov rax, r15
add rbp, rax
cmp r13, rbp
cmova rbp, r13
lea r8, [0x14032d730]
mov rcx, rbp
mov rdx, r13
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_subtract_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_pool.rs
mov rcx, rbx
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_strpattern.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_pool.rs
mov edx, 0x39
call sym.core::panicking::panic::haa5ab648900af052
lea rax, [0x14032e070]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r13
mov r8, r15
mov r9, r13
call sym.core::str::slice_error_fail::h67fe0d1d10e35cdb
mov ecx, 8
mov rdx, r14
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
jmp 0x140110b35
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
lea rcx, str.attempt_to_subtract_with_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_error.rs
mov edx, 0x21
call sym.core::panicking::panic::haa5ab648900af052
shl rax, 8
mov qword [rsp + 0x208], r13
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], r14
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x4a8], rax
lea rax, str.src_builder_dcfeature.rs_b
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::env::VarError_::hf795df7e48ef6f16
lea r8, [rsp + 0x490]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.2_src_regex_string.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r15
call sym.core::str::slice_error_fail::h67fe0d1d10e35cdb
mov qword [rsp + 0x8d0], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_generic_array_0.14.7_src_lib.rsassertion_failed:_m.is_empty___root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_iter.rs_
mov qword [rsp + 0x20], rax
lea r8, [0x14032b270]
lea rdx, [rsp + 0x40]
lea r9, [rsp + 0x8d0]
xor ecx, ecx
call sym.core::panicking::assert_failed::haccfd2cdd5201242
mov ecx, 1
mov edx, 0x17
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 1
mov edx, 5
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea r8, [0x14032b278]
mov ecx, 0xf
call sym.core::slice::index::slice_end_index_len_fail::h3c6c4e0795fc400a
mov ecx, 1
mov rdx, r14
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 1
mov edx, 0x13
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, sym.core::ptr::drop_in_place____::hf18e61cc73d68136
lea r8, [rsp + 0x40]
mov edx, 0x46
call sym.core::result::unwrap_failed::he510860cc1c360dc
mov ecx, 1
mov rdx, rdi
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
lea rax, str.invalid_match_span
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x8e0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x8e8], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_search.rs
lea rcx, [rsp + 0x8d0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [sym.__aho_corasick::util::search::Span_as_core::fmt::Debug_::fmt::h45f168dd1d223ccc]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x148]
mov qword [rsp + 0x50], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h1e3499352826a48f]
mov qword [rsp + 0x58], rax
lea rax, str.invalid_span__for_haystack_of_length
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], 2
mov qword [rsp + 0x8f0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x8e8], 2
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_search.rs
lea rcx, [rsp + 0x8d0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov ecx, 1
mov rdx, qword [rsp + 0xe0]
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov qword [rsp + 0x8d0], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_pool.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x140330088]
lea r8, [rsp + 0x40]
lea r9, [rsp + 0x8d0]
mov cl, 1
call sym.core::panicking::assert_failed::haccfd2cdd5201242
mov ecx, 1
mov edx, 0x26
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
mov ecx, 1
mov rdx, rdi
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
jmp 0x140110e90
mov qword [rsp + 0x490], 0
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0x490]
call sym.core::panicking::assert_failed::ha6b69944ddd14e8d
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place____::hf18e61cc73d68136
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
lea rax, str.library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place____::h04f741bfc59763a9
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
mov qword [rsp + 0x490], rsi
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x4a0], rax
lea rax, str.src_builder_dcfeature.rs_b
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_regex::error::Error_::hdeb158273a33b47f
lea r8, [rsp + 0x490]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
mov qword [rsp + 0x490], rdi
lea rax, str.src_builder_dcfeature.rs_b
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::hd3122b1978a108d8
lea r8, [rsp + 0x490]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he510860cc1c360dc
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
ud2
mov ecx, 1
mov edx, 0x12
call sym.alloc::alloc::handle_alloc_error::hc580476980f9927e
cmp qword [rsp + 0x40], 0
je 0x140110ebc
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rsi, qword [rsp + 0xca8]
test rsi, rsi
je 0x140110f26
mov rdi, qword [rsp + 0xca0]
add rdi, 8
jmp 0x140110ee0
add rdi, 0x18
dec rsi
je 0x140110f26
cmp qword [rdi - 8], 0
je 0x140110ed7
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x140110ed7
cmp qword [rsp + 0x40], 0
je 0x140110f15
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rsi, qword [rsp + 0xca8]
test rsi, rsi
jne 0x14011100e
cmp qword [rsp + 0xc98], 0
je 0x140110f47
mov r8, qword [rsp + 0xca0]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xcb0], 0
je 0x140110f68
mov r8, qword [rsp + 0xcb8]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
lea rax, [0x14032c430]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, sym.core::ptr::drop_in_place____::hf18e61cc73d68136
lea r8, [rsp + 0x40]
mov edx, 0x37
call sym.core::result::unwrap_failed::he510860cc1c360dc
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [sym.__regex_automata::util::search::MatchError_as_core::fmt::Display_::fmt::hc02e4b918ff405c6]
mov qword [rsp + 0x48], rax
lea rax, str.unexpected_regex_find_error:__nto_handle_find_errors__use_try_or_search_methods
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], 2
mov qword [rsp + 0x8f0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x8e8], 1
lea rdx, [0x14032ac10]
lea rcx, [rsp + 0x8d0]
call sym.core::panicking::panic_fmt::hc685bd5fdf74c15e
mov rdi, qword [rsp + 0xca0]
add rdi, 8
jmp 0x140111029
add rdi, 0x18
dec rsi
je 0x140110f26
cmp qword [rdi - 8], 0
je 0x14011101c
mov r8, qword [rdi]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
jmp 0x14011101c
cmp qword [rsp + 0x120], 0
je 0x140111064
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xc0], 0
je 0x140110ebc
mov r8, qword [rsp + 0xc8]
jmp 0x140110eae
cmp qword [rsp + 0x120], 0
je 0x1401110a1
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
cmp qword [rsp + 0xc0], 0
je 0x140110f15
mov r8, qword [rsp + 0xc8]
jmp 0x140110f07
mov rax, qword [rsp + 0x98]
lea r8, [0x14032d700]
mov rcx, rax
mov rdx, rsi
call sym.core::panicking::panic_bounds_check::hdfca31eab4b8b4e7
jmp 0x1401110d9
mov rdi, rax
mov rcx, rsi
call fcn.14014ac64
mov rcx, rdi
call sym._Unwind_Resume
mov rdi, rax
cmp qword [rsp + 0x490], 0
je 0x140111110
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403610c8]
xor edx, edx
call fcn.14014aabc
mov rcx, rsi
call fcn.14014ac64
mov rcx, rdi
call sym._Unwind_Resume
int3