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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2e98
call fcn.1400a14b0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2e00], xmm6
and rsp, 0xffffffffffffffe0
mov r12, rcx
lea rax, [rdx + 0x10]
mov qword [rsp + 0x1f8], rax
mov rbx, qword [rdx + 0x20]
test rbx, rbx
je 0x140057628
mov rcx, rbx
mov qword [rsp + 0x1f0], rdx
call fcn.14006c5f6
mov rdi, qword [rsp + 0x1f0]
lea r8, [rsp + 0x388]
mov qword [r8], rax
push 8
pop r9
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
lea rcx, [rsp + 0x1c0]
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], r9
and qword [rcx + 0x20], 0
mov eax, 0xfa
mov qword [rcx], rax
push 0xa
pop rdx
mov qword [rcx + 8], rdx
lea rcx, [rsp + 0x200]
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], r9
and qword [rcx + 0x20], 0
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov r13, qword [rdi + 0x18]
mov qword [rsp + 0x138], rbx
imul rbx, rbx, 0x18
add rbx, r13
mov edx, 0xb8
lea r10, [rsp + 0xe40]
lea rsi, [r10 + rdx]
mov qword [rsp + 0x2a8], rsi
lea r15, [rsp + 0x9a0]
lea rsi, [r15 + rdx]
mov qword [rsp + 0x1e8], rsi
lea rsi, [rsp + 0x1cc0]
add rdx, rsi
mov qword [rsp + 0xd40], rdx
mov ecx, 0x88
lea rdx, [r10 + rcx]
mov qword [rsp + 0x58], rdx
lea rdx, [r15 + rcx]
mov qword [rsp + 0x288], rdx
add rcx, rsi
mov qword [rsp + 0xd38], rcx
mov ecx, 0xa1
lea rdx, [r10 + rcx]
mov qword [rsp + 0x40], rdx
lea r11, [r15 + rcx]
add rcx, rsi
mov qword [rsp + 0xd30], rcx
mov ecx, 0xa8
lea rdx, [r10 + rcx]
mov qword [rsp + 0x50], rdx
lea rdx, [r15 + rcx]
mov qword [rsp + 0xd48], rdx
add rcx, rsi
mov qword [rsp + 0xd28], rcx
xorps xmm6, xmm6
lea rdx, [r8 + r9]
mov qword [rsp + 0xd18], rdx
lea rax, [rsp + 0x21b8]
lea rcx, [r15 + r9]
mov qword [rsp + 0x168], rcx
lea rcx, [r10 + r9]
mov qword [rsp + 0xc0], rcx
lea rcx, [rsp + 0x60]
lea rdx, [rcx + r9]
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
mov esi, 0x200
mov r9d, 0x20000
mov r10d, 0x2000000
lea r8, [rsp + 0x21a0]
push 5
pop rcx
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x118], r12
mov qword [rsp + 0xd20], rbx
mov qword [rsp + 0x318], r11
mov qword [rsp + 0x320], rdx
cmp r13, rbx
je 0x140058032
xor ecx, ecx
cmp byte [rdi + 0x2c], 0
sete cl
cmp byte [rdi + 0x2d], 0
mov edx, pe_nt_image_headers64
cmove rdx, rsi
or rdx, rcx
cmp byte [rdi + 0x2e], 0
mov ebx, 0x10000
cmove rbx, r9
or rbx, rdx
cmp byte [rdi + 0x2f], 0
mov edx, 0x1000000
cmove rdx, r10
mov cl, byte [rdi + 0x32]
or rdx, rbx
movzx ebx, byte [rdi + 0x31]
shl rbx, 0x21
add rdx, rbx
inc rdx
mov ebx, dword [rdi + 0x28]
movaps xmmword [rsp + 0x21a0], xmm6
movups xmmword [rax], xmm6
and qword [rax + 0x10], 0
movups xmmword [rax + 0x20], xmm6
and qword [rax + 0x30], 0
movups xmmword [rax + 0x40], xmm6
and qword [rax + 0x50], 0
movups xmmword [rax + 0x60], xmm6
and qword [rax + 0x70], 0
lea rsi, [rsp + 0x2268]
movups xmmword [rsi], xmm6
push 8
pop r14
mov qword [rsp + 0x21b0], r14
mov qword [rsp + 0x21d0], r14
mov qword [rsp + 0x21f0], r14
mov qword [rsp + 0x2210], r14
push 1
pop rsi
mov qword [rsp + 0x2230], rsi
movups xmmword [rax + 0x80], xmm6
mov qword [rsp + 0x2248], rsi
mov qword [rsp + 0x2250], rsi
and dword [rsp + 0x2258], 0
mov dword [rsp + 0x225c], ebx
mov bl, byte [rdi + 0x30]
mov byte [rsp + 0x2260], bl
mov byte [rsp + 0x2261], cl
mov byte [rsp + 0x2262], bl
mov qword [rsp + 0x2278], r14
and qword [rsp + 0x2280], 0
mov cl, byte [rdi + 0x3b]
xor cl, 1
mov dword [rsp + 0x2288], edx
shr rdx, 0x20
mov byte [rsp + 0x228c], dl
mov byte [rsp + 0x228d], cl
mov rdx, qword [r13 + 8]
mov rcx, qword [r13 + 0x10]
and qword [rsp + 0x2240], 0
mov qword [rsp + 0x2248], rsi
mov qword [rsp + 0x2250], rsi
mov byte [rsp + 0x2260], bl
lea rax, [r13 + 0x18]
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x1b8], r8
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x1b0], rcx
mov rcx, r8
lea rdx, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_src_astparse.rs
call fcn.140073cc7
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400703cc
inc qword [rsi]
lea rcx, [rsp + 0x21c0]
lea rdx, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_src_astparse.rs
call fcn.140073cc7
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400702fc
inc qword [rsi]
lea rcx, [rsp + 0x21e0]
lea rdx, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_src_astparse.rs
call fcn.140073cc7
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140070365
inc qword [rsi]
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 0xb0]
lea rdx, [rsp + 0xe58]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rdx], xmm0
mov rcx, qword [rax + 0xb0]
mov qword [rsp + 0xe50], rcx
movups xmm0, xmmword [rax + 0xa0]
movaps xmm1, xmmword [rsp + 0xe60]
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7c0], xmm0
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0x7d8], rax
and qword [rsp + 0x7f0], 0
mov qword [rsp + 0x7f8], r14
and qword [rsp + 0x800], 0
lea r14, [rsp + 0xe40]
lea r13, [rsp + 0x1a8]
push 9
pop r12
mov rcx, r13
call fcn.140070490
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0xa0]
cmp rax, qword [rsp + 0x1b0]
je 0x140055a16
mov rcx, r13
call fcn.140070639
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x140055273
cmp eax, 0x3f
je 0x1400552aa
cmp eax, 0x5b
je 0x14005542e
cmp eax, 0x7b
je 0x1400552e6
cmp eax, 0x7c
jne 0x1400556a7
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.14007270a
jmp 0x140055363
lea rdx, [0x14005a73c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.140071c1c
jmp 0x140055363
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xf0], 3
jmp 0x140055326
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xf0], 4
jmp 0x140055326
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.140073262
jmp 0x140055363
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xf0], 5
mov rdi, r14
mov rcx, r14
mov rdx, r13
mov r8, r15
lea r9, [rsp + 0xf0]
call fcn.140072f1a
jmp 0x140055363
mov rcx, r12
mov rdi, r15
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.140072071
mov r15d, dword [rsp + 0xe88]
mov r13d, dword [rsp + 0xe40]
mov r14d, dword [rsp + 0xe44]
mov rbx, qword [rsp + 0xe48]
lea rcx, [rsp + 0xe58]
movups xmm0, xmmword [rcx - 8]
movaps xmmword [rsp + 0x60], xmm0
mov rdx, qword [rsp + 0xe60]
mov rsi, qword [rsp + 0xe68]
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x3b0], rax
movups xmm0, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x3a0], xmm0
cmp r15d, 0x20
jne 0x14005705c
mov dword [rsp + 0x7c0], r13d
mov dword [rsp + 0x7c4], r14d
mov qword [rsp + 0x7c8], rbx
movaps xmm0, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x7f0]
movups xmmword [rcx - 0x20], xmm0
mov qword [rsp + 0x7e0], rdx
mov qword [rsp + 0x7e8], rsi
mov rax, qword [rsp + 0x3b0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rcx], xmm0
lea r15, [rsp + 0x9a0]
mov r14, rdi
lea r13, [rsp + 0x1a8]
jmp 0x1400551f7
mov rcx, r14
mov rdx, r13
call fcn.14007294e
mov rax, qword [rsp + 0xe70]
cmp rax, 0xb
je 0x140057eed
movups xmm1, xmmword [rsp + 0xe40]
movups xmm2, xmmword [rsp + 0xe50]
movups xmm3, xmmword [rsp + 0xe60]
movups xmm0, xmmword [rsp + 0xe78]
movaps xmmword [rsp + 0x1fe0], xmm3
movaps xmmword [rsp + 0x1fd0], xmm2
movaps xmmword [rsp + 0x1fc0], xmm1
lea r11, [rsp + 0xe58]
movups xmm1, xmmword [r11 + 0x30]
movaps xmmword [rsp + 0x60], xmm1
movups xmm1, xmmword [rsp + 0xe98]
mov rcx, qword [r11 + 0x60]
mov qword [rsp + 0x9b0], rcx
movups xmm2, xmmword [r11 + 0x50]
movaps xmmword [rsp + 0x9a0], xmm2
mov r10, qword [rsp + 0xec0]
mov rcx, qword [rsp + 0x58]
movups xmm2, xmmword [rcx]
movaps xmmword [rsp + 0x3a0], xmm2
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x3b0], rdx
mov r8b, byte [rsp + 0xee0]
mov rdx, qword [rsp + 0x40]
mov ebx, dword [rdx]
mov edi, dword [rdx + 3]
mov dword [rsp + 0xb3], edi
mov dword [rsp + 0xb0], ebx
mov r9, qword [rsp + 0x50]
movups xmm2, xmmword [r9]
movaps xmmword [rsp + 0xf0], xmm2
mov rsi, qword [rsp + 0x2a8]
mov rbx, qword [rsi + 0x20]
mov qword [rsp + 0x2e0], rbx
movups xmm2, xmmword [rsi]
movups xmm3, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x2d0], xmm3
movaps xmmword [rsp + 0x2c0], xmm2
movaps xmm2, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe30], xmm2
mov rbx, qword [rsp + 0x9b0]
mov qword [rsp + 0x360], rbx
movaps xmm2, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0x350], xmm2
mov rbx, qword [rsp + 0x3b0]
mov qword [rsp + 0x340], rbx
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x330], xmm2
mov ebx, dword [rsp + 0xb0]
mov edi, dword [rsp + 0xb3]
mov dword [rsp + 0x2bb], edi
mov dword [rsp + 0x2b8], ebx
lea r14, [rsp + 0xe40]
push 9
pop r12
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xe20], xmm2
movaps xmm2, xmmword [rsp + 0x1fc0]
movaps xmm3, xmmword [rsp + 0x1fd0]
movaps xmm4, xmmword [rsp + 0x1fe0]
movaps xmmword [rsp + 0xe60], xmm4
movaps xmmword [rsp + 0xe50], xmm3
movaps xmmword [rsp + 0xe40], xmm2
mov qword [rsp + 0xe70], rax
movups xmmword [rsp + 0xe78], xmm0
movaps xmm0, xmmword [rsp + 0xe30]
movups xmmword [r11 + 0x30], xmm0
movups xmmword [rsp + 0xe98], xmm1
mov rax, qword [rsp + 0x360]
mov qword [r11 + 0x60], rax
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [r11 + 0x50], xmm0
mov qword [rsp + 0xec0], r10
mov rax, qword [rsp + 0x340]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx], xmm0
mov byte [rsp + 0xee0], r8b
mov eax, dword [rsp + 0x2b8]
mov ecx, dword [rsp + 0x2bb]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movaps xmm0, xmmword [rsp + 0xe20]
movups xmmword [r9], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x7f0]
mov rdx, r14
call fcn.14006ecb7
jmp 0x1400551f7
mov rcx, r13
call fcn.140070639
cmp eax, 0x24
je 0x140055732
mov esi, eax
cmp eax, 0x2e
je 0x1400556eb
cmp esi, 0x5c
je 0x14005570f
cmp esi, 0x5e
jne 0x14005575e
mov rcx, qword [rsp + 0x168]
mov rdx, r13
call fcn.1400712a8
mov rcx, r13
call fcn.14007137b
mov byte [rsp + 0x9d8], 0
jmp 0x140055752
mov rcx, qword [rsp + 0x168]
mov rdx, r13
call fcn.1400712a8
mov rcx, r13
call fcn.14007137b
mov byte [rsp + 0xa10], 4
mov al, 4
jmp 0x140055787
mov rcx, r15
mov rdx, r13
call fcn.140071470
cmp qword [rsp + 0x9a0], 0
jne 0x1400585fc
mov al, byte [rsp + 0xa10]
jmp 0x140055787
mov rcx, qword [rsp + 0x168]
mov rdx, r13
call fcn.1400712a8
mov rcx, r13
call fcn.14007137b
mov byte [rsp + 0x9d8], 1
mov byte [rsp + 0xa10], 3
mov al, 3
jmp 0x140055787
mov rcx, qword [rsp + 0x168]
mov rdx, r13
call fcn.1400712a8
mov rcx, r13
call fcn.14007137b
mov dword [rsp + 0x9d8], esi
mov byte [rsp + 0x9dc], 0
mov al, 2
mov esi, dword [rsp + 0x9a8]
mov edi, dword [rsp + 0x9ac]
mov rbx, qword [rsp + 0x9b0]
movups xmm0, xmmword [r15 + 0x18]
movaps xmmword [rsp + 0xf0], xmm0
mov r9, qword [rsp + 0x9c8]
mov r8, qword [rsp + 0x9d0]
mov rcx, qword [r15 + 0x48]
mov qword [rsp + 0x3b0], rcx
movups xmm0, xmmword [r15 + 0x38]
movaps xmmword [rsp + 0x3a0], xmm0
mov r10d, dword [rsp + 0x9f0]
mov r11d, dword [rsp + 0x9f4]
mov rcx, qword [r15 + 0x68]
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [r15 + 0x58]
movaps xmmword [rsp + 0x60], xmm0
mov ecx, dword [r15 + 0x71]
mov edx, dword [r15 + 0x74]
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xb3], edx
cmp al, 2
jb case.default.0x140055824
movzx ecx, al
add ecx, 0xfffffffe
lea rdx, [0x14005a74c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0xf0]
lea rax, [rsp + 0xe58]
movups xmmword [rax + 0x30], xmm0
mov qword [rsp + 0xe98], r9
mov qword [rsp + 0xea0], r8
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xea8], rax
push 0xd
jmp 0x140055910
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0xf0]
lea rdx, [rsp + 0xe58]
movups xmmword [rdx + 0x30], xmm0
mov qword [rsp + 0xe98], r9
mov qword [rsp + 0xea0], r8
mov rcx, qword [rsp + 0x3b0]
mov qword [rdx + 0x60], rcx
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rdx + 0x50], xmm0
mov dword [rsp + 0xec0], r10d
mov dword [rsp + 0xec4], r11d
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rdx], xmm0
mov byte [rsp + 0xee0], al
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov rdx, qword [rsp + 0x40]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
push 9
pop rax
mov qword [rsp + 0xe70], rax
lea rcx, [rsp + 0x7f0]
lea r14, [rsp + 0xe40]
mov rdx, r14
call fcn.14006ecb7
jmp 0x1400551f3
mov dword [rsp + 0xe40], esi
mov dword [rsp + 0xe44], edi
mov qword [rsp + 0xe48], rbx
movaps xmm0, xmmword [rsp + 0xf0]
lea rax, [rsp + 0xe58]
movups xmmword [rax - 8], xmm0
mov qword [rsp + 0xe60], r9
mov qword [rsp + 0xe68], r8
push 0xe
jmp 0x140055910
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0xf0]
lea rax, [rsp + 0xe58]
movups xmmword [rax + 0x30], xmm0
mov qword [rsp + 0xe98], r9
mov qword [rsp + 0xea0], r8
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xea8], rax
push 0xf
jmp 0x140055910
mov rcx, r12
lea r8, [rsp + 0x3a0]
mov rdi, r8
lea rsi, [rsp + 0x7c0]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
call fcn.1400706cf
mov rax, qword [rsp + 0xe70]
cmp rax, 0x15
je 0x140058074
movups xmm0, xmmword [rsp + 0xe40]
movups xmm1, xmmword [rsp + 0xe50]
movups xmm2, xmmword [rsp + 0xe60]
movups xmm3, xmmword [rsp + 0xe78]
movaps xmmword [rsp + 0x9c0], xmm2
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9a0], xmm0
lea rdx, [rsp + 0xe58]
movups xmm0, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0xe98]
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0x70], rcx
movups xmm1, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x60], xmm1
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0x100], rcx
mov rdx, qword [rsp + 0x40]
mov ecx, dword [rdx + 3]
mov dword [rsp + 0x133], ecx
mov ecx, dword [rdx]
mov dword [rsp + 0x130], ecx
mov rdx, qword [rsp + 0x2a8]
mov rcx, qword [rdx + 0x20]
mov rbx, qword [rsp + 0x1e8]
mov qword [rbx + 0x20], rcx
movups xmm1, xmmword [rdx]
movups xmm2, xmmword [rdx + 0x10]
movups xmmword [rbx + 0x10], xmm2
movups xmmword [rbx], xmm1
movups xmmword [rsp + 0x9d8], xmm3
movaps xmm1, xmmword [rsp + 0xb0]
lea rcx, [rsp + 0x9e8]
movups xmmword [rcx], xmm1
movups xmmword [rsp + 0x9f8], xmm0
mov rcx, qword [rsp + 0x70]
lea r12, [rsp + 0xa08]
mov qword [r12 + 0x10], rcx
mov rcx, qword [rsp + 0xec0]
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [r12], xmm0
mov qword [rsp + 0xa20], rcx
mov rcx, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x288]
mov qword [rdi + 0x10], rcx
mov cl, byte [rsp + 0xee0]
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdi], xmm0
mov byte [rsp + 0xa40], cl
mov ecx, dword [rsp + 0x133]
mov rbx, qword [rsp + 0x318]
mov dword [rbx + 3], ecx
mov ecx, dword [rsp + 0x130]
mov dword [rbx], ecx
mov rcx, qword [rsp + 0x50]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [rsp + 0x370]
mov rsi, qword [rsp + 0xd48]
movups xmmword [rsi], xmm0
mov qword [rsp + 0x9d0], rax
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.140070a24
mov r15d, dword [rsp + 0xe88]
cmp r15d, 0x20
jne 0x1400581a0
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmm2, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0xe60], xmm2
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x290], rax
mov rdx, rsi
mov r13d, dword [rsp + 0x9d8]
mov r14d, dword [rsp + 0x9dc]
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x9e8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x380], rax
mov rcx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0xa00]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x60], xmm0
mov r15d, dword [rsp + 0xa20]
mov eax, dword [rsp + 0xa24]
mov dword [rsp + 0x3c], eax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0xf0], xmm0
mov al, byte [rsp + 0xa40]
mov byte [rsp + 0x3b], al
mov eax, dword [rbx + 3]
mov dword [rsp + 0x4b], eax
mov eax, dword [rbx]
mov dword [rsp + 0x48], eax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov rcx, qword [rsp + 0x1b8]
lea rdx, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_src_astparse.rs
call fcn.140073cc7
mov r12, qword [rax]
mov rdi, qword [rax + 8]
mov r8, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
movaps xmm0, xmmword [rsp + 0xe40]
movaps xmm1, xmmword [rsp + 0xe50]
movaps xmm2, xmmword [rsp + 0xe60]
movaps xmmword [rsp + 0x1b60], xmm0
movaps xmmword [rsp + 0x1b70], xmm1
movaps xmmword [rsp + 0x1b80], xmm2
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x250], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov ebx, r15d
shr ebx, 8
inc qword [rdx]
cmp qword [rsp + 0x290], 0x15
je 0x140058258
movaps xmm0, xmmword [rsp + 0x1b60]
movaps xmm1, xmmword [rsp + 0x1b70]
movaps xmm2, xmmword [rsp + 0x1b80]
movaps xmmword [rsp + 0x740], xmm2
movaps xmmword [rsp + 0x730], xmm1
movaps xmmword [rsp + 0x720], xmm0
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xcf0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x6e0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x6f0], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x6c0], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xce0], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x190], rax
mov rcx, rdi
mov rdx, r8
call fcn.1400703c7
mov rcx, r12
mov rdx, rdi
call fcn.1400703ff
movaps xmm0, xmmword [rsp + 0x720]
movaps xmm1, xmmword [rsp + 0x730]
movaps xmm2, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x1cc0], xmm0
movaps xmmword [rsp + 0x1cd0], xmm1
movaps xmmword [rsp + 0x1ce0], xmm2
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov eax, dword [rsp + 0x12b]
mov dword [rsp + 0x123], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0xd40]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x1cf8], r13d
mov dword [rsp + 0x1cfc], r14d
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1d00], rax
movaps xmm0, xmmword [rsp + 0xcf0]
movaps xmmword [rsp + 0xcd0], xmm0
movaps xmm0, xmmword [rsp + 0xcd0]
lea rcx, [rsp + 0x1cd0]
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x1d18], rax
mov qword [rsp + 0x1d20], rsi
mov rax, qword [rsp + 0x6b0]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x6a0], xmm0
movaps xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rcx + 0x58], xmm0
mov byte [rsp + 0x1d40], r15b
mov eax, ebx
shr eax, 0x10
mov byte [rsp + 0x1d43], al
mov word [rsp + 0x1d41], bx
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x680], xmm0
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x1d44], eax
movaps xmm0, xmmword [rsp + 0x680]
mov rcx, qword [rsp + 0xd38]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x690]
mov qword [rcx + 0x10], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x1d60], al
mov eax, dword [rsp + 0x123]
mov rcx, qword [rsp + 0xd30]
mov dword [rcx + 3], eax
mov eax, dword [rsp + 0x120]
mov dword [rcx], eax
movaps xmm0, xmmword [rsp + 0xce0]
movaps xmmword [rsp + 0xcc0], xmm0
movaps xmm0, xmmword [rsp + 0xcc0]
mov rax, qword [rsp + 0xd28]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x1cf0], rax
lea rax, [rsp + 0x2268]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x330], rax
and qword [rsp + 0x7c0], 0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x338], rax
push 8
pop rax
mov qword [rsp + 0x7c8], rax
mov qword [rsp + 0x7e0], rax
movups xmmword [rsp + 0x7d0], xmm6
and qword [rsp + 0x7e8], 0
lea rdi, [rsp + 0x1cc0]
lea r12, [rsp + 0x9a0]
lea r13, [rsp + 0x60]
push 9
pop rbx
mov r14, rdi
lea r15, [r14 + 0x30]
mov rax, qword [r14 + 0x30]
lea rcx, [rax - 0xb]
cmp rax, 0xb
push 5
pop rdx
cmovb rcx, rdx
add rcx, 0xfffffffffffffffb
cmp rcx, 4
ja case.0x14005616b.6
lea rdx, [0x14005a760]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp eax, 9
jae 0x1400562c3
mov al, byte [rsp + 0x228c]
cmp al, 2
lea rcx, [rsp + 0x3a0]
je 0x14005627f
and al, 1
jne 0x14005627f
call fcn.14007c932
mov rax, qword [rsp + 0x3b0]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xd
jmp 0x1400562ae
cmp qword [r14 + 0x78], 0
je 0x1400562c3
mov dword [rsp + 0xe40], 0x10
jmp 0x1400562ae
mov al, 3
cmp dword [r14 + 0x70], 2
jne 0x14005620f
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
lea rcx, [rsp + 0x2268]
call fcn.140079b48
mov rcx, rax
shr rcx, 8
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0x2288]
mov ebx, dword [rsp + 0x228c]
shl rbx, 0x20
or rbx, rdx
cmp al, 3
cmovne rbx, rcx
mov dword [rsp + 0xe44], ebx
shr rbx, 0x20
mov byte [rsp + 0xe48], bl
mov dword [rsp + 0xe40], 0xe
lea rcx, [rsp + 0x2268]
lea rdx, [rsp + 0xe40]
call fcn.140079ae2
push 9
pop rbx
jmp 0x1400562c3
cmp qword [r14 + 0x78], 0
je 0x1400562c3
mov dword [rsp + 0xe40], 0xf
jmp 0x1400562ae
call fcn.14007c0d5
mov rax, qword [rsp + 0x3b0]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xc
lea rcx, [rsp + 0x2268]
lea rdx, [rsp + 0xe40]
call fcn.140079ae2
mov rax, qword [r15]
lea rcx, [rax - 0xb]
cmp rax, 0xb
push 5
pop rdx
cmovb rcx, rdx
add rcx, 0xfffffffffffffffb
cmp rcx, 4
ja case.default.0x1400562f1
lea rdx, [0x14005a774]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp rax, 9
jae case.default.0x1400562f1
lea rcx, [r14 + 0x38]
xor edi, edi
cmp rax, 8
sete dil
cmove r15, rcx
test rdi, rdi
jne 0x140056326
cmp dword [r15], 6
lea rsi, [rsp + 0x720]
jne 0x1400563c0
mov al, byte [rsp + 0x228c]
cmp al, 2
je 0x140056371
and al, 1
jne 0x140056371
lea rsi, [rsp + 0x720]
mov rcx, rsi
call fcn.14007c932
mov rax, qword [rsp + 0x730]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x720]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xd
jmp 0x1400563ab
lea rsi, [rsp + 0x720]
mov rcx, rsi
call fcn.14007c0d5
mov rax, qword [rsp + 0x730]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x720]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xc
lea rcx, [rsp + 0x2268]
lea rdx, [rsp + 0xe40]
call fcn.140079ae2
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.140078453
cmp dword [rsp + 0x720], 4
jne 0x1400564c2
lea rcx, [rsp + 0xe40]
mov rdx, rdi
mov r8, r15
lea r9, [rsp + 0x330]
call fcn.14007d184
mov r15b, byte [rsp + 0xe88]
cmp r15b, 8
jne 0x140056f57
mov rax, qword [rsp + 0x7e0]
mov rsi, qword [rsp + 0x7e8]
imul rcx, rsi, 0x30
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe0
lea rcx, [rsp + 0x720]
cmp rsi, 0xffffffffffffffff
je 0x14005668b
mov rbx, qword [rdi - 0x10]
cmp rbx, 2
je 0x14005668f
mov r15, qword [rdi - 8]
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x2c0], xmm0
lea rdx, [rsp + 0x2c0]
call fcn.1400785b0
cmp dword [rsp + 0x720], 4
jne 0x140056548
lea rcx, [rsp + 0xe40]
mov rdx, rbx
mov r8, r15
lea r9, [rsp + 0x330]
call fcn.14007d184
mov r15b, byte [rsp + 0xe88]
cmp r15b, 8
jne 0x140056f4f
dec rsi
add rdi, 0xffffffffffffffd0
lea rcx, [rsp + 0x720]
push 9
pop rbx
jmp 0x140056430
movups xmm0, xmmword [rsp + 0x720]
movups xmm1, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
lea rcx, [rsp + 0x230]
call fcn.1400784e4
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0xe40], rdi
mov qword [rsp + 0xe48], r15
movups xmm0, xmmword [rsp + 0x720]
movups xmm1, xmmword [rsp + 0x730]
lea rax, [rsp + 0xe58]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 8], xmm0
lea rcx, [rsp + 0x7d8]
lea rdx, [rsp + 0xe40]
call fcn.140078538
mov rdi, rsi
mov r15, rbx
push 9
pop rbx
jmp 0x14005630f
mov qword [rsp + 0x7e8], rsi
movups xmm0, xmmword [rsp + 0x720]
movups xmm1, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x1b60], xmm0
movaps xmmword [rsp + 0x1b70], xmm1
cmp dword [rsp + 0x1b60], 3
jne 0x140056612
mov al, byte [rsp + 0x228c]
cmp al, 2
je 0x1400565c6
and al, 1
jne 0x1400565c6
lea rcx, [rsp + 0x350]
call fcn.14007c932
mov rax, qword [rsp + 0x360]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x350]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xd
jmp 0x1400565fd
lea rcx, [rsp + 0x350]
call fcn.14007c0d5
mov rax, qword [rsp + 0x360]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x350]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xc
lea rcx, [rsp + 0x2268]
lea rdx, [rsp + 0xe40]
call fcn.140079ae2
lea rcx, [rsp + 0x1b60]
call fcn.1400784e4
mov rdi, rax
mov qword [rsp + 0xe40], rbx
mov qword [rsp + 0xe48], r15
mov r15, rdx
movups xmm0, xmmword [rsp + 0x720]
movups xmm1, xmmword [rsp + 0x730]
lea rax, [rsp + 0xe58]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 8], xmm0
lea rcx, [rsp + 0x7d8]
lea rdx, [rsp + 0xe40]
call fcn.140078538
jmp 0x140056540
mov rdx, qword [r14 + 0x78]
test rdx, rdx
je case.default.0x1400562f1
jmp 0x140056822
mov rdx, qword [r14 + 0x78]
test rdx, rdx
je case.default.0x1400562f1
jmp 0x1400567f7
xor esi, esi
jmp 0x140056692
push 9
pop rbx
mov qword [rsp + 0x7e8], rsi
lea rsi, [rsp + 0xe40]
mov rcx, rsi
lea rdx, [rsp + 0x330]
mov r8, r14
call fcn.140078744
mov r15b, byte [rsp + 0xe88]
cmp r15b, 8
jne 0x140057051
mov rax, qword [rsp + 0x7c8]
mov rsi, qword [rsp + 0x7d0]
imul rcx, rsi, 0x28
dec rsi
lea rbx, [rax + rcx]
add rbx, 0xffffffffffffffe8
mov r14, qword [rsp + 0x320]
cmp rsi, 0xffffffffffffffff
je 0x1400568bd
mov rax, qword [rbx - 8]
cmp rax, 4
je 0x1400568bf
mov rdi, qword [rbx - 0x10]
mov rcx, qword [rbx + 0x10]
mov qword [r14 + 0x10], rcx
movups xmm0, xmmword [rbx]
movups xmmword [r14], xmm0
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x3a0]
mov rdx, r13
call fcn.140078340
cmp dword [rsp + 0x3a0], 4
jne 0x14005676b
lea rcx, [rsp + 0xe40]
lea rdx, [rsp + 0x330]
mov r8, rdi
call fcn.140078744
mov r15b, byte [rsp + 0xe88]
cmp r15b, 8
jne 0x140056952
dec rsi
add rbx, 0xffffffffffffffd8
jmp 0x1400566ee
mov qword [rsp + 0x7d0], rsi
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
lea rcx, [rsp + 0x170]
call fcn.140078264
mov r14, rax
mov qword [rsp + 0xe40], rdi
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
mov rax, qword [rsp + 0xc0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0xe40]
call fcn.1400782a4
push 9
pop rbx
jmp 0x140056138
lea rdi, [r14 + 0x38]
xor ecx, ecx
jmp 0x14005684c
lea rdi, [r14 + 0x38]
push 1
jmp 0x14005684b
mov rdi, qword [r14 + 0x70]
mov rcx, rdi
lea r8, [0x1400d0278]
call fcn.140053325
mov rcx, qword [r14 + 0x70]
mov rdx, qword [r14 + 0x78]
lea r8, [0x1400d0290]
call fcn.14007844e
push 2
jmp 0x14005684b
mov rdi, qword [r14 + 0x70]
mov rcx, rdi
lea r8, [0x1400d02a8]
call fcn.140053325
mov rcx, qword [r14 + 0x70]
mov rdx, qword [r14 + 0x78]
lea r8, [0x1400d02c0]
call fcn.14007844e
push 3
pop rcx
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
lea rcx, [rsp + 0xf0]
call fcn.140078264
mov rdi, rax
mov qword [rsp + 0xe40], r14
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
mov rax, qword [rsp + 0xc0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0xe40]
call fcn.1400782a4
jmp 0x140056135
xor esi, esi
mov qword [rsp + 0x7d0], rsi
mov rax, qword [rsp + 0x2268]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
lea rbx, [rsp + 0xe40]
jae 0x14005a4c9
lea rcx, [rax + 1]
mov qword [rsp + 0x2268], rcx
mov rcx, qword [rsp + 0x2280]
mov qword [rsp + 0x3a0], rcx
cmp rcx, 1
jne 0x14005a4e7
mov qword [rsp + 0x2268], rax
mov rcx, rbx
lea rdx, [rsp + 0x2268]
call fcn.1400799e4
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
mov rdx, rbx
lea r8, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_srchir_translate.rs
call fcn.140079a40
mov rcx, r12
mov rdx, rsi
call fcn.140079a77
mov r15b, 8
jmp 0x140056983
mov qword [rsp + 0x7d0], rsi
push 9
pop rcx
mov rdi, r12
lea rsi, [rsp + 0xe40]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xe58]
mov eax, dword [rcx + 0x31]
mov ecx, dword [rcx + 0x34]
mov dword [r12 + 0x4c], ecx
mov dword [r12 + 0x49], eax
lea rcx, [rsp + 0x7c0]
call fcn.140078217
mov r13d, dword [rsp + 0x9a0]
mov r14d, dword [rsp + 0x9a4]
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x88], rax
movups xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
mov r12, qword [rsp + 0x9c0]
mov rsi, qword [rsp + 0x9c8]
cmp r15b, 8
mov dl, byte [rsp + 0x3b]
jne 0x140058276
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x1cc0]
call fcn.14006e834
movaps xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0xc90], xmm0
cmp r13d, 0xc
je 0x1400582f1
cmp qword [rsp + 0x138], 1
sete r8b
movaps xmm0, xmmword [rsp + 0xc90]
movaps xmmword [rsp + 0x1fb0], xmm0
movaps xmmword [rsp + 0xe10], xmm0
mov dword [rsp + 0x1af0], r13d
mov dword [rsp + 0x1af4], r14d
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1af8], rax
lea rax, [rsp + 0x1b00]
movups xmmword [rax], xmm0
mov rax, r12
mov qword [rsp + 0x1b10], r12
mov qword [rsp + 0x1b18], rsi
cmp byte [rsp + 0xc8], 0
setne al
mov qword [rsp + 0xc8], rax
test sil, 1
sete bl
mov edx, esi
and edx, 4
sete cl
shr edx, 2
test sil, 0x40
sete al
or al, dl
cmp al, 1
jne 0x140056b8f
or r8b, cl
je 0x140056b8f
mov rax, qword [rsp + 0x1d8]
test rax, rax
je 0x140056b9c
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1cd0], rdx
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x1cc0], xmm0
and qword [rsp + 0x9b0], 0
mov qword [rsp + 0x9b8], 8
and qword [rsp + 0x9c0], 0
mov qword [rsp + 0x1cd8], rax
mov qword [rsp + 0x1ce0], rcx
movaps xmm0, xmmword [rsp + 0x1cc0]
movups xmmword [rsp + 0x9a0], xmm0
lea rcx, [rsp + 0x1af0]
lea rdx, [rsp + 0x9a0]
call fcn.14007fd80
mov r15, qword [rsp + 0x9b8]
mov rdi, qword [rsp + 0x9c0]
mov rcx, r15
mov rdx, rdi
call fcn.1400803fc
test al, al
jne 0x140056b73
mov rcx, r15
mov rdx, rdi
call fcn.140080420
test al, al
je 0x140056e37
lea rcx, [rsp + 0x9b0]
call fcn.140080550
lea rcx, [rsp + 0x1cd0]
call fcn.140080550
jmp 0x140056b9c
lea rcx, [rsp + 0x1c0]
call fcn.14005a7c0
xor eax, eax
mov rcx, qword [rsp + 0x138]
cmp rcx, 1
sete cl
mov rdx, qword [rsp + 0x3b0]
mov qword [rsp + 0x1d0], rdx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x1e0], rax
mov edx, esi
and edx, 8
sete r8b
shr edx, 3
test sil, 0x80
sete al
or al, dl
cmp al, 1
jne 0x140056cce
or cl, r8b
je 0x140056cce
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x140056d2d
mov byte [rsp + 0x3c], bl
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x1cd0], rdx
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x1cc0], xmm0
and qword [rsp + 0x9b0], 0
mov qword [rsp + 0x9b8], 8
and qword [rsp + 0x9c0], 0
mov qword [rsp + 0x1cd8], rax
mov qword [rsp + 0x1ce0], rcx
movaps xmm0, xmmword [rsp + 0x1cc0]
movups xmmword [rsp + 0x9a0], xmm0
lea rcx, [rsp + 0x1af0]
lea rdx, [rsp + 0x9a0]
call fcn.140081218
mov rax, qword [rsp + 0x9b8]
mov rdi, qword [rsp + 0x9c0]
shl rdi, 5
test rdi, rdi
je 0x140056cdd
lea rbx, [rax + 0x20]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140081177
add rdi, 0xffffffffffffffe0
mov rax, rbx
jmp 0x140056caf
lea rcx, [rsp + 0x200]
call fcn.14005a7c0
jmp 0x140056d2d
mov r15, qword [rsp + 0x9b8]
mov rdi, qword [rsp + 0x9c0]
mov rcx, r15
mov rdx, rdi
call fcn.1400803fc
test al, al
jne 0x140056d0f
mov rcx, r15
mov rdx, rdi
call fcn.140080420
test al, al
je 0x140056ec1
lea rcx, [rsp + 0x9b0]
call fcn.140080550
mov bl, byte [rsp + 0x3c]
lea rcx, [rsp + 0x1cd0]
call fcn.140080550
xor eax, eax
mov rcx, qword [rsp + 0x3b0]
mov qword [rsp + 0x210], rcx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x220], rax
mov rdx, qword [rsp + 0x398]
cmp rdx, qword [rsp + 0x388]
jne 0x140056d8e
lea rcx, [rsp + 0x388]
call fcn.14006cf5a
mov rdx, qword [rsp + 0x398]
lea rcx, [rsp + 0x21a0]
mov rdi, qword [rsp + 0x88]
mov rax, qword [rsp + 0xc8]
or al, bl
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x390]
imul rbx, rdx, 0x30
mov dword [rax + rbx], r13d
mov dword [rax + rbx + 4], r14d
mov qword [rax + rbx + 8], rdi
movaps xmm0, xmmword [rsp + 0xe10]
movups xmmword [rax + rbx + 0x10], xmm0
mov qword [rax + rbx + 0x20], r12
mov qword [rax + rbx + 0x28], rsi
inc rdx
mov qword [rsp + 0x398], rdx
call fcn.14005a7d1
lea r8, [rsp + 0x21a0]
mov r13, qword [rsp + 0x328]
mov rdi, qword [rsp + 0x1f0]
lea r15, [rsp + 0x9a0]
mov rbx, qword [rsp + 0xd20]
lea rax, [rsp + 0x21b8]
mov esi, 0x200
mov r9d, 0x20000
mov r10d, 0x2000000
jmp 0x140054f52
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0xe60], rax
movups xmm0, xmmword [rsp + 0x9a0]
movups xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
lea rcx, [rsp + 0x1cc0]
lea rdx, [rsp + 0xe40]
call fcn.140080442
test al, al
je 0x140056b80
mov rax, qword [rsp + 0x1cd0]
mov qword [rsp + 0x3b0], rax
movaps xmm0, xmmword [rsp + 0x1cc0]
movaps xmmword [rsp + 0x3a0], xmm0
mov rax, qword [rsp + 0x1cd8]
mov rcx, qword [rsp + 0x1ce0]
mov qword [rsp + 0xd10], rcx
jmp 0x140056b9e
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0xe60], rax
movups xmm0, xmmword [rsp + 0x9a0]
movups xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
lea rcx, [rsp + 0x1cc0]
lea rdx, [rsp + 0xe40]
call fcn.140080442
test al, al
mov bl, byte [rsp + 0x3c]
je 0x140056d20
mov rax, qword [rsp + 0x1cd0]
mov qword [rsp + 0x3b0], rax
movaps xmm0, xmmword [rsp + 0x1cc0]
movaps xmmword [rsp + 0x3a0], xmm0
mov rax, qword [rsp + 0x1cd8]
mov rcx, qword [rsp + 0x1ce0]
mov qword [rsp + 0xd08], rcx
jmp 0x140056d2f
mov qword [rsp + 0x7e8], rsi
mov r8, qword [rsp + 0xe40]
mov rcx, qword [rsp + 0xe48]
mov rdx, qword [rsp + 0xe50]
mov rdi, qword [rsp + 0xe58]
lea rax, [rsp + 0xe58]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
mov rbx, qword [rax + 0x28]
mov qword [rsp + 0x3c0], rbx
mov ebx, dword [rax + 0x31]
mov esi, dword [rax + 0x34]
mov dword [rsp + 0x93], esi
mov dword [rsp + 0x90], ebx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x1fc0], xmm0
movaps xmmword [rsp + 0x1fd0], xmm1
mov rbx, qword [rsp + 0x3c0]
mov qword [rsp + 0x1fe0], rbx
mov esi, dword [rsp + 0x90]
mov eax, dword [rsp + 0x93]
mov dword [rsp + 0x1a8], esi
mov dword [rsp + 0x1ab], eax
mov qword [r12 + 0x40], rbx
movups xmmword [r12 + 0x30], xmm1
movups xmmword [r12 + 0x20], xmm0
mov eax, dword [rsp + 0x1a8]
mov ebx, dword [rsp + 0x1ab]
mov dword [r12 + 0x4c], ebx
mov dword [r12 + 0x49], eax
mov qword [rsp + 0x9a8], rcx
mov qword [rsp + 0x9b0], rdx
mov qword [rsp + 0x9b8], rdi
mov qword [rsp + 0x9a0], r8
jmp 0x140056983
mov rcx, rbx
mov rdi, r12
jmp 0x140056968
mov eax, dword [rsp + 0xe8c]
mov dword [rsp + 0x3c], eax
lea rcx, [rsp + 0xe90]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
mov r8b, byte [rsp + 0xea8]
lea rdi, [rsp + 0xe58]
mov eax, dword [rdi + 0x51]
mov ecx, dword [rdi + 0x54]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
movups xmm0, xmmword [rdi + 0x58]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x40], 0
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xcf0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x6e0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x6f0], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x6c0], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x12b], ecx
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xce0], xmm0
movaps xmm0, xmmword [rsp + 0xcf0]
movaps xmmword [rsp + 0xcd0], xmm0
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6b0], rax
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x6a0], xmm0
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x680], xmm0
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
movaps xmm0, xmmword [rsp + 0xce0]
movaps xmmword [rsp + 0xcc0], xmm0
movaps xmm0, xmmword [rsp + 0xcd0]
movaps xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0xcb0], rax
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0xca0], xmm0
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0xde0], rax
movaps xmm0, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0xdd0], xmm0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x2b3], ecx
mov dword [rsp + 0x2b0], eax
movaps xmm0, xmmword [rsp + 0xcc0]
movaps xmmword [rsp + 0xe00], xmm0
mov cl, 1
xor edi, edi
lea rax, [rsp + 0xe48]
mov qword [rax - 8], rdi
mov dword [rax], r13d
mov dword [rax + 4], r14d
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x700]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], rsi
movaps xmm0, xmmword [rsp + 0xca0]
movups xmmword [rax + 0x30], xmm0
mov rdx, qword [rsp + 0xcb0]
mov qword [rax + 0x40], rdx
mov byte [rax + 0x48], r15b
mov ebx, dword [rsp + 0x40]
mov edx, ebx
shr edx, 0x10
mov byte [rax + 0x4b], dl
mov word [rax + 0x49], bx
mov edx, dword [rsp + 0x3c]
mov dword [rax + 0x4c], edx
movaps xmm0, xmmword [rsp + 0xdd0]
movups xmmword [rax + 0x50], xmm0
mov rdx, qword [rsp + 0xde0]
mov qword [rax + 0x60], rdx
mov byte [rax + 0x68], r8b
mov edx, dword [rsp + 0x2b0]
mov ebx, dword [rsp + 0x2b3]
mov dword [rax + 0x6c], ebx
mov dword [rax + 0x69], edx
movaps xmm0, xmmword [rsp + 0xe00]
movups xmmword [rax + 0x70], xmm0
and qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 1
and qword [rsp + 0x240], 0
test cl, cl
je 0x1400576bb
lea rcx, [rsp + 0xe98]
mov rsi, qword [rcx - 0x18]
mov rdi, qword [rcx - 0x10]
mov edx, dword [rcx - 8]
cmp rdx, 0x11
je 0x14005733c
cmp edx, 0xe
je 0x14005733c
cmp edx, 0xd
je 0x14005733c
xor ecx, ecx
lea rdx, [rsp + 0x7c0]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
lea rbx, [rsp + 0xe90]
mov qword [rdx + 0x18], rbx
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x10], rcx
lea rcx, [rsp + 0x1cc0]
call fcn.14007fc55
mov rcx, rsi
mov rdx, rdi
call fcn.14007ef42
test al, al
je 0x1400579b8
lea r14, [rsp + 0x2c0]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, r14
call fcn.140070440
lea rax, [0x1400d0b10]
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
and qword [r8], 0
lea rax, str.ntdll.dll
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
lea r12, [rsp + 0x3a0]
jne 0x14005a469
mov qword [rsp + 0x3a0], r14
lea r15, str.ntdll.dll
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], 2
and qword [r8], 0
lea rdi, [0x14000a73f]
mov qword [rsp + 0x3a8], rdi
mov qword [r8 + 0x20], r12
mov qword [r8 + 0x28], 1
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a469
lea rdx, [rsp + 0x1cc0]
lea rbx, [rsp + 0x720]
mov rcx, rbx
call fcn.14007ef6c
lea rax, str.ntdll.dll
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
push 1
pop rsi
mov qword [r8 + 0x18], rsi
and qword [r8], 0
mov qword [rsp + 0x3a0], rbx
mov qword [rsp + 0x3a8], rdi
mov qword [r8 + 0x20], r12
mov qword [r8 + 0x28], rsi
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a454
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], 2
and qword [r8], 0
mov qword [rsp + 0x3a0], r14
mov qword [rsp + 0x3a8], rdi
lea rax, [rsp + 0x3a0]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], 1
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a454
mov rcx, qword [rsp + 0x1d00]
test rcx, rcx
je 0x140057ca6
lea rbx, [rsp + 0x1b60]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x1cf8]
imul r12, rcx, 0x30
lea r13, [fcn.14002cce0]
lea rsi, [rsp + 0x1fc0]
lea r15, [rsp + 0x3a0]
test r12, r12
je 0x140057c0e
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov rdi, qword [rax + 0x28]
add rax, 0x20
dec rdi
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x9a0], rcx
mov qword [rsp + 0x9a8], r13
mov qword [rsp + 0x9b0], rdx
mov qword [rsp + 0x9b8], r13
mov qword [rsp + 0x9c0], rax
mov qword [rsp + 0x9c8], r13
lea rax, str.on_line___column___through_line___v_r_
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 5
and qword [rsp + 0x3a0], 0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x9d0], rax
mov qword [rsp + 0x9d8], r13
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 4
mov rcx, rsi
mov rdx, r15
call fcn.14006d8ce
mov rcx, rbx
mov rdx, rsi
call fcn.14007f2a5
add r12, 0xffffffffffffffd0
mov rax, r14
jmp 0x140057556
lea rcx, [rsp + 0x2320]
call fcn.14004ec5b
lea rcx, [rsp + 0x2600]
call fcn.14004ec5b
lea rcx, [rsp + 0x28e0]
call fcn.14004ec5b
lea rsi, [rsp + 0x2bc0]
mov rcx, rsi
call fcn.14004ed61
and qword [rsi + 0x260], 0
mov qword [rsi + 0x268], 8
and qword [rsi + 0x270], 0
mov qword [rsi - 0xa20], 5
mov byte [rsi + 0x278], 6
lea rcx, [rsp + 0x21a0]
call fcn.14005a8fc
mov rsi, rax
mov rcx, rax
call fcn.14005a955
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], rax
mov qword [r12], 3
jmp 0x140057ec2
mov rsi, qword [rsp + 0xe80]
mov rdi, qword [rsp + 0xe88]
lea rdx, [rsp + 0x7c0]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
lea rcx, [rsp + 0xe90]
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
and qword [rdx + 0x10], 0
lea rcx, [rsp + 0x1cc0]
call fcn.14007fc55
mov rcx, rsi
mov rdx, rdi
call fcn.14007ef42
test al, al
je 0x140057ac5
lea r14, [rsp + 0x2c0]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, r14
call fcn.140070440
lea rax, [0x1400d0b10]
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
and qword [r8], 0
lea rax, str.ntdll.dll
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
lea r12, [rsp + 0x3a0]
jne 0x14005a469
mov qword [rsp + 0x3a0], r14
lea r15, str.ntdll.dll
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], 2
and qword [r8], 0
lea rdi, [0x14000a73f]
mov qword [rsp + 0x3a8], rdi
mov qword [r8 + 0x20], r12
mov qword [r8 + 0x28], 1
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a469
lea rdx, [rsp + 0x1cc0]
lea rbx, [rsp + 0x720]
mov rcx, rbx
call fcn.14007ef6c
lea rax, str.ntdll.dll
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
push 1
pop rsi
mov qword [r8 + 0x18], rsi
and qword [r8], 0
mov qword [rsp + 0x3a0], rbx
mov qword [rsp + 0x3a8], rdi
mov qword [r8 + 0x20], r12
mov qword [r8 + 0x28], rsi
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a454
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], 2
and qword [r8], 0
mov qword [rsp + 0x3a0], r14
mov qword [rsp + 0x3a8], rdi
lea rax, [rsp + 0x3a0]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], 1
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a454
mov rcx, qword [rsp + 0x1d00]
test rcx, rcx
je 0x140057d75
lea rbx, [rsp + 0x1b60]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x1cf8]
imul r12, rcx, 0x30
lea r13, [fcn.14002cce0]
lea rsi, [rsp + 0x1fc0]
lea r15, [rsp + 0x3a0]
test r12, r12
je 0x140057cdd
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov rdi, qword [rax + 0x28]
add rax, 0x20
dec rdi
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x9a0], rcx
mov qword [rsp + 0x9a8], r13
mov qword [rsp + 0x9b0], rdx
mov qword [rsp + 0x9b8], r13
mov qword [rsp + 0x9c0], rax
mov qword [rsp + 0x9c8], r13
lea rax, str.on_line___column___through_line___v_r_
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 5
and qword [rsp + 0x3a0], 0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x9d0], rax
mov qword [rsp + 0x9d8], r13
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 4
mov rcx, rsi
mov rdx, r15
call fcn.14006d8ce
mov rcx, rbx
mov rdx, rsi
call fcn.14007f2a5
add r12, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400578e6
lea rax, [0x1400d0b10]
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
and qword [r8], 0
lea rax, str.ntdll.dll
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a490
lea rsi, [rsp + 0x9a0]
lea rdx, [rsp + 0x7c0]
mov rcx, rsi
call fcn.14007fc55
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, rsi
call fcn.14007ef6c
mov rcx, rsi
call fcn.14007f2ee
lea rdi, [rsp + 0x1fc0]
mov qword [rdi], rbx
lea rax, str.ntdll.dll
mov qword [rsi + 0x10], rax
push 1
pop rbx
mov qword [rsi + 0x18], rbx
and qword [rsi], 0
lea rax, [0x14000a73f]
mov qword [rdi + 8], rax
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rbx
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
lea r8, [rsp + 0x9a0]
call fcn.1400303c0
test al, al
jne 0x14005a47b
lea rax, [rsp + 0x7d8]
mov qword [rsp + 0x1fc0], rax
lea rax, str.error:
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rbx
and qword [r8], 0
lea rax, [0x14006f008]
jmp 0x140057bcd
lea rax, [0x1400d0b10]
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
and qword [r8], 0
lea rax, str.ntdll.dll
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a490
lea rsi, [rsp + 0x9a0]
lea rdx, [rsp + 0x7c0]
mov rcx, rsi
call fcn.14007fc55
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, rsi
call fcn.14007ef6c
mov rcx, rsi
call fcn.14007f2ee
lea rdi, [rsp + 0x1fc0]
mov qword [rdi], rbx
lea rax, str.ntdll.dll
mov qword [rsi + 0x10], rax
push 1
pop rbx
mov qword [rsi + 0x18], rbx
and qword [rsi], 0
lea rax, [0x14000a73f]
mov qword [rdi + 8], rax
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rbx
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
lea r8, [rsp + 0x9a0]
call fcn.1400303c0
test al, al
jne 0x14005a47b
lea rax, [rsp + 0x7d8]
mov qword [rsp + 0x1fc0], rax
lea rax, str.error:
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rbx
and qword [r8], 0
lea rax, [0x14006ef38]
mov qword [rsp + 0x1fc8], rax
mov qword [r8 + 0x20], rdi
mov qword [r8 + 0x28], rbx
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a47b
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
jmp 0x140057e00
lea rdi, [rsp + 0x1b60]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.14006f9b6
lea r8, [rsp + 0x9a0]
lea rax, str.ntdll.dll
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 2
and qword [r8], 0
mov qword [rsp + 0x1fc0], r15
lea rax, [0x14000a73f]
mov qword [rsp + 0x1fc8], rax
mov qword [r8 + 0x20], rsi
mov qword [r8 + 0x28], 1
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
mov ebx, eax
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.1400a0d76
mov rcx, rdi
call fcn.14007f249
test bl, bl
push 1
pop rsi
jne 0x14005a454
lea rax, [rsp + 0x7d8]
mov qword [rsp + 0x3a0], rax
lea rax, str.error:
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
and qword [r8], 0
lea rax, [0x14006f008]
jmp 0x140057da7
lea rdi, [rsp + 0x1b60]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.14006f9b6
lea r8, [rsp + 0x9a0]
lea rax, str.ntdll.dll
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 2
and qword [r8], 0
mov qword [rsp + 0x1fc0], r15
lea rax, [0x14000a73f]
mov qword [rsp + 0x1fc8], rax
mov qword [r8 + 0x20], rsi
mov qword [r8 + 0x28], 1
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
mov ebx, eax
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.1400a0d76
mov rcx, rdi
call fcn.14007f249
test bl, bl
push 1
pop rsi
jne 0x14005a454
lea rax, [rsp + 0x7d8]
mov qword [rsp + 0x3a0], rax
lea rax, str.error:
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
and qword [r8], 0
lea rax, [0x14006ef38]
mov qword [rsp + 0x3a8], rax
lea rax, [rsp + 0x3a0]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rsi
lea rdx, [0x1400cd588]
lea rcx, [rsp + 0x230]
call fcn.1400303c0
test al, al
jne 0x14005a454
mov rcx, qword [rsp + 0x720]
mov rdx, qword [rsp + 0x728]
call fcn.1400a0d76
mov rcx, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
call fcn.1400a0d76
mov rsi, qword [rsp + 0x118]
lea rcx, [rsp + 0x1cc0]
call fcn.14007f2ee
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x9a0], xmm0
mov r12, qword [rsp + 0x240]
cmp dword [rsp + 0xe40], 1
ja 0x140057e51
mov rcx, qword [rsp + 0xe78]
mov rdx, qword [rsp + 0xe80]
call fcn.140045e4b
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0xc90], xmm0
xor edi, edi
movaps xmm0, xmmword [rsp + 0xc90]
movaps xmmword [rsp + 0xdf0], xmm0
lea rcx, [rsp + 0x21a0]
call fcn.14005a7d1
lea rcx, [rsp + 0x200]
call fcn.14005a7c0
lea rcx, [rsp + 0x1c0]
call fcn.14005a7c0
lea rcx, [rsp + 0x388]
call fcn.14006ccec
movaps xmm0, xmmword [rsp + 0xdf0]
movaps xmmword [rsp + 0xdc0], xmm0
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x18], r12
mov qword [rsi], rdi
mov rsi, qword [rsp + 0x1f8]
mov rcx, rsi
call fcn.14004d937
movaps xmm6, xmmword [rbp + 0x2e00]
lea rsp, [rbp + 0x2e18]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r13d, dword [rsp + 0xe78]
mov r14d, dword [rsp + 0xe7c]
mov rbx, qword [rsp + 0xe80]
lea rcx, [rsp + 0xe58]
movups xmm0, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x60], xmm0
mov rdi, qword [rsp + 0xe98]
mov rsi, qword [rsp + 0xea0]
mov rax, qword [rcx + 0x60]
mov qword [rsp + 0x9b0], rax
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x9a0], xmm0
mov r15d, dword [rsp + 0xec0]
mov eax, dword [rsp + 0xec4]
mov dword [rsp + 0x3c], eax
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x3b0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x3a0], xmm0
mov r12b, byte [rsp + 0xee0]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
mov rax, qword [rsp + 0x50]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x4b], ecx
mov dword [rsp + 0x48], eax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x140], xmm0
mov eax, r15d
shr eax, 8
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x7f0]
call fcn.14006ec3c
mov rdx, rdi
mov r8d, r12d
jmp 0x1400570e5
mov rcx, qword [rsp + 0x1d8]
mov r15d, 0xfa
push 0xa
pop rdx
test rcx, rcx
je 0x140058306
mov r9, qword [rsp + 0x1e0]
mov r10, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
push 8
pop rax
jmp 0x14005831b
mov r13d, dword [rsp + 0xe78]
mov r14d, dword [rsp + 0xe7c]
mov rbx, qword [rsp + 0xe80]
lea rcx, [rsp + 0xe58]
movups xmm0, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [rsp + 0xe98]
mov rsi, qword [rsp + 0xea0]
mov rax, qword [rcx + 0x60]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x60], xmm0
mov r15d, dword [rsp + 0xec0]
mov eax, dword [rsp + 0xec4]
mov dword [rsp + 0x3c], eax
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xf0], xmm0
mov r8b, byte [rsp + 0xee0]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x133], ecx
mov dword [rsp + 0x130], eax
mov rax, qword [rsp + 0x50]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xd0], xmm0
mov eax, r15d
shr eax, 8
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x4b], ecx
mov dword [rsp + 0x48], eax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x140], xmm0
jmp 0x1400570e5
mov r13d, dword [rsp + 0xe40]
mov r14d, dword [rsp + 0xe44]
mov rbx, qword [rsp + 0xe48]
lea rdx, [rsp + 0xe58]
movups xmm0, xmmword [rdx - 8]
movaps xmmword [rsp + 0x150], xmm0
mov rdi, qword [rsp + 0xe60]
mov rsi, qword [rsp + 0xe68]
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0xe8c]
mov dword [rsp + 0x3c], eax
lea rcx, [rsp + 0xe90]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
mov r12b, byte [rsp + 0xea8]
mov eax, dword [rdx + 0x51]
mov ecx, dword [rdx + 0x54]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
movups xmm0, xmmword [rdx + 0x58]
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x9a0]
call fcn.14006e834
mov r8d, r12d
mov rdx, rdi
jmp 0x1400570dd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rsp + 0x380]
mov rbx, qword [rsp + 0x88]
mov r8b, byte [rsp + 0x3b]
jmp 0x1400570e5
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0xcb0], rax
movups xmm0, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0xca0], xmm0
movzx eax, byte [rsp + 0x9eb]
shl eax, 0x10
movzx ecx, word [rsp + 0x9e9]
or ecx, eax
mov dword [rsp + 0x40], ecx
mov eax, dword [rsp + 0x9ec]
mov dword [rsp + 0x3c], eax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x1cc0]
mov ebx, edx
call fcn.14006e834
mov r8d, ebx
push 1
pop rdi
xor ecx, ecx
mov rdx, r12
mov rbx, qword [rsp + 0x88]
jmp 0x140057257
mov rsi, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x88]
jmp 0x140057e63
xor r9d, r9d
push 8
pop rax
mov rcx, rax
xor r10d, r10d
mov r14, rdx
mov r8d, 0xfa
mov r11, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x218]
test rdi, rdi
je 0x140058352
mov r12, qword [rsp + 0x220]
mov rax, qword [rsp + 0x210]
mov r15, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
jmp 0x14005835a
xor r12d, r12d
mov rdi, rax
xor eax, eax
lea rbx, [rsp + 0xe40]
mov rsi, qword [rsp + 0xd18]
movups xmm0, xmmword [rsi]
mov qword [rsp + 0xd70], r14
mov qword [rsp + 0xd78], r10
mov qword [rsp + 0xd80], rcx
mov qword [rsp + 0xd88], r9
mov qword [rsp + 0xd90], r15
mov qword [rsp + 0xd98], rdx
mov qword [rsp + 0xda0], rax
mov qword [rsp + 0xda8], rdi
mov qword [rsp + 0xdb0], r12
movaps xmmword [rsp + 0xdc0], xmm0
mov eax, dword [rsp + 0x719]
mov ecx, dword [rsp + 0x71c]
mov dword [rsp + 0xdb9], eax
mov dword [rsp + 0xdbc], ecx
movaps xmm0, xmmword [rsp + 0xdc0]
movups xmmword [rsp + 0xd58], xmm0
mov qword [rsp + 0xd68], r8
mov qword [rsp + 0xd50], r11
mov rdi, qword [rsp + 0xc8]
mov byte [rsp + 0xdb8], dil
lea r14, [rsp + 0x21a0]
mov rcx, r14
call fcn.14004eb14
mov rsi, qword [rsp + 0x1f0]
mov rax, qword [rsi]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x25b8], rax
mov r8d, 0x3d8
mov rcx, rbx
mov rdx, r14
call fcn.1400a1fa0
mov ecx, 0x3da
lea rdx, [r14 + rcx]
add rcx, rbx
mov r8d, 0xa6
call fcn.1400a1fa0
or dil, byte [rsi + 0x3a]
mov al, byte [rsi + 0x3b]
mov byte [rsp + 0x40], al
mov byte [rsp + 0x1218], al
mov byte [rsp + 0x1219], dil
mov r13, qword [rsp + 0xd58]
mov r15, qword [rsp + 0xd60]
lea rsi, [rsp + 0x9a0]
mov rcx, rsi
mov rdx, rbx
mov r8, r13
mov r9, r15
call fcn.14004f229
mov r12, qword [rsi + 0x1c8]
cmp r12, 2
jne 0x1400584dd
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x1cd0], xmm1
movaps xmmword [rsp + 0x1cc0], xmm0
mov rax, qword [rsp + 0x118]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x14005882f
lea rcx, [rsp + 0x1cc0]
mov r8d, 0x1c8
mov rdx, rsi
call fcn.1400a1fa0
mov edi, 0x1d0
add rsi, rdi
mov qword [rsp + 0x50], r15
mov r15, rbx
lea rbx, [rsp + 0x3a0]
lea rcx, [rbx + rdi]
mov r8d, 0x110
mov rdx, rsi
call fcn.1400a1fa0
mov r8d, 0x1c8
mov rcx, rbx
lea rdx, [rsp + 0x1cc0]
call fcn.1400a1fa0
mov qword [rsp + 0x568], r12
mov rcx, r14
call fcn.14004eb14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x25b8], rax
mov r8d, 0x3d8
mov rcx, r15
mov rdx, r14
call fcn.1400a1fa0
mov bl, byte [rsp + 0x2579]
mov ecx, 0x3db
lea rdx, [r14 + rcx]
add rcx, r15
mov r8d, 0xa5
call fcn.1400a1fa0
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x1218], al
mov byte [rsp + 0x1219], bl
mov byte [rsp + 0x121a], 1
lea rsi, [rsp + 0x9a0]
mov rcx, rsi
mov r12, r15
mov rdx, r15
mov r8, r13
mov r9, qword [rsp + 0x50]
call fcn.14004f229
mov rbx, qword [rsi + 0x1c8]
cmp rbx, 2
jne 0x1400586ff
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x7d0], xmm1
movaps xmmword [rsp + 0x7c0], xmm0
mov rax, qword [rsp + 0x118]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x140058822
mov rdx, r15
mov r13d, dword [rsp + 0x9a8]
mov r14d, dword [rsp + 0x9ac]
mov rbx, qword [rsp + 0x9b0]
movups xmm0, xmmword [r15 + 0x18]
movaps xmmword [rsp + 0xf0], xmm0
mov rdi, qword [rsp + 0x9c8]
mov rsi, qword [rsp + 0x9d0]
mov rax, qword [r15 + 0x48]
mov qword [rsp + 0x3b0], rax
movups xmm0, xmmword [r15 + 0x38]
movaps xmmword [rsp + 0x3a0], xmm0
mov r15d, dword [rsp + 0x9f0]
mov eax, dword [rsp + 0x9f4]
mov dword [rsp + 0x3c], eax
mov rax, qword [rdx + 0x68]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rdx + 0x58]
movaps xmmword [rsp + 0x60], xmm0
mov r12b, byte [rsp + 0xa10]
mov eax, dword [rdx + 0x71]
mov ecx, dword [rdx + 0x74]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
movups xmm0, xmmword [rdx + 0x78]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x4b], ecx
mov dword [rsp + 0x48], eax
jmp 0x140058010
lea rcx, [rsp + 0x7c0]
mov r8d, 0x1c8
mov rdx, rsi
call fcn.1400a1fa0
add rsi, rdi
mov r15, r13
lea r13, [rsp + 0x1cc0]
add rdi, r13
mov r8d, 0x110
mov rcx, rdi
mov rdx, rsi
call fcn.1400a1fa0
mov r8d, 0x1c8
mov rcx, r13
lea rdx, [rsp + 0x7c0]
call fcn.1400a1fa0
mov qword [rsp + 0x1e88], rbx
mov rcx, r14
call fcn.14004eb14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x25b8], rax
mov r8d, 0x3d8
mov rcx, r12
mov rdx, r14
call fcn.1400a1fa0
movzx esi, byte [rsp + 0x2579]
mov ecx, 0x3dc
lea rdx, [r14 + rcx]
add rcx, r12
mov r8d, 0xa4
call fcn.1400a1fa0
or esi, 0x100
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x1218], al
mov word [rsp + 0x1219], si
mov byte [rsp + 0x121b], 1
lea rsi, [rsp + 0x9a0]
mov rcx, rsi
mov rdx, r12
mov r8, r15
mov rbx, qword [rsp + 0x50]
mov r9, rbx
call fcn.14004f229
mov rax, qword [rsi + 0x1c8]
cmp rax, 2
jne 0x140058863
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x7d0], xmm1
movaps xmmword [rsp + 0x7c0], xmm0
mov rax, qword [rsp + 0x118]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x1cc0]
call fcn.14004ddff
lea rcx, [rsp + 0x3a0]
call fcn.14004ddff
mov rsi, qword [rsp + 0x1f8]
lea rcx, [rsp + 0xd50]
call fcn.14006ccec
lea rcx, [rsp + 0xd78]
call fcn.140080550
lea rcx, [rsp + 0xda0]
call fcn.140080550
jmp 0x140057eca
mov qword [rsp + 0x2a8], rax
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0x9a0]
mov r8d, 0x1c8
mov rcx, rsi
call fcn.1400a1fa0
lea rdx, [rsp + 0xb70]
lea rdi, [rsp + 0x1b60]
mov r8d, 0x110
mov rcx, rdi
call fcn.1400a1fa0
lea rcx, [rsp + 0x1fc0]
mov r8d, 0x1c8
mov rdx, rsi
call fcn.1400a1fa0
lea rcx, [rsp + 0x720]
mov r8d, 0x98
mov rdx, rdi
call fcn.1400a1fa0
lea rsi, [rsp + 0x1c00]
push 0xe
pop rcx
lea rdi, [rsp + 0x1af0]
rep movsq qword [rdi], qword [rsi]
cmp rbx, 1
jne 0x140058a72
test byte [r15 + 0x29], 4
je 0x140058a72
cmp dword [r15], 0xb
jne 0x140058a72
lea rax, [rsp + 0x9a0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rdi, qword [r15 + 0x10]
imul r15, qword [r15 + 0x18], 0x30
add r15, rdi
push 8
pop r12
xor esi, esi
lea rbx, [rsp + 0xe40]
cmp rdi, r15
je 0x140058a2e
and qword [rsp + 0xe40], 0
mov qword [rsp + 0xe48], 1
and qword [rsp + 0xe50], 0
mov qword [rsp + 0x2c0], rdi
mov ecx, dword [rdi]
lea eax, [rcx - 3]
cmp ecx, 3
push 6
pop rcx
cmovb eax, ecx
cmp eax, 1
je 0x1400589be
cmp eax, 7
jne 0x14005a61e
mov rcx, qword [rdi + 0x10]
imul r14, qword [rdi + 0x18], 0x30
test r14, r14
je 0x1400589ca
mov qword [rsp + 0x1b60], rcx
cmp dword [rcx], 4
jne 0x14005a511
lea r13, [rcx + 0x30]
add rcx, 4
mov rdx, rbx
call fcn.14005aa05
add r14, 0xffffffffffffffd0
mov rcx, r13
jmp 0x14005898f
lea rcx, [rdi + 4]
mov rdx, rbx
call fcn.14005aa05
cmp rsi, qword [rsp + 0x9a0]
jne 0x1400589f4
lea rcx, [rsp + 0x9a0]
mov rdx, rsi
call fcn.14004e67a
mov r12, qword [rsp + 0x9a8]
mov rsi, qword [rsp + 0x9b0]
add rdi, 0x30
imul rax, rsi, 0x18
movups xmm0, xmmword [rsp + 0xe40]
mov rcx, qword [rsp + 0xe50]
mov qword [r12 + rax + 0x10], rcx
movups xmmword [r12 + rax], xmm0
mov rsi, qword [rsp + 0x9b0]
inc rsi
mov qword [rsp + 0x9b0], rsi
jmp 0x14005893b
mov r13, qword [rsp + 0x9a8]
test r13, r13
je 0x140058a72
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r13
mov qword [rsp + 0x240], rsi
cmp rsi, 0x21
jae 0x140058faf
lea rcx, [rsp + 0x230]
call fcn.14001ea55
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x7e0], rax
movups xmm0, xmmword [rsp + 0xd68]
movups xmm1, xmmword [rsp + 0xd78]
movaps xmmword [rsp + 0x7d0], xmm1
movaps xmmword [rsp + 0x7c0], xmm0
lea rcx, [rsp + 0xe40]
call fcn.14005ade2
mov r13, qword [rsp + 0x7d8]
mov r14, qword [rsp + 0x7e0]
shl r14, 5
xor r15d, r15d
lea r12, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcliteralimp.rs
mov rdi, r13
cmp r14, r15
je 0x140058b71
cmp byte [rsp + 0xe70], 0
setne al
mov rcx, qword [rdi + 0x10]
cmp rcx, 1
sete dl
and dl, al
mov byte [rsp + 0xe70], dl
test rcx, rcx
je 0x140058b64
mov rax, qword [r13 + r15 + 8]
mov bl, byte [rax]
movzx esi, bl
mov rcx, qword [rsp + 0xe48]
mov rdx, qword [rsp + 0xe50]
mov r8, rsi
mov r9, r12
call fcn.140054aed
cmp byte [rax], 0
jne 0x140058b64
test bl, bl
jns 0x140058b33
mov byte [rsp + 0xe71], 0
lea rcx, [rsp + 0xe58]
mov edx, ebx
call fcn.14004940b
mov rcx, qword [rsp + 0xe48]
mov rdx, qword [rsp + 0xe50]
mov r8, rsi
lea r9, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcliteralimp.rs
call fcn.140054aed
mov byte [rax], 1
add rdi, 0x20
add r15, 0x20
jmp 0x140058ad0
lea rsi, [rsp + 0xe40]
mov rax, qword [rsi + 0x30]
lea r8, [rsp + 0x21a0]
mov qword [r8 + 0x30], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rdi, [rsp + 0x9a0]
lea rbx, [rsp + 0x7c0]
mov rcx, rdi
mov rdx, rbx
call fcn.14005ae23
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call fcn.1400a1fa0
lea rdi, [rsp + 0x21a0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14004edb3
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
call fcn.14004dcf4
mov r8d, 0x260
mov rcx, rsi
mov rdx, rdi
call fcn.1400a1fa0
mov r15b, byte [rsi + 0x250]
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0x2c0]
call fcn.14005aa48
lea rdx, [rsp + 0x598]
lea rcx, [rsp + 0x7c0]
call fcn.14005aa48
mov rax, qword [rsi]
lea rcx, [0x14005a788]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
and qword [rsp + 0xe40], 0
jmp 0x140059f3a
mov bl, byte [rsp + 0x53a]
lea rcx, [rsp + 0x240]
mov rdx, qword [rsp + 0x510]
mov r8, qword [rsp + 0x518]
call fcn.14001fab1
lea rsi, [rsp + 0x258]
mov rdx, qword [rsp + 0x528]
mov r8, qword [rsp + 0x530]
mov rcx, rsi
call fcn.14001f55a
movups xmm0, xmmword [rsp + 0x4f8]
movzx eax, word [rsp + 0x538]
mov byte [rsi + 0x1a], bl
movups xmmword [rsi - 0x28], xmm0
mov word [rsi + 0x18], ax
lea rsi, [rsp + 0x180]
mov rdx, qword [rsp + 0x4d8]
mov r8, qword [rsp + 0x4e0]
mov rcx, rsi
call fcn.14001fa19
movaps xmm0, xmmword [rsp + 0x4c0]
movzx eax, word [rsp + 0x4e8]
movups xmmword [rsi - 0x10], xmm0
mov word [rsi + 0x18], ax
cmp byte [rsp + 0x3c0], 9
jne 0x140058e5b
mov r14d, r15d
mov r15b, 9
jmp 0x140059e4a
mov rsi, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x3b8]
mov rcx, rdi
xor edx, edx
call fcn.14001f693
mov rcx, rdx
lea rbx, [rsp + 0x21b8]
mov qword [rbx - 0x18], rax
mov qword [rbx - 0x10], rdx
mov rdx, rsi
mov r8, rdi
call fcn.1400a1fa0
mov qword [rbx - 8], rdi
mov rdx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x3d0]
mov rcx, rbx
call fcn.14001faac
movzx eax, word [rsp + 0x3d8]
mov word [rbx + 0x18], ax
movups xmm0, xmmword [rbx - 0x18]
movups xmm1, xmmword [rbx - 8]
movups xmm2, xmmword [rbx + 8]
movups xmmword [rsp + 0xe48], xmm0
movups xmmword [rsp + 0xe58], xmm1
movups xmmword [rsp + 0xe68], xmm2
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0xe78], rax
mov qword [rsp + 0xe40], 1
jmp 0x140059f3a
lea rdx, [rsp + 0x3a8]
lea rsi, [rsp + 0xe48]
mov rcx, rsi
call fcn.14005aa48
mov qword [rsi - 8], 2
jmp 0x140059f3a
mov rbx, qword [rsp + 0x3c0]
cmp rbx, 4
mov edi, dword [rsp + 0x50]
mov qword [rsp + 0x168], rbx
mov dword [rsp + 0x50], edi
jne 0x140058ec8
lea rsi, [rsp + 0x3c8]
mov al, byte [rsi + 0x144]
mov byte [rsp + 0x3c], al
mov eax, dword [rsi + 0x140]
mov rcx, qword [rsi + 0x100]
mov r13, qword [rsi + 0x110]
mov rbx, qword [rsi + 0x118]
mov rdx, qword [rsi + 0x120]
test rcx, rcx
mov dword [rsp + 0x328], eax
mov qword [rsp + 0x138], rdx
je 0x1400595f8
mov rax, qword [rsp + 0x4d0]
call qword [rax + 0x48]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x298], rdx
jmp 0x140059602
mov r14d, r15d
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x200]
call fcn.14001f986
movzx edx, word [rsp + 0x4b8]
movzx eax, byte [rsp + 0x3c0]
lea rcx, [0x14005a79c]
lea ecx, [0x14005a79c]
lea ecx, [0x14005a79c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov word [rsp + 0x40], dx
jmp rax
movups xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rsp + 0x21bf], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rsp + 0x21af], xmm0
xor r15d, r15d
jmp 0x140059e0f
lea rdx, [rsp + 0x3c8]
lea rsi, [rsp + 0x21a8]
mov rcx, rsi
call fcn.14005abe9
lea rcx, [rsp + 0x9a0]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call fcn.1400a1fa0
mov rdi, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov qword [rsp + 0x298], rax
mov rax, qword [rsi + 0x110]
mov qword [rsp + 0x1e8], rax
mov r13, qword [rsi + 0x118]
mov rax, qword [rsi + 0x120]
mov qword [rsp + 0x138], rax
mov rax, qword [rsi + 0x128]
mov qword [rsp + 0x58], rax
mov rax, qword [rsi + 0x130]
mov qword [rsp + 0x40], rax
mov r14, qword [rsi + 0x138]
mov r12d, dword [rsi + 0x140]
mov al, byte [rsi + 0x144]
mov byte [rsp + 0x3c], al
mov al, byte [rsi + 0x145]
mov byte [rsp + 0x2a0], al
movzx eax, word [rsi + 0x146]
mov word [rsp + 0x290], ax
movups xmm0, xmmword [rsi + 0x148]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsi + 0x158]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x168]
mov qword [rsp + 0x250], rax
jmp 0x14005981e
mov qword [rsp + 0x2c0], 2
mov word [rsp + 0x2d0], 0x101
mov byte [rsp + 0x2d2], 0
mov dword [rsp + 0x2c8], 0x101
cmp rsi, 0x1388
ja 0x140058fe9
mov byte [rsp + 0x2d2], 1
lea rdi, [rsp + 0xe40]
lea rdx, [rsp + 0x2c0]
mov rcx, rdi
call fcn.14004a798
mov r15b, byte [rdi + 0x170]
mov rbx, qword [rdi]
mov eax, dword [rdi + 8]
mov dword [rsp + 0x50], eax
mov rax, qword [rdi + 0xc]
mov qword [rsp + 0x1b60], rax
mov eax, dword [rdi + 0x14]
mov dword [rsp + 0x1b68], eax
cmp r15b, 2
je 0x14005a6b8
lea rdx, [rsp + 0xe58]
lea r14, [rsp + 0x21b8]
mov r8d, 0x158
mov rcx, r14
call fcn.1400a1fa0
mov ecx, 0x171
add rdi, rcx
lea r12, [rsp + 0x21a0]
add rcx, r12
mov r8d, 0x28f
mov rdx, rdi
call fcn.1400a1fa0
mov qword [r14 - 0x18], rbx
mov eax, dword [rsp + 0x50]
mov dword [r14 - 0x10], eax
mov rax, qword [rsp + 0x1b60]
mov qword [r14 - 0xc], rax
mov eax, dword [rsp + 0x1b68]
mov dword [r14 - 4], eax
mov byte [r14 + 0x158], r15b
lea rdi, [rsp + 0xe40]
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
call fcn.14004a95c
mov rax, qword [rdi]
cmp rax, 2
jne 0x14005a68b
lea rdi, [rsp + 0xe40]
lea rdx, [rsp + 0x21a0]
mov rcx, rdi
xor r8d, r8d
call fcn.14004a95c
mov rax, qword [rdi]
cmp rax, 2
jne 0x14005a68b
lea rdi, [rsp + 0xe40]
lea rdx, [rsp + 0x21a0]
mov rcx, rdi
xor r8d, r8d
call fcn.14004a95c
mov rax, qword [rdi]
cmp rax, 2
jne 0x14005a68b
imul rax, rsi, 0x18
add rax, r13
mov qword [rsp + 0x88], rax
xor eax, eax
cmp r13, qword [rsp + 0x88]
je 0x14005936a
lea rcx, [r13 + 0x18]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rax
inc rax
mov qword [rsp + 0x58], rax
mov r14, qword [r13 + 8]
mov r15, qword [r13 + 0x10]
mov rax, qword [rsp + 0x2568]
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x2568], rax
inc qword [rsp + 0x2570]
mov r13d, dword [rsp + 0x2598]
mov qword [rsp + 0xc8], r15
neg r15
xor edi, edi
push 1
pop r12
lea rax, [r15 + r12]
cmp rax, 1
je 0x1400592eb
mov sil, byte [r14 + r12 - 1]
test dil, 1
mov dil, 1
jne 0x1400591c0
mov rcx, qword [rsp + 0x2588]
mov rdx, qword [rsp + 0x2590]
mov r8d, r13d
call fcn.14004b675
cmp qword [rax + 0x38], 0
setne dil
test dil, dil
je 0x1400591d7
mov rax, qword [rsp + 0x21a0]
cmp byte [rax + 8], 1
je 0x14005935b
mov rcx, qword [rsp + 0x21b0]
mov rdx, qword [rsp + 0x21b8]
mov r8d, esi
mov r9d, esi
call fcn.14001fbea
mov rax, qword [rsp + 0x21a0]
cmp byte [rax + 0xb], 0
je 0x140059222
mov ecx, esi
call fcn.140027c8d
mov rcx, qword [rsp + 0x21b0]
mov rdx, qword [rsp + 0x21b8]
mov r8d, eax
mov r9d, eax
call fcn.14001fbea
mov rcx, qword [rsp + 0x2588]
mov rdx, qword [rsp + 0x2590]
mov r8d, r13d
call fcn.14004b675
mov rcx, rax
mov edx, esi
call fcn.14004a690
mov ebx, eax
test eax, eax
jne 0x1400592e0
lea rcx, [rsp + 0xe40]
lea rdx, [rsp + 0x21a0]
mov r8, r12
call fcn.14004a95c
mov rax, qword [rsp + 0xe40]
mov ebx, dword [rsp + 0xe48]
cmp rax, 2
jne 0x14005a56c
mov rcx, qword [rsp + 0x2588]
mov rdx, qword [rsp + 0x2590]
mov r8d, r13d
call fcn.14004b684
mov rcx, rax
mov edx, esi
mov r8d, ebx
call fcn.14004bc36
mov rax, qword [rsp + 0x21a0]
cmp byte [rax + 0xb], 0
je 0x1400592e0
mov ecx, esi
call fcn.140027c8d
mov esi, eax
mov rcx, qword [rsp + 0x2588]
mov rdx, qword [rsp + 0x2590]
mov r8d, r13d
call fcn.14004b684
mov rcx, rax
mov edx, esi
mov r8d, ebx
call fcn.14004bc36
inc r12
mov r13d, ebx
jmp 0x140059183
mov rcx, qword [rsp + 0x2588]
mov rdx, qword [rsp + 0x2590]
mov r8d, r13d
call fcn.14004b684
mov rcx, rax
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xc8]
mov r8, rbx
call fcn.14004bdd6
mov rax, qword [rsp + 0x21a0]
cmp byte [rax + 9], 0
mov rdi, qword [rsp + 0x58]
mov rax, rdi
mov rsi, qword [rsp + 0x40]
mov r13, rsi
je 0x14005911f
lea rcx, [rsp + 0x21c0]
mov rdx, r14
mov r8, rbx
call fcn.1400279ff
mov rax, rdi
mov r13, rsi
jmp 0x14005911f
mov rax, qword [rsp + 0x58]
mov r13, qword [rsp + 0x40]
jmp 0x14005911f
lea rsi, [rsp + 0x21a0]
mov rcx, rsi
call fcn.14004aa96
mov rcx, qword [rsi + 0x3e8]
mov rdx, qword [rsi + 0x3f0]
call fcn.14004aae2
mov rax, qword [rsi]
cmp byte [rax + 0xa], 0
jne 0x1400593a3
lea rcx, [rsp + 0x21a0]
call fcn.14004abd3
lea rsi, [rsp + 0x21a0]
mov rcx, rsi
call fcn.14004ab49
lea rdi, [rsp + 0x2458]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
lea rbx, [rsp + 0xe40]
mov rcx, rbx
call fcn.14001fc3c
mov r8d, pe_nt_image_headers64
mov rcx, rdi
mov rdx, rbx
call fcn.1400a1fa0
mov rax, qword [rsi]
cmp byte [rax + 0xa], 0
jne 0x140059417
lea rcx, [rsp + 0x21c0]
call fcn.1400265bc
mov rsi, rax
mov rdi, rdx
lea rbx, [rsp + 0x2558]
mov rcx, rbx
call fcn.1400269c0
mov qword [rbx], rsi
mov qword [rbx + 8], rdi
lea rsi, [rsp + 0x21a0]
mov rcx, rsi
call fcn.14004b0af
mov rdi, qword [rsi + 0x2b8]
mov r14d, dword [rsi + 0x2c0]
mov rax, qword [rsi + 0x2c4]
mov qword [rsp + 0x170], rax
mov eax, dword [rsi + 0x2cc]
mov dword [rsp + 0x178], eax
lea rsi, [rsp + 0x2470]
lea rcx, [rsp + 0x7c0]
mov r8d, 0x12d
mov rdx, rsi
call fcn.1400a1fa0
mov bl, byte [rsi + 0x12d]
movzx r15d, word [rsi + 0x12e]
lea rcx, [rsp + 0x21c0]
call fcn.14004b101
lea rcx, [rsp + 0x21a8]
call fcn.140034ed1
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x208], eax
cmp bl, 2
je 0x14005a6f1
lea rsi, [rsp + 0x9b8]
lea rdx, [rsp + 0x7c0]
mov r8d, 0x12d
mov rcx, rsi
call fcn.1400a1fa0
mov qword [rsp + 0xc8], rdi
mov qword [rsi - 0x18], rdi
mov dword [rsi - 0x10], r14d
mov rax, qword [rsp + 0x200]
mov qword [rsi - 0xc], rax
mov eax, dword [rsp + 0x208]
mov dword [rsi - 4], eax
mov byte [rsi + 0x12d], bl
mov word [rsi + 0x12e], r15w
mov al, byte [rsi + 0x12c]
mov bl, byte [rsp + 0x2d2]
test bl, bl
mov byte [rsp + 0x88], al
je 0x140059936
lea rsi, [rsp + 0x21a0]
lea r8, [rsp + 0x9a0]
mov rcx, rsi
lea rdx, [rsp + 0x2d0]
call fcn.140049781
mov rcx, qword [rsi]
mov rax, rcx
mov qword [rsp + 0x280], rcx
cmp rcx, 4
je 0x14005a6fc
lea rsi, [rsp + 0x21c0]
mov rax, qword [rsi - 0x18]
mov qword [rsp + 0xc8], rax
mov r14d, dword [rsi - 0x10]
mov rax, qword [rsi - 0xc]
mov qword [rsp + 0x1b60], rax
mov eax, dword [rsi - 4]
mov dword [rsp + 0x1b68], eax
lea rcx, [rsp + 0xe40]
mov r8d, 0x130
mov rdx, rsi
call fcn.1400a1fa0
movups xmm0, xmmword [rsi + 0x130]
movups xmm1, xmmword [rsi + 0x140]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmmword [rsp + 0x7d0], xmm1
mov rax, qword [rsi + 0x150]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x1b60]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x1b68]
mov dword [rsp + 0x178], eax
jmp 0x140059974
xor eax, eax
mov qword [rsp + 0x288], rax
mov al, byte [rsp + 0x50d]
mov byte [rsp + 0x2a0], al
lea rcx, [rsp + 0x21a0]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call fcn.1400a1fa0
mov r14, qword [rsp + 0x4f8]
mov r12, qword [rsp + 0x500]
test r12, r12
mov byte [rsp + 0x3b], r15b
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x320], rbx
je 0x140059696
movabs rax, 0x1c71c71c71c71c8
xor esi, esi
cmp r12, rax
setb al
jae 0x14005a677
imul rbx, r12, 0x48
mov sil, al
shl rsi, 3
mov rcx, rbx
mov rdx, rsi
call fcn.14001db9a
mov qword [rsp + 0x40], rax
test rax, rax
mov rax, r12
jne 0x1400596a1
mov rcx, rbx
mov rdx, rsi
jmp 0x14005a684
push 8
pop rax
mov qword [rsp + 0x40], rax
mov rax, r12
imul rcx, rax, 0x48
mov qword [rsp + 0x58], rcx
xor r12d, r12d
mov qword [rsp + 0x318], rax
mov rbx, rax
mov r15, r14
sub rbx, 1
jb 0x1400597d9
cmp qword [rsp + 0x58], r12
je 0x1400597d9
cmp qword [r15], 0
je 0x1400596f2
mov rdx, qword [r14 + r12 + 0x10]
mov r8, qword [r14 + r12 + 0x18]
lea rcx, [rsp + 0x9a8]
call fcn.14004e8a8
push 1
pop rax
jmp 0x14005975e
mov r13, qword [r14 + r12 + 0x10]
mov rsi, qword [r14 + r12 + 0x18]
test rsi, rsi
je 0x14005972b
mov rax, rsi
shr rax, 0x3c
jne 0x14005a677
lea rdi, [rsi*8]
mov rcx, rdi
push 4
pop rdx
call fcn.14001db9a
test rax, rax
jne 0x140059736
jmp 0x14005a67e
lea rdi, [rsi*8]
push 4
pop rax
mov qword [rsp + 0x9a8], rsi
mov qword [rsp + 0x9b0], rax
mov rcx, rax
mov rdx, r13
mov r8, rdi
call fcn.1400a1fa0
mov qword [rsp + 0x9b8], rsi
xor eax, eax
mov rcx, qword [rsp + 0x40]
lea r13, [r15 + 0x48]
lea rdi, [rcx + r12]
mov qword [rsp + 0x9a0], rax
mov esi, dword [r15 + 0x40]
mov rdx, qword [r15 + 0x30]
mov r8, qword [r15 + 0x38]
lea rcx, [rsp + 0xe68]
call fcn.14001f5de
mov rax, qword [r15 + 0x20]
movups xmm0, xmmword [rsp + 0x9a0]
movups xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
mov dword [rsp + 0xe80], esi
mov qword [rsp + 0xe60], rax
push 9
pop rcx
lea rsi, [rsp + 0xe40]
rep movsq qword [rdi], qword [rsi]
add r12, 0x48
mov r15, r13
jmp 0x1400596bb
lea rcx, [rsp + 0x9a0]
lea rdx, [rsp + 0x21a0]
mov r8d, pe_nt_image_headers64
call fcn.1400a1fa0
mov r14, qword [rsp + 0x318]
mov qword [rsp + 0x58], r14
mov r15b, byte [rsp + 0x3b]
mov r12d, dword [rsp + 0x328]
mov r13, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x288]
mov bl, byte [rsp + 0x538]
lea rsi, [rsp + 0xe68]
lea rdx, [rsp + 0x9a0]
mov r8d, pe_nt_image_headers64
mov rcx, rsi
call fcn.1400a1fa0
mov qword [rsi + 0x100], rdi
mov rax, qword [rsp + 0x298]
mov qword [rsi + 0x108], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsi + 0x110], rax
mov qword [rsi + 0x118], r13
mov rax, qword [rsp + 0x138]
mov qword [rsi + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x128], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x130], rax
mov qword [rsi + 0x138], r14
mov dword [rsi + 0x140], r12d
mov al, byte [rsp + 0x3c]
mov byte [rsi + 0x144], al
mov al, byte [rsp + 0x2a0]
mov byte [rsi + 0x145], al
movzx eax, word [rsp + 0x290]
mov word [rsi + 0x146], ax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsi + 0x148], xmm0
movups xmmword [rsi + 0x158], xmm1
mov rax, qword [rsp + 0x250]
mov qword [rsi + 0x168], rax
lea rsi, [rsp + 0xe48]
mov rdx, qword [rsp + 0x3b0]
mov r8, qword [rsp + 0x3b8]
mov rcx, rsi
call fcn.140070221
mov rax, qword [rsp + 0x168]
mov qword [rsi + 0x18], rax
mov byte [rsi + 0x190], bl
mov qword [rsi - 8], 3
jmp 0x140059f3a
lea rax, [rsp + 0x9ac]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x178], ecx
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0xe40]
mov r8d, 0x130
mov rdx, rsi
call fcn.1400a1fa0
push 4
pop rax
mov qword [rsp + 0x280], rax
mov dword [rsp + 0x50], r14d
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x1c8], eax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1c0], rax
lea rsi, [rsp + 0x21a0]
lea rdx, [rsp + 0xe40]
mov r8d, 0x130
mov rcx, rsi
call fcn.1400a1fa0
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmm1, xmmword [rsp + 0x7d0]
movups xmmword [rsi + 0x130], xmm0
movups xmmword [rsi + 0x140], xmm1
mov rax, qword [rsp + 0x7e0]
mov qword [rsi + 0x150], rax
test bl, bl
je 0x1400599f3
lea rcx, [rsp + 0x9a0]
call fcn.14004a29b
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x1b60]
lea rdx, [rsp + 0x21a0]
mov r8d, 0x158
call fcn.1400a1fa0
mov eax, dword [rsp + 0xe40]
mov ecx, dword [rsp + 0xe43]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf3], ecx
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x230]
call fcn.14001ea55
jmp 0x140058a72
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x21ef], xmm3
movups xmmword [rsp + 0x21df], xmm2
movups xmmword [rsp + 0x21cf], xmm1
iretd
and dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x21bf], eax
mov r15b, 1
jmp 0x140059e0f
iretd
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x21ef], xmm3
movups xmmword [rsp + 0x21df], xmm2
movups xmmword [rsp + 0x21cf], xmm1
iretd
and dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x21bf], eax
mov r15b, 2
jmp 0x140059e0f
iretd
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movaps xmm3, xmmword [rsp + 0x400]
movups xmmword [rsp + 0x21af], xmm0
movups xmmword [rsp + 0x21bf], xmm1
movups xmmword [rsp + 0x21cf], xmm2
iretd
and dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x21df], ebx
mov r15b, 3
jmp 0x140059e0f
iretd
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rdx + 0x70], xmm0
lea rcx, [rsp + 0x21bf]
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
cli
add dword [rax + rax], 0x41
mov bh, 4
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
cli
add dword [rax + rax], 0x41
mov bh, 4
jmp 0x140059e0f
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rdx + 0x70], xmm0
lea rcx, [rsp + 0x21bf]
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
js 0x140059ba9
add al, 0
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
js 0x140059ba9
add al, 0
mov r15b, 5
jmp 0x140059e0f
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movaps xmm3, xmmword [rsp + 0x400]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x50], xmm0
lea rcx, [rsp + 0x21af]
and dword [rax], eax
add byte [rdx + 0x60], ch
and dword [rax], eax
add byte [rdx + 0x60], ch
pop r8
call fcn.1400a1fa0
mov r15b, 6
jmp 0x140059e0f
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rdx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rdx + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rdx + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rdx + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rdx + 0xb0], xmm0
lea rcx, [rsp + 0x21bf]
add byte [rcx - 0x48], al
rol byte [rax], 0
add al, ch
push rdx
invalid
add al, 0
mov r15b, 7
jmp 0x140059e0f
add byte [rcx - 0x48], al
rol byte [rax], 0
add al, ch
push rdx
invalid
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rdx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rdx + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rdx + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rdx + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rdx + 0xb0], xmm0
lea rcx, [rsp + 0x21bf]
mov r8d, 0xc0
call fcn.1400a1fa0
mov r15b, 8
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x9a0]
lea rdx, [rsp + 0x21a0]
mov r8d, 0xdf
call fcn.1400a1fa0
mov r12, qword [rsp + 0x4f0]
lea rbx, [rsp + 0xf98]
push 9
pop rcx
lea rsi, [rsp + 0x230]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x21c6], xmm2
movups xmmword [rsp + 0x21b6], xmm1
movups xmmword [rsp + 0x21a6], xmm0
lea rcx, [rsp + 0xe61]
lea rdx, [rsp + 0x9a0]
mov r8d, 0xdf
call fcn.1400a1fa0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rbx - 0x58], xmm0
mov rax, qword [rsp + 0x1d0]
mov qword [rbx - 0x48], rax
lea rsi, [rsp + 0xe48]
mov rdx, qword [rsp + 0x3b0]
mov r8, qword [rsp + 0x3b8]
mov rcx, rsi
call fcn.140070221
mov byte [rsi + 0x18], r15b
movzx eax, word [rsp + 0x40]
mov word [rbx - 0x40], ax
movups xmm0, xmmword [rsp + 0x21a0]
movups xmm1, xmmword [rsp + 0x21b0]
movups xmm2, xmmword [rsp + 0x21c0]
movups xmmword [rbx - 0x3e], xmm0
movups xmmword [rbx - 0x2e], xmm1
movups xmmword [rbx - 0x1e], xmm2
mov rax, qword [rsp + 0x21ce]
mov qword [rbx - 0x10], rax
mov qword [rbx - 8], r12
mov qword [rsi - 8], 4
mov r15d, r14d
lea rdi, [rsp + 0x2340]
push 0xb
pop rax
lea rsi, [rsp + 0x2c0]
mov rcx, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x2398]
lea rsi, [rsp + 0x7c0]
mov rcx, rax
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x21a0]
lea rdi, [rsp + 0xe40]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call fcn.1400a1fa0
lea rbx, [rsp + 0x1cc0]
mov rcx, rbx
call fcn.14004dcf4
mov r8d, 0x250
mov rcx, rbx
mov rdx, rsi
call fcn.1400a1fa0
mov byte [rbx + 0x250], r15b
mov rax, qword [rdi]
mov rcx, qword [rdi + 7]
mov qword [rbx + 0x251], rax
mov qword [rbx + 0x258], rcx
mov rax, qword [rsp + 0x1f0]
mov rax, qword [rax + 8]
mov r13, rax
mov qword [rbx + 0x268], rax
lea rcx, [rsp + 0x21a0]
lea rdx, [rsp + 0x3a0]
mov r8d, 0x2e0
call fcn.1400a1fa0
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [rsp + 0xd90]
movups xmm1, xmmword [rsp + 0xda0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
lea rcx, [rsp + 0x2c0]
call fcn.14005ade2
mov r14, qword [rsp + 0x248]
mov r15, qword [rsp + 0x250]
shl r15, 5
lea rdi, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcliteralimp.rs
lea r12, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcliteralimp.rs
test r15, r15
je 0x14005a109
cmp byte [rsp + 0x2f0], 0
setne al
mov rsi, qword [r14 + 0x10]
cmp rsi, 1
sete cl
and cl, al
mov byte [rsp + 0x2f0], cl
mov rbx, qword [r14 + 8]
xor ecx, ecx
test rsi, rsi
setne cl
mov rdx, rdi
call fcn.14002a35a
test rsi, rsi
je 0x14005a0fc
mov bl, byte [rsi + rbx - 1]
movzx esi, bl
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2d0]
mov r8, rsi
mov r9, r12
call fcn.140054aed
cmp byte [rax], 0
jne 0x14005a0fc
test bl, bl
jns 0x14005a0cb
mov byte [rsp + 0x2f1], 0
lea rcx, [rsp + 0x2d8]
mov edx, ebx
call fcn.14004940b
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2d0]
mov r8, rsi
lea r9, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcliteralimp.rs
call fcn.140054aed
mov byte [rax], 1
add r14, 0x20
add r15, 0xffffffffffffffe0
jmp 0x14005a057
lea r14, [rsp + 0x1860]
mov rax, qword [rsp + 0x2f0]
lea r8, [rsp + 0x9a0]
mov qword [r8 + 0x30], rax
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movups xmm2, xmmword [rsp + 0x2e0]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rsp + 0x7c0]
lea rdi, [rsp + 0x230]
mov rcx, rsi
mov rdx, rdi
call fcn.14005ae23
lea rbx, [rsp + 0x9a0]
mov r8d, 0x1a0
mov rcx, rbx
mov rdx, rsi
call fcn.1400a1fa0
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14004edb3
mov rax, qword [rsp + 0xc8]
mov qword [r14 - 0xa18], rax
mov eax, dword [rsp + 0x50]
mov dword [r14 - 0xa10], eax
mov rax, qword [rsp + 0x60]
mov qword [r14 - 0xa0c], rax
mov eax, dword [rsp + 0x68]
mov dword [r14 - 0xa04], eax
lea rbx, [rsp + 0xe60]
lea rdx, [rsp + 0x1b60]
mov r8d, 0x158
mov rcx, rbx
call fcn.1400a1fa0
mov al, byte [rsp + 0x88]
mov byte [rbx + 0x158], al
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rbx + 0x159], eax
mov dword [rbx + 0x15c], ecx
mov rax, qword [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movaps xmmword [rbx + 0xc60], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbx + 0xc70], rax
lea r15, [rsp + 0xfc0]
lea rdx, [rsp + 0x21a0]
mov r8d, 0x2e0
mov rcx, r15
call fcn.1400a1fa0
lea rcx, [rsp + 0x12a0]
lea rdx, [rsp + 0x1cc0]
mov r8d, 0x2e0
call fcn.1400a1fa0
lea rsi, [rsp + 0x1580]
lea rdx, [rsp + 0x1fc0]
mov r8d, 0x1c8
mov rcx, rsi
call fcn.1400a1fa0
mov rax, qword [rsp + 0x2a8]
mov qword [rsi + 0x1c8], rax
lea rcx, [rsp + 0x1750]
lea rdx, [rsp + 0x720]
mov r8d, 0x98
call fcn.1400a1fa0
mov qword [r14 - 0x78], r13
lea rax, [rsp + 0x17f0]
push 0xe
pop rcx
lea rsi, [rsp + 0x1af0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x280]
mov qword [rbx - 0x20], rcx
mov byte [rax + 0x2e8], 6
mov sil, 5
mov rax, qword [rsp + 0x1f0]
cmp byte [rax + 0x38], 5
jne 0x14005a2ea
mov al, byte [rax + 0x39]
jmp 0x14005a391
cmp qword [rsp + 0x1240], 0
je 0x14005a322
mov r12, qword [rsp + 0x1ad0]
cmp r12, 1
jne 0x14005a344
cmp dword [rsp + 0x280], 5
jne 0x14005a327
mov rcx, r15
call fcn.14005adc5
test al, al
je 0x14005a32d
mov al, byte [rsp + 0x129c]
jmp 0x14005a329
mov sil, 6
jmp 0x14005a391
mov al, 3
xor esi, esi
jmp 0x14005a391
mov rcx, r14
call fcn.14005adc5
test al, al
je 0x14005a344
mov al, byte [rsp + 0x129d]
add al, al
jmp 0x14005a329
cmp qword [rsp + 0x1508], 0
je 0x14005a38f
mov rcx, qword [rsp + 0x1520]
cmp rcx, 0x7fffffff
ja 0x14005a38f
mov rdx, qword [rsp + 0x1518]
shl rcx, 5
xor ebx, ebx
xor eax, eax
cmp rcx, rbx
je 0x14005a386
mov edi, dword [rdx + rbx]
and edi, 6
add rbx, 0x20
cmp edi, 4
jne 0x14005a370
jmp 0x14005a391
cmp r12, 1
jbe 0x14005a3f8
mov sil, 4
xor eax, eax
lea rdx, [rsp + 0xe40]
mov byte [rdx + 0xc98], sil
mov byte [rdx + 0xc99], al
lea rsi, [rsp + 0x21a0]
mov r8d, 0xca0
mov rcx, rsi
call fcn.1400a1fa0
mov rcx, rsi
call fcn.14005a8fc
mov rsi, rax
mov rcx, rax
call fcn.14005a955
mov rcx, qword [rsp + 0x118]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
lea rcx, [rsp + 0xd50]
call fcn.14006ccec
jmp 0x140057ed2
cmp byte [rsp + 0x129c], 0
jne 0x14005a416
cmp byte [rsp + 0x129d], 0
je 0x14005a416
xor eax, eax
mov sil, 2
jmp 0x14005a391
mov rcx, r14
call fcn.140054140
test al, al
je 0x14005a42a
mov sil, 1
jmp 0x14005a38f
mov rax, qword [rsp + 0x1aa8]
cmp rax, 3
setae cl
cmp rax, qword [rsp + 0x1490]
seta sil
and sil, cl
add sil, sil
or sil, 1
jmp 0x14005a38f
mov rcx, qword [rsp + 0x720]
mov rdx, qword [rsp + 0x728]
call fcn.1400a0d76
mov rcx, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
jmp 0x14005a48b
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.1400a0d76
lea rcx, [rsp + 0x1cc0]
call fcn.14007f2ee
lea rax, [0x14012ac48]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrary_alloc_src_string.rs
lea r9, [0x1400cd5d8]
push 0x37
pop rdx
lea r8, [rsp + 0x3a0]
call fcn.1400b04d0
ud2
lea rax, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_srchir_translate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_mutably_borrowed
lea r9, [0x1400cf498]
push 0x18
jmp 0x14005a4b9
lea r8, [rsp + 0xe40]
and qword [r8 + 0x10], 0
lea rdx, [0x1400d1418]
lea r9, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.6.28_srchir_translate.rs
lea rcx, [rsp + 0x3a0]
call fcn.1400b1b0a
ud2
lea rax, [rsp + 0x1b60]
mov qword [rsp + 0x7c0], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rcx, [rsp + 0x21a0]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [0x14006dac5]
mov qword [rsp + 0x7c8], rdx
lea rdx, [rsp + 0x7c0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcexec.rsAC_automaton_too_big
call fcn.1400b01d0
ud2
mov rsi, rax
mov eax, dword [rsp + 0xe54]
mov dword [rsp + 0x178], eax
mov rax, qword [rsp + 0xe4c]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x21a0]
call fcn.14004ab1b
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1c0], rax
mov eax, dword [rsp + 0x208]
mov dword [rsp + 0x1c8], eax
lea r8, [rsp + 0x21a0]
mov qword [r8], rsi
mov dword [r8 + 8], ebx
mov rax, qword [rsp + 0x1c0]
mov qword [r8 + 0xc], rax
mov eax, dword [rsp + 0x1c8]
mov dword [r8 + 0x14], eax
lea rax, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcexec.rsAC_automaton_too_big
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ce5c6]
lea r9, [0x1400cd618]
push 0x14
pop rdx
jmp 0x14005a4c2
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x7c0], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x21a0]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [0x14006dac5]
mov qword [rsp + 0x7c8], rdx
lea rdx, [rsp + 0x7c0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Users_thefl.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_1.7.1_srcexec.rsAC_automaton_too_big
jmp 0x14005a565
call fcn.140027d30
ud2
push 4
pop rdx
mov rcx, rdi
call fcn.1400b0080
ud2
mov rsi, rax
mov ebx, dword [rsp + 0xe48]
mov rax, qword [rsp + 0xe4c]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0xe54]
mov dword [rsp + 0x178], eax
jmp 0x14005a58d
mov rsi, rbx
mov ebx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x1b60]
mov qword [rsp + 0x170], rax
mov ecx, dword [rsp + 0x1b68]
mov dword [rsp + 0x178], ecx
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x208], ecx
jmp 0x14005a5b8
mov rsi, rdi
mov ebx, r14d
jmp 0x14005a5b8
mov rsi, qword [rsp + 0x21a8]
mov ebx, dword [rsp + 0x21b0]
mov eax, dword [rsp + 0x21bc]
mov rcx, qword [rsp + 0x21b4]
mov qword [rsp + 0x1c0], rcx
mov dword [rsp + 0x1c8], eax
lea rcx, [rsp + 0x9a0]
call fcn.14004a29b
jmp 0x14005a5d6