Function at 0x18019fed0
Capabilities:
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x290], xmm8
movaps xmmword [rbp + 0x280], xmm7
movaps xmmword [rbp + 0x270], xmm6
mov qword [rbp + 0x268], 0xfffffffffffffffe
mov r14, rcx
mov eax, dword [rdx + 0x48]
cmp eax, dword [rdx + 0x54]
jbe 0x18019ff36
lea rax, str.pattern_has_too_much_nesting
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 0x1c
mov qword [r14], 2
jmp 0x1801a2d2a
mov dword [rbp + 0x98], eax
inc eax
je 0x1801a2ef4
mov r15, rdx
mov dword [rdx + 0x48], eax
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1f0], 8
mov qword [rbp + 0x1f8], 0
lea rax, [rdx + 0x28]
mov qword [rbp + 0x240], rax
lea rax, [rdx + 8]
mov qword [rbp + 0x80], rax
movaps xmm6, xmmword [0x180298e40]
movaps xmm7, xmmword [0x180298e30]
xorps xmm8, xmm8
lea rax, str.character_class_ranges_must_start_and_end_with_a_single_characterinvalid_escape_sequence_in_character_classunrecognized_POSIX_character_class09AFaf09AZ__azAZ_t_t_n_n_v_v_f_f_r_r____:____az_09
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x258], rdx
jmp 0x1801a002d
mov rax, qword [rbp + 0xf8]
mov rcx, rsi
shl rcx, 6
movups xmm0, xmmword [rbp + 0x110]
movups xmm1, xmmword [rbp + 0x120]
movups xmm2, xmmword [rbp + 0x130]
movups xmm3, xmmword [rbp + 0x140]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x100], rsi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f930
mov rax, qword [r15 + 0x40]
cmp rax, qword [r15 + 0x38]
je 0x1801a2662
mov edi, dword [r15 + 0x4c]
cmp edi, 0x7c
jne 0x1801a00e1
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1b0], rax
movups xmm0, xmmword [rbp + 0x1e8]
movaps xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1f0], 8
mov qword [rbp + 0x1f8], 0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x1a0]
call fcn.18019d080
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
jne 0x18019ffd0
lea rcx, [rbp + 0xf0]
call fcn.18019c2f0
jmp 0x18019ffd0
lea eax, [rdi - 0x28]
cmp eax, 0x33
ja case.default.0x1801a00fb
lea rcx, [0x180299de0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, qword [rbp + 0x1f8]
mov qword [rbp + 0xc0], rdi
movups xmm0, xmmword [rbp + 0x1e8]
movaps xmmword [rbp + 0xb0], xmm0
mov rdx, qword [rbp + 0xb8]
test rdi, rdi
mov qword [rbp + 0x208], rdx
je 0x1801a2865
lea r8, [rdi - 1]
mov qword [rbp + 0xc0], r8
mov r13, qword [rbp + 0xb0]
mov r15, r8
shl r15, 6
mov rax, qword [rdx + r15]
movups xmm0, xmmword [rdx + r15 + 8]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [rdx + r15 + 0x18]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [rdx + r15 + 0x28]
movaps xmmword [rbp + 0x1c0], xmm0
mov rcx, qword [rdx + r15 + 0x38]
mov qword [rbp + 0x1d0], rcx
cmp rax, 2
je 0x1801a2868
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x1d0]
lea rcx, [rbp + 0x118]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x1a0]
movaps xmm1, xmmword [rbp + 0x1b0]
movaps xmm2, xmmword [rbp + 0x1c0]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movzx eax, byte [0x1802ea611]
mov ecx, 0x40
mov edx, 8
call fcn.180004690
test rax, rax
je 0x1801a2f11
mov rcx, rax
movups xmm0, xmmword [rbp + 0x110]
movups xmm1, xmmword [rbp + 0x120]
movups xmm2, xmmword [rbp + 0x130]
movups xmm3, xmmword [rbp + 0x140]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x258]
mov eax, dword [rax + 0x4c]
cmp eax, 0x3e
mov qword [rbp + 0x198], rcx
jg 0x1801a0509
cmp eax, 0x2a
je 0x1801a0526
cmp eax, 0x2b
jne 0x1801a3021
xor esi, esi
mov r12b, 1
mov ebx, 1
jmp 0x1801a052e
cmp edi, 0x7b
je 0x1801a0591
cmp edi, 0x110000
je 0x1801a2e56
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
cmp edi, 0x5b
jg 0x1801a096b
cmp edi, 0x24
je 0x1801a0e4d
cmp edi, 0x2e
jne 0x1801a0ddd
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801a33d4
mov rax, qword [rbp + 0x240]
mov ecx, dword [rax]
movzx eax, word [rax + 4]
shl rax, 0x20
or rax, rcx
test eax, 0x10000
jne 0x1801a148f
bt rax, 0x20
jb 0x1801a1b30
movaps xmmword [rbp + 0x220], xmm6
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x220]
call fcn.18019d610
mov rax, qword [rbp + 0x1b0]
lea rcx, [rbp + 0xc8]
mov qword [rcx - 2], rax
movups xmm0, xmmword [rbp + 0x1a0]
jmp 0x1801a1b82
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 4
mov qword [rbp + 0x230], 0
mov byte [rbp + 0x265], 1
mov rcx, r15
call fcn.18019f800
test al, al
je 0x1801a2853
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f930
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
je 0x1801a2853
mov eax, dword [r14 + 0x4c]
cmp eax, 0x110000
je 0x1801a2ffd
mov dword [rbp + 0x250], eax
cmp eax, 0x5e
jne 0x1801a03e0
mov byte [rbp + 0x265], 1
mov rcx, r14
call fcn.18019f800
mov r13d, 0x2e
test al, al
je 0x1801a2930
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f930
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
je 0x1801a2930
nop dword [rax + rax]
mov eax, dword [r14 + 0x4c]
cmp eax, 0x2d
jne 0x1801a09fe
mov rsi, qword [rbp + 0x230]
cmp rsi, qword [rbp + 0x220]
jne 0x1801a0410
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x220]
call fcn.18002be70
mov rax, qword [rbp + 0x228]
movabs rcx, 0x2d0000002d
mov qword [rax + rsi*8], rcx
inc rsi
mov qword [rbp + 0x230], rsi
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f800
mov r13d, 0x3b
test al, al
je 0x1801a277e
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f930
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
jne 0x1801a03e0
jmp 0x1801a277e
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801a2fde
mov rcx, qword [rbp + 0x240]
movzx eax, word [rcx + 4]
mov word [rbp + 0xac], ax
mov eax, dword [rcx]
mov dword [rbp + 0xa8], eax
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
test al, al
je 0x1801a04db
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f930
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
mov r8, qword [r15 + 0x40]
test r8, r8
je 0x1801a0ab0
cmp rdx, r8
jbe 0x1801a0aaa
cmp byte [rcx + r8], 0xbf
jg 0x1801a0ab0
jmp 0x1801a30e8
cmp eax, 0x3f
jne 0x1801a2f44
mov dword [rbp + 0x250], 1
xor ebx, ebx
mov sil, 1
xor r12d, r12d
jmp 0x1801a0538
xor ebx, ebx
mov sil, 1
mov r12b, 1
mov dword [rbp + 0x250], 0
mov rcx, qword [rbp + 0x258]
call fcn.18019f800
mov r8b, 1
test al, al
mov dword [rbp + 0x200], ebx
je 0x1801a056f
mov rcx, qword [rbp + 0x258]
mov eax, dword [rcx + 0x4c]
cmp eax, 0x3f
je 0x1801a073b
cmp eax, 0x110000
je 0x1801a3098
xor eax, eax
mov rcx, qword [rbp + 0x258]
movabs rdx, 0x7fffffffffffffff
cmp qword [rcx + 0x20], rdx
jb 0x1801a0760
jmp 0x1801a2f00
mov r8, qword [rbp + 0x1f8]
mov qword [rbp + 0xc0], r8
movups xmm0, xmmword [rbp + 0x1e8]
movaps xmmword [rbp + 0xb0], xmm0
test r8, r8
je 0x1801a295d
dec r8
mov qword [rbp + 0xc0], r8
mov rcx, qword [rbp + 0xb8]
mov rdx, r8
shl rdx, 6
mov rax, qword [rcx + rdx]
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rcx + rdx + 0x28]
movaps xmmword [rbp + 0x130], xmm0
mov rcx, qword [rcx + rdx + 0x38]
mov qword [rbp + 0x140], rcx
cmp rax, 2
je 0x1801a2960
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x140]
lea rcx, [rbp + 0x1a8]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x110]
movaps xmm1, xmmword [rbp + 0x120]
movaps xmm2, xmmword [rbp + 0x130]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movzx eax, byte [0x1802ea611]
mov ecx, 0x40
mov edx, 8
call fcn.180004690
test rax, rax
je 0x1801a30b5
movups xmm0, xmmword [rbp + 0x1a0]
movups xmm1, xmmword [rbp + 0x1b0]
movups xmm2, xmmword [rbp + 0x1c0]
movups xmm3, xmmword [rbp + 0x1d0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
mov qword [rbp + 0x250], rax
movups xmmword [rax], xmm0
mov byte [rbp + 0x264], 1
mov rcx, r15
call fcn.18019f800
mov edi, 0x2a
test al, al
je 0x1801a2906
mov byte [rbp + 0x264], 1
mov rsi, qword [rbp + 0x258]
mov rcx, rsi
call fcn.18019f930
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x38]
je 0x1801a2906
mov byte [rbp + 0x264], 1
lea rcx, [rbp + 0x110]
mov rdx, rsi
call fcn.1801a59b0
mov rax, qword [rbp + 0x110]
test rax, rax
jne 0x1801a293c
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x40]
cmp rax, qword [rcx + 0x38]
je 0x1801a298a
mov ebx, dword [rbp + 0x118]
mov eax, dword [rcx + 0x4c]
cmp eax, 0x2c
je 0x1801a0b24
mov edi, 1
mov r15d, ebx
cmp eax, 0x110000
jne 0x1801a0bdd
jmp 0x1801a32be
call fcn.18019f800
mov al, 1
xor r8d, r8d
mov rcx, qword [rbp + 0x258]
movabs rdx, 0x7fffffffffffffff
cmp qword [rcx + 0x20], rdx
jae 0x1801a2f00
mov rbx, r14
mov rcx, qword [rbp + 0x240]
mov edx, dword [rcx]
test edx, 0x1000000
movzx ecx, r8b
movzx r14d, al
cmove r14d, ecx
test sil, sil
mov qword [rbp + 0x68], r13
je 0x1801a07be
mov rdx, qword [rbp + 0x198]
mov rax, qword [rdx]
mov r12, qword [rdx + 8]
xor esi, esi
test r12, r12
mov r13, rax
cmovne r13, rsi
test rax, rax
cmovne r12, rsi
cmove r13, rax
mov r9d, 1
mov ax, 4
mov r8b, 1
jmp 0x1801a08a7
test r12b, r12b
je 0x1801a07e9
mov rdx, qword [rbp + 0x198]
movzx esi, byte [rdx + 0x38]
movzx r8d, byte [rdx + 0x39]
mov r13, qword [rdx]
mov r12, qword [rdx + 8]
mov r9d, 1
mov ax, 4
jmp 0x1801a08a7
mov rcx, qword [rbp + 0x198]
mov r13, qword [rcx]
mov r12, qword [rcx + 8]
movzx eax, word [rcx + 0x10]
mov word [rbp + 0x10e], ax
movzx eax, word [rcx + 0x16]
mov word [rbp + 0x1a4], ax
mov eax, dword [rcx + 0x12]
mov dword [rbp + 0x1a0], eax
mov eax, dword [rcx + 0x18]
mov dword [rbp + 0x250], eax
mov eax, dword [rcx + 0x1c]
mov dword [rbp + 0x9c], eax
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x78], rax
mov eax, dword [rcx + 0x28]
mov dword [rbp + 0x200], eax
movzx r14d, byte [rcx + 0x2c]
movzx eax, byte [rcx + 0x2f]
mov byte [rbp + 0x21a], al
movzx eax, word [rcx + 0x2d]
mov word [rbp + 0x218], ax
mov rax, qword [rcx + 0x30]
mov qword [rbp + 0x70], rax
movzx esi, byte [rcx + 0x38]
movzx eax, byte [rcx + 0x39]
mov byte [rbp + 0x217], al
movzx eax, word [rcx + 0x3e]
mov word [rbp + 0x224], ax
mov eax, dword [rcx + 0x3a]
mov dword [rbp + 0x220], eax
mov edx, 0x40
mov r8d, 8
call fcn.1800046a0
movzx eax, word [rbp + 0x10e]
mov r9d, dword [rbp + 0x9c]
movzx r8d, byte [rbp + 0x217]
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x208]
add r15, rcx
mov qword [r15], r13
mov qword [r15 + 8], r12
mov word [r15 + 0x10], ax
mov eax, dword [rbp + 0x1a0]
mov dword [r15 + 0x12], eax
movzx eax, word [rbp + 0x1a4]
mov word [r15 + 0x16], ax
mov eax, dword [rbp + 0x250]
mov dword [r15 + 0x18], eax
mov dword [r15 + 0x1c], r9d
mov qword [r15 + 0x20], rdx
mov eax, dword [rbp + 0x200]
mov dword [r15 + 0x28], eax
mov byte [r15 + 0x2c], r14b
movzx eax, word [rbp + 0x218]
mov word [r15 + 0x2d], ax
movzx eax, byte [rbp + 0x21a]
mov byte [r15 + 0x2f], al
mov rax, qword [rbp + 0x70]
mov qword [r15 + 0x30], rax
mov byte [r15 + 0x38], sil
mov byte [r15 + 0x39], r8b
mov eax, dword [rbp + 0x220]
mov dword [r15 + 0x3a], eax
movzx eax, word [rbp + 0x224]
mov word [r15 + 0x3e], ax
movabs rax, 0x8000000000000000
mov rdx, qword [rbp + 0x68]
cmp rdx, rax
je 0x1801a28db
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], rcx
mov r14, rbx
mov r15, qword [rbp + 0x258]
mov qword [rbp + 0x1f8], rdi
jmp 0x1801a002d
cmp edi, 0x5c
je 0x1801a0ec9
cmp edi, 0x5e
jne 0x1801a0ddd
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801a3396
mov rcx, qword [rbp + 0x240]
mov eax, dword [rcx]
movzx ecx, word [rcx + 4]
shl rcx, 0x20
or rcx, rax
bt rcx, 0x20
mov eax, 0x10
mov edx, 4
cmovae eax, edx
test ecx, 0x100
mov ecx, 1
cmove eax, ecx
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 3
mov word [rbp + 0x122], ax
sete byte [rbp + 0x148]
mov byte [rbp + 0x149], 1
jmp 0x1801a1bcb
cmp eax, 0x110000
je 0x1801a2e81
cmp eax, 0x5d
jne 0x1801a1c92
cmp qword [rbp + 0x230], 0
jne 0x1801a1c92
cmp qword [rbp + 0x220], 0
jne 0x1801a0a3d
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x220]
call fcn.18002be70
mov rax, qword [rbp + 0x228]
movabs rcx, 0x5d0000005d
mov qword [rax], rcx
mov qword [rbp + 0x230], 1
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f800
mov r13d, 0x42
test al, al
je 0x1801a2c00
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f930
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
jne 0x1801a1c92
jmp 0x1801a2c00
jne 0x1801a30e8
mov rax, rdx
sub rax, r8
cmp rax, 2
jb 0x1801a0ace
movzx r9d, word [rcx + r8]
cmp r9d, 0x3d3f
je 0x1801a29f5
test r8, r8
je 0x1801a0aea
cmp rdx, r8
jbe 0x1801a0ae4
cmp byte [rcx + r8], 0xbf
jg 0x1801a0aea
jmp 0x1801a310f
jne 0x1801a310f
cmp rax, 2
jb 0x1801a0b02
movzx r9d, word [rcx + r8]
cmp r9d, 0x213f
je 0x1801a2a52
test r8, r8
je 0x1801a0cdf
cmp rdx, r8
jbe 0x1801a0cd9
cmp byte [rcx + r8], 0xbf
jg 0x1801a0cdf
jmp 0x1801a3136
mov byte [rbp + 0x264], 1
call fcn.18019f800
mov edi, 0x3f
test al, al
je 0x1801a299b
mov byte [rbp + 0x264], 1
mov rsi, qword [rbp + 0x258]
mov rcx, rsi
call fcn.18019f930
mov rax, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x40]
cmp rcx, rax
je 0x1801a299b
mov edx, dword [rsi + 0x4c]
xor edi, edi
cmp edx, 0x7d
je 0x1801a0bbf
cmp edx, 0x110000
je 0x1801a3470
mov byte [rbp + 0x264], 1
lea rcx, [rbp + 0x110]
mov rdx, qword [rbp + 0x258]
call fcn.1801a59b0
mov rax, qword [rbp + 0x110]
test rax, rax
jne 0x1801a293c
mov r15d, dword [rbp + 0x118]
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x38]
mov rcx, qword [rcx + 0x40]
mov edi, 1
cmp rcx, rax
je 0x1801a2c0c
mov rax, qword [rbp + 0x258]
mov eax, dword [rax + 0x4c]
cmp eax, 0x110000
je 0x1801a32e2
cmp eax, 0x7d
jne 0x1801a29cb
mov byte [rbp + 0x264], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f800
mov sil, 1
test al, al
je 0x1801a0c3b
mov byte [rbp + 0x264], 1
mov r12, qword [rbp + 0x258]
mov rcx, r12
call fcn.18019f930
mov rax, qword [r12 + 0x40]
cmp rax, qword [r12 + 0x38]
je 0x1801a0c3b
mov eax, dword [r12 + 0x4c]
cmp eax, 0x3f
je 0x1801a17ac
cmp eax, 0x110000
je 0x1801a34f0
xor eax, eax
mov rcx, qword [rbp + 0x258]
movabs rdx, 0x7fffffffffffffff
cmp qword [rcx + 0x20], rdx
jae 0x1801a31d8
cmp ebx, r15d
jbe 0x1801a0c65
test edi, edi
jne 0x1801a29dc
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
test ecx, 0x1000000
movzx ecx, sil
movzx eax, al
cmove eax, ecx
cmp ebx, 1
je 0x1801a11db
test ebx, ebx
jne 0x1801a1233
test edi, edi
je 0x1801a150f
test r15d, r15d
jne 0x1801a150f
mov word [rbp + 0x120], 0
mov word [rbp + 0x148], 0x100
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 0
mov rcx, qword [rbp + 0x250]
call fcn.18019c660
jmp 0x1801a1217
jne 0x1801a3136
cmp rax, 3
jb 0x1801a0d05
movzx r9d, word [rcx + r8]
xor r9d, 0x3c3f
movzx r10d, byte [rcx + r8 + 2]
xor r10d, 0x3d
or r10w, r9w
je 0x1801a2aaf
test r8, r8
je 0x1801a0d21
cmp rdx, r8
jbe 0x1801a0d1b
cmp byte [rcx + r8], 0xbf
jg 0x1801a0d21
jmp 0x1801a315d
jne 0x1801a315d
cmp rax, 3
jb 0x1801a0d47
movzx r9d, word [rcx + r8]
xor r9d, 0x3c3f
movzx r10d, byte [rcx + r8 + 2]
xor r10d, 0x21
or r10w, r9w
je 0x1801a2b42
test r8, r8
je 0x1801a0d63
cmp rdx, r8
jbe 0x1801a0d5d
cmp byte [rcx + r8], 0xbf
jg 0x1801a0d63
jmp 0x1801a3184
jne 0x1801a3184
cmp rax, 3
jb 0x1801a0d89
movzx r9d, word [rcx + r8]
xor r9d, 0x503f
movzx r10d, byte [rcx + r8 + 2]
xor r10d, 0x3c
or r10w, r9w
je 0x1801a1250
test r8, r8
je 0x1801a0da5
cmp rdx, r8
jbe 0x1801a0d9f
cmp byte [rcx + r8], 0xbf
jg 0x1801a0da5
jmp 0x1801a3214
jne 0x1801a3214
cmp rax, 2
jb 0x1801a0dbb
movzx eax, word [rcx + r8]
cmp eax, 0x3c3f
je 0x1801a12a0
test r8, r8
je 0x1801a0f09
cmp rdx, r8
jbe 0x1801a0f03
cmp byte [rcx + r8], 0xbf
jg 0x1801a0f09
jmp 0x1801a3273
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801a33f3
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
mov cx, 1
test al, 1
je 0x1801a1aeb
cmp edi, 0x62
mov eax, 0x61
cmovae eax, edi
cmp edi, 0x7a
mov edx, 0x7a
cmovb edx, edi
cmp eax, edx
jbe 0x1801a1aa8
cmp edi, 0x42
mov eax, 0x41
cmovae eax, edi
cmp edi, 0x5a
mov edx, 0x5a
cmovb edx, edi
cmp eax, edx
ja 0x1801a1aeb
add eax, 0x20
add edx, 0x20
jmp 0x1801a1aae
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801a33b5
mov rcx, qword [rbp + 0x240]
mov eax, dword [rcx]
movzx ecx, word [rcx + 4]
shl rcx, 0x20
or rcx, rax
bt rcx, 0x20
mov eax, 0x20
mov edx, 8
cmovae eax, edx
test ecx, 0x100
mov ecx, 2
cmove eax, ecx
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 3
mov word [rbp + 0x122], ax
mov word [rbp + 0x148], 0x100
jmp 0x1801a1bcb
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x110]
mov rdx, r15
call fcn.1801a4840
mov rax, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
cmp rax, 2
jne 0x1801a1bd3
jmp 0x1801a2d78
jne 0x1801a3273
cmp rdx, r8
je 0x1801a10e4
cmp byte [rcx + r8], 0x3f
jne 0x1801a10e4
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov edx, 1
lea rcx, [0x1802997a4]
call fcn.1801f1e30
mov rdi, rax
test rax, rax
je 0x1801a0f6e
xor esi, esi
nop word cs:[rax + rax]
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a0f50
mov rdi, qword [r15 + 0x40]
cmp rdi, qword [r15 + 0x38]
je 0x1801a2dbd
movabs rax, 0x7ffffffffffffffe
cmp qword [r15 + 0x20], rax
ja 0x1801a3451
movzx eax, byte [r15 + 0x28]
mov byte [rbp + 0x218], al
movzx eax, byte [r15 + 0x29]
mov byte [rbp + 0x23b], al
movzx eax, byte [r15 + 0x2a]
mov byte [rbp + 0x23c], al
movzx eax, byte [r15 + 0x2b]
mov byte [rbp + 0x23d], al
movzx eax, byte [r15 + 0x2c]
mov byte [rbp + 0x23e], al
movzx eax, byte [r15 + 0x2d]
mov byte [rbp + 0x23f], al
movaps xmmword [rbp + 0x180], xmm8
movaps xmmword [rbp + 0x170], xmm8
movaps xmmword [rbp + 0x160], xmm8
movaps xmmword [rbp + 0x150], xmm8
movaps xmmword [rbp + 0x140], xmm8
movaps xmmword [rbp + 0x130], xmm8
movaps xmmword [rbp + 0x120], xmm8
movaps xmmword [rbp + 0x110], xmm8
xor ebx, ebx
xor esi, esi
mov eax, dword [r15 + 0x4c]
cmp rax, 0x29
je 0x1801a171e
cmp eax, 0x3a
je 0x1801a171e
cmp eax, 0x110000
je 0x1801a2fb3
mov ecx, esi
and cl, 1
cmp eax, 0x2d
sete bl
jne 0x1801a1051
mov sil, 1
test cl, cl
je 0x1801a10c1
jmp 0x1801a29a7
mov r13d, 0x18
lea edx, [rax - 0x52]
cmp edx, 0x26
ja case.0x1801a1078.83
lea r9, [0x180299eb0]
movsxd r8, dword [r9 + rdx*4]
add r8, r9
lea rdx, [rbp + 0x218]
jmp r8
lea rdx, [rbp + 0x23e]
jmp case.0x1801a1078.105
lea rdx, [rbp + 0x23c]
jmp case.0x1801a1078.105
lea rdx, [rbp + 0x23d]
jmp case.0x1801a1078.105
lea rdx, [rbp + 0x23f]
jmp case.0x1801a1078.105
lea rdx, [rbp + 0x23b]
xor cl, 1
mov byte [rdx], cl
cmp byte [rbp + rax + 0x110], 0
jne 0x1801a29b9
mov byte [rbp + rax + 0x110], 1
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
test al, al
jne 0x1801a1016
jmp 0x1801a2912
mov ebx, dword [r15 + 0x50]
inc ebx
je 0x1801a294b
mov dword [r15 + 0x50], ebx
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x110]
mov rdx, r15
call fcn.18019fed0
mov rcx, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
mov r13, qword [rbp + 0x120]
cmp rcx, 2
je 0x1801a27bd
lea r9, [rbp + 0x118]
mov rdx, qword [r9 + 0x30]
lea r8, [rbp + 0x1a8]
mov qword [r8 + 0x30], rdx
movups xmm0, xmmword [r9 + 0x10]
movups xmm1, xmmword [r9 + 0x20]
movups xmmword [r8 + 0x20], xmm1
movups xmmword [r8 + 0x10], xmm0
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], r13
movzx eax, byte [0x1802ea611]
mov ecx, 0x40
mov edx, 8
call fcn.180004690
test rax, rax
je 0x1801a325f
movups xmm0, xmmword [rbp + 0x1a0]
movups xmm1, xmmword [rbp + 0x1b0]
movups xmm2, xmmword [rbp + 0x1c0]
movups xmm3, xmmword [rbp + 0x1d0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax], xmm0
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [rax + 0x38]
movzx edx, byte [rax + 0x39]
cmp qword [rax], 0
mov esi, 0
mov r8d, 0
jne 0x1801a1996
jmp 0x1801a19ae
test edi, edi
je 0x1801a1233
cmp r15d, 1
jne 0x1801a1233
mov rax, qword [rbp + 0x250]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x140], xmm3
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x110], xmm0
mov edx, 0x40
mov r8d, 8
mov rcx, qword [rbp + 0x250]
call fcn.1800046a0
jmp 0x1801a157b
mov r10, qword [rbp + 0x250]
movzx edx, byte [r10 + 0x38]
movzx r9d, byte [r10 + 0x39]
mov r8, qword [r10]
mov rcx, qword [r10 + 8]
jmp 0x1801a1537
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov edx, 3
lea rcx, [0x18029979f]
call fcn.1801f1e30
mov rdi, rax
test rax, rax
je 0x1801a12ee
xor esi, esi
nop dword [rax]
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a1280
jmp 0x1801a12ee
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov edx, 2
lea rcx, [0x1802997a2]
call fcn.1801f1e30
mov rdi, rax
test rax, rax
je 0x1801a12ee
xor esi, esi
nop dword [rax]
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a12d0
mov ebx, dword [r15 + 0x50]
inc ebx
je 0x1801a294b
mov dword [r15 + 0x50], ebx
mov rdi, qword [r15 + 0x40]
cmp rdi, qword [r15 + 0x38]
je 0x1801a2bee
nop dword [rax]
mov r12d, dword [r15 + 0x4c]
cmp r12d, 0x3e
je 0x1801a1419
cmp r12d, 0x110000
je 0x1801a2ec9
cmp qword [r15 + 0x40], rdi
jne 0x1801a1380
cmp r12d, 0x5f
je 0x1801a139a
mov eax, r12d
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x1801a139a
mov r13d, 0x12
cmp r12d, 0x80
jb 0x1801a2924
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, r12d
call fcn.1801f5eb0
test al, al
jne 0x1801a139a
jmp 0x1801a2924
lea eax, [r12 - 0x2e]
cmp eax, 0x31
ja 0x1801a13ba
movabs rcx, 0x2a00000000001
bt rcx, rax
jae 0x1801a13ba
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
test al, al
jne 0x1801a1310
jmp 0x1801a1419
mov eax, r12d
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x1801a139a
cmp r12d, 0x80
jb 0x1801a140a
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, r12d
call fcn.1801f5eb0
test al, al
jne 0x1801a139a
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, r12d
call fcn.1801f6180
test al, al
jne 0x1801a139a
jmp 0x1801a2dab
add r12d, 0xffffffd0
cmp r12d, 0xa
jb 0x1801a139a
jmp 0x1801a2dab
mov rsi, qword [r15 + 0x40]
cmp rsi, qword [r15 + 0x38]
je 0x1801a2d54
mov eax, dword [r15 + 0x4c]
cmp eax, 0x110000
je 0x1801a334c
mov dword [rbp + 0x218], eax
cmp eax, 0x3e
jne 0x1801a3306
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
mov r13, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
cmp rsi, rdi
jb 0x1801a31ab
test rdi, rdi
je 0x1801a161b
cmp rdi, rdx
jae 0x1801a1615
cmp byte [r13 + rdi], 0xc0
jge 0x1801a161b
jmp 0x1801a31ab
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 1
movabs rax, 0x10ffff00000000
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x1a0]
call fcn.18019efd0
lea rcx, [rbp + 0x220]
call fcn.18019dc10
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x1b0], rax
movups xmm0, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0xc8]
mov qword [rcx - 2], rax
jmp 0x1801a1b82
mov r10, qword [rbp + 0x250]
mov r9, qword [r10]
mov rcx, qword [r10 + 8]
xor edx, edx
test rcx, rcx
mov r8, r9
cmovne r8, rdx
test r9, r9
cmovne rcx, rdx
cmove r8, r9
mov r9b, 1
mov word [rbp + 0x120], 4
mov dword [rbp + 0x128], edi
mov dword [rbp + 0x12c], r15d
mov qword [rbp + 0x130], r10
mov dword [rbp + 0x138], ebx
mov byte [rbp + 0x13c], al
mov byte [rbp + 0x148], dl
mov byte [rbp + 0x149], r9b
mov qword [rbp + 0x110], r8
mov qword [rbp + 0x118], rcx
mov r15, qword [rbp + 0x258]
mov rax, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
cmp rdi, rax
jne 0x1801a15a8
lea rcx, [rbp + 0xb0]
call fcn.18019c2f0
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
mov rdx, rdi
shl rdx, 6
movaps xmm0, xmmword [rbp + 0x110]
movaps xmm1, xmmword [rbp + 0x120]
movaps xmm2, xmmword [rbp + 0x130]
movaps xmm3, xmmword [rbp + 0x140]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rdi
movabs rdx, 0x8000000000000000
cmp rax, rdx
je 0x1801a29ed
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rdi
jmp 0x1801a002d
jne 0x1801a31ab
test rsi, rsi
je 0x1801a1638
cmp rsi, rdx
jae 0x1801a1632
cmp byte [r13 + rsi], 0xbf
jg 0x1801a1638
jmp 0x1801a31ab
jne 0x1801a31ab
sub rsi, rdi
je 0x1801a2d66
mov qword [rbp + 0x250], rsi
cmp qword [r15], 0
jne 0x1801a3377
mov qword [rbp + 0x200], r14
add r13, rdi
mov qword [r15], 0xffffffffffffffff
mov rsi, qword [r15 + 0x18]
test rsi, rsi
je 0x1801a16d7
mov r14, qword [r15 + 0x10]
xor edi, edi
mov r15, rsi
nop word cs:[rax + rax]
shr rsi, 1
add rsi, rdi
lea rax, [rsi + rsi*2]
mov rdx, qword [r14 + rax*8 + 8]
mov r8, qword [r14 + rax*8 + 0x10]
mov rax, qword [rbp + 0x250]
mov r12, rax
sub r12, r8
cmovb r8, rax
mov rcx, r13
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r12, rax
test r12, r12
je 0x1801a28e6
lea rax, [rsi + 1]
test r12, r12
cmovg r15, rsi
cmovs rdi, rax
mov rsi, r15
sub rsi, rdi
ja 0x1801a1680
jmp 0x1801a16d9
xor edi, edi
mov rsi, qword [rbp + 0x250]
test rsi, rsi
je 0x1801a17df
js 0x1801a34bd
movzx eax, byte [0x1802ea611]
mov r15d, 1
mov edx, 1
mov rcx, rsi
call fcn.180004690
test rax, rax
mov r14, qword [rbp + 0x200]
jne 0x1801a17eb
jmp 0x1801a34b4
test bl, 1
jne 0x1801a2ddb
cmp qword [r15 + 0x20], 0
jne 0x1801a34d4
movzx r8d, byte [rbp + 0x218]
movzx r9d, byte [rbp + 0x23b]
movzx r10d, byte [rbp + 0x23c]
movzx ecx, byte [rbp + 0x23d]
movzx r11d, byte [rbp + 0x23e]
movzx edx, byte [rbp + 0x23f]
shl r9d, 8
or r9, r8
shl r10d, 0x10
or r10, r9
shl ecx, 0x18
or rcx, r10
shl r11, 0x20
shl rdx, 0x28
or rdx, r11
shr rdx, 0x20
mov word [r15 + 0x2c], dx
mov dword [r15 + 0x28], ecx
mov qword [r15 + 0x20], 0
cmp eax, 0x29
jne 0x1801a2487
cmp qword [r15 + 0x40], rdi
jne 0x1801a1a85
jmp 0x1801a2ded
mov byte [rbp + 0x264], 1
mov rcx, r12
call fcn.18019f800
mov al, 1
xor esi, esi
mov rcx, qword [rbp + 0x258]
movabs rdx, 0x7fffffffffffffff
cmp qword [rcx + 0x20], rdx
jb 0x1801a0c58
jmp 0x1801a31d8
mov eax, 1
mov r14, qword [rbp + 0x200]
mov qword [rbp + 0xa0], rax
mov rcx, rax
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x258]
mov r12, qword [rax + 0x18]
cmp r12, rdi
jb 0x1801a3426
mov rax, qword [rbp + 0x80]
cmp r12, qword [rax]
jne 0x1801a182c
mov rcx, qword [rbp + 0x80]
call fcn.18000ab70
lea r15, [rdi + rdi*2]
shl r15, 3
mov rax, qword [rbp + 0x258]
add r15, qword [rax + 0x10]
mov rax, r12
sub rax, rdi
jbe 0x1801a185b
lea rcx, [r15 + 0x18]
shl rax, 3
lea r8, [rax + rax*2]
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov rsi, qword [rbp + 0x250]
mov qword [r15], rsi
mov rax, qword [rbp + 0xa0]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rsi
mov r15, qword [rbp + 0x258]
inc qword [r15]
inc r12
mov qword [r15 + 0x18], r12
test rsi, rsi
je 0x1801a18a8
movzx eax, byte [0x1802ea611]
mov edx, 1
mov rcx, rsi
call fcn.180004690
test rax, rax
jne 0x1801a18ad
jmp 0x1801a3494
mov eax, 1
mov qword [rbp + 0x200], rax
mov rcx, rax
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x110]
mov rdx, r15
call fcn.18019fed0
mov rax, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
mov r13, qword [rbp + 0x120]
cmp rax, 2
je 0x1801a2d84
lea rdx, [rbp + 0x118]
mov rcx, qword [rdx + 0x30]
lea r8, [rbp + 0xc8]
mov qword [r8 + 0x20], rcx
movups xmm0, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x20]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r13
movzx eax, byte [0x1802ea611]
mov ecx, 0x40
mov edx, 8
call fcn.180004690
test rax, rax
je 0x1801a343d
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmm2, xmmword [rbp + 0xd0]
movups xmm3, xmmword [rbp + 0xe0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax], xmm0
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [rax + 0x38]
movzx edx, byte [rax + 0x39]
cmp qword [rax], 0
mov r11, qword [rbp + 0x250]
mov rsi, qword [rbp + 0x200]
je 0x1801a1aa0
mov r12, qword [rax + 8]
inc r12
mov r8, 0xffffffffffffffff
cmove r12, r8
mov r8d, 1
movd xmm0, ebx
mov r13d, 5
movzx r9d, word [rbp + 0x224]
lea r10, [rbp + 0x62]
mov word [r10 + 4], r9w
mov r9d, dword [rbp + 0x220]
mov dword [r10], r9d
mov qword [rbp + 0x28], r8
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r11
movq qword [rbp + 0x58], xmm0
mov byte [rbp + 0x60], cl
mov byte [rbp + 0x61], dl
mov rsi, qword [rbp + 0x1f8]
cmp rsi, qword [rbp + 0x1e8]
jne 0x1801a1a12
lea rcx, [rbp + 0x1e8]
call fcn.18019c2f0
mov rax, qword [rbp + 0x1f0]
mov rcx, rsi
shl rcx, 6
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmm2, xmmword [rbp + 0x48]
movups xmm3, xmmword [rbp + 0x58]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x1f8], rsi
cmp qword [r15 + 0x20], 0
jne 0x1801a30c9
movzx eax, word [rbp + 0xac]
mov rcx, qword [rbp + 0x240]
mov word [rcx + 4], ax
mov eax, dword [rbp + 0xa8]
mov dword [rcx], eax
mov qword [r15 + 0x20], 0
cmp dword [r15 + 0x4c], 0x29
jne 0x1801a2978
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
jmp 0x1801a002d
xor r8d, r8d
jmp 0x1801a19ae
add eax, 0xffffffe0
add edx, 0xffffffe0
mov dword [rbp + 0x220], edi
mov dword [rbp + 0x224], edi
mov dword [rbp + 0x228], eax
mov dword [rbp + 0x22c], edx
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x220]
call fcn.18019d610
mov cx, 2
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], cx
mov dword [rbp + 0x124], edi
movups xmm0, xmmword [rbp + 0x1a0]
movups xmm1, xmmword [rbp + 0x1b0]
lea rax, [rbp + 0x118]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
jmp 0x1801a1bc2
movaps xmmword [rbp + 0x1a0], xmm7
movabs rax, 0x10ffff0000000e
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x1a0]
call fcn.18019d790
mov rax, qword [rbp + 0x230]
lea rcx, [rbp + 0xc8]
mov qword [rcx - 2], rax
movups xmm0, xmmword [rbp + 0x220]
movups xmmword [rcx - 0x12], xmm0
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 2
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xbe]
lea rax, [rbp + 0x118]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0xa], xmm0
mov word [rbp + 0x148], 0
mov eax, 1
xor r12d, r12d
mov rcx, qword [rbp + 0x120]
lea r8, [rbp + 0x118]
mov rdx, qword [r8 + 0x30]
lea r9, [rbp - 0x40]
mov qword [r9 + 0x20], rdx
movups xmm0, xmmword [r8 + 0x10]
movups xmm1, xmmword [r8 + 0x20]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rcx
mov rdi, qword [rbp + 0x1f8]
cmp rdi, qword [rbp + 0x1e8]
jne 0x1801a1c28
lea rcx, [rbp + 0x1e8]
call fcn.18019c2f0
mov rax, qword [rbp + 0x1f0]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmm3, xmmword [rbp - 0x28]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdi
mov qword [rbp + 0x1f8], rdi
jmp 0x1801a002d
lea r12, [0x180299a6c]
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0xb0]
call fcn.18019f1b0
test r12, r12
mov r14, qword [rbp + 0x258]
jne 0x1801a2785
mov byte [rbp + 0x265], 1
mov rcx, r14
call fcn.18019f930
mov rcx, qword [rbp + 0x258]
mov rbx, qword [rcx + 0x40]
cmp rbx, qword [rcx + 0x38]
je 0x1801a2853
mov esi, dword [rcx + 0x4c]
cmp esi, 0x5a
jle 0x1801a1dc1
cmp esi, 0x7d
jg 0x1801a1de1
cmp esi, 0x5b
jne 0x1801a2104
mov byte [rbp + 0x265], 1
call fcn.18019f800
test al, al
mov rcx, qword [rbp + 0x258]
je 0x1801a2bd1
mov eax, dword [rcx + 0x4c]
cmp eax, 0x3a
jne 0x1801a2b9f
mov byte [rbp + 0x265], 1
call fcn.18019f800
test al, al
mov rcx, qword [rbp + 0x258]
je 0x1801a2bd1
mov r14d, dword [rcx + 0x4c]
cmp r14d, 0x110000
je 0x1801a323b
cmp r14d, 0x5e
jne 0x1801a1d48
mov byte [rbp + 0x265], 1
call fcn.18019f800
test al, al
mov rcx, qword [rbp + 0x258]
je 0x1801a2bd1
mov rdi, qword [rcx + 0x40]
nop dword [rax]
mov eax, dword [rcx + 0x4c]
cmp eax, 0x3a
je 0x1801a1d7a
cmp eax, 0x110000
je 0x1801a2ea5
mov byte [rbp + 0x265], 1
call fcn.18019f800
test al, al
mov rcx, qword [rbp + 0x258]
jne 0x1801a1d50
mov rdx, qword [rcx + 0x38]
mov r9, qword [rcx + 0x40]
mov rax, rdx
sub rax, r9
je 0x1801a2bd1
mov r13, qword [rcx + 0x30]
mov r12, r9
sub r12, rdi
jb 0x1801a2f90
test rdi, rdi
je 0x1801a2118
cmp rdi, rdx
jae 0x1801a2112
cmp byte [r13 + rdi], 0xc0
jge 0x1801a2118
jmp 0x1801a2f90
cmp esi, 0x26
je 0x1801a1e00
cmp esi, 0x2d
jne 0x1801a1e2b
mov byte [rbp + 0x265], 1
call fcn.18019fa90
cmp eax, 0x2d
jne 0x1801a1e15
jmp 0x1801a2b30
cmp esi, 0x7e
jne 0x1801a22b7
mov byte [rbp + 0x265], 1
call fcn.18019fa90
cmp eax, 0x7e
jne 0x1801a1e15
jmp 0x1801a2b0c
mov byte [rbp + 0x265], 1
call fcn.18019fa90
cmp eax, 0x26
je 0x1801a2b1e
mov rcx, qword [rbp + 0x258]
mov esi, dword [rcx + 0x4c]
cmp esi, 0x110000
je 0x1801a2f6c
mov byte [rbp + 0x265], 1
call fcn.18019f800
cmp esi, 0x5c
jne 0x1801a1e76
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x110]
mov rdx, qword [rbp + 0x258]
call fcn.1801a4840
mov rax, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
cmp rax, 2
jne 0x1801a1eac
mov r13, qword [rbp + 0x120]
jmp 0x1801a1c82
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 1
mov dword [rbp + 0x124], esi
mov word [rbp + 0x148], 0
mov eax, 1
xor r12d, r12d
mov r14, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x120]
lea r8, [rbp + 0x118]
mov rdx, qword [r8 + 0x30]
lea r9, [rbp + 0xc8]
mov qword [r9 + 0x20], rdx
movups xmm0, xmmword [r8 + 0x10]
movups xmm1, xmmword [r8 + 0x20]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], rcx
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18019f930
mov rax, qword [r14 + 0x40]
mov r13d, 0x30
lea r12, [0x180299bc0]
cmp rax, qword [r14 + 0x38]
je 0x1801a1c6f
mov eax, dword [r14 + 0x4c]
cmp eax, 0x2d
je 0x1801a1f37
cmp eax, 0x110000
jne 0x1801a1f63
jmp 0x1801a329a
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18019fba0
cmp eax, 0x5d
je 0x1801a1f63
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18019fba0
cmp eax, 0x2d
jne 0x1801a22c8
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmm2, xmmword [rbp + 0xd0]
movups xmm3, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x140], xmm3
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x110], xmm0
lea rax, [rbp + 0x118]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movaps xmmword [rbp + 0x1a0], xmm0
mov rax, qword [rax + 0x28]
mov qword [rbp + 0x1c0], rax
movaps xmmword [rbp + 0x1b0], xmm1
mov word [rbp + 0x120], 0
movzx eax, word [rbp + 0x1a0]
cmp eax, 2
je 0x1801a203a
mov r13d, 0x2a
lea r12, [0x180299cf1]
movabs rsi, 0x8000000000000000
cmp eax, 1
jne 0x1801a202c
mov esi, dword [rbp + 0x1a4]
movzx eax, byte [0x1802ea611]
mov ecx, 8
mov edx, 4
call fcn.180004690
test rax, rax
je 0x1801a3412
mov r12, rax
mov dword [rax], esi
mov dword [rax + 4], esi
mov r13d, 1
mov esi, 1
lea rcx, [rbp + 0x1a0]
call fcn.18019f4c0
jmp 0x1801a204f
mov rsi, qword [rbp + 0x1a8]
mov r12, qword [rbp + 0x1b0]
mov r13, qword [rbp + 0x1b8]
mov byte [rbp + 0x263], 0
lea rcx, [rbp + 0x110]
call fcn.18019f1b0
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1801a1c82
mov rax, qword [rbp + 0x220]
mov rdi, qword [rbp + 0x230]
sub rax, rdi
cmp rax, r13
jae 0x1801a20c0
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x198], r12
lea rcx, [rbp + 0x220]
mov rdx, rdi
mov r8, r13
call fcn.1801ff140
mov rdi, qword [rbp + 0x230]
mov r12, qword [rbp + 0x198]
mov rsi, qword [rbp + 0x208]
lea r8, [r13*8]
lea rcx, [rdi*8]
add rcx, qword [rbp + 0x228]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rdi, r13
mov qword [rbp + 0x230], rdi
test rsi, rsi
je 0x1801a1c92
shl rsi, 3
mov r8d, 4
mov rcx, r12
jmp 0x1801a22aa
cmp esi, 0x5d
jne 0x1801a1e2b
jmp 0x1801a2537
jne 0x1801a2f90
test r9, r9
je 0x1801a2133
cmp rdx, r9
jbe 0x1801a2f90
cmp byte [r13 + r9], 0xbf
jg 0x1801a2136
jmp 0x1801a2f90
xor r12d, r12d
cmp rax, 2
jb 0x1801a2bd1
movzx eax, word [r13 + r9]
cmp eax, 0x5d3a
jne 0x1801a2bd1
mov byte [rbp + 0x265], 1
mov edx, 2
lea rcx, str.:_digit
call fcn.1801f1e30
mov r15, rax
test rax, rax
je 0x1801a219b
xor esi, esi
nop word cs:[rax + rax]
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18019f800
inc rsi
cmp rsi, r15
jne 0x1801a2180
add r13, rdi
lea rcx, [rbp + 0x1a0]
mov rdx, r13
mov r8, r12
call fcn.1801a5fb0
cmp qword [rbp + 0x1a0], 0
jne 0x1801a2bca
mov rdx, qword [rbp + 0x1a8]
mov r8, qword [rbp + 0x1b0]
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x110]
call fcn.18019d450
cmp r14d, 0x5e
jne 0x1801a21f1
lea rcx, [rbp + 0x110]
call fcn.18019d980
mov rsi, qword [rbp + 0x110]
movabs rax, 0x8000000000000000
cmp rsi, rax
mov r14, qword [rbp + 0x258]
je 0x1801a2bdc
mov rbx, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rax, qword [rbp + 0x220]
mov r12, qword [rbp + 0x230]
sub rax, r12
cmp rax, rdi
jae 0x1801a226b
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x208], rsi
lea rcx, [rbp + 0x220]
mov rdx, r12
mov r8, rdi
call fcn.1801ff140
mov r12, qword [rbp + 0x230]
mov rsi, qword [rbp + 0x208]
mov rbx, qword [rbp + 0x198]
lea r8, [rdi*8]
lea rcx, [r12*8]
add rcx, qword [rbp + 0x228]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add r12, rdi
mov qword [rbp + 0x230], r12
test rsi, rsi
je 0x1801a1c92
shl rsi, 3
mov r8d, 4
mov rcx, rbx
mov rdx, rsi
call fcn.1800046a0
jmp 0x1801a1c92
cmp esi, 0x110000
jne 0x1801a1e2b
jmp 0x1801a31f0
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18019f800
mov r13d, 0x3b
test al, al
je 0x1801a1c68
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18019f930
mov rax, qword [r14 + 0x40]
lea r12, [0x180299a6c]
cmp rax, qword [r14 + 0x38]
je 0x1801a1c6f
mov byte [rbp + 0x263], 1
lea rcx, [rbp + 0x110]
mov rdx, r14
call fcn.1801a5cf0
mov rax, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
mov r13, qword [rbp + 0x120]
cmp rax, 2
je 0x1801a1c6f
lea r8, [rbp + 0x118]
mov rcx, qword [r8 + 0x30]
lea rdx, [rbp + 0x1a8]
mov qword [rdx + 0x30], rcx
movups xmm0, xmmword [r8 + 0x10]
movups xmm1, xmmword [r8 + 0x20]
movups xmmword [rdx + 0x20], xmm1
movups xmmword [rdx + 0x10], xmm0
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], r13
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmm2, xmmword [rbp + 0xd0]
movups xmm3, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x140], xmm3
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x110], xmm0
mov di, word [rbp + 0x120]
mov esi, dword [rbp + 0x124]
mov byte [rbp + 0x24f], 1
lea rcx, [rbp + 0x110]
call fcn.18019f1b0
cmp di, 1
jne 0x1801a2dff
movups xmm0, xmmword [rbp + 0x1a0]
movups xmm1, xmmword [rbp + 0x1b0]
movups xmm2, xmmword [rbp + 0x1c0]
movups xmm3, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x140], xmm3
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x110], xmm0
mov bx, word [rbp + 0x120]
mov edi, dword [rbp + 0x124]
mov byte [rbp + 0x24f], 0
lea rcx, [rbp + 0x110]
call fcn.18019f1b0
cmp bx, 1
jne 0x1801a2e24
cmp esi, edi
ja 0x1801a2e36
mov rbx, qword [rbp + 0x230]
cmp rbx, qword [rbp + 0x220]
jne 0x1801a246a
mov byte [rbp + 0x24f], 0
lea rcx, [rbp + 0x220]
call fcn.18002be70
mov rax, qword [rbp + 0x228]
mov dword [rax + rbx*8], esi
mov dword [rax + rbx*8 + 4], edi
inc rbx
mov qword [rbp + 0x230], rbx
jmp 0x1801a1c92
mov dword [rbp + 0x94], eax
cmp eax, 0x3a
jne 0x1801a3511
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x110]
mov rdx, r15
call fcn.18019fed0
mov r8, qword [rbp + 0x110]
mov r12, qword [rbp + 0x118]
mov r13, qword [rbp + 0x120]
cmp r8, 2
je 0x1801a27bd
mov rax, qword [rbp + 0x128]
mov rsi, qword [rbp + 0x130]
mov r11, qword [rbp + 0x138]
movq xmm0, qword [rbp + 0x140]
movzx ecx, byte [rbp + 0x148]
movzx edx, byte [rbp + 0x149]
lea r10, [rbp + 0x118]
mov r9d, dword [r10 + 0x32]
mov dword [rbp + 0x220], r9d
movzx r9d, word [r10 + 0x36]
mov word [rbp + 0x224], r9w
jmp 0x1801a19b8
mov byte [rbp + 0x265], 1
call fcn.18019f800
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x120], rax
movups xmm0, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x265], 0
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x110]
call fcn.18019d6e0
mov r15, qword [rbp + 0x258]
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801a3554
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
test al, 1
mov esi, dword [rbp + 0x250]
je 0x1801a25b3
lea rcx, [rbp + 0x1a0]
call fcn.18019d880
cmp esi, 0x5e
jne 0x1801a25c4
lea rcx, [rbp + 0x1a0]
call fcn.18019d980
mov rax, qword [rbp + 0x1b0]
lea rcx, [rbp]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x21c]
mov word [rcx + 0x26], ax
mov eax, dword [rbp + 0x218]
mov dword [rcx + 0x22], eax
mov qword [rbp - 0x18], 1
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 2
mov word [rbp + 0x20], 0
mov rdi, qword [rbp + 0x1f8]
cmp rdi, qword [rbp + 0x1e8]
mov r14, qword [rbp + 0x200]
jne 0x1801a2632
lea rcx, [rbp + 0x1e8]
call fcn.18019c2f0
mov rax, qword [rbp + 0x1f0]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmm2, xmmword [rbp + 8]
movups xmm3, xmmword [rbp + 0x18]
jmp 0x1801a1c46
cmp dword [rbp + 0x98], 0
je 0x1801a27b0
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x1801a2f25
dec eax
mov dword [r15 + 0x48], eax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1b0], rax
movups xmm0, xmmword [rbp + 0x1e8]
movaps xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x267], 0
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x1a0]
call fcn.18019d080
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
jne 0x1801a26cd
lea rcx, [rbp + 0xf0]
call fcn.18019c2f0
mov rax, qword [rbp + 0xf8]
mov rcx, rsi
shl rcx, 6
movups xmm0, xmmword [rbp + 0x110]
movups xmm1, xmmword [rbp + 0x120]
movups xmm2, xmmword [rbp + 0x130]
movups xmm3, xmmword [rbp + 0x140]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x1b0], rsi
movups xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x267], 0
mov byte [rbp + 0x266], 0
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x1a0]
call fcn.18019d250
movups xmm0, xmmword [rbp + 0x110]
movups xmm1, xmmword [rbp + 0x120]
movups xmm2, xmmword [rbp + 0x130]
movups xmm3, xmmword [rbp + 0x140]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
jmp 0x1801a2d2a
lea r12, [0x180299a6c]
mov rdx, qword [rbp + 0x220]
test rdx, rdx
je 0x1801a27a7
mov rcx, qword [rbp + 0x228]
shl rdx, 3
mov r8d, 4
call fcn.1800046a0
mov r14, qword [rbp + 0x200]
jmp 0x1801a27bd
mov r13d, 0x26
lea r12, str.found_closing___without_matching__Unicode_character_classes_are_not_supportedunrecognized_escape_sequencebackreferences_are_not_supportedsaw_start_of_escape_sequence__but_saw_end_of_pattern_before_it_finishedfound_start_of_special_word_boundary_or_repetition_without_an_endspecial_word_boundary_assertion_is_unrecognizedspecial_word_boundary_assertion_is_unclosed_or_has_an_invalid_character
mov qword [r14 + 8], r12
mov qword [r14 + 0x10], r13
mov qword [r14], 2
mov rcx, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x240], rax
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x250], rcx
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x240], rax
je 0x1801a2828
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18019ea10
mov rcx, rsi
jmp 0x1801a2800
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x1801a2cb9
mov rcx, qword [rbp + 0x1f0]
shl rdx, 6
mov r8d, 8
call fcn.1800046a0
jmp 0x1801a2cb9
lea r12, [0x180299a20]
mov r13d, 0x1e
jmp 0x1801a2785
xor r8d, r8d
mov qword [rbp + 0x240], r8
xor eax, eax
mov qword [rbp + 0x258], rax
mov rcx, rdx
nop dword [rax + rax]
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x240], rax
je 0x1801a28a8
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18019ea10
mov rcx, rsi
jmp 0x1801a2880
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x1801a28ca
shl rdx, 6
mov r8d, 8
mov rcx, qword [rbp + 0x208]
call fcn.1800046a0
mov edi, 0x41
lea r15, [0x180299542]
jmp 0x1801a2caa
mov r15, rcx
mov r14, rbx
jmp 0x1801a2caa
mov rax, qword [rbp + 0x258]
mov qword [rax], 0
lea r12, [0x18029903f]
mov r13d, 0x1c
jmp 0x1801a27a7
lea r15, [0x180299647]
jmp 0x1801a2c18
mov r13d, 0x3f
lea r12, [0x18029998b]
jmp 0x1801a27bd
lea r12, [0x180299850]
jmp 0x1801a27bd
lea r12, [0x180299a3e]
jmp 0x1801a2785
mov rdi, qword [rbp + 0x118]
mov r15, rax
jmp 0x1801a2c18
mov r13d, 0x17
lea r12, str.too_many_capture_groupsduplicate_capture_group_name
jmp 0x1801a27bd
xor r8d, r8d
mov qword [rbp + 0x240], r8
mov edi, 0x3f
lea r15, str.counted_repetition_operator_must_be_applied_to_a_sub_expressionfound_unclosed_counted_repetition_operatorfound_counted_repetition_operator_with_a_comma_that_is_unclosedfound_counted_repetition_with_min_and_max_that_is_unclosedfound_counted_repetition_with_a_min_bigger_than_its_maxexpected_closing_brace_for_counted_repetition__but_got_something_elsefound_incomplete_and_unclosed_counted_repetition_operator_P____empty_flag_directive_____is_not_allowed
jmp 0x1801a2c49
mov r13d, 0x24
lea r12, str.found_open_group_without_closing__
jmp 0x1801a27bd
mov edi, 0x39
lea r15, [0x180299766]
jmp 0x1801a2c18
lea r15, [0x180299671]
jmp 0x1801a2c18
mov r13d, 0x27
lea r12, [0x180299964]
jmp 0x1801a27bd
mov r13d, 0x24
lea r12, [0x1802999ca]
jmp 0x1801a27bd
mov edi, 0x45
lea r15, [0x180299721]
jmp 0x1801a2c18
mov edi, 0x37
lea r15, [0x1802996ea]
jmp 0x1801a2c18
mov r15, rcx
jmp 0x1801a2caa
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.________
mov edx, 2
call fcn.1801f1e30
mov rdi, rax
lea r12, [0x180299834]
mov r13d, 0x1c
test rax, rax
je 0x1801a27bd
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a2a2f
jmp 0x1801a27bd
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x18029907a]
mov edx, 2
call fcn.1801f1e30
mov rdi, rax
lea r12, [0x180299834]
mov r13d, 0x1c
test rax, rax
je 0x1801a27bd
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a2a8c
jmp 0x1801a27bd
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x18029907c]
mov edx, 3
call fcn.1801f1e30
mov rdi, rax
lea r12, [0x180299834]
mov r13d, 0x1c
test rax, rax
je 0x1801a27bd
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a2ae9
jmp 0x1801a27bd
mov r13d, 0x35
lea r12, [0x180299b6b]
jmp 0x1801a2785
mov r13d, 0x2d
lea r12, [0x180299b13]
jmp 0x1801a2785
mov r13d, 0x2b
lea r12, [0x180299b40]
jmp 0x1801a2785
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x18029907f]
mov edx, 3
call fcn.1801f1e30
mov rdi, rax
lea r12, [0x180299834]
mov r13d, 0x1c
test rax, rax
je 0x1801a27bd
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18019f800
inc rsi
cmp rsi, rdi
jne 0x1801a2b7c
jmp 0x1801a27bd
cmp eax, 0x110000
jne 0x1801a2bd1
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov rcx, qword [rbp + 0x258]
mov qword [rcx + 0x40], rbx
mov dword [rcx + 0x4c], 0x5b
mov r13d, 0x2a
lea r12, [0x180299ae9]
jmp 0x1801a2785
mov r13d, 0x33
lea r12, [0x180299902]
jmp 0x1801a27bd
lea r12, [0x180299aa7]
jmp 0x1801a2785
mov edi, 0x3a
lea r15, [0x1802996b0]
mov rcx, qword [rbp + 0x250]
call fcn.18019f1b0
mov edx, 0x40
mov r8d, 8
mov rcx, qword [rbp + 0x250]
call fcn.1800046a0
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x240], rax
mov rcx, qword [rbp + 0xb8]
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x250], rcx
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x240], rax
je 0x1801a2c88
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18019ea10
mov rcx, rsi
jmp 0x1801a2c60
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x1801a2caa
mov rcx, qword [rbp + 0xb8]
shl rdx, 6
mov r8d, 8
call fcn.1800046a0
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], rdi
mov qword [r14], 2
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x240], rax
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x250], rcx
nop
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x240], rax
je 0x1801a2d08
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18019ea10
mov rcx, rsi
jmp 0x1801a2ce0
mov rdx, qword [rbp + 0xf0]
test rdx, rdx
je 0x1801a2d2a
mov rcx, qword [rbp + 0xf8]
shl rdx, 6
mov r8d, 8
call fcn.1800046a0
movaps xmm6, xmmword [rbp + 0x270]
movaps xmm7, xmmword [rbp + 0x280]
movaps xmm8, xmmword [rbp + 0x290]
add rsp, 0x328
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r13d, 0x3a
lea r12, str.expected_end_of_capture_group_name__but_got_end_of_patternexpected_capture_group_name__but_got_end_of_patterninline_flags_cannot_end_with_negation_directiveinline_flag_negation_cannot_be_repeatedexpected_:_or___to_end_inline_flags__but_got_end_of_patternduplicate_inline_flag_is_not_allowed
jmp 0x1801a27bd
mov r13d, 0x29
lea r12, str.empty_capture_group_names_are_not_allowed
jmp 0x1801a27bd
mov r13, qword [rbp + 0x120]
jmp 0x1801a27bd
mov rdx, qword [rbp + 0x250]
test rdx, rdx
je 0x1801a27bd
mov r8d, 1
mov rcx, qword [rbp + 0x200]
call fcn.1800046a0
jmp 0x1801a27bd
mov r13d, 0x12
lea r12, [0x180299850]
jmp 0x1801a27bd
mov r13d, 0x2c
lea r12, str.expected_closing____but_got_end_of_patternlook_around_is_not_supportedinvalid_group_name
jmp 0x1801a27bd
lea r12, str.unrecognized_inline_flagfound_unclosed_character_classnegated_character_class_has_no_closing_bracketnon_empty_character_class_has_no_closing_bracket_after_dashcharacter_class_begins_with_literal___but_has_no_closing_bracketnested_character_classes_are_not_supportedcharacter_class_intersection_is_not_supportedcharacter_class_difference_is_not_supportedcharacter_class_symmetric_difference_is_not_supportedinvalid_range_in_character_classnon_empty_character_class_has_no_closing_bracket
jmp 0x1801a27bd
mov r13d, 0x2f
lea r12, [0x180299935]
jmp 0x1801a27bd
mov r13d, 0x29
lea r12, [0x1802997a5]
jmp 0x1801a27bd
mov byte [rbp + 0x263], 0
mov r13d, 0x41
lea rcx, [rbp + 0x1a0]
call fcn.18019f1b0
mov r12, qword [rbp + 0x88]
jmp 0x1801a2785
mov r13d, 0x41
mov r12, qword [rbp + 0x88]
jmp 0x1801a2785
mov r13d, 0x20
lea rax, [0x180299ba0]
mov qword [rbp + 0x88], rax
mov r12, qword [rbp + 0x88]
jmp 0x1801a2785
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.1802017d0
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov ecx, 8
mov edx, 0x40
call fcn.180201590
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.1802017d0
jmp 0x1801a3560
cmp eax, 0x110000
jne 0x1801a3021
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r8, rdi
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov dword [rbp + 0x218], eax
lea rax, [rbp + 0x218]
mov qword [rbp + 0x220], rax
lea rax, [fcn.1801f0e70]
mov qword [rbp + 0x228], rax
lea rax, [0x1802995d0]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], 2
mov qword [rbp + 0x1c0], 0
lea rax, [rbp + 0x220]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], 1
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
lea rcx, [rbp + 0x1a0]
call fcn.180201810
jmp 0x1801a3560
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov ecx, 8
mov edx, 0x40
call fcn.180201590
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201710
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r8, rdi
mov r9, rsi
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x264], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov ecx, 8
mov edx, 0x40
call fcn.180201590
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180201db0
jmp 0x1801a3560
mov byte [rbp + 0x263], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov qword [rbp + 0x110], 0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1802998ac]
lea rdx, [rbp + 0x218]
lea r9, [rbp + 0x110]
xor ecx, ecx
call fcn.1801ffe50
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201710
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov ecx, 4
mov edx, 8
call fcn.180201590
jmp 0x1801a3560
lea r8, str._rustc_8387315ab3c26a57a1f53a90f188f0bc88514bcalibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, r12
call fcn.1802015b0
jmp 0x1801a3560
mov ecx, 8
mov edx, 0x40
call fcn.180201590
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
jmp 0x1801a3560
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, 1
mov rdx, rsi
call fcn.180201570
jmp 0x1801a3560
mov qword [rbp + 0xa0], rsi
jmp 0x1801a34c0
xor r15d, r15d
mov rcx, r15
mov rdx, qword [rbp + 0xa0]
call fcn.180201570
jmp 0x1801a3560
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201710
jmp 0x1801a3560
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.1802017f0
jmp 0x1801a3560
mov qword [rbp + 0x110], 0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x1802997d0]
lea r8, [rbp + 0x94]
lea r9, [rbp + 0x110]
xor ecx, ecx
call fcn.1801ffe50
jmp 0x1801a3560
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180201770
ud2