Function at 0x1400b4eb0
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 r13, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp r13, rbx
jbe 0x1400b4edc
mov qword [rcx], 0
jmp 0x1400b747d
mov r12, r9
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x30], rcx
mov r10d, dword [r9]
mov rax, r10
dec rax
cmp rax, 2
jb 0x1400b4f18
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r15, [0x1401dfa50]
cmovne r15, rax
cmp byte [r15 + 0x18], 2
jne 0x1400b50be
cmp byte [r12 + 0x28], 0
je 0x1400b5007
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0x70], rax
test r13, r13
je 0x1400b4fe0
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400b4fe0
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400b4fe0
movzx eax, byte [rcx + rax]
movzx esi, al
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b52fb
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r11d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r11, cl
shl r11, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r11
cmovne r11, rcx
and r9, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r9
je 0x1400b52fb
mov ebp, 4
jmp 0x1400b533a
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov r15b, 2
movzx ecx, r15b
test r10d, r10d
jne 0x1400b530d
jmp 0x1400b5317
mov r11, qword [r14 + 0x2b0]
test r13, r13
je 0x1400b519d
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400b519d
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400b519d
movzx eax, byte [rcx + rax]
movzx esi, al
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b56f9
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r15d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r15, cl
shl r15, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r15
cmovne r15, rcx
and r9, qword [rax + rdx + 8]
and r15, qword [rax + rdx]
or r15, r9
je 0x1400b56f9
mov ebp, 4
jmp 0x1400b5742
cmp byte [r12 + 0x28], 0
je 0x1400b51f2
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0xb0], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x98], eax
test r13, r13
je 0x1400b51c4
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400b51c4
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400b51c4
movzx eax, byte [rcx + rax]
movzx ebp, al
mov eax, dword [r12 + 4]
mov dword [rsp + 0xa8], eax
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b5d82
lea rax, [r14 + 0x290]
mov edx, ebp
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, ebp
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test bpl, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400b5d82
mov ecx, 4
jmp 0x1400b5dc5
mov r8d, dword [r12 + 4]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov r9b, 2
movzx ecx, r9b
test r10d, r10d
jne 0x1400b570b
jmp 0x1400b5719
mov eax, dword [r12 + 4]
mov dword [rsp + 0xa8], eax
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov sil, 2
movzx eax, sil
test r10d, r10d
jne 0x1400b5d94
jmp 0x1400b5da2
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0xc0], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x98], eax
test r13, r13
je 0x1400b56cb
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400b56cb
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400b56cb
movzx eax, byte [rcx + rax]
movzx esi, al
mov eax, dword [r12 + 4]
mov dword [rsp + 0xa0], eax
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b6003
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400b6003
mov ecx, 4
cmp ecx, 5
je 0x1400b6084
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400b7465
cmp eax, 1
jne 0x1400b625b
test r13, r13
je 0x1400b781b
dec r13
mov ecx, esi
jmp 0x1400b5f3c
movzx r15d, byte [r14 + rsi + 0x90]
movzx ecx, r15b
test r10d, r10d
je 0x1400b5317
cmp r10d, 1
jne 0x1400b5390
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400b589d
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b5d19
mov esi, eax
mov ebp, 5
cmp ebp, 5
jne 0x1400b57ad
cmp qword [rdi], 1
jne 0x1400b5368
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], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x1400b53d2
mov r15, qword [r12 + 8]
mov r10, qword [r12 + 0x10]
lea r11, [rsp + 0x40]
jmp 0x1400b5448
test byte [r14 + 0x81], 1
mov esi, r8d
mov ebp, 2
je 0x1400b533a
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], rsi
jbe 0x1400b5cfb
lea rax, [rsi + rsi*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x1400b5324
jmp 0x1400b589d
mov r10, qword [r12 + 0x10]
cmp rbx, r10
jae 0x1400b5676
mov rax, qword [r12 + 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 0x1400b750f
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b6379
mov eax, edx
test eax, 0x8000000
jne 0x1400b5cbf
test eax, 0x20000000
jne 0x1400b5c14
xor esi, esi
jmp 0x1400b7403
mov esi, ecx
nop dword [rax + rax]
inc r13
cmp r13, rbx
jae 0x1400b53d7
cmp esi, 0x7ffffff
jbe 0x1400b54d0
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], r13
cmp r13, r10
jae 0x1400b769b
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400b750f
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400b5625
mov rbp, r13
mov esi, r9d
mov r13, rbp
cmp r9d, 0x7ffffff
jbe 0x1400b5440
mov eax, r9d
test eax, 0x10000000
je 0x1400b5d42
mov esi, r9d
mov r13, rbp
jmp 0x1400b5440
cmp r13, rbx
jae 0x1400b5440
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r15 + r13]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
cmp rcx, 0x7ffffff
ja 0x1400b55a9
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x1400b5439
movzx r8d, byte [r15 + r13 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x1400b558f
movzx ecx, byte [r15 + r13 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1400b55a5
movzx r8d, byte [r15 + r13 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x1400b5595
add r13, 4
cmp r13, rbx
jb 0x1400b54f0
jmp 0x1400b5440
inc r13
mov rbp, r13
mov r9d, esi
mov esi, ecx
test r9d, r9d
jns 0x1400b54b4
jmp 0x1400b55b8
add r13, 2
mov rbp, r13
mov r9d, ecx
test r9d, r9d
jns 0x1400b54b4
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], rbp
movzx r8d, byte [r15 + rbp]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r9
cmp rcx, rdx
jae 0x1400b750f
mov r9d, dword [rax + rcx*4]
test r9d, r9d
jns 0x1400b54a5
mov qword [rsp + 0x98], r12
mov r13, r10
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
mov r12, r11
mov rcx, r11
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b76ad
mov r9d, edx
mov r10, r13
jmp 0x1400b5666
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa8], r10
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
mov r12, r11
mov rcx, r11
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b7465
mov r9d, edx
mov rbp, r13
mov r10, qword [rsp + 0xa8]
mov r11, r12
mov r12, qword [rsp + 0x98]
jmp 0x1400b54a5
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400b777d
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b63a3
xor eax, eax
test edx, 0x8000000
jne 0x1400b73c5
xor esi, esi
jmp 0x1400b7403
mov eax, dword [r12 + 4]
mov dword [rsp + 0xa0], eax
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov bpl, 2
movzx eax, bpl
test r10d, r10d
jne 0x1400b6015
jmp 0x1400b6058
movzx r9d, byte [r14 + rsi + 0x90]
movzx ecx, r9b
test r10d, r10d
je 0x1400b5719
cmp r10d, 1
jne 0x1400b5857
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400b589d
mov r15, r11
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b5fdd
mov esi, eax
mov ebp, 5
mov r11, r15
cmp ebp, 5
jne 0x1400b57ad
cmp qword [rdi], 1
jne 0x1400b576c
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], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x1400b5bad
mov r15, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x70], rax
mov rax, qword [r14 + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xa8], rax
xor r10d, r10d
jmp 0x1400b58c2
lea ecx, [rbp - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x1400b57ff
cmp eax, 1
jne 0x1400b582a
test r13, r13
je 0x1400b781b
movzx eax, byte [0x1402a2221]
mov ecx, 0x10
mov edx, 8
call fcn.1400402e0
test rax, rax
je 0x1400b77f4
dec r13
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r13
jmp 0x1400b746d
movzx eax, byte [0x1402a2221]
mov ecx, 0x10
mov edx, 8
call fcn.1400402e0
test rax, rax
je 0x1400b77f4
mov byte [rax], 1
mov qword [rax + 8], r13
jmp 0x1400b746d
movzx eax, byte [0x1402a2221]
mov ecx, 0x10
mov edx, 8
call fcn.1400402e0
test rax, rax
je 0x1400b77f4
mov byte [rax], 3
mov dword [rax + 4], ebp
mov dword [rax + 8], esi
jmp 0x1400b746d
test byte [r14 + 0x81], 1
mov dword [rsp + 0x70], r8d
mov esi, r8d
mov ebp, 2
je 0x1400b5742
cmp qword [r11 + 0x168], rsi
jbe 0x1400b5fb7
lea rax, [rsi + rsi*2]
lea rcx, [rcx + rax*2]
add rcx, 0xc
mov r8d, dword [rsp + 0x70]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x1400b5726
lea r8, [0x1401dfa38]
call fcn.1401c8c10
mov esi, ecx
nop dword [rax + rax]
mov rbp, r13
inc rbp
mov r13, rbp
cmp rbp, rbx
jae 0x1400b5c1f
cmp esi, 0x7ffffff
jbe 0x1400b5940
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], r13
cmp r13, qword [rsp + 0x70]
jae 0x1400b76b5
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400b750f
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b5b05
mov rbp, r13
mov esi, eax
cmp esi, 0x7ffffff
jbe 0x1400b58b3
mov eax, esi
test eax, 0x10000000
jne 0x1400b58b3
jmp 0x1400b5a72
cmp r13, rbx
jae 0x1400b58b0
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [r15 + r13]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
cmp rcx, 0x7ffffff
ja 0x1400b5a57
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x1400b58a9
movzx r8d, byte [r15 + r13 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x1400b5a03
movzx ecx, byte [r15 + r13 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1400b5a53
movzx r8d, byte [r15 + r13 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x1400b5a09
add r13, 4
cmp r13, rbx
jb 0x1400b5960
jmp 0x1400b58b0
inc r13
mov rbp, r13
mov r8d, esi
mov esi, ecx
test r8d, r8d
jns 0x1400b5a62
cmp qword [rdi], 0
je 0x1400b77ca
mov r13d, r9d
mov qword [rdi + 0x10], rbp
movzx r8d, byte [r15 + rbp]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r9
cmp rcx, rdx
jae 0x1400b750f
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b5b61
mov r9d, r13d
jmp 0x1400b591b
add r13, 2
mov rbp, r13
mov r8d, ecx
test r8d, r8d
js 0x1400b5a13
mov esi, r8d
mov eax, esi
test eax, 0x10000000
jne 0x1400b58b3
test eax, 0x8000000
je 0x1400b62cb
mov r10d, 1
xor r9d, r9d
cmp qword [r11 + 0x168], 1
je 0x1400b5acf
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xa8]
shr rax, cl
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x1400b7789
mov rcx, qword [rdi + 0x50]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1400b7798
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x1400b5adc
mov qword [rsp + 0x98], rbp
jmp 0x1400b58b3
cmp rdx, 0xd
jb 0x1400b78b8
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1400b78c9
mov r9d, dword [rax + 0x1d]
mov qword [rsp + 0x98], rbp
jmp 0x1400b58b3
mov dword [rsp + 0xc0], r9d
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xb0], r11
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b7465
mov esi, edx
mov rbp, r13
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xa0]
mov r9d, dword [rsp + 0xc0]
jmp 0x1400b591d
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xb0], r11
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b76ad
mov esi, edx
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xa0]
mov r9d, r13d
jmp 0x1400b591d
mov r13, qword [r12 + 0x10]
xor r10d, r10d
cmp rbx, r13
jae 0x1400b5c29
mov rax, qword [r12 + 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 0x1400b750f
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b6ab5
mov eax, edx
test eax, 0x8000000
jne 0x1400b7531
test eax, 0x20000000
mov r8, qword [rsp + 0x98]
je 0x1400b756e
mov ecx, r15d
mov rdx, rbx
jmp 0x1400b6302
mov r13, qword [rsp + 0x70]
cmp rbx, r13
jb 0x1400b5bba
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400b777d
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b6aeb
test edx, 0x8000000
mov r8, qword [rsp + 0x98]
je 0x1400b756e
mov r10d, 1
xor r9d, r9d
cmp qword [r11 + 0x168], 1
je 0x1400b5cb7
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov r10d, 1
mov r9d, eax
mov r8, r13
jmp 0x1400b756e
mov esi, 1
xor eax, eax
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0x168], 1
je 0x1400b5cf3
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov r10, rbx
jmp 0x1400b7403
lea rcx, [rsp + 0x78]
mov rsi, r10
mov ebp, r8d
call fcn.1401126b0
mov r8d, ebp
mov r10, rsi
test eax, eax
jns 0x1400b5333
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r9d, r15d
call fcn.1401c5ee0
mov rbp, rax
mov rsi, rax
shr rsi, 0x20
jmp 0x1400b533a
test eax, 0x8000000
jne 0x1400b61e2
test eax, 0x40000000
jne 0x1400b630c
test eax, 0x20000000
je 0x1400b78f1
mov rsi, r10
mov rcx, rdi
mov rdx, rbp
call fcn.1400b4e60
cmp rbp, rsi
jb 0x1400b62fa
mov rdx, rsi
jmp 0x1400b77bb
movzx esi, byte [r14 + rbp + 0x90]
movzx eax, sil
test r10d, r10d
je 0x1400b5da2
cmp r10d, 1
jne 0x1400b5f44
add rax, 6
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400b776e
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x1400b6294
mov ebp, eax
mov ecx, 5
cmp ecx, 5
jne 0x1400b5f13
mov qword [rsp + 0x70], r10
mov rsi, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov r15, rdx
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], r13
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xc0], rdx
mov r8, rsi
mov r9, r15
mov qword [rsp + 0xa0], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x1400b61d3
mov r13, qword [rsp + 0x120]
cmp dword [rsp + 0x98], 0
mov r10, qword [rsp + 0x70]
je 0x1400b645a
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x1400b7833
lea rax, [rbx + 1]
cmp rax, r13
jb 0x1400b7833
test r13, r13
je 0x1400b5f9f
lea rax, [r13 - 1]
cmp r15, rax
jbe 0x1400b5f9f
movzx eax, byte [rsi + rax]
movzx ebp, al
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b63cc
lea rax, [r14 + 0x290]
mov edx, ebp
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, ebp
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test bpl, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400b63cc
mov ecx, 4
jmp 0x1400b6451
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400b7465
cmp eax, 1
jne 0x1400b5f98
test r13, r13
je 0x1400b781b
dec r13
mov ecx, ebp
mov rdx, r13
jmp 0x1400b6302
test byte [r14 + 0x81], 1
mov ebp, dword [rsp + 0xa8]
mov ecx, 2
je 0x1400b5dc5
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x168], rbp
jbe 0x1400b627c
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jb 0x1400b5daf
jmp 0x1400b776e
mov edx, ebp
jmp 0x1400b625d
mov r12, r15
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov r15b, 2
jmp 0x1400b63d8
mov r15, r11
lea rcx, [rsp + 0x78]
mov rsi, r10
mov ebp, r9d
call fcn.1401126b0
mov r9d, ebp
mov r10, rsi
mov r8d, dword [rsp + 0x70]
test eax, eax
jns 0x1400b5738
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
call fcn.1401c5ee0
mov rbp, rax
mov rsi, rax
shr rsi, 0x20
jmp 0x1400b573f
movzx ebp, byte [r14 + rsi + 0x90]
movzx eax, bpl
test r10d, r10d
je 0x1400b6058
cmp r10d, 1
jne 0x1400b6021
add rax, 6
jmp 0x1400b6058
test byte [r14 + 0x81], 1
mov esi, dword [rsp + 0xa0]
mov ecx, 2
je 0x1400b607b
mov rcx, qword [rsp + 0xc0]
cmp qword [rcx + 0x168], rsi
jbe 0x1400b6321
lea rcx, [rsi + rsi*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400b776e
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x1400b6339
mov esi, eax
mov ecx, 5
cmp ecx, 5
jne 0x1400b52c9
mov qword [rsp + 0x70], r10
mov rbp, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov r15, rdx
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], r13
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xb0], rdx
mov r8, rbp
mov r9, r15
mov qword [rsp + 0xa8], r10
call r10
cmp qword [rsp + 0x118], 0
je 0x1400b61d3
mov r12, qword [rsp + 0x120]
cmp dword [rsp + 0x98], 0
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0xd0], r15
je 0x1400b6bbd
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x1400b7833
lea rax, [rbx + 1]
cmp rax, r12
jb 0x1400b7833
test r12, r12
je 0x1400b6267
lea rax, [r12 - 1]
cmp r15, rax
jbe 0x1400b6267
movzx eax, byte [rbp + rax]
movzx esi, al
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b6b34
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400b6b34
mov ecx, 4
jmp 0x1400b6bb4
xor eax, eax
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
jmp 0x1400b747d
xor eax, eax
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0x168], 1
je 0x1400b6214
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400b7803
mov rdx, rbp
sub rdx, rcx
neg rdx
mov r8, rbp
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], rbp
mov dword [rcx + 0x10], eax
jmp 0x1400b747d
mov edx, esi
call fcn.1400c15c0
jmp 0x1400b746d
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov r15b, 2
jmp 0x1400b6b3d
lea rcx, [rsp + 0x78]
mov rbp, r10
call fcn.1401126b0
mov r10, rbp
test eax, eax
jns 0x1400b5dbe
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r8d, dword [rsp + 0xa8]
mov r9d, esi
mov rsi, r10
call fcn.1401c5ee0
mov r10, rsi
mov rcx, rax
mov rbp, rax
shr rbp, 0x20
jmp 0x1400b5dc5
test eax, 0x40000000
jne 0x1400b6a81
test eax, 0x20000000
je 0x1400b78f1
mov rcx, rdi
mov rdx, rbp
call fcn.1400b4e60
mov rdx, qword [rsp + 0x70]
cmp rbp, rdx
jae 0x1400b77bb
movzx ecx, byte [r15 + rbp]
mov rdx, rbp
call fcn.1400c1530
jmp 0x1400b746d
mov rcx, rdi
mov rdx, rbp
call fcn.1400b4e60
mov rcx, qword [rsp + 0x30]
jmp 0x1400b4ed0
lea rcx, [rsp + 0x78]
mov rsi, r10
call fcn.1401126b0
mov r10, rsi
test eax, eax
jns 0x1400b6074
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r8d, dword [rsp + 0xa0]
mov r9d, ebp
mov rsi, r10
call fcn.1401c5ee0
mov r10, rsi
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
cmp ecx, 5
je 0x1400b6084
jmp 0x1400b52c9
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b6ae3
jmp 0x1400b541a
mov r15, r10
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
je 0x1400b73b4
mov rcx, r15
jmp 0x1400b7468
mov r12, r15
movzx r15d, byte [r14 + rbp + 0x90]
movzx eax, r15b
test r10d, r10d
je 0x1400b642b
cmp r10d, 1
jne 0x1400b63ed
add rax, 6
jmp 0x1400b642b
test byte [r14 + 0x81], 1
mov ebp, dword [rsp + 0xa8]
mov ecx, 2
je 0x1400b644e
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x168], rbp
jbe 0x1400b736c
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400b776e
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x1400b7383
mov ebp, eax
mov ecx, 5
mov r15, r12
cmp ecx, 5
jne 0x1400b694b
cmp qword [rdi], 1
jne 0x1400b647f
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], r13
mov qword [rdi + 0x10], r13
cmp r13, rbx
jae 0x1400b68ef
lea rax, [rbx + 1]
mov qword [rsp + 0xd0], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0xf8], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x108], al
mov eax, dword [rsp + 0xa8]
mov qword [rsp + 0xc8], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x110], r15
jmp 0x1400b64fd
mov r13, r12
inc r13
cmp r13, rbx
jae 0x1400b68ef
cmp ebp, 0x7ffffff
jbe 0x1400b6573
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], r13
cmp r13, r15
jae 0x1400b775c
movzx r8d, byte [rsi + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400b750f
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b6883
mov r12, r13
mov ebp, edx
mov r13, r12
cmp edx, 0x7ffffff
jbe 0x1400b64f1
mov eax, ebp
test eax, 0x10000000
jne 0x1400b6662
jmp 0x1400b72ed
cmp r13, rbx
jae 0x1400b64f1
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rsi + r13]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, ebp
add r8, rcx
mov ecx, dword [rax + r8*4]
cmp rcx, 0x7ffffff
ja 0x1400b6643
lea r12, [r13 + 3]
cmp r12, rbx
jae 0x1400b662b
movzx r8d, byte [rsi + r13 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov ebp, dword [rax + r8*4]
cmp rbp, 0x7ffffff
ja 0x1400b6632
movzx ecx, byte [rsi + r13 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rbp
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1400b663f
movzx r8d, byte [rsi + r13 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov ebp, dword [rax + r8*4]
cmp ebp, 0x7ffffff
ja 0x1400b6638
add r13, 4
cmp r13, rbx
jb 0x1400b6590
jmp 0x1400b64f1
mov ebp, ecx
jmp 0x1400b64f1
inc r13
mov r12, r13
mov r8d, ebp
mov ebp, ecx
jmp 0x1400b6649
add r13, 2
mov r12, r13
mov r8d, ecx
test r8d, r8d
js 0x1400b677a
mov ebp, r8d
mov eax, ebp
test eax, 0x10000000
je 0x1400b72ed
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xc0]
mov r8, rsi
mov r9, r15
call qword [rsp + 0xa0]
cmp qword [rsp + 0x118], 0
je 0x1400b732f
mov r13, qword [rsp + 0x120]
cmp r13, r12
jbe 0x1400b64ee
cmp dword [rsp + 0x98], 0
mov r9, qword [rsp + 0x70]
je 0x1400b64f4
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x1400b7833
cmp qword [rsp + 0xd0], r13
jb 0x1400b7833
lea r12, [r13 - 1]
cmp r15, r12
jbe 0x1400b67d6
movzx eax, byte [rsi + r12]
movzx ebp, al
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b67e8
xor eax, eax
mov ecx, ebp
mov edx, 1
shld rax, rdx, cl
mov edx, ebp
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test bpl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0xf8]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x1400b67e8
mov eax, 4
jmp 0x1400b6827
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], r12
movzx r8d, byte [rsi + r12]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, ebp
add rcx, r9
cmp rcx, rdx
jae 0x1400b750f
mov edx, dword [rax + rcx*4]
test edx, edx
jns 0x1400b6554
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.1401c5230
test eax, eax
je 0x1400b6554
jmp 0x1400b77a8
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov r15b, 2
jmp 0x1400b67f1
movzx r15d, byte [r14 + rbp + 0x90]
movzx ecx, r15b
test r9d, r9d
je 0x1400b6804
cmp r9d, 1
jne 0x1400b683d
add rcx, 6
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400b589d
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b68c1
mov ebp, eax
mov eax, 5
cmp eax, 5
mov r15, qword [rsp + 0x110]
je 0x1400b64f4
jmp 0x1400b75f7
mov eax, 2
mov rbp, qword [rsp + 0xc8]
test byte [rsp + 0x108], 1
je 0x1400b6827
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xc8]
cmp qword [rax + 0x168], rdx
jbe 0x1400b68aa
add rcx, qword [rsp + 0x100]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x1400b6811
jmp 0x1400b589d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.1401c5230
test eax, eax
je 0x1400b6551
jmp 0x1400b7465
lea rcx, [rsp + 0x78]
call fcn.1401126b0
mov r9, qword [rsp + 0x70]
test eax, eax
jns 0x1400b6820
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
mov r8d, dword [rsp + 0xa8]
mov r9d, r15d
call fcn.1401c5ee0
mov rbp, rax
shr rbp, 0x20
jmp 0x1400b6827
cmp rbx, r15
jae 0x1400b6985
movzx esi, byte [rsi + rbx]
movzx eax, byte [r14 + rsi + 0x190]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400b750f
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b7647
mov eax, edx
test eax, 0x8000000
jne 0x1400b69d3
test eax, 0x20000000
jne 0x1400b7349
xor esi, esi
jmp 0x1400b6a44
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400b761e
cmp eax, 1
jne 0x1400b6aae
test r13, r13
je 0x1400b781b
dec r13
mov ecx, ebp
mov rdx, r13
call fcn.1400c1530
jmp 0x1400b7626
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400b777d
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b7671
xor eax, eax
test edx, 0x8000000
jne 0x1400b6a0f
xor esi, esi
jmp 0x1400b6a44
mov esi, 1
xor eax, eax
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x168], 1
je 0x1400b6a0a
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov r15, rbx
jmp 0x1400b6a44
mov esi, 1
mov rcx, qword [rsp + 0xb0]
cmp qword [rcx + 0x168], 1
je 0x1400b6a44
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400b7803
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rdi + 0x158], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rsi
mov qword [rcx + 8], r15
jmp 0x1400b743b
mov rcx, rdi
mov rdx, rbp
mov rsi, r10
mov edi, r9d
call fcn.1400b4e60
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rsi
mov rax, qword [rsp + 0x98]
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], edi
jmp 0x1400b747d
mov edx, ebp
jmp 0x1400b7362
mov ebp, r9d
mov r13, r10
mov r12, r11
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
je 0x1400b751b
mov rcx, rbx
jmp 0x1400b7468
mov ebp, r9d
mov r12, r10
mov r15, r11
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b7465
mov r11, r15
mov r10, r12
mov r9d, ebp
test edx, 0x8000000
mov r8, qword [rsp + 0x98]
jne 0x1400b5c7d
jmp 0x1400b756e
movzx r15d, byte [r14 + rsi + 0x90]
movzx eax, r15b
test r10d, r10d
je 0x1400b6b89
cmp r10d, 1
jne 0x1400b6b52
add rax, 6
jmp 0x1400b6b89
test byte [r14 + 0x81], 1
mov esi, dword [rsp + 0xa0]
mov ecx, 2
je 0x1400b6bac
mov rcx, qword [rsp + 0xc0]
cmp qword [rcx + 0x168], rsi
jbe 0x1400b75af
lea rcx, [rsi + rsi*2]
lea rax, [rax + rcx*2]
add rax, 0xc
mov rdx, qword [rdi + 0x40]
cmp rax, rdx
jae 0x1400b776e
mov rcx, qword [rdi + 0x38]
mov eax, dword [rcx + rax*4]
test eax, eax
js 0x1400b75c6
mov esi, eax
mov ecx, 5
mov r15, qword [rsp + 0xd0]
cmp ecx, 5
jne 0x1400b7164
cmp qword [rdi], 1
jne 0x1400b6be2
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], r12
mov qword [rdi + 0x10], r12
cmp r12, rbx
jae 0x1400b70e7
lea rax, [rbx + 1]
mov qword [rsp + 0x110], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0x108], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x100], al
mov eax, dword [rsp + 0xa0]
mov qword [rsp + 0xf8], rax
lea rax, [rax + rax*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0xc8], rax
mov r13, r12
cmp esi, 0x7ffffff
jbe 0x1400b6ccc
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], r13
cmp r13, r15
jae 0x1400b775c
movzx r8d, byte [rbp + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x1400b750f
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b7036
mov r12, r13
mov esi, eax
cmp esi, 0x7ffffff
jbe 0x1400b7067
mov eax, esi
test eax, 0x10000000
jne 0x1400b6dad
jmp 0x1400b7075
cmp r13, rbx
jae 0x1400b7064
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
movzx ecx, byte [rbp + r13]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
cmp rcx, 0x7ffffff
ja 0x1400b6d8e
lea r12, [r13 + 3]
cmp r12, rbx
jae 0x1400b7062
movzx r8d, byte [rbp + r13 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x1400b6d7d
movzx ecx, byte [rbp + r13 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1400b6d8a
movzx r8d, byte [rbp + r13 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x1400b6d83
add r13, 4
cmp r13, rbx
jb 0x1400b6cdd
jmp 0x1400b7064
inc r13
mov r12, r13
mov r8d, esi
mov esi, ecx
jmp 0x1400b6d94
add r13, 2
mov r12, r13
mov r8d, ecx
test r8d, r8d
js 0x1400b6f81
mov esi, r8d
mov eax, esi
test eax, 0x10000000
je 0x1400b7075
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x118]
mov rdx, qword [rsp + 0xb0]
mov r8, rbp
mov r9, r15
call qword [rsp + 0xa8]
cmp qword [rsp + 0x118], 0
je 0x1400b72b7
mov r13, qword [rsp + 0x120]
cmp r13, r12
jbe 0x1400b7067
cmp dword [rsp + 0x98], 0
mov r9, qword [rsp + 0x70]
je 0x1400b6f73
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], rbx
cmp r15, rbx
jb 0x1400b7833
cmp qword [rsp + 0x110], r13
jb 0x1400b7833
lea r12, [r13 - 1]
cmp r15, r12
jbe 0x1400b6ed3
movzx eax, byte [rbp + r12]
movzx esi, al
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400b6ee5
xor eax, eax
mov ecx, esi
mov edx, 1
shld rax, rdx, cl
mov edx, esi
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test sil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x108]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x1400b6ee5
mov eax, 4
cmp eax, 5
mov r15, qword [rsp + 0xd0]
je 0x1400b6f73
jmp 0x1400b7440
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rdi
mov r15b, 2
jmp 0x1400b6eee
movzx r15d, byte [r14 + rsi + 0x90]
movzx ecx, r15b
test r9d, r9d
je 0x1400b6f3f
cmp r9d, 1
jne 0x1400b6f03
add rcx, 6
jmp 0x1400b6f3f
mov eax, 2
mov rsi, qword [rsp + 0xf8]
test byte [rsp + 0x100], 1
je 0x1400b6f62
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xf8]
cmp qword [rax + 0x168], rdx
jbe 0x1400b6fe0
add rcx, qword [rsp + 0x130]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x1400b589d
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400b6ff7
mov esi, eax
mov eax, 5
cmp eax, 5
mov r15, qword [rsp + 0xd0]
jne 0x1400b7440
cmp r13, rbx
jb 0x1400b6c54
jmp 0x1400b70f1
cmp qword [rdi], 0
je 0x1400b77ca
mov qword [rdi + 0x10], r12
movzx r8d, byte [rbp + r12]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r9
cmp rcx, rdx
jae 0x1400b750f
mov eax, dword [rax + rcx*4]
test eax, eax
jns 0x1400b6cac
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b77a8
mov esi, edx
jmp 0x1400b6cae
lea rcx, [rsp + 0x78]
call fcn.1401126b0
mov r9, qword [rsp + 0x70]
test eax, eax
jns 0x1400b6f5b
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
mov r8d, dword [rsp + 0xa0]
mov r9d, r15d
call fcn.1401c5ee0
mov rsi, rax
shr rsi, 0x20
cmp eax, 5
mov r15, qword [rsp + 0xd0]
je 0x1400b6f73
jmp 0x1400b7440
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b7465
mov esi, edx
mov r12, r13
jmp 0x1400b6cae
mov esi, ecx
mov r12, r13
inc r12
cmp r12, rbx
jb 0x1400b6c51
jmp 0x1400b70f1
test eax, 0x8000000
je 0x1400b771f
mov eax, 1
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0xbc], 0
mov rax, qword [rsp + 0xc0]
cmp qword [rax + 0x168], 1
je 0x1400b70d1
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov dword [rsp + 0xbc], eax
mov qword [rsp + 0xe0], r12
inc r12
cmp r12, rbx
jb 0x1400b6c51
jmp 0x1400b70f1
xor eax, eax
mov qword [rsp + 0xc8], rax
cmp rbx, r15
jae 0x1400b719e
movzx r15d, byte [rbp + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
mov ebp, dword [rsp + 0xbc]
mov r12, qword [rsp + 0xe0]
jae 0x1400b750f
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b76c9
mov eax, edx
test eax, 0x8000000
jne 0x1400b723b
test eax, 0x20000000
mov rsi, qword [rsp + 0xc8]
jne 0x1400b5c14
jmp 0x1400b7277
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400b7353
cmp eax, 1
jne 0x1400b7360
test r12, r12
je 0x1400b781b
dec r12
mov ecx, esi
mov rdx, r12
call fcn.1400c1530
jmp 0x1400b7626
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
mov ebp, dword [rsp + 0xbc]
mov r12, qword [rsp + 0xe0]
jbe 0x1400b777d
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400b76f3
test edx, 0x8000000
mov rsi, qword [rsp + 0xc8]
je 0x1400b7277
mov esi, 1
xor ebp, ebp
mov rax, qword [rsp + 0xc0]
cmp qword [rax + 0x168], 1
je 0x1400b7236
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov ebp, eax
mov r12, r15
jmp 0x1400b7277
mov esi, 1
xor ebp, ebp
mov rax, qword [rsp + 0xc0]
cmp qword [rax + 0x168], 1
je 0x1400b7274
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov ebp, eax
mov r12, rbx
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400b7803
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rsi
mov qword [rcx + 8], r12
mov dword [rcx + 0x10], ebp
jmp 0x1400b747d
mov rcx, rdi
mov rdx, rbx
call fcn.1400b4e60
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0xc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0]
mov qword [rcx + 8], rax
mov eax, dword [rsp + 0xbc]
mov dword [rcx + 0x10], eax
jmp 0x1400b747d
test eax, 0x8000000
jne 0x1400b7494
test eax, 0x40000000
jne 0x1400b763c
test eax, 0x20000000
je 0x1400b78f1
mov rcx, rdi
mov rdx, r12
call fcn.1400b4e60
cmp r12, r15
jae 0x1400b77e2
movzx ecx, byte [rsi + r12]
mov rdx, r12
jmp 0x1400b6302
mov rcx, rdi
mov rdx, rbx
call fcn.1400b4e60
xor eax, eax
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
jmp 0x1400b747d
mov ecx, esi
mov rdx, rbx
jmp 0x1400b6302
mov rcx, r12
call fcn.1400c1580
jmp 0x1400b7626
mov edx, esi
call fcn.1400c15c0
jmp 0x1400b7626
lea rcx, [rsp + 0x78]
call fcn.1401126b0
mov r10, qword [rsp + 0x70]
test eax, eax
jns 0x1400b6447
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r8d, dword [rsp + 0xa8]
mov r9d, r15d
call fcn.1401c5ee0
mov rcx, rax
mov rbp, rax
shr rbp, 0x20
jmp 0x1400b644e
mov r10, r15
xor eax, eax
test edx, 0x8000000
je 0x1400b56c4
mov esi, 1
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0x168], 1
je 0x1400b7403
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov r14, rdi
mov rdi, r10
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov r10, rdi
mov rdi, r14
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400b7803
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rdi + 0x158], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rsi
mov qword [rcx + 8], r10
mov dword [rcx + 0x10], eax
jmp 0x1400b747d
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1400b7465
cmp ecx, 1
jne 0x1400b7694
mov ecx, esi
mov rdx, r12
jmp 0x1400b6302
mov rcx, r13
call fcn.1400c1580
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 2
mov rax, rcx
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 + 0xb0]
cmp qword [rcx + 0x168], 1
je 0x1400b74c8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400b7803
mov rdx, r12
sub rdx, rcx
neg rdx
mov r8, r12
sub r8, rcx
cmovb r8, rdx
add qword [rdi + 0x158], r8
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], r12
mov dword [rcx + 0x10], eax
jmp 0x1400b747d
lea r8, [0x1401df920]
call fcn.1401c8c10
mov r11, r12
mov r10, r13
mov r9d, ebp
mov eax, edx
test eax, 0x8000000
je 0x1400b5c01
mov r10d, 1
xor r9d, r9d
cmp qword [r11 + 0x168], 1
je 0x1400b756b
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call fcn.140112660
mov rcx, rax
xor edx, edx
call fcn.1400d8d00
mov r10d, 1
mov r9d, eax
mov r8, rbx
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400b7803
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [rdi + 0x158], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], r10
mov qword [rcx + 8], r8
mov dword [rcx + 0x10], r9d
jmp 0x1400b747d
lea rcx, [rsp + 0x78]
call fcn.1401126b0
mov r10, qword [rsp + 0x70]
test eax, eax
jns 0x1400b6ba5
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r10d
mov r8d, dword [rsp + 0xa0]
mov r9d, r15d
call fcn.1401c5ee0
mov rcx, rax
mov rsi, rax
shr rsi, 0x20
jmp 0x1400b6bac
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1400b761e
cmp ecx, 1
jne 0x1400b7716
mov ecx, ebp
mov rdx, r12
call fcn.1400c1530
jmp 0x1400b7626
mov rcx, r13
call fcn.1400c1580
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov eax, 2
mov qword [rcx], rax
jmp 0x1400b747d
mov rcx, rdi
mov rdx, r12
jmp 0x1400b6312
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.1401c5230
test eax, eax
jne 0x1400b6ae3
jmp 0x1400b692c
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, ebp
call fcn.1401c5230
test eax, eax
jne 0x1400b63c4
jmp 0x1400b69c5
mov ecx, eax
jmp 0x1400b625b
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, r13
mov rdx, r10
call fcn.1401c8c10
mov rcx, rbp
jmp 0x1400b7468
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, r13
mov rdx, qword [rsp + 0x70]
call fcn.1401c8c10
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b6ae3
jmp 0x1400b713f
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, esi
call fcn.1401c5230
test eax, eax
jne 0x1400b63c4
jmp 0x1400b71ed
mov ecx, eax
mov edx, ebp
jmp 0x1400b7362
test eax, 0x40000000
jne 0x1400b77b0
test eax, 0x20000000
je 0x1400b78f1
mov rcx, rdi
mov rdx, r12
call fcn.1400b4e60
cmp r12, qword [rsp + 0xd0]
jae 0x1400b78da
movzx ecx, byte [rbp + r12]
mov rdx, r12
jmp 0x1400b6302
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, r13
mov rdx, r15
call fcn.1401c8c10
lea r8, [0x1401dfa38]
mov rcx, rax
call fcn.1401c8c10
lea r8, [0x1401df938]
call fcn.1401c8c10
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov rcx, rax
call fcn.1401c8c10
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401c8c10
mov rcx, r12
jmp 0x1400b7468
mov rcx, rdi
mov rdx, r12
jmp 0x1400b72bd
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, rbp
call fcn.1401c8c10
lea rcx, str.no_in_progress_search_to_update
lea r8, [0x1401df9e8]
mov edx, 0x1f
call fcn.1401c8a30
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, r12
mov rdx, r15
call fcn.1401c8c10
mov ecx, 8
mov edx, 0x10
call fcn.1401c87b0
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x1401dfa20]
mov edx, 0x1f
call fcn.1401c8a30
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, [0x1401df978]
mov edx, 0x24
call fcn.1401c8a30
mov qword [rsp + 0xd8], r15
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x78], rax
lea rax, [0x1400c14c0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x88], rax
lea rax, [fcn.1401bd7f0]
mov qword [rsp + 0x90], rax
lea rax, [0x1401e0138]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutil_search.rsinvalid_span__for_haystack_of_length
lea rcx, [rsp + 0x40]
call fcn.1401c8aa0
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1401c8f80
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutilwire.rs
mov ecx, 4
call fcn.1401c9000
lea r8, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, r12
mov rdx, qword [rsp + 0xd0]
call fcn.1401c8c10
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Users_alrev.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
lea rcx, [rsp + 0x40]
call fcn.1401c8aa0
int3