Function at 0x14033c5d4
Capabilities:
Inspect section memory permissions

Disassembly:
mov rdi, rdx
mov rsi, rcx
mov ecx, 2
nop word [rax + rax]
mov rax, qword [rdi]
lea rdx, [rax - 2]
lea edx, [rax - 2]
lea edx, [rax - 2]
cmp rdx, 8
cmovae rdx, rcx
cmp rdx, 5
jne 0x14004041b
mov rdi, qword [rdi + 8]
jmp 0x140040400
lea rcx, [0x1403654b0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
call fcn.1400e66a0
mov qword [rsi], 2
mov qword [rsi + 0x28], rax
jmp 0x140040890
mov rdx, qword [rdi + 0x10]
add rdi, 8
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400403e0
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, rbx
call fcn.1400e61b0
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi + 0x28]
cmp qword [rax + 0x10], 0
je 0x1400404ab
cmp qword [rax + 0x18], 0
jne 0x1400404ab
xor eax, eax
cmp dword [rsp + 0x38], 0
setne al
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x28], 0
sete al
cmp dword [rsp + 0x2c], 0
setne cl
or cl, al
movzx eax, cl
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x38]
cmp eax, 1
je 0x1400407cf
test eax, eax
jne 0x14004080b
cmp dword [rsp + 0x28], 0
je 0x14004080b
cmp dword [rsp + 0x2c], 0
jne 0x14004080b
add eax, dword [rax]
invalid
add eax, dword [rax]
add al, ch
invalid
call fcn.1400e66a0
mov qword [rsi], 2
mov qword [rsi + 0x28], rax
mov rcx, rdi
call fcn.1400e6230
mov rcx, rdi
call fcn.14002c470
mov rcx, qword [rdi + 0x28]
mov ecx, dword [rdi + 0x28]
mov ecx, dword [rdi + 0x28]
mov edx, 0x50
mov r8d, 8
call fcn.140020a10
jmp 0x1400407f3
mov rbx, qword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
test rax, rax
je 0x14004072a
mov r13d, 1
test r12, r12
je 0x140040834
mov rax, r12
shr rax, 0x3e
jne 0x1400408a1
lea r15, [r12 + r12]
movzx eax, byte [0x140473641]
add byte [rdx + 1], bh
add byte [rdx + 1], bh
mov rcx, r15
call fcn.140020a00
test rax, rax
je 0x1400408c0
mov r14, rax
jmp 0x14004083d
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.1400e6900
mov qword [rsi], 5
mov dword [rsi + 8], edi
mov qword [rsi + 0x28], rax
jmp 0x140040890
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x14004076d
js 0x1400408a1
mov rdi, qword [rdi + 8]
movzx eax, byte [0x140473641]
mov edx, 1
mov rcx, rbx
call fcn.140020a00
test rax, rax
je 0x1400408b3
std
add al, byte [rax]
invalid
std
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rbx
lea rcx, [rsp + 0x40]
call fcn.1400e6720
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 8], xmm0
mov edi, 3
jmp 0x140040777
add byte [rax], al
lea rdx, [r15 + r12]
mov rcx, rbx
call fcn.1400403e0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [rdi + r12 + 0x20], xmm2
movups xmmword [rdi + r12 + 0x10], xmm1
movups xmmword [rdi + r12], xmm0
add r12, 0x30
dec r13
jne 0x140040650
jmp 0x140040788
test r12, r12
je 0x14004084d
mov rax, r12
shr rax, 0x3c
jne 0x1400408a1
lea r15, [r12*8]
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, r15
call fcn.140020a00
test rax, rax
je 0x1400408cd
mov r14, rax
jmp 0x140040856
mov edi, 2
call fcn.1400e66a0
mov qword [rsi], rdi
mov qword [rsi + 0x28], rax
jmp 0x140040890
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.1400e2270
jmp 0x140040890
cmp dword [rsp + 0x28], 0
je 0x14004080b
cmp dword [rsp + 0x2c], 1
jne 0x14004080b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov edx, 0x30
mov r8d, 8
mov rcx, rdi
call fcn.140020a10
jmp 0x140040890
lea rcx, [rsp + 0x28]
call fcn.1400e6990
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rsp + 0x38]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
jmp 0x140040890
xor r15d, r15d
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140040867
mov r14d, 4
xor r15d, r15d
mov rcx, r14
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
xor r13d, r13d
movzx eax, byte [rdi + 0x20]
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x60], al
mov qword [rsp + 0x40], r13
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140028e30
nop
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401ecdb0
mov ecx, 8
mov rdx, rbx
call fcn.140345060
mov ecx, 1
mov rdx, rbx
call fcn.140345060
mov ecx, 1
mov rdx, r15
call fcn.140345060
mov ecx, 4
mov rdx, r15
call fcn.140345060
ud2
cmp qword [rsp + 0x8a0], 1
jne 0x1400412cb
cmp qword [rsi + 0x98], 0
je 0x140061826
mov rax, qword [rsi + 0x90]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400412cb
cmp qword [rax + 0x30], 0
je 0x1400422fd
cmp byte [rax + 0x4e], 0
je 0x1400412cb
cmp byte [rsi + 0x7a], 0
je 0x1400412cb
mov rax, qword [r15]
cmp dword [rax], 9
jne 0x1400412cb
mov qword [rsp + 0x1fa0], 0
mov qword [rsp + 0x1fa8], 8
mov qword [rsp + 0x1fb0], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005fe51
mov rdx, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, rdx
mov qword [rsp + 0xa0], rax
mov r8d, 8
xor r12d, r12d
jmp 0x1400423ed
lea rcx, [rsp + 0x1fa0]
mov rdx, r13
call fcn.14000ae30
mov r8, qword [rsp + 0x1fa8]
mov r13, qword [rsp + 0x1fb0]
mov r15, qword [rsp + 0x8b8]
movabs rbx, 0x8000000000000000
mov rdx, qword [rsp + 0x90]
add rdx, 0x30
lea rax, [r13*2]
add rax, r13
movups xmm0, xmmword [rsp + 0x1740]
mov rcx, qword [rsp + 0x1750]
mov qword [r8 + rax*8 + 0x10], rcx
movups xmmword [r8 + rax*8], xmm0
lea r12, [r13 + 1]
mov qword [rsp + 0x1fb0], r12
cmp rdx, qword [rsp + 0xa0]
je 0x14005fc63
mov qword [rsp + 0x1b60], rdx
mov qword [rsp + 0x1740], 0
mov qword [rsp + 0x1748], 1
mov qword [rsp + 0x1750], 0
mov rax, qword [rdx]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x88], r8
je 0x140042501
cmp rax, 6
jne 0x1400632e4
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x14004252e
mov rcx, qword [rsp + 0x90]
mov rbx, qword [rcx + 0x10]
lea r12, [rax + rax*2]
shl r12, 4
add r12, rbx
mov r14d, 1
xor r13d, r13d
jmp 0x1400424b3
lea rcx, [r14 + r13]
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r13, rdi
mov qword [rsp + 0x1750], r13
add rbx, 0x30
cmp rbx, r12
je 0x14004252e
mov qword [rsp + 0x14b0], rbx
cmp dword [rbx], 3
jne 0x140063027
mov r15, qword [rbx + 8]
mov rdi, qword [rbx + 0x10]
mov rax, qword [rsp + 0x1740]
sub rax, r13
cmp rax, rdi
jae 0x140042490
lea rcx, [rsp + 0x1740]
mov rdx, r13
mov r8, rdi
call fcn.14033a8b0
mov r14, qword [rsp + 0x1748]
mov r13, qword [rsp + 0x1750]
jmp 0x140042490
mov r13, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
test rdi, rdi
jne 0x14004256b
mov ecx, 1
xor ebx, ebx
add rcx, rbx
mov rdx, r13
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsp + 0x1750], rbx
mov r13, qword [rsp + 0x80]
cmp r13, qword [rsp + 0x1fa0]
je 0x140042370
mov r15, qword [rsp + 0x8b8]
movabs rbx, 0x8000000000000000
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x88]
jmp 0x1400423aa
lea rcx, [rsp + 0x1740]
xor edx, edx
mov r8, rdi
call fcn.14033a8b0
mov rcx, qword [rsp + 0x1748]
mov rbx, qword [rsp + 0x1750]
jmp 0x140042515
or al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xeb
or al, 0
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
invalid
mov r14, qword [rsp + 0x1fa8]
cmp r12, 0xbb8
jae 0x14005fe83
test r12, r12
je 0x14005fe57
inc r13
lea rdi, [r14 + 8]
jmp 0x14005fc97
add rdi, 0x18
dec r13
je 0x14005fe57
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x14005fc8a
mov rcx, qword [rdi]
mov r8d, 1
call fcn.140020a10
jmp 0x14005fc8a
mov r14d, 8
mov rax, qword [rsp + 0x1fa0]
test rax, rax
je 0x1400412cb
mov rax, qword [rsp + 0x1fa0]
cmp rax, rbx
je 0x1400412cb
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x16c0], 3
mov byte [rsp + 0x16ca], 0
mov qword [rsp + 0x16e8], 2
mov qword [rsp + 0x16f0], 3
mov byte [rsp + 0x16fa], 0
mov byte [rsp + 0x1700], 1
mov qword [rsp + 0x16d0], 3
mov byte [rsp + 0x16da], 0
mov word [rsp + 0x16c8], 1
mov word [rsp + 0x16f8], 1
mov word [rsp + 0x16d8], 1
mov word [rsp + 0x16e0], 0x100
mov word [rsp + 0x1708], 0x100
lea rcx, [rsp + 0x1740]
lea rdx, [rsp + 0x16c0]
call fcn.1400a3c70
mov rdi, qword [rsp + 0x1740]
cmp rdi, rbx
je 0x1400605f9
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0xd00]
mov r8d, 0x398
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x1750]
mov rax, qword [rsp + 0x1748]
mov qword [rsp + 0xce0], rdi
mov qword [rsp + 0xce8], rax
movups xmmword [rsp + 0xcf0], xmm0
mov rdx, qword [rsp + 0xee0]
cmp rdx, qword [rsp + 0xed0]
jne 0x14005ffae
lea rcx, [rsp + 0xed0]
call fcn.14002ee20
mov rdx, qword [rsp + 0xee0]
mov rax, qword [rsp + 0xed8]
lea rcx, [rdx + rdx*8]
inc rdx
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0xee0], rdx
mov rdx, qword [rsp + 0xf10]
cmp rdx, qword [rsp + 0xf00]
jne 0x14005fff9
lea rcx, [rsp + 0xf00]
call fcn.14002efa0
mov rdx, qword [rsp + 0xf10]
lea r15, [rsp + 0xeb8]
mov rax, qword [rsp + 0xf08]
invalid
and al, 0x49
invalid
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
sbb byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
sbb eax, dword [rax]
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1740]
call fcn.140063c80
lea rcx, [0x140360c20]
jmp 0x140060803
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0xf], al
movzx eax, r13b
shl eax, 0x10
movzx edx, r12b
shl edx, 8
movzx ecx, r15b
or ecx, edx
or ecx, eax
call fcn.140063d60
lea rcx, [0x140360cb0]
jmp 0x140060803
mov edx, esp
call fcn.140063f00
lea rcx, [0x140360e00]
jmp 0x140060803
test rax, rax
mov r15, qword [rsp + 0x8b8]
movabs rbx, 0x8000000000000000
je case.default.0x14005d116
mov rsi, qword [rsp + 0xcc8]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
movabs rax, 0x8000000000000002
mov qword [rsi], rax
cmp r14, rbx
je 0x140058cd9
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea rax, [rsp + 0x14b0]
mov qword [rsp + 0x1d60], rax
lea rax, [0x14002ab60]
mov qword [rsp + 0x1d68], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], 1
mov qword [rsp + 0xd00], 0
lea rax, [rsp + 0x1d60]
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], 1
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcmetaliteral.rs
lea rcx, [rsp + 0xce0]
call fcn.140345330
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [r12*8 - 8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r11, qword [rsp + 0x30]
lea rax, [r12 + r13]
lea rcx, [rax*8 - 8]
add rcx, rbp
add r13, r12
dec r13
mov qword [rcx], 0
inc r13
mov qword [rbx + 0x28], r13
cmp rdi, r11
jbe 0x140073fd5
mov rax, qword [rsp + 0x70]
mov qword [rax], 0
jmp 0x140073f07
mov eax, dword [r15]
test rax, rax
je 0x140073ff1
cmp eax, 1
jne 0x1400753b2
mov ebp, dword [rsi + 0x170]
jmp 0x1400753c7
mov ebp, dword [rsi + 0x170]
cmp ebp, dword [rsi + 0x174]
je 0x1400753c7
mov dword [rsp + 0x84], ebp
cmp byte [r14 + 0x20], 3
lea rax, [r14 + 0x10]
lea rcx, [0x140360090]
cmovne rcx, rax
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x5f], al
mov r8, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x90], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x88], rax
mov r9, rdi
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x38], r8
jmp 0x14007406a
mov r9, qword [rsp + 0x68]
inc r9
cmp r9, r11
mov r8, qword [rsp + 0x38]
ja 0x140073fc4
cmp byte [rsp + 0x5f], 2
jne 0x1400740c6
mov qword [rsp + 0x68], r9
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
mov ebp, dword [rsp + 0x84]
jne 0x140074097
mov rcx, rbx
call fcn.14002ed60
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov rcx, rdx
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], ebp
mov r8, qword [rsp + 0x68]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rbx + 0x10], rdx
jne 0x14007414d
jmp 0x140074054
mov r10, qword [rsp + 0x88]
mov rax, qword [r10 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
mov rcx, qword [rsp + 0x90]
lea rdx, [rax + rcx]
add rdx, 0x10
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], r9
lea rcx, [rsp + 0x40]
mov r9, r15
call qword [r10 + 0x40]
cmp qword [rsp + 0x40], 0
je 0x140073fc4
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rcx - 0x75], cl
adc byte [rax - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
mov ebp, dword [rsp + 0x84]
test byte [rax], al
add byte [rax], al
je 0x140074086
jmp 0x140074097
mov r11, qword [rsp + 0x30]
nop dword [rax + rax]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x140074054
dec rdx
mov qword [rbx + 0x10], rdx
mov r8, qword [rbx + 8]
shl rdx, 4
mov ecx, dword [r8 + rdx]
mov eax, dword [r8 + rdx + 4]
mov rbp, qword [r8 + rdx + 8]
test ecx, ecx
je 0x1400741a0
cmp ecx, 2
je 0x140074054
mov ecx, eax
cmp rcx, qword [rsp + 0x108]
jae 0x140076757
mov rax, qword [rsp + 0x100]
mov qword [rax + rcx*8], rbp
jmp case.0x140074226.7
mov rdx, rbp
sub rdx, rdi
jmp 0x1400741bc
mov r12d, dword [rcx + r9 - 8]
nop dword [rax]
inc rbp
mov rdx, rbp
sub rdx, rdi
mov eax, r12d
mov rcx, qword [rbx + 0x30]
imul rcx, rax
add rcx, rdx
mov r9, rcx
shr r9, 6
mov rdx, qword [rbx + 0x28]
cmp r9, rdx
jae 0x14007672d
mov edx, 1
shl rdx, cl
mov r8, qword [rbx + 0x20]
and byte [rdi - 0x75], cl
adc al, 0xc8
and byte [rdi - 0x75], cl
adc al, 0xc8
bt r10, rcx
jb case.0x140074226.7
or r10, rdx
mov qword [r8 + r9*8], r10
mov rdx, qword [rsi + 0x20]
cmp rdx, rax
jbe case.default.0x140075566
mov rcx, qword [rsi + 0x18]
lea rdx, [rax + rax*2]
lea rax, [rcx + rdx*8]
mov ecx, dword [rcx + rdx*8]
lea rdx, [0x1403654ec]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp rbp, r11
jae case.0x140074226.7
cmp rbp, r15
jae case.0x140074226.7
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rbp]
sub dword [rdx], edi
or byte [rdi], cl
invalid
hlt
invalid
invalid
invalid
cmp cl, byte [rax + 9]
ja case.0x140074226.7
mov r12d, dword [rax + 4]
jmp case.0x14033c4d2.30
mov r13, qword [rax + 0x10]
test r13, r13
je case.0x140074226.7
invalid
invalid
invalid
mov r14, qword [rax + 8]
mov r12d, dword [r14]
lea r15, [r13 - 1]
mov r8, r15
movabs rax, 0x3fffffffffffffff
and r8, rax
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400746b8
cmp r13, 1
je 0x140074576
mov rax, qword [rbx + 8]
test r13b, 1
jne 0x140074510
mov ecx, dword [r14 + r13*4 - 4]
mov r8, rdx
ror byte [rcx - 0x3f], 1
loopne 0x1400742c1
ror byte [rcx - 0x3f], 1
loopne 0x1400742c1
mov dword [rax + r8], 0
add byte [rax], al
add byte [rax], al
mov dword [rax + r8 + 4], ecx
mov qword [rax + r8 + 8], rbp
inc rdx
cmp r13, 2
jne 0x140074519
jmp 0x140074576
cmp rbp, r11
jae case.0x140074226.7
cmp rbp, r15
jae case.0x140074226.7
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rbp]
cmp rdx, rcx
jbe 0x14007674b
mov rax, qword [rax + 8]
mov r12d, dword [rax + rcx*4]
test r12d, r12d
jne case.0x14033c4d2.30
jmp case.0x140074226.7
mov r12d, dword [rax + 4]
mov eax, dword [rax + 8]
cmp eax, 0x1ff
jg 0x14007447a
invalid
add byte [rbp - 0x67c00b8], cl
invalid
lea ecx, [rax - 1]
cmp ecx, 0x3f
ja case.default.0x140074352
movzx eax, byte [rsi + 0x184]
lea rdx, [0x140365510]
adc eax, 0x2f11c5
xchg byte [rcx + rax - 0x72b80000], al
adc eax, 0x2f11c5
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test rbp, rbp
je 0x140074ac9
jmp case.0x140074226.7
cmp rbp, r11
jae case.0x140074226.7
cmp rbp, r15
jae case.0x140074226.7
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rsp + 0x38]
movzx edx, byte [rdx + rbp]
shl rax, 3
xor r8d, r8d
nop dword [rax]
cmp rax, r8
je case.0x140074226.7
cmp byte [rcx + r8 + 4], dl
ja case.0x140074226.7
lea r9, [r8 + 8]
cmp byte [rcx + r8 + 5], dl
mov r8, r9
jb 0x140074390
jmp 0x1400741a8
mov r12d, dword [rax + 4]
mov r14d, dword [rax + 8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x1400743d9
mov rcx, rbx
call fcn.14002ed60
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov rcx, rdx
shl rcx, 4
mov dword [rax + rcx], 0
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], r14d
mov qword [rax + rcx + 8], rbp
inc rdx
mov qword [rbx + 0x10], rdx
jmp 0x1400741b3
mov r12d, dword [rax + 4]
mov r14d, dword [rax + 0x10]
cmp r14, qword [rsp + 0x108]
jae 0x1400741b3
mov rax, qword [rsp + 0x100]
mov r15, qword [rax + r14*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x14007443d
mov rcx, rbx
call fcn.14002ed60
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov rcx, rdx
shl rcx, 4
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], r14d
mov qword [rax + rcx + 8], r15
inc rdx
mov qword [rbx + 0x10], rdx
lea rax, [rbp + 1]
mov rcx, qword [rsp + 0x100]
mov qword [rcx + r14*8], rax
mov r15, qword [rsp + 0x60]
jmp 0x1400741b3
cmp eax, 0x1fff
jle 0x140074584
cmp eax, 0x7fff
mov r10, qword [rsp + 0x38]
jle 0x140074652
cmp eax, 0x8000
lea rcx, [0x140362d48]
je 0x1400746fa
cmp eax, 0x10000
jne 0x140074883
test rbp, rbp
je 0x140074ac9
cmp rbp, r15
ja 0x14007691a
lea r14, [rbp - 1]
mov rax, rbp
sub rax, 4
mov r13d, 0
cmovae r13, rax
mov rdx, r14
cmp r14, r13
jbe 0x140074922
mov rdx, r14
cmp rdx, rbp
jae 0x140076795
movzx eax, byte [r10 + rdx]
and al, 0xc0
cmp al, 0x80
jne 0x140074922
dec rdx
cmp rdx, r13
ja 0x1400744e8
mov rdx, r13
jmp 0x14007492b
mov r15, r13
cmp r13, 2
je 0x140074576
mov rcx, rdx
shl rcx, 4
add rax, rcx
add rax, 0x18
mov ecx, 1
sub rcx, r15
lea r8, [r14 + r15*4]
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word [rax + rax]
mov r10d, dword [r8 + r9*4]
mov dword [rax - 0x18], 0
mov dword [rax - 0x14], r10d
mov qword [rax - 0x10], rbp
mov r10d, dword [r8 + r9*4 - 4]
mov dword [rax - 8], 0
mov dword [rax - 4], r10d
mov qword [rax], rbp
add r9, 0xfffffffffffffffe
add rax, 0x20
cmp rcx, r9
jne 0x140074540
sub rdx, r9
mov qword [rbx + 0x10], rdx
mov r15, qword [rsp + 0x60]
jmp 0x1400741b3
cmp eax, 0x7ff
mov r10, qword [rsp + 0x38]
jg 0x1400745bb
cmp eax, 0x200
jne 0x140074717
mov rcx, r10
mov rdx, r15
mov r8, rbp
call fcn.14008f660
mov r11, qword [rsp + 0x30]
test al, 1
jne 0x1400741b3
jmp case.0x140074226.7
cmp eax, 0x800
jne 0x140074745
test rbp, rbp
lea rdx, [0x140362d48]
je 0x140074a15
lea rcx, [rbp - 1]
cmp rcx, r15
jae 0x1400767ec
movzx eax, byte [r10 + rcx]
cmp byte [rax + rdx], 0
setne al
jmp 0x140074a17
cmp eax, 0x80
jne 0x1400748b0
test rbp, rbp
mov rdx, qword [rsp + 0x38]
je 0x140074a37
lea rcx, [rbp - 1]
cmp rcx, r15
jae 0x1400767dd
movzx eax, byte [rdx + rbp - 1]
lea r8, [0x140362d48]
movzx eax, byte [rax + r8]
cmp rbp, r15
jae 0x140074aa7
test al, al
setne al
movzx ecx, byte [rdx + rbp]
sub al, byte [rdx - 0x80]
cmp al, 1
add byte [rdi], cl
xchg ebp, eax
sal dword [rax], 0xc1
sub al, byte [rdx - 0x80]
cmp al, 1
add byte [rdi], cl
xchg ebp, eax
sal dword [rax], 0xc1
je 0x1400741b3
jmp case.0x140074226.7
cmp eax, 0x2000
lea rdx, [0x140362d48]
jne 0x1400748d2
cmp rbp, r15
ja 0x140076897
test rbp, rbp
je 0x14007500b
lea rcx, [rbp - 1]
mov rax, rbp
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x140074972
cmp rcx, rbp
jae 0x140076777
invalid
and byte [rax], al
invalid
movzx eax, byte [r10 + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x140074972
dec rcx
cmp rcx, rdx
ja 0x140074693
jmp 0x14007497e
mov byte [rdx], 0
add byte [rax - 0x77], cl
fld1
jo 0x140074727
mov rcx, rbx
call fcn.14033b030
sub al, 0
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
cmp r13, 1
jne 0x1400742a3
jmp 0x140074576
cmp rbp, r15
je 0x14007482a
mov rcx, qword [rsp + 0x38]
jae 0x140076849
cmp byte [rcx + rbp], al
je 0x1400741b3
jmp case.0x140074226.7
cmp rbp, r15
jae 0x1400741b3
movzx eax, byte [r10 + rbp]
cmp byte [rax + rcx], 0
je 0x1400741b3
invalid
cli
invalid
invalid
movabs eax, dword [0xfffffa29e9fffffa]
jmp case.0x140074226.7
test rbp, rbp
je 0x140074a55
lea rcx, [rbp - 1]
cmp rcx, r15
jae 0x140076828
movzx eax, byte [r10 + rcx]
lea rcx, [0x140362d48]
add byte cs:[rax + 0xf00083c], al
xchg esp, eax
shr cl, 0x12
add eax, dword [rax]
invalid
add byte cs:[rax + 0xf00083c], al
xchg esp, eax
shr cl, 0x12
add eax, dword [rax]
add byte [rcx + rdi - 3], cl
cmp rbp, r15
ja 0x140076897
test rbp, rbp
je 0x140074e90
lea rcx, [rbp - 1]
mov rax, rbp
sub rax, 4
mov edx, 0
cmovae rdx, rax
ror byte [rax + 0x39], 1
ror dword [rdi], 1
xchg byte [rdx + 2], dl
add byte [rax], al
cmp rcx, rbp
cmp ecx, ebp
jae 0x140076777
movzx eax, byte [r10 + rcx]
and al, 0xc0
cmp al, 0x80
invalid
or byte [rdi], 0x85
cmp al, byte [rdx]
add byte [rax], al
jne 0x1400749c6
dec rcx
cmp rcx, rdx
ja 0x140074774
invalid
jmp 0x1400749d2
add al, byte [rax]
add byte [rcx + rdi - 3], cl
cmp rbp, r15
cmp rbp, r15
mov rbp, r15
je 0x1400741b3
jmp case.0x140074226.7
test rbp, rbp
je 0x140074ac9
invalid
add eax, dword [rax]
invalid
invalid
lea rcx, [rbp - 1]
cmp rcx, r15
jae 0x1400767fb
mov rdx, qword [rsp + 0x38]
cmp byte [rdx + rcx], al
je 0x1400741b3
jmp case.0x140074226.7
test rbp, rbp
je 0x140074ac9
lea rcx, [rbp - 1]
cmp rcx, r15
cmp ecx, edi
jae 0x14007680a
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400741b3
cmp eax, 0xd
jne case.0x140074226.7
or eax, 0xf93c850f
invalid
cmp rbp, r15
jae 0x1400741b3
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp byte [rax + rbp], 0xa
jne 0x1400741b3
jmp case.0x140074226.7
cmp rbp, r15
jne 0x1400748fc
mov rbp, r15
jmp 0x1400741b3
test rbp, rbp
je 0x140074a84
lea rcx, [rbp - 1]
cmp rcx, r15
jae 0x1400767dd
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rcx + rbp - 1]
lea rdx, [0x140362d48]
movzx eax, byte [rax + rdx]
cmp rbp, r15
jae 0x140074fae
test al, al
setne al
movzx ecx, byte [rcx + rbp]
cmp byte [rcx + rdx], 0
setne cl
xor cl, al
jne 0x1400741b3
jmp case.0x140074226.7
cmp rbp, r15
jae 0x1400741b3
movzx r13d, byte [r10 + rbp]
test r13b, r13b
js 0x140074b6c
movzx ecx, r13b
call fcn.1400e8940
cmp al, 2
jne 0x1400750e7
jmp 0x14007688e
mov rcx, qword [rsp + 0x38]
mov rdx, r15
mov r8, rbp
call fcn.14008f320
mov r11, qword [rsp + 0x30]
test al, 1
jne 0x1400741b3
jmp case.0x140074226.7
test rbp, rbp
je 0x140074ac9
lea rcx, [rbp - 1]
cmp rcx, r15
jae 0x140076819
movzx eax, byte [r10 + rcx]
cmp byte [rax + rdx], 0
je 0x1400741b3
jmp case.0x140074226.7
mov rcx, qword [rsp + 0x38]
jae 0x140076837
movzx eax, byte [rcx + rbp]
cmp eax, 0xa
je 0x140074ab4
cmp eax, 0xd
je 0x1400741b3
jmp case.0x140074226.7
cmp rdx, rbp
ja 0x14007692c
movzx eax, byte [r10 + rdx]
test al, al
jns 0x140074c47
mov ecx, eax
and cl, 0xc0
cmp cl, 0x80
je case.0x140074226.7
mov rcx, rbp
sub rcx, rdx
mov r8d, 2
cmp al, 0xe0
jb 0x140074964
mov r8d, 3
cmp al, 0xf0
jae 0x140074bae
cmp r8, rcx
jbe 0x140074bc6
jmp case.0x140074226.7
cmp rcx, rbp
ja 0x1400768fc
mov rdx, rcx
movzx ecx, byte [r10 + rdx]
test cl, cl
js 0x140074b1e
movzx ecx, cl
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x14007500b
shr rcx, 0x20
call fcn.1400e8940
cmp al, 2
je 0x1400768d3
test al, al
setne r14b
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
jmp 0x14007500e
cmp rcx, rbp
ja 0x1400768fc
mov rdx, rcx
movzx ecx, byte [r10 + rdx]
test cl, cl
js 0x140074ad0
movzx ecx, cl
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x140074e90
shr rcx, 0x20
call fcn.1400e8940
cmp al, 2
je 0x1400768d3
test al, al
setne r14b
mov r11, qword [rsp + 0x30]
jmp 0x140074e93
xor eax, eax
mov cl, 1
cmp rbp, r15
jae 0x140074a2a
movzx ecx, byte [r10 + rbp]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400741b3
jmp case.0x140074226.7
test r15, r15
je 0x140074ac9
movzx eax, byte [rdx]
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
je 0x140074ac9
jmp case.0x140074226.7
mov al, 1
cmp rbp, r15
jae case.0x140074226.7
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rbp]
lea rdx, [0x140362d48]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400741b3
jmp case.0x140074226.7
test r15, r15
je case.0x140074226.7
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
jne 0x140074ac9
jmp case.0x140074226.7
test al, al
je 0x1400741b3
jmp case.0x140074226.7
test rbp, rbp
je 0x140074ac9
cmp byte [rbp + rcx - 1], 0xd
jne 0x1400741b3
jmp case.0x140074226.7
xor ebp, ebp
jmp 0x1400741b3
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x140074b0b
mov r9, rbp
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x140074b02
mov r8d, 3
cmp cl, 0xf0
jae 0x140074e45
cmp r8, r9
jbe 0x140074e5f
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x140074e90
jmp 0x1400749f4
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x140074b59
mov r9, rbp
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x140074b50
mov r8d, 3
cmp cl, 0xf0
jae 0x140074fbb
cmp r8, r9
jbe 0x140074fd5
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x14007500b
jmp 0x1400749a0
mov eax, r13d
and al, 0xc0
cmp al, 0x80
je case.0x140074226.7
mov rax, r15
sub rax, rbp
mov r8d, 2
cmp r13b, 0xe0
mov qword [rsp + 0x78], rax
jb 0x140074ba0
mov r8d, 3
cmp r13b, 0xf0
jae 0x140074ce4
cmp r8, rax
jbe 0x140074d00
jmp case.0x140074226.7
cmp al, 0xf7
ja case.0x140074226.7
mov r8d, 4
cmp rcx, 4
jb case.0x140074226.7
add rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x140074133
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax]
test cl, cl
jns 0x140074c3d
cmp cl, 0xe0
jb 0x140074c3d
cmp cl, 0xf0
jb 0x140074c3d
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400768a9
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
cmp r14, r13
jbe 0x140074c6a
cmp r14, rbp
jae 0x1400767a7
movzx eax, byte [r10 + r14]
and al, 0xc0
cmp al, 0x80
jne 0x140074c6a
dec r14
cmp r14, r13
ja 0x140074c4c
jmp 0x140074c76
cmp r14, rbp
ja 0x14007693e
mov r13, r14
movzx ecx, byte [r10 + r13]
test cl, cl
js 0x140074c99
movzx ecx, cl
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400741b3
jmp 0x1400750d6
mov edx, ecx
and dl, 0xc0
mov eax, 1
cmp dl, 0x80
je 0x140074cd1
mov rdx, rbp
sub rdx, r13
mov r8d, 2
cmp cl, 0xe0
jb 0x140074cc8
mov r8d, 3
cmp cl, 0xf0
jae 0x140075088
cmp r8, rdx
jbe 0x1400750a2
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400741b3
jmp 0x1400750d6
cmp r13b, 0xf7
ja case.0x140074226.7
mov r8d, 4
cmp qword [rsp + 0x78], 4
jb case.0x140074226.7
mov rax, qword [rsp + 0x38]
lea r14, [rax + rbp]
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x140074133
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax]
test cl, cl
jns 0x140074d7e
cmp cl, 0xe0
jb 0x140074d7e
cmp cl, 0xf0
jb 0x140074d7e
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400768a9
mov r8d, 2
cmp r13b, 0xe0
jb 0x140074d96
mov r8d, 3
cmp r13b, 0xf0
jae 0x140074d9f
cmp r8, qword [rsp + 0x78]
ja 0x140074dc2
jmp 0x140074dad
mov r8d, 4
cmp qword [rsp + 0x78], 4
jb 0x140074dc2
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x140074dcc
mov r11, qword [rsp + 0x30]
jmp 0x1400741b3
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x14007489e
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140075321
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140075367
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x14007489e
jmp 0x1400768a9
cmp cl, 0xf7
ja 0x140074b0b
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x140074e84
add rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x1400751a1
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x30]
or rcx, rax
test rax, rax
je 0x1400749f4
xor r14d, r14d
mov rax, r15
sub rax, rbp
je case.0x140074226.7
mov rcx, qword [rsp + 0x38]
lea rdx, [rcx + rbp]
movzx ecx, byte [rdx]
test cl, cl
js 0x140074eb7
movzx ecx, cl
jmp 0x140074f93
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je case.0x140074226.7
mov r8d, 2
cmp cl, 0xe0
jb 0x140074ede
mov r8d, 3
cmp cl, 0xf0
jae 0x140074ee8
cmp r8, rax
jbe 0x140074f01
jmp case.0x140074226.7
cmp cl, 0xf7
ja case.0x140074226.7
mov r8d, 4
cmp rax, 4
jb case.0x140074226.7
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x140074133
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140074f93
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140074f80
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140074f8a
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x140074f93
jmp 0x1400768a9
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140074f93
shl eax, 0xc
or r8d, eax
mov ecx, r8d
call fcn.1400e8940
cmp al, 2
je 0x14007688e
test r14b, r14b
mov r11, qword [rsp + 0x30]
jne case.0x140074226.7
test al, al
jne 0x1400741b3
jmp case.0x140074226.7
cmp cl, 0xf7
ja 0x140074b59
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x140074fff
add rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x14007521f
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
or rcx, rax
test rax, rax
je 0x1400749a0
xor r14d, r14d
mov rax, r15
mov r13b, 1
sub rax, rbp
je 0x140075071
lea rdx, [r10 + rbp]
movzx ecx, byte [rdx]
test cl, cl
js 0x140075041
movzx ecx, cl
call fcn.1400e8940
cmp al, 2
je 0x14007688e
test al, al
sete r13b
mov r11, qword [rsp + 0x30]
jmp 0x140075071
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x140075071
mov r8d, 2
cmp cl, 0xe0
jb 0x140075068
mov r8d, 3
cmp cl, 0xf0
jae 0x1400750f9
cmp r8, rax
jbe 0x140075112
test r14b, r14b
je case.0x140074226.7
test r13b, r13b
jne 0x1400741b3
jmp case.0x140074226.7
cmp cl, 0xf7
ja 0x140074cd1
mov r8d, 4
mov ecx, 0
cmp rdx, 4
jb 0x1400750ca
add r13, r10
lea rcx, [rsp + 0x40]
mov rdx, r13
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x1400752a7
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x30]
or rcx, rax
test rax, rax
jne 0x1400741b3
shr rcx, 0x20
call fcn.1400e8940
cmp al, 2
je 0x1400768d3
test al, al
mov r11, qword [rsp + 0x30]
je 0x1400741b3
jmp case.0x140074226.7
cmp cl, 0xf7
ja 0x140075071
mov r8d, 4
cmp rax, 4
jb 0x140075071
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x14007503a
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140075027
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007535a
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400753a4
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x140075027
jmp 0x1400768a9
cmp qword [rsp + 0x50], 0
mov r11, qword [rsp + 0x30]
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400749e2
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007532e
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140075375
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x1400749e2
jmp 0x1400768a9
cmp qword [rsp + 0x50], 0
mov r11, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x14007498e
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007533b
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140075383
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r10, qword [rsp + 0x38]
jne 0x14007498e
jmp 0x1400768a9
cmp qword [rsp + 0x50], 0
mov r11, qword [rsp + 0x30]
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140074c82
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007534d
movzx r8d, byte [rdx + 2]
shl r10d, 6
add al, byte [rcx - 0x3f]
loop 0x1400752ef
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140075396
rol byte [rcx - 0x80], 1
stc
invalid
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x140074c82
jmp 0x1400768a9
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x14007489e
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400749e2
shl eax, 6
or eax, r10d
ror byte [rcx + 0x548b4cc1], 1
and al, 0x38
jmp 0x14007498e
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140074c82
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140075027
invalid
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x14007489e
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x1400749e2
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r10, qword [rsp + 0x38]
jmp 0x14007498e
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x140074c82
shl eax, 0xc
or r8d, eax
or eax, eax
or eax, eax
mov ecx, r8d
jmp 0x140075027
mov eax, dword [r15 + 4]
cmp qword [rsi + 0x38], rax
jbe 0x140073fc4
mov rcx, qword [rsi + 0x30]
mov ebp, dword [rcx + rax*4]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
cmp edx, dword [rbx]
cmp edx, dword [rbx]
jne 0x1400753e1
mov rcx, rbx
call fcn.14002ed60
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov rcx, rdx
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], ebp
mov qword [rax + rcx + 8], rdi
inc rdx
mov qword [rbx + 0x10], rdx
jne 0x14007540c
xor edx, edx
jmp 0x140076719
mov rax, qword [r15 + 8]
mov qword [rsp + 0x38], rax
mov r15, qword [r15 + 0x10]
mov qword [rsp + 0x60], r15
jmp 0x14007548d
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], 1
mov qword [rcx + 8], rbp
jmp 0x140076725
pop rbx
sub al, 0
mov r11, qword [rsp + 0x30]
mov rbp, qword [rbx + 0x20]
mov r13, qword [rbx + 0x28]
lea rcx, [r13*8]
add rcx, rbp
cmp r12, 2
jae 0x140073f88
jmp 0x140073fb1
mov r11, qword [rsp + 0x30]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbx + 0x10]
invalid
invalid
mov rdx, qword [rbx + 0x10]
test rdx, rdx
ror byte [rdi], cl
invalid
adc byte [rdx], 0
invalid
ror byte [rdi], cl
test byte [rax + 0x48000012], al
dec edx
dec rdx
mov qword [rbx + 0x10], rdx
mov r8, qword [rbx + 8]
shl rdx, 4
mov ecx, dword [r8 + rdx]
mov eax, dword [r8 + rdx + 4]
mov r13, qword [r8 + rdx + 8]
test ecx, ecx
je case.0x14033c4d2.105
cmp ecx, 2
mov r8, qword [rsp + 0x100]
je 0x14007670d
mov ecx, eax
mov rdx, qword [rsp + 0x108]
cmp rcx, rdx
jae 0x14007676b
mov qword [r8 + rcx*8], r13
jmp case.0x140075566.7
mov rdx, r13
sub rdx, rdi
jmp 0x1400754fc
inc r13
mov rdx, r13
sub rdx, rdi
mov eax, r12d
mov rcx, qword [rbx + 0x30]
imul rcx, rax
add rcx, rdx
xor byte [r8 + 0xf], cl
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffffd1
mov r9, rcx
shr r9, 6
mov rdx, qword [rbx + 0x28]
cmp r9, rdx
jae 0x14007672d
mov edx, 1
shl rdx, cl
mov r8, qword [rbx + 0x20]
add byte [rax - 0x2d], cl
loop 0x140075570
mov eax, dword [rbx + 0x20]
mov r10, qword [r8 + r9*8]
bt r10, rcx
jb case.0x140075566.7
or r10, rdx
mov qword [r8 + r9*8], r10
mov rdx, qword [rsi + 0x20]
cmp rdx, rax
jbe case.default.0x140075566
mov rcx, qword [rsi + 0x18]
lea rdx, [rax + rax*2]
lea rax, [rcx + rdx*8]
mov ecx, dword [rcx + rdx*8]
lea rdx, [0x140365610]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x1400755b6
cmp r13, r11
cmp ebp, ebx
jae case.0x140075566.7
dec dword [rbp + 0x39]
std
cmp r13, r15
jae case.0x140075566.7
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + r13]
cmp cl, byte [rax + 8]
jb case.0x140075566.7
cmp cl, byte [rax + 9]
ja case.0x140075566.7
xchg edx, ebp
invalid
invalid
invalid
mov r12d, dword [rax + 4]
mov esp, dword [rax + 4]
jmp 0x1400754f0
mov rbp, qword [rax + 0x10]
test rbp, rbp
je case.0x140075566.7
mov r14, qword [rax + 8]
mov esi, dword [rax + 8]
or byte [rbp - 0x75], al
lea r15, es:[rbp - 1]
mov r12d, dword [r14]
lea r15, [rbp - 1]
dec dword [rbp - 0x77]
clc
mov r8, r15
movabs rax, 0x3fffffffffffffff
and r8, rax
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400759e0
cmp rbp, 1
je 0x1400758b6
test dl, dl
add al, byte [rax]
invalid
test dl, dl
add al, byte [rax]
add byte [rax - 0x75], cl
or byte [r8 - 0xa], al
invalid
mov rax, qword [rbx + 8]
test bpl, 1
jne 0x14007584d
mov ecx, dword [r14 + rbp*4 - 4]
mov r8, rdx
shl r8, 4
mov dword [rax + r8], 0
mov dword [rax + r8 + 4], ecx
mov qword [rax + r8 + 8], r13
inc rdx
cmp rbp, 2
jne 0x140075856
jmp 0x1400758b6
cmp r13, r11
jae case.0x140075566.7
push rbp
invalid
invalid
invalid
push rbp
invalid
cmp r13, r15
jae case.0x140075566.7
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rsp + 0x38]
movzx edx, byte [rdx + r13]
shl rax, 3
xor r8d, r8d
nop dword [rax]
cmp rax, r8
je case.0x140075566.7
cmp byte [rcx + r8 + 4], dl
ja case.0x140075566.7
lea r9, [r8 + 8]
cmp byte [rcx + r8 + 5], dl
mov r8, r9
jb 0x140075650
mov r12d, dword [rcx + r9 - 8]
jmp 0x1400754f0
cmp r13, r11
jae case.0x140075566.7
cmp r13, r15
jae case.0x140075566.7
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + r13]
cmp rdx, rcx
jbe 0x14007674b
mov rax, qword [rax + 8]
mov r12d, dword [rax + rcx*4]
test r12d, r12d
jne 0x1400754f0
jmp case.0x140075566.7
mov r12d, dword [rax + 4]
mov eax, dword [rax + 8]
cmp eax, 0x1ff
jg 0x1400757be
lea ecx, [rax - 1]
cmp ecx, 0x3f
stc
invalid
mov rdx, qword [rsp + 0x38]
ja case.default.0x1400756f3
stc
invalid
movzx eax, byte [rsi + 0x184]
lea r8, [0x140365634]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
test r13, r13
je 0x140075db6
jmp case.0x140075566.7
mov r12d, dword [rax + 4]
mov ebp, dword [rax + 8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x140075724
mov rcx, rbx
call fcn.14002ed60
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov rcx, rdx
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], ebp
mov qword [rax + rcx + 8], r13
inc rdx
mov qword [rbx + 0x10], rdx
jmp 0x1400754f3
mov r12d, dword [rax + 4]
mov r14d, dword [rax + 0x10]
cmp r14, qword [rsp + 0x108]
jae 0x1400754f3
mov rbp, qword [rsp + 0x100]
mov r15, qword [rbp + r14*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x140075788
mov rcx, rbx
call fcn.14002ed60
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
mov rcx, rdx
shl rcx, 4
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], r14d
mov qword [rax + rcx + 8], r15
inc rdx
mov qword [rbx + 0x10], rdx
lea rax, [r13 + 1]
mov qword [rbp + r14*8], rax
mov r15, qword [rsp + 0x60]
jmp 0x1400754f3
cmp eax, 0x1fff
mov r8, qword [rsp + 0x38]
jle 0x1400758c4
cmp eax, 0x7fff
jle 0x140075948
cmp eax, 0x8000
je 0x140075afa
cmp eax, 0x10000
jne 0x140075b0d
test r13, r13
je 0x140075db6
cmp r13, r15
ja 0x140076950
lea rbp, [r13 - 1]
mov rax, r13
sub rax, 4
mov r14d, 0
cmovae r14, rax
mov rdx, rbp
cmp rbp, r14
jbe 0x140075c2f
mov rdx, rbp
cmp rdx, r13
jae 0x1400767b9
movzx eax, byte [r8 + rdx]
and al, 0xc0
cmp al, 0x80
jne 0x140075c2f
dec rdx
cmp rdx, r14
ja 0x140075825
mov rdx, r14
jmp 0x140075c38
mov r15, rbp
cmp rbp, 2
cmp ebp, 2
cmp ebp, 2
je 0x1400758b6
mov rcx, rdx
shl rcx, 4
add rax, rcx
add rax, 0x18
mov ecx, 1
sub rcx, r15
lea r8, [r14 + r15*4]
add r8, 0xfffffffffffffffc
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
nop word [rax + rax]
mov r10d, dword [r8 + r9*4]
mov dword [rax - 0x18], 0
mov dword [rax - 0x14], r10d
mov qword [rax - 0x10], r13
mov r10d, dword [r8 + r9*4 - 4]
mov dword [rax - 8], 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x50], al
cld
mov qword [rax], r13
add r9, 0xfffffffffffffffe
add rax, 0x20
and byte [rcx + rdi - 0x37], cl
jne 0x140075880
sub rdx, r9
mov qword [rbx + 0x10], rdx
mov r15, qword [rsp + 0x60]
push rbx
adc byte [rbx + rcx*4 + 0x7c], cl
and al, 0x60
jmp 0x1400754f3
cmp eax, 0x7ff
jg 0x1400759a7
cmp eax, 0x200
jne 0x140075b3a
invalid
add byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
mov rdx, r15
mov r8, r13
call fcn.14008f660
jmp 0x140075b76
add al, byte [rax]
invalid
add al, byte [rax]
add byte [0x140075972], bh
cmp eax, 0x80
cmp eax, 0x80
jne 0x140075b68
test r13, r13
je 0x140075cf5
lea rcx, [r13 - 1]
cmp rcx, r15
stc
stc
lea r8, [0x140362d48]
jae 0x1400767dd
movzx eax, byte [rdx + r13 - 1]
movzx eax, byte [rax + r8]
cmp r13, r15
jae 0x140075d93
test al, al
setne al
movzx ecx, byte [rdx + r13]
cmp byte [rcx + r8], 0
cmp al, 1
add byte [rdi], cl
xchg ebp, eax
sal dword [rax], 0xc1
je 0x1400754f3
jmp case.0x140075566.7
cmp eax, 0x2000
jne 0x140075b88
add byte [rax], al
add byte [rax], al
cmp r13, r15
ja 0x1400768c1
test r13, r13
je 0x140075e08
add al, 0
invalid
add al, 0
add byte [rcx - 0x73], cl
dec qword [r9 + rcx*4 - 0x18]
lea rcx, [r13 - 1]
mov rax, r13
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x140075c7f
cmp rcx, r13
jae 0x140076786
movzx eax, byte [r8 + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x140075c7f
dec rcx
cmp rcx, rdx
ja 0x140075982
jmp 0x140075c8b
cmp eax, 0x800
jne 0x140075bb9
test r13, r13
je 0x140075d17
lea rcx, [r13 - 1]
cmp rcx, r15
jae 0x1400767ec
movzx eax, byte [r8 + rcx]
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
setne al
jmp 0x140075d19
cmp dword [rbx], eax
add byte [rax], al
cmp dword [rbx], eax
add byte [rax], al
mov rcx, rbx
call fcn.14033b030
mov r11, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
cmp rbp, 1
jne 0x1400755e4
jmp 0x1400758b6
cmp r13, r15
mov r13, r15
je 0x1400754f3
jmp case.0x140075566.7
test r13, r13
je 0x140075db6
lea rcx, [r13 - 1]
cmp rcx, r15
jae 0x1400767fb
cmp byte [rdx + rcx], al
je 0x1400754f3
test bl, al
cli
invalid
invalid
test bl, al
cli
invalid
jmp case.0x140075566.7
cmp r13, r15
je 0x140075aa2
jae 0x14007686d
cmp byte [rdx + r13], al
je 0x1400754f3
jmp case.0x140075566.7
test r13, r13
je 0x140075db6
lea rcx, [r13 - 1]
cmp rcx, r15
jae 0x14007680a
movzx eax, byte [rdx + rcx]
cmp eax, 0xa
je 0x1400754f3
cmp eax, 0xd
jne case.0x140075566.7
cmp r13, r15
jae 0x1400754f3
mov rax, qword [rsp + 0x38]
and al, 0x38
cmp byte [rax + r13], 0xa
jne 0x1400754f3
jmp case.0x140075566.7
cmp r13, r15
jne 0x140075c0d
mov r13, r15
jmp 0x1400754f3
test r13, r13
je 0x140075d40
lea rcx, [r13 - 1]
cmp rcx, r15
jae 0x1400767dd
movzx eax, byte [rdx + r13 - 1]
lea r8, [0x140362d48]
movzx eax, byte [rax + r8]
cmp r13, r15
jae 0x14007638d
test al, al
setne al
movzx ecx, byte [rdx + r13]
cmp byte [rcx + r8], 0
setne cl
xor cl, al
jne 0x1400754f3
jmp case.0x140075566.7
cmp r13, r15
jae 0x1400754f3
movzx eax, byte [r8 + r13]
jmp 0x140075ba3
cmp r13, r15
jae 0x1400754f3
movzx ebp, byte [r8 + r13]
test bpl, bpl
js 0x140075eb2
movzx ecx, bpl
call fcn.1400e8940
cmp al, 2
jne 0x1400763fb
jmp 0x14007688e
test r13, r13
je 0x140075d63
lea rcx, [r13 - 1]
cmp rcx, r15
jae 0x140076828
movzx eax, byte [r8 + rcx]
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
sete al
jmp 0x140075d65
mov rcx, rdx
mov rdx, r15
mov r8, r13
call fcn.14008f320
mov r11, qword [rsp + 0x30]
test al, 1
jne 0x1400754f3
jmp case.0x140075566.7
test r13, r13
je 0x140075db6
lea rcx, [r13 - 1]
cmp rcx, r15
jae 0x140076819
movzx eax, byte [r8 + rcx]
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
je 0x1400754f3
jmp case.0x140075566.7
cmp r13, r15
ja 0x1400768c1
test r13, r13
je 0x140076270
lea rcx, [r13 - 1]
mov rax, r13
sub rax, 4
mov edx, 0
cmovae rdx, rax
cmp rcx, rdx
jbe 0x140075ca6
cmp rcx, r13
jae 0x140076786
movzx eax, byte [r8 + rcx]
and al, 0xc0
cmp al, 0x80
jne 0x140075ca6
dec rcx
cmp rcx, rdx
ja 0x140075be8
jmp 0x140075cb2
jae 0x14007685b
movzx eax, byte [rdx + r13]
cmp eax, 0xa
je 0x140075da0
cmp eax, 0xd
je 0x1400754f3
jmp case.0x140075566.7
cmp rdx, r13
ja case.0x140074226.11
movzx eax, byte [r8 + rdx]
test al, al
jns 0x140075fd3
mov ecx, eax
and cl, 0xc0
cmp cl, 0x80
je case.0x140075566.7
mov rcx, r13
sub rcx, rdx
mov r8d, 2
cmp al, 0xe0
jb 0x140075c71
mov r8d, 3
cmp al, 0xf0
jae 0x140075f3a
cmp r8, rcx
jbe 0x140075f52
jmp case.0x140075566.7
cmp rcx, r13
ja 0x14007690b
mov rdx, rcx
movzx ecx, byte [r8 + rdx]
test cl, cl
js 0x140075dbe
movzx ecx, cl
shl rcx, 0x20
xor eax, eax
jmp 0x140075dfb
cmp rcx, r13
ja 0x14007690b
mov rdx, rcx
movzx ecx, byte [r8 + rdx]
test cl, cl
js 0x140075e0c
movzx ecx, cl
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x140076270
shr rcx, 0x20
call fcn.1400e8940
cmp al, 2
je 0x1400768d3
test al, al
setne bpl
mov r11, qword [rsp + 0x30]
jmp 0x140076272
test r15, r15
lea rcx, [0x140362d48]
je 0x140075db6
movzx eax, byte [rdx]
cmp byte [rax + rcx], 0
je 0x140075db6
jmp case.0x140075566.7
xor eax, eax
mov cl, 1
cmp r13, r15
jae 0x140075d33
movzx ecx, byte [r8 + r13]
lea rdx, [0x140362d48]
cmp byte [rcx + rdx], 0
sete cl
test al, cl
jne 0x1400754f3
jmp case.0x140075566.7
test r15, r15
je case.0x140075566.7
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
jne 0x140075db6
jmp case.0x140075566.7
mov al, 1
cmp r13, r15
jae case.0x140075566.7
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + r13]
lea rdx, [0x140362d48]
cmp byte [rcx + rdx], 0
setne cl
test al, cl
jne 0x1400754f3
jmp case.0x140075566.7
test al, al
je 0x1400754f3
jmp case.0x140075566.7
test r13, r13
je 0x140075db6
cmp byte [r13 + rdx - 1], 0xd
jne 0x1400754f3
jmp case.0x140075566.7
xor r13d, r13d
jmp 0x1400754f3
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x140075df9
mov r9, r13
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x140075df0
mov r8d, 3
cmp cl, 0xf0
jae 0x1400761d1
cmp r8, r9
jbe 0x1400761ef
xor ecx, ecx
or rcx, rax
mov r8, qword [rsp + 0x38]
test rax, rax
je 0x140075e5a
xor ebp, ebp
jmp 0x140075e7b
mov r8d, ecx
and r8b, 0xc0
mov eax, 1
cmp r8b, 0x80
je 0x140075e47
mov r9, r13
sub r9, rdx
mov r8d, 2
cmp cl, 0xe0
jb 0x140075e3e
mov r8d, 3
cmp cl, 0xf0
jae 0x140076223
cmp r8, r9
jbe 0x14007623d
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x140076270
jmp 0x140075cd4
shr rcx, 0x20
call fcn.1400e8940
cmp al, 2
je 0x1400768d3
test al, al
setne bpl
mov r11, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov rax, r15
mov r14b, 1
sub rax, r13
je 0x140075f23
lea rdx, [r8 + r13]
movzx ecx, byte [rdx]
test cl, cl
js 0x140075ef3
movzx ecx, cl
call fcn.1400e8940
cmp al, 2
je 0x14007688e
test al, al
sete r14b
mov r11, qword [rsp + 0x30]
jmp 0x140075f23
mov eax, ebp
and al, 0xc0
cmp al, 0x80
je case.0x140075566.7
mov rax, r15
sub rax, r13
mov r8d, 2
cmp bpl, 0xe0
mov qword [rsp + 0x68], rax
jb 0x140075ee5
mov r8d, 3
cmp bpl, 0xf0
jae 0x140076070
cmp r8, rax
jbe 0x14007608c
jmp case.0x140075566.7
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je 0x140075f23
mov r8d, 2
cmp cl, 0xe0
jb 0x140075f1a
mov r8d, 3
cmp cl, 0xf0
jae 0x14007640d
cmp r8, rax
jbe 0x140076426
test bpl, bpl
je case.0x140075566.7
test r14b, r14b
jne 0x1400754f3
jmp case.0x140075566.7
cmp al, 0xf7
ja case.0x140075566.7
mov r8d, 4
cmp rcx, 4
jb case.0x140075566.7
add rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x14007546e
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax]
test cl, cl
jns 0x140075fc9
cmp cl, 0xe0
jb 0x140075fc9
cmp cl, 0xf0
jb 0x140075fc9
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400768a9
mov r11, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp rbp, r14
jbe 0x140075ff6
cmp rbp, r13
jae 0x1400767cb
movzx eax, byte [r8 + rbp]
and al, 0xc0
cmp al, 0x80
jne 0x140075ff6
dec rbp
cmp rbp, r14
ja 0x140075fd8
jmp 0x140076002
cmp rbp, r13
ja 0x140076974
mov r14, rbp
movzx ecx, byte [r8 + r14]
test cl, cl
js 0x140076025
movzx ecx, cl
shl rcx, 0x20
xor eax, eax
or rcx, rax
test rax, rax
jne 0x1400754f3
jmp 0x1400763ea
mov edx, ecx
and dl, 0xc0
mov eax, 1
cmp dl, 0x80
je 0x14007605d
mov rdx, r13
sub rdx, r14
mov r8d, 2
cmp cl, 0xe0
jb 0x140076054
mov r8d, 3
cmp cl, 0xf0
jae 0x14007639a
cmp r8, rdx
jbe 0x1400763b4
xor ecx, ecx
or rcx, rax
test rax, rax
jne 0x1400754f3
jmp 0x1400763ea
cmp bpl, 0xf7
ja case.0x140075566.7
mov r8d, 4
cmp qword [rsp + 0x68], 4
jb case.0x140075566.7
mov rax, qword [rsp + 0x38]
lea r14, [rax + r13]
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x14007546e
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax]
test cl, cl
jns 0x14007610a
cmp cl, 0xe0
jb 0x14007610a
cmp cl, 0xf0
jb 0x14007610a
movzx ecx, cl
movzx edx, byte [rax + 1]
and edx, 0x3f
movzx r8d, byte [rax + 2]
and r8d, 0x3f
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400768a9
mov r8d, 2
cmp bpl, 0xe0
jb 0x140076122
mov r8d, 3
cmp bpl, 0xf0
jae 0x14007612b
cmp r8, qword [rsp + 0x68]
ja 0x14007614e
jmp 0x140076139
mov r8d, 4
cmp qword [rsp + 0x68], 4
jb 0x14007614e
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x140076158
mov r11, qword [rsp + 0x30]
jmp 0x1400754f3
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140075b28
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140076658
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140076696
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x140075b28
jmp 0x1400768a9
cmp cl, 0xf7
ja 0x140075df9
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x140075dfb
add rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x1400764ba
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
or rcx, rax
jmp 0x140075e03
cmp cl, 0xf7
ja 0x140075e47
mov r8d, 4
mov ecx, 0
cmp r9, 4
jb 0x140076264
add rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x14007654c
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x30]
or rcx, rax
test rax, rax
je 0x140075cd4
xor ebp, ebp
mov rax, r15
sub rax, r13
je case.0x140075566.7
mov rcx, qword [rsp + 0x38]
lea rdx, [rcx + r13]
movzx ecx, byte [rdx]
test cl, cl
js 0x140076296
movzx ecx, cl
jmp 0x140076372
mov r8d, ecx
and r8b, 0xc0
cmp r8b, 0x80
je case.0x140075566.7
mov r8d, 2
cmp cl, 0xe0
jb 0x1400762bd
mov r8d, 3
cmp cl, 0xf0
jae 0x1400762c7
cmp r8, rax
jbe 0x1400762e0
jmp case.0x140075566.7
cmp cl, 0xf7
ja case.0x140075566.7
mov r8d, 4
cmp rax, 4
jb case.0x140075566.7
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x14007546e
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140076372
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007635f
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140076369
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
jne 0x140076372
jmp 0x1400768a9
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140076372
shl eax, 0xc
or r8d, eax
mov ecx, r8d
call fcn.1400e8940
cmp al, 2
je 0x14007688e
test bpl, bpl
mov r11, qword [rsp + 0x30]
jne case.0x140075566.7
test al, al
jne 0x1400754f3
jmp case.0x140075566.7
cmp cl, 0xf7
ja 0x14007605d
mov r8d, 4
mov ecx, 0
cmp rdx, 4
jb 0x1400763de
add r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
je 0x1400765d4
mov eax, 1
xor ecx, ecx
mov r11, qword [rsp + 0x30]
or rcx, rax
test rax, rax
jne 0x1400754f3
shr rcx, 0x20
call fcn.1400e8940
cmp al, 2
je 0x1400768d3
test al, al
mov r11, qword [rsp + 0x30]
je 0x1400754f3
jmp case.0x140075566.7
cmp cl, 0xf7
ja 0x140075f23
mov r8d, 4
cmp rax, 4
jb 0x140075f23
lea rcx, [rsp + 0x40]
call fcn.1401f77d0
cmp qword [rsp + 0x40], 0
jne 0x140075eab
cmp qword [rsp + 0x50], 0
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140075e98
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140076689
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400766fa
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r15, qword [rsp + 0x60]
jne 0x140075e98
jmp 0x1400768a9
cmp qword [rsp + 0x50], 0
mov r11, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x1400766bc
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140076665
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400766a4
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x60]
mov r8, qword [rsp + 0x38]
jne 0x1400766bc
jmp 0x1400768a9
cmp qword [rsp + 0x50], 0
mov r11, qword [rsp + 0x30]
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
movzx ecx, r9b
test cl, cl
jns 0x140075cc2
mov eax, ecx
and eax, 0x1f
loopne 0x140076596
loopne 0x140076596
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007666f
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400766ca
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x60]
jne 0x140075cc2
jmp 0x1400768a9
cmp qword [rsp + 0x50], 0
mov r11, qword [rsp + 0x30]
je 0x1400768a9
mov rdx, qword [rsp + 0x48]
movzx r9d, byte [rdx]
or al, byte [rcx + 0xf]
mov dh, 0xc9
or al, byte [rcx + 0xf]
mov dh, 0xc9
test cl, cl
jns 0x14007600e
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14007667c
movzx r8d, byte [rdx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400766e2
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
cmp ecx, 0x110000
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x60]
jne 0x14007600e
jmp 0x1400768a9
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140075b28
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x1400766b7
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140075cc2
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x14007600e
shl eax, 6
or eax, r10d
mov ecx, eax
jmp 0x140075e98
shl eax, 0xc
or r8d, eax
mov ecx, r8d
jmp 0x140075b28
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x60]
mov r8, qword [rsp + 0x38]
shl rcx, 0x20
xor eax, eax
or rcx, rax
jmp 0x140075e03
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x60]
jmp 0x140075cc2
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r11, qword [rsp + 0x30]
mov r15, qword [rsp + 0x60]
jmp 0x14007600e
shl eax, 0xc
or r8d, eax
mov ecx, r8d
mov r15, qword [rsp + 0x60]
jmp 0x140075e98
xor edx, edx
jmp 0x140076719
mov eax, dword [rax + 4]
mov edx, 1
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rdx
mov qword [rcx + 8], r13
mov dword [rcx + 0x10], eax
jmp 0x140073f07
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov rcx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rcx, rax
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
mov rdx, qword [rsp + 0x108]
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_backtrack.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov rdx, rbp
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov rdx, r13
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rdx
mov rdx, rbp
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, r14
mov rdx, rbp
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rdx
mov rdx, r13
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rbp
mov rdx, r13
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, r15
cli
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, rbp
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, rbp
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, r13
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, r13
mov rdx, r15
call fcn.140345500
mov ecx, 8
mov edx, 0x10
call fcn.140345060
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
jmp 0x1400768da
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, rbp
mov rdx, r15
call fcn.140345930
lea rcx, [0x14035ddf8]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilutf8.rsassertion_failed:_b2___256
mov edx, 0x2b
call fcn.140345400
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, r13
mov rdx, r15
call fcn.140345930
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov qword [rsp + 0x20], rax
lea rcx, str.since_unicode_word_boundary__syntax_and_unicode_perl_are_all_enabled__it_is_expected_that_try_is_word_character_succeedsP
lea r9, method..1.virtual_0
jnp 0x14007691a
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
jnp 0x14007691a
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
mov edx, 0x78
call fcn.140345810
lea r8, str.H.6_
mov rdx, rbp
call fcn.1403458b0
lea r8, str.H.6_
mov rdx, r13
call fcn.1403458b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, rbp
mov rdx, r15
call fcn.140345930
lea r8, str.H.6_
mov rcx, rdx
mov rdx, rbp
call fcn.1403458b0
lea r8, str.H.6_
mov rcx, r14
mov ecx, esi
mov rdx, rbp
call fcn.1403458b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov rcx, r13
mov rdx, r15
call fcn.140345930
lea r8, str.H.6_
mov rcx, rdx
mov rdx, r13
call fcn.1403458b0
lea r8, str.H.6_
mov rcx, rbp
mov rdx, r13
call fcn.1403458b0
ud2
mov rcx, qword [rsp + 0xf8]
add rcx, 0x18
inc r15
cmp rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x48]
je case.0x140083f15.82
mov qword [rsp + 0xf8], rcx
cmp r15, 0x7fffffff
je 0x1400786d6
mov rax, qword [rsp + 0xf8]
mov r12, qword [rax + 0x10]
test r12, r12
je 0x1400786f0
mov rbx, qword [rax + 8]
cmp qword [rbx], 0
jne 0x1400786ff
lea rcx, [rsp + 0x130]
mov edx, r15d
call fcn.14008ea40
cmp r12, 1
je 0x140076ea0
shl r12, 4
add r12, rbx
add rbx, 0x10
mov r13d, 1
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0xb0], r12
jmp 0x140076f82
mov rax, rbp
shr rax, 0x20
mov qword [rsp + 0x68], rax
mov eax, r15d
mov dword [rsp + 0xec], r15d
movabs rax, 0x8000000000000004
cmp rbp, rax
mov r8, qword [rsp + 0xa8]
jne 0x140078668
add rbx, 0x10
mov r13, r8
cmp rbx, r12
je 0x140076ea0
cmp r13, 0x7fffffff
je 0x140077ca7
mov rdx, qword [rsp + 0x140]
cmp rdx, r15
jbe 0x140078987
mov r9, qword [rsp + 0x138]
mov eax, dword [r9 + r15*8 + 4]
cmp eax, 0x7ffffffc
ja case.0x14005d116.165
mov r14, qword [rbx]
lea r8, [r13 + 1]
add eax, 2
mov dword [r9 + r15*8 + 4], eax
test r14, r14
je 0x140077030
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xa8], r8
mov rbp, qword [rbx + 8]
test rbp, rbp
js 0x140078caf
mov ecx, 1
mov rdx, rbp
call fcn.1401edaf0
mov rdi, rax
mov rsi, rdx
test rdx, rdx
je 0x1400770b0
movzx eax, byte [0x140473641]
mov rcx, rsi
mov rdx, rdi
call fcn.140020a00
mov qword [rsp + 0xa0], r13
test rax, rax
jne 0x1400770c4
jmp 0x140078cd8
mov rsi, qword [rsp + 0x170]
cmp rsi, r15
jbe 0x1400789f9
mov r14, qword [rsp + 0x168]
lea rax, [r15 + r15*2]
lea rdi, [r14 + rax*8]
mov rdx, qword [r14 + rax*8 + 0x10]
cmp rdx, qword [r14 + rax*8]
jne 0x140077084
mov rcx, rdi
mov qword [rsp + 0xa0], r13
mov r13, r8
mov rbp, r9
call fcn.14002ed60
mov r9, rbp
mov r8, r13
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], 0
inc rdx
mov qword [rdi + 0x10], rdx
add qword [rsp + 0x178], 0x10
jmp 0x14007730e
mov rax, rdi
mov qword [rsp + 0xa0], r13
test rax, rax
je 0x140078cd8
add r14, 0x10
mov qword [rax], 1
mov qword [rax + 8], 1
lea rsi, [rax + 0x10]
mov rcx, rsi
mov rdx, r14
mov r8, rbp
mov qword [rsp + 0x70], rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rbp
mov rdx, qword [rsp + 0x158]
cmp rdx, r15
jbe 0x1400789cc
mov rax, qword [rsp + 0x150]
lea rcx, [r15 + r15*2]
mov qword [rsp + 0xe0], rcx
shl rcx, 4
lea rdx, [rax + rcx]
mov qword [rsp + 0xc0], rdx
cmp qword [rax + rcx + 0x18], 0
je 0x140077250
mov r15, qword [rsp + 0xc0]
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
mov r8, rsi
mov r9, rbp
call fcn.14002e160
mov r14, rax
mov rdi, qword [r15]
mov r15, qword [r15 + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor r13d, r13d
and r14, r15
movdqu xmm8, xmmword [rdi + r14]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb r12d, xmm0
test r12d, r12d
jne 0x1400771d0
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140077250
add r14, r13
add r14, 0x10
add r13, 0x10
jmp 0x140077182
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
test ax, ax
je 0x14007719e
tzcnt eax, r12d
add rax, r14
and rax, r15
neg rax
lea rax, [rax + rax*2]
cmp qword [rdi + rax*8 - 0x10], rbp
jne 0x1400771c0
lea rax, [rdi + rax*8]
mov rdx, qword [rax - 0x18]
add rdx, 0x10
mov rcx, rsi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400771c0
test rbp, rbp
je case.0x140074226.148
movzx eax, byte [0x140473641]
mov edx, 1
mov rcx, rbp
call fcn.140020a00
mov r13, rax
test rax, rax
mov r15, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xb0]
jne 0x14007737a
jmp 0x140078ce5
mov rdx, qword [rsp + 0x70]
lock inc qword [rdx]
jle 0x140078ce3
mov rcx, qword [rsp + 0xc0]
mov r8, rbp
call 0x164b3fdba
movabs al, byte [0xf6e8e98945000000]
lodsd eax, dword [rsi]
sti
dec dword [rax - 0x75]
mov ah, 0x24
jo 0x140077281
add byte [rax], al
movabs al, byte [0xf6e8e98945000000]
lodsd eax, dword [rsi]
sti
dec dword [rax - 0x75]
mov ah, 0x24
jo 0x140077281
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
mov r15, qword [rsp + 0xb8]
cmp rsi, r15
and al, 0xb8
add byte [rax], al
add byte [rcx + rdi - 2], cl
mov r12, qword [rsp + 0xb0]
jbe 0x140078a0b
mov r14, qword [rsp + 0x168]
mov rax, qword [rsp + 0xe0]
lea rdi, [r14 + rax*8]
mov rdx, qword [r14 + rax*8 + 0x10]
cmp rdx, qword [r14 + rax*8]
invalid
jne 0x1400772c6
invalid
mov rcx, rdi
call fcn.14002ed60
mov rdx, qword [rdi + 0x10]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xd8]
mov rax, qword [rdi + 8]
mov rcx, rdx
shl rcx, 4
mov r10, qword [rsp + 0x70]
mov qword [rax + rcx], r10
mov qword [rax + rcx + 8], rbp
insb byte [rdi], dx
or byte [rax], cl
insb byte [rdi], dx
or byte [rax], cl
inc rdx
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x178]
lea rax, [rax + rbp*2]
add rax, 0x24
mov qword [rsp + 0x178], rax
mov qword [rsp + 0xc8], r8
mov eax, dword [r9 + r15*8]
mov ecx, dword [r9 + r15*8 + 4]
sub rcx, rax
shr rcx, 1
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
cmp rcx, r13
cmp ecx, ebp
cmp ecx, ebp
jne 0x140078c66
mov qword [rsp + 0xc8], r8
cmp rsi, r15
jbe 0x1400789ba
lea rax, [r15 + r15*2]
mov rax, qword [r14 + rax*8 + 0x10]
mov qword [rsp + 0x50], rax
cmp r8, rax
cmp eax, eax
cmp eax, eax
je 0x140076f72
jmp 0x140078c7b
mov r13d, 1
mov r15, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xb0]
mov rcx, r13
mov rdx, rsi
mov edx, esi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x70]
lock dec qword [rax]
jne 0x140076f40
lea rcx, [rsp + 0x100]
call fcn.140009b80
jmp 0x140076f40
and al, 0
add dword [rax], eax
add al, ch
fsub qword [rdi]
stc
invalid
lea rcx, [rsp + 0x100]
lea rsi, [rsp + 0x130]
mov ah, 0x24
xor byte [rcx], al
add byte [rax], al
mov rdx, rsi
call fcn.14008ec20
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x90], rax
add byte [rax], al
add byte [rax], al
movabs rcx, 0x8000000000000004
cmp rax, rcx
jne 0x140077c7d
movzx eax, byte [0x140473641]
mov ecx, 0x60
mov edx, 8
call fcn.140020a00
test rax, rax
je 0x140078cf2
mov rdi, rax
mov qword [rax], 1
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x170], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x170], al
movups xmmword [rax + 0x50], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqu xmm1, xmmword [rsp + 0x140]
movdqu xmm2, xmmword [rsp + 0x150]
movdqu xmm3, xmmword [rsp + 0x160]
movdqu xmmword [rax + 0x40], xmm3
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x20], xmm1
and bl, dh
movq qword [rax + 0x10], mm0
jg 0x140077498
invalid
and bl, dh
movq qword [rax + 0x10], mm0
jg 0x140077498
invalid
mov rax, qword [rsp + 0x3e8]
lock dec qword [rax]
jne 0x140077474
lea rcx, [rsp + 0x3e8]
call fcn.14002ecb0
sti
invalid
sti
dec dword [rax - 0x77]
mov esp, 0x3e824
add byte [rax - 0x7f], cl
sti
invalid
mov qword [rsp + 0x3e8], rdi
cmp rbx, 0x7fffffff
ja 0x140078dd1
invalid
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x70], cl
sbb byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0x98]
mov r14, qword [rax + 0x18]
mov r15d, 1
test rbx, rbx
je 0x140077cfa
or byte [rax], al
invalid
or byte [rax], al
add byte [rcx - 0x77], cl
fmul qword [rcx - 0x3f]
in al, 5
mov r12, rbx
shl r12, 5
add r12, r14
xor r15d, r15d
lea rdi, [0x140365734]
lea rsi, [rsp + 0x3b8]
add byte [rax], al
add byte [rax], al
lea r13, [rsp + 0x240]
mov rbp, r14
jmp case.0x140074226.152
mov eax, dword [rbp + 4]
mov dword [rsp + 0x244], eax
mov dword [rsp + 0x240], 8
mov rcx, rsi
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
cmp edi, edx
cmp edi, edx
jae 0x140078a50
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov dword [rcx + r15*4], eax
add rbp, 0x20
inc r15
cmp rbp, r12
je 0x140077cd6
cmp r15, rbx
je case.default.0x14007752c
mov eax, dword [rbp]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov esi, dword [rbp + 4]
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x78]
jne 0x140077552
lea rcx, [rsp + 0x78]
call fcn.14002efa0
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov dword [rax + rdx*8], r15d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0x88], rdx
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
mov eax, 0xeb000003
xchg edx, eax
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
mov eax, 0xeb000003
xchg edx, eax
mov rax, qword [rbp + 4]
mov qword [rsp + 0x244], rax
add al, 0x48
mov dword [rsp + 0x244], eax
mov dword [rsp + 0x240], 0
mov rcx, rsi
mov rdx, r13
call fcn.1400820c0
stosd dword [rdi], eax
add byte [rax], al
stosd dword [rdi], eax
add byte [rax], al
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078a5f
mov r13, qword [rbp + 0x18]
test r13, r13
je 0x140077853
cmp r13, 1
jne 0x140077884
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x244], rax
mov dword [rsp + 0x240], 0
jmp 0x14007785e
mov rax, qword [rbp + 4]
mov qword [rsp + 0x244], rax
mov dword [rsp + 0x240], 3
mov rcx, rsi
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078a6e
mov eax, dword [rbp + 4]
mov rcx, qword [rsp + 0x3e8]
cmp qword [rcx + 0x20], rax
jbe 0x140078d5c
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x140078d5c
mov ecx, dword [rbp + 8]
mov edx, dword [r8 + rax*8]
mov edx, dword [rax + rax*8]
mov edx, dword [rax + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x140078d5c
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7ffffffe
ja 0x140078d8c
mov r8d, dword [rbp + 0xc]
mov dword [rsp + 0x244], r8d
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x24c], ecx
mov dword [rsp + 0x250], edx
mov dword [rsp + 0x240], 6
mov rcx, rsi
int1
int1
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078a7d
mov eax, dword [rbp + 4]
mov rcx, qword [rsp + 0x3e8]
cmp qword [rcx + 0x20], rax
jbe 0x140078d74
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x140078d74
mov ecx, dword [rbp + 8]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x140078d74
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffd
ja 0x140078d9d
mov r8d, dword [rbp + 0xc]
mov dword [rsp + 0x244], r8d
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x24c], ecx
mov dword [rsp + 0x250], edx
mov dword [rsp + 0x240], 6
mov rcx, rsi
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078a8c
mov r13, qword [rbp + 0x18]
test r13, r13
je 0x140077920
cmp r13, 1
je 0x140077951
cmp r13, 2
jne 0x1400779c1
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x244], rax
mov dword [rsp + 0x240], 5
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078b01
mov r13, qword [rbp + 0x18]
test r13, r13
je 0x140077a66
cmp r13, 1
je 0x140077a97
cmp r13, 2
jne 0x140077b16
mov rax, qword [rbp + 0x10]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x244], xmm0
mov dword [rsp + 0x240], 5
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078b10
mov dword [rsp + 0x240], 7
mov rcx, rsi
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078a9b
mov dword [rsp + 0x240], 7
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078aaa
mov rax, r13
shr rax, 0x3c
jne 0x140078d4a
mov rdi, qword [rbp + 0x10]
lea rsi, [r13*8]
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, rsi
call fcn.140020a00
test rax, rax
je 0x140078d4f
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x250], r13
mov dword [rsp + 0x240], 1
lea rsi, [rsp + 0x3b8]
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rbx, qword [rsp + 0x48]
lea rdi, [0x140365734]
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078aaa
mov dword [rsp + 0x240], 7
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078b1f
mov rax, qword [rbp + 0x10]
mov esi, dword [rax]
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x78]
jne 0x140077978
lea rcx, [rsp + 0x78]
call fcn.14002efa0
mov rdx, qword [rsp + 0x88]
lea r13, [rsp + 0x240]
mov rax, qword [rsp + 0x80]
mov dword [rax + rdx*8], r15d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0x88], rdx
cmp qword [rbp + 0x18], 0
je 0x140078b2e
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
lea rsi, [rsp + 0x3b8]
jb 0x140077b02
jmp 0x140078b6c
mov rax, r13
shr rax, 0x3d
jne 0x140078d4a
mov rdi, qword [rbp + 0x10]
lea rsi, [r13*4]
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, rsi
call fcn.140020a00
test rax, rax
je 0x140078d4f
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x250], r13
mov dword [rsp + 0x240], 4
lea rsi, [rsp + 0x3b8]
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jae 0x140078b3e
mov rcx, qword [rsp + 0x38]
mov dword [rcx + r15*4], eax
mov rbx, qword [rsp + 0x48]
lea rdi, [0x140365734]
jmp 0x140077509
mov dword [rsp + 0x240], 7
mov rcx, rsi
lea r13, [rsp + 0x240]
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
jmp 0x140078b4d
mov rax, qword [rbp + 0x10]
mov esi, dword [rax]
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x78]
jne 0x140077abe
lea rcx, [rsp + 0x78]
call fcn.14002efa0
mov rdx, qword [rsp + 0x88]
lea r13, [rsp + 0x240]
mov rax, qword [rsp + 0x80]
mov dword [rax + rdx*8], r15d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0x88], rdx
cmp qword [rbp + 0x18], 0
je 0x140078b5c
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
lea rsi, [rsp + 0x3b8]
jae 0x140078b7b
mov rax, qword [rsp + 0x38]
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rcx]
mov dword [rax + r15*4], ecx
jmp 0x140077509
mov rax, r13
shr rax, 0x3d
jne 0x140078d4a
mov rbx, qword [rbp + 0x10]
lea rdi, [r13*4]
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, rdi
call fcn.140020a00
test rax, rax
je 0x140078e3e
mov rsi, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, r13
shr rax, 1
cmp r13, 0x10
jae 0x140077b79
xor ecx, ecx
mov rbx, qword [rsp + 0x48]
lea rdi, [0x140365734]
jmp 0x140077bf2
mov rcx, rax
and rcx, 0xfffffffffffffff8
lea rdx, [rsi + r13*4]
add rdx, 0xfffffffffffffff0
xor r8d, r8d
mov rbx, qword [rsp + 0x48]
lea rdi, [0x140365734]
nop word [rax + rax]
movdqu xmm0, xmmword [rsi + r8*4]
movdqu xmm1, xmmword [rsi + r8*4 + 0x10]
movdqu xmm2, xmmword [rdx - 0x10]
movdqu xmm3, xmmword [rdx]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rsi + r8*4], xmm3
movdqu xmmword [rsi + r8*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [rdx], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [rdx - 0x10], xmm0
add r8, 8
add rdx, 0xffffffffffffffe0
cmp rcx, r8
jne 0x140077ba0
cmp rax, rcx
je 0x140077c2a
neg rax
lea rdx, [rsi + rcx*4]
neg rcx
lea r8, [rsi + r13*4]
add r8, 0xfffffffffffffffc
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9d, dword [rdx]
mov r10d, dword [r8 + rcx*4]
mov dword [rdx], r10d
mov dword [r8 + rcx*4], r9d
dec rcx
add rdx, 4
add al, 0x48
cmp eax, ecx
add al, 0x48
cmp eax, ecx
jne 0x140077c10
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], r13
mov dword [rsp + 0x240], 4
lea rsi, [rsp + 0x3b8]
mov rcx, rsi
lea r13, [rsp + 0x240]
add al, byte [rax]
invalid
add byte [rax], al
mov rdx, r13
call fcn.1400820c0
mov rdx, qword [rsp + 0x40]
cmp r15, rdx
jb 0x140077500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
retf
mov r13, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
mov rax, r15
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x10
add dword [rax], eax
add byte [rcx + rcx*4 - 8], cl
shr rax, 0x20
mov qword [rsp + 0x68], rax
movq xmm6, qword [rsp + 0x118]
mov ah, 0x24
sbb byte [rcx], al
add byte [rax], al
jmp 0x14007871c
mov r13d, 0x7fffffff
jmp 0x140078717
invalid
mov r13d, r13d
movabs rax, 0x8000000000000001
mov qword [rsp + 0x90], rax
mov rbp, r15
mov eax, dword [rsp + 0xec]
add byte [rax], al
add cl, ch
popfq
or dword [rax], eax
invalid
add byte [rax], al
add cl, ch
popfq
or dword [rax], eax
add byte [rax - 0x7b], cl
fild dword [rcx - 0x41]
add dword [rax], eax
add byte [rax], al
test rbx, rbx
mov r15d, 1
je 0x140077cfa
mov edx, 1
mov rcx, rbx
call fcn.140020a30
mov r15, rax
test rax, rax
je 0x140078e5a
test byte [rax + 0x11], ah
add byte [rax], al
mov rax, qword [rsp + 0x88]
mov r8, qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
push rsp
and al, 0x40
test rax, rax
je 0x140077eb7
invalid
add dword [rax], eax
invalid
movabs byte [0x80249c8b4c000001], al
add byte [rbx + rcx*4 - 0x64], cl
and al, 0x80
mov r11, qword [rsp + 0x80]
lea rsi, [r11 + rax*8]
add byte [rax], al
add byte [rcx - 0x73], cl
xor al, 0xc3
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov rax, qword [rax + 0x20]
jmp 0x140077d3d
add r11, 8
cmp r11, rsi
je 0x140077eb7
mov r9d, dword [r11]
cmp rbx, r9
jbe 0x1400789e7
sahf
or al, 0
invalid
cmp byte [r15 + r9], 0
jne 0x140077d30
mov ecx, dword [r11 + 4]
mov r10, rcx
cmp rax, rcx
jbe 0x140078a1d
mov rbx, r10
mov ebx, edx
shl rbx, 5
lea rdi, [r14 + rbx]
mov ebx, dword [r14 + rbx]
cmp rbx, 7
cmp ebx, 7
je 0x140077d90
cmp ebx, 6
je 0x140077d90
test rbx, rbx
jne 0x140077db0
add rdi, 4
mov r10d, dword [rdi]
cmp rax, r10
ja 0x140077d60
jmp 0x140078a20
nop
or al, 0
add byte [rax - 0x7d], cl
jg 0x140077dac
cmp qword [rdi + 0x18], 1
add dword [rbp + 0x19], esi
jne 0x140077db0
mov rdi, qword [rdi + 0x10]
mov r10d, dword [rdi]
cmp rax, r10
ja 0x140077d60
jmp 0x140078a20
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp rdx, r10
jbe 0x140078a32
cmp rdx, r9
jbe 0x140078a41
add byte [rax], al
add byte [rax], al
mov edi, dword [r8 + r10*4]
mov dword [r8 + r9*4], edi
mov byte [r15 + r9], 1
mov rbx, qword [rsp + 0x48]
cmp rdx, rbx
jbe 0x140077e75
nop dword [rax]
mov rdi, rcx
shl rdi, 5
lea r9, [r14 + rdi]
mov edi, dword [r14 + rdi]
cmp rdi, 7
invalid
je 0x140077e10
invalid
cmp edi, 6
je 0x140077e10
test rdi, rdi
jne 0x140077d30
add r9, 4
jmp 0x140077e1f
cmp qword [r9 + 0x18], 1
jne 0x140077d30
mov r9, qword [r9 + 0x10]
cmp rdx, rcx
jbe 0x140077eab
mov r9d, dword [r9]
mov edi, dword [r8 + r10*4]
mov dword [r8 + rcx*4], edi
cmp rbx, rcx
retf
jbe 0x140078c3f
retf
mov byte [r15 + rcx], 1
mov rcx, r9
cmp rax, r9
invalid
ja 0x140077de0
enter 0xffffffffffff9777, 0xffffffffffffffe9
loop 0x140077e56
jmp 0x140078930
add byte [rax], al
nop
add r9, 4
cmp rdx, rcx
jbe 0x140077eab
retf 0x5276
mov r9d, dword [r9]
mov edi, dword [r8 + r10*4]
mov dword [r8 + rcx*4], edi
mov byte [r15 + rcx], 1
mov rcx, r9
cmp rax, r9
jbe 0x140078930
mov rdi, rcx
shl rdi, 5
lea r9, [r14 + rdi]
mov edi, dword [r14 + rdi]
test rdi, rdi
test edi, edi
test edi, edi
je 0x140077e50
cmp edi, 6
je 0x140077e97
cmp edi, 7
jne 0x140077d30
cmp qword [r9 + 0x18], 1
jne 0x140077d30
mov r9, qword [r9 + 0x10]
cmp rdx, rcx
ja 0x140077e59
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.140345500
add al, ch
invalid
mov rcx, qword [rsp + 0x3c8]
test rcx, rcx
mov word [rax + rcx*8], fs
add eax, dword [rax]
add byte [rax - 0x7b], cl
leave
je 0x140078014
mov rax, qword [rsp + 0x3c0]
lea rcx, [rcx + rcx*2]
rol byte [rbx], 0
add byte [rax - 0x73], cl
or al, 0x49
lea r9, [rax + rcx*8]
lea r10, [0x14036575c]
jmp 0x140077f01
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x140078ab9
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
add rax, 0x18
cmp rax, r9
je 0x140078014
mov ecx, dword [rax]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x140077f0a.7
mov rsi, qword [rax + 8]
mov esi, dword [rax + 8]
shl r11, 3
xor edi, edi
nop
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x140078996
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 8
cmp r11, rdi
jne 0x140077f20
jmp case.0x140077f0a.7
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x140077f0a.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400789a2
add byte [rax], al
add byte [rax], al
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x140077f60
jmp case.0x140077f0a.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x140077eed
jmp 0x140078ac5
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x140077f0a.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
nop dword [rax]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400789ae
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x140077fb0
jmp case.0x140077f0a.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x140078ad1
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
cmp rdx, rcx
jbe 0x140078add
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 8], ecx
jmp case.0x140077f0a.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x140077eed
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
mov ecx, dword [rsp + 0x518]
cmp rdx, rcx
jbe 0x140078ae9
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x518], eax
mov ecx, dword [rsp + 0x51c]
cmp rdx, rcx
jbe 0x140078af5
mov eax, dword [r8 + rcx*4]
add al, 0x88
mov dword [rsp + 0x51c], eax
mov rax, qword [rsp + 0x3e0]
test rax, rax
test eax, eax
je 0x14007808e
mov r9, qword [rsp + 0x3d8]
shl rax, 2
add eax, dword [rax]
add byte [rax - 0x3f], cl
loopne 0x140078065
xor r10d, r10d
nop word cs:[rax + rax]
shl byte [rsi + 0x2e], cl
nop dword [rax + rax]
add byte [rax], al
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x1400789db
mov ecx, dword [r8 + rcx*4]
mov dword [r9 + r10], ecx
mov byte [rbx - 0x77], al
or al, 0x11
add r10, 4
cmp rax, r10
jne 0x140078070
lea rsi, [rsp + 0x240]
lea rdx, [rsp + 0x3b8]
mov r8d, 0x178
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb8
add eax, dword [rax]
add byte [rcx - 0x48], al
js 0x1400780a3
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
pxor mm0, mm0
movdqa xmmword [rsp + 0x220], xmm0
movdqa xmmword [rsp + 0x210], xmm0
movdqa xmmword [rsp + 0x200], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
add byte [rsi + 0xf], ah
jg 0x140078089
and al, 0x90
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140078092
and al, 0x80
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14007809b
and al, 0x70
add dword [rax], eax
invalid
test byte [rax + riz], ah
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x140078041
and al, 0x10
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x14007804a
and al, 0
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x140078053
and al, 0xf0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14007805c
and al, 0xe0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140078065
and al, 0xd0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14007806e
and al, 0xc0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140078077
and al, 0xb0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140078080
and al, 0xa0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140078089
and al, 0x90
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140078092
and al, 0x80
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14007809b
and al, 0x70
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
invalid
jg case.0x14033c4d2.201
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400780b6
and al, 0x40
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400780bf
and al, 0x30
add dword [rax], eax
add byte [rcx], dh
sar byte [rdx + 1], 0x31
leave
and al, 0x60
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400780ad
and al, 0x50
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400780b6
and al, 0x40
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400780bf
and al, 0x30
add dword [rax], eax
add byte [rcx], dh
sar byte [rdx + 1], 0x31
leave
xor r8d, r8d
jmp 0x140078164
mov byte [rsp + rcx + 0x131], r8b
xor dword [rcx], eax
add byte [rax], al
inc rcx
cmp rcx, 0xff
je 0x1400781ba
xor r9d, r9d
shld r9, rdx, cl
mov r10d, ecx
shr r10d, 7
and r10d, 1
and edx, 1
and edx, 1
mov r11d, 1
shl r11, cl
shl r10, 4
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [rsi + r10 + 0x40]
and r11, qword [rsi + r10 + 0x38]
or r11, r9
je 0x140078150
inc r8b
jne 0x140078150
lea rcx, [0x14035ddf8]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_alphabet.rs
mov edx, 0x2b
call fcn.140345400
mov qword [rsp + 0xb0], r15
lea rcx, [rsp + 0x298]
lea rdx, [rsp + 0x130]
xchg esp, eax
and al, 0x30
add dword [rax], eax
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
mov esp, 0xb024
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add dword [rax], eax
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 4
movdqu xmmword [rsp + 0x158], xmm0
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rax], al
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rax], al
mov rdx, rsi
call fcn.140092b20
add byte [rax], al
mov rdx, rsi
call fcn.140092b20
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x68], rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x68
mov rdi, qword [rsp + 0x138]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x98], rax
mov r15, qword [rsp + 0x150]
mov rax, qword [rsp + 0x268]
mov eax, dword [rsp + 0x268]
mov eax, dword [rsp + 0x268]
test rax, rax
mov qword [rsp + 0xa8], rdi
je 0x14007853e
mov r9, rsi
mov r14, qword [rsp + 0x140]
mov r12, qword [rsp + 0x158]
mov r13, qword [rsp + 0x260]
lea rax, [rax*4]
add rax, r13
mov qword [rsp + 0xb8], rax
mov rbp, qword [rsp + 0x248]
mov ebx, 4
mov eax, dword [rsp + 0x3ac]
lea r10, [0x140365780]
mov qword [rsp + 0xa0], rsi
jmp 0x14007832b
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x3b1], al
mov r13, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xd8]
or eax, dword [rsp + 0x70]
and al, 0x70
and al, 0x70
add r13, 4
mov dword [rsp + 0x3ac], eax
cmp r13, qword [rsp + 0xb8]
je 0x14007853e
mov dword [rsp + 0xd8], eax
mov esi, dword [r13]
cmp qword [rsp + 0x50], 0
je 0x140078350
mov dword [rbx], esi
mov edx, 1
mov rbx, qword [rsp + 0x58]
jmp 0x14007838d
xor eax, eax
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
xor edx, edx
call fcn.14002f060
lea r10, [0x140365780]
lea edx, [0x140365780]
lea edx, [0x140365780]
mov r9, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov dword [rbx + rdx*4], esi
inc rdx
mov qword [rsp + 0x60], rdx
je 0x140078307
invalid
dec dword [rcx + rcx*4 - 0x54]
and al, 0xe0
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x70
invalid
mov qword [rsp + 0xe0], r13
xor eax, eax
mov qword [rsp + 0x70], rax
invalid
jo 0x1400783ac
movzx eax, byte [rsp + 0x3b1]
mov byte [rsp + 0xc0], al
mov dh, 0x84
and al, 0xb1
add eax, dword [rax]
add byte [rax + 0xc02484], cl
add byte [rax], al
xor r13d, r13d
xor ebp, ebp
jmp 0x1400783cb
mov eax, dword [rax + 4]
mov dword [rbx + rdx*4 - 4], eax
mov qword [rsp + 0x60], rdx
mov rsi, rdx
mov rdx, rsi
test rsi, rsi
je case.0x140083f15.95
lea rsi, [rdx - 1]
mov qword [rsp + 0x60], rsi
mov r8, qword [rsp + 0x50]
mov ecx, dword [rbx + rdx*4 - 4]
mov dword [rsp + 0xd4], ecx
cmp r12, rcx
jbe 0x140078921
mov eax, dword [r15 + rcx*4]
cmp r13, rax
jbe 0x140078404
cmp r14, rax
jbe 0x140078975
cmp dword [rdi + rax*4], ecx
je case.0x14007845e.0
mov qword [rsp + 0x238], r13
cmp r13, r14
jae 0x140078b8a
invalid
add byte [rcx + rcx*4 - 0x18], al
mov eax, r13d
cmp rax, r14
jae 0x140078942
mov dword [rdi + rax*4], ecx
mov eax, dword [rsp + 0xd4]
cmp r12, rax
jbe 0x140078954
invalid
add byte [rbp - 0x77], al
sub al, 0x87
mov dword [r15 + rax*4], r13d
cmp r9, rcx
jbe case.default.0x14007845e
invalid
invalid
invalid
add byte [rax], al
xchg byte [0x189078447], ah
inc ebp
inc r13
lea rcx, [rcx + rcx*2]
lea rax, [rcx*8]
add rax, rbp
mov ecx, dword [rbp + rcx*8]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov ecx, dword [rax + 4]
mov r8, qword [rsp + 0x70]
or r8d, dword [rax + 8]
mov qword [rsp + 0x70], r8
mov rbx, qword [rsp + 0x58]
mov dword [rbx + rdx*4 - 4], ecx
jmp 0x1400783b7
invalid
invalid
invalid
invalid
mov rdx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
sub r8, rsi
cmp r8, rdi
jb 0x140078519
lea r8, [rdi*4]
lea rcx, [rbx + rsi*4]
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov qword [rsp + 0x60], rsi
mov rdi, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xa0]
lea r10, [0x140365780]
shr byte [rsi], cl
add cl, ch
idiv esi
invalid
invalid
shr byte [rsi], cl
add cl, ch
idiv esi
invalid
mov esi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [rbx + rdx*4 - 4], eax
mov qword [rsp + 0x60], rdx
cmp rdx, qword [rsp + 0x50]
jne 0x1400784fc
lea rcx, [rsp + 0x50]
call fcn.14002f060
lea r10, [0x140365780]
mov r9, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov dword [rbx + rdx*4], esi
inc rdx
jmp 0x1400783b7
mov byte [rsp + 0xc0], 1
jmp case.0x14007845e.0
lea rcx, [rsp + 0x50]
mov rbx, rdx
mov rdx, rsi
mov r8, rdi
call fcn.14033aeb0
mov rdx, rbx
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
jmp 0x140078493
movzx eax, byte [0x140473641]
mov ecx, 0x188
mov edx, 8
call fcn.140020a00
test rax, rax
je 0x140078e4b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x240]
mov r8d, 0x178
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x68]
test rdx, rdx
mov rdi, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x48]
je 0x1400785b7
shl rdx, 2
mov r8d, 4
mov rcx, qword [rsp + 0xa8]
call fcn.140020a10
mov rdx, qword [rsp + 0x98]
test rdx, rdx
je 0x1400785d6
shl rdx, 2
mov r8d, 4
mov rcx, r15
call fcn.140020a10
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1400785f4
mov rcx, qword [rsp + 0x58]
shl rdx, 2
mov r8d, 4
call fcn.140020a10
mov qword [rdi + 8], rsi
movabs rax, 0x8000000000000008
mov qword [rdi], rax
test rbx, rbx
mov rcx, qword [rsp + 0xb0]
je 0x140078620
mov r8d, 1
mov rdx, rbx
call fcn.140020a10
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14007863e
mov rcx, qword [rsp + 0x38]
shl rdx, 2
mov r8d, 4
call fcn.140020a10
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x1400788f1
mov rcx, qword [rsp + 0x80]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
jmp 0x1400788f1
mov eax, r15d
mov qword [rsp + 0x90], rbp
mov r15d, ebp
movd xmm6, eax
jmp 0x14007871c
movabs rax, 0x8000000000000000
mov qword [rsp + 0x90], rax
mov r13d, 0x7fffffff
jmp 0x140078714
mov r13d, r15d
movabs rax, 0x8000000000000002
jmp 0x14007870c
mov r13d, r15d
movabs rax, 0x8000000000000003
mov qword [rsp + 0x90], rax
xor r15d, r15d
mov qword [rsp + 0x68], rax
mov rbp, r15
lea rsi, [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
test rdx, rdx
je 0x14007874b
mov rcx, qword [rsp + 0x138]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
mov rcx, rsi
call fcn.14002bf60
mov rdi, qword [rsp + 0x170]
test rdi, rdi
je 0x1400787f1
mov rbx, qword [rsp + 0x168]
xor r14d, r14d
jmp 0x140078788
inc r14
cmp r14, rdi
je 0x1400787f1
lea r15, [r14 + r14*2]
mov r12, qword [rbx + r15*8 + 0x10]
test r12, r12
je 0x1400787d0
mov rsi, qword [rbx + r15*8 + 8]
jmp 0x1400787a9
add rsi, 0x10
dec r12
je 0x1400787d0
mov rax, qword [rsi]
test rax, rax
je 0x1400787a0
lock dec qword [rax]
jne 0x1400787a0
mov rcx, rsi
call fcn.140009b80
jmp 0x1400787a0
lea rax, [rbx + r15*8]
mov rdx, qword [rax]
test rdx, rdx
je 0x140078780
mov rcx, qword [rax + 8]
shl rdx, 4
mov r8d, 8
call fcn.140020a10
jmp 0x140078780
mov rax, qword [rsp + 0x160]
test rax, rax
je 0x140078819
mov rcx, qword [rsp + 0x168]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.140020a10
mov rcx, qword [rsp + 0x68]
shl rcx, 0x20
mov eax, ebp
or rax, rcx
mov rcx, qword [rsp + 0x290]
mov rdi, qword [rsp + 0xf0]
mov qword [rdi + 0x78], rcx
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rdi + 0x68], xmm0
movdqu xmm0, xmmword [rsp + 0x240]
movdqu xmm1, xmmword [rsp + 0x250]
movdqu xmm2, xmmword [rsp + 0x260]
movdqu xmm3, xmmword [rsp + 0x270]
movdqu xmmword [rdi + 0x58], xmm3
movdqu xmmword [rdi + 0x48], xmm2
movdqu xmmword [rdi + 0x38], xmm1
movdqu xmmword [rdi + 0x28], xmm0
movabs rcx, 0x8000000000000001
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], rax
movq qword [rdi + 0x20], xmm6
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x1400788c3
mov rcx, qword [rsp + 0x38]
shl rdx, 2
mov r8d, 4
call fcn.140020a10
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x1400788e4
mov rcx, qword [rsp + 0x80]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
lea rcx, [rsp + 0x3b8]
call fcn.14002d460
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x530]
movaps xmm7, xmmword [rsp + 0x540]
movaps xmm8, xmmword [rsp + 0x550]
add rsp, 0x568
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rdx, r12
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, rax
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r14
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r12
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rdx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r14
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, r15
mov rdx, rsi
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, rbx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, r15
mov rdx, rsi
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov rcx, r15
mov rdx, rsi
call fcn.140345500
mov r10, rcx
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r10
mov rdx, rax
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r10
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call fcn.140345500
mov qword [rsp + 0xc8], r14
lea rax, [rsp + 0x238]
mov qword [rsp + 0x130], rax
lea rax, [0x1400036f0]
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x150], rax
lea rax, [0x140093f40]
mov qword [rsp + 0x158], rax
lea rax, [0x140363e30]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 3
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 3
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
lea rcx, [rsp + 0x100]
call fcn.140345330
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, rbx
call fcn.140345500
lea rcx, [0x14035ddf8]
lea r8, [0x14035f440]
mov edx, 0x2b
call fcn.140345400
mov qword [rsp + 0x100], 0
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
jmp 0x140078c8e
mov qword [rsp + 0x100], 0
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutilcaptures.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xc8]
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x100]
xor ecx, ecx
call fcn.14033ae70
lea rax, [0x14035e760]
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
mov rcx, rdi
mov rdx, rsi
call fcn.140345060
ud2
mov ecx, 1
mov rdx, rbp
call fcn.140345060
mov ecx, 8
mov edx, 0x60
call fcn.140345060
lea rax, [0x140361690]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
lea rax, [0x14035d650]
mov qword [rsp + 0x250], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x258], xmm0
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rcx, [rsp + 0x240]
call fcn.140345330
call fcn.1401ecdb0
mov ecx, 4
mov rdx, rsi
call fcn.140345060
lea rcx, str.invalid_capture_index
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.1403452c0
lea rcx, str.invalid_capture_index
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.1403452c0
mov qword [rsp + 0x240], rdx
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x140078dac
mov qword [rsp + 0x240], rdx
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, method..1.virtual_0
lea r8, [rsp + 0x240]
mov edx, 0x13
call fcn.140345810
lea rax, [0x140363bd8]
mov qword [rsp + 0x130], rax
lea rax, [0x1400036f0]
mov qword [rsp + 0x138], rax
lea rax, str.oP6_
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], 1
lea rdx, [0x14035f440]
lea rcx, [rsp + 0x240]
call fcn.140345330
invalid
sub al, 0
invalid
mov ecx, 4
mov rdx, rdi
call fcn.140345060
mov ecx, 8
mov edx, 0x188
call fcn.140345060
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
call fcn.140345060
int3
sub rsp, 0x58
mov rsi, rcx
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
cmp dword [rdx + 0x58], 0
je 0x140079095
mov ebx, r9d
cmp r9d, 0x7ffffffe
ja 0x140078f93
fadd qword [rax]
add byte [rax], al
fadd qword [rax]
add byte [rax], al
mov rdi, rdx
mov dword [rsp + 0x24], r8d
mov r14d, dword [rdx + 0x5c]
mov rdx, qword [rdx + 0x50]
mov r13, r14
sub r13, rdx
jb 0x140078f2e
lea r15, [rdi + 0x40]
xor ebp, ebp
xor r12d, r12d
nop dword [rax + rax]
cmp rbp, r13
adc r12, 0
cmp rdx, qword [r15]
jne 0x140078ef8
mov rcx, r15
call fcn.14000ae30
mov rdx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x48]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 0
enter 0, 0
add byte [rax - 0x39], cl
mov dword [rax + rcx*8 + 8], 8
enter 0, 0
add byte [rax - 0x39], cl
mov dword [rax + rcx*8 + 8], 8
mov dword [rax + rcx*8 + 8], 8
add byte [rax - 0x39], cl
enter 0x10, 0
add byte [rax], al
mov qword [rax + rcx*8 + 0x10], 0
inc rdx
mov qword [rdi + 0x50], rdx
cmp rbp, r13
jae 0x140078f2e
mov rbp, r12
cmp r12, r13
jbe 0x140078ee0
cmp rdx, r14
jbe 0x140079086
bnd jbe 0x140079086
mov edx, ebx
mov rcx, qword [rdi + 0x48]
lea r8, [r14 + r14*2]
mov rax, qword [rcx + r8*8 + 0x10]
mov r13, rdx
sub r13, rax
jae 0x140078fba
mov dword [rsp + 0x2c], r14d
mov dword [rsp + 0x30], ebx
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x28], 4
lea r8, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.1400790b0
mov rax, qword [rsp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
lahf
add byte [rax], al
invalid
rol byte [rax], 0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
lahf
add byte [rax], al
add al, dh
lock dec qword [rax]
lock dec qword [rax]
je 0x140078fae
jmp 0x140079027
movabs rax, 0x8000000000000006
mov qword [rsi], rax
add byte [rax], al
add byte [rax - 0x76f976b8], al
mov dword [rsi + 8], ebx
test rcx, rcx
mov dword [rsi + 8], ebx
test rcx, rcx
je 0x140079027
lock dec qword [rcx]
jne 0x140079027
lea rcx, [rsp + 0x48]
call fcn.140009b80
jmp 0x140079027
lea r15, [rcx + r8*8]
jne 0x14007903b
cmp rdx, qword [r15]
jne 0x140078fd1
mov rcx, r15
call fcn.14002ed60
mov rdx, qword [r15 + 0x10]
mov r8, qword [rsp + 0xc0]
add byte [rax], al
mov r9d, dword [rsp + 0x24]
mov r10, qword [rsp + 0xc8]
mov rax, qword [r15 + 8]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], r10
push rsp
or byte [rax], cl
inc rdx
mov qword [r15 + 0x10], rdx
mov dword [rsp + 0x2c], r14d
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x34], r9d
mov dword [rsp + 0x28], 4
and al, 0x28
add al, 0
add byte [rax], al
and al, 0x28
add al, 0
add byte [rax], al
lea r8, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.1400790b0
mov rax, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r13, 1
adc r13, 0
mov rdx, rax
jmp 0x140079073
mov rax, qword [r15 + 8]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], 0
inc rdx
mov qword [r15 + 0x10], rdx
dec r13
je 0x140078fc0
cmp rdx, qword [r15]
jne 0x140079050
mov rcx, r15
call fcn.14002ed60
mov rdx, qword [r15 + 0x10]
jmp 0x140079050
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.140345500
lea rcx, str.must_call_start_pattern_first
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor eax, 0xba002e89
invalid
add byte [rax], al
add al, ch
adc eax, edx
sub al, 0
invalid
xor eax, 0xba002e89
invalid
add byte [rax], al
add al, ch
adc eax, edx
sub al, 0
invalid
add ah, cl
int3
int3
cmp ebx, 0x7ffffffe
invalid
add byte [rax - 0x75], cl
adc byte [rax - 0x3f], r9b
loop 0x14007911c
mov esi, edx
sbb byte [rax - 0x73], cl
adc eax, 0x2ec679
xor eax, eax
add qword [r14 + 0x60], rax
cmp rbx, qword [r14 + 0x10]
je 0x140079179
ror byte [rcx + 1], 0x46
invalid
jmp 0x140079199
mov edx, dword [rsi + 8]
test edx, edx
movsd dword [rdi], dword [rsi]
js 0x140079164
dec dword [rax - 0x3f]
loopne 0x140079171
shl rax, 2
add qword [r14 + 0x60], rax
cmp rbx, qword [r14 + 0x10]
jne 0x140079199
invalid
lea rcx, [r14 + 0x10]
mov rdx, rbx
call fcn.14000ad70
mov rax, qword [r14 + 0x20]
jmp 0x14007919c
shl rax, 3
add qword [r14 + 0x60], rax
cmp rbx, qword [r14 + 0x10]
je 0x140079179
mov rax, rbx
mov rcx, qword [r14 + 0x18]
mov rdx, rax
shl rdx, 5
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [r14 + 0x20], rax
cmp qword [r14], 0
je 0x1400791e8
invalid
and al, 0x49
mov ecx, dword [rsi + 8]
mov rcx, qword [r14 + 8]
shl rax, 5
shl eax, 5
add rax, qword [r14 + 0x60]
cmp rax, rcx
jbe 0x1400791e8
movabs rax, 0x8000000000000005
mov qword [rdi], rax
mov qword [rdi + 8], rcx
jmp case.0x140077f0a.36
mov dword [rdi + 8], ebx
movabs rax, 0x8000000000000008
mov qword [rdi], rax
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
add byte [rax], al
add byte [rax + 0x48078948], al
add rsp, 0x28
int3
push rbp
sub esp, 0x50
mov edi, ecx
mov esp, dword [rdx + 0x60]
add al, 0x49
add edi, 0xc
adc byte [r9 - 0xb76fc4], r9b
ret 0x8949
jrcxz 0x140079313
cmp ebx, eax
push rdi
ror byte [rdi], 0x11
and al, 0x38
movups xmm3, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movups xmm0, xmmword [rsp + 0x78]
and al, 0x78
and al, 0x78
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsp + 0x98]
movdqa xmmword [rsp + 0x110], xmm0
jmp fcn.140079d8c
add byte [rdi], cl
adc byte [rsp + 0x78], al
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movups xmm3, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xe0], xmm3
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne fcn.140079d8c
movd r15d, xmm6
cmp qword [rdi + 0x28], 0
jne 0x140079e13
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8d, r14d
mov r9d, r15d
call fcn.140079210
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x28]
movabs r14, 0x8000000000000008
cmp rax, r14
jne 0x140079c7a
test rcx, rcx
jne 0x140079e1f
invalid
add byte [rax - 0x39], cl
sub r15b, r15b
invalid
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8d, r15d
mov r9d, ebp
call fcn.140076ae0
mov rax, qword [rsp + 0x28]
cmp rax, r14
jne 0x140079cd5
mov rax, qword [rsp + 0x30]
inc qword [rdi + 0x28]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
mov qword [rsi], r14
jmp fcn.14007937d
mov rcx, qword [rsp + 0xa0]
add byte [rax], al
mov qword [rsi + 0x78], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x48], xmm0
movdqu xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
and al, 0x60
and al, 0x60
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movdqu xmmword [rsi + 8], xmm0
or byte [rax - 0x77], r9b
invalid
jmp fcn.14007937d
mov rcx, qword [rsp + 0x30]
movups xmm0, xmmword [rsp + 0x98]
test byte [rax + rbx*4], ah
add byte [rax], al
invalid
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x88]
adc byte [rsp + 0x88], al
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x50], xmm0
adc dword [rsi + 0x50], eax
adc dword [rsi + 0x50], eax
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x20], xmm0
movdqu xmm0, xmmword [rsp + 0x38]
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov qword [rsi + 8], rcx
inc qword [rdi + 0x28]
jmp fcn.14007937d
adc byte [rdi], cl
adc byte [rcx + 0x20], dl
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xe0], xmm3
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x50], eax
movq qword [rsi + 0x10], mm0
or cl, ch
invalid
add byte [rax - 0x73], cl
or eax, 0x2e7f1a
jg 0x140079e3b
invalid
jg 0x140079e3b
add al, ch
in eax, dx
mov bl, 0x2c
add byte [rax - 0x73], cl
or eax, 0x2e7e06
call fcn.140345200
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
call fcn.140345200
mov bl, 0x2c
add byte [rax - 0x73], cl
or eax, 0x2e7cc2
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
call fcn.140345200
add byte [rax - 0x73], cl
or eax, 0x2e7e96
xchg esi, eax
jle 0x140079e5f
invalid
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
xchg esi, eax
jle 0x140079e5f
add al, ch
leave
mov bl, 0x2c
add byte [rax - 0x73], cl
or eax, 0x2e7e2a
call fcn.140345200
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
jle 0x140079e6b
add al, ch
mov ebp, 0xcc002cb3
int3
call fcn.140345200
int3
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x388
mov byte [rbx], al
add byte [rax], al
movaps xmmword [rsp + 0x370], xmm6
mov r15, r8
mov r10, rdx
mov rax, qword [r8]
lea rdx, [rax - 2]
push rax
dec byte [rax - 0x7d]
cmp edx, 8
cmp edx, 8
mov r8d, 2
mov esp, ecx
invalid
mov eax, dword [r15 + 0x18]
mov eax, dword [rdi + 0x18]
mov edx, dword [r15 + 8]
mov ecx, dword [r15 + 0xc]
test eax, eax
ror byte [rdi], 0x85
jo 0x140079edc
add byte [rax], al
ror byte [rdi], 0x85
jo 0x140079edc
add byte [rax], al
test edx, edx
je 0x14007a34a
cmp ecx, 1
jne 0x14007a34a
mov r14, qword [r15 + 0x10]
cmp byte [r15 + 0x1c], 0
jg 0x140079f0f
add byte [rcx - 0x75], cl
sub byte [rdi], cl
sub byte [rdi], cl
invalid
pushfq
or al, byte [rax]
invalid
jg 0x140079f0f
add byte [rcx - 0x75], cl
sub byte [rdi], cl
sub byte [rdi], cl
sub byte [rdi], cl
test byte [rdx + rcx - 0x7ab80000], bl
ror byte [rdi], 0x85
rcl dword [rax + rax]
test rax, rax
jne 0x14007f3d8
mov qword [r10 + 0x28], 0xffffffffffffffff
invalid
lea rdx, [r10 + 0x30]
mov qword [rsp + 0xe8], 0
clc
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax], al
jmp 0x14007a9de
lea r14, [r15 + 8]
add byte [rax], al
lea r14, [r15 + 8]
test rax, rax
je 0x14007a701
add byte [rcx - 0x7d], cl
jp 0x140079f80
invalid
cmp qword [r10 + 0x28], 0
sub byte [rax], al
add byte [rdi], cl
test edi, esp
push rbx
add byte [rax], al
jne 0x14007f346
mov qword [r10 + 0x28], 0xffffffffffffffff
lea rbx, [r10 + 0x30]
lea ebx, [rdx + 0x30]
lea ebx, [rdx + 0x30]
mov qword [rsp + 0xe0], 0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
lea r8, [rsp + 0xe0]
loopne 0x140079f82
add byte [rax], al
mov rdx, rbx
call fcn.1400790b0
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x28]
mov rax, qword [rsp + 0x40]
movabs rsi, 0x8000000000000008
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf0
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf0
jne 0x14007ab67
mov edi, dword [rsp + 0x48]
mov r13, qword [r15 + 0x18]
mov r13, qword [r15 + 0x18]
test r13, r13
mov qword [rsp + 0xc0], r12
je 0x14007b830
mov rax, r13
adc dword [rdx - 6], ebp
dec dword [rcx - 0x77]
mov r15, rax
mov eax, dword [r15 + 8]
test byte [r10 + 0x13], 1
jne 0x14007a389
cmp dword [rdx + 0x28], 0
test dword [rsi + 0x49000053], ecx
mov dword [rdx + 0x28], 0xffffffff
loopne 0x14007a033
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
invalid
adc byte [rsp + 0xac], al
add byte [rax], al
movups xmmword [rsp + 0x4c], xmm0
and al, 0x1c
mov rsi, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
lea r14, [rax + rax*2]
shl r14, 4
shl esi, 4
jge 0x14007a13d
add byte [rax], al
invalid
invalid
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x40]
add dword [rax], eax
add byte [rax], al
sub byte [rax - 0x75], cl
and al, 0x40
mov ecx, dword [rsp + 0x40]
mov r8d, dword [r15 + 0x20]
mov rax, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc0], r12
mov r14, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
lea rbx, [rax + rax*2]
shl rbx, 4
add rbx, r14
test byte [r10 + 0x13], 1
jne 0x14007a44e
test rax, rax
je 0x14007a691
lea rdi, [r14 + 0x30]
lea rcx, [rsp + 0x40]
mov rdx, r10
mov r8, r14
call fcn.140079e50
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x4c]
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x220], xmm0
mov r14, rdi
movabs rdi, 0x8000000000000008
cmp rax, rdi
je 0x14007a4f3
movabs rcx, 0x8000000000000009
cmp rax, rcx
or byte [rax + 0x39], 0xc8
mov r10, qword [rsp + 0x30]
je 0x14007a691
movaps xmm0, xmmword [rsp + 0x220]
mov rcx, qword [rsp + 0xc0]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x210]
add al, byte [rax]
add byte [rdi], cl
adc dword [rcx + 0x60], eax
add al, byte [rax]
add byte [rdi], cl
adc dword [rcx + 0x60], eax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
sub byte [rsp + 0x1e0], dl
sub byte [rsp + 0x1e0], dl
movaps xmm3, xmmword [rsp + 0x1f0]
movups xmmword [rcx + 0x40], xmm3
movups xmmword [rcx + 0x30], xmm2
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], edx
or byte [rcx + rcx*4 + 0x61], al
or al, 0xe9
invalid
add byte [r8], r8b
or byte [rcx + rcx*4 + 0x61], al
or al, 0xe9
mov ebp, 0x8500004d
ror byte [rdi], cl
test byte [rbx], ch
invalid
test edx, edx
je 0x14007a97d
mov r8, qword [r15 + 0x10]
cmp eax, ecx
jne 0x14007ad91
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x54], eax
and al, 0x54
cmp eax, 0x1ff
jg 0x14007a947
mov bl, 5
add byte [rax], al
mov bl, 5
add byte [rax], al
lea ecx, [rax - 1]
cmp ecx, 0x3f
ja case.default.0x14007a3ae
lea rdx, [0x140365814]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, 2
jmp case.0x14007a3ae.64
test rax, rax
je 0x14007a691
add rbx, 0xffffffffffffffd0
lea rcx, [rsp + 0x40]
mov rdx, r10
mov r8, rbx
call fcn.140079e50
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x4c]
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x220], xmm0
movabs rdi, 0x8000000000000008
cmp rax, rdi
jne 0x14007a2c7
mov dword [rsp + 0xd0], edx
lea r13, [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
lea r15, [rdx + 0x30]
lea rbp, [rsp + 0x40]
test byte [rdx + 0x13], 1
je 0x14007a59d
cmp r14, rbx
je 0x14007ba1f
add rbx, 0xffffffffffffffd0
mov rcx, rbp
mov r8, rbx
call fcn.140079e50
mov rax, qword [rsp + 0x40]
mov r9d, dword [rsp + 0x48]
mov edx, dword [rsp + 0x4c]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [r13 + 0x40]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [r13 + 0x50]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [r13 + 0x60]
movaps xmmword [rsp + 0x140], xmm0
jmp 0x14007a637
cmp r14, rbx
je 0x14007ba1f
test r14, r14
je 0x14007ba1f
mov dword [rsp + 0x38], r12d
mov rsi, rdi
lea r12, [r14 + 0x30]
mov rcx, rbp
mov r8, r14
call fcn.140079e50
mov rax, qword [rsp + 0x40]
mov r9d, dword [rsp + 0x48]
mov edx, dword [rsp + 0x4c]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [r13 + 0x40]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [r13 + 0x50]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [r13 + 0x60]
movaps xmmword [rsp + 0x140], xmm0
mov r14, r12
mov r12d, dword [rsp + 0x38]
cmp rax, rdi
jne 0x14007ba0c
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x28], 0
jne 0x14007f31c
mov esi, edx
mov qword [rax + 0x28], 0xffffffffffffffff
mov rcx, rbp
mov rdx, r15
mov r8d, r12d
call fcn.140079210
mov rdx, qword [rsp + 0x30]
inc qword [rdx + 0x28]
mov rax, qword [rsp + 0x40]
cmp rax, rdi
jne 0x14007bd4e
mov r12d, esi
test byte [rdx + 0x13], 1
jne 0x14007a517
jmp 0x14007a59d
cmp qword [r10 + 0x28], 0
jne 0x14007f346
mov qword [r10 + 0x28], 0xffffffffffffffff
lea rdx, [r10 + 0x30]
mov qword [rsp + 0xe0], 0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
mov rsi, r10
call fcn.1400790b0
inc qword [rsi + 0x28]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
cmp rax, rcx
mov r8, qword [rsp + 0xc0]
jne 0x14007a8dd
mov ecx, dword [rsp + 0x48]
mov dword [r8 + 8], ecx
mov dword [r8 + 0xc], ecx
mov qword [r8], rax
jmp 0x14007f107
mov rcx, r14
call fcn.1400e4fd0
test al, al
je 0x14007abdb
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x28], 0
jne 0x14007f346
mov qword [rax + 0x28], 0xffffffffffffffff
lea rbx, [rax + 0x30]
mov qword [rsp + 0xe0], 0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
mov rdx, rbx
call fcn.1400790b0
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x28]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x14007ab67
mov edi, dword [rsp + 0x48]
mov rsi, qword [r15 + 0x18]
test rsi, rsi
mov qword [rsp + 0xc0], r12
je 0x14007d8a2
mov rax, rsi
shr rax, 0x3c
jne 0x14007f3f3
lea r12, [rsi*8]
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, r12
call fcn.140020a00
mov r15, rax
test rax, rax
jne 0x14007d8a8
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0xbc]
mov dword [r8 + 0x7c], edx
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [r8 + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [r8 + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [r8 + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [r8 + 0x3c], xmm0
movups xmm0, xmmword [rsp + 0x6c]
movups xmmword [r8 + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmmword [r8 + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x4c]
movups xmmword [r8 + 0xc], xmm0
mov dword [r8 + 8], ecx
mov qword [r8], rax
jmp 0x14007f107
cmp eax, 0x1fff
jle 0x14007b966
cmp eax, 0x7fff
jle 0x14007bc68
cmp eax, 0x8000
je 0x14007da7d
cmp eax, 0x10000
jne 0x14007da91
mov eax, 0x20000
jmp case.0x14007a3ae.64
mov r8, qword [r15 + 0x10]
movzx r9d, byte [r15 + 0x1c]
mov dword [rsp + 0x20], eax
mov rcx, r12
mov rdx, r10
call fcn.140080ae0
jmp 0x14007f107
test rax, rax
jne 0x14007f3f8
mov qword [r10 + 0x28], 0xffffffffffffffff
lea rdx, [r10 + 0x30]
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 4
mov qword [rsp + 0xf8], 0
mov dword [rsp + 0xe0], 7
mov r9, qword [rsp + 0x30]
test byte [r9 + 0x13], 1
jne 0x14007baa1
cmp qword [r9 + 0x28], 0
jne 0x14007f422
mov qword [r9 + 0x28], 0xffffffffffffffff
cmp qword [r9 + 0xa0], 0
jne 0x14007f42e
lea rdx, [r9 + 0x30]
mov qword [r9 + 0xa0], 0xffffffffffffffff
lea r8, [r9 + 0xa8]
lea rcx, [rsp + 0x40]
call fcn.1400814e0
mov rax, qword [rsp + 0x40]
movabs rsi, 0x8000000000000008
cmp rax, rsi
jne 0x14007d816
mov rdi, r12
mov rax, qword [rsp + 0x58]
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], rax
mov rcx, r14
call fcn.1400e4b20
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
lea rcx, [rsp + 0x240]
call fcn.1400e5290
test rax, rax
je 0x14007ad7c
lea rbx, [rsp + 0x2e1]
lea r14, [rsp + 0x308]
lea r15, [rsp + 0x230]
lea r12, [rsp + 0xe0]
lea rbp, [rsp + 0x40]
lea r13, [rsp + 0x1c0]
mov edx, dword [rax]
mov r8d, dword [rax + 4]
mov rcx, r14
call fcn.1400e8390
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, r15
mov rdx, r12
call fcn.1400e8400
cmp byte [rsp + 0x230], 4
je 0x14007ad42
movzx eax, byte [rsp + 0x238]
mov byte [rsp + 0x2e8], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2e0], rax
movzx r9d, al
inc r9
mov rcx, rbp
mov rdx, r13
mov r8, rbx
call fcn.140081940
mov rax, qword [rsp + 0x40]
cmp rax, rsi
je 0x14007acea
jmp 0x14007dac3
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
je 0x14007ad66
mov rcx, qword [rsp + 0xe8]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
lea rcx, [rsp + 0x240]
call fcn.1400e5290
test rax, rax
jne 0x14007acbc
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.140081760
jmp 0x14007db3e
movzx r9d, byte [r15 + 0x1c]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov rcx, r12
mov rdx, r10
call fcn.140080520
jmp 0x14007f107
mov r15d, 4
cmp eax, 0x7ff
jg 0x14007bc53
cmp eax, 0x200
je case.0x14007a3ae.64
mov eax, 0x800
jmp case.0x14007a3ae.64
movabs rcx, 0x8000000000000009
cmp rax, rcx
jne 0x14007bce3
mov eax, dword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx + 8], eax
mov dword [rcx + 0xc], r12d
mov qword [rcx], rdi
jmp 0x14007f107
test byte [r9 + 0x14], 1
jne 0x14007bdb2
cmp qword [r9 + 0x190], 0
jne 0x14007f475
mov qword [r9 + 0x190], 0xffffffffffffffff
cmp qword [r9 + 0x1a8], 0
je 0x14007db53
inc word [r9 + 0x1b8]
jne 0x14007dcb7
mov rsi, qword [r9 + 0x1b0]
test rsi, rsi
je 0x14007dc76
mov rax, rsi
shr rax, 0x3b
jne 0x14007f3f3
mov r15, rsi
shl r15, 4
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, r15
call fcn.140020a00
test rax, rax
je 0x14007f4a5
mov rbx, rax
cmp rsi, 2
mov r9, qword [rsp + 0x30]
jb 0x14007dc5b
lea rdx, [rsi - 1]
lea r8, [rsi - 2]
mov ecx, edx
and ecx, 3
mov rax, rbx
cmp r8, 3
jb 0x14007bbc2
and rdx, 0xfffffffffffffffc
mov rax, rbx
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
mov dword [rax + 0x10], 0
mov word [rax + 0x14], 0
mov dword [rax + 0x18], 0
mov word [rax + 0x1c], 0
mov dword [rax + 0x20], 0
mov word [rax + 0x24], 0
mov dword [rax + 0x28], 0
mov word [rax + 0x2c], 0
mov dword [rax + 0x30], 0
mov word [rax + 0x34], 0
mov dword [rax + 0x38], 0
mov word [rax + 0x3c], 0
add rax, 0x40
add rdx, 0xfffffffffffffffc
jne 0x14007bb51
test rcx, rcx
je 0x14007dc5b
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
add rax, 0x10
dec rcx
jne 0x14007bbcb
jmp 0x14007dc5b
cmp eax, 0x800
jne 0x14007da87
mov eax, 0x400
jmp case.0x14007a3ae.64
cmp eax, 0x2000
jne 0x14007da9b
mov eax, 0x1000
jmp case.0x14007a3ae.64
cmp eax, 0x80
jmp case.0x14007a3ae.64
movaps xmm0, xmmword [rsp + 0x140]
mov rcx, qword [rsp + 0xc0]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [rcx + 0x40], xmm3
movups xmmword [rcx + 0x30], xmm2
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], r9d
mov dword [rcx + 0xc], edx
jmp 0x14007f107
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov qword [rdx + 0x78], rcx
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rdx + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rdx + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rdx + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [rdx + 0x38], xmm3
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
jmp 0x14007f107
cmp qword [r9 + 0xe8], 0
jne 0x14007f481
mov qword [r9 + 0xe8], 0xffffffffffffffff
lea rcx, [r9 + 0xf0]
mov qword [rsp + 0x168], rcx
call fcn.14008dee0
mov rcx, r14
call fcn.1400e4b20
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rdx
lea rcx, [rsp + 0x230]
call fcn.1400e5290
test rax, rax
je 0x14007d737
mov rcx, qword [rsp + 0x30]
lea rdi, [rcx + 0x138]
add rcx, 0x120
mov qword [rsp + 0x320], rcx
lea rcx, [rsp + 0x358]
lea rsi, [rsp + 0x2cf]
lea rbx, [rsp + 0x2e0]
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0x340], rdi
mov edx, dword [rax]
mov r8d, dword [rax + 4]
call fcn.1400e8390
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, rsi
mov rdx, rbx
call fcn.1400e8400
cmp byte [rsp + 0x2cf], 4
je 0x14007d6f5
movzx eax, byte [rsp + 0x2d7]
mov byte [rsp + 0x300], al
mov rax, qword [rsp + 0x2cf]
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x2f8]
call fcn.1400e8340
movzx esi, byte [rsp + 0x2f8]
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x138], 0
mov qword [rax + 0x140], 4
mov qword [rax + 0x148], 0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x40], 0
lea r8, [rsi*2 + 2]
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x2f9]
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0x240], 0
je 0x14007bf3c
xor ebx, ebx
jmp 0x14007bf53
lea rcx, [rsp + 0x240]
xor edx, edx
call fcn.14002eee0
mov rbx, qword [rsp + 0x250]
inc rsi
mov rax, qword [rsp + 0x248]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], rdi
mov dword [rax + rcx + 8], 1
mov byte [rax + rcx + 0xc], sil
inc rbx
mov qword [rsp + 0x250], rbx
mov r10, qword [rsp + 0x30]
jne 0x14007bfe9
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x40], xmm0
mov rdi, qword [rsp + 0x340]
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rdi], xmm0
lea rsi, [rsp + 0x2cf]
mov rcx, rsi
lea rbx, [rsp + 0x2e0]
mov rdx, rbx
call fcn.1400e8400
cmp byte [rsp + 0x2cf], 4
jne 0x14007be94
jmp 0x14007d6f5
lea rax, [rbx - 1]
mov qword [rsp + 0x250], rax
mov rsi, qword [rsp + 0x248]
mov rdi, rax
shl rdi, 4
movzx r8d, byte [rsi + rdi]
movzx r9d, byte [rsi + rdi + 1]
mov rcx, qword [rsi + rdi + 2]
mov rdx, qword [rsi + rdi + 8]
mov qword [rsp + 0x196], rdx
mov qword [rsp + 0x190], rcx
movzx r15d, byte [rsp + 0x19a]
cmp r15, 5
jae 0x14007f43a
test r15b, r15b
je 0x14007f44e
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xc8], r8
mov ecx, dword [rsp + 0x196]
mov rdx, qword [r10 + 0x100]
cmp rdx, rcx
jbe 0x14007f24a
mov qword [rsp + 0x38], rdx
mov r13, qword [r10 + 0xf8]
mov r14, rcx
lea r11, [rcx + rcx*2]
mov rdx, qword [r13 + r11*8 + 0x10]
test rdx, rdx
je 0x14007c0d3
mov r8, qword [r13 + r11*8 + 8]
xor ecx, ecx
mov r9, rdx
jmp 0x14007c0a8
mov r9, rcx
mov rcx, rbx
cmp rcx, r9
jae 0x14007c0d5
mov rbx, rcx
add rcx, r9
shr rcx, 1
cmp rcx, rdx
jae 0x14007ef9e
mov rbp, qword [rsp + 0xc8]
cmp byte [r8 + rcx*8 + 5], bpl
jae 0x14007c09d
inc rcx
cmp rcx, r9
jb 0x14007c0a8
jmp 0x14007c0d5
xor ecx, ecx
dec r15
cmp rcx, rdx
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x170], r11
jne 0x14007c1a4
test r15, r15
mov r8, qword [rsp + 0x38]
je 0x14007d4af
cmp r8, 0x7ffffffe
ja 0x14007f2e2
mov rbp, r12
mov qword [rsp + 0x1a8], r15
mov rax, qword [r10 + 0x118]
test rax, rax
je 0x14007c14f
dec rax
mov qword [r10 + 0x118], rax
mov rcx, qword [r10 + 0x110]
lea rax, [rax + rax*2]
mov r12, qword [rcx + rax*8]
movabs rdx, 0x8000000000000000
cmp r12, rdx
jne 0x14007d4d3
mov r15, r8
mov rax, qword [rsp + 0x168]
cmp r8, qword [rax]
jne 0x14007c182
mov rcx, qword [rsp + 0x168]
mov rdx, r8
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov r13, qword [r10 + 0xf8]
mov r15, qword [r10 + 0x100]
lea rcx, [r15 + r15*2]
lea rax, [rcx*8]
add rax, r13
mov qword [r13 + rcx*8], 0
mov ebx, 4
jmp 0x14007d51f
lea rax, [r15 + r15]
mov qword [rsp + 0x2d8], rax
mov r9, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], r15
mov rdx, qword [r13 + r11*8 + 0x10]
cmp rcx, rdx
jae 0x14007f23e
lea rax, [r11*8]
add rax, r13
mov rax, qword [rax + 8]
movzx edx, byte [rax + rcx*8 + 4]
cmp byte [rsp + 0xd8], dl
mov qword [rsp + 0x180], rcx
jb 0x14007c264
mov r8, rcx
movzx ecx, byte [rax + rcx*8 + 5]
cmp cl, byte [rsp + 0xc8]
jb 0x14007c264
mov rbp, r14
mov qword [rsp + 0x160], r9
mov eax, dword [rax + r8*8]
mov qword [rsp + 0x1a0], rax
mov eax, edx
mov r14, qword [rsp + 0xc8]
xor al, r14b
mov r8d, ecx
mov r11, qword [rsp + 0xd8]
xor r8b, r11b
or r8b, al
sete al
mov r8b, 2
jne 0x14007c309
mov rcx, r11
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
xor edi, edi
mov ebx, r14d
xor edx, edx
xor esi, esi
mov r14, rbp
mov ebp, 1
jmp 0x14007c351
mov rbx, r14
test r15, r15
je 0x14007c31b
mov r14, qword [r10 + 0x100]
cmp r14, 0x7ffffffe
ja 0x14007f2e2
mov rax, qword [r10 + 0x118]
test rax, rax
je 0x14007c2bc
dec rax
mov qword [r10 + 0x118], rax
mov rcx, qword [r10 + 0x110]
lea rax, [rax + rax*2]
mov rdi, qword [rcx + rax*8]
movabs rdx, 0x8000000000000000
cmp rdi, rdx
jne 0x14007d0f9
mov r8, r14
mov rax, qword [rsp + 0x168]
cmp r14, qword [rax]
jne 0x14007c2e8
mov rcx, qword [rsp + 0x168]
mov rdx, r14
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov r8, qword [r10 + 0x100]
mov rcx, qword [r10 + 0xf8]
lea rdx, [r8 + r8*2]
lea rax, [rcx + rdx*8]
mov qword [rcx + rdx*8], 0
mov esi, 4
jmp 0x14007d13d
cmp dl, r14b
jne 0x14007c323
cmp cl, r11b
jae 0x14007c323
lea edx, [rcx + 1]
mov sil, 1
jmp 0x14007c33e
xor r14d, r14d
jmp 0x14007d1e1
cmp dl, r14b
jbe 0x14007d2aa
cmp cl, r11b
jne 0x14007d2aa
lea ecx, [rdx - 1]
mov sil, 2
mov r8b, 1
xor r10d, r10d
xor r9d, r9d
xor edi, edi
mov ebx, r14d
mov r14, rbp
mov ebp, 2
mov qword [rsp + 0x1c0], rbp
mov byte [rsp + 0x1c8], r8b
mov byte [rsp + 0x1c9], bl
mov byte [rsp + 0x1ca], cl
mov byte [rsp + 0x1cb], sil
mov byte [rsp + 0x1cc], dl
mov byte [rsp + 0x1cd], r11b
mov byte [rsp + 0x1ce], r10b
mov byte [rsp + 0x1cf], r9b
mov byte [rsp + 0x1d0], dil
test al, al
jne 0x14007d613
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rsp + 0x1c8]
add rcx, rax
mov qword [rsp + 0x350], rcx
mov cl, 1
mov dword [rsp + 0x17c], ecx
mov r15, qword [rsp + 0x160]
mov qword [rsp + 0x348], rbp
xor ebp, ebp
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x180]
mov r9, qword [rsp + 0x38]
inc rbp
mov r8, rax
movzx eax, byte [rax]
movzx edx, byte [r8 + 1]
mov qword [rsp + 0x1b0], r8
movzx r8d, byte [r8 + 2]
mov qword [rsp + 0xc8], rdx
movzx edx, dl
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0xd8], r8
movzx edx, r8b
mov qword [rsp + 0x328], rdx
cmp eax, 2
je 0x14007c541
cmp eax, 1
jne 0x14007c691
cmp r15, r14
jbe 0x14007f20b
cmp rbp, qword [rsp + 0x348]
jne 0x14007c496
cmp rcx, qword [r13 + r11*8 + 0x10]
jae 0x14007c496
lea rax, [r11*8]
add rax, r13
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0xd8]
cmp dl, byte [rax + rcx*8 + 4]
jb 0x14007c496
mov rdx, qword [rsp + 0xc8]
cmp byte [rax + rcx*8 + 5], dl
jae 0x14007d31d
cmp qword [rsp + 0x1a8], 0
je 0x14007c801
cmp r15, 0x7ffffffe
ja 0x14007f2e2
mov rbx, rcx
mov rcx, qword [r10 + 0x118]
test rcx, rcx
je 0x14007cdbc
dec rcx
mov qword [r10 + 0x118], rcx
mov rax, qword [r10 + 0xf0]
mov rdx, qword [r10 + 0x110]
lea rcx, [rcx + rcx*2]
mov rdi, qword [rdx + rcx*8]
movabs r8, 0x8000000000000000
cmp rdi, r8
je 0x14007cdc7
mov rsi, qword [rdx + rcx*8 + 8]
mov r8, r15
cmp r15, rax
jne 0x14007c528
mov rcx, qword [rsp + 0x168]
mov rdx, r15
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov r13, qword [r10 + 0xf8]
mov r8, qword [r10 + 0x100]
lea rcx, [r8 + r8*2]
lea rax, [rcx*8]
add rax, r13
mov qword [r13 + rcx*8], rdi
jmp 0x14007ce07
cmp qword [rsp + 0x1a8], 0
je 0x14007c5f0
mov rbx, r9
mov rdi, rcx
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x190]
mov r8, qword [rsp + 0x2d8]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x250]
cmp rdx, qword [rsp + 0x240]
jne 0x14007c5a5
lea rcx, [rsp + 0x240]
call fcn.14002eee0
mov rdx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x248]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rsi
mov r8, qword [rsp + 0x1a0]
mov dword [rax + rcx + 8], r8d
mov r8, qword [rsp + 0x1a8]
mov byte [rax + rcx + 0xc], r8b
inc rdx
mov qword [rsp + 0x250], rdx
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x170]
mov rcx, rdi
mov r9, rbx
test byte [rsp + 0x17c], 1
jne 0x14007c799
mov rdi, r14
cmp r15, r14
jbe 0x14007f256
mov rsi, r12
lea r12, [r11*8]
add r12, r13
mov r14, qword [r13 + r11*8 + 0x10]
cmp r14, qword [r13 + r11*8]
je 0x14007d06e
lea rbx, [rcx*8]
add rbx, qword [r12 + 8]
mov r8, r14
sub r8, rcx
jbe 0x14007c809
mov qword [rsp + 0x180], rcx
lea rcx, [rbx + 8]
shl r8, 3
mov rdx, rbx
mov qword [rsp + 0x38], r13
mov r13, rbp
mov rbp, r9
call sub.VCRUNTIME140.dll_memmove
mov r9, rbp
mov rbp, r13
mov r13, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0x1b0]
jmp 0x14007c817
mov rdx, qword [rsp + 0x1a0]
test edx, edx
je 0x14007c7f2
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x320]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [r10 + 0x120], 0
mov qword [r10 + 0x128], 4
mov qword [r10 + 0x130], 0
mov qword [rsp + 0xf0], 0
mov r9, qword [rsp + 0x160]
cmp r9, 0x7ffffffe
ja 0x14007f2e2
mov rcx, qword [r10 + 0x118]
test rcx, rcx
mov qword [rsp + 0x2b8], rbp
je 0x14007c850
dec rcx
mov qword [r10 + 0x118], rcx
mov rax, qword [r10 + 0xf0]
mov rdx, qword [r10 + 0x110]
lea rcx, [rcx + rcx*2]
mov rdi, qword [rdx + rcx*8]
movabs r8, 0x8000000000000000
cmp rdi, r8
je 0x14007c85b
mov rsi, qword [rdx + rcx*8 + 8]
mov rcx, r9
mov rbp, r9
cmp r9, rax
jne 0x14007c77a
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov rbp, qword [r10 + 0x100]
mov rcx, qword [r10 + 0xf8]
lea rdx, [rbp*2]
add rdx, rbp
lea rax, [rcx + rdx*8]
mov qword [rcx + rdx*8], rdi
jmp 0x14007c8aa
cmp r15, r14
jbe 0x14007f22c
mov rdx, qword [r13 + r11*8 + 0x10]
cmp rdx, rcx
jbe 0x14007f1e7
lea rax, [r11*8]
add rax, r13
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x1a0]
mov dword [rax + rcx*8], edx
mov rdx, qword [rsp + 0xc8]
mov byte [rax + rcx*8 + 4], dl
mov rdx, qword [rsp + 0xd8]
mov byte [rax + rcx*8 + 5], dl
mov dword [rsp + 0x17c], 0
jmp 0x14007d04c
xor eax, eax
mov qword [rsp + 0x160], rax
jmp 0x14007c9ac
xor r15d, r15d
jmp 0x14007ceba
mov rax, qword [rsp + 0x1b0]
jne 0x14007f466
mov r8, qword [rsp + 0x328]
shl r8, 0x28
mov rdx, qword [rsp + 0x330]
shl rdx, 0x20
add rdx, qword [rsp + 0x1a0]
or rdx, r8
mov qword [rbx], rdx
inc r14
mov qword [r12 + 0x10], r14
mov r12, rsi
mov r14, rdi
jmp 0x14007d054
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov rcx, r9
mov rbp, r9
cmp r9, rax
jne 0x14007c887
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov rbp, qword [r10 + 0x100]
mov rcx, qword [r10 + 0xf8]
lea rdx, [rbp*2]
add rdx, rbp
lea rax, [rcx + rdx*8]
mov qword [rcx + rdx*8], 0
mov esi, 4
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0
inc rbp
mov qword [r10 + 0x100], rbp
cmp qword [rsp + 0xe0], 0
je 0x14007c8f4
mov r9, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x1a0]
mov dword [r9], eax
mov rax, qword [rsp + 0x160]
mov dword [r9 + 4], eax
mov eax, 1
jmp 0x14007ca52
lea rcx, [rsp + 0xe0]
xor edx, edx
call fcn.14002efa0
mov r10, qword [rsp + 0x30]
mov r9, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x1a0]
mov dword [r9 + rax*8], ecx
mov rcx, qword [rsp + 0x160]
mov dword [r9 + rax*8 + 4], ecx
inc rax
mov qword [rsp + 0xf0], rax
jne 0x14007ca52
mov rax, qword [rsp + 0x320]
mov rdx, qword [rax]
test rdx, rdx
je 0x14007c96d
mov rcx, qword [r10 + 0x128]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x320]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rcx], xmm0
mov r14, qword [rsp + 0x188]
mov r11, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x180]
mov rbp, qword [rsp + 0x2b8]
mov r9, qword [r10 + 0x100]
test byte [rsp + 0x17c], 1
jne 0x14007cd51
mov rsi, r14
cmp r9, r14
jbe 0x14007f2b2
mov r13, qword [r10 + 0xf8]
lea r15, [r11*8]
add r15, r13
mov r14, qword [r13 + r11*8 + 0x10]
cmp r14, qword [r13 + r11*8]
je 0x14007d0d0
lea r12, [rcx*8]
add r12, qword [r15 + 8]
mov r8, r14
sub r8, rcx
jbe 0x14007d000
mov rdi, rcx
lea rcx, [r12 + 8]
shl r8, 3
mov rdx, r12
mov rbx, r9
call sub.VCRUNTIME140.dll_memmove
mov r9, rbx
mov rcx, rdi
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007d006
mov rcx, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xc0]
mov rax, rcx
test rcx, rcx
je 0x14007c942
lea rcx, [rax - 1]
mov qword [rsp + 0xf0], rcx
mov r14d, dword [r9 + rax*8 - 8]
cmp rbp, r14
jbe 0x14007f132
mov rdi, qword [r10 + 0xf8]
lea r8, [r14 + r14*2]
mov rdx, qword [rdi + r8*8 + 0x10]
mov qword [rsp + 0x2c0], rdx
test rdx, rdx
je 0x14007ca46
mov ecx, dword [r9 + rax*8 - 4]
xor r12d, r12d
mov qword [rsp + 0x338], r14
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x1b8], r8
jmp 0x14007caf9
mov r10, qword [rsp + 0x30]
mov rcx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x1b8]
mov eax, dword [rsp + 0x38]
mov r9, qword [rsp + 0xe8]
mov dword [r9 + rdx*8], eax
mov dword [r9 + rdx*8 + 4], r13d
lea rax, [rsp + 0xf0]
inc r12
inc rdx
mov qword [rax], rdx
cmp qword [rsp + 0x2c0], r12
je 0x14007ca36
mov r13, qword [r10 + 0x100]
cmp r13, r14
jbe 0x14007e280
mov rdx, qword [rdi + r8*8 + 0x10]
cmp r12, rdx
jae 0x14007e292
lea rax, [rdi + r8*8]
mov rax, qword [rax + 8]
movzx r15d, byte [rax + r12*8 + 4]
movzx esi, byte [rax + r12*8 + 5]
mov eax, dword [rax + r12*8]
test eax, eax
je 0x14007cba0
cmp r13, 0x7ffffffe
ja 0x14007f2e2
mov dword [rsp + 0x38], eax
mov r8, qword [r10 + 0x118]
test r8, r8
je 0x14007cc10
dec r8
mov qword [r10 + 0x118], r8
mov rax, qword [r10 + 0xf0]
mov rdx, qword [r10 + 0x110]
lea r9, [r8 + r8*2]
mov r14, qword [rdx + r9*8]
movabs r8, 0x8000000000000000
cmp r14, r8
jne 0x14007cc6c
mov r14, qword [rsp + 0x338]
mov rbp, r13
cmp r13, rax
je 0x14007cc23
jmp 0x14007cc47
cmp r13, rcx
jbe 0x14007ef04
lea r14, [rcx + rcx*2]
lea rbx, [rdi + r14*8]
mov rdx, qword [rdi + r14*8 + 0x10]
cmp rdx, qword [rdi + r14*8]
jne 0x14007cbdb
mov rcx, rbx
mov rbp, r9
call fcn.14002efa0
mov r9, rbp
mov rcx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
lea rax, [rdi + r14*8]
add rax, 0x10
shl rsi, 0x28
shl r15, 0x20
or r15, rsi
mov r8, qword [rbx + 8]
mov qword [r8 + rdx*8], r15
mov rbp, r13
mov r14, qword [rsp + 0x338]
mov r8, qword [rsp + 0x1b8]
jmp 0x14007cae2
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov rbp, r13
cmp r13, rax
jne 0x14007cc47
mov rcx, qword [rsp + 0x168]
mov rdx, r13
call fcn.14000ae30
mov rcx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x30]
mov rbp, qword [r10 + 0x100]
mov r8, qword [r10 + 0xf8]
lea rdx, [rbp*2]
add rdx, rbp
lea rax, [r8 + rdx*8]
mov qword [r8 + rdx*8], 0
mov ebx, 4
jmp 0x14007ccbf
mov rbx, qword [rdx + r9*8 + 8]
mov rbp, r13
cmp r13, rax
jne 0x14007cca4
mov rcx, qword [rsp + 0x168]
mov rdx, r13
call fcn.14000ae30
mov rcx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x30]
mov rdi, qword [r10 + 0xf8]
mov rbp, qword [r10 + 0x100]
lea rdx, [rbp*2]
add rdx, rbp
lea rax, [rdi + rdx*8]
mov qword [rdi + rdx*8], r14
mov r14, qword [rsp + 0x338]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0
inc rbp
mov qword [r10 + 0x100], rbp
cmp rbp, rcx
jbe 0x14007e2b3
mov rdi, qword [r10 + 0xf8]
lea rax, [rcx + rcx*2]
lea rbx, [rdi + rax*8]
mov rdx, qword [rdi + rax*8 + 0x10]
cmp rdx, qword [rdi + rax*8]
jne 0x14007cd04
mov rcx, rbx
call fcn.14002efa0
mov rdx, qword [rbx + 0x10]
shl rsi, 0x28
shl r15, 0x20
or r15, rsi
or r15, r13
mov rax, qword [rbx + 8]
mov qword [rax + rdx*8], r15
inc rdx
mov qword [rbx + 0x10], rdx
mov rdx, qword [rsp + 0xf0]
cmp rdx, qword [rsp + 0xe0]
jne 0x14007cab0
lea rcx, [rsp + 0xe0]
call fcn.14002efa0
mov rdx, qword [rsp + 0xf0]
jmp 0x14007cab0
cmp r9, r14
jbe 0x14007f2a0
mov r13, qword [r10 + 0xf8]
mov rdx, qword [r13 + r11*8 + 0x10]
cmp rdx, rcx
jbe 0x14007f1e7
lea rax, [r11*8]
add rax, r13
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x160]
mov dword [rax + rcx*8], edx
mov rdx, qword [rsp + 0xc8]
mov byte [rax + rcx*8 + 4], dl
mov rdx, qword [rsp + 0xd8]
mov byte [rax + rcx*8 + 5], dl
mov dword [rsp + 0x17c], 0
mov qword [rsp + 0x160], r9
mov r15, r9
jmp 0x14007d04c
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov r8, r15
cmp r15, rax
jne 0x14007cdeb
mov rcx, qword [rsp + 0x168]
mov rdx, r15
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov r8, qword [r10 + 0x100]
mov rcx, qword [r10 + 0xf8]
lea rdx, [r8 + r8*2]
lea rax, [rcx + rdx*8]
mov qword [rcx + rdx*8], 0
mov esi, 4
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0
inc r8
mov rdi, r8
mov qword [r10 + 0x100], r8
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x190]
mov r8, qword [rsp + 0x2d8]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x250]
cmp rdx, qword [rsp + 0x240]
jne 0x14007ce6f
lea rcx, [rsp + 0x240]
call fcn.14002eee0
mov rdx, qword [rsp + 0x250]
mov r11, qword [rsp + 0x170]
mov rax, qword [rsp + 0x248]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rsi
mov dword [rax + rcx + 8], r15d
mov r8, qword [rsp + 0x1a8]
mov byte [rax + rcx + 0xc], r8b
inc rdx
mov qword [rsp + 0x250], rdx
mov r9, rdi
mov qword [rsp + 0x160], rdi
mov r10, qword [rsp + 0x30]
mov rcx, rbx
test byte [rsp + 0x17c], 1
jne 0x14007cf4a
mov rdx, qword [rsp + 0x160]
cmp rdx, r14
jbe 0x14007f268
mov rsi, r12
mov qword [rsp + 0x2b8], rbp
mov r13, qword [r10 + 0xf8]
lea r12, [r11*8]
add r12, r13
mov r14, qword [r13 + r11*8 + 0x10]
cmp r14, qword [r13 + r11*8]
je 0x14007d0a7
lea rbp, [rcx*8]
add rbp, qword [r12 + 8]
mov r8, r14
sub r8, rcx
jbe 0x14007cfb0
mov rdi, rcx
lea rcx, [rbp + 8]
shl r8, 3
mov rdx, rbp
mov rbx, r9
call sub.VCRUNTIME140.dll_memmove
mov r9, rbx
mov rcx, rdi
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007cfb6
cmp qword [rsp + 0x160], r14
jbe 0x14007f277
mov r13, qword [r10 + 0xf8]
mov rdx, qword [r13 + r11*8 + 0x10]
cmp rdx, rcx
jbe 0x14007f1e7
lea rax, [r11*8]
add rax, r13
mov rax, qword [rax + 8]
mov dword [rax + rcx*8], r15d
mov rdx, qword [rsp + 0xc8]
mov byte [rax + rcx*8 + 4], dl
mov rdx, qword [rsp + 0xd8]
mov byte [rax + rcx*8 + 5], dl
mov dword [rsp + 0x17c], 0
mov r15, qword [rsp + 0x160]
jmp 0x14007d04c
jne 0x14007f466
mov r8, qword [rsp + 0x328]
shl r8, 0x28
mov rdx, qword [rsp + 0x330]
shl rdx, 0x20
or rdx, r8
mov eax, r15d
or rax, rdx
mov qword [rbp], rax
inc r14
mov qword [r12 + 0x10], r14
mov r15, qword [rsp + 0x160]
mov r12, rsi
mov r14, qword [rsp + 0x188]
mov rbp, qword [rsp + 0x2b8]
jmp 0x14007d04c
jne 0x14007f466
mov r8, qword [rsp + 0x328]
shl r8, 0x28
mov rdx, qword [rsp + 0x330]
shl rdx, 0x20
or rdx, r8
mov eax, dword [rsp + 0x160]
or rax, rdx
mov qword [r12], rax
inc r14
mov qword [r15 + 0x10], r14
mov qword [rsp + 0x160], r9
mov r15, r9
mov r12, qword [rsp + 0xc0]
mov r14, rsi
mov rax, qword [rsp + 0x1b0]
add rax, 3
inc rcx
cmp rax, qword [rsp + 0x350]
jne 0x14007c3f9
jmp 0x14007d4bd
mov qword [rsp + 0x2b8], rbp
mov rbp, rcx
mov rcx, r12
mov rdx, r14
mov rbx, r9
call fcn.14002efa0
mov r9, rbx
mov rcx, rbp
mov rbp, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007c628
mov rdi, rcx
mov rcx, r12
mov rdx, r14
mov rbx, r9
call fcn.14002efa0
mov r9, rbx
mov rcx, rdi
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007cf06
mov rdi, rcx
mov rcx, r15
mov rdx, r14
mov rbx, r9
call fcn.14002efa0
mov r9, rbx
mov rcx, rdi
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007c9ef
mov rsi, qword [rcx + rax*8 + 8]
mov r8, r14
mov rax, qword [rsp + 0x168]
cmp r14, qword [rax]
jne 0x14007d12a
mov rcx, qword [rsp + 0x168]
mov rdx, r14
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov r8, qword [r10 + 0x100]
mov rcx, qword [r10 + 0xf8]
lea rdx, [r8 + r8*2]
lea rax, [rcx + rdx*8]
mov qword [rcx + rdx*8], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0
inc r8
mov qword [rsp + 0x38], r8
mov qword [r10 + 0x100], r8
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x190]
mov r8, qword [rsp + 0x2d8]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x250]
cmp rdx, qword [rsp + 0x240]
jne 0x14007d1a7
lea rcx, [rsp + 0x240]
call fcn.14002eee0
mov rdx, qword [rsp + 0x250]
mov r11, qword [rsp + 0x170]
mov rax, qword [rsp + 0x248]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rsi
mov dword [rax + rcx + 8], r14d
mov byte [rax + rcx + 0xc], r15b
inc rdx
mov qword [rsp + 0x250], rdx
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0x180]
cmp r9, rbx
jbe 0x14007f2c4
mov rsi, r12
mov rdi, r9
mov r13, qword [r10 + 0xf8]
lea r12, [r11*8]
add r12, r13
mov r15, qword [r13 + r11*8 + 0x10]
cmp r15, qword [r13 + r11*8]
je 0x14007d2f8
lea rbp, [rax*8]
add rbp, qword [r12 + 8]
mov r8, r15
sub r8, rax
jbe 0x14007d24e
lea rcx, [rbp + 8]
shl r8, 3
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007d254
jne 0x14007f4b2
movzx eax, byte [rsp + 0xd8]
shl rax, 0x28
movzx ecx, byte [rsp + 0xc8]
shl rcx, 0x20
or rcx, rax
or r14, rcx
mov qword [rbp], r14
inc r15
mov qword [r12 + 0x10], r15
mov r12, rsi
mov r14, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x180]
mov r9, rdi
cmp r9, r14
mov r15, qword [rsp + 0x1a8]
ja 0x14007c1bd
jmp 0x14007f28e
cmp dl, r14b
jne 0x14007d2d2
cmp r11b, cl
jae 0x14007d2d2
lea edx, [r11 + 1]
xor r10d, r10d
mov rsi, r11
mov r11d, ecx
xor r9d, r9d
xor edi, edi
mov ecx, esi
mov ebx, r14d
xor esi, esi
jmp 0x14007c349
cmp r14b, dl
jbe 0x14007d338
cmp cl, r11b
jne 0x14007d338
lea ecx, [r14 - 1]
mov sil, 2
xor r10d, r10d
xor r9d, r9d
xor edi, edi
mov ebx, edx
xor r8d, r8d
mov edx, r14d
jmp 0x14007c349
mov rcx, r12
mov rdx, r15
call fcn.14002efa0
mov rax, qword [rsp + 0x180]
mov r11, qword [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14007d21a
mov qword [rsp + 0x38], r9
cmp r9, r14
mov r15, qword [rsp + 0x1a8]
ja 0x14007c1bd
jmp 0x14007f28e
cmp dl, r14b
jbe 0x14007d36b
cmp cl, r11b
jae 0x14007d36b
lea r9d, [rcx + 1]
mov r8, r11
mov r11d, ecx
lea ecx, [rdx - 1]
mov sil, 2
mov r10b, 1
mov edi, r8d
mov ebx, r14d
mov r8b, 1
mov r14, rbp
mov ebp, 3
jmp 0x14007c351
cmp r14b, dl
jbe 0x14007d39c
cmp r11b, cl
jae 0x14007d39c
mov edi, ecx
mov r14, qword [rsp + 0xc8]
lea ecx, [r14 - 1]
lea r9d, [r11 + 1]
mov sil, 2
mov ebp, 3
xor r10d, r10d
mov ebx, edx
xor r8d, r8d
jmp 0x14007d451
cmp dl, r11b
jae 0x14007d3d5
cmp cl, byte [rsp + 0xc8]
jne 0x14007d3d5
mov r14, qword [rsp + 0xc8]
lea ecx, [r14 - 1]
lea r9d, [r14 + 1]
mov sil, 2
mov ebp, 3
mov r10b, 1
xor r8d, r8d
mov r11d, r14d
mov rdi, qword [rsp + 0xd8]
jmp 0x14007d44f
cmp byte [rsp + 0xd8], dl
jne 0x14007d414
cmp byte [rsp + 0xc8], cl
jae 0x14007d414
mov edi, ecx
mov r14, qword [rsp + 0xd8]
lea ecx, [r14 - 1]
lea r9d, [r14 + 1]
mov sil, 2
mov ebp, 3
mov r8b, 1
xor r10d, r10d
mov r11d, r14d
mov rdx, qword [rsp + 0xc8]
jmp 0x14007d44f
cmp byte [rsp + 0xc8], cl
jae 0x14007d461
cmp cl, byte [rsp + 0xd8]
jae 0x14007d461
lea r9d, [rcx + 1]
mov r11d, ecx
mov r14, qword [rsp + 0xc8]
lea ecx, [r14 - 1]
mov sil, 2
mov ebp, 3
mov r10b, 1
xor r8d, r8d
mov rdi, qword [rsp + 0xd8]
mov ebx, edx
mov edx, r14d
mov r14, qword [rsp + 0x188]
jmp 0x14007c351
cmp dl, byte [rsp + 0xd8]
jae 0x14007f507
cmp byte [rsp + 0xd8], cl
jae 0x14007f507
mov edi, ecx
lea ecx, [rdx - 1]
mov r11, qword [rsp + 0xd8]
lea r9d, [r11 + 1]
mov sil, 2
mov ebp, 3
mov r8b, 1
xor r10d, r10d
mov rbx, qword [rsp + 0xc8]
mov r14, qword [rsp + 0x188]
jmp 0x14007c351
mov rbx, rax
mov r15, r8
xor r8d, r8d
jmp 0x14007d597
mov rbx, qword [rsp + 0x250]
test rbx, rbx
jne 0x14007bfe9
jmp 0x14007d6a7
mov rbx, qword [rcx + rax*8 + 8]
mov r15, r8
mov rax, qword [rsp + 0x168]
cmp r8, qword [rax]
jne 0x14007d50b
mov rcx, qword [rsp + 0x168]
mov rdx, r8
call fcn.14000ae30
mov r10, qword [rsp + 0x30]
mov r13, qword [r10 + 0xf8]
mov r15, qword [r10 + 0x100]
lea rcx, [r15 + r15*2]
lea rax, [rcx*8]
add rax, r13
mov qword [r13 + rcx*8], r12
mov r12, rbp
add rsi, rdi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0
inc r15
mov qword [r10 + 0x100], r15
mov qword [rsp + 0x40], 0
mov rdi, qword [rsp + 0x1a8]
lea r8, [rdi + rdi]
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x190]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov r8, qword [rsp + 0x38]
mov dword [rsi + 8], r8d
mov byte [rsi + 0xc], dil
mov rbx, qword [rsp + 0xd0]
mov qword [rsp + 0x250], rbx
mov r14, qword [rsp + 0x188]
mov r11, qword [rsp + 0x170]
cmp r15, r14
jbe 0x14007f22c
mov r10, qword [rsp + 0x30]
mov rax, qword [r10 + 0xf8]
lea r15, [rax + r11*8]
mov rdx, qword [rax + r11*8 + 0x10]
cmp rdx, qword [rax + r11*8]
jne 0x14007d5d2
mov rcx, r15
mov rsi, r8
call fcn.14002efa0
mov r8, rsi
mov r10, qword [rsp + 0x30]
mov rdx, qword [r15 + 0x10]
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd8]
movzx eax, al
movzx ecx, cl
shl rcx, 0x28
shl rax, 0x20
or rax, rcx
or rax, r8
mov rcx, qword [r15 + 8]
mov qword [rcx + rdx*8], rax
inc rdx
mov qword [r15 + 0x10], rdx
test rbx, rbx
jne 0x14007bfe9
jmp 0x14007d6a7
mov rbx, qword [rsp + 0x250]
test r15, r15
je 0x14007d699
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x190]
mov r8, qword [rsp + 0x2d8]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x40]
cmp rbx, qword [rsp + 0x240]
jne 0x14007d66a
lea rcx, [rsp + 0x240]
mov rdx, rbx
call fcn.14002eee0
mov rbx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x248]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], rsi
mov rdx, qword [rsp + 0x1a0]
mov dword [rax + rcx + 8], edx
mov byte [rax + rcx + 0xc], r15b
inc rbx
mov qword [rsp + 0x250], rbx
mov r10, qword [rsp + 0x30]
test rbx, rbx
jne 0x14007bfe9
mov rdi, qword [rsp + 0x340]
mov rdx, qword [rdi]
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
test rdx, rdx
je 0x14007bfaa
invalid
invalid
invalid
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x140]
shl rdx, 4
mov r8d, 4
call fcn.140020a10
jmp 0x14007bfaa
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
je case.0x14033c4d2.263
mov rcx, qword [rsp + 0x2e8]
shl rdx, 3
and al, 0xe8
add al, byte [rax]
add byte [rax - 0x3f], cl
loop 0x14007d711
mov r8d, 4
mov eax, 4
add byte [rax], al
add al, ch
div dword [rdx]
cli
dec dword [rax - 0x73]
lea rcx, [rsp + 0x230]
invalid
push 0x7b
invalid
call fcn.140020a10
lea rcx, [rsp + 0x230]
call fcn.1400e5290
add byte [rax - 0x7b], cl
ror byte [rax - 0x73], 0x8c
and al, 0x58
add eax, dword [rax]
add byte [rax], al
jne 0x14007be50
mov rsi, qword [rsp + 0x30]
cmp qword [rsi + 0x28], 0
jne 0x14007f4c9
mov qword [rsi + 0x28], 0xffffffffffffffff
cmp qword [rsi + 0xa0], 0
jne 0x14007f4d5
lea rdx, [rsi + 0x30]
mov qword [rsi + 0xa0], 0xffffffffffffffff
lea r8, [rsi + 0xa8]
lea rcx, [rsp + 0x40]
call fcn.1400814e0
mov rax, qword [rsp + 0x40]
movabs rdi, 0x8000000000000008
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf8
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf8
jne 0x14007e175
loopne 0x14007d79c
add byte [rax], al
mov rax, qword [rsp + 0x58]
movups xmm0, xmmword [rsp + 0x48]
and al, 0x48
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], rax
cmp qword [rsi + 0x150], 0
jne 0x14007f4ed
mov r10, rsi
mov qword [rsi + 0x150], 0xffffffffffffffff
mov qword [rsi + 0x168], 0
cmp qword [rsi + 0x170], 0
jne 0x14007f4f9
lea rbx, [r10 + 0x158]
mov qword [r10 + 0x170], 0xffffffffffffffff
mov qword [r10 + 0x188], 0
cmp qword [r10 + 0x158], 0
je 0x14007e393
xor ecx, ecx
jmp 0x14007e3a9
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0xf0], rcx
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [r12 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [r12 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r12 + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x40], xmm0
and al, 0x40
and al, 0x40
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x30], xmm0
adc dword [rsp + 0x30], eax
adc dword [rsp + 0x30], eax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm0
mov rcx, qword [rsp + 0xf0]
mov qword [r12 + 0x18], rcx
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [r12 + 8], xmm0
mov qword [r12], rax
jmp 0x14007db3e
invalid
add byte [rcx - 0x41], al
add al, 0
add byte [rax], al
mov r15d, 4
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], r15
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.1400e4b20
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
lea rcx, [rsp + 0x40]
call fcn.1400e5290
test rax, rax
je 0x14007d970
xor r13d, r13d
lea r14, [rsp + 0x1c0]
lea r12, [rsp + 0x40]
jmp 0x14007d92a
shl rsi, 0x28
shl rbp, 0x20
or rbp, rdi
or rbp, rsi
mov qword [r15 + r13*8], rbp
inc r13
mov qword [rsp + 0x1d0], r13
mov rcx, r12
call fcn.1400e5290
test rax, rax
je 0x14007d970
mov ebp, dword [rax]
cmp rbp, 0x100
jae 0x14007f352
mov esi, dword [rax + 4]
cmp rsi, 0x100
jae 0x14007f35b
cmp r13, qword [rsp + 0x1c0]
jne 0x14007d900
mov rcx, r14
mov rdx, r13
call fcn.14002efa0
mov r15, qword [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
jmp 0x14007d900
mov r9, qword [rsp + 0x30]
cmp qword [r9 + 0x28], 0
jne 0x14007f3cc
mov qword [r9 + 0x28], 0xffffffffffffffff
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d0]
mov qword [rsp + 0xf8], rax
movups xmm0, xmmword [rsp + 0x1c0]
and al, 0xf8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x1c0], al
movups xmmword [rsp + 0xe8], xmm0
mov dword [rsp + 0xe0], 2
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rcx + rcx*4 - 0x32]
invalid
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rcx + rcx*4 - 0x32]
invalid
invalid
call fcn.1400790b0
inc qword [rsi + 0x28]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
mov ecx, 8
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc8
cmp eax, ecx
mov ecx, 8
add byte [rax], al
add byte [rax + 0x4cc83948], al
cmp eax, ecx
mov r8, qword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
cmp eax, ecx
cmp eax, ecx
mov r8, qword [rsp + 0xc0]
jne 0x14007d9ff
mov eax, dword [rsp + 0x48]
and al, 0x48
mov dword [r8 + 8], eax
mov dword [r8 + 0xc], edi
mov qword [r8], rcx
jmp 0x14007f107
or cl, ch
or byte [rdi], dl
add byte [rax], al
and al, 0x48
and al, 0xac
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rax + 0x6c], eax
adc dword [rax + 0x5c], eax
mov eax, 1
jmp case.0x14007a3ae.64
mov eax, 0x4000
jmp case.0x14007a3ae.64
invalid
invalid
invalid
mov eax, 0x2000
jmp case.0x14007a3ae.64
invalid
invalid
invalid
mov eax, 0x10000
jmp case.0x14007a3ae.64
invalid
invalid
invalid
mov eax, 0x8000
jmp case.0x14007a3ae.64
mov eax, 0x20
jmp case.0x14007a3ae.64
mov eax, 4
jmp case.0x14007a3ae.64
mov eax, 0x10
jmp case.0x14007a3ae.64
mov rcx, qword [rsp + 0xb8]
mov qword [rdi + 0x78], rcx
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rdi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rdi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rdi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [rdi + 0x38], xmm3
movups xmmword [rdi + 0x28], xmm2
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 8], xmm0
mov qword [rdi], rax
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
je 0x14007db3e
mov rcx, qword [rsp + 0xe8]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
mov rax, qword [rsp + 0x30]
inc qword [rax + 0xa0]
inc qword [rax + 0x28]
jmp 0x14007f107
mov rsi, qword [r9 + 0x1b0]
test rsi, rsi
je 0x14007dc76
mov rax, rsi
shr rax, 0x3b
jne 0x14007f3f3
mov r15, rsi
shl r15, 4
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, r15
call fcn.140020a00
test rax, rax
je 0x14007f4a5
mov rbx, rax
cmp rsi, 2
mov r9, qword [rsp + 0x30]
jb 0x14007dc5b
lea rdx, [rsi - 1]
lea r8, [rsi - 2]
mov ecx, edx
and ecx, 3
mov rax, rbx
cmp r8, 3
jb 0x14007dc34
and rdx, 0xfffffffffffffffc
mov rax, rbx
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
mov dword [rax + 0x10], 0
mov word [rax + 0x14], 0
mov dword [rax + 0x18], 0
mov word [rax + 0x1c], 0
mov dword [rax + 0x20], 0
mov word [rax + 0x24], 0
mov dword [rax + 0x28], 0
mov word [rax + 0x2c], 0
mov dword [rax + 0x30], 0
mov word [rax + 0x34], 0
mov dword [rax + 0x38], 0
mov word [rax + 0x3c], 0
add rax, 0x40
add rdx, 0xfffffffffffffffc
jne 0x14007dbc3
test rcx, rcx
je 0x14007dc5b
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
add rax, 0x10
dec rcx
jne 0x14007dc39
mov dword [rax], 0
mov word [rax + 4], 0
mov dword [rax + 8], 0
mov word [rax + 0xc], 0
jmp 0x14007dc7b
mov ebx, 4
mov rdx, qword [r9 + 0x198]
test rdx, rdx
je 0x14007dca2
mov rcx, qword [r9 + 0x1a0]
shl rdx, 4
mov r8d, 4
call fcn.140020a10
mov r9, qword [rsp + 0x30]
mov qword [r9 + 0x198], rsi
mov qword [r9 + 0x1a0], rbx
mov qword [r9 + 0x1a8], rsi
cmp qword [r9 + 0x28], 0
jne 0x14007f3d8
mov qword [r9 + 0x28], 0xffffffffffffffff
lea rdx, [r9 + 0x30]
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 4
mov qword [rsp + 0xf8], 0
mov dword [rsp + 0xe0], 6
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
mov qword [rsp + 0x38], rdx
call fcn.1400790b0
mov r8, qword [rsp + 0x30]
mov rcx, qword [r8 + 0x28]
inc rcx
mov qword [r8 + 0x28], rcx
mov rax, qword [rsp + 0x40]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x14007e0fa
test rcx, rcx
jne 0x14007f346
mov edi, dword [rsp + 0x48]
mov qword [r8 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0xe0], 0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
mov rdx, qword [rsp + 0x38]
call fcn.1400790b0
mov r8, qword [rsp + 0x30]
inc qword [r8 + 0x28]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x14007e0fa
mov ebp, dword [rsp + 0x48]
mov rcx, r14
call fcn.1400e4b20
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rdx
lea rcx, [rsp + 0x2e0]
call fcn.1400e5290
test rax, rax
je 0x14007e2c2
lea rsi, [rsp + 0x240]
lea rbx, [rsp + 0x190]
lea r14, [rsp + 0x1c0]
lea r15, [rsp + 0x2e0]
mov qword [rsp + 0xc0], r12
mov dword [rsp + 0x2c0], edi
mov dword [rsp + 0x1b8], ebp
mov edx, dword [rax]
mov r8d, dword [rax + 4]
mov rcx, rsi
call fcn.1400e8390
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x1c0], xmm0
mov rcx, rbx
mov rdx, r14
call fcn.1400e8400
cmp byte [rsp + 0x190], 4
jne 0x14007de76
mov rdx, qword [rsp + 0x1c0]
test rdx, rdx
je 0x14007de64
mov rcx, qword [rsp + 0x1c8]
shl rdx, 3
mov r8d, 4
call fcn.140020a10
mov rcx, r15
call fcn.1400e5290
test rax, rax
jne 0x14007ddfd
jmp 0x14007e2c2
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x230], rax
movzx eax, al
lea rax, [rax*2 + 2]
mov qword [rsp + 0xd0], rax
xor r13d, r13d
mov r15d, ebp
mov r10, qword [rsp + 0x30]
mov r9, qword [r10 + 0x1a8]
test r9, r9
je 0x14007f1f3
movzx r8d, byte [rsp + r13 + 0x231]
movzx ecx, byte [rsp + r13 + 0x232]
movzx esi, r8b
movzx r14d, cl
mov ebp, r15d
mov rax, rbp
movabs rdx, 0xcbf29ce484222325
xor rax, rdx
movabs rdx, 0x100000001b3
imul rax, rdx
xor rax, rsi
imul rax, rdx
xor rax, r14
imul rax, rdx
xor edx, edx
div r9
mov rbx, rdx
mov rax, qword [r10 + 0x1a0]
mov r12, rdx
shl r12, 4
movzx edx, word [rax + r12 + 0xc]
cmp dx, word [r10 + 0x1b8]
jne 0x14007df50
lea rdx, [rax + r12]
cmp r15d, dword [rdx]
jne 0x14007df50
cmp r8b, byte [rdx + 4]
jne 0x14007df50
cmp cl, byte [rdx + 5]
jne 0x14007df50
mov r15d, dword [rax + r12 + 8]
jmp 0x14007e04d
cmp qword [r10 + 0x28], 0
jne 0x14007f33a
mov edi, r15d
movzx eax, word [rsp + r13 + 0x231]
shl rax, 0x20
mov qword [r10 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0xe4], rax
mov dword [rsp + 0xe0], 1
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
lea r8, [rsp + 0xe0]
call fcn.1400790b0
mov r10, qword [rsp + 0x30]
mov rcx, qword [r10 + 0x28]
inc rcx
mov qword [r10 + 0x28], rcx
mov rax, qword [rsp + 0x40]
mov r15d, dword [rsp + 0x48]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x14007e2fd
test rcx, rcx
jne 0x14007f31c
mov qword [r10 + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov r8d, r15d
mov r9d, edi
call fcn.140079210
mov r10, qword [rsp + 0x30]
inc qword [r10 + 0x28]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x14007e6d3
mov rdx, qword [r10 + 0x1a8]
cmp rdx, rbx
jbe 0x14007f21d
shl r14, 0x28
shl rsi, 0x20
or rsi, r14
or rsi, rbp
mov rax, qword [r10 + 0x1a0]
movzx ecx, word [r10 + 0x1b8]
mov qword [rax + r12], rsi
mov dword [rax + r12 + 8], r15d
mov word [rax + r12 + 0xc], cx
add r13, 2
cmp qword [rsp + 0xd0], r13
mov r12, qword [rsp + 0xc0]
jne 0x14007deb3
cmp qword [r10 + 0x28], 0
jne 0x14007f31c
mov qword [r10 + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov edi, dword [rsp + 0x2c0]
mov r8d, edi
mov r9d, r15d
mov rsi, r10
call fcn.140079210
inc qword [rsi + 0x28]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
cmp rax, rcx
lea rsi, [rsp + 0x240]
lea rbx, [rsp + 0x190]
lea r14, [rsp + 0x1c0]
lea r15, [rsp + 0x2e0]
jne case.0x14033c4d2.234
mov rcx, rbx
mov rdx, r14
call fcn.1400e8400
cmp byte [rsp + 0x190], 4
mov ebp, dword [rsp + 0x1b8]
jne 0x14007de76
jmp 0x14007de40
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0xbc]
mov dword [r12 + 0x7c], edx
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [r12 + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [r12 + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [r12 + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [r12 + 0x3c], xmm0
movups xmm0, xmmword [rsp + 0x6c]
movups xmmword [r12 + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmmword [r12 + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x4c]
movups xmmword [r12 + 0xc], xmm0
mov qword [r12], rax
mov dword [r12 + 8], ecx
inc qword [r8 + 0x190]
jmp 0x14007f107
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0xf0], rcx
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [r12 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [r12 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r12 + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm0
mov rcx, qword [rsp + 0xf0]
mov qword [r12 + 0x18], rcx
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [r12 + 8], xmm0
mov qword [r12], rax
mov r10, rsi
jmp 0x14007e6bc
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, r13
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r12
call fcn.140345500
mov rcx, rbx
xor edx, edx
call fcn.14002ed60
mov r10, qword [rsp + 0x30]
mov rcx, qword [r10 + 0x168]
mov rax, qword [r10 + 0x160]
mov rdx, rcx
shl rdx, 4
mov qword [rax + rdx], 0
mov dword [rax + rdx + 8], 1
mov rax, rdi
inc rcx
mov qword [r10 + 0x168], rcx
je 0x14007e60c
lea r14, [r10 + 0x178]
mov rdx, qword [r10 + 0x100]
jmp 0x14007e3fa
mov rcx, qword [r10 + 0x168]
test rcx, rcx
je 0x14007f123
dec rcx
mov qword [r10 + 0x168], rcx
mov rax, qword [r10 + 0x160]
shl rcx, 4
mov r13d, dword [rax + rcx + 8]
cmp rdx, r13
jbe 0x14007f156
mov rbp, qword [rax + rcx]
mov rax, qword [r10 + 0xf8]
lea rcx, [r13*2]
add rcx, r13
cmp rbp, qword [rax + rcx*8 + 0x10]
jae 0x14007e56c
lea rax, [rax + rcx*8]
mov rdi, r12
mov rsi, qword [rax + 8]
movzx r15d, byte [rsi + rbp*8 + 4]
movzx r12d, byte [rsi + rbp*8 + 5]
mov r9, qword [r10 + 0x188]
cmp r9, qword [r10 + 0x178]
jne 0x14007e47c
mov rcx, r14
mov rdx, r9
call fcn.14002f1e0
mov r10, qword [rsp + 0x30]
mov r9, qword [r10 + 0x188]
mov rax, qword [r10 + 0x180]
mov byte [rax + r9*2], r15b
mov byte [rax + r9*2 + 1], r12b
inc r9
mov qword [r10 + 0x188], r9
cmp dword [rsi + rbp*8], 0
je 0x14007e4f0
mov rdx, qword [r10 + 0x168]
cmp rdx, qword [r10 + 0x158]
mov r12, rdi
jne 0x14007e4c3
mov rcx, rbx
call fcn.14002ed60
mov r10, qword [rsp + 0x30]
mov rdx, qword [r10 + 0x168]
lea rax, [rbp + 1]
mov rcx, qword [r10 + 0x160]
mov r8, rdx
shl r8, 4
mov qword [rcx + r8], rax
mov dword [rcx + r8 + 8], r13d
inc rdx
mov qword [r10 + 0x168], rdx
mov r13d, dword [rsi + rbp*8]
xor ebp, ebp
jmp 0x14007e53f
mov r8, qword [r10 + 0x180]
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x1c0]
mov rsi, r10
call fcn.140081940
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000008
cmp rax, rcx
mov r12, rdi
jne 0x14007e58b
mov rax, qword [rsi + 0x188]
test rax, rax
mov r10, rsi
je 0x14007e53c
dec rax
mov qword [r10 + 0x188], rax
inc rbp
mov rdx, qword [r10 + 0x100]
mov eax, r13d
cmp rdx, rax
jbe 0x14007f153
mov rcx, qword [r10 + 0xf8]
lea r8, [rax + rax*2]
lea rax, [rcx + r8*8]
cmp rbp, qword [rcx + r8*8 + 0x10]
jb 0x14007e442
mov rax, qword [r10 + 0x188]
test rax, rax
je 0x14007e3ea
dec rax
mov qword [r10 + 0x188], rax
jmp 0x14007e3ea
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x150], rcx
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov r10, rsi
movabs rdi, 0x8000000000000008
inc qword [r10 + 0x170]
inc qword [r10 + 0x150]
cmp rax, rdi
jne 0x14007e649
lea rdx, [rsp + 0x1c0]
mov rcx, r12
mov rsi, r10
call fcn.140081760
inc qword [rsi + 0xa0]
inc qword [rsi + 0x28]
inc qword [rsi + 0xe8]
jmp 0x14007f107
mov rcx, qword [rsp + 0x150]
mov qword [r12 + 0x78], rcx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [r12 + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [r12 + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [r12 + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [r12 + 0x38], xmm3
movups xmmword [r12 + 0x28], xmm2
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov qword [r12], rax
inc qword [r10 + 0xa0]
inc qword [r10 + 0x28]
inc qword [r10 + 0xe8]
jmp 0x14007f107
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov qword [rdi + 0x78], rcx
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rdi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rdi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rdi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [rdi + 0x38], xmm3
movups xmmword [rdi + 0x28], xmm2
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 8], xmm0
mov qword [rdi], rax
mov rdx, qword [rsp + 0x1c0]
test rdx, rdx
jne 0x14007e36b
jmp 0x14007e387
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rdx, r13
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
call fcn.140345500
movabs rax, 0x8000000000000008
jmp 0x14007e602
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, rbp
call fcn.140345500
test dword [rcx - 0x1600000f], ecx
movabs al, byte [0x3722058d4cfffff1]
add al, ch
or eax, 0x48002c63
lea ecx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zeroassertion_failed:_mid___self.len___rustc_5ac4c8a63ee305742071ac6dd11817f7c24adce2librarycore_src_slice_sort.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
call fcn.140345500
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zeroassertion_failed:_mid___self.len___rustc_5ac4c8a63ee305742071ac6dd11817f7c24adce2librarycore_src_slice_sort.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonmap.rs__6_
mov edx, 0x39
call fcn.140345400
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonmap.rs__6_
mov rcx, rbx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, rdi
mov rdx, r15
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, qword [rsp + 0x160]
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, r14
mov rdx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rcx, rsi
mov rdx, r9
call fcn.140345500
mov rcx, rbx
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov rdx, r9
call fcn.140345500
and al, 0x50
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
invalid
add byte [rax - 0x73], cl
or eax, 0x2e294b
mov ebx, dword [rsp + rbp]
lea eax, [0x140361ff8]
add al, ch
adc ebx, dword [rbp + 0x2c]
add byte [rax - 0x73], cl
or eax, 0x2e336c
lea rcx, str.internal_error:_entered_unreachable_code__
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_range_trie.rs
mov edx, 0x28
call fcn.140345400
int3
dec rax
mov qword [rdi + 0x38], rax
mov rcx, qword [rdi + 0x30]
shl rax, 5
mov rdx, qword [rcx + rax]
movabs r8, 0x8000000000000000
cmp rdx, r8
je 0x140081d56
add rcx, rax
mov qword [rsp + 0x30], rdx
mov rax, qword [rcx + 0x18]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsi], xmm0
movzx r13d, word [rsp + 0x49]
test byte [rsp + 0x48], 1
mov byte [rsp + 0x48], 0
je 0x140081c20
mov rax, qword [rsp + 0x40]
cmp rax, rdx
jne 0x140081c06
mov rcx, r15
call fcn.14002efa0
mov rax, qword [rsp + 0x40]
shl r13, 0x20
mov ecx, ebp
or rcx, r13
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rax*8], rcx
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xb8], rax
mov rcx, r15
mov ecx, edi
mov ecx, edi
mov rdx, r14
mov r8, rdi
mov r9, r12
call fcn.140081d90
mov rax, qword [rsp + 0x30]
mov ebp, dword [rsp + 0x38]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x140081ce8
mov rax, qword [rdi + 0x38]
cmp rbx, rax
jb 0x140081ba0
test rax, rax
je 0x140081d6e
shl rax, 5
mov rdx, qword [rdi + 0x30]
movzx ecx, word [rax + rdx - 7]
test byte [rax + rdx - 8], 1
mov byte [rax + rdx - 8], 0
je 0x140081cd4
lea rdi, [rax + rdx]
add rdi, 0xffffffffffffffe0
add edi, 0xffffffe0
shl rcx, 0x20
mov esi, ebp
or rsi, rcx
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi]
jne case.0x14033c4d2.302
mov rcx, rdi
call fcn.14002efa0
dec dword [rax - 0x75]
push rdi
invalid
dec dword [rax - 0x75]
push rdi
adc byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
mov qword [rax + rdx*8], rsi
mov rax, qword [rdi + 8]
mov qword [rax + rdx*8], rsi
inc rdx
mov qword [rdi + 0x10], rdx
mov dword [rdi + 0x10], edx
mov dword [rdi + 0x10], edx
mov rax, qword [rsp + 0x28]
movabs rcx, 0x8000000000000008
mov qword [rax], rcx
jmp 0x140081d42
mov ecx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0x28]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [rdx + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x3c]
movups xmm1, xmmword [rsp + 0x4c]
movups xmm10, xmmword [rsp + 0x5c]
movups xmm3, xmmword [rsp + 0x6c]
movups xmmword [rdx + 0x3c], xmm3
adc dword [rdx + 0x3c], ebx
movups xmmword [rdx + 0x2c], xmm2
movups xmmword [rdx + 0x1c], xmm1
movups xmmword [rdx + 0xc], xmm0
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov dword [rdx + 8], ebp
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x14035ddf8]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
mov edx, 0x2b
call fcn.140345400
lea rcx, [0x140361dc4]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsoncompiler.rs
mov edx, 0xf
call fcn.1403452c0
int3
int3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov r14, r8
mov r13, rdx
mov rdi, rcx
mov rbx, qword [r9 + 8]
mov r15, qword [r9 + 0x10]
mov rcx, qword [r8 + 0x10]
test r15, r15
je 0x140081ef4
lea rdx, [r15*8]
movabs rax, 0xcbf29ce484222325
xor r8d, r8d
movabs rsi, 0x100000001b3
movzx r10d, byte [rbx + r8 + 4]
xor r10, rax
add eax, dword [rcx + rcx*2]
xor edx, eax
imul r10, rsi
movzx r11d, byte [rbx + r8 + 5]
add eax, 0x4cd3314d
imul ebx, esi
mov eax, dword [rbx + r8]
xor rax, r11
fmul dword [rax + 0xf]
scasd eax, dword [rdi]
invalid
add r8, 8
cmp rdx, r8
jne 0x140081de0
fmul dword [rax + 0xf]
scasd eax, dword [rdi]
invalid
test rcx, rcx
je 0x140081f07
xor edx, edx
div rcx
mov rax, qword [r14 + 8]
mov r12, rdx
shl r12, 5
movzx ecx, word [rax + r12 + 0x1c]
cmp cx, word [r14 + 0x20]
cmp ecx, dword [r14 + 0x20]
cmp ecx, dword [r14 + 0x20]
jne 0x140081eab
cmp qword [rax + r12 + 0x10], r15
jne 0x140081eab
mov rcx, qword [rax + r12 + 8]
xor r8d, r8d
nop word cs:[rax + rax]
cmp r15, r8
je 0x140081e85
mov r11, r8
movzx r8d, byte [rcx + r8*8 + 4]
cmp r8b, byte [rbx + r11*8 + 4]
invalid
add al, 0x75
invalid
fild dword [rsi*2 - 0x49f0b9e5]
fld dword [0x11b4c58b5]
add eax, 0xdb443a46
movzx r8d, byte [rcx + r11*8 + 5]
cmp r8b, byte [rbx + r11*8 + 5]
invalid
invalid
invalid
jne 0x140081e80
add eax, 0xdb443a46
fild dword [0xcb4e2ce9]
add eax, 0x8b460e75
mov r10d, dword [rcx + r11*8]
adc al, 0xd9
lea r8, [r11 + 1]
cmp r10d, dword [rbx + r11*8]
je 0x140081e50
cmp r11, r15
jb 0x140081eb0
mov eax, dword [rax + r12 + 0x18]
mov dword [rdi + 8], eax
movabs rax, 0x8000000000000008
mov qword [rdi], rax
mov rdx, qword [r9]
test rdx, rdx
jne 0x140082055
jmp 0x14008207a
test r15, r15
je case.0x14005d116.347
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r9
mov rax, r15
clc
clc
shr rax, 0x3c
jne 0x14008209b
invalid
add dword [rax], eax
invalid
invalid
mov rsi, r13
lea r13, [r15*8]
std
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x140473641]
mov edx, 4
mov rcx, r13
call fcn.140020a00
sbb ch, bl
stc
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
mov cl, 1
add byte [rax], al
sbb ch, bl
stc
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
mov cl, 1
add byte [rax], al
mov rbp, rax
jmp case.0x140074226.341
movabs rax, 0xcbf29ce484222325
test rcx, rcx
jne 0x140081e17
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zeroassertion_failed:_mid___self.len___rustc_5ac4c8a63ee305742071ac6dd11817f7c24adce2librarycore_src_slice_sort.rs
lea ecx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zeroassertion_failed:_mid___self.len___rustc_5ac4c8a63ee305742071ac6dd11817f7c24adce2librarycore_src_slice_sort.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonmap.rs__6_
mov edx, 0x39
add byte [rax], al
call fcn.140345400
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r9
mov rsi, r13
xor r13d, r13d
mov ebp, 4
add al, 0
add byte [rax], al
mov rcx, rbp
mov rdx, rbx
mov r8, r13
mov eax, ebp
mov eax, ebp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r15
and al, 0x40
add eax, dword [rax - 0x76b3ffd5]
jl 0x140081f6a
invalid
and al, 0x40
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], r15
mov dword [rsp + 0x38], 2
cmp byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
cmp byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
lea r8, [rsp + 0x38]
mov rdx, rsi
call fcn.1400790b0
mov rax, qword [rsp + 0x58]
and al, 0x58
dec dword [rax - 0x75]
and al, 0x58
movabs r15, 0x8000000000000008
cmp rax, r15
jne 0x140081fe6
add byte [rax + 0x75f8394c], al
mov rdx, qword [r14d + 0x10]
mov rdx, qword [r14 + 0x10]
mov rcx, qword [rsp + 0x30]
and al, 0x30
cmp rdx, rcx
jbe 0x14008208f
mov ebx, dword [rsp + 0x60]
movzx ebp, word [r14 + 0x20]
mov rax, qword [r14 + 8]
lea r14, [rax + r12]
xor al, 0x20
test edx, edx
or byte [rax - 0x3f], r9b
loop case.0x140074226.275
add byte [rax], al
add al, ch
invalid
push rdx
invalid
mov dword [rsi + 0x10], eax
adc byte [rdi], cl
adc byte [rcx], al
invalid
or byte [rcx + rcx*4 + 0x3f], cl
add byte [rbx - 0x749fdbb4], cl
xchg esp, eax
and al, 0xd4
add byte [rax], al
add byte [rcx + 0x100f7c57], cl
adc byte [rsp + 0xc4], al
movups xmmword [rdi + 0x6c], xmm0
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0xd4]
mov dword [rdi + 0x7c], edx
movups xmm0, xmmword [rsp + 0xc4]
adc byte [rsp + 0xc4], al
adc byte [rsp + 0xc4], al
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xb4]
adc byte [rsp + 0xb4], al
add byte [rax], al
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0xa4]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x94]
add byte [rax], al
add byte [rdi], cl
adc dword [rdi + 0x3c], eax
or al, 0x48
mov dword [rdi], eax
test edx, edx
shl edx, 3
add eax, dword [rcx - 0x48]
add al, 0
add byte [rax], al
pop rbp
fadd dword [rax]
add byte [rax], al
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonmap.rs__6_
add al, ch
xor al, 0x2c
add al, ch
adc byte [rbp + 0x4b90016], ch
lodsd eax, dword [rsi]
invalid
invalid
invalid
invalid
call fcn.140345500
call fcn.1401ecdb0
mov ecx, 4
mov rdx, r13
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
call fcn.140345060
int3
add al, 0
add al, 0
add ah, cl
int3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rdi, rdx
mov rsi, rcx
mov edx, dword [rdx]
lea rax, [0x140365914]
add eax, 0x2e3835
add eax, 0x2e3835
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
lea r8, [rsi + 0x38]
movzx ecx, byte [rdi + 8]
or byte [r15], r9b
mov dh, 0x47
or dword [rdi + rcx - 0x4a], eax
enter 0xffffffffffffc984, 0x74
invalid
dec cl
mov r10d, 1
shld ebx, edx, cl
movsd dword [rdi], dword [rsi]
ror dword [rcx + 0x7ebc0cb], cl
adc al, 0x18
ror dword [rcx - 0x3f], cl
loope 0x14008215b
or byte [rax], cl
mov byte [rsi + 0x170], 1
jmp case.0x1400820e6.4
mov rax, qword [rdi + 0x10]
test rax, rax
test eax, eax
test eax, eax
je case.0x1400820e6.4
add byte [rax], al
mov r8, qword [rdi + 8]
lea r9, [rsi + 0x38]
lea ecx, [rsi + 0x38]
lea ecx, [rsi + 0x38]
test byte [rax], al
add byte [rax], al
add byte [rax], al
sbb byte [0x185d1d7b9], al
xor esi, esi
invalid
test byte [rbp + 0xf], 0xa5
movsd dword [rdi], dword [rsi]
fiadd word [rcx - 0x77]
iretd
out dx, eax
invalid
cmovne esp, edx
and al, 0x39
add ebx, 8
cmp eax, ebx
add al, 0x84
leave
test byte [rbp + 0xf], 0xa5
fimul word [rcx - 0x123fbf33]
invalid
invalid
mov eax, dword [rdi + 8]
lea r9, [rsi + 0x38]
cmp byte [0x140082433], r15b
cmp byte [0x140082433], r15b
mov qword [rsp + 0x28], rax
and al, 0x28
jg 0x1400822ce
pop qword [rax]
add byte [rax], al
add byte [rax], al
add bh, bh
enter 0xfffffffffffff883, 0x3f
invalid
dec eax
cmp eax, 0x3f
invalid
invalid
ja case.0x140082258.64
lea rcx, [0x140365938]
movsxd rax, dword [rcx + rax*4]
out 0x36, eax
add byte cs:[rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x174]
add byte [rax], al
movzx r10d, al
test r10b, r10b
je 0x1400822a1
lea ecx, [rax - 1]
mov r11d, 1
mov ebx, 1
mov ebx, 1
or dword [rcx + rsi + 8], ebx
cmp eax, 0x1fff
jle case.0x140079e9c.76
cmp eax, 0x7fff
jle case.0x140082258.64
cmp eax, 0x8000
je case.0x140082258.64
cmp dword [rsp + 0x28], 0x20000
jmp case.0x140082258.64
cmp eax, 0x7ff
xor r10d, r10d
mov r11d, 1
lea rbx, [0x140362d48]
add byte [rcx], dh
in eax, dx
add byte [rcx], dh
in eax, dx
jmp 0x140082350
movzx esi, cl
shl edi, cl
or byte [rdi], cl
mov bh, 0xc0
add byte [rax], al
add byte [rcx - 0x48f0bb17], cl
cmc
inc byte [r9 + r9*4 - 3]
cmp r15d, r12d
push rdi
invalid
fadd dword [rcx - 0x77]
invalid
add dword [rax], eax
add byte [rax], al
cmovne edi, edx
mov r11d, 0x3600
xor ebx, ebx
and al, 0x30
sar esp, 0x2d
add byte [rdx + 0x28], bh
and al, 0x78
mov qword [rsp + 0x80], 1
lea rax, [0x14035d650]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
nop
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x78
mov rcx, rsi
call fcn.1401f6170
mov bl, 1
test al, al
jne 0x1400829f9
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x30], edi
mov r12, qword [rdi + 0x10]
cmp r12, 0x7fffffff
ja 0x140082a39
test r12, r12
je 0x14008276e
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x30]
mov rbp, qword [rax + 8]
mov r13d, dword [rax + 0x160]
mov eax, dword [rax + 0x164]
mov qword [rsp + 0x120], rax
and al, 0x20
add dword [rax], eax
add byte [rdx - 0x73], cl
add al, 0xe5
add byte [rax], al
add byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rdx - 0x73], cl
add al, 0xe5
add byte [rax], al
add byte [rax], al
lea rdi, [rax + rax*2]
xor ebx, ebx
lea r14, [rsp + 0x48]
lea r15, [rsp + 0x128]
nop word [rax + rax]
cmp r12, rbx
je 0x140082a21
mov qword [rsp + 0x38], rbp
cmp r13, rbx
jne 0x1400825e0
mov dword [rsp + 0x2c], 0x5e
jmp 0x140082608
cmp qword [rsp + 0x120], rbx
jne 0x140082600
mov dword [rsp + 0x2c], 0x3e
jmp 0x140082608
mov dword [rsp + 0x2c], 0x20
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x48], rax
lea rax, [fcn.1401f72e0]
mov qword [rsp + 0x50], rax
push rax
push rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
lea rax, [0x1400036f0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
lea rax, [0x14002ba50]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x88], 2
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x20
mov byte [rsp + 0xa8], 3
and al, 0xa8
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
add byte [rax], al
and al, 0xb0
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xc8], 6
mov qword [rsp + 0xd0], 1
movabs rax, 0x800000020
add byte [rax], al
mov qword [rsp + 0xc8], 6
mov qword [rsp + 0xd0], 1
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x108], 2
mov qword [rsp + 0x110], 0x20
mov byte [rsp + 0x118], 3
lea rax, [0x1403622d8]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 4
lea rax, [rsp + 0x78]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 3
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], 3
mov rcx, rsi
mov rdx, r15
call fcn.1401f6170
test al, al
jne 0x1400827c4
add rbp, 0x18
inc rbx
add rdi, 0xffffffffffffffe8
jne 0x1400825c0
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 0x28]
cmp r14, 1
jbe 0x14008290e
lea rax, [0x14035f830]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [0x14035d650]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.1401f6170
invalid
invalid
invalid
test al, al
je 0x1400827cb
add ecx, ebp
add al, byte cs:[rax]
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + 0x20]
xor r13d, r13d
and byte [rbp + 0x31], al
in eax, dx
lea rdi, [0x1400036f0]
lea r15, str.START_
cli
sub eax, 0xac8d4800
and al, 0x28
add dword [rax], eax
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x48
clc
dec dword [rbp + rcx*4 + 0x3d]
ret
cli
sub eax, 0xac8d4800
and al, 0x28
add dword [rax], eax
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x48
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add dword [rdx], eax
add byte [rax], al
cmp byte [rax - 0x77], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x13024
add byte [rax - 0x73], cl
and al, 0x40
add dword [rax], eax
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add dh, al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0x50], 3
mov dword [rsp + 0x58], ebp
invalid
invalid
mov dword [rsp + 0x88], edi
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x78
test dword [rdx + 0x48000000], esp
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x48], eax
js 0x1400829fc
mov ecx, esi
invalid
add esp, 0x158
mov edx, esi
sal byte [rbx - 0x72b3ffd3], 1
add eax, 0x2dca11
and al, 0x80
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
and al, 0x98
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x48]
and al, 0x90
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x2dc9ab
leave
invalid
invalid
leave
sub eax, 0x4c8d4800
add byte [rax - 0x73], cl
and al, 0x78
add byte [rax - 0x73], cl
and al, 0x78
sub esp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rsi, rdx
mov esi, edx
or byte [rcx + 0xf], r8b
mov dh, 0x56
or dword [rcx - 0x75], eax
add al, 0x38
ror dword [rdi], 1
test dword [rcx + 5], esi
add byte [rax], al
lea eax, [rsp + 0x20]
clc
or bh, byte [rdi]
add byte [rdx + 8], bh
and al, 0x40
add dword [rax], eax
add byte [rax], al
pop rax
add byte [rax], al
add byte [rax], al
in al, dx
movsd dword [rdi], dword [rsi]
invalid
wait
add byte [rax], al
add byte [rax - 0x75], cl
pushfq
and al, 0xc0
add byte [rax], al
add cl, ch
add eax, 0x8d480000
lea rax, str.dense_
rol dword [rax + rax], cl
add byte [rbp - 0x75], cl
or byte [rcx - 0x75], cl
adc byte [rbp - 0x73], r9b
xor al, 0x84
test byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x48], edi
and al, 0x28
sub byte [rax - 0x77], cl
and al, 0x78
and al, 0x40
add dword [rax], eax
add byte [rax], al
int1
lea edx, [rsp + 0x38]
invalid
js 0x14008341a
mov dword [rsp + 0x80], 3
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.1401f6170
nop
add rsp, 0x98
ret
ret
mov edi, ecx
mov rsi, qword [rsp + 0xe0]
mov rax, qword [rcx]
cmp byte [rax + 0x181], 0
add byte [rax], al
je 0x1400834ac
cmp byte [rax + 0x182], 0
je 0x1400834ac
mov rcx, qword [rax + 0x40]
mov r12, qword [rcx + 0x20]
lea rbp, [r12 + r12]
cmp rbp, rsi
jbe 0x1400834ac
cmp qword [rax + 0x38], 1
jne 0x1400834e7
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
lea rcx, [rsp + 0x48]
lea ecx, [rsp + 0x48]
mov rdx, r15
mov r8, r14
mov r9, rbx
call fcn.1400835b0
cmp rsi, 3
jae 0x14008357e
shl rsi, 3
lea rdx, [rsp + 0x30]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x58]
jmp 0x1400834d2
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x30]
mov rdx, r15
mov r8, r14
mov r9, rbx
call fcn.1400835b0
mov rsi, qword [rsp + 0x30]
mov edi, dword [rsp + 0x40]
mov eax, esi
mov edx, edi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rbp
shr rax, 0x3c
jne 0x140083592
shl r12, 4
movzx eax, byte [0x140473641]
mov edx, 8
mov rcx, r12
call fcn.140020a00
test rax, rax
je 0x140083597
mov r13, rax
lea r8, [r12 - 8]
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
sub eax, dword [rax]
mov qword [r13 + r12 - 8], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x60]
mov rdx, r15
cli
cli
mov r8, r14
mov r9, rbx
call fcn.1400835b0
shl rsi, 3
mov rcx, rdi
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x60]
mov edi, dword [rsp + 0x70]
mov r8d, 8
add byte [rax], al
add byte [rax], al
mov rcx, r13
mov rdx, r12
call fcn.140020a10
jmp 0x1400834d2
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonpikevm.rs
mov edx, 2
mov rcx, rsi
call fcn.140345930
call fcn.1401ecdb0
mov ecx, 8
mov rdx, r12
call fcn.140345060
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
mov r12, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xd0]
mov rax, qword [rdx]
cmp byte [rax + 0x181], 0
je 0x140083673
add byte [rax], al
invalid
movzx ebp, byte [rax + 0x182]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
lea r15, [rsp + 0x30]
mov rcx, r15
mov rdx, r14
mov r8, rbx
mov r9, rdi
call case.0x140079132.259
cmp qword [rsp + 0x30], 0
je 0x1400836af
test bpl, bpl
je 0x140083698
mov r8, qword [rsp + 0x38]
mov r9d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.14033dfb0
cmp dword [rsp + 0x50], 2
je 0x1400836c8
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsi], xmm0
jmp 0x1400836b4
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call case.0x140079132.259
cmp qword [rsp + 0x30], 0
je 0x1400836af
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x40]
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], ecx
mov eax, 1
jmp 0x1400836b1
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompsonpikevm.rs
invalid
out dx, al
sub eax, 0x44894800
and al, 0x20
invalid
and al, 0x20
lea rcx, [0x14035e458]
lea r9, [0x14035e4e8]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.140345810
int3
int3
adc byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
add byte [rax], al
mov edi, dword [rcx + 0x18]
sbb ecx, dword [rax - 0x39]
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
cmp byte [r10 + 0x18], 3
add byte [rax], al
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0xd8
add byte [rax], al
add byte [rax], al
xor eax, eax
mov qword [rsp + 0xf8], rax
mov rax, qword [r9 + 8]
mov qword [rsp + 0x48], rax
add byte [rax], al
sub byte [rax + 0xbe2484], cl
add byte [rax], al
invalid
add byte [rcx - 0x75], cl
xor r15d, r15d
add byte [rax], al
sbb byte [rcx + 0xf], al
adc byte [rsi + 0x28], dl
adc dword [rsi + 0x28], eax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x40
xchg edi, eax
ror byte [rax - 0x75], 0x8c
and al, 0xd8
add byte [rax], al
add dh, dh
rol dword [rcx + rax*8 + 0x4e75850f], 1
add byte [rax], al
mov eax, dword [rsp + 0xf8]
adc al, 1
adc byte [rcx + rcx*4 + 0x44], cl
and al, 0x28
and al, 0x4e
xchg esp, eax
rol byte [rcx + rdx*8 + 0x245c894c], 0x38
ror dword [rcx + rcx*4 + 0x5c], 1
and al, 0x38
invalid
ror dword [rcx + rcx*4 + 0x5c], 1
and al, 0x38
invalid
cmp byte [rbp + 0x7c], dh
jae 0x140083a46
pop rax
cli
dec dword [rbx + rcx*4 + 0x5c]
and al, 0x38
or byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
loope 0x140083a52
mov ecx, edx
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
and al, 0xd4
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], al
mov edx, dword [rsi + 0x28]
add byte [rax], al
add byte [rax], al
lea eax, [rbx + 2]
lea eax, [rax*8]
invalid
add byte [rcx - 0x75], cl
invalid
invalid
add byte [rax], al
cmp byte [rcx - 0x75], cl
push rsi
adc byte [rcx - 0x75], cl
or byte [rax - 0x77], r9b
ror dword [rax - 0x3f], 1
loope 0x140083d5e
add byte [rax], al
add byte [rcx + 0x4804085c], cl
add al, 0x48
add al, 0x48
inc edx
invalid
mov esi, 0xa8
cmp eax, ecx
cmp dword [rdx + rcx*4], edi
cmp ecx, eax
add byte [rax], al
mov dword [rsi + 0xa8], edi
test al, 0
add byte [rax], al
lea eax, [0x140365cec]
ret 0xe2ff
add byte [rax], al
stc
xchg byte [rcx + rax - 0x72b80000], al
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x2e1e02
nop dword [rax + rax]
mov ebx, dword [rsp + 0x38]
nop dword [rax + rax]
mov esp, 0xb024
add byte [rdi + rcx], al
invalid
mov byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rcx + 0x48000040], bh
mov eax, dword [rsp + 0x80]
mov dh, 0x50
add dword [rbx + 0xf443fe2], eax
mov dh, 0x40
add al, byte [rcx - 0x7d]
loopne 0x1400849e6
loopne 0x1400849fd
sti
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi + 0x2a], dh
add byte [rdx + rsi*2], al
invalid
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
or al, byte [rcx + 0xf]
mov dh, 0xc9
invalid
add byte [rcx - 0x7d], cl
stc
add al, 0x72
invalid
invalid
add byte [rax], al
add byte [rcx], dh
leave
mov eax, 3
add byte [rsi + 0x22], dh
invalid
mov edx, dword [rsp + 0x80]
enter 0xffffffffffffe083, 0x1f
stc
invalid
add byte ds:[rax], al
add byte [rcx - 0x7d], cl
stc
add al, 0x72
invalid
jl 0x140084c72
js 0x140084c50
ror dword [rax - 0x7b], 0xc0
in al, 0xb3
add dword [rbx + rdi + 0x6c], ecx
and al, 0x40
add byte [rax], al
int1
invalid
invalid
test edi, esi
invalid
add al, byte [rcx - 0x3f]
loop 0x140084e61
rol byte [rcx - 0x80], 1
stc
invalid
add byte [rax], al
or ecx, eax
invalid
add byte [rax - 0x7d], cl
mov esp, 0x8824
add byte [rax], al
test byte [rbp + 0x4800003b], cl
mov edx, dword [rsp + 0x80]
mov dh, 0xc9
leave
mov dh, 0x52
push rdx
add dword [rcx - 0x7d], eax
loop 0x140084f0c
add al, byte [rcx - 0x3f]
add byte [rdi], cl
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
shl eax, 0x12
invalid
invalid
invalid
sbb eax, 0x4800003b
cmp dword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x8824
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x38
cmp cl, 0xf0
stc
add byte [rax], al
adc dword [rax], eax
cmp byte [rax + 9], cl
ror dword [rax - 0x7b], 0xc0
enter 0x7ee8, 0x2e
invalid
mov r8d, 2
add eax, 0x84450000
in al, 0xf
test byte [rax - 0xb], ah
invalid
add dword [rax], eax
add byte [rax], al
cmp eax, dword [rsp + 0xb0]
and edx, 0x3f
ror dword [rcx], 0xc1
cmp cl, 0xe0
invalid
add byte [rax], al
add byte [rax - 0x80], al
cmp bh, 0xf0
cmp bh, 0xf0
inc dword [rcx - 0x48]
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], bh
and al, 0x78
add byte [rdi], cl
test byte [rcx + 1], bh
add byte [rax], al
and al, ch
movabs byte [0xa6840f023c00062b], al
sub al, 0
add byte [rax], al
test al, al
mov r11, qword [rsp + 0x38]
invalid
test byte [rdx], bh
invalid
add byte [rax], al
cmp cl, ch
push rdx
invalid
mov ebx, dword [rsp + 0x38]
sub eax, dword [rax]
add byte [rax - 0x7d], cl
mov esp, 0x8824
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x38
leave
shl edx, 6
invalid
invalid
invalid
loop 0x140085f48
loopne 0x140085f85
rol byte [rcx - 0x80], 1
stc
invalid
rol dword [rcx + 0x110000f9], 0
stosd dword [rdi], eax
sub al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
or al, byte [rcx + 0xf]
mov dh, 0xc9
mov dword [rbx - 0x7600000b], esp
enter 0xffffffffffffe083, 0x1f
invalid
adc dword [rax], eax
sub al, byte [rax]
add byte [rax - 0x7c], al
dec dword [rbx + rcx*4 + 0x5c]
pop rsp
pop rsp
and al, 0x38
invalid
dec dword [rax - 0x73]
and al, 0x78
mov esp, 0x8824
add byte [rax], al
loopne 0x1400860ad
invalid
adc dword [rax], eax
inc ecx
loopne 0x140086132
loopne 0x14008613a
or eax, edx
ror byte [rcx - 0x680163f], 1
jg 0x140086135
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea ecx, [rax + rcx*8]
test byte [rbx], dl
fcos
dec dword [rax - 1]
retf 0x8949
test byte [rbp - 1], cl
invalid
add byte [rdx - 0x77], al
sbb al, 0x88
je 0x140086308
cmp edx, eax
test al, 0
add byte [rax], al
cmp edx, ecx
or byte [0x14008650d], bh
add byte [rax], al
sub eax, dword [rbx]
add byte [rax], al
xor ecx, dword [rcx + rcx*4 - 0x26]
push rsi
adc byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
loopne 0x1400863ef
mov ecx, dword [rsi + 8]
add byte [rax], al
add byte [rcx + 0x4c04017c], cl
mov dword [rcx + rax + 8], esp
call 0x18808640f
test eax, eax
add al, 0xf9
add byte [rax], al
or byte [rax - 0x77], r9b
ror dword [rax - 0x3f], 1
shl ecx, 4
shl ecx, 4
add byte [rax], al
add byte [rcx + 0x4804087c], cl
inc rdx
ror byte [rdi], 0x82
jbe 0x1400864bf
add byte [rax], al
cld
add dword [rdi], ecx
test byte [rcx - 3], bh
invalid
add cl, byte [rdi]
test byte [rcx - 3], cl
invalid
xchg byte [0x171086bc5], bh
leave
pop rcx
invalid
add byte [rax], al
add byte [rax], al
shl eax, 6
add al, byte [rcx - 0x7d]
loopne 0x140086ec0
mov word [rbx], ds
add byte [rax], al
nop
add byte [rax], al
add byte [rbx + rdi - 0x7c], cl
and al, 0xb0
mov al, 0
add byte [rax], al
jbe 0x140086f69
mov r13, qword [rsp + 0xa8]
mov al, 0
add byte [rax], al
inc dword [rcx - 0x48]
add al, 0
add byte [rax], al
js 0x140086ef1
ret
invalid
inc dword [rcx - 0x48]
add al, 0
add byte [rax], al
add byte [rax - 0x7d], cl
jl 0x140086fa0
js 0x140086f7e
mov ebx, dword [rsp + 0x38]
add rax, qword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x140087007
or ecx, eax
invalid
invalid
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov dh, 0xa
movzx ecx, r9b
mov dh, 0xa
adc al, byte [rcx - 0x3f]
loopne 0x14008710f
test byte [rbx], al
sbb dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
or al, byte [rcx + 0xf]
mov dh, 0xc9
add rax, qword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x14008718e
stc
add byte [rax], al
adc dword [rax], eax
invalid
cmc
invalid
ror byte [rcx - 0xa34163f], 1
invalid
shr ecx, 0xe6
invalid
or eax, edx
mov ecx, eax
inc ecx
loopne case.0x14007845e.201
invalid
or al, 0x41
or eax, eax
imul ecx, dword [rsi + 0xc8]
mov edx, dword [rsi + 0xc0]
enter 0xffffffffffff8b48, 0x54
and al, 0x68
add bl, ch
in al, dx
ror byte [rdi], 1
invalid
add byte [rax], al
test byte [rax + rdx*2], ah
add dword [rax], eax
add al, ch
jbe 0x1400873f8
sub eax, dword [rax]
and al, 0
add dword [rax], eax
add byte [rdi], cl
test edx, esi
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rsp + rdi], r12b
add dword [rax], eax
add byte [rcx + 0xf42484], cl
add byte [rax], al
invalid
add byte [rax + 0xbe24bc], al
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0x16024
add byte [rdi], cl
movzx ebx, byte [rsp + 0xbf]
invalid
test byte [rsp + rax*8], ch
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
retf 0x860f
add byte [rbp - 0x75], cl
push rsi
and byte [rbx + 0x39], al
sbb al, 0x8a
dec dword [rax - 0x77]
mov esp, 0xc024
add byte [rax + 0x39], cl
invalid
and byte [rdx - 0x77], r8b
sbb al, 0x88
or al, 0x8a
mov byte [rsi - 6], dh
dec dword [rbx + rcx*4 + 0x5c]
and al, 0x38
mov eax, dword [rsi + 8]
or byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
loope 0x1400876f0
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
or byte [rax + rcx*2], al
inc rdx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
dec dword [rbx + rcx*4 + 0x68]
or byte [rcx - 0x75], al
pop rbp
add byte [rbp - 0x73], cl
jl 0x14008774d
dec dword [rbp - 0x77]
clc
ror byte [rcx - 0x3f], 1
loopne case.0x140079132.223
add byte [rax], al
add byte [rax], al
mov dword [rax + rax + 4], ecx
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rbp + 0x4dfffffd], cl
cmp ebx, ebp
shl byte [rax], 0x4c
cmp ecx, ecx
lahf
add eax, dword [rax]
add byte [rax - 0x77], cl
ret 0x4c90
adc byte gs:[rax], al
add byte [rcx + 0xf], al
mov dh, 4
or byte [rax - 0x73], cl
or eax, 0x2db402
or cl, byte [rbx + rcx*4 + 0x5c]
and al, 0x38
rol dword [rcx + 0x110000f9], 0
cmp byte [rax + 9], cl
ror dword [rax - 0x7b], 0xc0
pop rsp
and al, 0x38
add byte [rax], al
add dword [rax], eax
add byte [rax], al
in al, 5
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x14008851b
add byte [rax], al
loopne 0x1400885bd
mov dh, 0x4a
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
loopne 0x14008859f
pop rsp
and al, 0x38
rol byte [rcx - 0x80], 1
stc
invalid
test esi, edx
idiv bh
invalid
mov esp, 0x8824
add byte [rax], al
add byte [rax], al
loopne 0x1400886c1
invalid
inc ecx
loopne 0x1400886f3
xor edi, ebx
invalid
rol byte [rcx + rcx*4 - 0x3f], 0xe9
invalid
inc ecx
loopne 0x140088714
shr ecx, 0x94
cmc
invalid
loopne 0x140088722
inc ecx
loopne 0x140088730
mov ecx, eax
clc
invalid
loopne 0x14008873e
or al, 0x41
or eax, eax
invalid
invalid
pop rax
enter 0xffffffffffff8948, 0xffffffffffffffea
rcl byte [rdi], 0x2b
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x38
mov edx, eax
invalid
sub eax, 0x548b4800
and al, 0x60
and al, 0x58
int3
mov edx, ebp
xchg bh, cl
sub eax, dword [rax]
add eax, 0x2db439
mov ecx, edx
mov edx, dword [rsp + 0x40]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
adc al, 0x48
add esp, 0x148
sbb eax, 0x4408b41
loope 0x1400897e1
shl eax, 6
and al, 0x38
push 0x41000004
mov eax, ecx
push rsp
and al, 0x68
loopne 0x14008d64b
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
mov r9, qword [rcx]
mov qword [rsp + 0x98], rcx
mov r14, qword [rcx + 8]
movzx ecx, byte [r9 + 0x180]
mov rax, qword [r14 + 0xf8]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [r14 + 0xe8]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [r14 + 0xe8], 0
mov dword [rsp + 0x48], edx
mov r10d, edx
and r10d, 0x7ffffff
mov rax, r10
shr rax, cl
mov qword [r14 + 0xf0], 1
mov qword [r14 + 0xf8], 0
mov rdx, qword [r14 + 0x58]
cmp rax, rdx
jae 0x14033d045
movzx ecx, byte [r9 + 0x70]
mov byte [rsp + 0xe0], cl
mov rcx, qword [r14 + 0x50]
shl rax, 4
mov r15, qword [r9 + 0x178]
mov r9, qword [rcx + rax]
mov rdx, qword [rcx + rax + 8]
mov qword [r14 + 0x90], 0
mov qword [r14 + 0xc8], 0
test rdx, rdx
je 0x14033d035
movzx eax, byte [r15 + 0x183]
mov byte [rsp + 0x37], al
lea rcx, [r9 + 0x10]
test byte [rcx], 2
je 0x14033bf11
cmp rdx, 0xc
jbe 0x14033d206
mov eax, dword [r9 + 0x19]
test eax, eax
je 0x14033bf11
mov eax, eax
lea rax, [rax*4 + 0xd]
jmp 0x14033bf16
mov eax, 9
cmp rdx, rax
jb 0x14033d1cd
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x118], r10
mov dword [rsp + 0x4c], r8d
xor r9d, r9d
mov qword [rsp + 0x40], rdx
sub rdx, rax
mov qword [rsp + 0x110], rcx
je 0x14033c04e
add rax, rcx
mov r10, qword [r14 + 0x88]
mov r12, qword [r14 + 0x80]
mov r13, qword [r14 + 0x68]
mov r11, qword [r14 + 0x70]
xor ebp, ebp
jmp 0x14033bf7f
sub rdx, rdi
add rax, rdi
test rdx, rdx
je 0x14033c050
mov rbx, rdx
neg rbx
xor r8d, r8d
mov edi, 1
xor ecx, ecx
nop
movzx esi, byte [rax + rdi - 1]
movzx esi, sil
test sil, sil
jns 0x14033bfc0
and esi, 0x7f
shl esi, cl
or r8d, esi
add ecx, 7
lea rsi, [rbx + rdi]
inc rsi
inc rdi
cmp rsi, 1
jne 0x14033bf90
xor esi, esi
xor edi, edi
jmp 0x14033bfce
shl esi, cl
cmp rdi, rdx
ja 0x14033d152
or esi, r8d
mov ecx, esi
shr ecx, 1
and esi, 1
neg esi
xor esi, ecx
add r9d, esi
mov dword [rsp + 0xa4], r9d
cmp r10, r9
jbe 0x14033cf9d
mov ecx, dword [r12 + r9*4]
cmp rbp, rcx
jbe 0x14033c00a
cmp r11, rcx
jbe 0x14033d026
cmp dword [r13 + rcx*4], r9d
je 0x14033bf70
mov qword [rsp + 0x120], rbp
cmp rbp, r11
jae 0x14033d0af
mov ecx, ebp
cmp rcx, r11
jae 0x14033d008
mov dword [r13 + rcx*4], r9d
mov ecx, dword [rsp + 0xa4]
cmp r10, rcx
jbe 0x14033d017
mov dword [r12 + rcx*4], ebp
inc rbp
mov qword [r14 + 0x90], rbp
jmp 0x14033bf70
xor ebp, ebp
mov rdx, qword [rsp + 0x40]
cmp rdx, 5
jb 0x14033d1dc
add rdx, 0xfffffffffffffffb
cmp rdx, 3
mov r12d, dword [rsp + 0x4c]
mov r8, qword [rsp + 0x88]
jbe 0x14033d187
lea rdx, [r14 + 0xd0]
mov r9d, r12d
shr r9d, 8
lea r11, [r14 + 0x98]
mov eax, dword [r8 + 0x15]
movzx ecx, r9b
mov dword [rsp + 0x90], ecx
test eax, eax
mov qword [rsp + 0x40], r11
mov dword [rsp + 0x38], r9d
mov qword [rsp + 0xa8], rdx
je 0x14033c2db
mov ecx, dword [r8 + 0x11]
test r12b, 1
jne 0x14033c0e6
cmp r9b, 0xa
mov r10, qword [rsp + 0x110]
je 0x14033c0f7
mov r8d, ecx
cmp dword [rsp + 0x90], 0xd
jne 0x14033c10e
cmp byte [rsp + 0x37], 0
jne 0x14033c0fe
jmp 0x14033c107
mov r8d, ecx
or r8d, 0x2a
mov r10, qword [rsp + 0x110]
jmp 0x14033c10e
cmp byte [rsp + 0x37], 0
jne 0x14033c107
test byte [r10], 8
mov r8d, ecx
jne 0x14033c10e
mov r8d, ecx
or r8d, 0x20
mov edx, r8d
or edx, 8
cmp byte [r15 + 0x184], r9b
cmovne edx, r8d
test r12b, 1
cmovne edx, r8d
movzx r8d, byte [r10]
test r8b, 8
je 0x14033c155
cmp byte [rsp + 0x37], 0
je 0x14033c146
test r12b, 1
jne 0x14033c152
cmp r9b, 0xd
je 0x14033c15b
jmp 0x14033c152
test r12b, 1
jne 0x14033c152
cmp r9b, 0xa
je 0x14033c15b
or edx, 0x10
test r12b, 1
jne 0x14033c1a6
and r8b, 4
shr r8b, 2
movzx r9d, r9b
lea r10, [0x140362d48]
movzx r9d, byte [r9 + r10]
test r9b, r9b
setne r10b
xor r10b, r8b
mov r10d, 0x140
mov edi, 0x280
cmovne edi, r10d
or edi, edx
mov edx, edi
or edx, 0x28000
test r8b, r8b
je 0x14033c24a
test r9b, r9b
jne 0x14033c1d1
jmp 0x14033c1c9
shr r8b, 2
test r8b, 1
mov r9d, 0x28140
mov r10d, 0x28280
cmovne r10d, r9d
or edx, r10d
mov edi, edx
test r8b, 1
je 0x14033c1d1
or edx, 0x2800
mov edi, edx
not ecx
and eax, ecx
test eax, edi
je 0x14033c262
mov rdx, qword [r14 + 0x70]
cmp rbp, rdx
mov r9d, dword [rsp + 0x38]
ja 0x14033d1ab
mov rsi, qword [r14 + 0x68]
test rbp, rbp
je 0x14033c269
shl rbp, 2
xor ebx, ebx
mov r13, qword [rsp + 0xa8]
nop word cs:[rax + rax]
mov edx, dword [rsi + rbx]
mov qword [rsp + 0x20], r11
mov rcx, r15
mov r8d, edi
mov r9, r13
call fcn.140091ed0
mov r11, qword [rsp + 0x40]
add rbx, 4
cmp rbp, rbx
jne 0x14033c210
mov rsi, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x70]
mov rbp, qword [r14 + 0xc8]
mov r9d, dword [rsp + 0x38]
jmp 0x14033c26b
or edi, 0x1400
test r9b, r9b
cmove edi, edx
not ecx
and eax, ecx
test eax, edi
jne 0x14033c1dd
mov r9d, dword [rsp + 0x38]
jmp 0x14033c2db
xor ebp, ebp
mov rax, qword [r14 + 0x60]
movups xmm0, xmmword [r14 + 0x98]
mov qword [r14 + 0x98], rax
movups xmmword [r14 + 0x60], xmm0
mov qword [r14 + 0xa0], rsi
movups xmm0, xmmword [r14 + 0xa8]
mov qword [r14 + 0xa8], rdx
mov rax, qword [r14 + 0x88]
movups xmm1, xmmword [r14 + 0xb8]
movups xmm2, xmmword [r14 + 0x78]
movups xmmword [r14 + 0x70], xmm0
movups xmmword [r14 + 0xb0], xmm2
movups xmmword [r14 + 0x80], xmm1
mov qword [r14 + 0xc0], rax
mov qword [r14 + 0x90], rbp
mov qword [r14 + 0xc8], 0
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x100]
sub rax, rdx
cmp rax, 8
jbe 0x14033ce80
mov rax, qword [rsp + 0xf8]
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx], 0
add rdx, 9
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x60], rdx
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x50], xmm0
mov eax, dword [r15 + 0x178]
test al, 0x3c
je 0x14033c388
test r12b, 1
jne 0x14033c388
cmp byte [r15 + 0x184], r9b
jne 0x14033c388
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14033d1ba
cmp rdx, 4
jbe 0x14033d184
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 4
mov byte [rax + 1], r8b
mov byte [rax + 2], ch
mov byte [rax + 3], dl
shr ecx, 0x18
mov byte [rax + 4], cl
mov eax, dword [r15 + 0x178]
test al, 0x30
je 0x14033c3f0
cmp byte [rsp + 0x37], 0
je 0x14033c3a1
test r12b, 1
jne 0x14033c3f0
cmp r9b, 0xd
je 0x14033c3ad
jmp 0x14033c3f0
test r12b, 1
jne 0x14033c3f0
cmp r9b, 0xa
jne 0x14033c3f0
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14033d1ba
cmp rdx, 4
jbe 0x14033d184
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 0x10
mov byte [rax + 1], r8b
mov byte [rax + 2], ch
mov byte [rax + 3], dl
shr ecx, 0x18
mov byte [rax + 4], cl
mov eax, dword [r15 + 0x178]
test eax, 0x3ffc0
je 0x14033c448
test r12b, 1
jne 0x14033c40e
movzx eax, r9b
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
jne 0x14033c448
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14033d1ba
cmp rdx, 4
jbe 0x14033d184
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax + 1]
mov edx, ecx
or edx, 0x14000
mov byte [rax + 1], cl
mov byte [rax + 2], dh
shr edx, 0x10
mov byte [rax + 3], dl
shr ecx, 0x18
mov byte [rax + 4], cl
mov rdx, qword [r14 + 0x70]
cmp rbp, rdx
ja 0x14033d1ab
test rbp, rbp
je 0x14033c811
mov rbx, qword [r14 + 0x68]
lea rbp, [rbx + rbp*4]
movzx r13d, r9b
lea rsi, [0x140365474]
jmp 0x14033c4ad
mov r9, qword [rsp + 0x58]
mov edx, dword [rax + 4]
mov r8d, dword [r9 + 1]
mov qword [rsp + 0x20], r11
mov rcx, r15
mov r9, qword [rsp + 0xa8]
call fcn.140091ed0
mov r11, qword [rsp + 0x40]
mov r9d, dword [rsp + 0x38]
nop
add rbx, 4
cmp rbx, rbp
je 0x14033c78e
mov ecx, dword [rbx]
mov rdx, qword [r15 + 0x20]
cmp rdx, rcx
jbe case.default.0x14033c4d2
mov rdx, qword [r15 + 0x18]
lea rcx, [rcx + rcx*2]
lea rax, [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
movsxd rcx, dword [rsi + rcx*4]
add rcx, rsi
jmp rcx
test r12b, 1
jne case.0x14033c4d2.3
cmp byte [rax + 8], r9b
ja case.0x14033c4d2.3
cmp byte [rax + 9], r9b
jb case.0x14033c4d2.3
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14033d198
cmp rdx, 4
ja 0x14033c473
jmp 0x14033d184
test r12b, 1
jne case.0x14033c4d2.3
mov rdx, qword [rax + 0x10]
mov rcx, r13
cmp rdx, r13
jbe 0x14033d054
mov rax, qword [rax + 8]
mov edx, dword [rax + rcx*4]
test edx, edx
je case.0x14033c4d2.3
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14033d198
cmp rax, 4
jbe 0x14033d1ef
mov r9, qword [rsp + 0x58]
jmp 0x14033c47b
movzx ecx, byte [rsp + 0x88]
test r12b, 1
cmove ecx, dword [rsp + 0x90]
jne case.0x14033c4d2.3
mov r8, qword [rax + 8]
mov rax, qword [rax + 0x10]
shl rax, 3
xor edx, edx
nop word cs:[rax + rax]
cmp rax, rdx
je 0x14033c635
cmp byte [r8 + rdx + 4], cl
ja 0x14033c635
lea r10, [rdx + 8]
cmp byte [r8 + rdx + 5], cl
mov rdx, r10
jb 0x14033c580
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14033d198
cmp rdx, 4
jbe 0x14033d184
mov r9, qword [rsp + 0x58]
mov edx, dword [r8 + r10 - 8]
mov eax, ecx
mov byte [rsp + 0x88], cl
jmp 0x14033c47b
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x14033d035
mov r12d, dword [rax + 4]
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx]
test al, 2
jne 0x14033c6a4
test r12d, r12d
je 0x14033c643
mov rax, qword [rsp + 0x50]
sub rax, rdi
cmp rax, 3
jbe 0x14033c720
mov dword [rcx + rdi], 0
add rdi, 4
mov qword [rsp + 0x60], rdi
je 0x14033d060
movzx eax, byte [rcx]
mov edx, eax
or dl, 2
mov byte [rcx], dl
test al, 1
jne 0x14033c65f
or al, 3
mov byte [rcx], al
jmp 0x14033c6a4
mov eax, ecx
mov byte [rsp + 0x88], cl
jmp case.0x14033c4d2.3
or al, 1
mov byte [rcx], al
cmp byte [rsp + 0xe0], 0
mov r12d, dword [rsp + 0x4c]
je case.0x14033c4d2.3
jmp 0x14033c78e
mov rax, qword [rsp + 0x50]
sub rax, rdi
mov rdx, rdi
cmp rax, 3
jbe 0x14033c762
mov dword [rcx + rdx], 0
add rdx, 4
mov qword [rsp + 0x60], rdx
mov rax, rdx
sub rax, rdi
jb 0x14033d161
cmp rax, 3
jbe 0x14033d170
mov dword [rcx + rdi], 0
mov rdi, rdx
mov rax, qword [rsp + 0x50]
sub rax, rdi
mov rdx, rdi
cmp rax, 3
jbe 0x14033c6fc
mov rcx, qword [rsp + 0x58]
mov dword [rcx + rdx], 0
add rdx, 4
mov qword [rsp + 0x60], rdx
mov rax, rdx
sub rax, rdi
jb 0x14033d161
cmp rax, 3
jbe 0x14033d170
mov dword [rcx + rdi], r12d
cmp byte [rsp + 0xe0], 0
mov r12d, dword [rsp + 0x4c]
je case.0x14033c4d2.3
jmp 0x14033c78e
mov r8d, 4
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.14033a8b0
mov r9d, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
jmp 0x14033c6b5
mov r8d, 4
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.14033a8b0
mov r9d, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov dword [rcx + rdi], 0
add rdi, 4
mov qword [rsp + 0x60], rdi
jne 0x14033c621
jmp 0x14033d060
mov r8d, 4
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.14033a8b0
mov r9d, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
jmp 0x14033c674
cmp qword [r14 + 0xc8], 0
je 0x14033c811
mov eax, dword [r15 + 0x178]
test eax, 0x3ffc0
je 0x14033c7d8
mov ecx, r12d
and ecx, 1
jne 0x14033c7d8
lea rcx, [0x140362d48]
cmp byte [r13 + rcx], 0
je 0x14033c7d8
cmp qword [rsp + 0x60], 0
je 0x14033d08f
mov rax, qword [rsp + 0x58]
or byte [rax], 4
mov eax, dword [r15 + 0x178]
test al, 0x30
je 0x14033c811
cmp byte [rsp + 0x37], 0
je 0x14033c7f1
test r12b, 1
jne 0x14033c811
cmp r9b, 0xa
je 0x14033c7fd
jmp 0x14033c811
test r12b, 1
jne 0x14033c811
cmp r9b, 0xd
jne 0x14033c811
cmp qword [rsp + 0x60], 0
je 0x14033d09f
mov rax, qword [rsp + 0x58]
or byte [rax], 8
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14033d035
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
test byte [rdx], 2
mov rsi, qword [rsp + 0x98]
je 0x14033c864
lea r8, [rax - 0xd]
mov r9, r8
and r9, 3
mov qword [rsp + 0xe8], r9
jne 0x14033d217
mov r9, r8
shr r9, 0x22
jne 0x14033d24d
shr r8, 2
mov dword [rdx + 9], r8d
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xc8], 0
lea r8, [rsp + 0xb0]
mov rcx, r15
mov rdx, r11
call case.0x14008a506.234
mov r13, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rax, qword [rsi]
mov r15, qword [rsi + 8]
mov r8, qword [r15 + 0x40]
mov rdx, qword [r15 + 0x58]
mov r9, rdx
shl r9, 4
mov rcx, qword [r15 + 0x130]
add r8, qword [r15 + 0x28]
add r8, qword [r15 + 0x70]
add r8, qword [r15 + 0x88]
add r8, qword [r15 + 0xa8]
add r8, qword [r15 + 0xc0]
lea r10, [rcx + rcx*4]
mov rcx, qword [rax + 0x180]
and ecx, 0x3f
mov r11d, 4
shl r11, cl
add r8, qword [r15 + 0xd0]
add r9, r14
add r9, 0x24
lea r9, [r9 + r10*4]
add r9, qword [r15 + 0xe8]
add r9, qword [r15 + 0x148]
mov rbx, qword [rax + 0x2a8]
lea rsi, [r9 + r8*4]
add rsi, r11
cmp rsi, rbx
jbe 0x14033c9df
mov r9, qword [rsp + 0x118]
shr r9, cl
cmp r9, rdx
jae 0x14033d070
mov r12, r14
mov r14, r13
mov r13, rsi
mov rsi, rdi
mov rbp, rbx
mov rax, qword [r15 + 0x50]
shl r9, 4
mov rdi, qword [rax + r9]
mov rbx, qword [rax + r9 + 8]
lock inc qword [rdi]
jle 0x14033d1ed
cmp dword [r15 + 0x100], 1
jne 0x14033c99b
mov rax, qword [r15 + 0x108]
lock dec qword [rax]
jne 0x14033c99b
lea rcx, [r15 + 0x108]
call fcn.140009b80
mov dword [r15 + 0x100], 1
mov eax, dword [rsp + 0x48]
mov dword [r15 + 0x104], eax
mov qword [r15 + 0x108], rdi
mov qword [r15 + 0x110], rbx
mov rax, qword [rsp + 0x98]
mov r15, qword [rax + 8]
mov rbx, rbp
mov rdi, rsi
mov rsi, r13
mov r13, r14
mov r14, r12
mov r12d, dword [rsp + 0x4c]
lea rbp, [r15 + 0x118]
mov rcx, rbp
mov rdx, rdi
mov r8, r14
call fcn.140031dd0
test rax, rax
je 0x14033ca39
mov ebp, dword [rax]
mov rdx, qword [r15 + 0xe8]
mov rcx, qword [r15 + 0xf0]
mov qword [r15 + 0xe8], r13
mov qword [r15 + 0xf0], rdi
mov qword [r15 + 0xf8], 0
test rdx, rdx
je 0x14033ca32
mov r8d, 1
call fcn.140020a10
xor edi, edi
jmp 0x14033cdbd
mov qword [rsp + 0x40], rdi
test r14, r14
js 0x14033d291
mov ecx, 1
mov qword [rsp + 0x38], r14
mov rdx, r14
call fcn.1401edaf0
mov r14, rax
mov rdi, rdx
test rdx, rdx
je 0x14033cbad
movzx eax, byte [0x140473641]
mov rcx, rdi
mov rdx, r14
call fcn.140020a00
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0xe0], rbx
test rax, rax
je 0x14033cbc9
mov r14, qword [rsp + 0x38]
lea rbx, [r14 + 0x24]
mov qword [rax], 1
mov qword [rax + 8], 1
lea rbp, [rax + 0x10]
mov rdi, rax
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], r14
mov rcx, qword [rsp + 0x98]
mov rdi, qword [rcx]
mov rax, qword [r15 + 0x40]
mov rdx, qword [r15 + 0x58]
mov r8, rdx
shl r8, 4
add r8, rbx
mov rbx, rcx
mov rcx, qword [r15 + 0x130]
add rax, qword [r15 + 0x28]
add rax, qword [r15 + 0x70]
add rax, qword [r15 + 0x88]
add rax, qword [r15 + 0xa8]
add rax, qword [r15 + 0xc0]
add rax, qword [r15 + 0xd0]
lea r9, [rcx + rcx*4]
movzx ecx, byte [rdi + 0x180]
mov r10d, 4
shl r10, cl
lea rcx, [r8 + r9*4]
add rcx, qword [r15 + 0xe8]
add rcx, qword [r15 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rdi + 0x2a8]
jbe 0x14033cb7a
cmp dword [rdi + 0x38], 1
jne 0x14033cb72
mov rax, qword [r15 + 0x150]
cmp rax, qword [rdi + 0x40]
jae 0x14033ceaa
mov rcx, rbx
call fcn.1400364d0
mov rcx, rbx
call fcn.140036400
test eax, eax
je 0x14033cbd4
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
mov edi, 1
jne 0x14033cba6
lea rcx, [rsp + 0xb0]
call fcn.140009b80
xor ebx, ebx
jmp 0x14033cd65
mov rax, r14
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0xe0], rbx
test rax, rax
jne 0x14033ca93
mov rcx, r14
mov rdx, rdi
call fcn.140345060
test r14, r14
je 0x14033d07f
mov r10d, edx
movzx ebp, byte [rbp]
and ebp, 1
mov r12, qword [rdi + 0x180]
and r12d, 0x3f
mov r14d, 1
mov ecx, r12d
shl r14, cl
mov rax, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x28]
sub rax, rdx
cmp rax, r14
jb 0x14033cfdc
shl ebp, 0x1b
mov rax, qword [r15 + 0x20]
cmp r12d, 3
jb 0x14033cc59
mov rcx, r14
and rcx, 0xfffffffffffffff8
and r14d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x14035d140]
nop
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14033cc40
test rcx, rcx
jne 0x14033cc73
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r14
jne 0x14033cc60
or ebp, r10d
mov qword [r15 + 0x28], rdx
mov rax, qword [rdi + 0x290]
or rax, qword [rdi + 0x2a0]
mov rcx, qword [rdi + 0x288]
or rcx, qword [rdi + 0x298]
or rcx, rax
je 0x14033ccee
cmp ebp, 0x80000000
je 0x14033ccee
mov rcx, qword [rdi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14033d2bd
or eax, 0x40000000
cmp eax, ebp
je 0x14033ccee
mov r10d, 2
shl r10, cl
cmp r10, 0x8000000
jae 0x14033d2cb
or r10d, 0x20000000
cmp r10d, ebp
jne 0x14033cee6
mov rdi, qword [rsp + 0x38]
add qword [r15 + 0x148], rdi
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle 0x14033d1ed
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x48]
mov r12d, dword [rsp + 0x4c]
jne 0x14033cd28
lea rcx, [r15 + 0x48]
call fcn.14002ed60
mov rdx, qword [r15 + 0x58]
mov rax, qword [r15 + 0x50]
mov rcx, rdx
shl rcx, 4
mov r8, qword [rsp + 0x90]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rdi
inc rdx
mov qword [r15 + 0x58], rdx
mov rcx, qword [rsp + 0xa8]
mov rdx, r8
mov r8, rdi
mov r9d, ebp
call fcn.140032290
xor edi, edi
mov bl, 1
mov rax, qword [rsp + 0x98]
mov r15, qword [rax + 8]
mov rdx, qword [r15 + 0xe8]
mov rcx, qword [r15 + 0xf0]
mov qword [r15 + 0xe8], r13
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0xf0], rax
mov qword [r15 + 0xf8], 0
test rdx, rdx
je 0x14033cdad
mov r8d, 1
call fcn.140020a10
test bl, bl
mov rbx, qword [rsp + 0xe0]
je 0x14033ce68
cmp rsi, rbx
jbe 0x14033ce17
mov rax, qword [r15 + 0x110]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [r15 + 0x100]
movaps xmmword [rsp + 0xb0], xmm0
mov dword [r15 + 0x100], 0
mov eax, dword [rsp + 0xb0]
test rax, rax
mov rbx, qword [rsp + 0x98]
je 0x14033ce21
cmp eax, 1
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0x48], ecx
xor esi, esi
cmp eax, 1
je 0x14033ce29
jmp 0x14033ce44
mov rbx, qword [rsp + 0x98]
jmp 0x14033ce51
mov sil, 1
cmp eax, 1
jne 0x14033ce44
mov rax, qword [rsp + 0xb8]
lock dec qword [rax]
jne 0x14033ce44
lea rcx, [rsp + 0xb8]
call fcn.140009b80
test sil, sil
jne 0x14033d279
mov r15, qword [rbx + 8]
mov rcx, qword [rbx]
mov dword [rsp + 0x20], ebp
mov rdx, r15
mov r8d, dword [rsp + 0x48]
mov r9d, r12d
call fcn.140037ad0
mov eax, edi
mov edx, ebp
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0xf0]
mov r8d, 9
call fcn.14033a8b0
mov r9d, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x100]
jmp 0x14033c2f8
cmp dword [rdi + 0x48], 1
jne 0x14033cb86
mov rax, qword [rdi + 0x50]
mov r8, qword [r15 + 0x158]
cmp qword [r15], 0
je 0x14033cfbb
mov rcx, qword [r15 + 0x10]
mov r9, qword [r15 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14033cfbd
lea rax, [rdi + 0x288]
mov qword [rsp + 0x88], rax
xor ebx, ebx
xor r14d, r14d
jmp 0x14033cf09
add ebx, 0x100
inc r14
cmp r14, 0xff
ja 0x14033ccee
xor eax, eax
mov ecx, r14d
mov edx, 1
shld rax, rdx, cl
mov rdx, r14
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r14b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x88]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x14033cf00
mov r9d, ebx
and r9d, 0xff00
mov dword [rsp + 0x20], r10d
mov rcx, rdi
mov rdx, r15
mov r8d, ebp
mov r12, rsi
mov esi, ebp
mov rbp, rdi
mov rdi, r13
mov r13, r10
call fcn.140037ad0
mov r10, r13
mov r13, rdi
mov rdi, rbp
mov ebp, esi
mov rsi, r12
jmp 0x14033cf00
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, r9
mov rdx, r10
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jae 0x14033cb72
jmp 0x14033cb86
lea rcx, [r15 + 0x18]
mov r8, r14
mov ebx, r10d
call fcn.14033aeb0
mov r10d, ebx
mov rdx, qword [r15 + 0x28]
shl ebp, 0x1b
mov rax, qword [r15 + 0x20]
cmp r12d, 3
jae 0x14033cc1f
jmp 0x14033cc59
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rdx, r11
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rdx, r10
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rdx, r11
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, rax
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
mov qword [rsp + 0xe8], r11
lea rax, [rsp + 0x120]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400036f0]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xd0], rax
lea rax, [0x140093f40]
mov qword [rsp + 0xd8], rax
lea rax, [0x140363e30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 3
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 3
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
lea rcx, [rsp + 0x50]
call fcn.140345330
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov rcx, rdi
call fcn.1403458b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov rcx, rdi
call fcn.1403458b0
lea r8, str.X76_
mov ecx, 4
mov rdx, rax
call fcn.140345930
dec rdx
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov ecx, 4
call fcn.140345930
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1403458b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutil_sparse_set.rs
mov rcx, rbp
call fcn.140345930
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1403458b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov rcx, rax
call fcn.1403458b0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 5
call fcn.1403458b0
ud2
dec rax
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov ecx, 4
mov rdx, rax
call fcn.140345930
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.140345930
mov qword [rsp + 0xb0], 0
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140363068]
lea rdx, [rsp + 0xe8]
lea r9, [rsp + 0xb0]
xor ecx, ecx
call fcn.14033ae70
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0xb0]
mov edx, 0x2b
call fcn.140345810
lea rcx, str.state_saver_does_not_have_saved_state_ID
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x28
call fcn.1403452c0
lea rax, [0x14035e760]
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0xb0]
mov edx, 0x2b
call fcn.140345810
mov qword [rsp + 0x50], rax
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
jmp 0x14033d2d7
mov qword [rsp + 0x50], r10
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
int3
mov dword [rsp + 0x4c], edx
mov r14d, dword [rax]
mov qword [rsp + 0x90], rcx
mov rbx, qword [rcx + 8]
mov rax, qword [rbx + 0xf8]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rbx + 0xe8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rbx + 0xe8], 0
mov qword [rbx + 0xf0], 1
mov qword [rbx + 0xf8], 0
mov rdi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x60]
mov rax, rdi
sub rax, r13
cmp rax, 8
jbe case.default.0x14033d3f3
mov rbp, qword [rsp + 0x58]
mov byte [rbp + r13 + 8], 0
mov qword [rbp + r13], 0
lea r15, [r13 + 9]
mov rax, qword [r12 + 0x178]
movzx edx, byte [rax + 0x183]
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rax + 0x184]
mov eax, dword [rax + 0x178]
movzx r11d, sil
lea r8, [0x140365498]
movsxd r9, dword [r8 + r11*4]
add r9, r8
jmp r9
test eax, 0x3ffc0
jne 0x14033d5a1
jmp 0x14033d67e
and al, 0x78
add dword [rax], eax
add byte [rcx + rcx*4 - 0x40], al
cmp qword [r9 + 0x38], rax
jbe 0x14033d5b3
mov dword [rsp + 0x2c], r8d
shl rax, 2
add rax, qword [r9 + 0x30]
jmp 0x14033d347
test al, 3
je 0x14033d47b
test r15, r15
je 0x14033dd96
cmp r15, 4
jbe 0x14033dd66
mov ecx, dword [rbp + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 1
mov byte [rbp + 1], r8b
mov byte [rbp + 2], ch
mov byte [rbp + 3], dl
shr ecx, 0x18
mov byte [rbp + 4], cl
test al, 0x3c
je case.0x14033d3f3.0
test r15, r15
je 0x14033dd96
cmp r15, 4
jbe 0x14033dd66
mov ecx, dword [rbp + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 0x14
jmp 0x14033d62a
test dl, dl
je 0x14033d5db
test al, 0x30
je 0x14033d4c3
test r15, r15
je 0x14033dd56
dec dword [rdi]
test byte [rdi - 0x7ffffff8], dl
add byte [r8], r9b
or byte [rbp], 8
test al, 0x3c
je case.0x14033d3f3.0
test r15, r15
je 0x14033dd96
mov r8b, 4
jmp 0x14033d5eb
test al, 0x30
je 0x14033d51d
test dl, dl
je 0x14033dc13
test r15, r15
je 0x14033dd96
cmp r15, 4
jbe 0x14033dd66
mov edx, dword [rbp + 1]
mov r8d, edx
shr r8d, 0x10
mov r9d, edx
or r9b, 0x10
mov byte [rbp + 1], r9b
mov byte [rbp + 2], dh
mov byte [rbp + 3], r8b
shr edx, 0x18
mov byte [rbp + 4], dl
cmp cl, 0xd
jne case.0x14033d3f3.0
invalid
add byte [rcx + 0x3ce183c1], cl
mov ecx, eax
and ecx, 0x3c
je case.0x14033d3f3.0
test r15, r15
je 0x14033dd96
cmp r15, 4
ja 0x14033d61b
jmp 0x14033dd66
test al, 0x3c
je 0x14033d582
test r15, r15
je 0x14033dd96
cmp r15, 4
jbe 0x14033dd66
mov edx, dword [rbp + 1]
mov r8d, edx
shr r8d, 0x10
mov r9d, edx
or r9b, 4
mov byte [rbp + 1], r9b
mov byte [rbp + 2], dh
mov byte [rbp + 3], r8b
shr edx, 0x18
mov byte [rbp + 4], dl
test eax, 0x3ffc0
je 0x14033d67e
movzx eax, cl
lea rcx, [0x140362d48]
cmp byte [rax + rcx], 0
je 0x14033d641
test r15, r15
je 0x14033dd36
or byte [rbp], 4
jmp 0x14033d671
mov rcx, qword [r12 + 0x180]
and ecx, 0x3f
mov ebp, 1
shl rbp, cl
cmp rcx, 0x1b
jae 0x14033de77
or ebp, 0x40000000
jmp 0x14033db86
test al, 0x3c
je case.0x14033d3f3.0
test r15, r15
je 0x14033dd96
mov r8b, 0x10
cmp r15, 4
jbe 0x14033dd66
mov edx, dword [rbp + 1]
mov r9d, edx
shr r9d, 0x10
mov r10d, edx
or r10b, r8b
mov byte [rbp + 1], r10b
mov byte [rbp + 2], dh
mov byte [rbp + 3], r9b
shr edx, 0x18
mov byte [rbp + 4], dl
cmp cl, 0xa
jne case.0x14033d3f3.0
mov ecx, dword [rbp + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 4
mov byte [rbp + 1], r8b
mov byte [rbp + 2], ch
mov byte [rbp + 3], dl
shr ecx, 0x18
mov byte [rbp + 4], cl
test eax, 0x3ffc0
je 0x14033d67e
test r15, r15
je 0x14033dd96
cmp r15, 4
jbe 0x14033dd66
mov eax, dword [rbp + 1]
mov ecx, eax
or ecx, 0x14000
mov byte [rbp + 1], al
mov byte [rbp + 2], ch
shr ecx, 0x10
mov byte [rbp + 3], cl
shr eax, 0x18
mov byte [rbp + 4], al
mov qword [rbx + 0x90], 0
jmp 0x14033d692
mov qword [rbx + 0x90], 0
test r15, r15
je 0x14033ddff
mov qword [rsp + 0x98], r11
cmp r15, 4
jbe 0x14033dd66
mov r8d, dword [rbp + 1]
lea r9, [rbx + 0xd0]
lea rsi, [rbx + 0x60]
mov rcx, qword [r12 + 0x178]
mov qword [rsp + 0x20], rsi
mov edx, r14d
call fcn.140091ed0
test byte [rbp], 2
je 0x14033d6f9
mov rax, r13
and rax, 3
mov qword [rsp + 0x38], rax
jne 0x14033dda9
add r13, 0xfffffffffffffffc
mov rax, r13
shr rax, 0x22
jne 0x14033ddd6
shr r13, 2
mov dword [rbp + 9], r13d
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], r15
mov dword [rsp + 0xc0], 0
mov rcx, qword [r12 + 0x178]
lea r8, [rsp + 0xa8]
mov rdx, rsi
call case.0x14008a506.234
movzx r15d, byte [r12 + 0x74]
mov r14, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
lea rbp, [rbx + 0x118]
mov rcx, rbp
mov rdx, rdi
mov r8, rsi
call fcn.140031dd0
test rax, rax
je 0x14033d7ae
mov ebp, dword [rax]
mov rdx, qword [rbx + 0xe8]
mov rcx, qword [rbx + 0xf0]
mov qword [rbx + 0xe8], r14
mov qword [rbx + 0xf0], rdi
mov qword [rbx + 0xf8], 0
test rdx, rdx
je 0x14033db0c
mov r8d, 1
call fcn.140020a10
jmp 0x14033db0c
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x88], rdi
test rsi, rsi
js 0x14033de12
mov qword [rsp + 0x40], r14
mov ecx, 1
mov rdx, rsi
call fcn.1401edaf0
mov r15, rax
mov rdi, rdx
test rdx, rdx
mov r13, qword [rsp + 0x90]
je 0x14033d905
movzx eax, byte [0x140473641]
mov rcx, rdi
mov rdx, r15
call fcn.140020a00
mov r14, rax
mov qword [rsp + 0xa0], rbp
test r14, r14
je 0x14033d919
mov qword [r14], 1
mov qword [r14 + 8], 1
lea r15, [r14 + 0x10]
mov rcx, r15
mov rdi, qword [rsp + 0x88]
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rsi
mov rax, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rbx + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [rbx + 0x28]
add rax, qword [rbx + 0x70]
add rax, qword [rbx + 0x88]
add rax, qword [rbx + 0xa8]
add rax, qword [rbx + 0xc0]
movzx ecx, byte [r12 + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [rbx + 0xd0]
add r8, rsi
lea rcx, [r8 + r9*4]
add rcx, qword [rbx + 0xe8]
add rcx, qword [rbx + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [r12 + 0x2a8]
jbe 0x14033d8e2
cmp dword [r12 + 0x38], 1
jne 0x14033d8da
mov rax, qword [rbx + 0x150]
cmp rax, qword [r12 + 0x40]
jae 0x14033dbd4
mov rcx, r13
call fcn.1400364d0
mov rcx, r13
call fcn.140036400
test eax, eax
je 0x14033d924
lock dec qword [r14]
jne 0x14033d8fe
lea rcx, [rsp + 0x50]
call fcn.140009b80
xor esi, esi
jmp 0x14033dabf
mov r14, r15
mov qword [rsp + 0xa0], rbp
test r14, r14
jne 0x14033d813
mov rcx, r15
mov rdx, rdi
call fcn.140345060
test rsi, rsi
je 0x14033dd46
mov ebp, edx
mov r13d, dword [rsp + 0x30]
and r13d, 1
shl r13d, 0x1c
movzx r10d, byte [r15]
and r10d, 1
mov rdi, qword [r12 + 0x180]
and edi, 0x3f
mov r15d, 1
mov ecx, edi
shl r15, cl
mov rax, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x28]
sub rax, rdx
cmp rax, r15
jb 0x14033dd08
or ebp, r13d
shl r10d, 0x1b
mov rax, qword [rbx + 0x20]
cmp edi, 3
jb 0x14033d9b9
mov rcx, r15
and rcx, 0xfffffffffffffff8
and r15d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x14035d140]
nop
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14033d9a0
test rcx, rcx
jne 0x14033d9d3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r15
jne 0x14033d9c0
or ebp, r10d
mov qword [rbx + 0x28], rdx
mov rax, qword [r12 + 0x290]
or rax, qword [r12 + 0x2a0]
mov rcx, qword [r12 + 0x288]
or rcx, qword [r12 + 0x298]
or rcx, rax
je 0x14033da53
cmp ebp, 0x80000000
je 0x14033da53
mov rcx, qword [r12 + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14033dea5
or eax, 0x40000000
cmp eax, ebp
je 0x14033da53
mov r10d, 2
shl r10, cl
cmp r10, 0x8000000
jae 0x14033deb3
or r10d, 0x20000000
cmp r10d, ebp
jne 0x14033dc2e
add qword [rbx + 0x148], rsi
lock inc qword [r14]
jle 0x14033de75
mov rdx, qword [rbx + 0x58]
cmp rdx, qword [rbx + 0x48]
mov r13, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x88]
jne 0x14033da8b
lea rcx, [rbx + 0x48]
call fcn.14002ed60
mov rdx, qword [rbx + 0x58]
mov rax, qword [rbx + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rsi
inc rdx
mov qword [rbx + 0x58], rdx
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
mov r8, rsi
mov r9d, ebp
call fcn.140032290
mov sil, 1
mov rax, qword [rsp + 0x40]
mov rbx, qword [r13 + 8]
mov rdx, qword [rbx + 0xe8]
mov rcx, qword [rbx + 0xf0]
mov qword [rbx + 0xe8], rax
mov qword [rbx + 0xf0], rdi
mov qword [rbx + 0xf8], 0
test rdx, rdx
je 0x14033daff
mov r8d, 1
call fcn.140020a10
test sil, sil
je 0x14033dba9
mov r12, qword [r13]
mov r9, qword [rsp + 0x98]
mov eax, ebp
and eax, 0x7ffffff
cmp qword [rbx + 0x28], rax
jbe 0x14033dd7e
movzx ecx, byte [r12 + 0x180]
mov rdx, 0xffffffffffffffff
shl rdx, cl
not edx
test edx, eax
jne 0x14033dd7e
mov eax, dword [rsp + 0x4c]
test eax, eax
je 0x14033db71
cmp eax, 1
jne 0x14033db55
add r9, 6
jmp 0x14033db71
test byte [r12 + 0x71], 1
je 0x14033de3b
mov eax, dword [rsp + 0x2c]
lea rax, [rax + rax*2]
lea r9, [r9 + rax*2]
add r9, 0xc
mov rdx, qword [rbx + 0x40]
cmp r9, rdx
jae 0x14033dd27
mov rax, qword [rbx + 0x38]
mov dword [rax + r9*4], ebp
mov eax, 5
shl rbp, 0x20
or rbp, rax
mov rax, rbp
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 3
xor ebp, ebp
jmp 0x14033db8b
lea rcx, [rsp + 0x50]
mov r8d, 9
mov rdx, r13
call fcn.14033a8b0
mov rdi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x60]
jmp 0x14033d3ad
cmp dword [r12 + 0x48], 1
jne 0x14033d8ee
mov rax, qword [r12 + 0x50]
mov r8, qword [rbx + 0x158]
cmp qword [rbx], 0
je 0x14033dce7
mov rcx, qword [rbx + 0x10]
mov r9, qword [rbx + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14033dce9
test r15, r15
je 0x14033dd56
or byte [rbp], 8
cmp cl, 0xd
je 0x14033d526
jmp case.0x14033d3f3.0
lea rax, [r12 + 0x288]
mov qword [rsp + 0x30], rax
xor r13d, r13d
xor r15d, r15d
jmp 0x14033dc5a
add r13d, 0x100
inc r15
cmp r15, 0xff
ja 0x14033da53
xor eax, eax
mov ecx, r15d
mov edx, 1
shld rax, rdx, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x30]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x14033dc50
mov r9d, r13d
and r9d, 0xff00
mov dword [rsp + 0x20], r10d
mov rcx, r12
mov rdx, rbx
mov r8d, ebp
mov rdi, r12
mov r12, rsi
mov rsi, r14
mov r14, r10
call fcn.140037ad0
mov r10, r14
mov r14, rsi
mov rsi, r12
mov r12, rdi
jmp 0x14033dc50
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jae 0x14033d8da
jmp 0x14033d8ee
lea rcx, [rbx + 0x18]
mov r8, r15
mov dword [rsp + 0x30], r10d
call fcn.14033aeb0
mov r10d, dword [rsp + 0x30]
mov rdx, qword [rbx + 0x28]
jmp 0x14033d96e
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov rcx, r9
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
add r13, 8
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutillook.rs
mov ecx, 4
mov rdx, r13
call fcn.140345930
lea rcx, str.assertion_failed:_self.as_ref__.is_valid_id_
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov edx, 0x2c
call fcn.140345400
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1403458b0
mov qword [rsp + 0x50], 0
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140363068]
lea rdx, [rsp + 0x38]
lea r9, [rsp + 0x50]
xor ecx, ecx
call fcn.14033ae70
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1403458b0
lea rax, [0x14035e760]
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
lea rax, str.attempted_to_search_for_a_specific_pattern_without_enabling_starts_for_each_pattern
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x14035d650]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
lea rcx, [rsp + 0x50]
call fcn.140345330
ud2
mov qword [rsp + 0x50], rbp
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
mov qword [rsp + 0x38], rax
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
jmp 0x14033debf
mov qword [rsp + 0x38], r10
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x38]
mov edx, 0x2b
call fcn.140345810
int3