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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb28
movaps xmmword [rsp + 0xb10], xmm6
mov qword [rsp + 0x188], rcx
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x580], rax
cmp rax, 1
jne 0x140084a71
mov r14b, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp r14b, 3
mov byte [rsp + 0x170], al
je 0x14008177a
cmp r14b, 2
jne 0x14008177c
jmp 0x14008179b
mov r13, qword [rdx + 0x50]
lock inc qword [r13]
jle 0x140084ad7
mov rbp, qword [rdx + 0x58]
mov rax, qword [rdx + 0x60]
mov qword [rsp + 0x200], rax
mov al, byte [rdx + 0x7a]
mov byte [rsp + 0x35], al
mov r15, qword [rdx + 0x10]
mov rsi, qword [rdx + 0x18]
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0xc0], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0xc8], rax
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x150], rax
mov al, byte [rdx + 0x75]
mov byte [rsp + 0x3b], al
mov al, byte [rdx + 0x76]
mov byte [rsp + 0x3a], al
mov al, byte [rdx + 0x77]
mov byte [rsp + 0x39], al
mov al, byte [rdx + 0x78]
mov byte [rsp + 0x38], al
mov al, byte [rdx + 0x79]
mov byte [rsp + 0x238], al
mov al, byte [rdx + 0x70]
mov byte [rsp + 0x36], al
mov al, byte [rdx + 0x71]
mov byte [rsp + 0x208], al
mov al, byte [rdx + 0x9c]
mov byte [rsp + 0x168], al
mov al, byte [rdx + 0x9d]
mov byte [rsp + 0x230], al
mov al, byte [rdx + 0x9e]
mov byte [rsp + 0x3c], al
mov al, byte [rdx + 0x9f]
mov byte [rsp + 0x3e], al
mov al, byte [rdx + 0xa0]
mov byte [rsp + 0x3d], al
mov al, byte [rdx + 0xa1]
mov byte [rsp + 0x3f], al
mov al, byte [rdx + 0xa2]
mov byte [rsp + 0x220], al
mov r12b, byte [rdx + 0xa3]
mov al, byte [rdx + 0xa5]
mov byte [rsp + 0x37], al
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x180], rax
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0xb8], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x178], rax
mov eax, dword [rdx + 0x98]
mov dword [rsp + 0x210], eax
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.1400911da
mov qword [rsp + 0x420], rdx
mov qword [rsp + 0x578], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x240], rcx
mov rdx, rdi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
and qword [rsp + 0x428], 0
mov al, 3
mov ecx, 2
mov qword [rsp + 0x438], rcx
mov qword [rsp + 0x448], rcx
mov qword [rsp + 0x458], rcx
mov qword [rsp + 0x468], rcx
mov byte [rsp + 0x490], al
mov byte [rsp + 0x498], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x49a], rcx
mov byte [rsp + 0x4a2], al
mov qword [rsp + 0x4b0], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x4a8], rcx
mov qword [rsp + 0x5a0], r13
mov qword [rsp + 0x5a8], rbp
mov rdi, qword [rsp + 0x200]
mov qword [rsp + 0x5b0], rdi
mov byte [rsp + 0x5b8], r14b
cmp r14b, al
jne 0x140081998
lea rcx, [rsp + 0x5a0]
call fcn.1400895cb
mov r14b, 3
cmp r15, 2
jne 0x1400819a6
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x218], r15
cmp qword [rsp + 0xc0], 2
jne 0x1400819d1
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0xc8], rax
mov r15, rbp
cmp byte [rsp + 0x40], 0
jne 0x1400819eb
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x150], rax
mov rbp, r13
cmp qword [rsp + 0x48], 2
jne 0x140081a06
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x180], rax
mov r13, rdi
cmp qword [rsp + 0xb8], 2
jne 0x140081a24
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x178], rax
movzx eax, byte [rsp + 0x208]
lea rdi, [rsp + 0x478]
movzx ebx, byte [rdi + 0x21]
mov sil, byte [rsp + 0x36]
test sil, sil
cmovne ebx, eax
mov rcx, rdi
call fcn.1400895cb
mov rax, qword [rsp + 0x40]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0x150]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0x218]
mov qword [rdi - 0x40], rax
mov rax, qword [rsp + 0x228]
mov qword [rdi - 0x38], rax
mov rax, qword [rsp + 0xc0]
mov qword [rdi - 0x30], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x180]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0xb8]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x178]
mov qword [rdi - 8], rax
mov qword [rdi], rbp
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r13
mov byte [rdi + 0x18], r14b
movabs r14, 0x8000000000000000
mov byte [rdi + 0x20], sil
mov byte [rdi + 0x21], bl
mov word [rdi + 0x22], 0x101
mov al, byte [rsp + 0x170]
mov byte [rdi + 0x24], al
mov al, byte [rsp + 0x3b]
mov byte [rdi + 0x25], al
mov al, byte [rsp + 0x3a]
mov byte [rdi + 0x26], al
mov al, byte [rsp + 0x39]
mov byte [rdi + 0x27], al
mov al, byte [rsp + 0x38]
mov byte [rdi + 0x28], al
mov al, byte [rsp + 0x238]
mov byte [rdi + 0x29], al
mov al, byte [rsp + 0x35]
mov byte [rdi + 0x2a], al
mov al, byte [rsp + 0x220]
mov byte [rdi + 0x3c], al
mov eax, dword [rsp + 0x210]
mov dword [rdi + 0x38], eax
mov al, byte [rsp + 0x37]
mov byte [rdi + 0x3d], al
and r12b, 1
add r12b, r12b
mov byte [rdi + 0x35], r12b
mov cl, byte [rsp + 0x230]
and cl, 1
mov al, 2
sub al, cl
mov byte [rdi + 0x31], al
mov cl, byte [rsp + 0x3c]
and cl, 1
mov al, 2
sub al, cl
mov byte [rdi + 0x32], al
mov cl, byte [rsp + 0x3d]
and cl, 1
mov al, 2
sub al, cl
mov byte [rdi + 0x36], al
mov cl, byte [rsp + 0x3e]
and cl, 1
mov al, 2
sub al, cl
mov byte [rdi + 0x33], al
mov al, byte [rsp + 0x168]
mov byte [rdi + 0x37], al
mov al, 2
mov cl, byte [rsp + 0x3f]
and cl, 1
sub al, cl
mov byte [rdi + 0x34], al
mov byte [rdi + 0x30], 1
lea rax, [rsp + 0x328]
and qword [rax], 0
mov edx, 8
mov qword [rax + 8], rdx
and qword [rax + 0x10], 0
lea r8, [rsp + 0x598]
and qword [rsp + 0x248], 0
mov qword [rsp + 0x250], rdx
and qword [rsp + 0x258], 0
mov rax, qword [rsp + 0x240]
mov qword [r8 - 0x10], rax
lea rax, [rsp + 0x588]
lea rcx, [rsp + 0x1e0]
mov qword [rcx], rax
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
mov rax, qword [rsp + 0x420]
mov qword [r8 - 8], rax
mov qword [rcx + 0x18], 1
xorps xmm6, xmm6
lea rbx, [rsp + 0x130]
lea rsi, [rsp + 0x70]
lea rbp, [rsp + 0x5a0]
call fcn.14009d1b7
test rdx, rdx
je 0x140082d2b
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x4b0]
mov cl, byte [rsp + 0x4b5]
mov r8b, byte [rsp + 0x4b6]
and qword [rsp + 0x300], 0
mov r10d, 1
mov qword [rsp + 0x308], r10
mov qword [rsp + 0x310], r10
and dword [rsp + 0x318], 0
mov r9b, byte [rsp + 0x4b4]
mov dword [rsp + 0x31c], eax
mov byte [rsp + 0x321], cl
mov byte [rsp + 0x322], r9b
mov byte [rsp + 0x323], r8b
mov byte [rsp + 0x320], r9b
movaps xmmword [rsp + 0x260], xmm6
mov r15d, 8
mov qword [rsp + 0x270], r15
lea r12, [rsp + 0x300]
movups xmmword [r12 - 0x88], xmm6
and qword [r12 - 0x78], 0
mov qword [rsp + 0x290], r15
and qword [r12 - 0x58], 0
movups xmmword [r12 - 0x68], xmm6
mov qword [rsp + 0x2b0], r15
movups xmmword [r12 - 0x48], xmm6
and qword [r12 - 0x38], 0
mov qword [rsp + 0x2d0], r15
movups xmmword [r12 - 0x28], xmm6
and qword [r12 - 0x18], 0
mov qword [rsp + 0x2f0], r10
and qword [rsp + 0x2f8], 0
movups xmm0, xmmword [rdx]
lea rcx, [rsp + 0x260]
mov qword [rsp + 0x130], rcx
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x308], r10
mov qword [rsp + 0x310], r10
mov byte [rsp + 0x320], r9b
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_astparse.rs_
call fcn.1400c7435
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400c6f29
inc qword [rdi]
lea rcx, [rsp + 0x280]
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_astparse.rs_
call fcn.1400c7435
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400c6ec1
inc qword [rdi]
lea rcx, [rsp + 0x2a0]
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_astparse.rs_
call fcn.1400c7435
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400c6f58
inc qword [rdi]
mov rax, qword [r12 + 0x10]
lea rcx, [rsp + 0x5b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x5b0], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmm1, xmmword [rsp + 0x5c0]
lea rcx, [rsp + 0x88]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x5b0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rcx + 0x18], rax
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r15
and qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xc0], rax
mov rcx, rbx
call fcn.1400c7458
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0x300], rax
je 0x14008252a
mov rcx, rbx
call fcn.1400c75fa
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x140081ec7
cmp eax, 0x3f
je 0x140081efa
cmp eax, 0x5b
je 0x140082064
cmp eax, 0x7b
je 0x140081f3a
cmp eax, 0x7c
jne 0x140082250
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400c8f4d
jmp 0x140081fab
lea rdx, [0x14023a720]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400c8833
jmp 0x140081fab
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x118], 3
jmp 0x140081f78
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x118], 4
jmp 0x140081f78
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400c9998
jmp 0x140081fab
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x118], 5
mov rcx, rbp
mov rdx, rbx
lea r9, [rsp + 0x118]
call fcn.1400c96b0
jmp 0x140081fab
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400c8ad7
mov r12, qword [rsp + 0x5a0]
mov r13, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b8]
mov r15, qword [rsp + 0x5c0]
mov rbp, qword [rsp + 0x5c8]
mov rbx, qword [rsp + 0x5d0]
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x60], rax
cmp r12, r14
jne 0x14008274c
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], rbx
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x88]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x18], xmm0
lea rsi, [rsp + 0x70]
lea rbx, [rsp + 0x130]
lea rbp, [rsp + 0x5a0]
jmp 0x140081e56
mov rcx, rbp
mov rdx, rbx
call fcn.1400c9151
mov r14d, dword [rsp + 0x668]
mov r12, qword [rsp + 0x5a0]
mov r13, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
mov r15, qword [rsp + 0x5c0]
mov rbp, qword [rsp + 0x5c8]
mov rbx, qword [rsp + 0x5d0]
lea rdx, [rsp + 0x5b8]
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movups xmm2, xmmword [rdx + 0x40]
movups xmm3, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
mov rcx, qword [rsp + 0x618]
cmp r14d, 0x110009
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
je 0x14008264b
mov ecx, 9
mov qword [rsp + 0xb8], rdi
lea rdi, [rsp + 0x340]
lea rsi, [rsp + 0x620]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0xbc]
mov dword [rsp + 0x160], eax
mov rax, qword [rdx + 0xb4]
mov qword [rsp + 0x158], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3f0], xmm2
movaps xmmword [rsp + 0x400], xmm3
mov ecx, 0xd8
mov edx, 8
call fcn.14015b7bf
mov qword [rax], r12
mov qword [rax + 8], r13
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], rbp
mov qword [rax + 0x30], rbx
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movaps xmm3, xmmword [rsp + 0x400]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x68], xmm3
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x78], rcx
lea rdi, [rax + 0x80]
mov ecx, 9
lea rsi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
mov dword [rax + 0xc8], r14d
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x160]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov r8, rax
call fcn.1400c6697
movabs r14, 0x8000000000000000
jmp 0x14008204f
mov rcx, rbx
call fcn.1400c75fa
cmp eax, 0x24
je 0x1400822f6
mov edi, eax
cmp eax, 0x2e
je 0x1400822a7
cmp edi, 0x5c
je 0x1400822c8
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
cmp edi, 0x5e
jne 0x140082324
call fcn.1400c7a21
mov rcx, rbx
call fcn.1400c7aed
lea r13, [r14 + 3]
mov qword [rsp + 0x5a8], r13
mov byte [rsp + 0x5e0], 0
jmp 0x14008234c
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
call fcn.1400c7a21
mov rcx, rbx
call fcn.1400c7aed
lea r13, [r14 + 4]
jmp 0x14008234c
mov rcx, rbp
mov rdx, rbx
call fcn.1400c7be2
mov r12, qword [rsp + 0x5a0]
mov r13, qword [rsp + 0x5a8]
cmp r12, r14
jne 0x1400826b5
mov rax, r14
lea rsi, [rsp + 0x70]
jmp 0x14008234f
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
call fcn.1400c7a21
mov rcx, rbx
call fcn.1400c7aed
lea r13, [r14 + 3]
mov qword [rsp + 0x5a8], r13
mov byte [rsp + 0x5e0], 1
jmp 0x14008234c
call fcn.1400c7a21
mov rcx, rbx
call fcn.1400c7aed
lea r13, [r14 + 2]
mov qword [rsp + 0x5a8], r13
mov dword [rsp + 0x5e0], edi
mov byte [rsp + 0x5e4], 0
mov rax, r14
lea rcx, [rsp + 0x5b8]
mov r15, qword [rsp + 0x5b0]
mov r14, qword [rsp + 0x5b8]
mov rbx, qword [rsp + 0x5c0]
mov rdi, qword [rsp + 0x5c8]
mov r12, qword [rsp + 0x5d0]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x530], xmm2
movaps xmmword [rsp + 0x540], xmm3
add rax, r13
add rax, 0xfffffffffffffffe
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x14023a730]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.14015b7bf
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rax + 0x28], xmm0
mov edx, 2
jmp 0x140082508
mov ecx, 0x70
mov edx, 8
call fcn.14015b7bf
mov qword [rax], r13
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], r12
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movaps xmm2, xmmword [rsp + 0x530]
movaps xmm3, xmmword [rsp + 0x540]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x50], xmm2
movups xmmword [rax + 0x60], xmm3
mov edx, 5
jmp 0x140082508
mov ecx, 0x30
mov edx, 8
call fcn.14015b7bf
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x28], rcx
mov edx, 3
jmp 0x140082508
mov ecx, 0x38
mov edx, 8
call fcn.14015b7bf
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rax + 0x28], xmm0
mov edx, 6
jmp 0x140082508
mov ecx, 0x38
mov edx, 8
call fcn.14015b7bf
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rax + 0x28], xmm0
mov edx, 4
mov rcx, rsi
mov r8, rax
call fcn.1400c6697
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x130]
jmp 0x140081e56
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400c768e
mov r12, qword [rsp + 0x5a0]
mov r13, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x5b0]
cmp r12, r14
jne 0x140083822
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rdi
mov rcx, rbp
mov rdx, rbx
lea r8, [rsp + 0x50]
call fcn.1400ca0b9
mov r12, qword [rsp + 0x5a0]
cmp r12, r14
jne 0x1400838e1
lea rsi, [rsp + 0x260]
mov rcx, rsi
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_astparse.rs_
call fcn.1400c7435
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
mov r15, qword [rax + 8]
mov rbp, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
inc qword [rdx]
mov rcx, r15
mov rdx, rbp
call fcn.1400c6f24
mov rcx, qword [rsp + 0x40]
mov rdx, r15
call fcn.1400c731d
mov rcx, rsi
call fcn.14009402e
mov rsi, qword [rsp + 0x338]
cmp rsi, qword [rsp + 0x328]
jne 0x14008260e
lea rcx, [rsp + 0x328]
call fcn.14009297b
mov rax, qword [rsp + 0x330]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], r13
mov qword [rax + rcx + 8], rdi
inc rsi
mov qword [rsp + 0x338], rsi
lea rsi, [rsp + 0x70]
lea rbx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
jmp 0x140081c1f
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x100], xmm3
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x70]
call fcn.14009d1f8
cmp r12, r14
lea rsi, [rsp + 0x260]
je 0x1400825cf
jmp 0x14008279e
mov rdi, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x5c0]
mov rbp, qword [rsp + 0x5c8]
mov rbx, qword [rsp + 0x5d0]
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x530], xmm2
movaps xmmword [rsp + 0x540], xmm3
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x48], rax
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140082695
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x5f0]
mov rax, qword [rcx + 0x20]
lea rdx, [rsp + 0xe8]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0xd0]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], rcx
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3c0], xmm2
lea rcx, [rsp + 0x260]
call fcn.14009402e
lea rcx, [rsp + 0x248]
call fcn.1400c0980
lea rcx, [rsp + 0x328]
call fcn.14009d1f8
mov rcx, qword [rsp + 0x578]
mov qword [rsp + 0x5a0], rcx
mov rdx, qword [rsp + 0x420]
mov qword [rsp + 0x5a8], rdx
lea rax, [r14 + 2]
cmp r12, rax
jne 0x140082862
mov rax, qword [rsp + 0x188]
mov qword [rax], r13
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdx
jmp 0x1400849c8
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
lock dec qword [rcx]
jne 0x1400828b5
lea rcx, [rsp + 0x5a0]
call fcn.140092951
mov rax, qword [rsp + 0x188]
lea rdx, [rax + 8]
mov qword [rsp + 0x5a0], r12
mov qword [rsp + 0x5a8], r13
mov qword [rsp + 0x5b0], rdi
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x5b8], rcx
mov qword [rsp + 0x5c0], r15
mov qword [rsp + 0x5c8], rbp
mov qword [rsp + 0x5d0], rbx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x5d8], xmm0
movups xmmword [rsp + 0x5e8], xmm1
movups xmmword [rsp + 0x5f8], xmm2
movups xmmword [rsp + 0x608], xmm3
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x618], rax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x620], eax
mov dword [rsp + 0x624], esi
lea r15, [r14 + 1]
cmp r12, r15
jne 0x14008298b
lea rax, [r14 + 5]
cmp r13, rax
jne 0x140082c8c
mov rax, qword [rsp + 0x188]
mov qword [rax + 0x10], rdi
mov qword [rax + 8], r14
jmp 0x140084974
lea rax, [rsp + 0x5c0]
and qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
and qword [rsp + 0x60], 0
cmp r12, r14
mov qword [rsp + 0xc0], rdx
jne 0x140082cf8
lea r13, [rsp + 0x3e0]
mov rsi, rdi
mov qword [r13 - 0x10], rdi
mov qword [r13 - 8], rcx
mov rdi, rcx
lea rcx, [rsp + 0x5f0]
mov qword [r13], rcx
mov qword [r13 + 8], rax
and qword [r13 + 0x10], 0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x3d0]
call fcn.1400d72bc
mov rcx, rsi
mov rdx, rdi
call fcn.1400d7418
test al, al
je 0x140083728
lea rsi, [rsp + 0x1e0]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.1400c73d4
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
lea r12, [rsp + 0x70]
jne 0x140084932
mov qword [rsp + 0x70], rsi
lea rdi, [0x1402abaa0]
lea r8, [rsp + 0x260]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [0x1400072e9]
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], 1
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
jne 0x140084932
lea rbx, [rsp + 0x390]
lea rdx, [rsp + 0x190]
mov rcx, rbx
call fcn.1400d7435
lea rax, [0x140315da8]
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], rax
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
jne 0x14008491d
mov rbx, r12
lea r12, [rsp + 0x260]
mov qword [r12], rdi
mov qword [r12 + 8], 2
and qword [r12 + 0x20], 0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rbp
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 1
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
mov r8, r12
call fcn.140023ab4
test al, al
jne 0x14008491d
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x1400847f6
lea rax, [rsp + 0x4d0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x1b0]
imul rbp, rcx, 0x30
lea rbx, [fcn.14003f020]
lea rsi, [rsp + 0xd0]
lea rdi, [rsp + 0x70]
test rbp, rbp
je 0x14008474e
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rbx
lea rax, str.on_line___column___through_line_:_
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 5
and qword [rsp + 0x90], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], 4
mov rcx, rsi
mov rdx, rdi
call fcn.14015b568
lea rcx, [rsp + 0x4d0]
mov rdx, rsi
call fcn.1400d7780
add rbp, 0xffffffffffffffd0
mov rax, r14
jmp 0x140082bc3
lea rsi, [rsp + 0x190]
and qword [rsi], 0
mov eax, 1
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x260]
mov qword [r8], rcx
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rdi, rdx
lea rdx, [0x1402a3018]
mov rcx, rsi
call fcn.140023ab4
mov ecx, eax
call fcn.140084b12
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
jmp 0x140084974
cmp ecx, 0x11
je 0x1400839d3
cmp ecx, 0xe
mov r8, rcx
lea rcx, [rsp + 0x5b8]
je 0x1400839cc
cmp r8d, 0xd
lea r12, [rsp + 0x70]
je 0x1400839e0
xor eax, eax
jmp 0x1400839e0
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x338]
xorps xmm6, xmm6
lea r8, [rsp + 0x190]
movups xmmword [r8 + 0x30], xmm6
and qword [r8 + 0x40], 0
lea rdx, [rsp + 0x588]
mov qword [r8], rdx
lea rdx, [rsp + 0x598]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
shl rcx, 4
add rcx, rax
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r12, [rsp + 0x5a0]
lea rbp, [rsp + 0x118]
lea rcx, [rsp + 0x190]
call fcn.14009d1b7
test rdx, rdx
je 0x140082ddc
mov rcx, qword [rsp + 0x1b0]
cmp rcx, qword [rsp + 0x1b8]
je 0x140082ddc
lea r8, [rcx + 0x10]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x158], rdx
mov dword [rsp + 0xc8], eax
lea rax, [rsp + 0x598]
jmp 0x140082de6
lea rax, [rsp + 0x158]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x140083891
mov rsi, qword [rsp + 0x598]
mov ecx, dword [rsp + 0x4a9]
movzx edx, word [rsp + 0x4ad]
mov r8b, byte [rsp + 0x4a8]
mov r9b, byte [rsp + 0x4af]
movaps xmmword [rsp + 0x3d0], xmm6
mov r10d, 8
mov qword [rsp + 0x3e0], r10
and qword [rsp + 0x3e8], 0
mov word [rsp + 0x3f4], dx
mov dword [rsp + 0x3f0], ecx
mov byte [rsp + 0x3f7], r8b
mov byte [rsp + 0x3f6], r9b
movups xmm0, xmmword [rax]
and qword [rsp + 0x70], 0
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x118], rax
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x90], r10
movups xmmword [rsp + 0x80], xmm6
and qword [rsp + 0x98], 0
mov rax, qword [rsi]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x140082ebd
add dword [rax], r8d
invalid
add dword [rax], r8d
add byte [rax - 0x73], cl
adc eax, 0x1b788e
lea rdx, [0x14023a744]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov rdi, qword [rsp + 0x118]
mov al, byte [rdi + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140082fce
lea rcx, [rsp + 0x5a8]
call fcn.1400d525e
and eax, dword [0xc4cf76ea]
and al, 0xa0
add eax, 0xb0000
add byte [rax], al
and eax, dword [0xc4cf76ea]
and al, 0xa0
add eax, 0xb0000
add byte [rax], al
jmp 0x140082fe7
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x5a0], 0xf
mov qword [rsp + 0x5a0], 0xf
jmp 0x140082f99
mov r8, qword [rsi + 8]
lea rdx, [r14 + 2]
mov al, 3
mov rdi, qword [rsp + 0x118]
cmp qword [r8], rdx
jne 0x140082f44
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, rdi
call fcn.1400d101b
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shr ecx, 8
shr ecx, 8
cmp al, 3
jne 0x140082fa3
mov ecx, dword [rdi + 0x20]
movzx eax, word [rdi + 0x24]
shl rax, 0x20
jmp 0x140082faa
mov qword [rsp + 0x5a0], 0x10
mov rdi, qword [rsp + 0x118]
mov rcx, rdi
mov rdx, r12
call fcn.1400d0c2b
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x140082ff2
mov qword [rsp + 0x5a0], 0x11
jmp 0x140082fe7
mov qword [rsp + 0x5a0], 0xd
mov rcx, qword [rsp + 0x118]
jmp 0x140082fea
shl rcx, 8
movzx eax, al
or rax, rcx
mov dword [rsp + 0x5a8], eax
shr rax, 0x20
mov word [rsp + 0x5ac], ax
mov qword [rsp + 0x5a0], 0xe
jmp 0x140082fe7
lea rcx, [rsp + 0x5a8]
call fcn.1400d4715
mov qword [rsp + 0x5a0], 0xc
mov rcx, rdi
mov rdx, r12
mov edx, esp
call fcn.1400d0c2b
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x140083011
lea rcx, [0x14023a758]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r15d, r15d
cmp dword [rax + 0xc8], 0x110008
sete r15b
lea rbx, [rsp + 0x4d0]
test r15b, 1
jne 0x140083046
cmp dword [rdi + 0x98], 0x110006
jne 0x14008309d
mov r13, qword [rsp + 0x118]
mov al, byte [r13 + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140083079
lea rcx, [rsp + 0x5a8]
call fcn.1400d525e
mov qword [rsp + 0x5a0], 0xb
jmp 0x140083092
lea rcx, [rsp + 0x5a8]
call fcn.1400d4715
mov qword [rsp + 0x5a0], 0xc
mov rcx, r13
mov rdx, r12
call fcn.1400d0c2b
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call fcn.1400ca7d9
cmp dword [rsp + 0x4d0], 4
jne 0x140083162
mov rcx, r12
mov rdx, r15
mov r8, rdi
mov r9, rbp
call fcn.1400d54c5
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
jne 0x1400835ca
mov rax, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
imul rcx, rdi, 0x30
dec rdi
lea r15, [rax + rcx]
add r15, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x14008339c
mov r13, qword [r15]
cmp r13, 2
je 0x14008339e
lea rdx, [r15 + 0x10]
mov rbp, qword [r15 + 8]
mov rcx, rbx
call fcn.1400ca927
cmp dword [rsp + 0x4d0], 4
jne 0x1400831c2
mov rcx, r12
mov rdx, r13
mov r8, rbp
lea rbp, [rsp + 0x118]
mov r9, rbp
call fcn.1400d54c5
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
jne 0x1400835c2
dec rdi
add r15, 0xffffffffffffffd0
jmp 0x1400830fa
movups xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rsp + 0x4e0]
lea rax, [rsp + 0x5b0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, rbx
call fcn.1400ca86c
mov r13, rax
mov rbp, rdx
mov qword [rsp + 0x5a0], r15
mov qword [rsp + 0x5a8], rdi
lea rcx, [rsp + 0x88]
mov rdx, r12
call fcn.1400ca8a4
mov r15, r13
mov rdi, rbp
lea rbp, [rsp + 0x118]
jmp 0x140083034
mov qword [rsp + 0x98], rdi
movups xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
cmp dword [rsp + 0xd0], 3
jne 0x14008324a
mov rdi, qword [rsp + 0x118]
mov al, byte [rdi + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x140083226
lea rcx, [rsp + 0x5a8]
call fcn.1400d525e
mov qword [rsp + 0x5a0], 0xb
jmp 0x14008323f
lea rcx, [rsp + 0x5a8]
call fcn.1400d4715
mov qword [rsp + 0x5a0], 0xc
mov rcx, rdi
mov rdx, r12
call fcn.1400d0c2b
lea rcx, [rsp + 0xd0]
call fcn.1400ca86c
mov r15, rax
mov rdi, rdx
mov qword [rsp + 0x5a0], r13
mov qword [rsp + 0x5a8], rbp
movups xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rsp + 0x4e0]
loopne 0x14008327f
add byte [rax], al
loopne 0x14008327f
add byte [rax], al
lea rax, [rsp + 0x5b0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
test byte [rax + rsi*4], ah
add eax, 0x110f0000
adc byte [rdi], cl
adc dword [rax], eax
lea rcx, [rsp + 0x88]
mov rdx, r12
call fcn.1400ca8a4
jmp 0x1400831b5
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x140083011
mov rdi, qword [rbx + 8]
mov rcx, rdi
stc
stc
lea r8, [0x1402aaf70]
call fcn.1400ca7b9
add al, 0
add al, 0
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, [0x1402aaf88]
call fcn.1400ca7d4
mov ecx, 2
jmp 0x140083330
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x140083330
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x140083011
mov rdi, qword [rbx + 8]
mov rcx, rdi
stc
stc
lea r8, [0x1402aaf40]
call fcn.1400ca7b9
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, [0x1402aaf58]
call fcn.1400ca7d4
mov ecx, 3
jmp 0x140083330
mov rdi, qword [rsi + 8]
xor ecx, ecx
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
lea rcx, [rsp + 0x130]
call fcn.1400ca64b
mov rdi, rax
mov qword [rsp + 0x5a0], rsi
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
lea rax, [rsp + 0x5a8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x70]
mov rdx, r12
call fcn.1400ca675
mov rsi, rdi
jmp 0x140082e9e
xor edi, edi
mov qword [rsp + 0x98], rdi
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r12
mov rdx, rbp
call fcn.1400cf1a2
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
lea rbx, [rsp + 0x58]
jne 0x1400835a5
mov rax, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x1400834f8
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x1400834fa
mov r15, qword [rdi - 0x10]
mov qword [rsp + 0x50], rax
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x50]
call fcn.1400ca6ec
cmp dword [rsp + 0x340], 4
jne 0x140083461
mov r8, qword [r15]
mov r9, qword [r15 + 8]
mov rcx, r12
mov rdx, rbp
call fcn.1400cf1a2
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
jne 0x14008359d
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400833ea
mov qword [rsp + 0x80], rsi
movups xmm0, xmmword [rsp + 0x340]
movups xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
cmp dword [rsp + 0x1e0], 3
jne 0x1400834af
mov qword [rsp + 0x5a0], 0x11
mov rcx, qword [rsp + 0x118]
mov rdx, r12
call fcn.1400d0c2b
lea rcx, [rsp + 0x1e0]
call fcn.1400ca64b
mov rsi, rax
mov qword [rsp + 0x5a0], r15
movups xmm0, xmmword [rsp + 0x340]
movups xmm1, xmmword [rsp + 0x350]
lea rax, [rsp + 0x5a8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x70]
mov rdx, r12
call fcn.1400ca675
jmp 0x140082e9e
xor esi, esi
mov qword [rsp + 0x80], rsi
mov rdx, qword [rsp + 0x118]
mov rax, qword [rdx]
lea rcx, [r14 - 1]
cmp rax, rcx
jae 0x140084a98
lea rcx, [rax + 1]
mov qword [rdx], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0xd0], rcx
cmp rcx, 1
jne 0x140084aa4
mov qword [rdx], rax
mov rcx, r12
call fcn.1400d0ca6
cmp dword [rsp + 0x5a0], 0x12
je 0x140084acb
movups xmm0, xmmword [rsp + 0x5a0]
movups xmm1, xmmword [rsp + 0x5b0]
movups xmm2, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
lea rcx, [rsp + 0x268]
lea rdx, [rsp + 0x340]
call fcn.1400d0d03
mov r13, r14
jmp 0x14008366e
mov qword [rsp + 0x80], rsi
mov ecx, 9
lea rdi, [rsp + 0x268]
lea rsi, [rsp + 0x5a8]
rep movsq qword [rdi], qword [rsi]
jmp 0x14008366e
mov qword [rsp + 0x98], rdi
mov rax, qword [rsp + 0x5a8]
mov rcx, qword [rsp + 0x5b0]
mov rdx, qword [rsp + 0x5b8]
mov r8, qword [rsp + 0x5c0]
lea r9, [rsp + 0x5a8]
movups xmm0, xmmword [r9 + 0x20]
movups xmm1, xmmword [r9 + 0x30]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov r9, qword [r9 + 0x40]
mov qword [rsp + 0x360], r9
mov r9, qword [rsp + 0x360]
lea r10, [rsp + 0x268]
mov qword [r10 + 0x40], r9
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [r10 + 0x30], xmm1
movups xmmword [r10 + 0x20], xmm0
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rdx
mov qword [rsp + 0x280], r8
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], rax
lea rcx, [rsp + 0x70]
call fcn.1400ca60d
cmp r13, r14
jne 0x14008396a
mov rsi, qword [rsp + 0x268]
mov rdi, qword [rsp + 0x270]
mov r15, qword [rsp + 0x278]
mov r13, qword [rsp + 0x280]
mov rbp, qword [rsp + 0x288]
mov r14, qword [rsp + 0x290]
lea rcx, [rsp + 0x3d0]
call fcn.1400940fe
mov rbx, qword [rsp + 0x258]
cmp rbx, qword [rsp + 0x248]
jne 0x1400836dd
lea rcx, [rsp + 0x248]
call fcn.1400c0c27
mov rax, qword [rsp + 0x250]
imul rcx, rbx, 0x30
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], r15
mov qword [rax + rcx + 0x18], r13
mov qword [rax + rcx + 0x20], rbp
mov qword [rax + rcx + 0x28], r14
inc rbx
mov qword [rsp + 0x258], rbx
movabs r14, 0x8000000000000000
lea rbp, [rsp + 0x118]
jmp 0x140082d93
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
lea r12, [rsp + 0x70]
jne 0x140084947
lea rsi, [rsp + 0x260]
lea rdx, [rsp + 0x3d0]
mov rcx, rsi
call fcn.1400d72bc
mov rcx, r12
mov rdx, rsi
call fcn.1400d7435
mov rcx, rsi
call fcn.1400d7723
lea rbx, [rsp + 0xd0]
mov qword [rbx], r12
lea rax, [0x140315da8]
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [0x1400072e9]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x260]
call fcn.140023ab4
test al, al
jne 0x140083db8
mov qword [rsp + 0xd0], r13
lea rax, str.error:
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x1400c2520]
jmp 0x140083d93
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x5c0]
mov rbp, qword [rsp + 0x5c8]
mov rbx, qword [rsp + 0x5d0]
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x100], xmm3
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x48], rax
jmp 0x14008279e
mov rsi, qword [rsp + 0x250]
mov r14, qword [rsp + 0x258]
mov r8b, byte [rsp + 0x490]
mov al, byte [rsp + 0x49a]
mov cl, byte [rsp + 0x49b]
mov dl, byte [rsp + 0x49c]
cmp r8b, 3
mov byte [rsp + 0x3f], al
mov byte [rsp + 0x240], cl
mov byte [rsp + 0x3e], dl
jne 0x140083dd6
mov byte [rsp + 0x35], 3
jmp 0x140083de1
mov r13, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x5c0]
mov rbp, qword [rsp + 0x5c8]
mov rbx, qword [rsp + 0x5d0]
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x100], xmm3
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x50]
call fcn.1400c6393
jmp 0x14008279e
mov rdi, qword [rsp + 0x268]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x278]
mov rbp, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x288]
movups xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0x3d0]
call fcn.1400940fe
mov r12, r14
jmp 0x140082803
lea r12, [rsp + 0x70]
jmp 0x1400839e0
lea r12, [rsp + 0x70]
lea rcx, [rsp + 0x5b8]
lea rbp, [rsp + 0x3e0]
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], rdi
mov qword [rbp], rcx
lea rcx, [rsp + 0x5f0]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x3d0]
call fcn.1400d72bc
mov rcx, r13
mov rdx, rdi
call fcn.1400d7418
test al, al
je 0x140083ca7
lea rsi, [rsp + 0x1e0]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.1400c73d4
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
jne 0x140084932
mov qword [rsp + 0x70], rsi
lea rdi, [0x1402abaa0]
lea r8, [rsp + 0x260]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r13, [0x1400072e9]
mov qword [rsp + 0x78], r13
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], 1
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
jne 0x140084932
lea rbx, [rsp + 0x390]
lea rdx, [rsp + 0x190]
mov rcx, rbx
call fcn.1400d7435
lea rax, [0x140315da8]
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r13
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], rax
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
jne 0x14008491d
mov rbx, r12
lea r12, [rsp + 0x260]
mov qword [r12], rdi
mov qword [r12 + 8], 2
and qword [r12 + 0x20], 0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r13
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 1
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
mov r8, r12
call fcn.140023ab4
test al, al
jne 0x14008491d
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x1400848cb
lea rax, [rsp + 0x4d0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rax, qword [rsp + 0x1b0]
imul r13, rcx, 0x30
lea rbx, [fcn.14003f020]
lea rsi, [rsp + 0xd0]
lea rdi, [rsp + 0x70]
test r13, r13
je 0x140084827
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rbx
lea rax, str.on_line___column___through_line_:_
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 5
and qword [rsp + 0x90], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], 4
mov rcx, rsi
mov rdx, rdi
call fcn.14015b568
lea rcx, [rsp + 0x4d0]
mov rdx, rsi
call fcn.1400d7780
add r13, 0xffffffffffffffd0
mov rax, r14
jmp 0x140083bde
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
jne 0x140084947
lea rsi, [rsp + 0x260]
lea rdx, [rsp + 0x3d0]
mov rcx, rsi
call fcn.1400d72bc
mov rcx, r12
mov rdx, rsi
call fcn.1400d7435
mov rcx, rsi
call fcn.1400d7723
lea rbx, [rsp + 0xd0]
mov qword [rbx], r12
lea rax, [0x140315da8]
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [0x1400072e9]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x260]
call fcn.140023ab4
test al, al
jne 0x140083db8
mov qword [rsp + 0xd0], rbp
lea rax, str.error:
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov qword [r8 + 8], r14
and qword [r8 + 0x20], 0
lea rax, [0x1400c22e5]
mov qword [rsp + 0xd8], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
je 0x140083de3
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14005068f
movabs r14, 0x8000000000000000
jmp 0x140084947
cmp r8b, 2
jne 0x140083e10
mov byte [rsp + 0x35], 2
jmp 0x140083e4f
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14005068f
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x190]
call fcn.1400d7723
xor ecx, ecx
jmp 0x140084956
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x560], r9
lock inc qword [r9]
jle 0x140084ad7
mov byte [rsp + 0x35], r8b
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x550], rax
mov dil, byte [rsp + 0x4a2]
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x568], rax
mov r15b, byte [rsp + 0x49d]
mov r12b, byte [rsp + 0x49e]
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0x49f]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x4a1]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x498]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x499]
mov byte [rsp + 0x36], al
mov edx, 8
mov r8d, 8
mov rcx, r14
call fcn.14015b4cd
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rdx
and qword [rsp + 0x5b0], 0
cmp rax, r14
mov byte [rsp + 0x3d], dil
mov byte [rsp + 0x3c], r15b
mov byte [rsp + 0x3b], r12b
jb 0x140084a40
mov rbp, rdx
xor ebx, ebx
test r14, r14
je 0x140083fb7
mov qword [rbp + rbx*8], rsi
inc rbx
add rsi, 0x30
dec r14
jne 0x140083f8c
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x418], rax
mov rbp, qword [rsp + 0x5a8]
jmp 0x140083fbf
mov qword [rsp + 0x418], rax
lea r14, [rsp + 0x4b8]
and qword [r14], 0
mov qword [r14 + 8], 8
and qword [r14 + 0x10], 0
lea rdi, [rbx*8]
mov r12d, 8
xor esi, esi
test rdi, rdi
je 0x140084076
mov r13, qword [rbp + rsi*8]
call fcn.1400c6ba0
mov r15, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [r15], rcx
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
movups xmmword [r15 + 0x28], xmm3
mov dword [r15 + 0x38], edx
movups xmmword [r15 + 0x3c], xmm2
mov word [r15 + 0x4c], r8w
mov byte [r15 + 0x4e], al
cmp rsi, qword [rsp + 0x4b8]
jne 0x14008405e
mov rcx, r14
call fcn.140164a2d
mov r12, qword [rsp + 0x4c0]
mov qword [r12 + rsi*8], r15
inc rsi
mov qword [rsp + 0x4c8], rsi
add rdi, 0xfffffffffffffff8
jmp 0x140083fe8
mov rax, qword [rsp + 0x4c0]
lea rcx, [rax + rsi*8]
lea r14, [rsp + 0x5a0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.1400874aa
xor r13d, r13d
neg rax
mov r12d, 0
sbb r12d, r12d
mov rcx, r14
call fcn.1400874aa
test rax, rax
mov qword [rsp + 0x170], rbp
je 0x1400840e2
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0xc0], rcx
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x150], rax
jmp 0x1400840ee
mov qword [rsp + 0xc0], 0
mov r11b, byte [rsp + 0x5a0]
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x178], rax
mov rdx, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b8]
mov qword [rsp + 0x180], rcx
mov r8b, 1
mov dword [rsp + 0x40], r8d
mov r8b, 1
mov dword [rsp + 0x48], r8d
mov r14d, 0
mov edi, r12d
xor ebp, ebp
xor esi, esi
xor r8d, r8d
mov qword [rsp + 0xb8], 0
xor r10d, r10d
xor r9d, r9d
mov qword [rsp + 0x168], r8
mov r8d, r9d
test r11b, 1
je 0x140084176
mov rax, qword [rsp + 0x178]
mov r9, rax
test rax, rax
jne 0x14008418b
jmp 0x1400842e3
cmp rdx, qword [rsp + 0x180]
je 0x1400842e3
mov r9, rdx
add rdx, 8
mov r15, qword [r9]
test byte [rsp + 0x48], 1
je 0x1400841a0
mov r9b, byte [r15 + 0x4c]
mov dword [rsp + 0x48], r9d
jmp 0x1400841a8
mov dword [rsp + 0x48], 0
mov r11, qword [rsp + 0xc0]
add rsi, qword [r15 + 0x30]
mov r9, 0xffffffffffffffff
cmovb rsi, r9
mov r9b, byte [r15 + 0x20]
test r11b, 1
je 0x1400841df
test r9b, 1
je 0x1400841df
mov r9, qword [rsp + 0x150]
cmp r9, qword [r15 + 0x28]
jne 0x1400841e8
jmp 0x1400841eb
or r9b, r11b
test r9b, 1
je 0x1400841eb
xor r11d, r11d
test byte [rsp + 0x40], 1
je 0x1400841fd
mov r9b, byte [r15 + 0x4d]
mov dword [rsp + 0x40], r9d
jmp 0x140084205
mov dword [rsp + 0x40], 0
mov r9b, 1
test r10b, 1
mov qword [rsp + 0xc0], r11
jne 0x140084269
test byte [r15], 1
je 0x14008425d
mov r10, qword [r15 + 8]
mov rcx, qword [rsp + 0xc8]
cmp r10, rcx
setae r11b
mov rax, qword [rsp + 0xb8]
test al, r11b
cmove rcx, r10
mov qword [rsp + 0xc8], rcx
mov r10d, 1
cmove rax, r10
mov qword [rsp + 0xb8], rax
xor r10d, r10d
jmp 0x14008426c
mov qword [rsp + 0xb8], 0
mov r10b, 1
or ebp, dword [r15 + 0x38]
and edi, dword [r15 + 0x3c]
and r12d, dword [r15 + 0x40]
or r14d, dword [r15 + 0x44]
or r13d, dword [r15 + 0x48]
xor r11d, r11d
test r8b, 1
jne 0x140084158
mov r9b, 1
xor r11d, r11d
cmp qword [r15 + 0x10], 0
mov r8d, 0
je 0x140084150
mov r8, qword [r15 + 0x18]
mov r11, qword [rsp + 0x410]
cmp r8, r11
setbe r9b
mov rax, qword [rsp + 0x168]
test al, r9b
cmove r11, r8
mov qword [rsp + 0x410], r11
mov r8d, 1
cmove rax, r8
xor r11d, r11d
mov r8, rax
jmp 0x14008414d
mov ecx, 0x50
mov edx, 8
call fcn.140085b23
mov r15, rax
mov rax, qword [rsp + 0xb8]
mov qword [r15], rax
mov rax, qword [rsp + 0xc8]
mov qword [r15 + 8], rax
mov rax, qword [rsp + 0x168]
mov qword [r15 + 0x10], rax
mov rax, qword [rsp + 0x410]
mov qword [r15 + 0x18], rax
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 0x20], rax
mov rax, qword [rsp + 0x150]
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x30], rsi
mov dword [r15 + 0x38], ebp
mov dword [r15 + 0x3c], edi
mov dword [r15 + 0x40], r12d
mov dword [r15 + 0x44], r14d
mov dword [r15 + 0x48], r13d
mov eax, dword [rsp + 0x48]
mov byte [r15 + 0x4c], al
mov byte [r15 + 0x4d], 0
mov eax, dword [rsp + 0x40]
mov byte [r15 + 0x4e], al
mov ecx, 0xb0
mov edx, 8
call fcn.140085b23
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x570]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x568]
mov qword [r14 + 0x18], rax
mov rax, qword [rsp + 0x238]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x230]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x228]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0x220]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0x218]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x208]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x200]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x560]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x558]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0x550]
mov qword [r14 + 0x70], rax
mov al, byte [rsp + 0x35]
mov byte [r14 + 0x78], al
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x80], al
mov al, byte [rsp + 0x36]
mov byte [r14 + 0x81], al
mov al, byte [rsp + 0x3f]
mov byte [r14 + 0x82], al
mov al, byte [rsp + 0x240]
mov byte [r14 + 0x83], al
mov al, byte [rsp + 0x3e]
mov byte [r14 + 0x84], al
mov al, byte [rsp + 0x3c]
mov byte [r14 + 0x85], al
mov al, byte [rsp + 0x3b]
mov byte [r14 + 0x86], al
mov al, byte [rsp + 0x3a]
mov byte [r14 + 0x87], al
mov al, byte [rsp + 0x39]
mov byte [r14 + 0x88], al
mov al, byte [rsp + 0x38]
mov byte [r14 + 0x89], al
mov al, byte [rsp + 0x3d]
mov byte [r14 + 0x8a], al
mov rax, qword [rsp + 0x4c8]
mov qword [r14 + 0xa0], rax
movups xmm0, xmmword [rsp + 0x4b8]
movups xmmword [r14 + 0x90], xmm0
mov qword [r14 + 0xa8], r15
mov qword [rsp + 0x190], r14
lea r15, [rsp + 0x5a0]
mov rcx, r15
mov rdx, r14
mov r8, qword [rsp + 0x170]
mov r9, rbx
call fcn.14009d216
mov rdi, qword [r15]
mov r13, qword [r15 + 8]
movabs rax, 0x8000000000000000
lea r12, [rax + 2]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0xb8], rax
cmp rdi, r12
jne 0x1400845c3
lock inc qword [r13]
jle 0x140084ad7
mov ecx, 0x10
mov edx, 8
call fcn.140085b23
mov r15, rax
mov qword [rax], r13
mov rax, qword [rsp + 0xb8]
mov qword [r15 + 8], rax
mov ecx, 8
mov edx, 0x40
mov r8d, 0x40
call fcn.14015b4cd
mov rdi, rax
lea rbp, [rsp + 0x5a0]
mov qword [rbp], rax
mov qword [rbp + 8], rdx
xor esi, esi
xor ebx, ebx
mov qword [rsp + 0x5b0], rbx
cmp rdi, rbx
je 0x140084667
cmp rbx, qword [rsp + 0x5a0]
jne 0x1400845a0
mov rcx, rbp
call fcn.1400929b9
mov rdx, qword [rsp + 0x5a8]
and word [rdx + rsi], 0
and qword [rdx + rsi + 8], 0
mov qword [rdx + rsi + 0x10], 8
and qword [rdx + rsi + 0x18], 0
add rsi, 0x40
inc rbx
jmp 0x140084575
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x5c0]
mov rbp, qword [rsp + 0x5c8]
mov rbx, qword [rsp + 0x5d0]
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x5e8]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rsp + 0x5f8]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x608]
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x620]
mov dword [rsp + 0xc8], eax
mov esi, dword [rsp + 0x624]
lea rcx, [rsp + 0x190]
call fcn.14008b576
mov r12, rdi
mov rdi, qword [rsp + 0xb8]
jmp 0x140084710
lea rbp, [rsp + 0x5a0]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x260], xmm0
mov ecx, 0x5a8
mov edx, 8
call fcn.140085b23
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], r15
lea rax, [0x1402a5640]
mov qword [rdi + 0x20], rax
and qword [rdi + 0x28], 0
mov qword [rdi + 0x30], 3
lea rcx, [rdi + 0x38]
mov r8d, 0x570
mov rdx, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov ecx, 0x28
mov edx, 8
call fcn.140085b23
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r13
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r14
mov r13, rax
mov rcx, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x170]
call fcn.140162ea6
lea rcx, [rsp + 0x248]
call fcn.1400c0980
lea rcx, [rsp + 0x328]
call fcn.14009d1f8
movabs r14, 0x8000000000000000
jmp 0x14008281d
lea r14, [rsp + 0x4d0]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov ebx, 1
mov qword [rsp + 0x20], rbx
lea r9, [0x140316fe8]
mov rcx, rdi
call fcn.1400c5d3a
lea r8, [rsp + 0x260]
lea rax, [0x1402abaa0]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd0], rdi
lea rax, [0x1400072e9]
mov qword [rsp + 0xd8], rax
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rbx
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14005068f
mov rcx, r14
call fcn.14000647b
test bl, bl
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x70]
jne 0x14008491d
mov qword [rsp + 0x70], r13
lea rax, str.error:
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x1400c2520]
jmp 0x1400848f7
lea r14, [rsp + 0x4d0]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov ebx, 1
mov qword [rsp + 0x20], rbx
lea r9, [0x140316fe8]
mov rcx, rdi
call fcn.1400c5d3a
lea r8, [rsp + 0x260]
lea rax, [0x1402abaa0]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd0], rdi
lea rax, [0x1400072e9]
mov qword [rsp + 0xd8], rax
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rbx
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14005068f
mov rcx, r14
call fcn.14000647b
test bl, bl
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x70]
jne 0x14008491d
mov qword [rsp + 0x70], rbp
lea rax, str.error:
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x1400c22e5]
mov qword [rsp + 0x78], rcx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x1402a3018]
lea rcx, [rsp + 0x50]
call fcn.140023ab4
test al, al
je 0x140084a11
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.14005068f
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.14005068f
lea rcx, [rsp + 0x190]
call fcn.1400d7723
mov cl, 1
call fcn.140084b12
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx], xmm0
cmp qword [rsp + 0x5a0], r15
jne 0x1400849af
mov rcx, qword [rsp + 0x5a8]
lea rdx, [r14 + rcx]
dec rdx
xor rcx, r14
xor eax, eax
cmp rdx, 7
cmovb rax, rcx
cmp rax, 1
je 0x1400849f1
test rax, rax
jne 0x1400849bc
lea rcx, [rsp + 0x5a8]
jmp 0x1400849b7
lea rcx, [rsp + 0x5a0]
call fcn.140084af7
mov rax, qword [rsp + 0x188]
and qword [rax], 0
lea rcx, [rsp + 0x428]
call fcn.140084ad9
movaps xmm6, xmmword [rsp + 0xb10]
add rsp, 0xb28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x5b0]
add r14, 4
cmp rcx, r14
jl 0x1400849bc
mov rdx, qword [rsp + 0x5b8]
call fcn.14005068f
jmp 0x1400849bc
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.14005068f
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.14005068f
jmp 0x140083dfc
mov qword [rsp + 0x20], 8
lea rbx, [rsp + 0x5a0]
mov r9d, 8
mov rcx, rbx
xor edx, edx
mov r8, r14
call fcn.140019b93
mov rbp, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
jmp 0x140083f8c
lea r8, [rsp + 0x5a0]
and qword [r8], 0
lea rcx, [0x1402ac5e8]
lea r9, str.h0_
lea rdx, [rsp + 0x580]
call fcn.1400c5d02
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.140040950
lea r8, [rsp + 0x5a0]
and qword [r8], 0
lea rdx, [0x1402ac5e8]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0xd0]
call fcn.1400c5d02
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.140042de0
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rdi, rdx
mov rax, qword [rdx]
lea r8, [rax - 2]
cmp r8, 8
clc
or byte [rdx + 2], bh
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x14023a76c]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
enter 0xffffffffffffff41, 0xffffffffffffffe0
enter 0xffffffffffffff41, 0xffffffffffffffe0
mov rdi, qword [rdi + 8]
mov rax, qword [rdi]
lea r8, [rax - 2]
cmp r8, 8
cmovae r8, rdx
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
mov rcx, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140085336
mov rdx, qword [rdi + 0x10]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.140084f2a
mov r15d, dword [rdi + 0x18]
mov r14d, dword [rdi + 8]
mov ebp, dword [rdi + 0xc]
mov r12b, byte [rdi + 0x1c]
mov ecx, 0x30
mov edx, 8
call fcn.14015b7bf
mov rdi, rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x2c], ebp
mov byte [rsp + 0x3c], r12b
mov qword [rsp + 0x30], rax
mov rax, qword [rax + 0x28]
cmp dword [rax + 0x10], 1
jne 0x140085047
cmp qword [rax + 0x18], 0
jne 0x140085047
xor eax, eax
test r15d, r15d
setne al
test ebp, ebp
setne cl
test r14d, r14d
mov edx, 1
cmovne edx, r14d
mov dword [rsp + 0x38], eax
xor r14b, 1
or r14b, cl
movzx ebp, r14b
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], ebp
mov r14d, edx
mov r15d, eax
cmp r15d, 1
je 0x1400852d1
test r15d, r15d
jne 0x1400852fb
test r14d, r14d
je 0x1400852fb
test ebp, ebp
jne 0x1400852fb
mov rcx, rsi
call fcn.140085336
mov rcx, rdi
call fcn.140085461
jmp 0x1400852f1
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x28]
mov rcx, rbx
test al, 1
je 0x140085264
call fcn.1400c6de8
mov eax, 1
jmp 0x14008526b
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.1400d23d5
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x14008531e
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rdi, [rsp + 0x48]
mov rcx, rdi
mov rcx, rdi
call fcn.14001cc8e
mov rcx, rdi
call fcn.1400c5f05
mov rdi, rax
test rdx, rdx
je 0x1400852ac
mov rbx, rdx
mov rcx, rdi
call fcn.1400d0fb2
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x14008531e
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov edx, 8
mov r8d, 0x30
mov rcx, rdi
call fcn.14015b4cd
lea r14, [rsp + 0x78]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call fcn.1400c0602
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x14008519d
imul r12, r15, 0x30
add r12, qword [rsp + 0x80]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x48]
mov rcx, r14
mov rdx, rbx
call fcn.140084f2a
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
and al, 0x68
and al, 0x68
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne 0x14008515f
sub r15, r13
lea rdx, [rsp + 0x78]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.1400d3960
jmp 0x140085322
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov edx, 8
mov r8d, 0x30
mov rcx, rdi
call fcn.14015b4cd
lea r14, [rsp + 0x90]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
mov rcx, r14
mov rdx, rdi
call fcn.1400c0602
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x14008524b
imul r12, r15, 0x30
add r12, qword [rsp + 0x98]
neg rdi
xor r13d, r13d
lea r14, [rsp + 0x48]
mov rcx, r14
mov rdx, rbx
call fcn.140084f2a
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
dec r13
add r12, 0x30
add rbx, 0x30
cmp rdi, r13
jne 0x14008520d
sub r15, r13
lea rdx, [rsp + 0x90]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.1400d294c
jmp 0x140085322
call fcn.1400c6e3b
xor eax, eax
mov cl, byte [rdi + 0x20]
mov byte [rbx + 0x18], cl
movups xmm0, xmmword [rbx]
lea rdx, [rsp + 0x48]
movups xmmword [rdx + 8], xmm0
mov rcx, qword [rbx + 0x10]
mov qword [rdx + 0x18], rcx
mov cl, byte [rbx + 0x18]
mov byte [rdx + 0x20], cl
mov ecx, dword [rbx + 0x19]
mov dword [rdx + 0x21], ecx
movzx ecx, word [rbx + 0x1d]
mov word [rdx + 0x25], cx
mov cl, byte [rbx + 0x1f]
mov byte [rdx + 0x27], cl
mov qword [rdx], rax
mov rcx, rsi
call fcn.140085354
jmp 0x140085322
mov rcx, rsi
call fcn.140085336
mov rcx, rdi
xor edx, edx
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14010a087
test r14d, r14d
je 0x1400852fb
cmp ebp, 1
jne 0x1400852fb
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rdi
call fcn.14015ea7e
jmp 0x140085322
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.1400d1e25
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebx, eax
test rdx, rdx
je 0x14008544d
mov r14, rdx
mov rcx, rbx
call fcn.1400d0fb2
mov qword [rdi], 3
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], r14
mov rcx, rdi
call fcn.140085336
loope case.0x1400823d1.23
invalid
dec dword [rax - 0x77]
fnstenv [rcx]
shr al, cl
sub byte [rax + rcx], cl
loope case.0x1400823d1.23
invalid
fnstenv [rcx]
shr al, cl
sub byte [rax + rcx], cl
jmp 0x14008543c
and byte [rax - 0x77], cl
invalid
mov dl, 3
add byte [rax - 0x77], cl
int1
call fcn.140085484
mov rcx, qword [rsi + 0x28]
add rsp, 0x20
pop rsi
jmp fcn.14007e9fc
js 0x140085417
invalid
invalid
js 0x140085417
invalid
add dword [rax - 0x7d], ecx
sar dh, 0x48
cmp eax, 8
add eax, 0xfffffffe
cmp rax, 8
mov edx, 2
cmovb rdx, rax
lea rax, [0x14023a78c]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
add rsp, 0x20
pop rsi
ret
add rcx, 8
add rsp, 0x20
pop rsi
jmp fcn.1400c0980
add rcx, 0x10
jmp 0x14008550d
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
add rsp, 0x20
pop rsi
jmp fcn.14010a087
nop
add rsp, 0x20
pop rsi
jmp fcn.140085517
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x14008550a
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x14008550a
mov edx, 1
mov rcx, rax
call fcn.1400072fc
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x140085530
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov rcx, rsi
call fcn.140085461
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14015ea7e
and al, 0x20
lea r10, [0x1402a3aa8]
mov rcx, r8
mov rdx, r9
mov r8, rax
mov r9, r10
call fcn.140041b70
int3
or dword [rdx + 1], edi
jmp fcn.140019a50
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x1402a3fea]
mov r8d, 0xa
mov rcx, rax
call fcn.140043bd0
nop
add rsp, 0x38
invalid
cmp bl, al
invalid
add rcx, r8
jmp rcx
mov dword [rcx], eax
lea rax, [0x140085a29]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea rax, [0x1402a40ba]
lea r9, [0x1402a40cb]
mov r8d, 0x11
jmp 0x1400859f8
mov rcx, rdx
mov rdx, rax
call fcn.140043520
nop
add rsp, 0x48
ret
adc byte [r8 - 0x7d], r9b
invalid
mov spl, 0x28
add byte [rbp + rcx*4 + 0xd], cl
jmp 0x18c089e2d
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 3
lea rdx, [0x1402a9d10]
lea r9, [0x1402a9d80]
mov r8d, 0xf
jmp 0x1400876d7
cld
dec dword [rcx + rcx*4 + 0x44]
and al, 0x50
mov qword [rsp + 0x48], rdx
lea rdx, [0x1402c3ebc]
mov qword [rsp + 0x38], rdx
lea rdx, [0x140087752]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x20], 7
lea rdx, [0x1402a9db6]
add byte [rbp + rcx*4 + 0xd], cl
push 0xffffffffffffffc5
and dword [rax], eax
add byte [rbp + rcx*4 + 0xd], cl
push 0xffffffffffffffc5
and dword [rax], eax
mov r8d, 9
jmp 0x14008773f
call fcn.140043520
jmp 0x140087744
call fcn.1400435d0
nop
add rsp, 0x68
ret