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

Disassembly:
push rdi
sub rsp, 0x50
mov rdx, qword [rcx + 0x98]
mov rdi, rcx
inc rdx
mov qword [rcx + 0x98], rdx
cmp rdx, qword [rcx + 0x90]
jne 0x1400ca51f
sub rdx, qword [rcx + 0x88]
mov r8, rdx
mov edx, 8
call fcn.1400c3260
xor al, al
add rsp, 0x50
pop rdi
ret
mov r9, qword [rcx]
mov r8d, dword [r9 + 0x28]
test r8d, 0x203
je 0x1400ca53e
mov eax, r8d
and eax, 0x1003
cmp eax, 0x1001
jne 0x1400ca574
mov rax, qword [rcx + 8]
movzx ecx, byte [rdx]
mov rax, qword [rax]
movzx r10d, byte [rax + rcx + 4]
cmp r10b, 8
jne 0x1400ca561
mov rcx, rdi
add rsp, 0x50
pop rdi
jmp 0x1400ca9d0
cmp r10b, 6
jne 0x1400ca574
mov rcx, rdi
add rsp, 0x50
pop rdi
jmp 0x1400cc690
mov qword [rsp + 0x68], rbx
xor r10d, r10d
mov qword [rsp + 0x70], rbp
mov ebp, r10d
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r15
bt r8d, 0x16
jb 0x1400ca5f3
inc dword [rdi + 0xa0]
test dword [r9 + 0x28], 0x800000
mov ebp, dword [rdi + 0xa0]
je 0x1400ca5f3
sub rdx, qword [rdi + 0x88]
lea rcx, [r9 + 0x178]
mov qword [rsp + 0x28], r10
lea rax, [rdx - 1]
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x20], rax
cmp rdx, qword [rcx + 0x10]
je 0x1400ca5e9
mov qword [rdx], rax
mov qword [rdx + 8], r10
add qword [rcx + 8], 0x10
jmp 0x1400ca5f3
lea r8, [rsp + 0x20]
call fcn.1400ba230
xor edx, edx
mov rcx, rdi
lea r8d, [rdx + 0x18]
call fcn.1400c09e0
mov r15, rax
mov dword [rax + 0x10], ebp
mov rcx, qword [rdi]
mov edx, dword [rcx + 0x28]
shr edx, 0x14
and dl, 1
mov byte [rax + 0x14], dl
mov rdx, qword [rdi]
mov rbx, qword [rdi + 0xb8]
mov qword [rsp + 0x60], rbx
mov rcx, qword [rdx + 0x160]
mov rax, qword [rdx + 0x168]
sub r15, rcx
sub rax, rcx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rcx
mov qword [rdx + 0x168], rax
mov rcx, qword [rdi]
movzx r12d, byte [rdi + 0xc0]
mov r13d, dword [rdi + 0xa4]
mov rax, qword [rcx + 0x168]
sub rax, qword [rcx + 0x160]
mov qword [rdi + 0xb8], rax
mov r14d, dword [rcx + 0x28]
mov rcx, rdi
mov byte [rdi + 0xc0], 0
mov dword [rdi + 0xa4], 0xffffffff
call fcn.1400c76d0
mov rdx, r15
mov rcx, rdi
call fcn.1400cff40
test al, al
je 0x1400ca725
mov qword [rsp + 0x78], rsi
mov esi, r14d
shr esi, 0x14
cmp byte [rdi + 0xc0], 0
je 0x1400ca6d6
mov edx, 0x1c
movzx ebx, sil
and bl, 1
mov rcx, rdi
lea r8d, [rdx - 4]
call fcn.1400c09e0
mov byte [rax + 0x10], bl
mov rbx, qword [rsp + 0x60]
mov rax, qword [rdi]
and sil, 1
mov dword [rax + 0x28], r14d
cmp byte [rdi + 0x18], sil
je 0x1400ca6eb
mov byte [rdi + 0x18], sil
mov rdx, qword [rdi + 0x98]
mov r8, qword [rdi + 0x90]
mov rsi, qword [rsp + 0x78]
mov byte [rdi + 0xc0], r12b
mov dword [rdi + 0xa4], r13d
cmp rdx, r8
jne 0x1400ca74b
sub r8, qword [rdi + 0x88]
mov edx, 8
mov rcx, rdi
call fcn.1400c3260
xor al, al
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
mov r15, qword [rsp + 0x30]
add rsp, 0x50
pop rdi
ret
mov rax, qword [rdi + 8]
movzx ecx, byte [rdx]
mov rax, qword [rax]
cmp byte [rax + rcx + 4], 2
jne 0x1400ca725
mov rax, rdx
test ebp, ebp
je 0x1400ca7a3
mov r8, qword [rdi]
test dword [r8 + 0x28], 0x800000
je 0x1400ca7a3
mov r9, qword [r8 + 0x178]
lea ecx, [rbp - 1]
mov rax, qword [r8 + 0x180]
sub rdx, qword [rdi + 0x88]
sub rax, r9
sar rax, 4
cmp rax, rcx
jbe 0x1400ca7f4
add rcx, rcx
mov qword [r9 + rcx*8 + 8], rdx
mov rax, qword [rdi + 0x98]
mov edx, 1
inc rax
mov rcx, rdi
mov qword [rdi + 0x98], rax
lea r8d, [rdx + 0x17]
call fcn.1400c09e0
mov dword [rax + 0x10], ebp
mov rcx, qword [rdi]
mov edx, dword [rcx + 0x28]
shr edx, 0x14
and dl, 1
mov byte [rax + 0x14], dl
mov qword [rdi + 0xb0], r15
mov qword [rdi + 0xb8], rbx
test ebp, ebp
je 0x1400ca7ed
mov edx, ebp
lea rcx, [rdi + 0x28]
call fcn.1400cea50
mov al, 1
jmp 0x1400ca727
call fcn.1400be900
int3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rax, qword [0x140101078]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov rsi, rcx
lea rbx, [rcx + 0x98]
mov rdx, qword [rbx]
inc rdx
mov qword [rbx], rdx
mov r8, qword [rcx + 0x90]
mov r9, qword [rcx + 8]
cmp rdx, r8
jne 0x1400caa59
lea r8, [rdx - 1]
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop
dec r8
mov qword [rbx], r8
movzx edx, byte [r8]
mov rax, qword [r9]
cmp byte [rdx + rax + 4], 1
jne 0x1400caa40
jmp 0x1400cc5d5
movzx ecx, byte [rdx]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 0xd
jne 0x1400caa85
cmp rdx, r8
je 0x1400caa7e
movzx ecx, byte [rdx]
inc rdx
mov qword [rbx], rdx
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 2
jne 0x1400caa66
mov al, 1
jmp 0x1400cc5eb
xor eax, eax
mov r12d, eax
xor edx, edx
lea r8d, [rax + 0x18]
mov rcx, rsi
call fcn.1400c09e0
mov r14, rax
mov rax, qword [rsi]
mov ecx, dword [rax + 0x28]
shr ecx, 0x14
and cl, 1
mov byte [r14 + 0x14], cl
mov rdx, qword [rsi]
mov rcx, qword [rdx + 0x160]
mov rax, r14
sub rax, rcx
mov qword [rbp + 7], rax
mov rax, qword [rsi + 0xb8]
mov qword [rbp - 0x31], rax
mov rax, qword [rdx + 0x168]
sub rax, rcx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rcx
mov qword [rdx + 0x168], rax
mov r10, qword [rsi]
mov r13, qword [r10 + 0x168]
sub r13, qword [r10 + 0x160]
mov qword [rsi + 0xb8], r13
mov byte [rbp - 0x38], 1
mov eax, dword [r10 + 0x28]
mov dword [rbp - 0x29], eax
movzx eax, byte [rsi + 0xc0]
mov byte [rbp - 0x39], al
mov byte [rsi + 0xc0], r12b
mov eax, dword [rsi + 0xa4]
mov dword [rbp - 1], eax
mov eax, dword [rsi + 0xa8]
mov dword [rbp + 3], eax
mov r15d, 0xffffffff
mov dword [rsi + 0xa4], r15d
mov r11d, dword [rsi + 0xa0]
mov dword [rsi + 0xa8], r11d
mov r9, qword [rbx]
movzx edi, byte [r9]
mov rdx, qword [rsi + 8]
mov rax, qword [rdx]
movzx ecx, byte [rdi + rax + 4]
dec ecx
cmp ecx, 0x34
ja case.0x1400cab83.3
movsxd rax, ecx
lea r8, [0x140000000]
movzx eax, byte [r8 + rax + 0xcc64c]
mov ecx, dword [r8 + rax*4 + 0xcc618]
add rcx, r8
jmp rcx
mov dword [rsi + 0xa4], r11d
xor eax, eax
mov r15d, eax
mov dword [r14 + 0x10], eax
inc qword [rbx]
jmp 0x1400cbeea
mov r9, rdx
mov r8d, 0xa
mov rdx, qword [rsi + 0x90]
mov rcx, rbx
call fcn.1400bb280
mov rdi, rax
test rax, rax
js 0x1400cabd5
mov rax, qword [rbx]
movzx edx, byte [rax]
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
cmp byte [rdx + rcx + 4], 2
je 0x1400cbdf7
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cac03
nop
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cabf0
mov ecx, 0x60
call fcn.1400b8470
mov rcx, rax
mov qword [rbp + 0x1f], 0x54
mov qword [rbp + 0x27], 0x5f
movaps xmm0, xmmword [str.The_recursive_sub_expression_refers_to_an_invalid_marking_group__or_is_unterminated.]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x1400de3d0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1400de3e0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1400de3f0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x1400de400]
movups xmmword [rax + 0x40], xmm0
mov eax, dword [0x1400de410]
mov dword [rcx + 0x50], eax
mov byte [rcx + 0x54], r12b
mov qword [rbp + 0xf], rcx
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cacd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cacd4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
lea rax, [r9 + 1]
mov qword [rbx], rax
mov r9, rdx
mov r8d, 0xa
mov rdx, qword [rsi + 0x90]
mov rcx, rbx
call fcn.1400bb280
mov rdi, rax
test rax, rax
jle 0x1400cae0c
mov rax, qword [rbx]
movzx edx, byte [rax]
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
cmp byte [rdx + rcx + 4], 2
jne 0x1400cae0c
mov ecx, dword [rsi + 0xa0]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rdi
jge 0x1400cae04
mov ecx, 0x40
call fcn.1400b8470
mov rcx, rax
mov qword [rbp + 0x1f], 0x34
mov qword [rbp + 0x27], 0x3f
movups xmm0, xmmword [str.An_invalid_or_unterminated_recursive_sub_expression.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400de428]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400de438]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x1400de448]
mov dword [rcx + 0x30], eax
mov byte [rcx + 0x34], r12b
mov qword [rbp + 0xf], rcx
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cadf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cadf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
add rdi, rcx
jmp 0x1400cbdf7
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cae43
nop word [rax + rax]
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cae30
mov ecx, 0x40
call fcn.1400b8470
mov rcx, rax
mov qword [rbp + 0x1f], 0x34
mov qword [rbp + 0x27], 0x3f
movups xmm0, xmmword [str.An_invalid_or_unterminated_recursive_sub_expression.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400de428]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400de438]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x1400de448]
mov dword [rcx + 0x30], eax
mov byte [rcx + 0x34], r12b
mov qword [rbp + 0xf], rcx
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400caefe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400caefe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
lea rax, [r9 + 1]
mov qword [rbx], rax
mov r9, rdx
mov r8d, 0xa
mov rdx, qword [rsi + 0x90]
mov rcx, rbx
call fcn.1400bb280
test rax, rax
jg 0x1400caf89
dec qword [rbx]
mov rcx, rsi
call fcn.1400ca800
mov edi, eax
mov r8, qword [rbx]
cmp r8, qword [rsi + 0x90]
jne 0x1400cbe40
dec r8
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400caf70
jmp 0x1400cc5d5
mov edi, dword [rsi + 0xa0]
sub rdi, rax
inc rdi
test rdi, rdi
jg 0x1400cbdf7
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cafd3
nop dword [rax + rax]
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cafc0
mov ecx, 0x40
call fcn.1400b8470
mov rcx, rax
mov qword [rbp + 0x1f], 0x34
mov qword [rbp + 0x27], 0x3f
movups xmm0, xmmword [str.An_invalid_or_unterminated_recursive_sub_expression.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400de428]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400de438]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x1400de448]
mov dword [rcx + 0x30], eax
mov byte [rcx + 0x34], r12b
mov qword [rbp + 0xf], rcx
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cb08e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cb08e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
mov dword [r14 + 0x10], r15d
inc qword [rbx]
mov edx, 0x10
lea r8d, [rdx + 8]
mov rcx, rsi
call fcn.1400c09e0
mov r12, rax
mov r8, qword [rsi]
mov rdx, qword [r8 + 0x160]
sub r12, rdx
mov rcx, qword [r8 + 0x168]
sub rcx, rdx
add rcx, 7
and rcx, 0xfffffffffffffff8
add rcx, rdx
mov qword [r8 + 0x168], rcx
mov rax, qword [rsi]
mov rcx, qword [rax + 0x168]
sub rcx, qword [rax + 0x160]
mov qword [rsi + 0xb8], rcx
jmp 0x1400cbeea
mov r15d, 0xfffffffe
mov dword [r14 + 0x10], r15d
inc qword [rbx]
mov edx, 0x10
lea r8d, [rdx + 8]
mov rcx, rsi
call fcn.1400c09e0
mov r12, rax
mov rdx, qword [rsi]
mov rcx, qword [rdx + 0x160]
sub r12, rcx
mov rax, qword [rdx + 0x168]
sub rax, rcx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rcx
mov qword [rdx + 0x168], rax
jmp 0x1400cb0dd
lea r8, [r9 + 1]
mov qword [rbx], r8
cmp r8, qword [rsi + 0x90]
jne 0x1400cb189
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb170
jmp 0x1400cc5d5
movzx ecx, byte [r8]
mov rax, qword [rdx]
movzx edx, byte [rcx + rax + 4]
cmp dl, 0x35
jne 0x1400cb1a2
mov r15d, 0xfffffffe
jmp 0x1400cb1a7
cmp dl, 0x25
jne 0x1400cb208
mov dword [r14 + 0x10], r15d
inc qword [rbx]
mov edx, 0x10
lea r8d, [rdx + 8]
mov rcx, rsi
call fcn.1400c09e0
mov r12, rax
mov rax, qword [rsi]
sub r12, qword [rax + 0x160]
mov edx, 0x1a
lea r8d, [rdx - 2]
mov rcx, rsi
call fcn.1400c09e0
mov rdx, qword [rsi]
mov rax, qword [rdx + 0x160]
mov rcx, qword [rdx + 0x168]
sub rcx, rax
add rcx, 7
and rcx, 0xfffffffffffffff8
add rcx, rax
mov qword [rdx + 0x168], rcx
jmp 0x1400cb0dd
mov dil, 0x3e
mov qword [rbx], r9
xor eax, eax
mov r15d, eax
test dword [r10 + 0x28], 0x400000
jne 0x1400cbae2
lea r15d, [r11 + 1]
mov dword [rsi + 0xa0], r15d
test dword [r10 + 0x28], 0x800000
je 0x1400cbae2
sub r9, qword [rsi + 0x88]
add r9, 0xfffffffffffffffe
mov qword [rbp + 0xf], r9
mov qword [rbp + 0x17], rax
lea rcx, [r10 + 0x178]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400cbad9
mov qword [rdx], r9
mov qword [rdx + 8], rax
add qword [rcx + 8], 0x10
jmp 0x1400cbae2
mov r15d, 0xfffffffd
jmp 0x1400cb100
mov r15d, 0xfffffffc
mov dword [r14 + 0x10], r15d
mov r8, qword [rbx]
inc r8
mov qword [rbx], r8
mov rdx, qword [rsi + 0x90]
mov r9, qword [rsi + 8]
lea r14, [rsi + 0x98]
cmp r8, rdx
jne 0x1400cb2d9
dec r8
mov qword [r14], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb2c0
jmp 0x1400cc5d5
mov r8d, 0xa
mov rcx, r14
call fcn.1400bb280
mov rdi, rax
mov rdx, qword [r14]
mov r10, qword [rsi + 0x90]
cmp rdx, r10
jne 0x1400cb339
lea r8, [rdx - 1]
mov qword [r14], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb320
jmp 0x1400cc5d5
movzx eax, byte [rdx]
cmp al, 0x52
jne 0x1400cb4e9
inc rdx
mov qword [rbx], rdx
cmp rdx, r10
jne 0x1400cb389
lea r8, [rdx - 1]
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb370
jmp 0x1400cc5d5
cmp byte [rdx], 0x26
jne 0x1400cb418
lea r9, [rdx + 1]
mov qword [rbx], r9
mov rdx, r9
cmp r9, r10
je 0x1400cb3cd
mov r11, qword [rsi + 8]
mov r8, r9
nop dword [rax + rax]
movzx ecx, byte [r8]
mov rax, qword [r11]
cmp byte [rcx + rax + 4], 2
je 0x1400cb3cd
lea rdx, [r8 + 1]
mov qword [rbx], rdx
mov r8, rdx
cmp rdx, r10
jne 0x1400cb3b0
cmp rdx, r10
jne 0x1400cb409
lea r8, [rdx - 1]
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb3f0
jmp 0x1400cc5d5
mov rcx, r9
call fcn.1400bb3a0
neg eax
movsxd rdi, eax
jmp 0x1400cb433
mov r9, qword [rsi + 8]
mov r8d, 0xa
mov rdx, r10
mov rcx, r14
call fcn.1400bb280
mov rdi, rax
neg rdi
mov edx, 0x1b
lea r8d, [rdx - 3]
mov rcx, rsi
call fcn.1400c09e0
lea ecx, [rdi - 1]
test rdi, rdi
mov r9, r12
cmovns ecx, r9d
mov dword [rax + 0x10], ecx
mov r8, qword [rbx]
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cb49a
dec r8
mov qword [r14], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb481
jmp 0x1400cc5d5
inc r8
mov qword [r14], r8
cmp r8, qword [rsi + 0x90]
jne 0x1400cbeea
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb4d0
jmp 0x1400cc5d5
cmp al, 0x27
je 0x1400cb86e
cmp al, 0x3c
je 0x1400cb86e
cmp al, 0x44
jne 0x1400cb639
lea rcx, str.DEFINE
nop dword [rax + rax]
mov r8, rdx
cmp rdx, r10
je 0x1400cb5f9
movzx eax, byte [rcx]
cmp byte [rdx], al
jne 0x1400cb53d
inc rdx
mov qword [rbx], rdx
inc rcx
mov r8, rdx
cmp byte [rcx], r12b
jne 0x1400cb510
cmp rdx, r10
je 0x1400cb5f9
cmp byte [rcx], r12b
jne 0x1400cb5f9
mov edx, 0x1b
lea r8d, [rdx - 3]
mov rcx, rsi
call fcn.1400c09e0
mov dword [rax + 0x10], 0x270f
mov r8, qword [rbx]
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cb5a9
dec r8
mov qword [r14], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb590
jmp 0x1400cc5d5
inc r8
mov qword [r14], r8
cmp r8, qword [rsi + 0x90]
jne 0x1400cbeea
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax]
nop dword [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb5e0
jmp 0x1400cc5d5
dec r8
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb620
jmp 0x1400cc5d5
test rdi, rdi
jle 0x1400cb6e9
mov edx, 0x1b
lea r8d, [rdx - 3]
mov rcx, rsi
call fcn.1400c09e0
mov dword [rax + 0x10], edi
mov r8, qword [r14]
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cb69c
dec r8
mov qword [r14], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb683
jmp 0x1400cc5d5
inc r8
mov qword [r14], r8
cmp r8, qword [rsi + 0x90]
jne 0x1400cbeea
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb6d0
jmp 0x1400cc5d5
mov r9, qword [rsi + 8]
mov rcx, rax
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 8
je 0x1400cb72c
lea r8, [rdx - 1]
mov qword [r14], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb713
jmp 0x1400cc5d5
inc rdx
mov qword [r14], rdx
cmp rdx, r10
jne 0x1400cb769
lea r8, [rdx - 1]
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb750
jmp 0x1400cc5d5
movzx ecx, byte [rdx]
mov rax, qword [r9]
movzx r8d, byte [rcx + rax + 4]
cmp r8b, 0x14
jne 0x1400cb81e
inc rdx
mov qword [rbx], rdx
cmp rdx, r10
jne 0x1400cb7bc
lea r8, [rdx - 1]
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb7a3
jmp 0x1400cc5d5
movzx ecx, byte [rdx]
mov rax, qword [r9]
movzx r8d, byte [rcx + rax + 4]
cmp r8b, 0x25
je 0x1400cb812
cmp r8b, 0x35
je 0x1400cb812
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cb803
nop word [rax + rax]
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb7f0
sub rdx, qword [rsi + 0x88]
mov r8, rdx
jmp 0x1400cc5dc
lea rax, [rdx - 3]
mov qword [rbx], rax
jmp 0x1400cbeea
cmp r8b, 0x25
je 0x1400cb862
cmp r8b, 0x35
je 0x1400cb862
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
je 0x1400cb803
nop dword [rax]
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r9]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb840
sub rdx, qword [rsi + 0x88]
mov r8, rdx
jmp 0x1400cc5dc
lea rax, [rdx - 2]
mov qword [rbx], rax
jmp 0x1400cbeea
lea r8, [rdx + 1]
mov qword [rbx], r8
mov rdx, r8
cmp r8, r10
je 0x1400cb89a
mov rcx, r8
movzx eax, byte [rcx]
cmp al, 0x3e
je 0x1400cb89a
cmp al, 0x27
je 0x1400cb89a
lea rdx, [rcx + 1]
mov qword [rbx], rdx
mov rcx, rdx
cmp rdx, r10
jne 0x1400cb880
cmp rdx, r10
jne 0x1400cb8d9
lea r8, [rdx - 1]
mov qword [r14], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb8c0
jmp 0x1400cc5d5
mov rcx, r8
call fcn.1400bb3a0
mov edi, eax
mov edx, 0x1b
lea r8d, [rdx - 3]
mov rcx, rsi
call fcn.1400c09e0
mov dword [rax + 0x10], edi
mov r8, qword [r14]
movzx eax, byte [r8]
cmp al, 0x3e
je 0x1400cb906
cmp al, 0x27
jne 0x1400cb920
lea rax, [r8 + 1]
mov r8, rax
mov qword [rbx], rax
mov r9, qword [rsi + 0x90]
cmp rax, r9
jne 0x1400cba1a
dec r8
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cb954
nop dword [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cb940
mov ecx, 0x20
call fcn.1400b8470
mov qword [rbp + 0x1f], 0x1b
mov qword [rbp + 0x27], 0x1f
movups xmm0, xmmword [str.Unterminated_named_capture.]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x1400de460]
movsd qword [rax + 0x10], xmm1
movzx ecx, word [0x1400de468]
mov word [rax + 0x18], cx
movzx ecx, byte [0x1400de46a]
mov byte [rax + 0x1a], cl
mov byte [rax + 0x1b], r12b
mov qword [rbp + 0xf], rax
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cba0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cba0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
mov rdx, qword [rsi + 8]
movzx ecx, byte [rax]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cba5c
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cba43
jmp 0x1400cc5d5
inc r8
mov qword [r14], r8
cmp r8, r9
jne 0x1400cbeea
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cba83
jmp 0x1400cc5d5
lea r8, [r9 - 1]
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbac0
jmp 0x1400cc5d5
lea r8, [rbp + 0xf]
call fcn.1400ba230
mov dword [r14 + 0x10], r15d
mov r8, qword [rbx]
inc r8
mov qword [rbx], r8
mov rcx, qword [rsi + 0x90]
cmp r8, rcx
jne 0x1400cbb39
dec r8
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbb20
jmp 0x1400cc5d5
mov rax, r8
mov rdx, r8
nop
cmp byte [rax], dil
je 0x1400cbb53
inc rax
mov rdx, rax
mov qword [rbx], rax
cmp rax, rcx
jne 0x1400cbb40
cmp rdx, rcx
jne 0x1400cbb99
lea r8, [rdx - 1]
mov qword [rbx], r8
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbb80
jmp 0x1400cc5d5
mov rdi, qword [rsi]
mov dword [rbp + 0xf], r15d
mov rcx, r8
call fcn.1400bb3a0
mov dword [rbp + 0x13], eax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1400cbbc3
mov rax, qword [rbp + 0xf]
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1400cbbcf
lea r8, [rbp + 0xf]
mov rcx, rdi
call fcn.1400ba5a0
mov rax, qword [rdi + 8]
mov r9, qword [rdi]
cmp r9, rax
je 0x1400cbc20
add rax, 0xfffffffffffffff8
cmp rax, r9
je 0x1400cbc20
lea r8, [rax - 4]
nop dword [rax + rax]
mov ecx, dword [r8]
cmp dword [r8 + 8], ecx
jge 0x1400cbc20
mov edx, dword [r8 - 4]
mov ecx, dword [rax]
mov dword [r8 - 4], ecx
mov dword [rax], edx
mov edx, dword [r8]
mov ecx, dword [r8 + 8]
mov dword [r8], ecx
mov dword [r8 + 8], edx
sub rax, 8
sub r8, 8
cmp rax, r9
jne 0x1400cbbf0
inc qword [rbx]
jmp 0x1400cbeea
cmp dil, 0x52
jne 0x1400cbc89
lea r8, [r9 + 1]
mov qword [rsi + 0x98], r8
xor r9d, r9d
mov edi, r9d
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cbdf7
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbc70
jmp 0x1400cc5d5
cmp dil, 0x26
jne 0x1400cbd14
lea r11, [r9 + 1]
mov qword [rbx], r11
mov r10, qword [rsi + 0x90]
mov r8, r11
cmp r11, r10
je 0x1400cbccd
mov r9, r11
nop dword [rax]
movzx ecx, byte [r9]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cbccd
lea r8, [r9 + 1]
mov qword [rbx], r8
mov r9, r8
cmp r8, r10
jne 0x1400cbcb0
cmp r8, r10
jne 0x1400cbd09
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop word [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbcf0
jmp 0x1400cc5d5
mov rdx, r8
mov rcx, r11
jmp 0x1400cbdef
cmp dil, 0x50
jne 0x1400caf30
lea r8, [r9 + 1]
mov qword [rbx], r8
mov r11, qword [rsi + 0x90]
cmp r8, r11
jne 0x1400cbd69
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbd50
jmp 0x1400cc5d5
cmp byte [r8], 0x3e
jne 0x1400caf30
inc r8
mov qword [rbx], r8
mov r9, r8
cmp r8, r11
je 0x1400cbdad
mov r10, r8
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [r10]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 2
je 0x1400cbdad
lea r9, [r10 + 1]
mov qword [rbx], r9
mov r10, r9
cmp r9, r11
jne 0x1400cbd90
cmp r9, r11
jne 0x1400cbde9
lea r8, [r9 - 1]
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
nop dword [rax + rax]
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbdd0
jmp 0x1400cc5d5
mov rdx, r9
mov rcx, r8
call fcn.1400bb3a0
movsxd rdi, eax
xor eax, eax
mov r15d, eax
mov dword [r14 + 0x10], eax
lea edx, [rax + 0x1d]
lea r8d, [rax + 0x20]
mov rcx, rsi
call fcn.1400c09e0
mov qword [rax + 0x10], rdi
xor r14d, r14d
mov dword [rax + 0x18], r14d
mov rax, qword [rsi]
mov edi, dword [rax + 0x28]
shr edi, 0x14
and dil, 1
lea edx, [r14 + 0x1c]
lea r8d, [r14 + 0x18]
mov rcx, rsi
call fcn.1400c09e0
mov byte [rax + 0x10], dil
jmp 0x1400cbeed
mov rax, qword [rsi]
mov ecx, dword [rax + 0x28]
mov eax, edi
shr eax, 0x14
shr ecx, 0x14
xor al, cl
and al, 1
mov byte [rsi + 0xc0], al
xor eax, eax
mov r15d, eax
mov dword [r14 + 0x10], eax
mov r8, qword [rsi + 0x98]
mov rdx, qword [rsi + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
movzx r9d, byte [rcx + rax + 4]
cmp r9b, 2
jne 0x1400cbea6
mov rax, qword [rsi]
mov dword [rax + 0x28], edi
shr edi, 0x14
and dil, 1
cmp byte [rsi + 0x18], dil
je 0x1400cbe96
mov byte [rsi + 0x18], dil
mov byte [rbp - 0x38], r12b
movzx eax, byte [rsi + 0xc0]
or byte [rbp - 0x39], al
jmp 0x1400cbed1
cmp r9b, 0x24
jne 0x1400cc5ad
mov rax, qword [rsi]
mov dword [rax + 0x28], edi
shr edi, 0x14
and dil, 1
cmp byte [rsi + 0x18], dil
je 0x1400cbec7
mov byte [rsi + 0x18], dil
inc qword [rbx]
movzx eax, byte [rsi + 0xc0]
test al, al
je 0x1400cbeea
mov edx, 0x1c
lea r8d, [rdx - 4]
mov rcx, rsi
call fcn.1400c09e0
mov byte [rax + 0x10], dil
xor r14d, r14d
mov rcx, rsi
call fcn.1400c76d0
mov rdi, qword [rbp + 7]
mov rdx, rdi
mov rcx, rsi
call fcn.1400cff40
test al, al
jne 0x1400cbfe2
mov rdx, qword [rsi + 0x98]
dec rdx
mov qword [rsi + 0x98], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cbf43
nop
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cbf30
mov qword [rbp + 0x1f], r14
mov qword [rbp + 0x27], 0xf
mov byte [rbp + 0xf], 0
mov r8d, 0x32
lea rdx, str.Invalid_alternation_operators_within___...__block.
lea rcx, [rbp + 0xf]
call fcn.140084260
nop
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cbfd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cbfd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
mov rax, qword [rsi + 0x98]
mov r9, qword [rsi + 0x90]
cmp rax, r9
jne 0x1400cc03f
lea rdx, [rax - 1]
mov qword [rsi + 0x98], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cc02b
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc011
mov r9, qword [rsi + 0x90]
sub r9, qword [rsi + 0x88]
mov r8, r9
mov edx, 8
jmp 0x1400cc5e1
inc rax
mov qword [rsi + 0x98], rax
cmp byte [rbp - 0x38], 0
je 0x1400cc098
mov r14d, dword [rbp - 0x29]
shr r14d, 0x14
cmp byte [rsi + 0xc0], 0
je 0x1400cc081
movzx edi, r14b
and dil, 1
mov edx, 0x1c
lea r8d, [rdx - 4]
mov rcx, rsi
call fcn.1400c09e0
mov byte [rax + 0x10], dil
mov rdi, qword [rbp + 7]
mov rax, qword [rsi]
mov ecx, dword [rbp - 0x29]
mov dword [rax + 0x28], ecx
and r14b, 1
cmp byte [rsi + 0x18], r14b
je 0x1400cc098
mov byte [rsi + 0x18], r14b
test r12, r12
je 0x1400cc1c3
mov rdx, qword [rsi]
mov rax, qword [rdx + 0x160]
mov rcx, qword [rdx + 0x168]
sub rcx, rax
add rcx, 7
and rcx, 0xfffffffffffffff8
add rcx, rax
mov qword [rdx + 0x168], rcx
mov rcx, qword [rsi]
mov rdx, qword [rcx + 0x160]
add rdx, r12
mov rax, qword [rcx + 0x168]
sub rax, rdx
mov qword [rdx + 0x10], rax
cmp qword [rsi + 0x10], rdx
jne 0x1400cc1c3
cmp r15d, 0xfffffffe
je 0x1400cc4fe
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cc123
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc110
xor r9d, r9d
mov qword [rbp + 0x1f], r9
mov qword [rbp + 0x27], 0xf
mov byte [rbp + 0xf], r9b
lea r8d, [r9 + 0x26]
lea rdx, str.Invalid_or_empty_zero_width_assertion.
lea rcx, [rbp + 0xf]
call fcn.140084260
nop
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cc1b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cc1b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
cmp r15d, 0xfffffffc
jne 0x1400cc4fe
mov r8, qword [rsi]
mov r10, qword [r8 + 0x160]
lea rdx, [r10 + r13]
cmp dword [rdx], 0x11
je 0x1400cc300
mov r9d, 0x120
lea r8d, [r15 + 0x15]
mov rdx, r13
mov rcx, rsi
call fcn.1400c4560
mov rcx, qword [rsi]
mov rdx, qword [rcx + 0x168]
sub rdx, rax
mov qword [rax + 0x10], rdx
mov r8, qword [rsi]
mov rcx, qword [r8 + 0x160]
add rcx, r13
add rcx, qword [rcx + 8]
mov eax, dword [rcx]
cmp eax, 0x1b
je 0x1400cc4fe
test eax, eax
je 0x1400cc4fe
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cc263
nop dword [rax + rax]
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc250
xor r9d, r9d
mov qword [rbp + 0x1f], r9
mov qword [rbp + 0x27], 0xf
mov byte [rbp + 0xf], r9b
lea r8d, [r9 + 0x42]
lea rdx, str.A_repetition_operator_cannot_be_applied_to_a_zero_width_assertion.
lea rcx, [rbp + 0xf]
call fcn.140084260
nop
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 0xd
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cc4f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cc4f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r9, qword [rdx + 0x10]
mov rcx, rdx
sub rcx, r10
add rcx, r9
mov rax, qword [r8 + 0x168]
sub rax, r10
cmp rax, rcx
jle 0x1400cc403
test r9, r9
jle 0x1400cc403
cmp dword [rdx + r9], 0x11
jne 0x1400cc403
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cc363
nop
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc350
xor r9d, r9d
mov qword [rbp + 0x1f], r9
mov qword [rbp + 0x27], 0xf
mov byte [rbp + 0xf], r9b
lea r8d, [r9 + 0x55]
lea rdx, str.More_than_one_alternation_operator__was_encountered_inside_a_conditional_expression.
lea rcx, [rbp + 0xf]
call fcn.140084260
nop
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 2
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cc3f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cc3f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
add rdx, qword [rdx + 8]
cmp dword [rdx], 0x1b
jne 0x1400cc20d
cmp dword [rdx + 0x10], 0x270f
jne 0x1400cc20d
mov rdx, qword [rbx]
dec rdx
mov qword [rbx], rdx
mov r8, qword [rsi + 8]
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cc453
nop word [rax + rax]
dec rdx
mov qword [rbx], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc440
xor r9d, r9d
mov qword [rbp + 0x1f], r9
mov qword [rbp + 0x27], 0xf
mov byte [rbp + 0xf], r9b
lea r8d, [r9 + 0x3c]
lea rdx, str.Alternation_operators_are_not_allowed_inside_a_DEFINE_block.
lea rcx, [rbp + 0xf]
call fcn.140084260
nop
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x21]
call fcn.140083df0
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rbx
mov edx, 2
mov rcx, rsi
call fcn.1400c3320
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400cc5e9
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cc4e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cc4e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b8460
nop
jmp 0x1400cc5e9
call fcn.1400b8460
nop
jmp 0x1400cc5e9
mov edx, 1
lea r8d, [rdx + 0x17]
mov rcx, rsi
call fcn.1400c09e0
mov dword [rax + 0x10], r15d
mov rcx, qword [rsi]
mov edx, dword [rcx + 0x28]
shr edx, 0x14
and dl, 1
mov byte [rax + 0x14], dl
mov qword [rsi + 0xb0], rdi
mov rax, qword [rbp - 0x31]
mov qword [rsi + 0xb8], rax
movzx eax, byte [rbp - 0x39]
mov byte [rsi + 0xc0], al
mov eax, dword [rsi + 0xa8]
cmp eax, dword [rsi + 0xa0]
jbe 0x1400cc552
mov dword [rsi + 0xa0], eax
mov eax, dword [rbp - 1]
mov dword [rsi + 0xa4], eax
mov eax, dword [rbp + 3]
mov dword [rsi + 0xa8], eax
test r15d, r15d
jle 0x1400caa7e
mov rcx, qword [rsi]
movsxd rdi, r15d
test dword [rcx + 0x28], 0x800000
je 0x1400cc59d
mov rbx, qword [rbx]
sub rbx, qword [rsi + 0x88]
dec rbx
lea rdx, [rdi - 1]
add rcx, 0x178
call fcn.1400c0e30
mov qword [rax + 8], rbx
lea rcx, [rsi + 0x28]
mov rdx, rdi
call fcn.1400cea50
mov al, 1
jmp 0x1400cc5eb
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400cc5d5
dec r8
mov qword [rbx], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc5c1
sub r8, qword [rsi + 0x88]
mov edx, 0x14
mov rcx, rsi
call fcn.1400c3260
xor al, al
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1400b8190
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
push rbx
sub rsp, 0x20
mov rdx, qword [rcx + 0x98]
mov rbx, rcx
mov r9, qword [rcx + 0x90]
lea r8, [rdx + 1]
mov qword [rcx + 0x98], r8
cmp r8, r9
jne 0x1400cc6f6
mov r8, qword [rcx + 8]
mov qword [rcx + 0x98], rdx
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp byte [rcx + rax + 4], 1
je 0x1400cc6e7
nop
dec rdx
mov qword [rbx + 0x98], rdx
mov rax, qword [r8]
movzx ecx, byte [rdx]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc6d0
sub rdx, qword [rbx + 0x88]
mov r8, rdx
jmp 0x1400ccd3f
movsx eax, byte [r8]
add eax, 0xffffffbf
cmp eax, 0x13
ja case.0x1400cc719.66
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0xccd54]
add rcx, rdx
jmp rcx
lea rax, [r8 + 1]
mov qword [rbx + 0x98], rax
cmp rax, r9
jne 0x1400cc76d
mov rdx, qword [rbx + 8]
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop dword [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc750
jmp 0x1400ccd38
movzx edx, byte [rax]
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
cmp byte [rdx + rcx + 4], 2
je 0x1400cc795
lea rdx, [0x1400de5c4]
mov rcx, rbx
call fcn.1400c6c70
test al, al
je case.0x1400cc719.66
mov r8, qword [rbx + 0x98]
cmp r8, qword [rbx + 0x90]
je 0x1400cc7db
mov rax, qword [rbx + 8]
movzx edx, byte [r8]
mov rcx, qword [rax]
cmp byte [rdx + rcx + 4], 2
jne 0x1400cc7db
lea rax, [r8 + 1]
mov edx, 0x1e
mov rcx, rbx
mov qword [rbx + 0x98], rax
lea r8d, [rdx - 0xe]
call fcn.1400c09e0
mov al, 1
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rbx + 8]
dec r8
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop dword [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc800
jmp 0x1400ccd38
lea rax, [r8 + 1]
mov qword [rbx + 0x98], rax
cmp rax, r9
jne 0x1400cc86d
mov rdx, qword [rbx + 8]
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc850
jmp 0x1400ccd38
lea rdx, str.CCEPT
mov rcx, rbx
call fcn.1400c6c70
test al, al
je case.0x1400cc719.66
mov r8, qword [rbx + 0x98]
cmp r8, qword [rbx + 0x90]
je 0x1400cc8ca
mov rax, qword [rbx + 8]
movzx ecx, byte [r8]
mov rax, qword [rax]
cmp byte [rax + rcx + 4], 2
jne 0x1400cc8ca
lea rax, [r8 + 1]
mov edx, 0x1f
mov rcx, rbx
mov qword [rbx + 0x98], rax
lea r8d, [rdx - 0xf]
call fcn.1400c09e0
mov al, 1
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rbx + 8]
dec r8
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc8f0
jmp 0x1400ccd38
lea rax, [r8 + 1]
mov qword [rbx + 0x98], rax
cmp rax, r9
jne 0x1400cc95d
mov rdx, qword [rbx + 8]
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc940
jmp 0x1400ccd38
lea rdx, str.OMMIT
mov rcx, rbx
call fcn.1400c6c70
test al, al
je case.0x1400cc719.66
mov r8, qword [rbx + 0x98]
cmp r8, qword [rbx + 0x90]
je 0x1400cc9cb
mov rax, qword [rbx + 8]
movzx ecx, byte [r8]
mov rax, qword [rax]
cmp byte [rax + rcx + 4], 2
jne 0x1400cc9cb
lea rax, [r8 + 1]
mov edx, 0x20
mov rcx, rbx
mov qword [rbx + 0x98], rax
lea r8d, [rdx - 8]
call fcn.1400c09e0
mov dword [rax + 0x10], 2
mov rax, qword [rbx]
mov byte [rax + 0x191], 1
mov al, 1
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rbx + 8]
dec r8
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop dword [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cc9f0
jmp 0x1400ccd38
lea rax, [r8 + 1]
mov qword [rbx + 0x98], rax
cmp rax, r9
jne 0x1400cca5d
mov rdx, qword [rbx + 8]
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400cca40
jmp 0x1400ccd38
lea rdx, str.RUNE
mov rcx, rbx
call fcn.1400c6c70
test al, al
je case.0x1400cc719.66
mov r8, qword [rbx + 0x98]
cmp r8, qword [rbx + 0x90]
je 0x1400ccacb
mov rax, qword [rbx + 8]
movzx ecx, byte [r8]
mov rax, qword [rax]
cmp byte [rax + rcx + 4], 2
jne 0x1400ccacb
lea rax, [r8 + 1]
mov edx, 0x20
mov rcx, rbx
mov qword [rbx + 0x98], rax
lea r8d, [rdx - 8]
call fcn.1400c09e0
mov dword [rax + 0x10], 0
mov rax, qword [rbx]
mov byte [rax + 0x191], 1
mov al, 1
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rbx + 8]
dec r8
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop dword [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400ccaf0
jmp 0x1400ccd38
lea rax, [r8 + 1]
mov qword [rbx + 0x98], rax
cmp rax, r9
jne 0x1400ccb5d
mov rdx, qword [rbx + 8]
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400ccb40
jmp 0x1400ccd38
lea rdx, [0x1400de5e0]
mov rcx, rbx
call fcn.1400c6c70
test al, al
je case.0x1400cc719.66
mov r8, qword [rbx + 0x98]
cmp r8, qword [rbx + 0x90]
je 0x1400ccbcb
mov rax, qword [rbx + 8]
movzx ecx, byte [r8]
mov rax, qword [rax]
cmp byte [rax + rcx + 4], 2
jne 0x1400ccbcb
lea rax, [r8 + 1]
mov edx, 0x20
mov rcx, rbx
mov qword [rbx + 0x98], rax
lea r8d, [rdx - 8]
call fcn.1400c09e0
mov dword [rax + 0x10], 1
mov rax, qword [rbx]
mov byte [rax + 0x191], 1
mov al, 1
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rbx + 8]
dec r8
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop dword [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400ccbf0
jmp 0x1400ccd38
lea rax, [r8 + 1]
mov qword [rbx + 0x98], rax
cmp rax, r9
jne 0x1400ccc5d
mov rdx, qword [rbx + 8]
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400ccc40
jmp 0x1400ccd38
lea rdx, [0x1400de5e4]
mov rcx, rbx
call fcn.1400c6c70
test al, al
je case.0x1400cc719.66
mov r8, qword [rbx + 0x98]
cmp r8, qword [rbx + 0x90]
je 0x1400cccc4
mov rax, qword [rbx + 8]
movzx ecx, byte [r8]
mov rax, qword [rax]
cmp byte [rax + rcx + 4], 2
jne 0x1400cccc4
lea rax, [r8 + 1]
mov edx, 0x21
mov rcx, rbx
mov qword [rbx + 0x98], rax
lea r8d, [rdx - 0x11]
call fcn.1400c09e0
mov rax, qword [rbx]
mov byte [rax + 0x191], 1
mov al, 1
add rsp, 0x20
pop rbx
ret
mov rdx, qword [rbx + 8]
dec r8
mov qword [rbx + 0x98], r8
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400ccce0
jmp 0x1400ccd38
dec qword [rbx + 0x98]
mov r8, qword [rbx + 0x98]
mov rdx, qword [rbx + 8]
movzx ecx, byte [r8]
mov rax, qword [rdx]
cmp byte [rcx + rax + 4], 1
je 0x1400ccd38
nop word [rax + rax]
dec r8
mov qword [rbx + 0x98], r8
mov rax, qword [rdx]
movzx ecx, byte [r8]
cmp byte [rcx + rax + 4], 1
jne 0x1400ccd20
sub r8, qword [rbx + 0x88]
mov edx, 0x14
mov rcx, rbx
call fcn.1400c3260
xor al, al
add rsp, 0x20
pop rbx
ret