Function at 0x1400c6c05
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, 0xb88
movaps xmmword [rsp + 0xb70], xmm6
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x340], rax
cmp rax, 1
jne 0x1400ca91b
mov bpl, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp bpl, 3
mov qword [rsp + 0x138], rcx
je 0x1400c6c54
cmp bpl, 2
jne 0x1400c6c56
jmp 0x1400c6c84
mov r8, qword [rdx + 0x50]
mov qword [rsp + 0x200], r8
lock inc qword [r8]
jle 0x1400ca988
mov rcx, qword [rdx + 0x58]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0x1f8], rcx
xor ecx, ecx
test al, al
setne cl
cmp al, 2
mov eax, 2
cmovne eax, ecx
mov dil, byte [rdx + 0x75]
xor r14d, r14d
test dil, dil
setne r13b
mov sil, byte [rdx + 0x76]
xor r15d, r15d
test sil, sil
setne r12b
mov r11b, byte [rdx + 0x77]
test r11b, r11b
setne bl
mov r9b, byte [rdx + 0x78]
test r9b, r9b
setne r10b
mov cl, byte [rdx + 0x79]
test cl, cl
setne r8b
cmp qword [rdx + 0x90], 0
je 0x1400ca90b
mov byte [rsp + 0x208], r13b
mov byte [rsp + 0x190], dil
mov byte [rsp + 0x6c], sil
mov byte [rsp + 0x2e], bl
mov byte [rsp + 0x2f], r11b
mov byte [rsp + 0x120], r10b
mov byte [rsp + 0x2a8], r9b
mov byte [rsp + 0x2b0], r8b
mov byte [rsp + 0x124], cl
mov dword [rsp + 0x218], eax
mov sil, byte [rdx + 0x7a]
mov r13, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x30], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x38], rax
mov rax, qword [rdx]
mov qword [rsp + 0x188], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x48], rax
mov al, byte [rdx + 0x70]
mov byte [rsp + 0x298], al
mov al, byte [rdx + 0x71]
mov byte [rsp + 0x2a0], al
mov al, byte [rdx + 0x9c]
mov byte [rsp + 0x198], al
mov al, byte [rdx + 0x9d]
mov byte [rsp + 0x128], al
mov al, byte [rdx + 0x9e]
mov byte [rsp + 0x12c], al
mov al, byte [rdx + 0x9f]
mov byte [rsp + 0x134], al
mov al, byte [rdx + 0xa0]
mov byte [rsp + 0x130], al
mov al, byte [rdx + 0xa1]
mov byte [rsp + 0x210], al
mov al, byte [rdx + 0xa2]
mov byte [rsp + 0x2d0], al
mov al, byte [rdx + 0xa3]
mov byte [rsp + 0x2d8], al
mov al, byte [rdx + 0xa5]
mov byte [rsp + 0x2c8], al
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x1a8], rax
mov eax, dword [rdx + 0x98]
mov dword [rsp + 0x2c0], eax
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.1400d51dd
mov qword [rsp + 0x410], rdx
mov qword [rsp + 0x550], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x2e0], rcx
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
and qword [rsp + 0x490], 0
mov r11b, 3
mov eax, 2
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4d0], rax
mov byte [rsp + 0x4f8], r11b
mov byte [rsp + 0x500], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x502], rcx
mov byte [rsp + 0x50a], r11b
mov qword [rsp + 0x518], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x510], rcx
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x570], rdx
mov r8, qword [rsp + 0x1f0]
mov qword [rsp + 0x578], r8
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x580], rcx
mov byte [rsp + 0x588], bpl
cmp bpl, r11b
jne 0x1400c6f85
lea rdi, [rsp + 0x4e0]
lea rcx, [rsp + 0x340]
mov rdx, rdi
call fcn.1400dcc71
lea rcx, [rsp + 0x570]
call fcn.1400d026b
mov r11b, byte [rdi + 0x2a]
mov rcx, qword [rdi - 0x50]
mov rdx, qword [rdi - 0x40]
mov rbp, qword [rdi - 0x30]
mov r9b, byte [rdi + 0x25]
mov r10b, byte [rdi + 0x26]
mov rax, qword [rdi - 0x20]
mov qword [rsp + 0x408], rax
mov rax, qword [rdi - 0x10]
mov r8b, byte [rdi + 0x27]
mov bl, byte [rdi + 0x28]
mov byte [rsp + 0x1f0], bl
mov bl, byte [rdi + 0x29]
mov byte [rsp + 0x1f8], bl
mov dil, byte [rdi + 0x20]
mov qword [rsp + 0x200], rdi
jmp 0x1400c6fe1
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], r8
mov qword [rsp + 0x350], rcx
mov byte [rsp + 0x358], bpl
mov byte [rsp + 0x1f8], 2
xor ecx, ecx
mov qword [rsp + 0x200], rcx
mov byte [rsp + 0x1f0], 2
mov r8b, 2
mov ecx, 2
mov qword [rsp + 0x408], rcx
mov r10b, 2
mov r9b, 2
xor ecx, ecx
mov ebp, 2
mov edx, 2
cmp sil, 3
movzx r11d, r11b
movzx ebx, sil
cmove ebx, r11d
cmp r13, 2
mov dil, byte [rsp + 0x190]
jne 0x1400c7012
mov r11, qword [rsp + 0x4a8]
mov qword [rsp + 0x1a0], r11
mov r13, rdx
cmp qword [rsp + 0x30], 2
mov r11b, byte [rsp + 0x2f]
mov rsi, qword [rsp + 0x38]
jne 0x1400c7031
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x30], rbp
mov edx, 1
cmp qword [rsp + 0x188], 0
jne 0x1400c7054
mov rdx, qword [rsp + 0x498]
mov qword [rsp + 0xb8], rdx
mov rdx, rcx
mov qword [rsp + 0x558], rdx
mov qword [rsp + 0x188], r13
cmp dil, 2
movzx ecx, r9b
mov dl, byte [rsp + 0x208]
mov r14b, dl
cmove r14d, ecx
cmp byte [rsp + 0x6c], 2
movzx ecx, r10b
mov r15b, r12b
cmove r15d, ecx
cmp qword [rsp + 0x40], 2
jne 0x1400c70ac
mov rcx, qword [rsp + 0x4c8]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x408]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x6c], r15d
mov dword [rsp + 0x190], r14d
mov rbp, qword [rsp + 0x2b8]
cmp rbp, 2
mov dl, byte [rsp + 0x2a8]
mov r9b, byte [rsp + 0x120]
jne 0x1400c70ee
mov rcx, qword [rsp + 0x4d8]
mov qword [rsp + 0x1a8], rcx
mov rbp, rax
cmp r11b, 2
movzx eax, r8b
mov esi, 0
mov r8b, byte [rsp + 0x2e]
mov sil, r8b
cmove esi, eax
cmp dl, 2
movzx eax, byte [rsp + 0x1f0]
mov r12d, 0
mov r12b, r9b
cmove r12d, eax
cmp byte [rsp + 0x124], 2
movzx eax, byte [rsp + 0x1f8]
mov edi, 0
mov dl, byte [rsp + 0x2b0]
mov dil, dl
cmove edi, eax
mov al, byte [rsp + 0x298]
mov r13, qword [rsp + 0x200]
or r13b, al
test al, al
movzx eax, byte [rsp + 0x2a0]
lea r15, [rsp + 0x4e0]
movzx r14d, byte [r15 + 0x21]
cmovne r14d, eax
mov rcx, r15
call fcn.1400d026b
mov rax, qword [rsp + 0x558]
mov qword [r15 - 0x50], rax
mov rax, qword [rsp + 0xb8]
mov qword [r15 - 0x48], rax
mov rax, qword [rsp + 0x188]
mov qword [r15 - 0x40], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r15 - 0x38], rax
mov rax, qword [rsp + 0x30]
mov qword [r15 - 0x30], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 - 0x28], rax
mov rax, qword [rsp + 0x40]
mov qword [r15 - 0x20], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 - 0x18], rax
mov qword [r15 - 0x10], rbp
mov rax, qword [rsp + 0x1a8]
mov qword [r15 - 8], rax
lea rax, [rsp + 0x3e0]
movups xmm0, xmmword [rax - 0xa0]
movups xmm1, xmmword [rax - 0x90]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
mov byte [r15 + 0x20], r13b
mov byte [r15 + 0x21], r14b
mov word [r15 + 0x22], 0x101
mov eax, dword [rsp + 0x218]
mov byte [r15 + 0x24], al
mov eax, dword [rsp + 0x190]
mov byte [r15 + 0x25], al
mov eax, dword [rsp + 0x6c]
mov byte [r15 + 0x26], al
mov byte [r15 + 0x27], sil
mov byte [r15 + 0x28], r12b
mov byte [r15 + 0x29], dil
mov byte [r15 + 0x2a], bl
mov al, byte [rsp + 0x2d0]
mov byte [r15 + 0x3c], al
mov eax, dword [rsp + 0x2c0]
mov dword [r15 + 0x38], eax
mov al, byte [rsp + 0x2c8]
mov byte [r15 + 0x3d], al
cmp byte [rsp + 0x2d8], 0
setne al
add al, al
mov byte [r15 + 0x35], al
xor eax, eax
cmp byte [rsp + 0x128], 1
mov ecx, 0
adc cl, 1
mov byte [r15 + 0x31], cl
cmp byte [rsp + 0x12c], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x130], 1
mov edx, 0
adc dl, 1
mov byte [r15 + 0x32], cl
mov byte [r15 + 0x36], dl
cmp byte [rsp + 0x134], 1
mov ecx, 0
adc cl, 1
mov byte [r15 + 0x33], cl
mov cl, byte [rsp + 0x198]
mov byte [r15 + 0x37], cl
cmp byte [rsp + 0x210], 1
adc al, 1
mov byte [r15 + 0x34], al
mov byte [r15 + 0x30], 1
lea rdx, [rsp + 0x570]
mov rax, qword [rsp + 0x2e0]
mov qword [rdx - 0x10], rax
lea rax, [rsp + 0x2e8]
and qword [rax], 0
mov ecx, 8
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x410]
mov qword [rdx - 8], rax
and qword [rsp + 0x280], 0
mov qword [rsp + 0x288], rcx
and qword [rsp + 0x290], 0
lea rax, [rsp + 0x560]
lea rcx, [rsp + 0x260]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 1
lea r12, [rsp + 0x588]
xorps xmm6, xmm6
lea rsi, [rsp + 0x340]
call fcn.1400e3924
test rdx, rdx
je 0x1400c8d52
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x518]
mov cl, byte [rsp + 0x51d]
and qword [rsp + 0x3e0], 0
mov r9d, 1
mov qword [rsp + 0x3e8], r9
mov qword [rsp + 0x3f0], r9
and dword [rsp + 0x3f8], 0
mov r8b, byte [rsp + 0x51c]
mov dword [rsp + 0x3fc], eax
mov byte [rsp + 0x401], cl
mov byte [rsp + 0x402], r8b
mov byte [rsp + 0x400], r8b
movaps xmmword [rsp + 0x340], xmm6
mov ebx, 8
mov qword [rsp + 0x350], rbx
lea rdi, [rsp + 0x3e0]
movups xmmword [rdi - 0x88], xmm6
and qword [rdi - 0x78], 0
mov qword [rsp + 0x370], rbx
movups xmmword [rdi - 0x68], xmm6
and qword [rdi - 0x58], 0
mov qword [rsp + 0x390], rbx
and qword [rdi - 0x38], 0
movups xmmword [rdi - 0x48], xmm6
mov qword [rsp + 0x3b0], rbx
movups xmmword [rdi - 0x28], xmm6
and qword [rdi - 0x18], 0
mov qword [rsp + 0x3d0], r9
and qword [rsp + 0x3d8], 0
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x50], rsi
and qword [rsp + 0x3e0], 0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x3e8], r9
mov qword [rsp + 0x3f0], r9
mov byte [rsp + 0x400], r8b
mov rcx, rsi
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401a7ee6
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14010c993
inc qword [rsi]
lea rcx, [rsp + 0x360]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401a7ee6
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14010c923
inc qword [rsi]
lea rcx, [rsp + 0x380]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401a7ee6
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14010c8c0
inc qword [rsi]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x580], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x570], xmm0
mov rax, qword [rdi + 0x10]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r12], xmm0
movaps xmm0, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x588]
movaps xmm1, xmmword [rsp + 0x590]
lea rdx, [rsp + 0x88]
movups xmmword [rdx + 0x20], xmm1
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
movups xmmword [rdx], xmm0
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rbx
lea rbx, [rsp + 0x50]
and qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
movabs r15, 0x8000000000000000
mov rcx, rbx
call fcn.14010cdcb
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x3e0], rax
je 0x1400c8059
mov rcx, rbx
call fcn.14010cf6e
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x1400c7689
cmp eax, 0x3f
je 0x1400c7757
cmp eax, 0x5b
je 0x1400c7e47
cmp eax, 0x7b
je 0x1400c78f9
cmp eax, 0x7c
jne 0x1400c7b52
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call fcn.14010ea55
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb00], xmm0
cmp r13, r15
jne 0x1400c843c
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb00]
jmp 0x1400c7b41
lea rdx, [0x14027a570]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call fcn.14010e205
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xae0], xmm0
cmp r13, r15
jne 0x1400c8485
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xae0]
jmp 0x1400c7b41
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xc0], 3
lea rcx, [rsp + 0x570]
mov rdx, rbx
lea r9, [rsp + 0xc0]
call fcn.14010f22a
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb10], xmm0
cmp r13, r15
jne 0x1400c8358
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb10]
jmp 0x1400c7b41
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xc0], 4
lea rcx, [rsp + 0x570]
mov rdx, rbx
lea r9, [rsp + 0xc0]
call fcn.14010f22a
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb20], xmm0
cmp r13, r15
jne 0x1400c82c0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb20]
jmp 0x1400c7b41
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call fcn.14010f536
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb40], xmm0
cmp r13, r15
jne 0x1400c83a4
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb40]
jmp 0x1400c7b41
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xc0], 5
lea rcx, [rsp + 0x570]
mov rdx, rbx
lea r9, [rsp + 0xc0]
call fcn.14010f22a
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xb30], xmm0
cmp r13, r15
jne 0x1400c83f0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xb30]
jmp 0x1400c7b41
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x570]
mov rdx, rbx
call fcn.14010e4ae
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0xaf0], xmm0
cmp r13, r15
jne 0x1400c830c
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0xaf0]
lea rax, [rsp + 0x88]
movups xmmword [rax + 0x20], xmm0
jmp 0x1400c7578
mov rcx, rbx
call fcn.14010cf6e
cmp eax, 0x24
je 0x1400c7bf4
mov esi, eax
cmp eax, 0x2e
je 0x1400c7ba9
cmp esi, 0x5c
je 0x1400c7bca
lea rcx, [rsp + 0x598]
mov rdx, rbx
cmp esi, 0x5e
jne 0x1400c7c22
call fcn.14010d366
mov rcx, rbx
call fcn.14010d42e
lea rbp, [r15 + 3]
mov qword [rsp + 0x590], rbp
mov byte [rsp + 0x5c8], 0
jmp 0x1400c7c4a
lea rcx, [rsp + 0x598]
mov rdx, rbx
call fcn.14010d366
mov rcx, rbx
call fcn.14010d42e
lea rbp, [r15 + 4]
jmp 0x1400c7c4a
lea rcx, [rsp + 0x570]
mov rdx, rbx
call fcn.14010d523
mov r13, qword [rsp + 0x570]
mov rbp, qword [rsp + 0x590]
cmp r13, r15
je 0x1400c7c4a
jmp 0x1400c8218
lea rcx, [rsp + 0x598]
mov rdx, rbx
call fcn.14010d366
mov rcx, rbx
call fcn.14010d42e
lea rbp, [r15 + 3]
mov qword [rsp + 0x590], rbp
mov byte [rsp + 0x5c8], 1
jmp 0x1400c7c4a
call fcn.14010d366
mov rcx, rbx
call fcn.14010d42e
lea rbp, [r15 + 2]
mov qword [rsp + 0x590], rbp
mov dword [rsp + 0x5c8], esi
mov byte [rsp + 0x5cc], 0
mov rcx, r15
mov r15, qword [rsp + 0x578]
mov r12, qword [rsp + 0x580]
mov r13, qword [rsp + 0x588]
mov r14, qword [rsp + 0x598]
mov rdi, qword [rsp + 0x5a0]
mov rsi, qword [rsp + 0x5a8]
lea rax, [rsp + 0x588]
movups xmm0, xmmword [rax + 0x28]
movups xmm1, xmmword [rax + 0x38]
movups xmm2, xmmword [rax + 0x48]
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x450], xmm2
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x460], rax
lea rax, [rcx + rbp]
add rax, 0xfffffffffffffffe
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x14027a580]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.1400cc513
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
mov edx, 2
jmp 0x1400c7e23
mov ecx, 0x70
mov edx, 8
call fcn.1400cc513
mov qword [rax], r15
mov qword [rax + 8], r12
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x68], rcx
mov edx, 5
jmp 0x1400c7e23
mov ecx, 0x30
mov edx, 8
call fcn.1400cc513
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rax + 0x18], xmm0
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x28], rcx
mov edx, 3
jmp 0x1400c7e23
mov ecx, 0x38
mov edx, 8
call fcn.1400cc513
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
mov edx, 6
jmp 0x1400c7e23
mov ecx, 0x38
mov edx, 8
call fcn.1400cc513
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
mov edx, 4
lea rcx, [rsp + 0x70]
mov r8, rax
call fcn.14010b974
movabs r15, 0x8000000000000000
lea r12, [rsp + 0x588]
jmp 0x1400c7578
lea rcx, [rsp + 0x570]
mov rdx, rbx
call fcn.14010ec59
mov r15d, dword [rsp + 0x638]
mov rbp, qword [rsp + 0x570]
mov rcx, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x588]
mov r8, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x598]
mov r13, qword [rsp + 0x5a0]
mov r14, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x170], rax
mov r9, qword [rsp + 0x5e8]
cmp r15d, 0x110009
mov qword [rsp + 0x30], rdx
je 0x1400c818e
mov qword [rsp + 0x48], rcx
mov ecx, 9
lea r12, [rsp + 0xd8]
mov qword [rsp + 0x40], rdi
mov rdi, r12
lea rsi, [rsp + 0x5f0]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x588]
mov eax, dword [rax + 0xbc]
mov dword [rsp + 0x528], eax
lea rax, [rsp + 0x588]
mov rax, qword [rax + 0xb4]
mov qword [rsp + 0x520], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x320], xmm2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x330], rax
mov ecx, 0xd8
mov edx, 8
mov rsi, r8
mov rdi, rbx
mov r12, r9
call fcn.1400cc513
mov qword [rax], rbp
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
lea rbx, [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], r13
mov qword [rax + 0x38], r14
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm1
movups xmmword [rax + 0x60], xmm2
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x70], rcx
mov qword [rax + 0x78], r12
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0xd8]
lea r12, [rsp + 0x588]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], r15d
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x528]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rcx, [rsp + 0x70]
mov r8, rax
call fcn.14010b974
jmp 0x1400c756e
mov ecx, 9
lea r8, [rsp + 0x140]
mov rdi, r8
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x570]
mov rcx, rsi
mov rdx, rbx
call fcn.14010d002
mov r13, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
cmp r13, r15
mov qword [rsp + 0x30], rax
jne 0x1400c9abc
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rax
mov rcx, rsi
mov rdx, rbx
lea r8, [rsp + 0xc0]
call fcn.14010faac
mov r13, qword [rsp + 0x570]
cmp r13, r15
jne 0x1400c9d42
lea rsi, [rsp + 0x340]
mov rcx, rsi
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_ast_parse.rs
call fcn.1401a7ee6
mov rdi, qword [rax]
mov rcx, qword [rax + 8]
mov r9, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
inc qword [rdx]
mov rdx, r9
mov rbx, rcx
call fcn.14010c98e
mov rcx, rdi
mov rdx, rbx
call fcn.14010cd2a
mov rcx, rsi
call fcn.1400da9dc
mov rdx, qword [rsp + 0x2f8]
cmp rdx, qword [rsp + 0x2e8]
jne 0x1400c8159
lea rcx, [rsp + 0x2e8]
call fcn.14010b9bc
mov rdx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x2f0]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r14
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rsp + 0x2f8], rdx
lea rcx, [rsp + 0x260]
jmp 0x1400c7362
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r8
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1e0], rax
movabs r15, 0x8000000000000000
mov r13, rbp
mov rbp, r14
mov r14, rcx
lea rcx, [rsp + 0x70]
call fcn.14010b86a
cmp r13, r15
lea rsi, [rsp + 0x340]
mov rcx, qword [rsp + 0x40]
mov r9, rbx
je 0x1400c8114
jmp 0x1400c84d4
mov qword [rsp + 0x40], rbp
mov r14, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x588]
mov rbx, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x450], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x460], rax
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x1e0], rax
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
jmp 0x1400c81f0
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb20]
jmp 0x1400c84cc
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xaf0]
jmp 0x1400c84cc
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb10]
jmp 0x1400c84cc
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb40]
jmp 0x1400c84cc
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb30]
jmp 0x1400c84cc
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xb00]
jmp 0x1400c84cc
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x5c0]
mov rax, qword [r8 + 0x20]
lea rdx, [rsp + 0x1c0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x1b0], xmm0
mov r12, r9
mov rbx, rcx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x1c0]
movups xmm1, xmmword [rcx + 8]
movups xmm2, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x480], rax
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x240], xmm1
lea rcx, [rsp + 0x340]
call fcn.1400da9dc
lea rcx, [rsp + 0x280]
call fcn.1401087c6
lea rcx, [rsp + 0x2e8]
call fcn.14010b86a
mov rcx, qword [rsp + 0x550]
mov qword [rsp + 0x570], rcx
mov rdx, qword [rsp + 0x410]
mov qword [rsp + 0x578], rdx
lea rax, [r15 + 2]
cmp r13, rax
jne 0x1400c85a3
mov rax, qword [rsp + 0x138]
mov qword [rax], r14
mov r8, qword [rsp + 0x30]
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdx
jmp 0x1400ca898
mov r8, rbx
mov r9, r12
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
lock dec qword [rcx]
jne 0x1400c8602
lea rcx, [rsp + 0x570]
call fcn.1400cde8c
mov r9, r12
mov r8, rbx
mov qword [rsp + 0x570], r13
mov qword [rsp + 0x578], r14
mov rax, qword [rsp + 0x30]
mov rsi, rax
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x588], rdi
mov qword [rsp + 0x590], r8
mov qword [rsp + 0x598], r9
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rbp
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x5b0], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x5c0], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x5c8], xmm0
movups xmmword [rsp + 0x5d8], xmm1
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x5e8], rax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x5f0], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x5f4], eax
mov rcx, r15
inc r15
cmp r13, r15
jne 0x1400c86dd
lea rax, [rcx + 5]
cmp r14, rax
mov rbx, qword [rsp + 0x138]
jne 0x1400c89ea
mov rdi, rcx
jmp 0x1400ca836
lea rax, [rsp + 0x590]
and qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
and qword [rsp + 0x60], 0
cmp r13, rcx
jne 0x1400c8a53
lea r12, [rsp + 0x80]
mov qword [r12 - 0x10], rsi
mov qword [r12 - 8], rdi
lea rcx, [rsp + 0x5c0]
mov qword [r12], rcx
mov qword [r12 + 8], rax
and qword [r12 + 0x10], 0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x70]
call fcn.14011dbca
mov rcx, rsi
mov rdx, rdi
call fcn.14011dd26
test al, al
je 0x1400c9887
lea rsi, [rsp + 0x240]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.14010cd6a
lea rax, str.0q__
lea r8, [rsp + 0x340]
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, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca7f6
mov qword [rsp + 0xd8], rsi
lea r14, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r13, [fcn.140011709]
mov qword [rsp + 0xe0], r13
lea rax, [rsp + 0xd8]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca7f6
lea rdx, [rsp + 0x140]
lea rdi, [rsp + 0x260]
mov rcx, rdi
call fcn.14011dd50
lea rax, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r13
lea rbx, [rsp + 0xd8]
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca7e1
lea rdi, [rsp + 0x340]
mov qword [rdi], r14
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r13
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 1
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
mov r8, rdi
call fcn.1400ae647
test al, al
jne 0x1400ca7e1
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x1400ca6a2
lea rbx, [rsp + 0x530]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x160]
imul r13, rcx, 0x30
lea rbp, [fcn.140080060]
lea r14, [rsp + 0x1b0]
test r13, r13
je 0x1400ca5eb
lea rsi, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x350], rdx
mov qword [rsp + 0x358], rbp
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rbp
lea rax, str.on_line___column___through_line
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 5
and qword [rsp + 0xf8], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rbp
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 4
mov rcx, r14
lea rdx, [rsp + 0xd8]
call fcn.1401095b7
mov rcx, rbx
mov rdx, r14
call fcn.14011e10d
add r13, 0xffffffffffffffd0
mov rax, rsi
jmp 0x1400c891b
lea r14, [rsp + 0x140]
and qword [r14], 0
mov eax, 1
mov qword [r14 + 8], rax
and qword [r14 + 0x10], 0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x340]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402bdd90]
mov rcx, r14
call fcn.1400397aa
mov ecx, eax
call fcn.1400ca9e8
mov rdi, qword [r14]
mov rsi, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
jmp 0x1400ca836
cmp edi, 0x11
je 0x1400c8a64
cmp edi, 0xe
je 0x1400c8a64
cmp edi, 0xd
je 0x1400c8a64
xor eax, eax
lea r12, [rsp + 0x80]
mov qword [r12 - 0x10], r14
mov qword [r12 - 8], rsi
lea rcx, [rsp + 0x588]
mov qword [r12], rcx
lea rcx, [rsp + 0x5c0]
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rax
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x70]
call fcn.14011dbca
mov rcx, r14
mov rdx, rsi
call fcn.14011dd26
test al, al
je 0x1400c998b
lea rsi, [rsp + 0x240]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.14010cd6a
lea rax, str.0q__
lea r8, [rsp + 0x340]
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, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca7f6
mov qword [rsp + 0xd8], rsi
lea r14, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r13, [fcn.140011709]
mov qword [rsp + 0xe0], r13
lea rax, [rsp + 0xd8]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca7f6
lea rdx, [rsp + 0x140]
lea rdi, [rsp + 0x260]
mov rcx, rdi
call fcn.14011dd50
lea rax, str.Malformed_XML.
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r13
lea rbx, [rsp + 0xd8]
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca7e1
lea rdi, [rsp + 0x340]
mov qword [rdi], r14
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r13
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 1
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
mov r8, rdi
call fcn.1400ae647
test al, al
jne 0x1400ca7e1
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x1400ca789
lea rbx, [rsp + 0x530]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x160]
imul r13, rcx, 0x30
lea rbp, [fcn.140080060]
lea r14, [rsp + 0x1b0]
test r13, r13
je 0x1400ca6d6
lea rsi, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x350], rdx
mov qword [rsp + 0x358], rbp
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rbp
lea rax, str.on_line___column___through_line
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 5
and qword [rsp + 0xf8], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rbp
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 4
mov rcx, r14
lea rdx, [rsp + 0xd8]
call fcn.1401095b7
mov rcx, rbx
mov rdx, r14
call fcn.14011e10d
add r13, 0xffffffffffffffd0
mov rax, rsi
jmp 0x1400c8c83
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f8]
shl rcx, 4
add rcx, rax
lea r8, [rsp + 0x340]
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 r13, [rsp + 0x570]
lea rbp, [rsp + 0x50]
movabs r15, 0x8000000000000000
lea rcx, [rsp + 0x340]
call fcn.1400e3924
test rdx, rdx
je 0x1400c8e07
mov rcx, qword [rsp + 0x360]
cmp rcx, qword [rsp + 0x368]
je 0x1400c8e07
lea r8, [rcx + 0x10]
mov qword [rsp + 0x360], r8
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0xc8], rdx
mov eax, 0x10
jmp 0x1400c8e0e
mov eax, 8
xor ecx, ecx
mov qword [rsp + rax + 0xc0], rcx
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x1400c9b32
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0xb8], ecx
mov rbx, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x511]
movzx edx, word [rsp + 0x515]
mov r8b, byte [rsp + 0x510]
mov r9b, byte [rsp + 0x517]
movaps xmmword [rsp + 0x70], xmm6
mov r10d, 8
mov qword [rsp + 0x80], r10
and qword [rsp + 0x88], 0
mov word [rsp + 0x94], dx
mov dword [rsp + 0x90], ecx
mov byte [rsp + 0x97], r8b
mov byte [rsp + 0x96], r9b
movups xmm0, xmmword [rax]
and qword [rsp + 0xd8], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0xe0], r10
mov qword [rsp + 0xf8], r10
movups xmmword [rsp + 0xe8], xmm6
and qword [rsp + 0x100], 0
mov rax, qword [rbx]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x1400c8ef2
xor al, 1
add byte [rax], al
xor al, 1
add byte [rax], al
lea rdx, [0x14027a594]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov r14, qword [rsp + 0x50]
cmp byte [r14 + 0x24], 0
je 0x1400c8ff1
lea rcx, [rsp + 0x578]
call fcn.140116fb7
loopne 0x1400c8f14
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add eax, 0xb0000
add byte [rax], al
loopne 0x1400c8f14
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
and al, 0x70
add eax, 0xb0000
add byte [rax], al
jmp 0x1400c900a
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x570], 0xf
mov qword [rsp + 0x570], 0xf
jmp 0x1400c8fbf
mov r8, qword [rbx + 8]
lea rdx, [r15 + 2]
mov al, 3
mov r14, qword [rsp + 0x50]
cmp qword [r8], rdx
jne 0x1400c8f6b
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, r14
call fcn.140116cc1
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
invalid
or byte [rbx + rax], bh
cmp al, 3
jne 0x1400c8fc6
mov ecx, dword [r14 + 0x20]
movzx eax, word [r14 + 0x24]
shl rax, 0x20
jmp 0x1400c8fcd
mov qword [rsp + 0x570], 0x10
mov r14, qword [rsp + 0x50]
mov rcx, r14
mov rdx, r13
call fcn.1401168d9
mov rax, qword [rbx + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x1400c9015
mov qword [rsp + 0x570], 0x11
jmp 0x1400c900a
mov qword [rsp + 0x570], 0xd
mov rcx, qword [rsp + 0x50]
jmp 0x1400c900d
shl rcx, 8
movzx eax, al
or rax, rcx
mov dword [rsp + 0x578], eax
shr rax, 0x20
mov word [rsp + 0x57c], ax
mov qword [rsp + 0x570], 0xe
jmp 0x1400c900a
lea rcx, [rsp + 0x578]
call fcn.140116ecc
mov qword [rsp + 0x570], 0xc
mov rcx, r14
mov rdx, r13
mov edx, ebp
call fcn.1401168d9
mov rax, qword [rbx]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400c9034
lea rcx, [0x14027a5a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbx + 8]
lea r14, [rax + 0x30]
xor r15d, r15d
cmp dword [rax + 0xc8], 0x110008
sete r15b
lea rdi, [rsp + 0x140]
test r15, r15
jne 0x1400c9069
cmp dword [r14 + 0x98], 0x110006
jne 0x1400c90b5
mov r12, qword [rsp + 0x50]
cmp byte [r12 + 0x24], 0
je 0x1400c9091
lea rcx, [rsp + 0x578]
call fcn.140116fb7
mov qword [rsp + 0x570], 0xb
jmp 0x1400c90aa
lea rcx, [rsp + 0x578]
call fcn.140116ecc
mov qword [rsp + 0x570], 0xc
mov rcx, r12
mov rdx, r13
call fcn.1401168d9
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.1401101d5
cmp dword [rsp + 0x140], 4
jne 0x1400c9190
mov rcx, r13
mov rdx, r15
mov r8, r14
mov r9, rbp
call fcn.14011bd52
mov r14, qword [rsp + 0x570]
movabs r15, 0x8000000000000000
cmp r14, r15
jne 0x1400c982d
mov rax, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
imul rcx, r15, 0x30
dec r15
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffd0
cmp r15, 0xffffffffffffffff
je 0x1400c93c4
mov r12, qword [rdi]
cmp r12, 2
je 0x1400c93c7
lea rdx, [rdi + 0x10]
mov rbp, qword [rdi + 8]
lea rcx, [rsp + 0x300]
call fcn.140110334
cmp dword [rsp + 0x300], 4
jne 0x1400c91ee
mov rcx, r13
mov rdx, r12
mov r8, rbp
lea rbp, [rsp + 0x50]
mov r9, rbp
call fcn.14011bd52
mov r14, qword [rsp + 0x570]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400c96a9
dec r15
add rdi, 0xffffffffffffffd0
jmp 0x1400c911c
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, rdi
call fcn.140110277
mov r12, rax
mov rbp, rdx
mov qword [rsp + 0x570], r15
mov qword [rsp + 0x578], r14
lea rcx, [rsp + 0xf0]
mov rdx, r13
call fcn.1401102af
mov r15, r12
mov r14, rbp
lea rbp, [rsp + 0x50]
jmp 0x1400c9057
mov qword [rsp + 0x100], r15
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
cmp dword [rsp + 0x140], 3
lea rdi, [rsp + 0x140]
jne 0x1400c9273
mov r14, qword [rsp + 0x50]
cmp byte [r14 + 0x24], 0
je 0x1400c924f
lea rcx, [rsp + 0x578]
call fcn.140116fb7
mov qword [rsp + 0x570], 0xb
jmp 0x1400c9268
lea rcx, [rsp + 0x578]
call fcn.140116ecc
mov qword [rsp + 0x570], 0xc
mov rcx, r14
mov rdx, r13
call fcn.1401168d9
mov rcx, rdi
call fcn.140110277
mov r15, rax
mov r14, rdx
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0x570], r12
mov qword [rsp + 0x578], rbp
lea rcx, [rsp + 0xf0]
mov rdx, r13
call fcn.1401102af
jmp 0x1400c91e4
mov rdi, qword [rbx + 8]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.default.0x1400c9034
mov r14, qword [rdi + 8]
mov rcx, r14
int1
int1
lea r8, [0x1402c66d0]
call fcn.1401101b5
add al, 0
add al, 0
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
lea r8, [0x1402c66e8]
call fcn.1401101d0
mov ecx, 2
jmp 0x1400c9355
mov r14, qword [rbx + 8]
mov ecx, 1
jmp 0x1400c9355
mov rdi, qword [rbx + 8]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.default.0x1400c9034
mov r14, qword [rdi + 8]
mov rcx, r14
int1
int1
lea r8, [0x1402c66a0]
call fcn.1401101b5
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
lea r8, [0x1402c66b8]
call fcn.1401101d0
mov ecx, 3
jmp 0x1400c9355
mov r14, qword [rbx + 8]
xor ecx, ecx
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
lea rcx, [rsp + 0x140]
call fcn.140110045
mov r14, rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x570], rbx
lea rcx, [rsp + 0xd8]
mov rdx, r13
call fcn.14011006f
mov rbx, r14
jmp 0x1400c8ed3
xor r15d, r15d
mov qword [rsp + 0x100], r15
movabs r15, 0x8000000000000000
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rcx, r13
mov rdx, rbp
call fcn.140114dee
mov r14, qword [rsp + 0x570]
cmp r14, r15
jne 0x1400c97c9
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
imul rcx, rbx, 0x28
dec rbx
lea r15, [rax + rcx]
add r15, 0xffffffffffffffe8
lea rsi, [rsp + 0x140]
cmp rbx, 0xffffffffffffffff
je 0x1400c9552
mov rax, qword [r15 - 8]
cmp rax, 4
je 0x1400c9554
mov r14, qword [r15 - 0x10]
mov qword [rsp + 0x1b0], rax
mov rax, qword [r15 + 0x10]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1b0]
call fcn.1401100e8
cmp dword [rsp + 0x300], 4
jne 0x1400c94b6
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, r13
mov rdx, rbp
call fcn.140114dee
mov r14, qword [rsp + 0x570]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x1400c9633
dec rbx
add r15, 0xffffffffffffffd8
jmp 0x1400c9423
mov qword [rsp + 0xe8], rbx
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
cmp dword [rsp + 0x140], 3
jne 0x1400c9501
mov qword [rsp + 0x570], 0x11
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call fcn.1401168d9
mov rcx, rsi
call fcn.140110045
mov rbx, rax
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
lea rax, [rsp + 0x578]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x570], r14
lea rcx, [rsp + 0xd8]
mov rdx, r13
call fcn.14011006f
movabs r15, 0x8000000000000000
jmp 0x1400c8ed3
xor ebx, ebx
mov qword [rsp + 0xe8], rbx
mov rdx, qword [rsp + 0x50]
mov rax, qword [rdx]
movabs r15, 0x8000000000000000
lea rcx, [r15 - 1]
cmp rax, rcx
jae 0x1400ca949
lea rcx, [rax + 1]
mov qword [rdx], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0x140], rcx
cmp rcx, 1
jne 0x1400ca955
mov qword [rdx], rax
mov rcx, r13
call fcn.140116956
cmp dword [rsp + 0x570], 0x12
je 0x1400ca97c
movups xmm0, xmmword [rsp + 0x570]
movups xmm1, xmmword [rsp + 0x580]
movups xmm2, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r13
mov rdx, rsi
call case.0x1401107f0.76
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x580]
mov r12, qword [rsp + 0x588]
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x598]
mov r14, r15
jmp 0x1400c973a
mov qword [rsp + 0xe8], rbx
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x230], rax
movabs r15, 0x8000000000000000
jmp 0x1400c973a
mov qword [rsp + 0x100], r15
mov rdx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x270], rax
movabs r15, 0x8000000000000000
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0xd8]
call fcn.14010fffc
cmp r14, r15
jne 0x1400c9de0
lea rcx, [rsp + 0x70]
call fcn.1400daab8
mov rdx, qword [rsp + 0x290]
cmp rdx, qword [rsp + 0x280]
jne 0x1400c9781
lea rcx, [rsp + 0x280]
call fcn.140108a7d
mov rdx, qword [rsp + 0x290]
mov rax, qword [rsp + 0x288]
imul rcx, rdx, 0x30
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x40]
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], r12
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 0x20], r8
mov qword [rax + rcx + 0x28], rsi
inc rdx
mov qword [rsp + 0x290], rdx
jmp 0x1400c8dc1
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x230], rax
jmp 0x1400c973a
mov rdx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x588]
mov r12, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x578]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x270], rax
jmp 0x1400c9710
lea rax, str.0q__
lea r8, [rsp + 0x340]
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, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca80b
lea rsi, [rsp + 0x340]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14011dbca
lea rbx, [rsp + 0xd8]
mov rcx, rbx
mov rdx, rsi
call fcn.14011dd50
mov rcx, rsi
call fcn.14011e051
lea rdi, [rsp + 0x1b0]
mov qword [rdi], rbx
lea rax, str.Malformed_XML.
mov qword [rsi], rax
mov ebx, 1
mov qword [rsi + 8], rbx
and qword [rsi + 0x20], 0
lea rax, [fcn.140011709]
mov qword [rdi + 8], rax
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x340]
call fcn.1400ae647
test al, al
jne 0x1400c9aa7
mov qword [rsp + 0x1b0], r12
lea rax, str.Xq__
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], rbx
and qword [r8 + 0x20], 0
lea rax, [0x14010a6a2]
mov qword [rsp + 0x1b8], rax
jmp 0x1400c9a86
lea rax, str.0q__
lea r8, [rsp + 0x340]
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, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
jne 0x1400ca80b
lea rsi, [rsp + 0x340]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14011dbca
lea rbx, [rsp + 0xd8]
mov rcx, rbx
mov rdx, rsi
call fcn.14011dd50
mov rcx, rsi
call fcn.14011e051
lea rdi, [rsp + 0x530]
mov qword [rdi], rbx
lea rax, str.Malformed_XML.
mov qword [rsi], rax
mov ebx, 1
mov qword [rsi + 8], rbx
and qword [rsi + 0x20], 0
lea rax, [fcn.140011709]
mov qword [rdi + 8], rax
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x340]
call fcn.1400ae647
test al, al
jne 0x1400c9aa7
mov qword [rsp + 0x530], r12
lea rax, str.Xq__
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov qword [r8 + 8], rbx
and qword [r8 + 0x20], 0
lea rax, [0x14010a464]
mov qword [rsp + 0x538], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rbx
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
je 0x1400c9e3a
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
jmp 0x1400ca806
mov rdi, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
mov r9, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
jmp 0x1400c84d4
mov rbx, qword [rsp + 0x288]
mov al, byte [rsp + 0x502]
mov cl, byte [rsp + 0x503]
xor r14d, r14d
test al, al
setne r14b
cmp al, 2
mov edi, 2
cmove r14d, edi
xor eax, eax
test cl, cl
setne al
cmp cl, 2
cmove eax, edi
mov dword [rsp + 0x134], eax
mov rsi, qword [rsp + 0x290]
mov al, byte [rsp + 0x504]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x130], ecx
lea rcx, [rsp + 0xb50]
lea rdx, [rsp + 0x4e0]
call fcn.1400dcc71
mov al, byte [rsp + 0x50a]
mov byte [rsp + 0x2e0], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x505]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x12c], ecx
mov al, byte [rsp + 0x506]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x128], ecx
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x507]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x2b8], ecx
mov al, byte [rsp + 0x508]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x124], ecx
mov al, byte [rsp + 0x509]
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, edi
mov dword [rsp + 0x120], ecx
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x500]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x501]
mov byte [rsp + 0x2e], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x298], rax
mov r12d, 8
test rsi, rsi
mov dword [rsp + 0x6c], r14d
je 0x1400c9e63
lea rdi, [rsi*8]
mov ecx, 8
mov rdx, rdi
call fcn.1400cb8bb
test rax, rax
je 0x1400ca98a
mov rbp, rax
xor eax, eax
mov qword [rbp + rax*8], rbx
inc rax
add rbx, 0x30
cmp rsi, rax
jne 0x1400c9d24
mov qword [rsp + 0x198], rsi
jmp 0x1400c9e72
mov r14, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x588]
mov rsi, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x38]
movups xmm2, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0xc0]
call fcn.14010b649
mov r9, rbx
mov rcx, rsi
jmp 0x1400c84d4
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x480], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x470], xmm0
movups xmm0, xmmword [rsp + 0x530]
movups xmm1, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
lea rcx, [rsp + 0x70]
call fcn.1400daab8
mov r13, r15
mov rdi, qword [rsp + 0x40]
mov rbp, rsi
jmp 0x1400c853f
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.1400899b6
lea rcx, [rsp + 0x140]
call fcn.14011e051
xor ecx, ecx
jmp 0x1400ca81a
xor eax, eax
mov qword [rsp + 0x198], rax
mov ebp, 8
lea rbx, [rsp + 0x418]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
shl rsi, 3
xor edi, edi
xor r14d, r14d
cmp rsi, rdi
je 0x1400c9f35
mov r13, qword [rbp + rdi]
call fcn.14010bfd2
mov r15, 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 [r15], rcx
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
movups xmmword [r15 + 0x28], xmm3
mov dword [r15 + 0x38], edx
movups xmmword [r15 + 0x3c], xmm2
mov word [r15 + 0x4c], r8w
mov byte [r15 + 0x4e], al
cmp r14, qword [rsp + 0x418]
jne 0x1400c9f15
mov rcx, rbx
mov rdx, r14
call fcn.14008c854
mov r12, qword [rsp + 0x420]
mov r14, qword [rsp + 0x428]
mov qword [r12 + r14*8], r15
mov r14, qword [rsp + 0x428]
inc r14
mov qword [rsp + 0x428], r14
add rdi, 8
jmp 0x1400c9e94
mov qword [rsp + 0x218], rbp
mov rax, qword [rsp + 0x420]
lea rcx, [rax + r14*8]
lea rbx, [rsp + 0x570]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rcx
and qword [rbx], 0
mov rcx, rbx
call fcn.1400cd7f0
xor edi, edi
neg rax
mov esi, 0
sbb esi, esi
mov rcx, rbx
call fcn.1400cd7f0
test rax, rax
je 0x1400c9f96
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x1a8], rax
jmp 0x1400c9f98
xor ebp, ebp
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x580]
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0x570], 0
sete r14b
mov al, 1
mov dword [rsp + 0x38], eax
mov r11b, 1
xor r12d, r12d
mov r15d, esi
xor r13d, r13d
xor ebx, ebx
xor r8d, r8d
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov ecx, eax
mov eax, ecx
mov qword [rsp + 0x210], r8
mov qword [rsp + 0x40], rax
test r14b, 1
je 0x1400ca01b
cmp rdx, qword [rsp + 0xb8]
je 0x1400ca169
mov r8, rdx
add rdx, 8
jmp 0x1400ca02c
mov rcx, qword [rsp + 0x48]
mov r8, rcx
test rcx, rcx
je 0x1400ca169
mov r9, qword [r8]
test r11b, 1
je 0x1400ca040
cmp byte [r9 + 0x4c], 0
setne r11b
jmp 0x1400ca043
xor r11d, r11d
add rbx, qword [r9 + 0x30]
mov rcx, 0xffffffffffffffff
cmovb rbx, rcx
mov rcx, qword [r9 + 0x20]
test rbp, rbp
je 0x1400ca075
test rcx, rcx
je 0x1400ca078
mov ebp, 1
mov rcx, qword [rsp + 0x1a8]
cmp rcx, qword [r9 + 0x28]
je 0x1400ca07a
jmp 0x1400ca078
test rcx, rcx
xor ebp, ebp
test byte [rsp + 0x38], 1
je 0x1400ca094
cmp byte [r9 + 0x4d], 0
setne al
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x40]
jmp 0x1400ca09c
mov dword [rsp + 0x38], 0
test byte [rsp + 0x30], 1
jne 0x1400ca0f2
cmp qword [r9], 0
je 0x1400ca0e3
mov rcx, qword [r9 + 8]
test r10, r10
sete r8b
mov rax, r10
mov r10, qword [rsp + 0x1a0]
cmp rcx, r10
setb r14b
or r14b, r8b
cmovne r10, rcx
mov qword [rsp + 0x1a0], r10
mov r10, rax
mov ecx, 1
cmovne r10, rcx
jmp 0x1400ca0ed
mov al, 1
mov qword [rsp + 0x30], rax
xor r10d, r10d
mov rax, qword [rsp + 0x40]
or r13d, dword [r9 + 0x38]
and r15d, dword [r9 + 0x3c]
and esi, dword [r9 + 0x40]
or r12d, dword [r9 + 0x44]
or edi, dword [r9 + 0x48]
mov r14b, 1
test al, al
jne 0x1400c9ffe
cmp qword [r9 + 0x10], 0
mov r8d, 0
mov cl, 1
je 0x1400c9fef
mov rcx, qword [r9 + 0x18]
mov r8, qword [rsp + 0x210]
test r8, r8
sete byte [rsp + 0x40]
mov r14, qword [rsp + 0x208]
cmp rcx, r14
seta r9b
or r9b, byte [rsp + 0x40]
cmovne r14, rcx
mov qword [rsp + 0x208], r14
mov ecx, 1
cmovne r8, rcx
mov r14b, 1
jmp 0x1400c9fed
and r11b, 1
mov dword [rsp + 0x30], r11d
mov eax, dword [rsp + 0x38]
and al, 1
mov dword [rsp + 0x38], eax
mov ecx, 0x50
mov edx, 8
mov qword [rsp + 0x40], r10
call fcn.1400cc513
mov r14, rax
mov rax, qword [rsp + 0x40]
mov qword [r14], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x208]
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rbp
mov rax, qword [rsp + 0x1a8]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], rbx
mov dword [r14 + 0x38], r13d
mov dword [r14 + 0x3c], r15d
mov dword [r14 + 0x40], esi
mov dword [r14 + 0x44], r12d
mov dword [r14 + 0x48], edi
mov eax, dword [rsp + 0x30]
mov byte [r14 + 0x4c], al
mov byte [r14 + 0x4d], 0
mov eax, dword [rsp + 0x38]
mov byte [r14 + 0x4e], al
mov ecx, 0xb0
mov edx, 8
call fcn.1400cc513
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x188]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rbx + 0x28], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rbx + 0x38], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rbx + 0x48], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rbx + 0x50], rax
mov rax, qword [rsp + 0x298]
mov qword [rbx + 0x58], rax
movups xmm0, xmmword [rsp + 0xb50]
movups xmm1, xmmword [rsp + 0xb60]
movups xmmword [rbx + 0x60], xmm0
movups xmmword [rbx + 0x70], xmm1
mov al, byte [rsp + 0x2f]
mov byte [rbx + 0x80], al
mov al, byte [rsp + 0x2e]
mov byte [rbx + 0x81], al
mov eax, dword [rsp + 0x6c]
mov byte [rbx + 0x82], al
mov eax, dword [rsp + 0x134]
mov byte [rbx + 0x83], al
mov eax, dword [rsp + 0x130]
mov byte [rbx + 0x84], al
mov eax, dword [rsp + 0x12c]
mov byte [rbx + 0x85], al
mov eax, dword [rsp + 0x128]
mov byte [rbx + 0x86], al
mov eax, dword [rsp + 0x2b8]
mov byte [rbx + 0x87], al
mov eax, dword [rsp + 0x124]
mov byte [rbx + 0x88], al
mov eax, dword [rsp + 0x120]
mov byte [rbx + 0x89], al
mov al, byte [rsp + 0x2e0]
mov byte [rbx + 0x8a], al
mov rax, qword [rsp + 0x428]
mov qword [rbx + 0xa0], rax
movups xmm0, xmmword [rsp + 0x418]
movups xmmword [rbx + 0x90], xmm0
mov qword [rbx + 0xa8], r14
mov qword [rsp + 0x140], rbx
lea r15, [rsp + 0x570]
mov rcx, r15
mov rdx, rbx
mov r8, qword [rsp + 0x218]
mov r9, qword [rsp + 0x198]
call fcn.1400e3964
mov rsi, qword [r15]
mov r14, qword [r15 + 8]
movabs rax, 0x8000000000000000
lea r13, [rax + 2]
mov r15, qword [r15 + 0x10]
cmp rsi, r13
jne 0x1400ca457
lock inc qword [r14]
jle 0x1400ca988
mov esi, 8
mov ecx, 0x10
mov edx, 8
call fcn.1400cc513
mov r12, rax
mov qword [rax], r14
mov qword [rax + 8], r15
mov ecx, 0x40
mov edx, 0x200
call fcn.1400cb8bb
test rax, rax
je 0x1400ca997
lea rbp, [rsp + 0x570]
mov qword [rbp], 8
mov qword [rbp + 8], rax
xor edx, edx
mov qword [rsp + 0x580], rdx
sub rsi, 1
jb 0x1400ca504
cmp rdx, qword [rsp + 0x570]
jne 0x1400ca42c
mov rcx, rbp
call fcn.1400d8dd4
mov rax, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
shl rdx, 6
and word [rax + rdx], 0
and qword [rax + rdx + 8], 0
mov qword [rax + rdx + 0x10], 8
and qword [rax + rdx + 0x18], 0
mov rdx, qword [rsp + 0x580]
inc rdx
jmp 0x1400ca3f8
mov rdi, qword [rsp + 0x588]
mov rbx, qword [rsp + 0x590]
mov r12, qword [rsp + 0x598]
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x5a8]
movups xmm0, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x480], rax
movups xmm0, xmmword [rsp + 0x5c8]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x5f0]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x5f4]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x140]
call fcn.1400d23e1
mov r13, rsi
mov qword [rsp + 0x30], r15
jmp 0x1400ca5ad
lea rbp, [rsp + 0x570]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x350], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x340], xmm0
mov ecx, 0x5a8
mov edx, 8
call fcn.1400cc513
mov rsi, r15
mov r15, rax
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x350]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], r12
lea rax, [0x1402c0720]
mov qword [r15 + 0x20], rax
and qword [r15 + 0x28], 0
mov qword [r15 + 0x30], 3
lea rcx, [r15 + 0x38]
mov r8d, 0x570
mov rdx, rbp
call sub.msvcrt.dll_memcpy
mov ecx, 0x28
mov edx, 8
call fcn.1400cc513
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rbx
mov qword [rsp + 0x30], r15
mov r14, rax
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x218]
call fcn.1400d922c
lea rcx, [rsp + 0x280]
call fcn.1401087c6
lea rcx, [rsp + 0x2e8]
call fcn.14010b86a
movabs r15, 0x8000000000000000
jmp 0x1400c8559
lea rdi, [rsp + 0x530]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
lea r9, str._n_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_alloc_srccollections_btree_navigate.rs
lea rbx, [rsp + 0xd8]
mov rcx, rbx
call fcn.14010ade9
lea r8, [rsp + 0x340]
lea rax, str.Malformed_XML.
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xc0], rbx
lea rax, [fcn.140011709]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
mov ebx, eax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.1400899b6
mov rcx, rdi
call fcn.14011e0b0
test bl, bl
lea rbx, [rsp + 0xd8]
jne 0x1400ca7e1
mov qword [rsp + 0xd8], r12
lea rax, str.Xq__
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x14010a6a2]
jmp 0x1400ca7b8
lea rdi, [rsp + 0x530]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov esi, 1
mov qword [rsp + 0x20], rsi
lea r9, str._n_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_alloc_srccollections_btree_navigate.rs
lea rbx, [rsp + 0xd8]
mov rcx, rbx
call fcn.14010ade9
lea r8, [rsp + 0x340]
lea rax, str.Malformed_XML.
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xc0], rbx
lea rax, [fcn.140011709]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
mov ebx, eax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.1400899b6
mov rcx, rdi
call fcn.14011e0b0
test bl, bl
lea rbx, [rsp + 0xd8]
jne 0x1400ca7e1
mov qword [rsp + 0xd8], r12
lea rax, str.Xq__
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x14010a464]
mov qword [rsp + 0xe0], rcx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x1402bdd90]
lea rcx, [rsp + 0x50]
call fcn.1400ae647
test al, al
je 0x1400ca8e1
mov rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
call fcn.1400899b6
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
call fcn.1400899b6
lea rcx, [rsp + 0x140]
call fcn.14011e051
mov cl, 1
mov rbx, qword [rsp + 0x138]
call fcn.1400ca9e8
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
cmp qword [rsp + 0x570], r15
jne 0x1400ca87b
mov rcx, qword [rsp + 0x578]
movabs r8, 0x8000000000000000
lea rdx, [r8 + rcx]
dec rdx
xor rcx, r8
xor eax, eax
cmp rdx, 7
cmovb rax, rcx
cmp rax, 1
je 0x1400ca8c1
test rax, rax
jne 0x1400ca888
lea rcx, [rsp + 0x578]
jmp 0x1400ca883
lea rcx, [rsp + 0x570]
call fcn.1400ca9c5
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r14
and qword [rbx], 0
lea rcx, [rsp + 0x490]
call fcn.1400ca9a7
movaps xmm6, xmmword [rsp + 0xb70]
add rsp, 0xb88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x580]
add r8, 4
cmp rcx, r8
jl 0x1400ca888
mov rdx, qword [rsp + 0x588]
call fcn.1400333d6
jmp 0x1400ca888
mov rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
call fcn.1400899b6
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
jmp 0x1400c9e4a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.14007ffe0
lea r9, [rsp + 0x570]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.10.3_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x1402c7d18]
lea r8, [rsp + 0x340]
xor ecx, ecx
call fcn.1400350e5
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.140081a00
lea r8, [rsp + 0x570]
and qword [r8], 0
lea rdx, [0x1402c7d18]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
lea rcx, [rsp + 0x140]
call fcn.14010adb1
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
call fcn.140084070
ud2
mov ecx, 8
mov rdx, rdi
call fcn.1400529c0
mov ecx, 0x40
mov edx, 0x200
call fcn.1400529c0
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rdi, rdx
mov rax, qword [rdx]
lea r8, [rax - 2]
cmp r8, 8
clc
or byte [rdx + 2], bh
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x14027a5bc]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
enter 0xffffffffffffff41, 0xffffffffffffffe0
enter 0xffffffffffffff41, 0xffffffffffffffe0
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, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400cb3dd
mov rdx, qword [rdi + 0x10]
lea rbx, [rsp + 0x38]
mov rcx, rbx
call fcn.1400caff9
mov r15d, dword [rdi + 0x18]
mov r14d, dword [rdi + 8]
mov ebp, dword [rdi + 0xc]
mov r12b, byte [rdi + 0x1c]
mov ecx, 0x30
mov edx, 8
call fcn.1400cc513
mov rdi, rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x20], r14d
mov dword [rsp + 0x24], ebp
mov byte [rsp + 0x34], r12b
mov qword [rsp + 0x28], rax
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x10], 0
je 0x1400cb112
cmp qword [rax + 0x18], 0
jne 0x1400cb112
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x30], eax
test r14d, r14d
sete cl
test ebp, ebp
setne dl
or dl, cl
movzx ebp, dl
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x24], ebp
mov r14d, 1
mov r15d, eax
cmp r15d, 1
je 0x1400cb378
test r15d, r15d
jne 0x1400cb3a2
test r14d, r14d
je 0x1400cb3a2
test ebp, ebp
jne 0x1400cb3a2
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1400cb3dd
mov rcx, rdi
call fcn.1400cb509
jmp 0x1400cb398
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
test rax, rax
je 0x1400cb334
call fcn.14010c807
mov eax, 1
jmp 0x1400cb33b
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.140117fcb
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x1400cb3c5
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rdi, [rsp + 0x38]
cmp byte [rax - 0x77], cl
stc
cmp byte [rax - 0x77], cl
stc
call fcn.140033d38
mov rcx, rdi
call fcn.140036738
mov rdi, rax
test rdx, rdx
je 0x1400cb353
mov rbx, rdx
mov rcx, rdi
call fcn.140116c58
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400cb3c5
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rdi
call fcn.14010c01e
mov rcx, r14
call fcn.140067f3b
lea r14, [rsp + 0x68]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call fcn.140108446
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400cb268
imul r12, r15, 0x30
add r12, qword [rsp + 0x70]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rbx
call fcn.1400caff9
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
and al, 0x58
and al, 0x58
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 0x1400cb22a
sub r15, r13
lea rdx, [rsp + 0x68]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.14011959b
jmp 0x1400cb3c9
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rdi
call fcn.14010c01e
mov rcx, r14
call fcn.140067f3b
lea r14, [rsp + 0x80]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call fcn.140108446
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400cb31b
imul r12, r15, 0x30
add r12, qword [rsp + 0x88]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x38]
mov rcx, r14
mov rdx, rbx
call fcn.1400caff9
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
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 0x1400cb2dd
sub r15, r13
lea rdx, [rsp + 0x80]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.140118593
jmp 0x1400cb3c9
call fcn.14010c85f
xor eax, eax
mov cl, byte [rdi + 0x20]
lea rdx, [rsp + 0x38]
mov byte [rdx + 0x20], cl
mov qword [rdx], rax
mov rcx, rsi
call fcn.1400cb3fb
jmp 0x1400cb3c9
mov rcx, rsi
call fcn.1400cb3dd
mov rcx, rdi
xor edx, edx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400328fd
test r14d, r14d
je 0x1400cb3a2
cmp ebp, 1
jne 0x1400cb3a2
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.140012fd6
jmp 0x1400cb3c9
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140117a52
mov qword [rsi], 6
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x28], rax
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401087e4
fnstenv [rcx]
shr al, cl
div byte [rbx - 0xa]
idiv bh
idiv bh
jmp 0x1400cb4e4
iretd
int 0x15
hlt
sub esp, 0x20
mov rdx, qword [rcx]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
or byte [rax + 2], bh
or byte [rax + 2], bh
cmovb rax, rdx
cmp rax, 6
ja case.0x1400cb559.6
lea rdx, [0x14027a5dc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rsp, 0x20
pop rsi
ret
and byte [rsi - 0x3d], bl
add rcx, 8
add rsp, 0x20
pop rsi
jmp fcn.1401087c6
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
add rsp, 0x20
pop rsi
jmp fcn.1400328fd
add rcx, 0x10
jmp 0x1400cb5b0
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400cb5ad
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x1400cb5ad
mov edx, 1
mov rcx, rax
call fcn.1400cb5e2
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400cb5c5
nop
add rsp, 0x20
pop rsi
jmp fcn.1401087e4
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov rcx, rsi
call fcn.1400cb509
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140012fd6
sub rsp, 0x98
mov r8b, byte [rcx + 4]
mov r9b, byte [rcx + 5]
mov eax, dword [rcx]
cmp r8b, r9b
jne 0x1400cb652
lea rcx, [rsp + 0x2e]
mov byte [rcx], r8b
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [0x1400cb6cf]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
lea rcx, [fcn.1400ae973]
mov qword [rax + 0x18], rcx
lea rcx, str.Malformed_XML.
lea r8, [rsp + 0x68]
mov qword [r8], rcx
mov ecx, 2
jmp 0x1400cb6a8
lea rcx, [rsp + 0x2f]
mov byte [rcx], r8b
lea r8, [rsp + 0x2e]
mov byte [r8], r9b
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [rsp + 0x68]
mov qword [rax], rcx
lea rcx, [0x1400cb6cf]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r9
lea rcx, [fcn.1400ae973]
mov qword [rax + 0x28], rcx
lea rcx, str.Malformed_XML.
lea r8, [rsp + 0x38]
mov qword [r8], rcx
mov ecx, 3
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1400397aa
nop
add rsp, 0x98
ret
lea edx, [0x1402be888]
mov rcx, r8
mov rdx, r9
mov r8, rax
mov r9, r10
call fcn.140082ec0
int3
add byte [rax], al
jmp fcn.1400322f0
mov dword [rsp + 0x20], ecx
lea rdx, [0x1402bf0a1]
mov r8d, 0xa
mov rcx, rax
call fcn.1400853a0
nop
add rsp, 0x38
ret
loope case.0x1400c7cd8.31
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidInputAnchoredInvalidInputUnanchoredUnsupportedStreamgot
mov r8d, 0x14
jmp 0x1400cbbb7
add eax, 0x1f3685
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea rax, [0x1402bf19a]
lea r9, [0x1402bf1ab]
mov r8d, 0x11
jmp 0x1400cbb8d
mov rcx, rdx
mov rdx, rax
call fcn.140084c50
nop
add rsp, 0x48
ret
add rsp, 0x48
jmp rax
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x288c61
xor r8d, r8d
call qword [rax + 0x18]
lea rdi, [rsp + 0x38]
mov qword [rdi + 8], rsi
mov byte [rdi + 0x10], al
and qword [rdi], 0
mov byte [rdi + 0x11], 1
lea rdx, [rsp + 0x28]
mov qword [rdx], rbx
add rbx, 4
lea rsi, [rsp + 0x30]
mov qword [rsi], rbx
lea rbx, case.0x1400101d9.60
mov rcx, rdi
mov r8, rbx
call fcn.1400845e0
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400845e0
mov rcx, rdi
call fcn.140084730
nop
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rax, rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
movzx edx, byte [rcx]
lea r8, [0x14027a60c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rdx, [rcx + 8]
lea r8, [rsp + 0x60]
mov qword [r8], rdx
inc rcx
lea rdx, case.0x1400101d9.60
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
lea rdx, [0x1402c5650]
mov qword [rsp + 0x38], rdx
lea rdx, [0x1402c2e80]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 6
mov qword [rsp + 0x20], 4
lea rdx, str.QuitbyteoffsetGaveUpHaystackTooLonglenUnsupportedAnchoredmode
lea r9, [0x1402c564c]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, rax
call fcn.140084d10
jmp 0x1400ce4a0
add rcx, 8
lea rdx, [rsp + 0x60]
mov qword [rdx], rcx
lea rcx, case.0x1400101d9.60
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 3
lea rdx, [0x1402c565c]
lea r9, [0x1402c566b]
mov r8d, 0xf
jmp 0x1400ce498
add rcx, 4
lea rdx, [rsp + 0x60]
mov qword [rdx], rcx
lea rcx, case.0x1400101d9.60
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 4
lea rdx, [0x1402c566e]
lea r9, [0x1402c5681]
mov r8d, 0x13
jmp 0x1400ce498
add rcx, 8
lea rdx, [rsp + 0x60]
mov qword [rdx], rcx
lea rcx, case.0x1400101d9.60
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 6
lea rdx, [0x1402c5656]
lea r9, [0x1402c5650]
mov r8d, 6
mov rcx, rax
call fcn.140084c50
nop
add rsp, 0x68
ret
add al, ch
jmp 0x10d0cf1d1
add cl, byte [rax - 0x73]
add eax, 0x1f5efd
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [fcn.1400ae973]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_primitives.rs
call fcn.14007fc50
int3
lea rcx, [0x14027a61c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add r14, 4
mov rcx, r14
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400cb5f4
mov r12, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rdi
call fcn.140067c0a
mov rcx, rbx
call fcn.140067f3b
lea rbx, [rsp + 0xe8]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.1400cb8df
mov r8, qword [rbx + 0x10]
test rdi, rdi
je 0x1400cf84b
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x80], r8
imul r13, r8, 0x18
add r13, qword [rsp + 0xf0]
xor ebp, ebp
mov ebx, 1
lea rsi, [rsp + 0x30]
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x40]
mov eax, dword [r12 + rbp*4]
mov qword [rsp + 0x28], rax
lea rax, str.Malformed_XML.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400ae973]
int1
std
dec dword [rax - 0x77]
and al, 0x38
int1
std
dec dword [rax - 0x77]
and al, 0x38
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbx
mov rcx, r14
mov rdx, r15
call fcn.1400caf8d
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r13], xmm0
inc rbp
add r13, 0x18
cmp rdi, rbp
jne 0x1400cf7c8
mov r8, qword [rsp + 0x80]
add r8, rbp
mov rsi, qword [rsp + 0x88]
lea r14, [rsp + 0xe8]
mov qword [r14 + 0x10], r8
mov rdx, qword [r14 + 8]
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.14010bfff
mov rcx, r14
call fcn.1400cfd76
lea rax, [rsp + 0x30]
mov qword [rax], rdi
lea rcx, [fcn.140011709]
mov qword [rax + 8], rcx
lea rcx, str.union_
jmp 0x1400cfb9e
lea rax, str.dense_
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r8 + 0x10], rax
xorps xmm6, xmm6
movups xmmword [r8 + 0x18], xmm6
mov rdi, qword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
mov rcx, rdi
mov rdx, rsi
call fcn.1400397aa
mov bl, 1
test al, al
jne 0x1400cfd26
mov rax, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
lea rcx, [rax + rcx*4]
lea r14, [rsp + 0x90]
mov qword [r14], rax
mov qword [r14 + 8], rcx
movups xmmword [r14 + 0x10], xmm6
lea r15, [rsp + 0x40]
lea r12, str.Malformed_XML.
mov r13d, 1
lea rbp, [rsp + 0x30]
mov rcx, r15
mov rdx, r14
call fcn.1400cfdce
cmp dword [rsp + 0x40], 0
je 0x1400cfd44
mov rax, qword [rsp + 0x44]
mov rcx, qword [rsp + 0xa8]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
lea edx, [rcx + 1]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x28], rax
test rcx, rcx
je 0x1400cf985
lea rax, [0x1402bfa18]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, str.Malformed_XML.
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.1400397aa
test al, al
jne 0x1400cfd26
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [0x1400cb5f4]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r13
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, r15
call fcn.1400397aa
test al, al
je 0x1400cf910
jmp 0x1400cfd26
lea rax, [r14 + 8]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov eax, dword [r14 + 4]
lea rdx, [rsp + 0x30]
mov qword [rdx], rax
lea rax, [rsp + 0x90]
mov qword [rax], rcx
lea rcx, [0x1400cfda0]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdx
lea rcx, [fcn.1400ae973]
mov qword [rax + 0x18], rcx
lea rcx, str.Malformed_XML.
lea r8, [rsp + 0x40]
mov qword [r8], rcx
mov ecx, 2
jmp 0x1400cfcba
mov dword [rax + 0x10], eax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
jmp 0x1400cfd17
mov r12, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rdi
call fcn.140067c0a
mov rcx, rbx
call fcn.140067f3b
lea rbx, [rsp + 0xd0]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.1400cb8df
mov r8, qword [rbx + 0x10]
test rdi, rdi
je 0x1400cfb5c
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x80], r8
imul r13, r8, 0x18
add r13, qword [rsp + 0xd8]
neg rdi
xor ebp, ebp
mov esi, 1
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x40]
mov qword [rsp + 0x28], r12
lea rax, str.Malformed_XML.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [0x1400cb5ec]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
mov rcx, r14
mov rdx, r15
call fcn.1400caf8d
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r13], xmm0
dec rbp
add r13, 0x18
add r12, 8
or byte [rax + 0x39], cl
out dx, eax
or byte [rax + 0x39], cl
out dx, eax
jne 0x1400cfad9
mov r8, qword [rsp + 0x80]
sub r8, rbp
mov rsi, qword [rsp + 0x88]
lea r14, [rsp + 0xd0]
mov qword [r14 + 0x10], r8
mov rdx, qword [r14 + 8]
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.14010bfff
mov rcx, r14
call fcn.1400cfd76
lea rax, [rsp + 0x30]
mov qword [rax], rdi
lea rcx, [fcn.140011709]
mov qword [rax + 8], rcx
lea rcx, str.sparse_
lea r8, [rsp + 0x40]
mov qword [r8], rcx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.1400397aa
mov ebx, eax
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.1400333d6
jmp 0x1400cfd26
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
mov qword [rcx], rdx
lea rdx, [fcn.140080060]
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rax, str.H__
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov qword [r8 + 8], 3
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], 2
jmp 0x1400cfd17
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
mov edx, dword [r14 + 0xc]
mov r8d, dword [r14 + 0x10]
lea r9, [rsp + 0xc0]
mov qword [r9], rcx
lea rcx, [rsp + 0xc8]
mov qword [rcx], rdx
lea rdx, [rsp + 0x28]
mov qword [rdx], r8
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, [rsp + 0x40]
mov qword [rax], r9
lea r9, [fcn.1400ae973]
mov qword [rax + 8], r9
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r9
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], r9
mov qword [rax + 0x30], r8
mov qword [rax + 0x38], r9
lea rcx, str.capture_pid__group__slot___
lea r8, [rsp + 0x90]
mov qword [r8], rcx
mov ecx, 4
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
jmp 0x1400cfd17
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.1400397aa
mov ebx, eax
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1402c2710]
lea r8, [rsp + 0x40]
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
mov rcx, rdi
mov rdx, rsi
jmp 0x1400cfd1f
in al, 0xff
insb byte [rdi], dx
fsub st(4)
invalid