Function at 0x1400c3c25
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, 0xaf8
movaps xmmword [rsp + 0xae0], xmm6
mov qword [rsp + 0x230], rcx
mov rax, qword [rdx + 0xa0]
mov qword [rsp + 0x240], rax
cmp rax, 1
jne 0x1400c72ed
mov r13b, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp r13b, 3
je 0x1400c3c74
cmp r13b, 2
jne 0x1400c3c76
jmp 0x1400c3ca4
mov rcx, qword [rdx + 0x50]
mov qword [rsp + 0x228], rcx
lock inc qword [rcx]
jle 0x1400c7354
mov rcx, qword [rdx + 0x58]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0x188], rcx
xor r9d, r9d
test al, al
setne r9b
cmp al, 2
mov eax, 2
cmove r9d, eax
mov cl, byte [rdx + 0x75]
xor r10d, r10d
test cl, cl
setne r10b
cmp cl, 2
cmove r10d, eax
mov cl, byte [rdx + 0x76]
xor r11d, r11d
test cl, cl
setne r11b
cmp cl, 2
cmove r11d, eax
mov cl, byte [rdx + 0x77]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov cl, byte [rdx + 0x78]
xor esi, esi
test cl, cl
setne sil
cmp cl, 2
cmove esi, eax
mov cl, byte [rdx + 0x79]
xor ebp, ebp
test cl, cl
setne bpl
cmp cl, 2
cmove ebp, eax
cmp qword [rdx + 0xa0], 0
je 0x1400c72db
mov dword [rsp + 0x318], edi
mov dword [rsp + 0x320], r11d
mov dword [rsp + 0x144], r10d
mov dword [rsp + 0x158], r9d
mov al, byte [rdx + 0x7a]
mov byte [rsp + 0x148], al
mov r14, qword [rdx + 0x10]
mov r15, qword [rdx + 0x18]
mov r12, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0xc8], rax
mov rax, qword [rdx]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x138], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x190], rax
mov al, byte [rdx + 0x70]
mov byte [rsp + 0x328], al
mov al, byte [rdx + 0x71]
mov byte [rsp + 0x37], al
mov al, byte [rdx + 0x84]
mov byte [rsp + 0x154], al
mov al, byte [rdx + 0x85]
mov byte [rsp + 0x348], al
mov al, byte [rdx + 0x86]
mov byte [rsp + 0x350], al
mov al, byte [rdx + 0x87]
mov byte [rsp + 0x36], al
mov al, byte [rdx + 0x88]
mov byte [rsp + 0x14c], al
mov al, byte [rdx + 0x89]
mov byte [rsp + 0x150], al
mov al, byte [rdx + 0x8a]
mov byte [rsp + 0x338], al
mov al, byte [rdx + 0x8b]
mov byte [rsp + 0x340], al
mov al, byte [rdx + 0x8d]
mov byte [rsp + 0x330], al
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x70], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rdx + 0x80]
mov dword [rsp + 0x140], eax
mov rax, qword [rdx + 0x90]
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.1400cf6ff
mov qword [rsp + 0x418], rdx
mov qword [rsp + 0x558], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x358], rcx
mov rdx, rdi
mov r8, rbx
call main
and qword [rsp + 0x460], 0
mov al, 3
mov ecx, 2
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x4a0], rcx
mov byte [rsp + 0x4c8], al
mov byte [rsp + 0x4d0], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x4d2], rcx
mov byte [rsp + 0x4da], al
mov qword [rsp + 0x4e8], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x4e0], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x570], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x578], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x580], rcx
mov byte [rsp + 0x588], r13b
cmp r13b, al
jne 0x1400c3f2e
lea rcx, [rsp + 0x570]
call fcn.1400cd6de
mov r13b, 3
cmp r14, 2
jne 0x1400c3f3c
mov r15, qword [rsp + 0x478]
cmp r12, 2
jne 0x1400c3f52
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x310], r15
cmp qword [rsp + 0x48], 0
jne 0x1400c3f72
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x138], rax
mov r15, r12
cmp qword [rsp + 0x40], 2
jne 0x1400c3f8d
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x190], rax
mov r12, r14
cmp qword [rsp + 0x70], 2
jne 0x1400c3fa8
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x1f8], rax
mov r14b, byte [rsp + 0x328]
test r14b, r14b
movzx eax, byte [rsp + 0x37]
lea rdi, [rsp + 0x4b0]
movzx ebx, byte [rdi + 0x21]
cmovne ebx, eax
mov rcx, rdi
call fcn.1400cd6de
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0x138]
mov qword [rdi - 0x48], rax
mov qword [rdi - 0x40], r12
mov rax, qword [rsp + 0x310]
mov qword [rdi - 0x38], rax
mov qword [rdi - 0x30], r15
mov rax, qword [rsp + 0xc8]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x190]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x70]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x228]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x188]
mov qword [rdi + 0x10], rax
mov byte [rdi + 0x18], r13b
mov byte [rdi + 0x20], r14b
mov byte [rdi + 0x21], bl
mov word [rdi + 0x22], 0x101
mov eax, dword [rsp + 0x158]
mov byte [rdi + 0x24], al
mov eax, dword [rsp + 0x144]
mov byte [rdi + 0x25], al
mov eax, dword [rsp + 0x320]
mov byte [rdi + 0x26], al
mov eax, dword [rsp + 0x318]
mov byte [rdi + 0x27], al
mov byte [rdi + 0x28], sil
mov byte [rdi + 0x29], bpl
mov al, byte [rsp + 0x148]
mov byte [rdi + 0x2a], al
mov al, byte [rsp + 0x338]
mov byte [rdi + 0x3c], al
mov eax, dword [rsp + 0x140]
mov dword [rdi + 0x38], eax
mov al, byte [rsp + 0x330]
mov byte [rdi + 0x3d], al
cmp byte [rsp + 0x340], 0
setne al
add al, al
mov byte [rdi + 0x35], al
xor eax, eax
cmp byte [rsp + 0x348], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x31], cl
cmp byte [rsp + 0x350], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x32], cl
cmp byte [rsp + 0x14c], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x36], 1
mov edx, 0
adc dl, 1
mov byte [rdi + 0x36], cl
mov byte [rdi + 0x33], dl
mov cl, byte [rsp + 0x154]
mov byte [rdi + 0x37], cl
cmp byte [rsp + 0x150], 1
adc al, 1
mov byte [rdi + 0x34], al
mov byte [rdi + 0x30], 1
lea r8, [rsp + 0x570]
mov rax, qword [rsp + 0x358]
mov qword [r8 - 0x10], rax
mov rax, qword [rsp + 0x418]
mov qword [r8 - 8], rax
xorps xmm6, xmm6
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 8], xmm6
movups xmmword [rsp + 0x208], xmm6
mov edx, 8
mov qword [rax], rdx
lea rax, [rsp + 0x560]
lea rcx, [rsp + 0x168]
mov qword [rcx], rax
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
mov qword [rsp + 0x200], rdx
mov qword [rcx + 0x18], 1
lea r13, [rsp + 0x80]
lea rax, [rdx + r13]
mov qword [rsp + 0x190], rax
lea r12, [rsp + 0x570]
lea rax, [r12 + rdx]
mov qword [rsp + 0x70], rax
lea rsi, [rsp + 0x240]
lea r15, [rsp + 0xd8]
call fcn.1400e00c4
test rdx, rdx
je 0x1400c5414
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x4e8]
mov cl, byte [rsp + 0x4ed]
lea r14, [rsp + 0x250]
movups xmmword [r14], xmm6
movups xmmword [r14 + 0x20], xmm6
movups xmmword [r14 + 0x40], xmm6
movups xmmword [r14 + 0x60], xmm6
movups xmmword [r14 + 0x80], xmm6
and qword [r14 + 0x90], 0
mov r9d, 1
mov qword [rsp + 0x2e8], r9
mov qword [rsp + 0x2f0], r9
and dword [rsp + 0x2f8], 0
mov r8b, byte [rsp + 0x4ec]
mov dword [rsp + 0x2fc], eax
mov byte [rsp + 0x301], cl
mov byte [rsp + 0x302], r8b
mov byte [rsp + 0x300], r8b
and qword [rsp + 0x240], 0
mov edi, 8
mov qword [rsp + 0x248], rdi
and qword [rsp + 0x260], 0
mov qword [rsp + 0x268], rdi
and qword [rsp + 0x280], 0
mov qword [rsp + 0x288], rdi
and qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a8], rdi
and qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2c8], r9
movups xmm0, xmmword [rdx]
mov qword [rsp + 0xd8], rsi
and qword [rsp + 0x2e0], 0
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0x2e8], r9
mov qword [rsp + 0x2f0], r9
mov byte [rsp + 0x300], r8b
mov rcx, rsi
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1400d2f87
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140121161
inc qword [rsi]
lea rcx, [rsp + 0x260]
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1400d2f87
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1401211bf
inc qword [rsi]
lea rcx, [rsp + 0x280]
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1400d2f87
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140121105
inc qword [rsi]
mov rax, qword [r14 + 0xa0]
lea rcx, [rsp + 0x588]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14 + 0x90]
movups xmmword [rcx], xmm0
mov rax, qword [r14 + 0xa0]
mov qword [rsp + 0x580], rax
movups xmm0, xmmword [r14 + 0x90]
movaps xmmword [rsp + 0x570], xmm0
mov rax, qword [rsp + 0x190]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x588]
movaps xmm1, xmmword [rsp + 0x590]
movups xmmword [r13 + 0x38], xmm1
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], rcx
movups xmmword [r13 + 0x18], xmm0
mov qword [rsp + 0x80], rdi
mov rbx, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rbx
mov rcx, r15
call fcn.14012169c
cmp qword [rsp + 0x2e0], rbx
je 0x1400c4aca
mov rcx, r15
call fcn.14012184f
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x1400c4467
cmp eax, 0x3f
je 0x1400c449d
cmp eax, 0x5b
je 0x1400c44e9
cmp eax, 0x7b
je 0x1400c4719
cmp eax, 0x7c
jne 0x1400c47fb
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
mov rdx, r15
call fcn.140123180
jmp 0x1400c4793
lea rdx, [0x14028c710]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
mov rdx, r15
call fcn.14012292d
jmp 0x1400c4793
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x15c], 3
jmp 0x1400c4780
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x15c], 4
jmp 0x1400c4780
mov rcx, r12
mov rdx, r15
call fcn.140123385
mov r15d, dword [rsp + 0x638]
mov rbp, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov r9, qword [rsp + 0x590]
mov r8, qword [rsp + 0x598]
lea rax, [rsp + 0x5a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
mov dl, byte [rsp + 0x5e0]
lea rcx, [rsp + 0x5e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x5e8]
cmp r15d, 0x110009
mov qword [rsp + 0x40], rax
je 0x1400c4bfa
mov ecx, 9
mov r13, r12
lea rdi, [rsp + 0x360]
lea rsi, [rsp + 0x5f0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x588]
mov eax, dword [rcx + 0xbc]
mov dword [rsp + 0x220], eax
mov rax, qword [rcx + 0xb4]
mov qword [rsp + 0x218], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x19b], ecx
mov ecx, 0xd8
mov edi, edx
mov edx, 8
mov rsi, r8
mov r12, r9
call fcn.1400c8ed5
mov qword [rax], rbp
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r13
lea r13, [rsp + 0x80]
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], rsi
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x50], xmm2
movups xmmword [rax + 0x60], xmm3
mov byte [rax + 0x70], dil
mov ecx, dword [rsp + 0x198]
mov edx, dword [rsp + 0x19b]
mov dword [rax + 0x74], edx
mov dword [rax + 0x71], ecx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x78], rcx
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0x360]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], r15d
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x220]
mov dword [rax + 0xd4], ecx
mov edx, 7
mov rcx, r13
mov r8, rax
call fcn.1401205e8
lea r15, [rsp + 0xd8]
lea r12, [rsp + 0x570]
mov rbx, qword [rsp + 0x48]
jmp 0x1400c43fb
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
mov rdx, r15
call fcn.140123bee
jmp 0x1400c4793
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
mov rdx, r15
call fcn.140122c33
jmp 0x1400c4793
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x15c], 5
mov rcx, r12
mov rdx, r15
lea r9, [rsp + 0x15c]
call fcn.14012390c
mov ebp, dword [rsp + 0x570]
cmp ebp, 0x22
jne 0x1400c4d76
movups xmm0, xmmword [rsp + 0x578]
movups xmm1, xmmword [rsp + 0x588]
mov rax, qword [rsp + 0x598]
lea rcx, [rsp + 0x5a0]
movups xmm2, xmmword [rcx]
movups xmm3, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x60], xmm3
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x90], xmm1
mov qword [rsp + 0xa0], rax
movups xmmword [r13 + 0x38], xmm3
movups xmmword [r13 + 0x28], xmm2
jmp 0x1400c43fb
mov rcx, r15
call fcn.14012184f
cmp eax, 0x24
je 0x1400c483c
mov esi, eax
cmp eax, 0x2e
je 0x1400c485e
cmp esi, 0x5c
je 0x1400c4878
cmp esi, 0x5e
jne 0x1400c489d
mov rcx, qword [rsp + 0x70]
mov rdx, r15
call fcn.140121c01
mov rcx, r15
call fcn.140121cd7
mov byte [rsp + 0x5a8], 0
jmp 0x1400c4859
mov rcx, qword [rsp + 0x70]
mov rdx, r15
call fcn.140121c01
mov rcx, r15
call fcn.140121cd7
mov byte [rsp + 0x5a8], 1
mov r13b, 3
jmp 0x1400c48c4
mov rcx, qword [rsp + 0x70]
mov rdx, r15
call fcn.140121c01
mov rcx, r15
call fcn.140121cd7
mov r13b, 4
jmp 0x1400c48c4
mov rcx, r12
mov rdx, r15
call fcn.140121dcd
mov ebp, dword [rsp + 0x570]
cmp ebp, 0x22
jne 0x1400c4c86
mov r13b, byte [rsp + 0x5e0]
jmp 0x1400c48c4
mov rcx, qword [rsp + 0x70]
mov rdx, r15
call fcn.140121c01
mov rcx, r15
call fcn.140121cd7
mov dword [rsp + 0x5a8], esi
mov byte [rsp + 0x5ac], 0
mov r13b, 2
mov rbp, qword [rsp + 0x578]
mov r12, qword [rsp + 0x580]
mov r15, qword [rsp + 0x588]
mov rdi, qword [rsp + 0x590]
mov rsi, qword [rsp + 0x598]
lea rax, [rsp + 0x5a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
lea rcx, [rsp + 0x5e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x50], eax
lea eax, [r13 - 2]
movzx eax, al
cmp al, 4
mov edx, 4
cmovae eax, edx
mov dword [rsp + 0x53], ecx
movzx eax, al
lea rcx, [0x14028c720]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.1400c8ed5
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm0
mov edx, 2
jmp 0x1400c4aa2
mov ecx, 0x38
mov edx, 8
call fcn.1400c8ed5
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm0
mov edx, 4
jmp 0x1400c4aa2
mov ecx, 0x30
mov edx, 8
call fcn.1400c8ed5
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
mov edx, 3
jmp 0x1400c4aa2
mov ecx, 0x38
mov edx, 8
call fcn.1400c8ed5
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm0
mov edx, 6
jmp 0x1400c4aa2
mov ecx, 0x70
mov edx, 8
call fcn.1400c8ed5
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm1
movups xmmword [rax + 0x48], xmm2
movups xmmword [rax + 0x58], xmm3
mov byte [rax + 0x68], r13b
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x53]
mov dword [rax + 0x6c], edx
mov dword [rax + 0x69], ecx
mov edx, 5
lea r13, [rsp + 0x80]
mov rcx, r13
mov r8, rax
call fcn.1401205e8
lea r15, [rsp + 0xd8]
lea r12, [rsp + 0x570]
jmp 0x1400c43fb
mov ecx, 9
lea r8, [rsp + 0x1a0]
mov rdi, r8
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
mov rdx, r15
call fcn.1401218e4
mov ebp, dword [rsp + 0x570]
cmp ebp, 0x22
jne 0x1400c5fd0
movups xmm0, xmmword [rsp + 0x578]
movups xmmword [rsp + 0x50], xmm0
mov rcx, r12
mov rdx, r15
lea r8, [rsp + 0x50]
call fcn.14012410e
mov ebp, dword [rsp + 0x570]
cmp ebp, 0x22
jne 0x1400c6068
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
lea rdi, [rsp + 0x240]
mov rcx, rdi
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1400d2f87
movaps xmmword [rsp + 0x570], xmm6
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [rax + 8], xmm0
inc qword [rdx]
mov rcx, r12
mov rdx, r8
call fcn.14012115c
mov rcx, r12
mov rdx, r15
call fcn.1400a5745
mov rcx, rdi
call fcn.1400d6d4e
mov rdx, qword [rsp + 0x3b8]
cmp rdx, qword [rsp + 0x3b0]
mov rsi, rdi
jne 0x1400c4bba
lea rcx, [rsp + 0x3a8]
call fcn.1400d5135
mov rdx, qword [rsp + 0x3b8]
lea r15, [rsp + 0xd8]
lea rcx, [rsp + 0x168]
lea r12, [rsp + 0x570]
mov rax, qword [rsp + 0x3a8]
mov r8, rdx
shl r8, 4
mov qword [rax + r8], r14
mov qword [rax + r8 + 8], rbx
inc rdx
mov qword [rsp + 0x3b8], rdx
jmp 0x1400c41d0
mov byte [rsp + 0x48], dl
mov qword [rsp + 0x138], r8
mov rsi, rbp
shr rsi, 0x20
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov r15, r9
mov rcx, r13
call fcn.1400e00fc
cmp ebp, 0x22
lea rdi, [rsp + 0x240]
mov r8, qword [rsp + 0x138]
je 0x1400c4b72
jmp 0x1400c4e24
mov esi, dword [rsp + 0x574]
mov r14, qword [rsp + 0x578]
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov r15, qword [rsp + 0x590]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x5a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov al, byte [rsp + 0x5e0]
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x5e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
jmp 0x1400c4c60
mov esi, dword [rsp + 0x574]
mov r14, qword [rsp + 0x578]
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov r15, qword [rsp + 0x590]
mov r8, qword [rsp + 0x598]
lea rax, [rsp + 0x5a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x588]
movups xmm0, xmmword [rax + 0x38]
movups xmm1, xmmword [rax + 0x48]
lea rax, [rsp + 0x110]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov al, byte [rsp + 0x5e0]
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x5e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x70], r15
mov r13, r8
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x520], xmm3
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x238], eax
mov dword [rsp + 0x23b], ecx
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmmword [rsp + 0x3f0], xmm3
mov eax, dword [rsp + 0x238]
mov ecx, dword [rsp + 0x23b]
mov dword [rsp + 0xd3], ecx
mov dword [rsp + 0xd0], eax
lea rcx, [rsp + 0x240]
call fcn.1400d6d4e
mov r15, rbx
lea rcx, [rsp + 0x200]
call fcn.14011d3c5
lea rcx, [rsp + 0x3a8]
call fcn.1400e00fc
xor edi, edi
mov rdx, qword [rsp + 0x558]
mov qword [rsp + 0x570], rdx
mov rcx, qword [rsp + 0x418]
mov qword [rsp + 0x578], rcx
shl rsi, 0x20
mov ebx, ebp
or rbx, rsi
cmp edi, 2
jne 0x1400c4f34
mov rax, qword [rsp + 0x230]
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
jmp 0x1400c728e
mov r8, r13
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
lock dec qword [rdx]
jne 0x1400c4fa9
lea rcx, [rsp + 0x570]
call fcn.1400d4faa
mov r8, r13
mov rax, qword [rsp + 0x230]
lea rdx, [rax + 8]
lea rsi, [rsp + 0x578]
mov dword [rsi - 8], edi
mov eax, dword [rsp + 0xc8]
mov dword [rsi - 4], eax
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r12
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], r8
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm1
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x60], xmm3
mov al, byte [rsp + 0x48]
mov byte [rsi + 0x70], al
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov dword [rsi + 0x71], eax
mov dword [rsi + 0x74], ecx
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x78], rax
test edi, edi
je 0x1400c505d
cmp ebp, 0x27
jne 0x1400c5380
mov rax, qword [rsp + 0x230]
mov qword [rax + 0x10], r14
and qword [rax + 8], 0
jmp 0x1400c7237
mov qword [rsp + 0x168], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
cmp ebp, 0x22
jne 0x1400c53e9
mov r13, rdx
lea rax, [rsp + 0x598]
lea rcx, [rsp + 0x5c8]
mov rdi, r12
lea r12, [rsp + 0x430]
mov qword [r12 - 0x10], r14
mov qword [r12 - 8], rdi
mov qword [r12], rcx
mov qword [r12 + 8], rax
and qword [r12 + 0x10], 0
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x420]
call fcn.1401317b0
mov rcx, r14
mov rdx, rdi
call fcn.140131916
test al, al
je 0x1400c5e41
lea rdi, [rsp + 0x50]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.14012163e
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c71f1
mov qword [rsp + 0x80], rdi
lea r15, str.Malformed_XML.
lea r8, [rsp + 0x240]
mov qword [r8], r15
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [fcn.14001180c]
mov qword [rsp + 0x88], rbp
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c71f1
lea rbx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call fcn.140131940
lea rax, str.Malformed_XML.
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rbp
lea r14, [rsp + 0x80]
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rax
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c71dc
lea rbx, [rsp + 0x240]
mov qword [rbx], r15
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rbp
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 1
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
mov r8, rbx
call fcn.140083af0
test al, al
jne 0x1400c71dc
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x1400c7097
lea rax, [rsp + 0x4f0]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1c8]
imul rbp, rcx, 0x30
lea rdi, [fcn.14007e8f0]
lea r15, [rsp + 0xf0]
test rbp, rbp
je 0x1400c6fdd
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rdi
lea rax, str.on_line___column___through_line_X
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 5
and qword [rsp + 0xa0], 0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], rdi
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], 4
mov rcx, r15
lea rdx, [rsp + 0x80]
call fcn.1400c7ff0
lea rcx, [rsp + 0x4f0]
mov rdx, r15
call fcn.14007c1ff
add rbp, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400c52ac
mov eax, 1
lea rdi, [rsp + 0x1a0]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x240]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
mov rbx, rdx
lea rdx, [0x1402cff18]
mov rcx, rdi
call fcn.140083af0
mov ecx, eax
call fcn.1400c73ac
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
jmp 0x1400c7237
lea rax, [rsp + 0x580]
mov rdi, qword [rax + 0x30]
mov rbx, qword [rax + 0x40]
cmp ebp, 0x11
je 0x1400c540c
cmp ebp, 0xe
je 0x1400c540c
cmp ebp, 0xd
jne 0x1400c610d
mov r13, rdx
jmp 0x1400c6112
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rsp + 0x3b8]
shl rcx, 4
add rcx, rax
lea r8, [rsp + 0x1a0]
and qword [r8 + 0x40], 0
xorps xmm6, xmm6
movups xmmword [r8 + 0x30], xmm6
lea rdx, [rsp + 0x560]
mov qword [r8], rdx
lea rdx, [rsp + 0x570]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r12, [rsp + 0x578]
lea r13, [rsp + 0x170]
lea rbp, [rsp + 0xf0]
lea r14, [rsp + 0x570]
lea r15, [rsp + 0xd8]
lea rcx, [rsp + 0x1a0]
call fcn.1400e00c4
test rdx, rdx
je 0x1400c5f4f
mov rsi, qword [rsp + 0x1c0]
cmp rsi, qword [rsp + 0x1c8]
je 0x1400c5f4f
mov dword [rsp + 0xc8], eax
lea rax, [rsi + 0x10]
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x100]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x4e1]
movzx ecx, word [rsp + 0x4e5]
mov r8b, byte [rsp + 0x4e0]
mov r9b, byte [rsp + 0x4e7]
and qword [rsp + 0xf0], 0
mov r10d, 8
mov qword [rsp + 0xf8], r10
mov word [rsp + 0x114], cx
mov dword [rsp + 0x110], eax
mov byte [rsp + 0x117], r8b
mov byte [rsp + 0x116], r9b
movups xmm0, xmmword [rdx]
mov qword [rsp + 0xd8], rbp
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0x88], xmm6
movups xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x98], r10
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400c5585
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
lea rcx, [0x14028c734]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rsp + 0x114], 0
je 0x1400c567b
lea rcx, [rsp + 0x578]
call fcn.14012af6f
pop rcx
invalid
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add eax, 0xb0000
add byte [rax], al
jmp 0x1400c5694
add byte [rax], al
invalid
pop rcx
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x570], 0xd
mov qword [rsp + 0x570], 0xd
jmp 0x1400c5694
mov r8, qword [rsi + 8]
mov al, 3
cmp byte [r8], 2
jne 0x1400c55f4
mov rdx, qword [r8 + 8]
mov r8, qword [r8 + 0x18]
mov rcx, rbp
call fcn.14012ac76
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 + 0x110]
mov r8d, dword [rsp + 0x114]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0x578], r8d
shr r8, 0x20
mov word [rsp + 0x57c], r8w
test byte [rsp + rdi*2], ah
add eax, 0xc7480000
test byte [rax + rsi*2], ah
add eax, 0xe0000
add byte [rax], al
test byte [rsp + rdi*2], ah
add eax, 0xc7480000
test byte [rax + rsi*2], ah
add eax, 0xe0000
add byte [rax], al
jmp 0x1400c5694
mov qword [rsp + 0x570], 0x10
mov rcx, rbp
mov rdx, r14
call fcn.14012a85d
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je case.default.0x1400c5585
mov qword [rsp + 0x570], 0x11
jmp 0x1400c5694
mov qword [rsp + 0x570], 0xf
jmp 0x1400c5694
lea rcx, [rsp + 0x578]
call fcn.14012ae97
mov qword [rsp + 0x570], 0xc
mov rcx, rbp
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.14012a85d
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400c56be
lea rcx, [0x14028c748]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r14d, r14d
cmp dword [rax + 0xc8], 0x110008
sete r14b
test r14, r14
jne 0x1400c56ea
cmp dword [rdi + 0x98], 0x110006
jne 0x1400c5738
cmp byte [rsp + 0x114], 0
je 0x1400c570f
lea rcx, [rsp + 0x578]
call fcn.14012af6f
mov qword [rsp + 0x570], 0xb
jmp 0x1400c5728
lea rcx, [rsp + 0x578]
call fcn.14012ae97
mov qword [rsp + 0x570], 0xc
mov rcx, rbp
lea rdx, [rsp + 0x570]
call fcn.14012a85d
lea rbx, [rsp + 0x4f0]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140124876
cmp dword [rsp + 0x4f0], 4
jne 0x1400c580c
lea rcx, [rsp + 0x570]
mov rdx, r14
mov r8, rdi
mov r9, r15
call fcn.14012fcae
mov bl, byte [rsp + 0x5b8]
cmp bl, 7
jne 0x1400c5c6c
mov rax, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa8]
imul rcx, rdi, 0x30
dec rdi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x1400c5a32
mov r15, qword [r14]
cmp r15, 2
je 0x1400c5a36
lea rdx, [r14 + 0x10]
mov rbx, qword [r14 + 8]
lea rcx, [rsp + 0x50]
call fcn.1401249cd
cmp dword [rsp + 0x50], 4
jne 0x1400c586e
lea rcx, [rsp + 0x570]
mov rdx, r15
mov r8, rbx
lea r15, [rsp + 0xd8]
mov r9, r15
call fcn.14012fcae
mov bl, byte [rsp + 0x5b8]
cmp bl, 7
jne 0x1400c5c64
dec rdi
add r14, 0xffffffffffffffd0
jmp 0x1400c57a1
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov rcx, rbx
call fcn.140124917
mov rbx, rax
mov r15, rdx
mov qword [rsp + 0x570], r14
mov qword [rsp + 0x578], rdi
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x570]
call fcn.14012494f
mov r14, rbx
mov rdi, r15
lea r15, [rsp + 0xd8]
jmp 0x1400c56d9
mov qword [rsp + 0xa8], rdi
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
cmp dword [rsp + 0x4f0], 3
lea r14, [rsp + 0x4f0]
jne 0x1400c58eb
cmp byte [rsp + 0x114], 0
lea rdi, [rsp + 0x570]
lea rcx, [rsp + 0x578]
je 0x1400c58cf
call fcn.14012af6f
mov qword [rsp + 0x570], 0xb
jmp 0x1400c58e0
call fcn.14012ae97
mov qword [rsp + 0x570], 0xc
mov rcx, rbp
mov rdx, rdi
call fcn.14012a85d
mov rcx, r14
call fcn.140124917
mov r14, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov qword [rsp + 0x570], r15
mov esp, 0x57024
add byte [rax - 0x77], cl
pushfq
and al, 0x78
add eax, 0x8d480000
mov word [rax + rbx*4], fs
add byte [rax], al
invalid
mov esp, 0x57024
add byte [rax - 0x77], cl
pushfq
and al, 0x78
add eax, 0x8d480000
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x570]
invalid
sbb esi, eax
lea rdx, [rsp + 0x570]
call fcn.14012494f
jmp 0x1400c5861
mov rdi, qword [rsi + 8]
xor ecx, ecx
jmp 0x1400c59c7
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x1400c59c7
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x1400c56be
mov rdi, qword [rbx]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
lea r8, [0x1402d89d0]
call fcn.140124855
mov rcx, qword [rbx]
mov rdx, qword [rbx + 0x10]
lea r8, [0x1402d89e8]
call fcn.140124871
mov ecx, 3
jmp 0x1400c59c7
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x1400c56be
mov rdi, qword [rbx]
mov rcx, rdi
lea r8, [0x1402d8a00]
call fcn.140124855
mov rcx, qword [rbx]
mov rdx, qword [rbx + 0x10]
lea r8, [0x1402d8a18]
call fcn.140124871
mov ecx, 2
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rdi
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rdx
lea rcx, [rsp + 0x360]
call fcn.1401246de
mov rdi, rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0x570], rsi
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.14012470d
mov rsi, rdi
jmp 0x1400c5566
xor edi, edi
jmp 0x1400c5a3e
lea r15, [rsp + 0xd8]
mov qword [rsp + 0xa8], rdi
lea r14, [rsp + 0x570]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r14
mov rdx, r15
call fcn.140128ff1
mov bl, byte [rsp + 0x5b8]
cmp bl, 7
jne 0x1400c5c35
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x1400c5b9e
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x1400c5ba0
mov rbx, qword [rdi - 0x10]
mov qword [rsp + 0x168], rax
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x168]
call fcn.14012477f
cmp dword [rsp + 0x420], 4
jne 0x1400c5b0d
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rcx, r14
mov rdx, r15
call fcn.140128ff1
mov bl, byte [rsp + 0x5b8]
cmp bl, 7
jne 0x1400c5c2d
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400c5a8f
mov qword [rsp + 0x90], rsi
movups xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
cmp dword [rsp + 0x360], 3
jne 0x1400c5b56
mov qword [rsp + 0x570], 0x11
mov rcx, rbp
mov rdx, r14
call fcn.14012a85d
lea rcx, [rsp + 0x360]
call fcn.1401246de
mov rsi, rax
movups xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0x570], rbx
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.14012470d
jmp 0x1400c5566
xor esi, esi
mov qword [rsp + 0x90], rsi
mov rax, qword [rsp + 0xf0]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1400c7316
lea rcx, [rax + 1]
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x360], rcx
cmp rcx, 1
jne 0x1400c7324
mov qword [rsp + 0xf0], rax
mov rcx, r14
mov rdx, rbp
call fcn.14012a8da
lea rsi, [rsp + 0x360]
mov rcx, rsi
mov rdx, r14
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.14012a936
lea rcx, [rsp + 0x240]
mov rdx, rsi
call case.0x140124e26.67
mov bl, 7
jmp 0x1400c5d73
mov qword [rsp + 0x90], rsi
mov ecx, 9
lea rdi, [rsp + 0x240]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov eax, dword [r12 + 0x41]
mov ecx, dword [r12 + 0x44]
lea rdx, [rsp + 0x289]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
jmp 0x1400c5d73
mov qword [rsp + 0xa8], rdi
mov rax, qword [rsp + 0x570]
mov rcx, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov r8, qword [rsp + 0x588]
movups xmm0, xmmword [r12 + 0x18]
movups xmm1, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
mov r9, qword [r12 + 0x38]
mov qword [rsp + 0x380], r9
mov r9d, dword [r12 + 0x41]
mov r10d, dword [r12 + 0x44]
mov dword [rsp + 0x15f], r10d
mov dword [rsp + 0x15c], r9d
mov r9, qword [rsp + 0x380]
mov qword [rsp + 0x440], r9
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x420], xmm0
mov r10d, dword [rsp + 0x15c]
mov r11d, dword [rsp + 0x15f]
mov dword [rsp + 0x218], r10d
mov dword [rsp + 0x21b], r11d
lea r10, [rsp + 0x260]
mov qword [r10 + 0x20], r9
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
mov r9d, dword [rsp + 0x218]
mov r10d, dword [rsp + 0x21b]
lea r11, [rsp + 0x289]
mov dword [r11 + 3], r10d
mov dword [r11], r9d
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], r8
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x288], bl
lea rcx, [rsp + 0x80]
call fcn.140124695
cmp bl, 7
jne 0x1400c6558
mov rcx, rbp
mov esi, dword [rsp + 0x240]
mov edi, dword [rsp + 0x244]
mov rbx, qword [rsp + 0x248]
mov r14, qword [rsp + 0x250]
mov r15, qword [rsp + 0x258]
mov r12, qword [rsp + 0x260]
mov r13, qword [rsp + 0x268]
call fcn.1400d6e2a
mov rdx, qword [rsp + 0x210]
cmp rdx, qword [rsp + 0x208]
jne 0x1400c5df5
lea rcx, [rsp + 0x200]
call fcn.14011d69a
mov rdx, qword [rsp + 0x210]
mov rax, qword [rsp + 0x200]
imul rcx, rdx, 0x30
mov dword [rax + rcx], esi
mov dword [rax + rcx + 4], edi
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], r14
mov qword [rax + rcx + 0x18], r15
mov qword [rax + rcx + 0x20], r12
mov qword [rax + rcx + 0x28], r13
inc rdx
mov qword [rsp + 0x210], rdx
lea r12, [rsp + 0x578]
lea r13, [rsp + 0x170]
jmp 0x1400c5484
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c7200
lea rdi, [rsp + 0x240]
lea rdx, [rsp + 0x420]
mov rcx, rdi
call fcn.1401317b0
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, rdi
call fcn.140131940
mov rcx, rdi
call fcn.140131c4c
lea rbx, [rsp + 0xf0]
mov qword [rbx], r14
lea rax, str.Malformed_XML.
mov qword [rdi], rax
mov r14d, 1
mov qword [rdi + 8], r14
and qword [rdi + 0x20], 0
lea rax, [fcn.14001180c]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
lea r8, [rsp + 0x240]
call fcn.140083af0
test al, al
jne 0x1400c652f
mov qword [rsp + 0xf0], r12
lea rax, str.error:
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x14011f315]
mov qword [rsp + 0xf8], rax
jmp 0x1400c650b
mov rsi, qword [rsp + 0x200]
mov r15, qword [rsp + 0x210]
mov al, byte [rsp + 0x4d2]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov eax, 2
cmove r14d, eax
mov r8b, byte [rsp + 0x4c8]
mov cl, byte [rsp + 0x4d3]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov cl, byte [rsp + 0x4d4]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
cmp r8b, 3
mov dword [rsp + 0x158], edx
mov dword [rsp + 0x154], r9d
jne 0x1400c6544
mov byte [rsp + 0x36], 3
jmp 0x1400c6553
mov esi, dword [rsp + 0x574]
mov r14, qword [rsp + 0x578]
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov r15, qword [rsp + 0x590]
mov r8, qword [rsp + 0x598]
lea rax, [rsp + 0x5a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
mov al, byte [rsp + 0x5e0]
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x5e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x40], rax
jmp 0x1400c4e24
mov esi, dword [rsp + 0x574]
mov r14, qword [rsp + 0x578]
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov r15, qword [rsp + 0x590]
mov rdi, qword [rsp + 0x598]
lea rax, [rsp + 0x5a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
mov al, byte [rsp + 0x5e0]
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x5e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x50]
call fcn.1401202ff
mov r8, rdi
jmp 0x1400c4e24
mov r13, rdx
xor eax, eax
lea rcx, [rsp + 0x5c8]
lea r12, [rsp + 0x430]
mov qword [r12 - 0x10], rdi
mov qword [r12 - 8], rbx
mov qword [r12], rsi
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rax
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x420]
call fcn.1401317b0
mov rcx, rdi
mov rdx, rbx
call fcn.140131916
test al, al
je 0x1400c6406
lea rdi, [rsp + 0x50]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.14012163e
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c71f1
mov qword [rsp + 0x80], rdi
lea r15, str.Malformed_XML.
lea r8, [rsp + 0x240]
mov qword [r8], r15
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [fcn.14001180c]
mov qword [rsp + 0x88], rbp
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c71f1
lea rbx, [rsp + 0x3c0]
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call fcn.140131940
lea rax, str.Malformed_XML.
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rbp
lea r14, [rsp + 0x80]
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rax
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c71dc
lea rbx, [rsp + 0x240]
mov qword [rbx], r15
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rbp
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 1
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
mov r8, rbx
call fcn.140083af0
test al, al
jne 0x1400c71dc
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x1400c7181
lea rax, [rsp + 0x4f0]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1c8]
imul rbp, rcx, 0x30
lea rdi, [fcn.14007e8f0]
lea r15, [rsp + 0xf0]
test rbp, rbp
je 0x1400c70cb
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rdi
lea rax, str.on_line___column___through_line_X
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 5
and qword [rsp + 0xa0], 0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], rdi
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], 4
mov rcx, r15
lea rdx, [rsp + 0x80]
call fcn.1400c7ff0
lea rcx, [rsp + 0x4f0]
mov rdx, r15
call fcn.14007c1ff
add rbp, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400c6332
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
jne 0x1400c7200
lea rdi, [rsp + 0x240]
lea rdx, [rsp + 0x420]
mov rcx, rdi
call fcn.1401317b0
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, rdi
call fcn.140131940
mov rcx, rdi
call fcn.140131c4c
lea rbx, [rsp + 0x4f0]
mov qword [rbx], r14
lea rax, str.Malformed_XML.
mov qword [rdi], rax
mov r14d, 1
mov qword [rdi + 8], r14
and qword [rdi + 0x20], 0
lea rax, [fcn.14001180c]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
lea r8, [rsp + 0x240]
call fcn.140083af0
test al, al
jne 0x1400c652f
mov qword [rsp + 0x4f0], r12
lea rax, str.error:
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, case.0x140117c90.75
mov qword [rsp + 0x4f8], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
je 0x1400c65e8
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
jmp 0x1400c71fb
cmp r8b, 2
jne 0x1400c6611
mov byte [rsp + 0x36], 2
jmp 0x1400c6650
mov r14, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x248]
mov r12, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x260]
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
lea rcx, [rsp + 0xf0]
call fcn.1400d6e2a
mov ebp, 0x22
jmp 0x1400c4ecb
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.1400888cd
lea rcx, [rsp + 0x1a0]
call fcn.140131c4c
xor ecx, ecx
jmp 0x1400c720f
mov rcx, qword [rsp + 0x4b0]
mov qword [rsp + 0x540], rcx
lock inc qword [rcx]
jle 0x1400c7354
mov byte [rsp + 0x36], r8b
mov rcx, qword [rsp + 0x4b8]
mov qword [rsp + 0x538], rcx
mov rcx, qword [rsp + 0x4c0]
mov qword [rsp + 0x530], rcx
mov dl, byte [rsp + 0x4da]
mov r10, qword [rsp + 0x470]
mov r11, qword [rsp + 0x478]
mov rbx, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
mov qword [rsp + 0x338], rcx
mov rcx, qword [rsp + 0x460]
mov qword [rsp + 0x330], rcx
mov rcx, qword [rsp + 0x468]
mov qword [rsp + 0x328], rcx
mov cl, byte [rsp + 0x4d5]
xor r8d, r8d
test cl, cl
setne r8b
cmp cl, 2
cmove r8d, eax
mov cl, byte [rsp + 0x4d6]
xor r9d, r9d
test cl, cl
setne r9b
cmp cl, 2
cmove r9d, eax
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x320], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x318], rcx
mov cl, byte [rsp + 0x4d7]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x144], edi
mov cl, byte [rsp + 0x4d8]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x140], edi
mov cl, byte [rsp + 0x4d9]
xor edi, edi
test cl, cl
setne dil
cmp cl, 2
cmove edi, eax
mov dword [rsp + 0x310], edi
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0x4d0]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x4d1]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x548], rax
mov edi, 8
test r15, r15
mov dword [rsp + 0x150], r14d
mov byte [rsp + 0x358], dl
mov dword [rsp + 0x14c], r8d
mov dword [rsp + 0x148], r9d
mov qword [rsp + 0x350], r10
mov qword [rsp + 0x348], r11
mov qword [rsp + 0x340], rbx
je 0x1400c67f6
lea rbx, [r15*8]
mov ecx, 8
mov rdx, rbx
call fcn.1400b5466
test rax, rax
je 0x1400c7358
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rsi
inc rax
add rsi, 0x30
cmp r15, rax
jne 0x1400c67db
mov qword [rsp + 0x410], r15
jmp 0x1400c6805
xor eax, eax
mov qword [rsp + 0x410], rax
mov ebp, 8
lea r14, [rsp + 0x240]
mov qword [r14], 8
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov qword [rsp + 0x408], r15
lea rsi, [r15*8]
xor ebx, ebx
xor r15d, r15d
cmp rsi, rbx
je 0x1400c68da
mov r13, qword [rbp + rbx]
call fcn.140120a5d
mov r12, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm3
mov dword [r12 + 0x38], edx
movups xmmword [r12 + 0x3c], xmm2
mov word [r12 + 0x4c], r8w
mov byte [r12 + 0x4e], al
cmp r15, qword [rsp + 0x248]
jne 0x1400c68ba
mov rcx, r14
mov rdx, r15
call fcn.140062d70
mov rdi, qword [rsp + 0x240]
mov r15, qword [rsp + 0x250]
mov qword [rdi + r15*8], r12
mov r15, qword [rsp + 0x250]
inc r15
mov qword [rsp + 0x250], r15
add rbx, 8
jmp 0x1400c6831
mov qword [rsp + 0x1f0], rbp
mov rax, qword [rsp + 0x240]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0x570]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.1400ca181
xor r15d, r15d
neg rax
mov edi, 0
sbb edi, edi
mov rcx, r14
call fcn.1400ca181
test rax, rax
je 0x1400c693c
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xc8], rax
jmp 0x1400c693e
xor ebp, ebp
mov rcx, qword [rsp + 0x578]
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0x580]
mov rdx, qword [rsp + 0x588]
mov qword [rsp + 0x138], rdx
cmp qword [rsp + 0x570], 0
sete r9b
mov r13b, 1
mov r10, 0xffffffffffffffff
mov dl, 1
mov qword [rsp + 0x40], rdx
xor esi, esi
mov r12d, edi
xor ebx, ebx
xor r14d, r14d
xor eax, eax
xor edx, edx
mov qword [rsp + 0x70], rdx
xor r11d, r11d
xor edx, edx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x188], rax
test r9b, 1
je 0x1400c69c6
cmp rcx, qword [rsp + 0x138]
je 0x1400c6b3a
mov rdx, rcx
add rcx, 8
jmp 0x1400c69da
mov r8, qword [rsp + 0x190]
mov rdx, r8
test r8, r8
je 0x1400c6b3a
mov r8, qword [rdx]
test byte [rsp + 0x40], 1
je 0x1400c69ee
cmp byte [r8 + 0x4c], 0
setne dl
jmp 0x1400c69f0
xor edx, edx
mov qword [rsp + 0x40], rdx
add r14, qword [r8 + 0x30]
cmovb r14, r10
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, rbp
sete dl
test rbp, rbp
je 0x1400c6a23
test r9, r9
je 0x1400c6a23
mov rax, qword [rsp + 0xc8]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove rbp, r9
test r13b, 1
mov r13d, 0
je 0x1400c6a41
cmp byte [r8 + 0x4d], 0
setne r13b
test r11b, 1
jne 0x1400c6aba
cmp qword [r8], 0
je 0x1400c6ab0
mov rdx, qword [r8 + 8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x228], rcx
mov rcx, r13
mov r13, r11
mov r11, rax
test rax, rax
sete r9b
mov r10, qword [rsp + 0x1f8]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0x1f8], r10
mov r10, 0xffffffffffffffff
mov edx, 1
cmovne r11, rdx
mov qword [rsp + 0x70], r11
mov r11, r13
mov r13, rcx
mov rcx, qword [rsp + 0x228]
jmp 0x1400c6aba
mov r11b, 1
xor edx, edx
mov qword [rsp + 0x70], rdx
or ebx, dword [r8 + 0x38]
and r12d, dword [r8 + 0x3c]
and edi, dword [r8 + 0x40]
or esi, dword [r8 + 0x44]
or r15d, dword [r8 + 0x48]
mov r9b, 1
cmp byte [rsp + 0x48], 0
jne 0x1400c69a9
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x1400c699c
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0x188], 0
sete dl
mov r9, qword [rsp + 0x400]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x400], r9
mov edx, 1
mov rax, qword [rsp + 0x188]
cmovne rax, rdx
mov r9b, 1
mov rdx, qword [rsp + 0x48]
jmp 0x1400c699c
mov rax, qword [rsp + 0x40]
and al, 1
mov qword [rsp + 0x40], rax
and r13b, 1
mov ecx, 0x50
mov edx, 8
call fcn.1400c8ed5
mov rcx, rax
mov rax, qword [rsp + 0x70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x188]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x400]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbp
mov rax, qword [rsp + 0xc8]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r14
mov dword [rcx + 0x38], ebx
mov dword [rcx + 0x3c], r12d
mov dword [rcx + 0x40], edi
mov dword [rcx + 0x44], esi
mov dword [rcx + 0x48], r15d
mov rax, qword [rsp + 0x40]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
mov byte [rcx + 0x4e], r13b
mov rsi, rcx
mov ecx, 0xb0
mov edx, 8
call fcn.1400c8ed5
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x78], cl
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x80], cl
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x81], cl
mov ecx, dword [rsp + 0x150]
mov byte [rax + 0x82], cl
mov ecx, dword [rsp + 0x158]
mov byte [rax + 0x83], cl
mov ecx, dword [rsp + 0x154]
mov byte [rax + 0x84], cl
mov ecx, dword [rsp + 0x14c]
mov byte [rax + 0x85], cl
mov ecx, dword [rsp + 0x148]
mov byte [rax + 0x86], cl
mov ecx, dword [rsp + 0x144]
mov byte [rax + 0x87], cl
mov ecx, dword [rsp + 0x140]
mov byte [rax + 0x88], cl
mov ecx, dword [rsp + 0x310]
mov byte [rax + 0x89], cl
mov cl, byte [rsp + 0x358]
mov byte [rax + 0x8a], cl
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0xa0], rcx
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rax + 0x90], xmm0
mov qword [rax + 0xa8], rsi
mov qword [rsp + 0x1a0], rax
lea r14, [rsp + 0x570]
mov rcx, r14
mov rdx, rax
mov r8, qword [rsp + 0x1f0]
mov r9, qword [rsp + 0x410]
call fcn.1400e011a
mov edi, dword [r14]
cmp edi, 2
jne 0x1400c6e29
mov rsi, qword [rsp + 0x578]
mov rdi, qword [rsp + 0x580]
lock inc qword [rsi]
jle 0x1400c7354
mov r15d, 8
mov ecx, 0x10
mov edx, 8
call fcn.1400c8ed5
mov r14, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov ecx, 0x40
mov edx, 0x200
call fcn.1400b5466
test rax, rax
je 0x1400c7362
lea rbx, [rsp + 0x570]
mov qword [rbx], rax
mov qword [rbx + 8], 8
xor edx, edx
xorps xmm6, xmm6
mov qword [rsp + 0x580], rdx
sub r15, 1
jb 0x1400c6ef2
cmp rdx, qword [rsp + 0x578]
jne 0x1400c6e00
mov rcx, rbx
call fcn.1400d4fd4
mov rax, qword [rsp + 0x570]
mov rdx, qword [rsp + 0x580]
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 + 0x580]
inc rdx
jmp 0x1400c6dcc
mov eax, dword [rsp + 0x574]
mov dword [rsp + 0xc8], eax
mov rbp, qword [rsp + 0x578]
mov r14, qword [rsp + 0x580]
mov r15, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x5a0]
movups xmm0, xmmword [rsp + 0x5a8]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x5b8]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x5c8]
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0x3f0], xmm0
mov al, byte [rsp + 0x5e8]
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x5e9]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x5ec]
mov dword [rsp + 0xd3], eax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x1a0]
call fcn.1400cedf7
jmp 0x1400c6fa2
lea r15, [rsp + 0x570]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x240], xmm0
mov ecx, 0x5a8
mov edx, 8
call fcn.1400c8ed5
mov qword [rax], r14
mov r14, rax
lea rax, [0x1402d29b8]
mov qword [r14 + 8], rax
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [r14 + 0x10], xmm0
mov rax, qword [rsp + 0x250]
mov qword [r14 + 0x20], rax
and qword [r14 + 0x28], 0
mov qword [r14 + 0x30], 3
lea rcx, [r14 + 0x38]
mov r8d, 0x570
mov rdx, r15
call main
mov rbx, qword [rsp + 0x1a0]
mov ecx, 0x28
mov edx, 8
call fcn.1400c8ed5
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rbx
mov edi, 2
mov rdx, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x1f0]
call fcn.14008fc38
mov rsi, rbp
shr rsi, 0x20
lea rcx, [rsp + 0x200]
call fcn.14011d3c5
lea rcx, [rsp + 0x3a8]
call fcn.1400e00fc
jmp 0x1400c4eea
lea rbx, [rsp + 0x4f0]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov edi, 1
mov qword [rsp + 0x20], rdi
lea r9, str._ncalled__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
lea r14, [rsp + 0x80]
mov rcx, r14
call fcn.14011fa0e
lea r8, [rsp + 0x240]
lea rax, str.Malformed_XML.
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd8], r14
lea rax, [fcn.14001180c]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xd8]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdi
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
mov edi, eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.1400888cd
mov rcx, rbx
call fcn.1400ccdeb
test dil, dil
lea r14, [rsp + 0x80]
jne 0x1400c71dc
mov qword [rsp + 0x80], r12
lea rax, str.error:
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x14011f315]
jmp 0x1400c71b0
lea rbx, [rsp + 0x4f0]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov edi, 1
mov qword [rsp + 0x20], rdi
lea r9, str._ncalled__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
lea r14, [rsp + 0x80]
mov rcx, r14
call fcn.14011fa0e
lea r8, [rsp + 0x240]
lea rax, str.Malformed_XML.
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd8], r14
lea rax, [fcn.14001180c]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xd8]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdi
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
mov edi, eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.1400888cd
mov rcx, rbx
call fcn.1400ccdeb
test dil, dil
lea r14, [rsp + 0x80]
jne 0x1400c71dc
mov qword [rsp + 0x80], r12
lea rax, str.error:
lea r8, [rsp + 0x240]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, case.0x140117c90.75
mov qword [rsp + 0x88], rcx
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rax
lea rdx, [0x1402cff18]
lea rcx, [rsp + 0x168]
call fcn.140083af0
test al, al
je 0x1400c72b7
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.1400888cd
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.1400888cd
lea rcx, [rsp + 0x1a0]
call fcn.140131c4c
mov cl, 1
call fcn.1400c73ac
mov rax, qword [rsp + 0x178]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x168]
movups xmmword [r13], xmm0
cmp dword [rsp + 0x570], 0
je 0x1400c7259
mov ecx, dword [rsp + 0x578]
add ecx, 0xffffffdd
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
cmp rax, 1
je 0x1400c7263
test rax, rax
jne 0x1400c7282
mov rcx, rsi
call fcn.1400c7391
jmp 0x1400c7282
cmp dword [rsp + 0x580], 4
jb 0x1400c7282
mov rcx, qword [rsp + 0x588]
mov rdx, qword [rsp + 0x590]
call fcn.1400888cd
mov rax, qword [rsp + 0x230]
and qword [rax], 0
lea rcx, [rsp + 0x460]
call fcn.1400c7373
movaps xmm6, xmmword [rsp + 0xae0]
add rsp, 0xaf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.1400888cd
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1400c65f8
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.14007e870
ud2
lea r9, [rsp + 0x570]
and qword [r9], 0
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x14032ff48]
lea r8, [rsp + 0x240]
jmp 0x1400c734b
lea rcx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.140080210
ud2
lea r9, [rsp + 0x570]
and qword [r9], 0
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea r8, [0x14032ff48]
lea rdx, [rsp + 0x360]
xor ecx, ecx
call fcn.14011f955
ud2
ud2
mov ecx, 8
mov rdx, rbx
jmp 0x1400c736c
mov ecx, 0x40
mov edx, 0x200
call fcn.1400513e0
ud2
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x14028c75c]
movsxd r8, dword [rcx + r8*4]
or dword [rcx + 1], 0xe0ff41c8
or dword [rcx + 1], 0xe0ff41c8
mov rdi, qword [rdi + 8]
mov rax, qword [rdi]
lea r8, [rax - 2]
cmp r8, 8
cmovae r8, rdx
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
mov rcx, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400c7dbd
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
call fcn.1401c7ba7
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call main
lea rcx, [rsp + 0x40]
mov qword [rcx], r14
mov qword [rcx], r14
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rdi
call fcn.14011fce1
mov rdi, rax
test rdx, rdx
je 0x1400c7cce
mov rbx, rdx
mov rcx, rdi
call fcn.14012ac0d
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400c7da8
lea r14, [rsp + 0x48]
test rax, rax
je 0x1400c7cf0
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140121002
mov al, byte [rdi + 0x20]
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
and byte [r8 + 0x100f1843], r9b
add eax, dword [rcx + 0xf]
adc dword [rsi], eax
mov rax, qword [rbx + 0x10]
mov qword [r14 + 0x10], rax
mov al, byte [rbx + 0x18]
mov byte [r14 + 0x18], al
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x411f438a
mov byte [rsi + 0x1f], al
sbb byte [rbx - 0x76bee6bd], r9b
sbb dword [rdi], r9d
mov bh, 0x43
sbb eax, 0x46894166
sbb eax, 0x411f438a
mov byte [rsi + 0x1f], al
mov eax, 1
jmp 0x1400c7d3a
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.14012bf34
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x1400c7da8
mov rdx, qword [rdi + 0x10]
lea r14, [rsp + 0x40]
mov rcx, r14
call fcn.1400c7953
mov r15d, dword [rdi + 0x18]
mov ebp, dword [rdi + 8]
mov ebx, dword [rdi + 0xc]
mov r12b, byte [rdi + 0x1c]
mov ecx, 0x30
mov edx, 8
call fcn.1400c8ed5
mov rdi, rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x24], ebx
mov byte [rsp + 0x34], r12b
mov qword [rsp + 0x28], rax
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x10], 0
je 0x1400c7b42
cmp qword [rax + 0x18], 0
jne 0x1400c7b42
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x30], eax
test ebp, ebp
sete cl
test ebx, ebx
setne dl
or dl, cl
movzx ebx, dl
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x24], ebx
mov ebp, 1
mov r15d, eax
cmp r15d, 1
je 0x1400c7d4c
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
test r15d, r15d
jne 0x1400c7d85
mov ecx, ebp
mov edx, ebx
mov r8d, 1
xor r9d, r9d
call fcn.1401214de
test al, al
je 0x1400c7d85
mov rcx, rsi
call fcn.1400c7dbd
mov rcx, rdi
call fcn.1400c7ee7
jmp 0x1400c7d7b
mov rcx, r14
mov rdx, rbx
call fcn.1400c7953
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne 0x1400c7bcd
sub r15, r13
movups xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.14012d4cc
jmp 0x1400c7dac
mov rcx, rsi
call fcn.1400c7dbd
mov rcx, rdi
xor edx, edx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400888cd
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140120fb6
mov al, byte [rdi + 0x20]
mov byte [rbx + 0x18], al
movups xmm0, xmmword [rbx]
movups xmmword [r14], xmm0
mov rax, qword [rbx + 0x10]
mov qword [r14 + 0x10], rax
mov al, byte [rbx + 0x18]
mov byte [r14 + 0x18], al
mov eax, dword [rbx + 0x19]
mov dword [r14 + 0x19], eax
movzx eax, word [rbx + 0x1d]
mov word [r14 + 0x1d], ax
mov al, byte [rbx + 0x1f]
mov byte [r14 + 0x1f], al
xor eax, eax
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov rcx, rsi
call fcn.1400c7ddb
jmp 0x1400c7dac
mov ecx, ebp
mov edx, ebx
mov r8d, 1
mov r9d, 1
call fcn.1401214de
test al, al
je 0x1400c7d85
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rdi
call fcn.14011d41f
jmp 0x1400c7dac
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.14012b990
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x1400c7fa3
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
invalid