Function at 0x14007a440
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r11, rcx
mov rbp, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rbp, rbx
jbe 0x14007a46f
mov qword [r11], 0
jmp 0x14007c8ea
mov rdi, r8
mov r14, rdx
mov r13d, dword [r9]
lea eax, [r13 - 1]
cmp eax, 2
jb 0x14007a49f
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea rsi, [0x1400ef448]
cmovne rsi, rax
cmp byte [rsi + 0x18], 2
jne 0x14007a67c
cmp byte [r9 + 0x28], 0
je 0x14007a559
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0x40], rax
test rbp, rbp
je 0x14007a607
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14007a607
mov rcx, qword [r9 + 8]
movzx eax, byte [rcx + rax]
movzx esi, al
mov r15d, dword [r9 + 4]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14007a53e
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
jne 0x14007a5fc
movzx r12d, byte [r14 + rsi + 0x90]
movzx ecx, r12b
test r13d, r13d
jne 0x14007a61b
jmp 0x14007a849
mov r10, qword [r14 + 0x2b0]
test rbp, rbp
mov qword [rsp + 0x88], r10
je 0x14007a663
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14007a663
mov rcx, qword [r9 + 8]
movzx eax, byte [rcx + rax]
movzx esi, al
mov r15d, dword [r9 + 4]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14007ad6e
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
mov r10, qword [rsp + 0x88]
je 0x14007ad6e
mov r15d, 4
jmp 0x14007b28a
mov r15d, dword [r9 + 4]
mov r12b, 2
movzx ecx, r12b
test r13d, r13d
je 0x14007a849
cmp r13d, 2
jne 0x14007a845
movzx eax, byte [r14 + 0x81]
mov esi, r15d
cmp al, 2
je 0x14007ad54
test al, 1
je 0x14007ad54
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x168], rsi
jbe 0x14007b6cb
lea rax, [rsi + rsi*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
jmp 0x14007a849
mov r15d, dword [r9 + 4]
mov sil, 2
movzx ecx, sil
test r13d, r13d
jne 0x14007ad80
jmp 0x14007ad8e
movzx eax, byte [r9 + 0x28]
mov byte [rsp + 0xa8], al
test al, al
je 0x14007a74f
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0x90], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0xc0], eax
test rbp, rbp
je 0x14007abab
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14007abab
mov r15, r13
mov rcx, qword [r9 + 8]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov eax, dword [r9 + 4]
mov dword [rsp + 0x4c], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14007a73e
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
jne 0x14007a801
movzx eax, byte [r14 + r13 + 0x90]
mov r13, r15
jmp 0x14007abb5
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0x90], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0xa0], eax
test rbp, rbp
je 0x14007ad45
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x14007ad45
mov r15, r13
mov rcx, qword [r9 + 8]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov eax, dword [r9 + 4]
mov dword [rsp + 0x4c], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14007b489
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x14007b489
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x14007b7ab
cmp ecx, 1
jne 0x14007b7ba
test rbp, rbp
je 0x14007cddd
mov rsi, r11
dec rbp
mov ecx, r13d
mov rdx, rbp
call fcn.1400a07e0
jmp 0x14007b7c5
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14007ccc0
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007b6f1
mov esi, eax
cmp qword [rdi], 1
jne 0x14007a88c
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rbp
cmp rbp, rbx
jae 0x14007aaf7
mov r12, qword [r9 + 8]
mov r15, qword [r9 + 0x10]
jmp 0x14007a8e2
mov r13, rbp
mov eax, r10d
cmp r10d, 0x8000000
setae cl
test eax, 0x10000000
sete dl
test cl, dl
jne 0x14007b337
mov rbp, r13
mov esi, r10d
inc rbp
cmp rbp, rbx
jae 0x14007aafb
cmp esi, 0x7ffffff
jbe 0x14007a990
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], rbp
cmp rbp, r15
jae 0x14007ccae
movzx r8d, byte [r12 + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14007cc76
mov rax, qword [rdi + 0x20]
mov r10d, dword [rax + rcx*4]
test r10d, r10d
jns 0x14007a8b0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x38], r11
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call fcn.1400e0f60
test eax, eax
jne 0x14007c633
mov r10d, edx
mov r13, rbp
mov r9, r15
mov r11, qword [rsp + 0x38]
mov r15, qword [rsp + 0x50]
jmp 0x14007a8b3
cmp rbp, rbx
jae 0x14007a8d6
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r12 + rbp]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r13, [rbp + 3]
cmp r13, rbx
jae 0x14007aa68
cmp ecx, 0x8000000
jae 0x14007aa68
movzx r8d, byte [r12 + rbp + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x14007aa4e
movzx ecx, byte [r12 + rbp + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14007aa64
movzx r8d, byte [r12 + rbp + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x14007aa79
add rbp, 4
cmp rbp, rbx
jb 0x14007a9b0
jmp 0x14007a8d6
inc rbp
mov r10d, esi
mov esi, ecx
mov r13, rbp
test r10d, r10d
jns 0x14007a8b3
jmp 0x14007aa87
add rbp, 2
mov r10d, ecx
mov r13, rbp
test r10d, r10d
jns 0x14007a8b3
jmp 0x14007aa87
mov r10d, esi
mov esi, ecx
test r10d, r10d
jns 0x14007a8b3
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], r13
movzx r8d, byte [r12 + r13]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x14007cc76
mov r10d, dword [rax + rcx*4]
test r10d, r10d
jns 0x14007a8b3
mov qword [rsp + 0x38], r11
mov rbp, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call fcn.1400e0f60
test eax, eax
jne 0x14007cb94
mov r10d, edx
mov r9, rbp
mov r11, qword [rsp + 0x38]
jmp 0x14007a8b3
mov r15, qword [r9 + 0x10]
cmp rbx, r15
jae 0x14007ab63
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14007cc76
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x14007b840
mov eax, r8d
test eax, 0x8000000
jne 0x14007c847
test eax, 0x20000000
je 0x14007aba4
mov r12, r11
mov ecx, r15d
mov rdx, rbx
call fcn.1400a07e0
jmp 0x14007b8a0
movzx eax, byte [r14 + 0x28f]
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x14007cd37
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x14007b86d
xor eax, eax
test r8d, 0x8000000
jne 0x14007c87a
xor ecx, ecx
jmp 0x14007c8b3
mov eax, dword [r9 + 4]
mov dword [rsp + 0x4c], eax
mov al, 2
mov qword [rsp + 0x50], r13
movzx ecx, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rcx
jbe 0x14007ccc0
mov rdx, qword [rdi + 0x38]
movsxd r13, dword [rdx + rcx*4]
test r13, r13
js 0x14007b8b2
mov qword [rsp + 0x38], r11
mov r15, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x88], rdx
mov r8, r15
mov qword [rsp + 0x40], r9
mov qword [rsp + 0xa0], r10
call r10
test byte [rsp + 0xf8], 1
je 0x14007b624
mov rsi, qword [rsp + 0x100]
cmp dword [rsp + 0xc0], 0
mov r9, qword [rsp + 0x40]
je 0x14007b9b4
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x58]
mov rdx, rsi
mov r8, rbx
call fcn.1400616d0
mov r10, qword [rsp + 0x70]
test r10, r10
je 0x14007b633
lea rax, [r10 - 1]
cmp rax, qword [rsp + 0x68]
jae 0x14007b633
mov rcx, qword [rsp + 0x60]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov r12d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14007b936
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r11d, 1
xor r9d, r9d
mov ecx, r13d
shld r9, r11, cl
shl r11, cl
xor ecx, ecx
test r13b, 0x40
cmovne r9, r11
cmovne r11, rcx
and r9, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r9
je 0x14007b936
mov eax, 4
jmp 0x14007bee6
mov eax, dword [r9 + 4]
mov dword [rsp + 0x4c], eax
mov al, 2
jmp 0x14007b495
mov r15, rsi
shl r15, 0x20
or r15, 2
cmp r15d, 5
je 0x14007a867
jmp 0x14007b28a
movzx esi, byte [r14 + rsi + 0x90]
movzx ecx, sil
test r13d, r13d
je 0x14007ad8e
cmp r13d, 1
jne 0x14007b1bb
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14007ccc0
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007b761
mov esi, eax
cmp qword [rdi], 1
jne 0x14007add1
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rbp
cmp rbp, rbx
jae 0x14007b132
mov r13, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x50], rax
mov rax, qword [r14 + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xc0], rax
xor r15d, r15d
jmp 0x14007ae22
mov r12, rbp
inc r12
mov rbp, r12
cmp r12, rbx
jae 0x14007b201
cmp esi, 0x7ffffff
jbe 0x14007ae90
test byte [rdi], 1
mov rax, qword [rsp + 0x50]
je 0x14007cc82
mov qword [rdi + 0x10], rbp
cmp rbp, rax
jae 0x14007cc9a
movzx r8d, byte [r13 + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14007cc76
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007b09d
mov esi, eax
mov r12, rbp
jmp 0x14007afc0
cmp rbp, rbx
jae 0x14007ae10
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r13 + rbp]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r12, [rbp + 3]
cmp r12, rbx
jae 0x14007afac
cmp ecx, 0x8000000
jae 0x14007afac
movzx r8d, byte [r13 + rbp + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x14007af57
movzx ecx, byte [r13 + rbp + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14007afa8
movzx r8d, byte [r13 + rbp + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x14007b08a
add rbp, 4
cmp rbp, rbx
jb 0x14007aeb0
jmp 0x14007ae10
inc rbp
mov r8d, esi
mov esi, ecx
mov r12, rbp
test r8d, r8d
jns 0x14007afb7
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], r12
movzx r8d, byte [r13 + r12]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x14007cc76
mov eax, dword [rax + rcx*4]
test eax, eax
mov r10, qword [rsp + 0x88]
js 0x14007b0f1
mov esi, eax
jmp 0x14007afc0
add rbp, 2
mov r8d, ecx
mov r12, rbp
test r8d, r8d
js 0x14007af67
mov esi, r8d
nop word [rax + rax]
mov eax, esi
cmp esi, 0x8000000
setae cl
test eax, 0x10000000
sete dl
test cl, dl
je 0x14007ae13
test eax, 0x8000000
je 0x14007b3a5
mov r15d, 1
cmp qword [r10 + 0x168], 1
jne 0x14007b00b
mov dword [rsp + 0x40], 0
mov qword [rsp + 0xa0], r12
jmp 0x14007ae13
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xc0]
shr rax, cl
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x14007ccdc
mov dword [rsp + 0x40], 0
mov rcx, qword [rdi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x14007cccc
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x14007b05e
mov qword [rsp + 0xa0], r12
jmp 0x14007ae13
cmp rdx, 0xd
jb 0x14007cd26
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x14007cd15
mov eax, dword [rax + 0x1d]
mov dword [rsp + 0x40], eax
mov qword [rsp + 0xa0], r12
jmp 0x14007ae13
mov r8d, esi
mov esi, ecx
test r8d, r8d
jns 0x14007afb7
jmp 0x14007af67
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x38], r11
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call fcn.1400e0f60
test eax, eax
jne 0x14007c633
mov esi, edx
mov r12, rbp
mov r9, r15
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x88]
mov r15, qword [rsp + 0xa8]
jmp 0x14007afc0
mov qword [rsp + 0x38], r11
mov rbp, r9
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call fcn.1400e0f60
test eax, eax
jne 0x14007cb8f
mov esi, edx
mov r9, rbp
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x88]
jmp 0x14007afc0
mov r12, qword [r9 + 0x10]
xor r15d, r15d
cmp rbx, r12
jae 0x14007b213
mov r13, r15
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14007cc76
mov rax, qword [rdi + 0x20]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
js 0x14007b7d5
mov eax, r8d
test eax, 0x8000000
jne 0x14007c78b
test eax, 0x20000000
mov rdx, qword [rsp + 0xa0]
je 0x14007c7d0
mov qword [rsp + 0x38], r11
mov ecx, r15d
mov rdx, rbx
call fcn.1400a07e0
mov r12, qword [rsp + 0x38]
jmp 0x14007b8a0
movzx eax, byte [r14 + 0x81]
cmp al, 2
je 0x14007b272
test al, 1
je 0x14007b272
mov eax, r15d
cmp qword [r10 + 0x168], rax
jbe 0x14007b733
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x14007ad9b
jmp 0x14007ccc0
mov ebp, dword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
cmp rbx, r12
jb 0x14007b142
movzx eax, byte [r14 + 0x28f]
mov ecx, esi
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x14007cd37
mov r13, r15
mov rdx, qword [rdi + 0x20]
mov r8d, dword [rdx + rcx*4]
test r8d, r8d
js 0x14007b804
test r8d, 0x8000000
mov rdx, qword [rsp + 0xa0]
je 0x14007c7d0
cmp qword [r10 + 0x168], 1
jne 0x14007c7a5
xor ebp, ebp
jmp 0x14007c7c7
mov esi, r15d
mov r15, rsi
shl r15, 0x20
or r15, 2
cmp r15d, 5
je 0x14007adac
lea ecx, [r15 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x14007b2db
cmp eax, 1
jne 0x14007b30c
test rbp, rbp
je 0x14007cddd
mov rdi, r11
movzx eax, byte [0x140156100]
mov edx, 0x10
xor ecx, ecx
call fcn.1400d9a20
test rax, rax
je 0x14007cd43
dec rbp
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], rbp
jmp 0x14007b304
mov rdi, r11
movzx eax, byte [0x140156100]
mov edx, 0x10
xor ecx, ecx
call fcn.1400d9a20
test rax, rax
je 0x14007cd43
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], esi
mov rsi, rdi
jmp 0x14007b7c5
mov rsi, r11
movzx eax, byte [0x140156100]
mov edx, 0x10
xor ecx, ecx
call fcn.1400d9a20
test rax, rax
je 0x14007cd43
mov byte [rax], 1
mov qword [rax + 8], rbp
jmp 0x14007b7c5
test eax, 0x8000000
jne 0x14007b412
test eax, 0x40000000
jne 0x14007b69a
test eax, 0x20000000
je 0x14007cdf5
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r13
sub rcx, rax
neg rcx
mov rdx, r13
sub rdx, rax
cmovb rdx, rcx
add qword [rdi + 0x158], rdx
cmp r13, r15
jae 0x14007ce3c
mov rsi, r11
movzx ecx, byte [r12 + r13]
mov rdx, r13
call fcn.1400a07e0
jmp 0x14007b7c5
test eax, 0x40000000
mov edx, dword [rsp + 0x40]
jne 0x14007b656
test eax, 0x20000000
je 0x14007cdf5
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r12
sub rcx, rax
neg rcx
mov rdx, r12
sub rdx, rax
cmovb rdx, rcx
add qword [rdi + 0x158], rdx
mov rdx, qword [rsp + 0x50]
cmp r12, rdx
jae 0x14007ce2d
mov rsi, r11
movzx ecx, byte [r13 + r12]
mov rdx, r12
call fcn.1400a07e0
jmp 0x14007b7c5
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x14007b446
mov rcx, r14
mov rdx, rdi
mov r8d, r10d
mov rsi, r11
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov r11, rsi
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rdx, r13
sub rdx, rcx
neg rdx
mov r8, r13
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov qword [r11], 1
mov qword [r11 + 8], r13
mov dword [r11 + 0x10], eax
jmp 0x14007c8ea
movzx eax, byte [r14 + r13 + 0x90]
mov r13, r15
mov qword [rsp + 0x50], r13
movzx ecx, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rcx
jbe 0x14007ccc0
mov rdx, qword [rdi + 0x38]
movsxd r13, dword [rdx + rcx*4]
test r13, r13
js 0x14007b8f4
mov qword [rsp + 0x38], r11
mov r12, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0xc0], rdx
mov r8, r12
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x88], r10
call r10
test byte [rsp + 0xf8], 1
je 0x14007b624
mov r15, qword [rsp + 0x100]
cmp dword [rsp + 0xa0], 0
mov r9, qword [rsp + 0x40]
je 0x14007bf71
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8, rbx
call fcn.1400616d0
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x14007b645
lea rax, [rsi - 1]
cmp rax, qword [rsp + 0x68]
jae 0x14007b645
mov rcx, qword [rsp + 0x60]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov ebp, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x14007bef5
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r10d, 1
xor r9d, r9d
mov ecx, r13d
shld r9, r10, cl
shl r10, cl
xor ecx, ecx
test r13b, 0x40
cmovne r9, r10
cmovne r10, rcx
and r9, qword [rax + rdx + 8]
and r10, qword [rax + rdx]
or r10, r9
je 0x14007bef5
mov eax, 4
jmp 0x14007c572
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x14007c8ea
mov r12d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov r13b, 2
jmp 0x14007b93f
mov ebp, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov r13b, 2
jmp 0x14007befe
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r12
sub rcx, rax
neg rcx
sub r12, rax
cmovb r12, rcx
add qword [rdi + 0x158], r12
mov qword [r11], r15
mov rax, qword [rsp + 0xa0]
mov qword [r11 + 8], rax
mov dword [r11 + 0x10], edx
jmp 0x14007c8ea
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r13
sub rcx, rax
neg rcx
sub r13, rax
cmovb r13, rcx
add qword [rdi + 0x158], r13
jmp 0x14007a463
mov rcx, r14
mov rsi, r9
mov qword [rsp + 0x50], r13
mov r13, r11
call fcn.140096540
mov r11, r13
mov r13, qword [rsp + 0x50]
mov r9, rsi
test eax, eax
jns 0x14007a865
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, r15d
mov rsi, r9
mov r9d, r12d
mov r15, r11
call fcn.1400e24e0
mov r11, r15
mov r9, rsi
mov r15, rax
mov rsi, rax
shr rsi, 0x20
cmp r15d, 5
je 0x14007a867
jmp 0x14007b28a
mov rcx, r14
mov r12, r9
mov qword [rsp + 0x50], r13
mov r13, r11
call fcn.140096540
mov r10, qword [rsp + 0x88]
mov r11, r13
mov r13, qword [rsp + 0x50]
mov r9, r12
test eax, eax
jns 0x14007adaa
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8d, r15d
mov r15, r9
mov r9d, esi
mov rsi, r11
call fcn.1400e24e0
mov r10, qword [rsp + 0x88]
mov r11, rsi
mov r9, r15
mov r15, rax
mov rsi, rax
shr rsi, 0x20
cmp r15d, 5
je 0x14007adac
jmp 0x14007b28a
mov rsi, r11
mov ecx, eax
mov edx, r13d
call fcn.1400a0870
jmp 0x14007b7c5
mov rsi, r11
mov rcx, rbp
call fcn.1400a0830
mov qword [rsi + 8], rax
mov qword [rsi], 2
jmp 0x14007c8ea
mov qword [rsp + 0x38], r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call fcn.1400e0f60
test eax, eax
je 0x14007c76d
mov rcx, rbx
jmp 0x14007b834
mov qword [rsp + 0x38], r11
inc eax
shl eax, 0x10
inc eax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8d, eax
call fcn.1400e0f60
test eax, eax
je 0x14007c80c
mov rcx, r12
call fcn.1400a0830
mov r12, qword [rsp + 0x38]
jmp 0x14007b8a0
mov r12, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
call fcn.1400e0f60
test eax, eax
je 0x14007c833
mov rcx, rbx
jmp 0x14007b89b
mov r12, r11
inc eax
shl eax, 0x10
inc eax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8d, eax
call fcn.1400e0f60
test eax, eax
je 0x14007c865
mov rcx, r15
call fcn.1400a0830
mov qword [r12 + 8], rax
mov qword [r12], 2
jmp 0x14007c8ea
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x4c]
mov r15, r9
mov r9d, eax
mov r12, r11
call fcn.1400e24e0
mov r11, r12
mov r9, r15
mov r13, rax
shr r13, 0x20
cmp eax, 5
jne 0x14007a806
jmp 0x14007abdb
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x4c]
mov r15, r9
mov r9d, eax
mov r12, r11
call fcn.1400e24e0
mov r11, r12
mov r9, r15
mov r13, rax
shr r13, 0x20
cmp eax, 5
jne 0x14007a806
jmp 0x14007b4bb
movzx r13d, byte [r14 + r13 + 0x90]
movzx ecx, r13b
test r12d, r12d
mov r9, qword [rsp + 0x40]
je 0x14007b995
cmp r12d, 2
jne 0x14007b991
movzx eax, byte [r14 + 0x81]
cmp al, 2
je 0x14007becc
test al, 1
je 0x14007becc
mov eax, r8d
mov rdx, qword [rsp + 0x90]
cmp qword [rdx + 0x168], rax
jbe 0x14007ca70
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
jmp 0x14007b995
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14007ccc0
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007caa5
mov r13d, eax
cmp qword [rdi], 1
jne 0x14007b9d9
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
cmp rsi, rbx
jae 0x14007be54
lea rax, [r14 + 0x290]
mov qword [rsp + 0xd0], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0xb8], al
jmp 0x14007ba20
mov rsi, r12
inc rsi
cmp rsi, rbx
jae 0x14007be54
cmp r13d, 0x7ffffff
jbe 0x14007ba80
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jae 0x14007cd03
movzx r8d, byte [r15 + rsi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14007cc76
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007bb93
mov r13d, eax
mov r12, rsi
jmp 0x14007bbc1
cmp rsi, rbx
jae 0x14007ba14
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop dword [rax]
movzx ecx, byte [r15 + rsi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r12, [rsi + 3]
cmp r12, rbx
jae 0x14007bb41
cmp ecx, 0x8000000
jae 0x14007bb41
movzx r8d, byte [r15 + rsi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x14007bb2f
movzx ecx, byte [r15 + rsi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14007bb3d
movzx r8d, byte [r15 + rsi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x14007bb49
add rsi, 4
cmp rsi, rbx
jb 0x14007ba90
jmp 0x14007ba14
inc rsi
mov r8d, r13d
mov r13d, ecx
mov r12, rsi
jmp 0x14007bb4f
add rsi, 2
mov r8d, ecx
mov r12, rsi
jmp 0x14007bb4f
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
js 0x14007bb59
mov r13d, r8d
jmp 0x14007bbc1
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], r12
movzx r8d, byte [r15 + r12]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r10
cmp rcx, rdx
jae 0x14007cc76
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007be29
mov r13d, eax
jmp 0x14007bbc1
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call fcn.1400e0f60
test eax, eax
jne 0x14007cb87
mov r13d, edx
mov r12, rsi
mov r9, qword [rsp + 0x40]
cmp r13d, 0x7ffffff
jbe 0x14007ba11
mov eax, r13d
test eax, 0x10000000
je 0x14007c650
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xf8]
mov rdx, qword [rsp + 0x88]
mov r8, r15
call qword [rsp + 0xa0]
test byte [rsp + 0xf8], 1
je 0x14007c6c0
mov rsi, qword [rsp + 0x100]
cmp rsi, r12
jbe 0x14007bd1a
cmp dword [rsp + 0xc0], 0
mov r9, qword [rsp + 0x40]
je 0x14007ba17
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x58]
mov rdx, rsi
mov r8, rbx
call fcn.1400616d0
mov r10, qword [rsp + 0x70]
test r10, r10
je 0x14007bd27
lea rax, [r10 - 1]
cmp rax, qword [rsp + 0x68]
jae 0x14007bd27
mov rcx, qword [rsp + 0x60]
movzx eax, byte [rcx + rax]
movzx r13d, al
mov r11d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov r9, qword [rsp + 0xd0]
mov rax, qword [r9 + 8]
or rax, qword [r9 + 0x18]
mov rcx, qword [r9]
or rcx, qword [r9 + 0x10]
or rcx, rax
je 0x14007bd0f
xor eax, eax
mov ecx, r13d
mov edx, 1
shld rax, rdx, cl
mov edx, r13d
shr edx, 3
mov r12d, r8d
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test r13b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r9 + rdx + 8]
and r8, qword [r9 + rdx]
or r8, rax
mov r8d, r12d
jne 0x14007ad3b
movzx r12d, byte [r14 + r13 + 0x90]
jmp 0x14007bd34
mov rsi, r12
mov r9, qword [rsp + 0x40]
jmp 0x14007ba14
mov r11d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov r12b, 2
movzx ecx, r12b
test r11d, r11d
mov r9, qword [rsp + 0x40]
je 0x14007bd7f
cmp r11d, 2
jne 0x14007bd7b
mov r13d, r8d
test byte [rsp + 0xb8], 1
je 0x14007bd9f
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], r13
jbe 0x14007bdac
lea rax, [r13*2]
add rax, r13
lea rcx, [rcx + rax*2]
add rcx, 0xc
jmp 0x14007bd7f
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14007ccc0
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007bde3
mov r13d, eax
jmp 0x14007ba17
mov rax, r13
shl rax, 0x20
or rax, 2
jmp 0x14007be18
mov rcx, r14
mov r13, r10
mov dword [rsp + 0xd8], r11d
mov dword [rsp + 0xb0], r8d
call fcn.140096540
mov r8d, dword [rsp + 0xb0]
mov r11d, dword [rsp + 0xd8]
mov r10, r13
mov r9, qword [rsp + 0x40]
test eax, eax
jns 0x14007bd97
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rdi
lea rcx, [rsp + 0xe0]
mov edx, r11d
mov r9d, r12d
mov r12, r10
call fcn.1400e24e0
mov r10, r12
mov r9, qword [rsp + 0x40]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
je 0x14007ba17
jmp 0x14007bee6
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call fcn.1400e0f60
test eax, eax
jne 0x14007cc6e
mov r13d, edx
jmp 0x14007bbbc
cmp rbx, r9
jae 0x14007be99
movzx esi, byte [r15 + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
mov r9d, esi
call fcn.14007cfd0
test eax, eax
jne 0x14007c4d9
mov r8d, edx
mov eax, edx
test eax, 0x8000000
jne 0x14007c6fb
test eax, 0x20000000
jne 0x14007c5d1
xor ecx, ecx
jmp 0x14007c738
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call fcn.14007cf50
test eax, eax
jne 0x14007c4f7
mov r8d, edx
xor eax, eax
test edx, 0x8000000
mov r10, qword [rsp + 0x40]
jne 0x14007c71d
xor ecx, ecx
jmp 0x14007c738
mov r13d, r8d
mov rax, r13
shl rax, 0x20
or rax, 2
mov eax, eax
cmp rax, 5
je 0x14007b9b4
shl r13, 0x20
or r13, rax
mov rcx, r10
jmp 0x14007c57c
movzx r13d, byte [r14 + r13 + 0x90]
movzx ecx, r13b
test ebp, ebp
mov r9, qword [rsp + 0x40]
je 0x14007bf52
cmp ebp, 2
jne 0x14007bf4e
movzx eax, byte [r14 + 0x81]
cmp al, 2
je 0x14007c558
test al, 1
je 0x14007c558
mov eax, r8d
mov rdx, qword [rsp + 0x90]
cmp qword [rdx + 0x168], rax
jbe 0x14007caeb
lea rax, [rax + rax*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
jmp 0x14007bf52
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14007ccc0
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007cb10
mov r13d, eax
cmp qword [rdi], 1
jne 0x14007bf96
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
cmp r15, rbx
jae 0x14007c4aa
lea rbp, [r14 + 0x290]
lea rax, [rbx + 1]
mov qword [rsp + 0xa8], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0xd0], al
mov eax, dword [rsp + 0x4c]
mov rcx, rax
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xb8], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xb0], 0
jmp 0x14007c020
mov r15, rsi
inc r15
cmp r15, rbx
jae 0x14007c4b6
mov rsi, r15
jmp 0x14007c065
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r8d
mov r8d, dword [rsp + 0x4c]
mov r9d, r15d
call fcn.1400e24e0
mov r9, qword [rsp + 0x40]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
jne 0x14007c9f3
cmp rsi, rbx
jae 0x14007c4b6
cmp r13d, 0x7ffffff
jbe 0x14007c0d2
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jae 0x14007cd03
movzx r8d, byte [r12 + rsi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x14007cc76
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007c3c0
mov r13d, eax
mov r15, rsi
cmp r13d, 0x7ffffff
ja 0x14007c20d
jmp 0x14007c014
cmp rsi, rbx
jae 0x14007c011
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r12 + rsi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r15, [rsi + 3]
cmp r15, rbx
jae 0x14007c1f2
cmp ecx, 0x8000000
jae 0x14007c1f2
movzx r8d, byte [r12 + rsi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x14007c197
movzx ecx, byte [r12 + rsi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x14007c1ee
movzx r8d, byte [r12 + rsi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x14007c391
add rsi, 4
cmp rsi, rbx
jb 0x14007c0f0
jmp 0x14007c011
inc rsi
mov r8d, r13d
mov r13d, ecx
mov r15, rsi
test r8d, r8d
jns 0x14007c1fd
test byte [rdi], 1
je 0x14007cc82
mov qword [rdi + 0x10], r15
movzx r8d, byte [r12 + r15]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r10
cmp rcx, rdx
jae 0x14007cc76
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007c3eb
mov r13d, eax
cmp r13d, 0x7ffffff
ja 0x14007c20d
jmp 0x14007c014
add rsi, 2
mov r8d, ecx
mov r15, rsi
test r8d, r8d
js 0x14007c1a8
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x14007c014
mov eax, r13d
test eax, 0x10000000
je 0x14007c428
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0xc0]
mov r8, r12
call qword [rsp + 0x88]
test byte [rsp + 0xe0], 1
je 0x14007c501
mov rsi, qword [rsp + 0xe8]
cmp rsi, r15
jbe 0x14007c46a
cmp dword [rsp + 0xa0], 0
mov r9, qword [rsp + 0x40]
je 0x14007c05c
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rbx
cmp qword [rsp + 0xa8], rsi
jb 0x14007cd52
cmp r9, rbx
jb 0x14007cd52
lea rax, [rsi - 1]
mov r15b, 2
cmp rax, r9
jae 0x14007c30f
movzx eax, byte [r12 + rax]
movzx r13d, al
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x14007c306
xor eax, eax
mov ecx, r13d
mov edx, 1
shld rax, rdx, cl
mov edx, r13d
shr edx, 3
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test r13b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
jne 0x14007c9ee
movzx r15d, byte [r14 + r13 + 0x90]
movzx ecx, r15b
mov r8, qword [rsp + 0x50]
test r8d, r8d
je 0x14007c36d
cmp r8d, 2
jne 0x14007c369
mov r13, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xd8]
test byte [rsp + 0xd0], 1
je 0x14007c050
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb8]
cmp qword [rax + 0x168], rdx
jbe 0x14007c3a5
add rcx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x50]
jmp 0x14007c36d
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14007ccc0
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14007c025
mov r13d, eax
jmp 0x14007c05c
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x14007c1fd
jmp 0x14007c1a8
mov rcx, r14
call fcn.140096540
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
test eax, eax
jns 0x14007c389
jmp 0x14007c025
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call fcn.1400e0f60
test eax, eax
jne 0x14007cb87
mov r13d, edx
mov r15, rsi
jmp 0x14007c411
shl r8d, 8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0x58]
mov edx, r13d
call fcn.1400e0f60
test eax, eax
jne 0x14007cc66
mov r13d, edx
mov r9, qword [rsp + 0x40]
cmp r13d, 0x7ffffff
ja 0x14007c20d
jmp 0x14007c014
test eax, 0x8000000
je 0x14007cbb1
mov eax, 1
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x9c], 0
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x14007c474
mov qword [rsp + 0xc8], r15
jmp 0x14007c014
mov r9, qword [rsp + 0x40]
jmp 0x14007c014
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov r9, qword [rsp + 0x40]
mov dword [rsp + 0x9c], eax
mov qword [rsp + 0xc8], r15
jmp 0x14007c014
mov qword [rsp + 0xb0], 0
cmp rbx, r9
jae 0x14007c4e1
movzx esi, byte [r12 + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
mov r9d, esi
call fcn.14007cfd0
test eax, eax
je 0x14007c59a
mov rcx, rbx
jmp 0x14007c636
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call fcn.14007cf50
test eax, eax
je 0x14007c5dd
mov rcx, qword [rsp + 0x40]
jmp 0x14007c636
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
mov rdx, qword [rsp + 0x38]
je 0x14007cceb
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rax, qword [rsp + 0xb0]
mov qword [rdx], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdx + 8], rax
mov eax, dword [rsp + 0x9c]
mov dword [rdx + 0x10], eax
jmp 0x14007c8ea
mov r13d, r8d
mov rax, r13
shl rax, 0x20
or rax, 2
mov eax, eax
cmp rax, 5
je 0x14007bf71
shl r13, 0x20
or r13, rax
mov rcx, rsi
mov rdx, r13
call fcn.14007ce80
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 2
mov qword [rcx], rax
jmp 0x14007c8ea
mov r8d, edx
mov eax, edx
test eax, 0x8000000
jne 0x14007c742
test eax, 0x20000000
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0xb0]
mov eax, dword [rsp + 0x9c]
mov r10, qword [rsp + 0xc8]
je 0x14007ca35
mov ecx, esi
mov rdx, rbx
call fcn.1400a07e0
jmp 0x14007c63b
mov r8d, edx
test edx, 0x8000000
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov r9, qword [rsp + 0xb0]
mov eax, dword [rsp + 0x9c]
mov r10, qword [rsp + 0xc8]
je 0x14007ca35
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x14007ca0d
mov r9d, 1
xor eax, eax
mov r10, rsi
jmp 0x14007ca35
mov rcx, rbp
call fcn.1400a0830
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x14007c8ea
test eax, 0x8000000
jne 0x14007c8fe
test eax, 0x40000000
mov rdx, qword [rsp + 0x38]
jne 0x14007cb4f
test eax, 0x20000000
je 0x14007cdf5
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r12
sub rcx, rax
neg rcx
mov rdx, r12
sub rdx, rax
cmovb rdx, rcx
add qword [rdi + 0x158], rdx
cmp r12, r9
jae 0x14007ce4e
movzx ecx, byte [r15 + r12]
mov rdx, r12
call fcn.1400a07e0
jmp 0x14007c63b
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
mov rdx, qword [rsp + 0x38]
je 0x14007cceb
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
xor eax, eax
mov qword [rdx], rax
jmp 0x14007c8ea
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x14007c977
mov ecx, 1
xor eax, eax
mov r10, rbx
jmp 0x14007c738
mov ecx, 1
mov rdx, qword [rsp + 0x90]
cmp qword [rdx + 0x168], 1
jne 0x14007c97c
mov r9, qword [rsp + 0x38]
jmp 0x14007c9a5
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
mov rdx, qword [rsp + 0x38]
jne 0x14007ca0a
mov r9d, 1
xor eax, eax
mov r10, rbx
jmp 0x14007ca35
mov r8d, edx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x88]
mov eax, r8d
test eax, 0x8000000
je 0x14007b18e
cmp qword [r10 + 0x168], 1
mov r12, rbx
jne 0x14007c7a5
xor ebp, ebp
mov r13d, 1
mov rdx, rbx
jmp 0x14007c7d0
mov rcx, r14
mov rdx, rdi
mov rsi, r11
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov r11, rsi
mov ebp, eax
mov r13d, 1
mov rdx, r12
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov qword [r11], r13
mov qword [r11 + 8], rdx
mov dword [r11 + 0x10], ebp
jmp 0x14007c8ea
mov r8d, edx
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x88]
test r8d, 0x8000000
mov rdx, qword [rsp + 0xa0]
jne 0x14007b25d
jmp 0x14007c7d0
mov r8d, edx
mov r11, r12
mov eax, r8d
test eax, 0x8000000
je 0x14007ab49
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x168], 1
mov r15, rbx
jne 0x14007c88e
xor eax, eax
mov ecx, 1
mov r15, rbx
jmp 0x14007c8b3
mov r8d, edx
mov r11, r12
xor eax, eax
test r8d, 0x8000000
je 0x14007aba4
mov ecx, 1
mov rdx, qword [rsp + 0x40]
cmp qword [rdx + 0x168], 1
je 0x14007c8b3
mov rcx, r14
mov rdx, rdi
mov rsi, r11
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov r11, rsi
mov ecx, 1
mov rdx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov r8, rbx
sub r8, rdx
neg r8
sub rbx, rdx
cmovb rbx, r8
add qword [rdi + 0x158], rbx
mov qword [r11], rcx
mov qword [r11 + 8], r15
mov dword [r11 + 0x10], eax
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
mov rcx, qword [rsp + 0x90]
cmp qword [rcx + 0x168], 1
je 0x14007c92f
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
mov r9, qword [rsp + 0x38]
je 0x14007cceb
mov rdx, r12
sub rdx, rcx
neg rdx
mov r8, r12
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov qword [r9], 1
mov qword [r9 + 8], r12
mov dword [r9 + 0x10], eax
jmp 0x14007c8ea
mov qword [rsp + 0x40], rbx
mov rcx, r14
mov rdx, rdi
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov ecx, 1
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
lea r8, [rdi + 8]
cmp qword [rdi], 0
mov rdx, qword [rdi + 8]
mov qword [rdi], 0
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [r8], xmm0
je 0x14007cceb
mov r8, rbx
sub r8, rdx
neg r8
sub rbx, rdx
cmovb rbx, r8
add qword [rdi + 0x158], rbx
mov qword [r9], rcx
mov qword [r9 + 8], r10
mov dword [r9 + 0x10], eax
jmp 0x14007c8ea
mov eax, 4
shl r13, 0x20
or r13, rax
mov rcx, rsi
mov rdx, r13
call fcn.14007ce80
jmp 0x14007c63b
mov rsi, rbx
mov rcx, r14
mov rdx, rdi
call fcn.1400964f0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.140088a10
mov r9d, 1
mov r10, rsi
mov rdx, qword [rsp + 0x38]
mov r8, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, rbx
sub rcx, r8
neg rcx
sub rbx, r8
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov dword [rdx + 0x10], eax
jmp 0x14007c8ea
mov rcx, r14
mov qword [rsp + 0xb8], r10
mov dword [rsp + 0xd0], r8d
call fcn.140096540
mov r8d, dword [rsp + 0xd0]
mov r10, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x40]
test eax, eax
jns 0x14007b9b1
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rdi
lea rcx, [rsp + 0xe0]
mov edx, r12d
mov r9d, r13d
mov r12, r10
call fcn.1400e24e0
mov r10, r12
mov r9, qword [rsp + 0x40]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
je 0x14007b9b4
jmp 0x14007bee6
mov rcx, r14
mov dword [rsp + 0xa8], r8d
call fcn.140096540
mov r8d, dword [rsp + 0xa8]
mov r9, qword [rsp + 0x40]
test eax, eax
jns 0x14007bf6e
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rdi
lea rcx, [rsp + 0xe0]
mov edx, ebp
mov r9d, r13d
call fcn.1400e24e0
mov r9, qword [rsp + 0x40]
mov r13, rax
shr r13, 0x20
mov eax, eax
cmp rax, 5
je 0x14007bf71
jmp 0x14007c572
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r12
sub rcx, rax
neg rcx
sub r12, rax
cmovb r12, rcx
add qword [rdi + 0x158], r12
mov qword [rdx], 0
jmp 0x14007c8ea
mov rcx, rsi
jmp 0x14007c636
mov rcx, r12
jmp 0x14007cb97
mov rcx, r13
call fcn.1400a0830
mov r15, qword [rsp + 0x38]
mov qword [r15 + 8], rax
mov qword [r15], 2
jmp 0x14007c8ea
test eax, 0x40000000
jne 0x14007cc0f
test eax, 0x20000000
je 0x14007cdf5
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r15
sub rcx, rax
neg rcx
mov rdx, r15
sub rdx, rax
cmovb rdx, rcx
add qword [rdi + 0x158], rdx
cmp r15, qword [rsp + 0x40]
jae 0x14007ce60
movzx ecx, byte [r12 + r15]
mov rdx, r15
call fcn.1400a07e0
jmp 0x14007c63b
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x14007cceb
mov rcx, r15
sub rcx, rax
neg rcx
sub r15, rax
cmovb r15, rcx
add qword [rdi + 0x158], r15
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xb0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x10], ecx
jmp 0x14007c8ea
mov rcx, r15
jmp 0x14007c636
mov rcx, r12
jmp 0x14007c636
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1400debb0
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
call fcn.1400df090
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, rbp
mov rdx, r15
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, rax
call fcn.1400debb0
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
call fcn.1400df090
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, rsi
mov rdx, r9
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilwire.rs
mov ecx, 4
call fcn.1400dec60
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1400deb40
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1400debb0
mov ecx, 8
mov edx, 0x10
call fcn.1400de9a0
mov qword [rsp + 0x120], r9
lea rax, [rsp + 0x128]
mov qword [rsp + 0xf8], rax
lea rax, [0x140032ff0]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x108], rax
lea rax, [fcn.140034bf0]
mov qword [rsp + 0x110], rax
lea rax, str.invalid_span__for_haystack_of_length
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rsPatternSet_should_have_sufficient_capacity
lea rcx, [rsp + 0x58]
call fcn.1400dec20
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x24
call fcn.1400df090
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
lea rcx, [rsp + 0x58]
call fcn.1400dec20
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, r12
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, r13
mov rdx, r15
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, r12
mov rdx, r9
call fcn.1400debb0
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.1400debb0
int3