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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xba8
movaps xmmword [rsp + 0xb90], xmm6
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0x1f0], rax
cmp rax, 1
jne 0x4ab6f9
mov al, byte [rdx + 0x60]
mov r12b, byte [rdx + 0x6c]
cmp al, 3
je 0x4a7b52
cmp al, 2
je 0x4a7b52
mov r8, qword [rdx + 0x50]
mov qword [rsp + 0x300], r8
lock inc qword [r8]
jle 0x4ab780
mov r8, qword [rdx + 0x58]
mov qword [rsp + 0x2f0], r8
cmp qword [rdx + 0x98], 0
je 0x4ab6e7
mov byte [rsp + 0x138], al
mov qword [rsp + 0x190], rcx
mov al, byte [rdx + 0x72]
mov byte [rsp + 0x198], al
mov bl, byte [rdx + 0x6d]
mov r11b, byte [rdx + 0x6e]
mov r9b, byte [rdx + 0x6f]
mov r8b, byte [rdx + 0x70]
mov cl, byte [rdx + 0x71]
mov al, byte [rdx + 0x68]
mov byte [rsp + 0x50], al
xor r13d, r13d
mov byte [rsp + 0xa4], cl
test cl, cl
setne byte [rsp + 0x37]
mov byte [rsp + 0x338], r8b
test r8b, r8b
setne byte [rsp + 0x36]
mov byte [rsp + 0x144], r9b
test r9b, r9b
setne byte [rsp + 0x2f8]
xor ebp, ebp
mov byte [rsp + 0x328], r11b
test r11b, r11b
setne byte [rsp + 0x318]
xor r15d, r15d
mov byte [rsp + 0x320], bl
test bl, bl
setne byte [rsp + 0x310]
xor esi, esi
test r12b, r12b
setne sil
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
mov al, byte [rdx + 0x69]
mov byte [rsp + 0x330], al
mov al, byte [rdx + 0x7c]
mov byte [rsp + 0x58], al
mov al, byte [rdx + 0x7d]
mov byte [rsp + 0x130], al
mov al, byte [rdx + 0x7e]
mov byte [rsp + 0x78], al
mov al, byte [rdx + 0x7f]
mov byte [rsp + 0x40], al
mov r14, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x88], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x28], rax
mov rax, qword [rdx]
mov qword [rsp + 0x90], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x108], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x60], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x38], rax
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x80], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x98], rax
mov eax, dword [rdx + 0x78]
mov dword [rsp + 0x2d8], eax
mov al, byte [rdx + 0x80]
mov byte [rsp + 0x100], al
mov al, byte [rdx + 0x81]
mov byte [rsp + 0x68], al
mov al, byte [rdx + 0x82]
mov byte [rsp + 0x2c8], al
mov al, byte [rdx + 0x83]
mov byte [rsp + 0xa8], al
mov al, byte [rdx + 0x85]
mov byte [rsp + 0x2d0], al
mov rcx, rbx
call fcn.004b9046
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x308], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x70], rcx
mov rdx, rdi
mov r8, rbx
call sub.ntdll.dll_memcpy
and qword [rsp + 0x458], 0
cmp r12b, 2
mov ecx, 2
cmove esi, ecx
mov eax, 2
mov qword [rsp + 0x340], r14
cmp r14, rax
jne 0x4a7d3a
mov rdx, qword [rsp + 0x470]
mov qword [rsp + 0x48], rdx
cmp qword [rsp + 0x88], rax
jne 0x4a7d51
mov rdx, qword [rsp + 0x480]
mov qword [rsp + 0x28], rdx
cmp qword [rsp + 0x90], 0
jne 0x4a7d6c
mov rdx, qword [rsp + 0x460]
mov qword [rsp + 0x108], rdx
cmp byte [rsp + 0x320], 2
mov dl, byte [rsp + 0x310]
mov r15b, dl
cmove r15d, ecx
cmp byte [rsp + 0x328], 2
mov dl, byte [rsp + 0x318]
mov bpl, dl
cmove ebp, ecx
cmp qword [rsp + 0x60], rax
jne 0x4a7dab
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x38], rdx
cmp qword [rsp + 0x80], rax
jne 0x4a7dc5
mov rdx, qword [rsp + 0x4a0]
mov qword [rsp + 0x98], rdx
cmp byte [rsp + 0x144], 2
mov r12d, 0
mov dl, byte [rsp + 0x2f8]
mov r12b, dl
cmove r12d, ecx
cmp byte [rsp + 0x338], 2
mov r14d, 0
mov dl, byte [rsp + 0x36]
mov r14b, dl
cmove r14d, ecx
cmp byte [rsp + 0xa4], 2
mov dl, byte [rsp + 0x37]
mov r13b, dl
cmove r13d, ecx
mov dword [rsp + 0xa4], r13d
mov r13b, byte [rsp + 0x50]
test r13b, r13b
lea rdi, [rsp + 0x4a8]
mov qword [rdi - 0x40], rax
mov qword [rdi - 0x30], rax
mov qword [rdi - 0x20], rax
mov qword [rdi - 0x10], rax
mov al, 3
mov byte [rdi + 0x10], al
mov byte [rdi + 0x18], 0
movabs rcx, 0x202020202020202
mov qword [rdi + 0x1a], rcx
mov byte [rdi + 0x22], al
mov qword [rdi + 0x30], 0xfa
movabs rax, 0xa02020202020201
mov qword [rdi + 0x28], rax
movzx eax, byte [rsp + 0x330]
movzx ebx, byte [rdi + 0x19]
cmovne ebx, eax
mov rcx, rdi
call fcn.004b0aa9
mov rax, qword [rsp + 0x90]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0x108]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0x340]
mov qword [rdi - 0x40], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x38], rax
mov rax, qword [rsp + 0x88]
mov qword [rdi - 0x30], rax
mov rax, qword [rsp + 0x28]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x80]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x300]
mov qword [rdi], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rdi + 8], rax
mov al, byte [rsp + 0x138]
mov byte [rdi + 0x10], al
mov byte [rdi + 0x18], r13b
mov byte [rdi + 0x19], bl
mov word [rdi + 0x1a], 0x101
mov byte [rdi + 0x1c], sil
mov byte [rdi + 0x1d], r15b
mov byte [rdi + 0x1e], bpl
mov byte [rdi + 0x1f], r12b
mov byte [rdi + 0x20], r14b
mov eax, dword [rsp + 0xa4]
mov byte [rdi + 0x21], al
mov al, byte [rsp + 0x198]
mov byte [rdi + 0x22], al
mov al, byte [rsp + 0x2c8]
mov byte [rdi + 0x34], al
mov eax, dword [rsp + 0x2d8]
mov dword [rdi + 0x30], eax
mov al, byte [rsp + 0x2d0]
mov byte [rdi + 0x35], al
cmp byte [rsp + 0xa8], 0
setne al
add al, al
mov byte [rdi + 0x2d], al
xor eax, eax
cmp byte [rsp + 0x130], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x29], cl
cmp byte [rsp + 0x78], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x2a], cl
cmp byte [rsp + 0x100], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x40], 1
mov edx, 0
adc dl, 1
mov byte [rdi + 0x2e], cl
mov byte [rdi + 0x2b], dl
mov cl, byte [rsp + 0x58]
mov byte [rdi + 0x2f], cl
cmp byte [rsp + 0x68], 1
adc al, 1
mov byte [rdi + 0x2c], al
mov byte [rdi + 0x28], 1
lea rdx, [rsp + 0xb30]
mov rax, qword [rsp + 0x70]
mov qword [rdx - 0x10], rax
mov rax, qword [rsp + 0x348]
mov qword [rdx - 8], rax
xorps xmm6, xmm6
lea rax, [rsp + 0x368]
movups xmmword [rax + 8], xmm6
movups xmmword [rsp + 0x358], xmm6
mov edi, 8
mov qword [rax], rdi
lea rax, [rsp + 0xb20]
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov qword [rsp + 0x350], rdi
mov qword [rcx + 0x18], 1
lea rbx, [rsp + 0xa68]
lea r14, [rsp + 0xa78]
lea r12, [rsp + 0xa98]
mov r8d, 0xcc
lea rax, [rsp + 0x1f0]
lea rdx, [rax + r8]
mov qword [rsp + 0x108], rdx
lea rdx, [rsp + 0x4e0]
add r8, rdx
mov qword [rsp + 0x48], r8
mov r8d, pe_nt_image_headers64
lea r9, [rax + r8]
mov qword [rsp + 0x198], r9
add r8, rdx
mov qword [rsp + 0x138], r8
lea rbp, [rsp + 0x148]
lea rdx, [rdi + rbp]
mov qword [rsp + 0x2d8], rdx
add rax, rdi
mov qword [rsp + 0x100], rax
mov esi, 1
lea r13, [rsp + 0x3e0]
call fcn.004c44ee
test rdx, rdx
je 0x4a91d2
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x4d8]
mov cl, byte [rsp + 0x4dd]
movups xmmword [rbx], xmm6
movups xmmword [rbx + 0x20], xmm6
movups xmmword [rbx + 0x40], xmm6
movups xmmword [rbx + 0x60], xmm6
movups xmmword [rbx + 0x80], xmm6
and qword [rbx + 0x90], 0
mov qword [rsp + 0xb00], rsi
mov qword [rsp + 0xb08], rsi
and dword [rsp + 0xb10], 0
mov r8b, byte [rsp + 0x4dc]
mov dword [rsp + 0xb14], eax
mov byte [rsp + 0xb19], cl
mov byte [rsp + 0xb1a], r8b
mov byte [rsp + 0xb18], r8b
and qword [rsp + 0xa58], 0
mov qword [rsp + 0xa60], rdi
and qword [rsp + 0xa78], 0
mov qword [rsp + 0xa80], rdi
and qword [rsp + 0xa98], 0
mov qword [rsp + 0xaa0], rdi
and qword [rsp + 0xab8], 0
mov qword [rsp + 0xac0], rdi
and qword [rsp + 0xad8], 0
mov qword [rsp + 0xae0], rsi
movups xmm0, xmmword [rdx]
lea rcx, [rsp + 0xa58]
mov qword [rsp + 0x3e0], rcx
and qword [rsp + 0xaf8], 0
movups xmmword [rsp + 0x3e8], xmm0
mov qword [rsp + 0xb00], rsi
mov qword [rsp + 0xb08], rsi
mov byte [rsp + 0xb18], r8b
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_ast_parse.rs
call fcn.00500f3d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.004f6fd4
inc qword [rsi]
mov rcx, r14
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_ast_parse.rs
call fcn.00500f3d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.004f7008
inc qword [rsi]
mov rcx, r12
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_ast_parse.rs
call fcn.00500f3d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.004f706a
inc qword [rsi]
mov rax, qword [rbx + 0xa0]
lea rcx, [rsp + 0x4f8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx + 0x90]
movups xmmword [rcx], xmm0
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [rbx + 0x90]
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0x2d8]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0x4e0]
mov rax, qword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f8]
movaps xmm1, xmmword [rsp + 0x500]
movups xmmword [rbp + 0x38], xmm1
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
movups xmmword [rbp + 0x18], xmm0
mov qword [rsp + 0x148], rdi
mov r15, qword [rsp + 0x3f0]
lea r12, [rsp + 0x1f0]
lea r14, [rsp + 0x4e0]
mov qword [rsp + 0x28], r15
mov rcx, r13
call fcn.004f7561
cmp qword [rsp + 0xaf8], r15
je 0x4a89bf
mov rcx, r13
call fcn.004f7719
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x4a8339
cmp eax, 0x3f
je 0x4a836a
cmp eax, 0x5b
je 0x4a83f5
cmp eax, 0x7b
je 0x4a8385
cmp eax, 0x7c
jne 0x4a85de
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.004f8d72
jmp 0x4a864d
lea rdx, [0x004ab7a0]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.004f849c
jmp 0x4a864d
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xb0], 3
jmp 0x4a83da
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.004f988b
jmp 0x4a864d
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xb0], 4
jmp 0x4a83da
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xb0], 5
mov rcx, r14
mov rdx, r13
mov r8, r12
lea r9, [rsp + 0xb0]
call fcn.004f953b
jmp 0x4a864d
mov rcx, r12
mov rdx, r13
call fcn.004f8fa1
mov esi, dword [rsp + 0x2b8]
mov eax, dword [rsp + 0x1f0]
mov edx, dword [rsp + 0x1f4]
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x90], rcx
mov r13, qword [rsp + 0x208]
mov r10, qword [rsp + 0x210]
mov r11, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x80], rcx
mov r9, qword [rsp + 0x228]
mov r15, qword [rsp + 0x230]
mov rbp, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x88], rcx
mov r12, qword [rsp + 0x248]
mov r14, qword [rsp + 0x250]
mov rbx, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x268]
cmp esi, 0x11000b
mov qword [rsp + 0x60], rcx
je 0x4a915d
mov ecx, 9
mov dword [rsp + 0x38], esi
mov rsi, qword [rsp + 0x198]
mov rdi, qword [rsp + 0x138]
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0x108]
mov ecx, dword [rsi + 8]
mov rdi, qword [rsp + 0x48]
mov dword [rdi + 8], ecx
mov rcx, qword [rsi]
mov qword [rdi], rcx
mov dword [rsp + 0x4e0], eax
mov dword [rsp + 0x4e4], edx
mov qword [rsp + 0x4e8], r8
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], r13
mov qword [rsp + 0x500], r10
mov qword [rsp + 0x508], r11
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], r9
mov qword [rsp + 0x520], r15
mov qword [rsp + 0x528], rbp
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], r12
mov qword [rsp + 0x540], r14
mov qword [rsp + 0x548], rbx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x558], rax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x5a8], eax
lea rbp, [rsp + 0x148]
mov rcx, rbp
lea r14, [rsp + 0x4e0]
mov rdx, r14
call fcn.004f4f23
lea r13, [rsp + 0x3e0]
lea r12, [rsp + 0x1f0]
mov r15, qword [rsp + 0x28]
jmp 0x4a82d6
mov rcx, r13
call fcn.004f7719
cmp eax, 0x24
je 0x4a86ba
mov esi, eax
cmp eax, 0x2e
je 0x4a86de
cmp esi, 0x5c
je 0x4a86fa
cmp esi, 0x5e
jne 0x4a8726
mov rcx, qword [rsp + 0x100]
mov rdx, r13
call fcn.004f7b26
mov rcx, r13
call fcn.004f7bfc
mov byte [rsp + 0x228], 0
jmp 0x4a86da
mov ecx, 9
mov rdi, r12
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.004f87a2
mov ebx, dword [rsp + 0x4e0]
cmp ebx, 0x1f
jne 0x4a90a0
movups xmm0, xmmword [rsp + 0x4e8]
movups xmm1, xmmword [rsp + 0x4f8]
movups xmm2, xmmword [rsp + 0x508]
movups xmm3, xmmword [rsp + 0x518]
mov rax, qword [rsp + 0x528]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
movups xmmword [rsp + 0x168], xmm2
movups xmmword [rsp + 0x178], xmm3
mov qword [rsp + 0x188], rax
lea r14, [rsp + 0x4e0]
jmp 0x4a82d6
mov rcx, qword [rsp + 0x100]
mov rdx, r13
call fcn.004f7b26
mov rcx, r13
call fcn.004f7bfc
mov byte [rsp + 0x228], 1
mov al, 3
jmp 0x4a874f
mov rcx, qword [rsp + 0x100]
mov rdx, r13
call fcn.004f7b26
mov rcx, r13
call fcn.004f7bfc
mov al, 4
jmp 0x4a874f
mov rcx, r12
mov rdx, r13
call fcn.004f7cef
mov edi, dword [rsp + 0x1f0]
cmp edi, 0x1f
jne 0x4aa8b2
mov al, byte [rsp + 0x260]
lea r14, [rsp + 0x4e0]
jmp 0x4a874f
mov rcx, qword [rsp + 0x100]
mov rdx, r13
call fcn.004f7b26
mov rcx, r13
call fcn.004f7bfc
mov dword [rsp + 0x228], esi
mov byte [rsp + 0x22c], 0
mov al, 2
mov rsi, qword [rsp + 0x1f8]
mov r11, qword [rsp + 0x200]
mov r9, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
lea r10d, [rax - 2]
movzx edi, r10b
cmp dil, 4
mov r10d, 4
cmovae edi, r10d
mov r10, qword [rsp + 0x228]
movzx edi, dil
lea r15, [0x004ab7b0]
movsxd rdi, dword [r15 + rdi*4]
add rdi, r15
jmp rdi
mov qword [rsp + 0x4e0], rsi
mov qword [rsp + 0x4e8], r11
mov qword [rsp + 0x4f0], r9
mov qword [rsp + 0x4f8], r8
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], r10
mov eax, 0x11000d
jmp 0x4a89a3
mov qword [rsp + 0x4e0], rsi
mov qword [rsp + 0x4e8], r11
mov qword [rsp + 0x4f0], r9
mov qword [rsp + 0x4f8], r8
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], r10
mov eax, 0x11000f
jmp 0x4a89a3
mov qword [rsp + 0x4e0], rsi
mov qword [rsp + 0x4e8], r11
mov qword [rsp + 0x4f0], r9
mov qword [rsp + 0x4f8], r8
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rcx
mov eax, 0x11000e
jmp 0x4a89a3
mov qword [rsp + 0x4e0], rsi
mov qword [rsp + 0x4e8], r11
mov qword [rsp + 0x4f0], r9
mov qword [rsp + 0x4f8], r8
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], r10
mov eax, 0x11000a
jmp 0x4a89a3
movzx edi, byte [rsp + 0x267]
shl edi, 0x10
movzx r14d, word [rsp + 0x265]
or r14d, edi
shl r14, 0x20
mov edi, dword [rsp + 0x261]
or rdi, r14
lea r14, [rsp + 0x4e0]
mov qword [rsp + 0x4e0], rsi
mov qword [rsp + 0x4e8], r11
mov qword [rsp + 0x4f0], r9
mov qword [rsp + 0x4f8], r8
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], r10
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x518], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x520], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x528], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x530], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x538], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x540], rcx
mov byte [rsp + 0x548], al
mov rax, rdi
shr rax, 0x30
mov byte [rsp + 0x54f], al
mov dword [rsp + 0x549], edi
shr rdi, 0x20
mov word [rsp + 0x54d], di
mov eax, 0x110009
mov r15, qword [rsp + 0x28]
mov dword [rsp + 0x5a8], eax
mov rcx, rbp
mov rdx, r14
call fcn.004f4f23
jmp 0x4a82d6
mov ecx, 9
lea r8, [rsp + 0xb0]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
call fcn.004f77ae
mov eax, dword [rsp + 0x5a8]
mov ebx, dword [rsp + 0x4e0]
mov edx, dword [rsp + 0x4e4]
mov qword [rsp + 0xa8], rdx
mov r12, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
mov qword [rsp + 0x90], rdx
mov r9, qword [rsp + 0x4f8]
mov r11, qword [rsp + 0x500]
mov r15, qword [rsp + 0x508]
mov rdx, qword [rsp + 0x510]
mov qword [rsp + 0x80], rdx
mov r10, qword [rsp + 0x518]
mov rdi, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x530]
mov qword [rsp + 0x88], rdx
mov rbp, qword [rsp + 0x538]
mov r8, qword [rsp + 0x540]
mov r14, qword [rsp + 0x548]
mov rsi, qword [rsp + 0x550]
mov rdx, r13
mov r13, qword [rsp + 0x558]
cmp eax, 0x110015
mov qword [rsp + 0x38], rdi
je 0x4a9d17
mov ecx, 9
mov qword [rsp + 0x98], rsi
mov rsi, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x198]
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0x48]
mov ecx, dword [rsi + 8]
mov rdi, qword [rsp + 0x108]
mov dword [rdi + 8], ecx
mov rcx, qword [rsi]
mov qword [rdi], rcx
mov dword [rsp + 0x1f0], ebx
mov rcx, qword [rsp + 0xa8]
mov dword [rsp + 0x1f4], ecx
mov qword [rsp + 0x1f8], r12
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], r9
mov qword [rsp + 0x210], r11
mov qword [rsp + 0x218], r15
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], r10
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x230], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x238], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rbp
mov qword [rsp + 0x250], r8
mov qword [rsp + 0x258], r14
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], r13
mov dword [rsp + 0x2b8], eax
lea rcx, [rsp + 0x4e0]
lea rsi, [rsp + 0x1f0]
mov r8, rsi
call fcn.004f9e14
mov ebx, dword [rsp + 0x4e0]
cmp ebx, 0x1f
jne 0x4a9d67
mov r13, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x38], rax
mov r14, qword [rsp + 0x220]
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x88], rax
mov r12, qword [rsp + 0x230]
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x90], rax
mov rax, qword [rdi]
mov qword [rsp + 0xb70], rax
mov eax, dword [rdi + 8]
mov dword [rsp + 0xb78], eax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xa8], rax
movups xmm0, xmmword [rsi + 0x88]
movups xmm1, xmmword [rsi + 0x98]
movups xmm2, xmmword [rsi + 0xa8]
movups xmm3, xmmword [rsi + 0xb8]
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x2d0], rax
mov r15d, dword [rsp + 0x2b8]
lea rbp, [rsp + 0xa58]
mov rcx, rbp
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_ast_parse.rs
call fcn.00500f3d
mov r8, rbx
movaps xmmword [rsp + 0xb0], xmm6
mov ebx, dword [rax]
mov ecx, dword [rax + 4]
mov rdi, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 8], xmm0
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movaps xmm2, xmmword [rsp + 0x500]
movaps xmm3, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x3b0], xmm3
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x3c8], rax
mov eax, dword [rsp + 0xb78]
mov dword [rsp + 0x3d0], eax
mov rsi, r8
shr rsi, 8
inc qword [rdx]
mov dword [rsp + 0x98], r15d
cmp r15d, 0x110015
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x70], r12
je 0x4aa866
shl rcx, 0x20
or rcx, rbx
shl rsi, 8
movzx r14d, r8b
or r14, rsi
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x1e0], xmm3
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x3d0]
mov dword [rsp + 0x1a8], eax
mov rbx, rbp
mov rbp, r13
mov rsi, r13
shr rsi, 0x20
mov rdx, r9
mov r15, rcx
call fcn.004f6fcf
mov rcx, r15
mov rdx, rdi
call fcn.0048cdbd
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x440], xmm3
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x2e8], eax
movaps xmmword [rsp + 0xb30], xmm0
movaps xmmword [rsp + 0xb40], xmm1
movaps xmmword [rsp + 0xb50], xmm2
movaps xmmword [rsp + 0xb60], xmm3
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0x408], eax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x400], rax
mov rcx, rbx
call fcn.004bb3af
mov rdx, qword [rsp + 0x378]
cmp rdx, qword [rsp + 0x370]
jne 0x4a8f20
lea rcx, [rsp + 0x368]
call fcn.004f517c
mov rdx, qword [rsp + 0x378]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x50]
mov r11, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x80]
mov rax, qword [rsp + 0x368]
imul rcx, rdx, 0xd8
mov dword [rax + rcx], ebp
mov dword [rax + rcx + 4], esi
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], r10
mov qword [rax + rcx + 0x18], r13
mov qword [rax + rcx + 0x20], r8
mov qword [rax + rcx + 0x28], rdi
mov qword [rax + rcx + 0x30], r11
mov r8, qword [rsp + 0x88]
mov qword [rax + rcx + 0x38], r8
mov qword [rax + rcx + 0x40], rbx
mov qword [rax + rcx + 0x48], r15
mov r8, qword [rsp + 0x78]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], r14
mov r8, qword [rsp + 0x60]
mov qword [rax + rcx + 0x60], r8
mov r8, qword [rsp + 0x90]
mov qword [rax + rcx + 0x68], r8
mov r8, qword [rsp + 0xa8]
mov qword [rax + rcx + 0x70], r8
mov r8, qword [rsp + 0x2c8]
mov qword [rax + rcx + 0x78], r8
mov r8, qword [rsp + 0x2d0]
mov qword [rax + rcx + 0x80], r8
movaps xmm0, xmmword [rsp + 0xb30]
movaps xmm1, xmmword [rsp + 0xb40]
movaps xmm2, xmmword [rsp + 0xb50]
movaps xmm3, xmmword [rsp + 0xb60]
movups xmmword [rax + rcx + 0x88], xmm0
movups xmmword [rax + rcx + 0x98], xmm1
movups xmmword [rax + rcx + 0xa8], xmm2
movups xmmword [rax + rcx + 0xb8], xmm3
mov r8d, dword [rsp + 0x98]
mov dword [rax + rcx + 0xc8], r8d
mov r8d, dword [rsp + 0x408]
mov dword [rax + rcx + 0xd4], r8d
mov r8, qword [rsp + 0x400]
mov qword [rax + rcx + 0xcc], r8
inc rdx
mov qword [rsp + 0x378], rdx
lea r13, [rsp + 0x3e0]
mov edi, 8
lea rcx, [rsp + 0x110]
lea rbx, [rsp + 0xa68]
lea r14, [rsp + 0xa78]
lea r12, [rsp + 0xa98]
lea rbp, [rsp + 0x148]
mov esi, 1
jmp 0x4a80bc
mov ecx, dword [rsp + 0x4e4]
mov r12, qword [rsp + 0x4e8]
mov r15, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x510]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x530]
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x68], rax
mov r8, qword [rsp + 0x550]
mov rsi, r8
shr rsi, 8
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x60], rax
jmp 0x4a9e32
mov rdi, rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], r13
mov r12, r8
mov rbx, rdx
mov rsi, qword [rsp + 0x98]
mov r14, rsi
shr rsi, 8
mov r15, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x88]
mov r13, qword [rsp + 0x80]
lea rcx, [rsp + 0x148]
call fcn.004f4ea4
mov rcx, rbx
mov rbx, rdi
jmp 0x4a9e2f
imul rax, qword [rsp + 0x378], 0xd8
mov rcx, qword [rsp + 0x368]
xorps xmm6, xmm6
lea r15, [rsp + 0xa58]
movups xmmword [r15 + 0x30], xmm6
and qword [r15 + 0x40], 0
lea rdx, [rsp + 0xb20]
mov qword [r15], rdx
lea rdx, [rsp + 0xb30]
mov qword [r15 + 8], rdx
and qword [r15 + 0x10], 0
add rax, rcx
mov qword [r15 + 0x18], 1
mov qword [r15 + 0x20], rcx
mov qword [r15 + 0x28], rax
lea r13, [rsp + 0xb78]
mov r12d, 5
lea rbx, [rsp + 0x4e0]
mov rcx, r15
call fcn.004c44ee
test rdx, rdx
je 0x4a9c9c
mov rdi, qword [rsp + 0xa78]
cmp rdi, qword [rsp + 0xa80]
je 0x4a9c9c
mov dword [rsp + 0x130], eax
lea rax, [rdi + 0xd8]
mov qword [rsp + 0xa78], rax
lea rax, [rsp + 0x1c0]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x4d1]
movzx ecx, word [rsp + 0x4d5]
mov r8b, byte [rsp + 0x4d0]
mov r9b, byte [rsp + 0x4d7]
and qword [rsp + 0x1b0], 0
mov r10d, 8
mov qword [rsp + 0x1b8], r10
mov word [rsp + 0x1d4], cx
mov dword [rsp + 0x1d0], eax
mov byte [rsp + 0x1d7], r8b
mov byte [rsp + 0x1d6], r9b
movups xmm0, xmmword [rdx]
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x3c8], rax
movups xmmword [rsp + 0x3d0], xmm0
movups xmmword [rsp + 0x150], xmm6
movups xmmword [rsp + 0x168], xmm6
mov qword [rsp + 0x148], r10
mov qword [rsp + 0x160], r10
mov rsi, rdi
mov eax, dword [rsi + 0xc8]
lea ecx, [rax - 0x11000b]
cmp ecx, 0xa
cmovae ecx, r12d
add ecx, 0xfffffffb
cmp ecx, 4
ja case.default.0x4a9348
add qword [rax], r8
invalid
add qword [rax], r8
add byte [rax - 0x73], cl
adc eax, 0x2483
lea rdx, [0x004ab7c4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp eax, 0x110009
jae 0x4a9480
cmp byte [rsp + 0x1d4], 0
je 0x4a9457
lea rcx, [rsp + 0x4e8]
call fcn.005014ea
add dword [0xffffffff8511db77], 0x4e024
add byte [rbx], cl
add byte [rax], al
add cl, ch
out dx, eax
add byte [rax], al
invalid
add dword [0xffffffff8511db77], 0x4e024
add byte [rbx], cl
add byte [rax], al
add cl, ch
out dx, eax
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x4e0], 0xd
jmp 0x4a9470
mov qword [rsp + 0x4e0], 0xd
jmp 0x4a9470
mov al, 3
cmp byte [rsi], 2
jne 0x4a93c2
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x18]
lea rcx, [rsp + 0x1b0]
call fcn.005011d6
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0x1d0]
mov r8d, dword [rsp + 0x1d4]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0x4e8], r8d
shr r8, 0x20
mov word [rsp + 0x4ec], r8w
test byte [rsp + rbp*8], ah
add al, 0
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add al, 0
add byte [rsi], cl
add byte [rax], al
add bl, ch
invalid
test byte [rsp + rbp*8], ah
add al, 0
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add al, 0
add byte [rsi], cl
add byte [rax], al
add bl, ch
cmp qword gs:[rsi + 0x10], 0
cmp qword [rsi + 0x10], 0
cmp qword [rsi + 0x10], 0
je 0x4a9480
mov qword [rsp + 0x4e0], 0x10
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
mov rdx, rbx
call fcn.00500f10
jp 0x4a9435
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add al, 0
add byte [rcx], dl
add byte [rax], al
invalid
jp 0x4a9435
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add al, 0
add byte [rcx], dl
add byte [rax], al
add byte [rax - 0x77], cl
stc
loopne 0x4a943b
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
mov rcx, rdi
jmp 0x4a9478
cmp qword [rsi + 0x10], 0
je 0x4a9480
mov qword [rsp + 0x4e0], 0xf
jmp 0x4a9470
lea rcx, [rsp + 0x4e8]
call fcn.00501412
mov qword [rsp + 0x4e0], 0xc
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
call fcn.00500f10
mov eax, dword [rsi + 0xc8]
lea ecx, [rax - 0x11000b]
cmp ecx, 0xa
cmovae ecx, r12d
add ecx, 0xfffffffb
cmp ecx, 4
ja case.default.0x4a94ad
mov ch, dh
invalid
lea rdx, [0x004ab7d8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp eax, 0x110009
jae case.default.0x4a94ad
lea rdi, [rsi + 0x30]
xor r15d, r15d
cmp eax, 0x110008
sete r15b
test r15, r15
jne 0x4a94db
cmp dword [rdi + 0x98], 0x110006
jne 0x4a9529
cmp byte [rsp + 0x1d4], 0
je 0x4a9500
lea rcx, [rsp + 0x4e8]
call fcn.005014ea
mov qword [rsp + 0x4e0], 0xb
jmp 0x4a9519
lea rcx, [rsp + 0x4e8]
call fcn.00501412
mov qword [rsp + 0x4e0], 0xc
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
call fcn.00500f10
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, rdi
call fcn.004fa710
cmp dword [rsp + 0x110], 4
jne 0x4a961d
mov rcx, rbx
mov rdx, r15
mov r8, rdi
lea r9, [rsp + 0x3c8]
call fcn.0050634d
mov bpl, byte [rsp + 0x528]
cmp bpl, 7
jne 0x4a9b8c
mov rax, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x170]
imul rcx, rdi, 0x30
dec rdi
lea r15, [rax + rcx]
add r15, 0xffffffffffffffe0
cmp rdi, 0xffffffffffffffff
je 0x4a978f
mov r12, qword [r15 - 0x10]
cmp r12, 2
je 0x4a9791
mov r14, qword [r15 - 8]
movups xmm0, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3e0]
call fcn.004fa87a
cmp dword [rsp + 0x110], 4
jne 0x4a969b
mov rcx, rbx
mov rdx, r12
mov r8, r14
lea r9, [rsp + 0x3c8]
call fcn.0050634d
mov bpl, byte [rsp + 0x528]
cmp bpl, 7
jne 0x4a9b84
dec rdi
add r15, 0xffffffffffffffd0
jmp 0x4a9591
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
lea rcx, [rsp + 0x410]
call fcn.004fa7b1
mov r14, rax
mov r12, rdx
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
lea rax, [rsp + 0x4e8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov qword [rsp + 0x4e0], r15
mov qword [rsp + 0x4e8], rdi
lea rcx, [rsp + 0x160]
mov rdx, rbx
call fcn.004fa7fc
mov r15, r14
mov rdi, r12
jmp 0x4a94ca
mov qword [rsp + 0x170], rdi
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
cmp dword [rsp + 0x410], 3
jne 0x4a971b
cmp byte [rsp + 0x1d4], 0
je 0x4a96f2
lea rcx, [rsp + 0x4e8]
call fcn.005014ea
mov qword [rsp + 0x4e0], 0xb
jmp 0x4a970b
lea rcx, [rsp + 0x4e8]
call fcn.00501412
mov qword [rsp + 0x4e0], 0xc
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
call fcn.00500f10
lea rcx, [rsp + 0x410]
call fcn.004fa7b1
mov r15, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
lea rax, [rsp + 0x4e8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0x4e0], r12
mov qword [rsp + 0x4e8], r14
and al, 0xe8
add al, 0
add byte [rax - 0x73], cl
mov word [rax + riz*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
call fcn.004fa7fc
jmp 0x4a94ca
and al, 0xe8
add al, 0
add byte [rax - 0x73], cl
mov word [rax + riz*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rdx, qword [rsi + 0x10]
test rdx, rdx
je case.default.0x4a94ad
jmp 0x4a991b
mov rdx, qword [rsi + 0x10]
test rdx, rdx
je case.default.0x4a94ad
jmp 0x4a9947
xor edi, edi
mov qword [rsp + 0x170], rdi
lea r15, [rsp + 0xa58]
mov r12d, 5
mov rcx, rbx
lea rdx, [rsp + 0x3c8]
mov r8, rsi
call fcn.004ff530
mov bpl, byte [rsp + 0x528]
cmp bpl, 7
jne 0x4a9a77
mov rax, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x158]
imul rcx, rsi, 0x28
dec rsi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x4a99dd
mov rax, qword [r14 - 8]
cmp rax, 4
je 0x4a99df
mov rdi, qword [r14 - 0x10]
mov rcx, qword [r14 + 0x10]
mov qword [r13 + 0x10], rcx
movups xmm0, xmmword [r14]
movups xmmword [r13], xmm0
mov qword [rsp + 0xb70], rax
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0xb70]
call fcn.004fa606
cmp dword [rsp + 0x380], 4
jne 0x4a9870
mov rcx, rbx
lea rdx, [rsp + 0x3c8]
mov r8, rdi
call fcn.004ff530
mov bpl, byte [rsp + 0x528]
cmp bpl, 7
jne 0x4a9a6f
dec rsi
add r14, 0xffffffffffffffd8
jmp 0x4a97eb
mov qword [rsp + 0x158], rsi
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
cmp dword [rsp + 0xb0], 3
jne 0x4a98be
mov qword [rsp + 0x4e0], 0x11
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
call fcn.00500f10
lea rcx, [rsp + 0xb0]
call fcn.004fa52d
mov rsi, rax
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
lea rax, [rsp + 0x4e8]
call 0xf4a98eb
adc dword [rax + 0x10], ecx
invalid
call 0xf4a98eb
adc dword [rax + 0x10], ecx
invalid
adc byte [rdi], cl
adc dword [rax], eax
movups xmmword [rax], xmm0
mov qword [rsp + 0x4e0], rdi
lea rcx, [rsp + 0x148]
mov rdx, rbx
call fcn.004fa56c
jmp 0x4a931b
mov rdi, rsi
xor ecx, ecx
jmp 0x4a9971
mov ecx, 1
mov rdi, rsi
jmp 0x4a9971
mov rdi, qword [rsi]
mov rcx, rdi
lea r8, [0x00610578]
call fcn.004fa6ef
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
lea r8, [0x00610590]
call fcn.004fa70b
mov ecx, 3
jmp 0x4a9971
mov rdi, qword [rsi]
mov rcx, rdi
lea r8, [0x006105a8]
call fcn.004fa6ef
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
lea r8, [0x006105c0]
call fcn.004fa70b
mov ecx, 2
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
lea rcx, [rsp + 0xb0]
call fcn.004fa52d
mov rdi, rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x4e8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x4e0], rsi
lea rcx, [rsp + 0x148]
mov rdx, rbx
call fcn.004fa56c
jmp 0x4a9318
xor esi, esi
mov qword [rsp + 0x158], rsi
mov rax, qword [rsp + 0x1b0]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x4ab729
lea rcx, [rax + 1]
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0xb0], rcx
cmp rcx, 1
jne 0x4ab757
mov qword [rsp + 0x1b0], rax
mov rcx, rbx
lea rdx, [rsp + 0x1b0]
call fcn.00500fcb
lea rsi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, rbx
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_translate.rs
call fcn.00501027
lea rcx, [rsp + 0x1f0]
mov rdx, rsi
call fcn.0050105e
mov bpl, 7
jmp 0x4a9aa6
mov qword [rsp + 0x158], rsi
mov ecx, 9
lea rdi, [rsp + 0x1f0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x4e8]
mov eax, dword [rcx + 0x41]
mov ecx, dword [rcx + 0x44]
lea rdx, [rsp + 0x210]
mov dword [rdx + 0x2c], ecx
mov dword [rdx + 0x29], eax
mov byte [rsp + 0x238], bpl
lea rcx, [rsp + 0x148]
call fcn.004fa4e4
mov r12, qword [rsp + 0x1f0]
mov r14, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x50], rax
cmp bpl, 7
jne 0x4aa99e
mov rdi, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x218]
lea rcx, [rsp + 0x1b0]
call fcn.004bb48b
mov rdx, qword [rsp + 0x360]
cmp rdx, qword [rsp + 0x358]
jne 0x4a9b33
lea rcx, [rsp + 0x350]
call fcn.004f2d7b
mov rdx, qword [rsp + 0x360]
mov rax, qword [rsp + 0x350]
imul rcx, rdx, 0x30
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], r14
mov qword [rax + rcx + 0x10], rdi
mov r8, qword [rsp + 0x58]
mov qword [rax + rcx + 0x18], r8
mov r8, qword [rsp + 0x50]
mov qword [rax + rcx + 0x20], r8
mov qword [rax + rcx + 0x28], rsi
inc rdx
mov qword [rsp + 0x360], rdx
mov qword [rsp + 0xa8], r12
mov r12d, 5
jmp 0x4a9240
mov qword [rsp + 0x170], rdi
mov rax, qword [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
mov r8, qword [rsp + 0x4f8]
lea r10, [rsp + 0x4e8]
movups xmm0, xmmword [r10 + 0x18]
movups xmm1, xmmword [r10 + 0x28]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
mov r9, qword [r10 + 0x38]
mov qword [rsp + 0xd0], r9
mov r9d, dword [r10 + 0x41]
mov r10d, dword [r10 + 0x44]
mov dword [rsp + 0x1a3], r10d
mov dword [rsp + 0x1a0], r9d
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x3a0], r9
mov r10d, dword [rsp + 0x1a0]
mov r11d, dword [rsp + 0x1a3]
mov dword [rsp + 0x2e0], r10d
mov dword [rsp + 0x2e3], r11d
lea r11, [rsp + 0x210]
mov qword [r11 + 0x20], r9
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
mov r9d, dword [rsp + 0x2e0]
mov r10d, dword [rsp + 0x2e3]
mov dword [r11 + 0x2c], r10d
mov dword [r11 + 0x29], r9d
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], r8
mov qword [rsp + 0x1f0], rax
lea r15, [rsp + 0xa58]
jmp 0x4a9aa6
mov rsi, qword [rsp + 0x350]
mov r15, qword [rsp + 0x360]
mov al, byte [rsp + 0x4c2]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov eax, 2
cmove r14d, eax
mov dl, byte [rsp + 0x4b8]
mov cl, byte [rsp + 0x4c3]
xor r12d, r12d
test cl, cl
setne r12b
cmp cl, 2
cmove r12d, eax
mov cl, byte [rsp + 0x4c4]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
cmp dl, 3
mov dword [rsp + 0x198], r8d
jne 0x4aa98b
mov byte [rsp + 0x40], 3
jmp 0x4aa999
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x48], r9
mov r13, qword [rsp + 0x80]
mov r15, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa8]
mov r14, rsi
jmp 0x4a9e28
mov esi, dword [rsp + 0x4e4]
mov r12, qword [rsp + 0x4e8]
mov r15, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x510]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x530]
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x78], rax
mov r14, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x1f0]
call fcn.004f4aba
mov rcx, rsi
mov rsi, r14
shr rsi, 8
mov r8, r14
shl rsi, 8
movzx edi, r8b
or rdi, rsi
mov eax, ebx
shl rcx, 0x20
or rcx, rax
mov rsi, rcx
lea rcx, [rsp + 0xa58]
call fcn.004bb3af
mov r14, qword [rsp + 0x190]
lea rcx, [rsp + 0x350]
call fcn.004f2ab0
lea rcx, [rsp + 0x368]
call fcn.004f4ea4
xor ebx, ebx
mov rcx, qword [rsp + 0x308]
mov r8, rsi
mov r9, r12
lock dec qword [rcx]
jne 0x4a9ead
mov rdx, qword [rsp + 0x348]
mov rsi, r8
mov r12, r14
mov r14, r9
call fcn.004afb82
mov r9, r14
mov r14, r12
mov r8, rsi
lea rsi, [rsp + 0x4e8]
mov dword [rsi - 8], ebx
mov eax, dword [rsp + 0x130]
mov dword [rsi - 4], eax
mov qword [rsi], r8
mov qword [rsi + 8], r9
mov qword [rsi + 0x10], r15
mov r10, qword [rsp + 0x48]
mov qword [rsi + 0x18], r10
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], r13
mov r11, qword [rsp + 0x40]
mov qword [rsi + 0x38], r11
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x40], rax
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rbp
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x58], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x60], rax
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x78], rax
lea r13, [r14 + 8]
test ebx, ebx
je 0x4a9f53
cmp r8d, 0x24
jne 0x4aa287
mov qword [r14 + 0x10], r9
and qword [r14 + 8], 0
jmp 0x4ab644
mov qword [rsp + 0x110], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
lea rax, [rsp + 0x538]
cmp r8d, 0x1f
jne 0x4aa2ef
lea rcx, [rsp + 0x508]
lea r12, [rsp + 0x158]
mov qword [r12 - 0x10], r9
mov qword [r12 - 8], r10
mov qword [r12], rax
mov qword [r12 + 8], rcx
and qword [r12 + 0x10], 0
lea rcx, [rsp + 0xa58]
lea rdx, [rsp + 0x148]
mov rdi, r9
mov rbx, r10
call fcn.00507eb0
mov rcx, rdi
mov rdx, rbx
call fcn.00508016
test al, al
je 0x4aa312
lea rdi, [rsp + 0x410]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.004f7503
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab5f8
mov qword [rsp + 0xb0], rdi
lea rbp, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
lea r8, [rsp + 0x1f0]
mov qword [r8], rbp
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbx, [0x004051ac]
mov qword [rsp + 0xb8], rbx
lea rax, [rsp + 0xb0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab5f8
mov r15, r14
mov r14, rbx
lea rbx, [rsp + 0x1b0]
lea rdx, [rsp + 0xa58]
mov rcx, rbx
call fcn.00508040
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], r14
lea r14, [rsp + 0xb0]
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rax
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab5e0
lea rbx, [rsp + 0x1f0]
mov qword [rbx], rbp
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0xb0], rdi
lea rax, [0x004051ac]
mov qword [rsp + 0xb8], rax
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 1
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
mov r8, rbx
call fcn.00469590
test al, al
jne 0x4ab5e0
mov rcx, qword [rsp + 0xa90]
test rcx, rcx
je 0x4ab49a
lea rax, [rsp + 0xb30]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0xa80]
imul rbp, rcx, 0x30
lea r14, [fcn.004638c0]
lea rdi, [rsp + 0x380]
test rbp, rbp
je 0x4ab3df
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x3e0], r8
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], r14
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], r14
lea rax, str.on_line___column___through_line
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 5
and qword [rsp + 0xd0], 0
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], r14
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], 4
mov rcx, rdi
lea rdx, [rsp + 0xb0]
call fcn.004f33d4
lea rcx, [rsp + 0xb30]
mov rdx, rdi
call fcn.00508416
add rbp, 0xffffffffffffffd0
mov rax, r15
jmp 0x4aa1b3
mov eax, 1
lea rdi, [rsp + 0xa58]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x1f0]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x00607dc0]
mov rcx, rdi
call fcn.00469590
mov ecx, eax
call fcn.004ab807
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
jmp 0x4ab644
cmp r8d, 0x11
je 0x4aa305
cmp r8d, 0xe
je 0x4aa305
cmp r8d, 0xd
jne 0x4aa41b
lea rcx, [rsp + 0x4f0]
jmp 0x4aa41d
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab60d
mov r15, r14
lea rdi, [rsp + 0x1f0]
lea rdx, [rsp + 0x148]
mov rcx, rdi
call fcn.00507eb0
lea r14, [rsp + 0xb0]
mov rcx, r14
mov rdx, rdi
call fcn.00508040
mov rcx, rdi
call fcn.00508359
lea rbx, [rsp + 0x380]
mov qword [rbx], r14
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [rdi], rax
mov r14d, 1
mov qword [rdi + 8], r14
and qword [rdi + 0x20], 0
lea rax, [0x004051ac]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x1f0]
call fcn.00469590
test al, al
jne 0x4aa849
mov qword [rsp + 0x380], r12
lea rax, str.error:
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x004f5210]
jmp 0x4aa821
xor ecx, ecx
lea r12, [rsp + 0x158]
mov qword [r12 - 0x10], r11
mov rbx, qword [rsp + 0x28]
mov qword [r12 - 8], rbx
mov qword [r12], rsi
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rcx
lea rcx, [rsp + 0xa58]
lea rdx, [rsp + 0x148]
mov rdi, r11
call fcn.00507eb0
mov rcx, rdi
mov rdx, rbx
call fcn.00508016
test al, al
je 0x4aa721
lea rdi, [rsp + 0x410]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.004f7503
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab5f8
mov qword [rsp + 0xb0], rdi
lea rbp, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
lea r8, [rsp + 0x1f0]
mov qword [r8], rbp
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbx, [0x004051ac]
mov qword [rsp + 0xb8], rbx
lea rax, [rsp + 0xb0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab5f8
mov r15, r14
mov r14, rbx
lea rbx, [rsp + 0x1b0]
lea rdx, [rsp + 0xa58]
mov rcx, rbx
call fcn.00508040
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], r14
lea r14, [rsp + 0xb0]
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rax
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab5e0
lea rbx, [rsp + 0x1f0]
mov qword [rbx], rbp
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0xb0], rdi
lea rax, [0x004051ac]
mov qword [rsp + 0xb8], rax
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 1
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
mov r8, rbx
call fcn.00469590
test al, al
jne 0x4ab5e0
mov rcx, qword [rsp + 0xa90]
test rcx, rcx
je 0x4ab585
lea rax, [rsp + 0xb30]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0xa80]
imul rbp, rcx, 0x30
lea r14, [fcn.004638c0]
lea rdi, [rsp + 0x380]
test rbp, rbp
je 0x4ab4ce
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x3e0], r8
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], r14
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], r14
lea rax, str.on_line___column___through_line
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 5
and qword [rsp + 0xd0], 0
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], r14
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], 4
mov rcx, rdi
lea rdx, [rsp + 0xb0]
call fcn.004f33d4
lea rcx, [rsp + 0xb30]
mov rdx, rdi
call fcn.00508416
add rbp, 0xffffffffffffffd0
mov rax, r15
jmp 0x4aa64d
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
jne 0x4ab60d
mov r15, r14
lea rdi, [rsp + 0x1f0]
lea rdx, [rsp + 0x148]
mov rcx, rdi
call fcn.00507eb0
lea r14, [rsp + 0xb0]
mov rcx, r14
mov rdx, rdi
call fcn.00508040
mov rcx, rdi
call fcn.00508359
lea rbx, [rsp + 0x380]
mov qword [rbx], r14
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [rdi], rax
mov r14d, 1
mov qword [rdi + 8], r14
and qword [rdi + 0x20], 0
lea rax, [0x004051ac]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x1f0]
call fcn.00469590
test al, al
jne 0x4aa849
mov qword [rsp + 0x380], r12
lea rax, str.error:
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x004f523e]
mov qword [rsp + 0x388], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
je 0x4aa886
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.0041f3fd
mov r14, r15
jmp 0x4ab60d
mov qword [rsp + 0x48], r13
mov r12, rdi
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov r15, r9
jmp 0x4a9e32
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.0041f3fd
mov r14, r15
lea rcx, [rsp + 0xa58]
call fcn.00508359
xor ecx, ecx
jmp 0x4ab61c
mov ebx, dword [rsp + 0x1f4]
mov r12, qword [rsp + 0x1f8]
mov r15, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x220]
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x267]
shl eax, 0x10
movzx ecx, word [rsp + 0x265]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x261]
or rsi, rcx
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x78], rax
mov r14b, byte [rsp + 0x260]
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x60], rax
jmp 0x4a91ba
cmp dl, 2
jne 0x4aaa1b
mov byte [rsp + 0x40], 2
jmp 0x4aaa49
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x238]
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0xa8]
and rsi, rax
or rsi, 0x1f
lea rcx, [rsp + 0x1b0]
call fcn.004bb48b
mov rax, qword [rsp + 0x190]
mov r15, r14
mov r14, rax
jmp 0x4a9e5e
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x310], rcx
lock inc qword [rcx]
jle 0x4ab780
mov byte [rsp + 0x40], dl
mov rcx, qword [rsp + 0x4b0]
mov qword [rsp + 0x300], rcx
mov dl, byte [rsp + 0x4ca]
mov r10, qword [rsp + 0x468]
mov r11, qword [rsp + 0x470]
mov rbx, qword [rsp + 0x478]
mov rcx, qword [rsp + 0x480]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rsp + 0x2d0], rcx
mov rcx, qword [rsp + 0x460]
mov qword [rsp + 0x2c8], rcx
mov cl, byte [rsp + 0x4c5]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x4c6]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
mov rcx, qword [rsp + 0x488]
mov qword [rsp + 0x338], rcx
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x330], rcx
mov cl, byte [rsp + 0x4c7]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x340], edi
mov cl, byte [rsp + 0x4c8]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0xa4], edi
mov cl, byte [rsp + 0x4c9]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x144], edi
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x4c0]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x4c1]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x320], rax
mov edi, 8
test r15, r15
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], r12d
mov byte [rsp + 0x70], dl
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x78], r9d
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x2d8], rbx
je 0x4aabe8
lea rbx, [r15*8]
mov ecx, 8
mov rdx, rbx
call fcn.004ac7d8
test rax, rax
je 0x4ab784
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rsi
inc rax
add rsi, 0x30
cmp r15, rax
jne 0x4aabcd
mov qword [rsp + 0x2f8], r15
jmp 0x4aabf7
xor eax, eax
mov qword [rsp + 0x2f8], rax
mov ebp, 8
lea r14, [rsp + 0x1f0]
mov qword [r14], 8
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov qword [rsp + 0x318], r15
lea rsi, [r15*8]
xor ebx, ebx
xor r15d, r15d
cmp rsi, rbx
je 0x4aaccd
mov r13, qword [rbp + rbx]
call fcn.004f6929
mov r12, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movzx edx, word [rax + 0x38]
mov r8, qword [rax + 0x3a]
movzx r9d, word [rax + 0x42]
movups xmm2, xmmword [rax + 0x28]
mov al, byte [rax + 0x44]
mov qword [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm2
mov word [r12 + 0x38], dx
mov qword [r12 + 0x3a], r8
mov word [r12 + 0x42], r9w
mov byte [r12 + 0x44], al
cmp r15, qword [rsp + 0x1f8]
jne 0x4aacad
mov rcx, r14
mov rdx, r15
call fcn.0041ed97
mov rdi, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x200]
mov qword [rdi + r15*8], r12
mov r15, qword [rsp + 0x200]
inc r15
mov qword [rsp + 0x200], r15
add rbx, 8
jmp 0x4aac23
mov rax, qword [rsp + 0x1f0]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0x4e0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.004ae4a3
neg rax
mov r12d, 0
sbb r12d, r12d
mov rcx, r14
call fcn.004ae4a3
test rax, rax
mov qword [rsp + 0x108], rbp
je 0x4aad33
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x38], rcx
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x90], rax
jmp 0x4aad3a
xor eax, eax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x98], rax
mov r11, qword [rsp + 0x4f0]
mov r15, qword [rsp + 0x4f8]
cmp qword [rsp + 0x4e0], 0
sete r8b
mov cl, 1
xor ebp, ebp
mov sil, 1
xor r13d, r13d
mov r14d, r12d
xor edi, edi
xor eax, eax
mov qword [rsp + 0x80], rax
xor r9d, r9d
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x88], rax
xor eax, eax
mov ebx, eax
mov rax, qword [rsp + 0x38]
mov edx, ebx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x138], r9
and sil, 1
mov ebx, ecx
and bl, 1
test r8b, 1
je 0x4aadc9
cmp r11, r15
je 0x4aaf3c
mov rdx, r11
add r11, 8
jmp 0x4aaddd
mov rcx, qword [rsp + 0x98]
mov rdx, rcx
test rcx, rcx
je 0x4aaf3c
mov rdx, qword [rdx]
test sil, sil
je 0x4aadef
cmp byte [rdx + 0x42], 0
setne sil
jmp 0x4aadf1
xor esi, esi
mov r8, qword [rsp + 0x80]
add r8, qword [rdx + 0x30]
mov r9, 0xffffffffffffffff
cmovb r8, r9
mov qword [rsp + 0x80], r8
mov r9, qword [rdx + 0x20]
mov r8, r9
or r8, rax
sete r8b
test rax, rax
je 0x4aae38
test r9, r9
je 0x4aae38
mov rcx, qword [rsp + 0x90]
cmp rcx, qword [rdx + 0x28]
sete r8b
xor ecx, ecx
test r8b, r8b
cmove rax, rcx
test bl, bl
je 0x4aae4c
cmp byte [rdx + 0x43], 0
setne cl
test byte [rsp + 0x88], 1
jne 0x4aaeb9
cmp qword [rdx], 0
je 0x4aaeab
mov r8, qword [rdx + 8]
test r10, r10
sete bl
mov r9, qword [rsp + 0x28]
cmp r8, r9
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x48], r10
mov r10, r15
mov r15, rsi
mov r11, rax
setb al
or al, bl
mov rax, r11
mov r15, r10
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x38]
cmovne r9, r8
mov qword [rsp + 0x28], r9
mov r8d, 1
cmovne r10, r8
jmp 0x4aaeb9
mov r8b, 1
mov qword [rsp + 0x88], r8
xor r10d, r10d
or di, word [rdx + 0x38]
and r14w, word [rdx + 0x3a]
and r12w, word [rdx + 0x3c]
or r13w, word [rdx + 0x3e]
or bp, word [rdx + 0x40]
mov r8b, 1
cmp byte [rsp + 0x60], 0
jne 0x4aada8
cmp qword [rdx + 0x10], 0
mov r9d, 0
mov bl, 1
je 0x4aad99
mov qword [rsp + 0x38], rax
mov rax, qword [rdx + 0x18]
mov r9, qword [rsp + 0x138]
test r9, r9
sete dl
mov rbx, qword [rsp + 0x2f0]
cmp rax, rbx
seta r8b
or r8b, dl
cmovne rbx, rax
mov qword [rsp + 0x2f0], rbx
mov eax, 1
cmovne r9, rax
mov r8b, 1
mov rax, qword [rsp + 0x60]
jmp 0x4aad92
mov ecx, 0x48
mov edx, 8
mov qword [rsp + 0x38], rax
mov r15, r10
call fcn.004ad1f5
mov rcx, rax
mov qword [rax], r15
mov rax, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x138]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x90]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0x30], rax
mov word [rcx + 0x38], di
mov word [rcx + 0x3a], r14w
mov word [rcx + 0x3c], r12w
mov word [rcx + 0x3e], r13w
mov word [rcx + 0x40], bp
mov byte [rcx + 0x42], sil
mov byte [rcx + 0x43], 0
mov byte [rcx + 0x44], bl
mov rsi, rcx
mov ecx, 0xa8
mov edx, 8
call fcn.004ad1f5
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x2c8]
mov qword [r14 + 0x18], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x2d8]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xa8]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0x338]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x330]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x328]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x320]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x310]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x300]
mov qword [r14 + 0x68], rax
mov al, byte [rsp + 0x40]
mov byte [r14 + 0x70], al
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x78], al
mov al, byte [rsp + 0x36]
mov byte [r14 + 0x79], al
mov eax, dword [rsp + 0x58]
mov byte [r14 + 0x7a], al
mov eax, dword [rsp + 0x50]
mov byte [r14 + 0x7b], al
mov eax, dword [rsp + 0x198]
mov byte [r14 + 0x7c], al
mov eax, dword [rsp + 0x68]
mov byte [r14 + 0x7d], al
mov eax, dword [rsp + 0x78]
mov byte [r14 + 0x7e], al
mov eax, dword [rsp + 0x340]
mov byte [r14 + 0x7f], al
mov eax, dword [rsp + 0xa4]
mov byte [r14 + 0x80], al
mov eax, dword [rsp + 0x144]
mov byte [r14 + 0x81], al
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x82], al
mov rax, qword [rsp + 0x200]
mov qword [r14 + 0x98], rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [r14 + 0x88], xmm0
mov qword [r14 + 0xa0], rsi
mov qword [rsp + 0xa58], r14
lea r15, [rsp + 0x4e0]
mov rcx, r15
mov rdx, r14
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x2f8]
call fcn.004c4526
mov ebx, dword [r15]
cmp ebx, 2
jne 0x4ab206
mov rsi, qword [rsp + 0x4e8]
mov rdi, qword [rsp + 0x4f0]
lock inc qword [rsi]
jle 0x4ab780
mov r12d, 8
mov ecx, 0x10
mov edx, 8
call fcn.004ad1f5
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov ecx, 0x40
mov edx, 0x200
call fcn.004ac7d8
test rax, rax
je 0x4ab78e
lea r15, [rsp + 0x4e0]
mov qword [r15], rax
mov qword [r15 + 8], 8
xor edx, edx
xorps xmm6, xmm6
mov qword [rsp + 0x4f0], rdx
sub r12, 1
jb 0x4ab2d8
cmp rdx, qword [rsp + 0x4e8]
jne 0x4ab1dd
mov rcx, r15
call fcn.004b9ca4
mov rax, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4f0]
shl rdx, 6
and qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx + 0x10], 8
movups xmmword [rax + rdx + 0x18], xmm6
mov rdx, qword [rsp + 0x4f0]
inc rdx
jmp 0x4ab1a9
mov eax, dword [rsp + 0x4e4]
mov dword [rsp + 0x130], eax
mov rsi, qword [rsp + 0x4e8]
mov r12, qword [rsp + 0x4f0]
mov r15, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x518]
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x538]
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0x558]
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0xa58]
call fcn.004b0cd0
jmp 0x4ab37e
lea r15, [rsp + 0x4e0]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x200], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x1f0], xmm0
mov ecx, 0x5a8
mov edx, 8
call fcn.004ad1f5
mov qword [rax], rbx
lea rcx, [0x0060a488]
mov qword [rax + 8], rcx
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x20], rcx
and qword [rax + 0x28], 0
mov qword [rax + 0x30], 3
mov r12, rax
lea rcx, [rax + 0x38]
mov r8d, 0x570
mov rdx, r15
call sub.ntdll.dll_memcpy
mov ecx, 0x28
mov edx, 8
call fcn.004ad1f5
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rsi, rax
mov qword [rax + 0x20], r14
mov ebx, 2
mov r14, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x318]
call fcn.00447e65
lea rcx, [rsp + 0x350]
call fcn.004f2ab0
lea rcx, [rsp + 0x368]
call fcn.004f4ea4
cmp ebx, 2
jne 0x4a9e7a
mov qword [r14 + 8], r12
mov rax, qword [rsp + 0x308]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x348]
mov qword [r14 + 0x18], rax
jmp 0x4ab691
lea rbx, [rsp + 0xb30]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r14d, 1
mov qword [rsp + 0x20], r14
lea r9, [0x0069f590]
lea r15, [rsp + 0xb0]
mov rcx, r15
call fcn.004f5d15
lea r8, [rsp + 0x1f0]
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x380], r15
lea rax, [0x004051ac]
mov qword [rsp + 0x388], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r14
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
mov edi, eax
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.0041f3fd
mov rcx, rbx
call fcn.005083b9
test dil, dil
mov r15, qword [rsp + 0x190]
lea r14, [rsp + 0xb0]
jne 0x4ab5e0
mov qword [rsp + 0xb0], r12
lea rax, str.error:
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x004f5210]
jmp 0x4ab5b4
lea rbx, [rsp + 0xb30]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r14d, 1
mov qword [rsp + 0x20], r14
lea r9, [0x0069f590]
lea r15, [rsp + 0xb0]
mov rcx, r15
call fcn.004f5d15
lea r8, [rsp + 0x1f0]
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x380], r15
lea rax, [0x004051ac]
mov qword [rsp + 0x388], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r14
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
mov edi, eax
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.0041f3fd
mov rcx, rbx
call fcn.005083b9
test dil, dil
mov r15, qword [rsp + 0x190]
lea r14, [rsp + 0xb0]
jne 0x4ab5e0
mov qword [rsp + 0xb0], r12
lea rax, str.error:
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x004f523e]
mov qword [rsp + 0xb8], rcx
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rax
lea rdx, [0x00607dc0]
lea rcx, [rsp + 0x110]
call fcn.00469590
test al, al
je 0x4ab6bd
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
call fcn.0041f3fd
mov r14, r15
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x418]
call fcn.0041f3fd
lea rcx, [rsp + 0xa58]
call fcn.00508359
mov cl, 1
call fcn.004ab807
mov rax, qword [rsp + 0x120]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r13], xmm0
cmp dword [rsp + 0x4e0], 0
je 0x4ab666
mov ecx, dword [rsp + 0x4e8]
add ecx, 0xffffffe0
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
cmp rax, 1
je 0x4ab670
test rax, rax
jne 0x4ab68f
mov rcx, rsi
call fcn.004ab7ec
jmp 0x4ab68f
cmp dword [rsp + 0x4f0], 4
jb 0x4ab68f
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.0041f3fd
xor esi, esi
mov qword [r14], rsi
lea rcx, [rsp + 0x458]
call fcn.004a7ac7
movaps xmm6, xmmword [rsp + 0xb90]
add rsp, 0xba8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
call fcn.0041f3fd
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x418]
jmp 0x4aa896
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.9.5_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.00463840
ud2
lea r9, [rsp + 0x4e0]
and qword [r9], 0
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.9.5_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x00611ad0]
lea r8, [rsp + 0x1f0]
xor ecx, ecx
call fcn.0041d6ba
ud2
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x0067b041]
lea r9, [0x0060f780]
lea r8, [rsp + 0x4e0]
mov edx, 0x18
call fcn.00466d70
ud2
lea r8, [rsp + 0x4e0]
and qword [r8], 0
lea rdx, [0x00611ad0]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_translate.rs
lea rcx, [rsp + 0xb0]
call fcn.004f5c59
ud2
ud2
mov ecx, 8
mov rdx, rbx
jmp 0x4ab798
mov ecx, 0x40
mov edx, 0x200
call fcn.0043b510
ud2
invalid