Function at 0x1400a90c3
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 0x1400ac410
mov r14b, byte [rdx + 0x68]
mov al, byte [rdx + 0x74]
cmp r14b, 3
mov byte [rsp + 0x170], al
je 0x1400a9119
cmp r14b, 2
jne 0x1400a911b
jmp 0x1400a913a
mov r13, qword [rdx + 0x50]
lock inc qword [r13]
jle 0x1400ac47f
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.1400b8cb7
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.msvcrt.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 0x1400a9337
lea rcx, [rsp + 0x5a0]
call fcn.1400b1025
mov r14b, 3
cmp r15, 2
jne 0x1400a9345
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x218], r15
cmp qword [rsp + 0xc0], 2
jne 0x1400a9370
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0xc8], rax
mov r15, rbp
cmp byte [rsp + 0x40], 0
jne 0x1400a938a
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x150], rax
mov rbp, r13
cmp qword [rsp + 0x48], 2
jne 0x1400a93a5
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x180], rax
mov r13, rdi
cmp qword [rsp + 0xb8], 2
jne 0x1400a93c3
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.1400b1025
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.1400c4f96
test rdx, rdx
je 0x1400aa6ca
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._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.140192d07
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400ee9bd
inc qword [rdi]
lea rcx, [rsp + 0x280]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.140192d07
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400ee955
inc qword [rdi]
lea rcx, [rsp + 0x2a0]
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.140192d07
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400ee9ec
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.1400eeec9
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0x300], rax
je 0x1400a9ec9
mov rcx, rbx
call fcn.1400ef06b
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x1400a9866
cmp eax, 0x3f
je 0x1400a9899
cmp eax, 0x5b
je 0x1400a9a03
cmp eax, 0x7b
je 0x1400a98d9
cmp eax, 0x7c
jne 0x1400a9bef
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400f09be
jmp 0x1400a994a
lea rdx, [0x1401a4b10]
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.1400f02a4
jmp 0x1400a994a
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x118], 3
jmp 0x1400a9917
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x118], 4
jmp 0x1400a9917
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400f1409
jmp 0x1400a994a
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.1400f1121
jmp 0x1400a994a
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400f0548
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 0x1400aa0eb
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 0x1400a97f5
mov rcx, rbp
mov rdx, rbx
call fcn.1400f0bc2
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 0x1400a9fea
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.140021320
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.1400ee1f4
movabs r14, 0x8000000000000000
jmp 0x1400a99ee
mov rcx, rbx
call fcn.1400ef06b
cmp eax, 0x24
je 0x1400a9c95
mov edi, eax
cmp eax, 0x2e
je 0x1400a9c46
cmp edi, 0x5c
je 0x1400a9c67
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
cmp edi, 0x5e
jne 0x1400a9cc3
call fcn.1400ef492
mov rcx, rbx
call fcn.1400ef55e
lea r13, [r14 + 3]
mov qword [rsp + 0x5a8], r13
mov byte [rsp + 0x5e0], 0
jmp 0x1400a9ceb
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
call fcn.1400ef492
mov rcx, rbx
call fcn.1400ef55e
lea r13, [r14 + 4]
jmp 0x1400a9ceb
mov rcx, rbp
mov rdx, rbx
call fcn.1400ef653
mov r12, qword [rsp + 0x5a0]
mov r13, qword [rsp + 0x5a8]
cmp r12, r14
jne 0x1400aa054
mov rax, r14
lea rsi, [rsp + 0x70]
jmp 0x1400a9cee
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
call fcn.1400ef492
mov rcx, rbx
call fcn.1400ef55e
lea r13, [r14 + 3]
mov qword [rsp + 0x5a8], r13
mov byte [rsp + 0x5e0], 1
jmp 0x1400a9ceb
call fcn.1400ef492
mov rcx, rbx
call fcn.1400ef55e
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, [0x1401a4b20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.140021320
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 0x1400a9ea7
mov ecx, 0x70
mov edx, 8
call fcn.140021320
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 0x1400a9ea7
mov ecx, 0x30
mov edx, 8
call fcn.140021320
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 0x1400a9ea7
mov ecx, 0x38
mov edx, 8
call fcn.140021320
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 0x1400a9ea7
mov ecx, 0x38
mov edx, 8
call fcn.140021320
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.1400ee1f4
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x130]
jmp 0x1400a97f5
mov ecx, 9
lea r8, [rsp + 0x190]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.1400ef0ff
mov r12, qword [rsp + 0x5a0]
mov r13, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x5b0]
cmp r12, r14
jne 0x1400ab1c1
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rdi
mov rcx, rbp
mov rdx, rbx
lea r8, [rsp + 0x50]
call fcn.1400f1b2a
mov r12, qword [rsp + 0x5a0]
cmp r12, r14
jne 0x1400ab280
lea rsi, [rsp + 0x260]
mov rcx, rsi
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_ast_parse.rs
call fcn.140192d07
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.1400ee9b8
mov rcx, qword [rsp + 0x40]
mov rdx, r15
call fcn.1400eedb1
mov rcx, rsi
call fcn.1400bbd9c
mov rsi, qword [rsp + 0x338]
cmp rsi, qword [rsp + 0x328]
jne 0x1400a9fad
lea rcx, [rsp + 0x328]
call fcn.1400ba416
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 0x1400a95be
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.1400c4fd7
cmp r12, r14
lea rsi, [rsp + 0x260]
je 0x1400a9f6e
jmp 0x1400aa13d
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 0x1400aa034
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.1400bbd9c
lea rcx, [rsp + 0x248]
call fcn.1400e867c
lea rcx, [rsp + 0x328]
call fcn.1400c4fd7
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 0x1400aa201
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 0x1400ac367
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 0x1400aa254
lea rcx, [rsp + 0x5a0]
call fcn.1400ba3ec
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 0x1400aa32a
lea rax, [r14 + 5]
cmp r13, rax
jne 0x1400aa62b
mov rax, qword [rsp + 0x188]
mov qword [rax + 0x10], rdi
mov qword [rax + 8], r14
jmp 0x1400ac313
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 0x1400aa697
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.1400fed60
mov rcx, rsi
mov rdx, rdi
call fcn.1400feebc
test al, al
je 0x1400ab0c7
lea rsi, [rsp + 0x1e0]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.1400eee68
lea rax, str._w__
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
lea r12, [rsp + 0x70]
jne 0x1400ac2d1
mov qword [rsp + 0x70], rsi
lea rdi, [0x140217800]
lea r8, [rsp + 0x260]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rbp, [0x140004e00]
mov qword [rsp + 0x78], rbp
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], 1
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
jne 0x1400ac2d1
lea rbx, [rsp + 0x390]
lea rdx, [rsp + 0x190]
mov rcx, rbx
call fcn.1400feed9
lea rax, [0x140285790]
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
jne 0x1400ac2bc
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
mov r8, r12
call fcn.140022095
test al, al
jne 0x1400ac2bc
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x1400ac195
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.140068470]
lea rsi, [rsp + 0xd0]
lea rdi, [rsp + 0x70]
test rbp, rbp
je 0x1400ac0ed
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__x__
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.140041506
lea rcx, [rsp + 0x4d0]
mov rdx, rsi
call fcn.1400ff224
add rbp, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400aa562
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, [0x14020edb8]
mov rcx, rsi
call fcn.140022095
mov ecx, eax
call fcn.1400ac4ba
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
jmp 0x1400ac313
cmp ecx, 0x11
je 0x1400ab372
cmp ecx, 0xe
mov r8, rcx
lea rcx, [rsp + 0x5b8]
je 0x1400ab36b
cmp r8d, 0xd
lea r12, [rsp + 0x70]
je 0x1400ab37f
xor eax, eax
jmp 0x1400ab37f
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.1400c4f96
test rdx, rdx
je 0x1400aa77b
mov rcx, qword [rsp + 0x1b0]
cmp rcx, qword [rsp + 0x1b8]
je 0x1400aa77b
lea r8, [rcx + 0x10]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x158], rdx
mov dword [rsp + 0xc8], eax
lea rax, [rsp + 0x598]
jmp 0x1400aa785
lea rax, [rsp + 0x158]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x1400ab230
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.0x1400aa85c
add dword [rax], r8d
invalid
add dword [rax], r8d
add byte [rax - 0x73], cl
adc eax, 0xfa2df
lea rdx, [0x1401a4b34]
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 0x1400aa96d
lea rcx, [rsp + 0x5a8]
call fcn.1400fccac
and al, 5
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add eax, 0xb0000
add byte [rax], al
and al, 5
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add eax, 0xb0000
add byte [rax], al
jmp 0x1400aa986
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x5a0], 0xf
mov qword [rsp + 0x5a0], 0xf
jmp 0x1400aa938
mov r8, qword [rsi + 8]
lea rdx, [r14 + 2]
mov al, 3
mov rdi, qword [rsp + 0x118]
cmp qword [r8], rdx
jne 0x1400aa8e3
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, rdi
call fcn.1400f8a69
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shr ecx, 8
shr ecx, 8
cmp al, 3
jne 0x1400aa942
mov ecx, dword [rdi + 0x20]
movzx eax, word [rdi + 0x24]
shl rax, 0x20
jmp 0x1400aa949
mov qword [rsp + 0x5a0], 0x10
mov rdi, qword [rsp + 0x118]
mov rcx, rdi
mov rdx, r12
call fcn.1400f8679
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x1400aa991
mov qword [rsp + 0x5a0], 0x11
jmp 0x1400aa986
mov qword [rsp + 0x5a0], 0xd
mov rcx, qword [rsp + 0x118]
jmp 0x1400aa989
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 0x1400aa986
lea rcx, [rsp + 0x5a8]
call fcn.1400fc163
mov qword [rsp + 0x5a0], 0xc
mov rcx, rdi
mov rdx, r12
mov edx, esp
call fcn.1400f8679
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400aa9b0
lea rcx, [0x1401a4b48]
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 0x1400aa9e5
cmp dword [rdi + 0x98], 0x110006
jne 0x1400aaa3c
mov r13, qword [rsp + 0x118]
mov al, byte [r13 + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x1400aaa18
lea rcx, [rsp + 0x5a8]
call fcn.1400fccac
mov qword [rsp + 0x5a0], 0xb
jmp 0x1400aaa31
lea rcx, [rsp + 0x5a8]
call fcn.1400fc163
mov qword [rsp + 0x5a0], 0xc
mov rcx, r13
mov rdx, r12
call fcn.1400f8679
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call fcn.1400f224a
cmp dword [rsp + 0x4d0], 4
jne 0x1400aab01
mov rcx, r12
mov rdx, r15
mov r8, rdi
mov r9, rbp
call fcn.1400fcf69
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
jne 0x1400aaf69
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 0x1400aad3b
mov r13, qword [r15]
cmp r13, 2
je 0x1400aad3d
lea rdx, [r15 + 0x10]
mov rbp, qword [r15 + 8]
mov rcx, rbx
call fcn.1400f2398
cmp dword [rsp + 0x4d0], 4
jne 0x1400aab61
mov rcx, r12
mov rdx, r13
mov r8, rbp
lea rbp, [rsp + 0x118]
mov r9, rbp
call fcn.1400fcf69
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
jne 0x1400aaf61
dec rdi
add r15, 0xffffffffffffffd0
jmp 0x1400aaa99
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.1400f22dd
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.1400f2315
mov r15, r13
mov rdi, rbp
lea rbp, [rsp + 0x118]
jmp 0x1400aa9d3
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 0x1400aabe9
mov rdi, qword [rsp + 0x118]
mov al, byte [rdi + 0x24]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x1400aabc5
lea rcx, [rsp + 0x5a8]
call fcn.1400fccac
mov qword [rsp + 0x5a0], 0xb
jmp 0x1400aabde
lea rcx, [rsp + 0x5a8]
call fcn.1400fc163
mov qword [rsp + 0x5a0], 0xc
mov rcx, rdi
mov rdx, r12
call fcn.1400f8679
lea rcx, [rsp + 0xd0]
call fcn.1400f22dd
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 0x1400aac1e
add byte [rax], al
loopne 0x1400aac1e
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.1400f2315
jmp 0x1400aab54
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x1400aa9b0
mov rdi, qword [rbx + 8]
mov rcx, rdi
stc
stc
lea r8, [0x140216ce8]
call fcn.1400f222a
add al, 0
add al, 0
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, [0x140216d00]
call fcn.1400f2245
mov ecx, 2
jmp 0x1400aaccf
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x1400aaccf
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x1400aa9b0
mov rdi, qword [rbx + 8]
mov rcx, rdi
stc
stc
lea r8, [0x140216cb8]
call fcn.1400f222a
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, [0x140216cd0]
call fcn.1400f2245
mov ecx, 3
jmp 0x1400aaccf
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.1400f20bc
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.1400f20e6
mov rsi, rdi
jmp 0x1400aa83d
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.1400f6bf0
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
lea rbx, [rsp + 0x58]
jne 0x1400aaf44
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 0x1400aae97
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x1400aae99
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.1400f215d
cmp dword [rsp + 0x340], 4
jne 0x1400aae00
mov r8, qword [r15]
mov r9, qword [r15 + 8]
mov rcx, r12
mov rdx, rbp
call fcn.1400f6bf0
mov r13, qword [rsp + 0x5a0]
cmp r13, r14
jne 0x1400aaf3c
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400aad89
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 0x1400aae4e
mov qword [rsp + 0x5a0], 0x11
mov rcx, qword [rsp + 0x118]
mov rdx, r12
call fcn.1400f8679
lea rcx, [rsp + 0x1e0]
call fcn.1400f20bc
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.1400f20e6
jmp 0x1400aa83d
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 0x1400ac439
lea rcx, [rax + 1]
mov qword [rdx], rcx
mov rcx, qword [rdx + 0x18]
mov qword [rsp + 0xd0], rcx
cmp rcx, 1
jne 0x1400ac445
mov qword [rdx], rax
mov rcx, r12
call fcn.1400f86f4
cmp dword [rsp + 0x5a0], 0x12
je 0x1400ac473
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.1400f8751
mov r13, r14
jmp 0x1400ab00d
mov qword [rsp + 0x80], rsi
mov ecx, 9
lea rdi, [rsp + 0x268]
lea rsi, [rsp + 0x5a8]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400ab00d
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.1400f207e
cmp r13, r14
jne 0x1400ab309
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.1400bbe6c
mov rbx, qword [rsp + 0x258]
cmp rbx, qword [rsp + 0x248]
jne 0x1400ab07c
lea rcx, [rsp + 0x248]
call fcn.1400e8923
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 0x1400aa732
lea rax, str._w__
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
lea r12, [rsp + 0x70]
jne 0x1400ac2e6
lea rsi, [rsp + 0x260]
lea rdx, [rsp + 0x3d0]
mov rcx, rsi
call fcn.1400fed60
mov rcx, r12
mov rdx, rsi
call fcn.1400feed9
mov rcx, rsi
call fcn.1400ff1c7
lea rbx, [rsp + 0xd0]
mov qword [rbx], r12
lea rax, [0x140285790]
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [0x140004e00]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x260]
call fcn.140022095
test al, al
jne 0x1400ab757
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, [0x1400ea2d0]
jmp 0x1400ab732
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 0x1400aa13d
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 0x1400ab775
mov byte [rsp + 0x35], 3
jmp 0x1400ab780
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.1400edef0
jmp 0x1400aa13d
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.1400bbe6c
mov r12, r14
jmp 0x1400aa1a2
lea r12, [rsp + 0x70]
jmp 0x1400ab37f
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.1400fed60
mov rcx, r13
mov rdx, rdi
call fcn.1400feebc
test al, al
je 0x1400ab646
lea rsi, [rsp + 0x1e0]
mov edx, 0x4f
mov rcx, rsi
mov r8d, 0x7e
call fcn.1400eee68
lea rax, str._w__
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
jne 0x1400ac2d1
mov qword [rsp + 0x70], rsi
lea rdi, [0x140217800]
lea r8, [rsp + 0x260]
mov qword [r8], rdi
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r13, [0x140004e00]
mov qword [rsp + 0x78], r13
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], 1
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
jne 0x1400ac2d1
lea rbx, [rsp + 0x390]
lea rdx, [rsp + 0x190]
mov rcx, rbx
call fcn.1400feed9
lea rax, [0x140285790]
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
jne 0x1400ac2bc
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
mov r8, r12
call fcn.140022095
test al, al
jne 0x1400ac2bc
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x1400ac26a
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.140068470]
lea rsi, [rsp + 0xd0]
lea rdi, [rsp + 0x70]
test r13, r13
je 0x1400ac1c6
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__x__
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.140041506
lea rcx, [rsp + 0x4d0]
mov rdx, rsi
call fcn.1400ff224
add r13, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400ab57d
lea rax, str._w__
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, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
jne 0x1400ac2e6
lea rsi, [rsp + 0x260]
lea rdx, [rsp + 0x3d0]
mov rcx, rsi
call fcn.1400fed60
mov rcx, r12
mov rdx, rsi
call fcn.1400feed9
mov rcx, rsi
call fcn.1400ff1c7
lea rbx, [rsp + 0xd0]
mov qword [rbx], r12
lea rax, [0x140285790]
mov qword [rsi], rax
mov r14d, 1
mov qword [rsi + 8], r14
and qword [rsi + 0x20], 0
lea rax, [0x140004e00]
mov qword [rbx + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x260]
call fcn.140022095
test al, al
jne 0x1400ab757
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, [0x1400ea095]
mov qword [rsp + 0xd8], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r14
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
je 0x1400ab782
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14007cb96
movabs r14, 0x8000000000000000
jmp 0x1400ac2e6
cmp r8b, 2
jne 0x1400ab7af
mov byte [rsp + 0x35], 2
jmp 0x1400ab7ee
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14007cb96
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x190]
call fcn.1400ff1c7
xor ecx, ecx
jmp 0x1400ac2f5
mov r9, qword [rsp + 0x478]
mov qword [rsp + 0x560], r9
lock inc qword [r9]
jle 0x1400ac47f
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.14008b679
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 0x1400ac3df
mov rbp, rdx
xor ebx, ebx
test r14, r14
je 0x1400ab956
mov qword [rbp + rbx*8], rsi
inc rbx
add rsi, 0x30
dec r14
jne 0x1400ab92b
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x418], rax
mov rbp, qword [rsp + 0x5a8]
jmp 0x1400ab95e
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 0x1400aba15
mov r13, qword [rbp + rsi*8]
call fcn.1400ee6ed
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 0x1400ab9fd
mov rcx, r14
call fcn.14018ff65
mov r12, qword [rsp + 0x4c0]
mov qword [r12 + rsi*8], r15
inc rsi
mov qword [rsp + 0x4c8], rsi
add rdi, 0xfffffffffffffff8
jmp 0x1400ab987
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.1400aee40
xor r13d, r13d
neg rax
mov r12d, 0
sbb r12d, r12d
mov rcx, r14
call fcn.1400aee40
test rax, rax
mov qword [rsp + 0x170], rbp
je 0x1400aba81
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 0x1400aba8d
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 0x1400abb15
mov rax, qword [rsp + 0x178]
mov r9, rax
test rax, rax
jne 0x1400abb2a
jmp 0x1400abc82
cmp rdx, qword [rsp + 0x180]
je 0x1400abc82
mov r9, rdx
add rdx, 8
mov r15, qword [r9]
test byte [rsp + 0x48], 1
je 0x1400abb3f
mov r9b, byte [r15 + 0x4c]
mov dword [rsp + 0x48], r9d
jmp 0x1400abb47
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 0x1400abb7e
test r9b, 1
je 0x1400abb7e
mov r9, qword [rsp + 0x150]
cmp r9, qword [r15 + 0x28]
jne 0x1400abb87
jmp 0x1400abb8a
or r9b, r11b
test r9b, 1
je 0x1400abb8a
xor r11d, r11d
test byte [rsp + 0x40], 1
je 0x1400abb9c
mov r9b, byte [r15 + 0x4d]
mov dword [rsp + 0x40], r9d
jmp 0x1400abba4
mov dword [rsp + 0x40], 0
mov r9b, 1
test r10b, 1
mov qword [rsp + 0xc0], r11
jne 0x1400abc08
test byte [r15], 1
je 0x1400abbfc
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 0x1400abc0b
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 0x1400abaf7
mov r9b, 1
xor r11d, r11d
cmp qword [r15 + 0x10], 0
mov r8d, 0
je 0x1400abaef
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 0x1400abaec
mov ecx, 0x50
mov edx, 8
call fcn.1400ad4a4
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.1400ad4a4
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.1400c4ff5
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 0x1400abf62
lock inc qword [r13]
jle 0x1400ac47f
mov ecx, 0x10
mov edx, 8
call fcn.1400ad4a4
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.14008b679
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 0x1400ac006
cmp rbx, qword [rsp + 0x5a0]
jne 0x1400abf3f
mov rcx, rbp
call fcn.1400ba454
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 0x1400abf14
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.1400b2fd0
mov r12, rdi
mov rdi, qword [rsp + 0xb8]
jmp 0x1400ac0af
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.1400ad4a4
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, [0x140211400]
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.msvcrt.dll_memcpy
mov ecx, 0x28
mov edx, 8
call fcn.1400ad4a4
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.14004b9a6
lea rcx, [rsp + 0x248]
call fcn.1400e867c
lea rcx, [rsp + 0x328]
call fcn.1400c4fd7
movabs r14, 0x8000000000000000
jmp 0x1400aa1bc
lea r14, [rsp + 0x4d0]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov ebx, 1
mov qword [rsp + 0x20], rbx
lea r9, [0x140286130]
mov rcx, rdi
call fcn.14004b26c
lea r8, [rsp + 0x260]
lea rax, [0x140217800]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd0], rdi
lea rax, [0x140004e00]
mov qword [rsp + 0xd8], rax
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rbx
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14007cb96
mov rcx, r14
call fcn.140003d87
test bl, bl
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x70]
jne 0x1400ac2bc
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, [0x1400ea2d0]
jmp 0x1400ac296
lea r14, [rsp + 0x4d0]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov ebx, 1
mov qword [rsp + 0x20], rbx
lea r9, [0x140286130]
mov rcx, rdi
call fcn.14004b26c
lea r8, [rsp + 0x260]
lea rax, [0x140217800]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0xd0], rdi
lea rax, [0x140004e00]
mov qword [rsp + 0xd8], rax
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rbx
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14007cb96
mov rcx, r14
call fcn.140003d87
test bl, bl
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x70]
jne 0x1400ac2bc
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, [0x1400ea095]
mov qword [rsp + 0x78], rcx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rax
lea rdx, [0x14020edb8]
lea rcx, [rsp + 0x50]
call fcn.140022095
test al, al
je 0x1400ac3b0
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.14007cb96
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.14007cb96
lea rcx, [rsp + 0x190]
call fcn.1400ff1c7
mov cl, 1
call fcn.1400ac4ba
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 0x1400ac34e
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 0x1400ac390
test rax, rax
jne 0x1400ac35b
lea rcx, [rsp + 0x5a8]
jmp 0x1400ac356
lea rcx, [rsp + 0x5a0]
call fcn.1400ac49f
mov rax, qword [rsp + 0x188]
and qword [rax], 0
lea rcx, [rsp + 0x428]
call fcn.1400ac481
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 0x1400ac35b
mov rdx, qword [rsp + 0x5b8]
call fcn.14007cb96
jmp 0x1400ac35b
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.14007cb96
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.14007cb96
jmp 0x1400ab79b
mov qword [rsp + 0x20], 8
lea rbx, [rsp + 0x5a0]
mov r9d, 8
mov rcx, rbx
xor edx, edx
mov r8, r14
call fcn.140017359
mov rbp, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
jmp 0x1400ab92b
lea r9, [rsp + 0x5a0]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_1.11.1_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x140218330]
lea r8, [rsp + 0x580]
jmp 0x1400ac46c
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_translate.rs
call fcn.140069ec0
lea r9, [rsp + 0x5a0]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_translate.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140218330]
lea rdx, [rsp + 0xd0]
xor ecx, ecx
call fcn.1400eda4b
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_src_hir_translate.rs
call fcn.14006c350
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, [0x1401a4b5c]
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.1400accde
mov rdx, qword [rdi + 0x10]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.1400ac8d2
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.140021320
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 0x1400ac9ef
cmp qword [rax + 0x18], 0
jne 0x1400ac9ef
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 0x1400acc79
test r15d, r15d
jne 0x1400acca3
test r14d, r14d
je 0x1400acca3
test ebp, ebp
jne 0x1400acca3
mov rcx, rsi
call fcn.1400accde
mov rcx, rdi
call case.0x1400a9d70.29
jmp 0x1400acc99
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rbx, [rsp + 0x28]
mov rcx, rbx
test al, 1
je 0x1400acc0c
call fcn.1400ee8d3
mov eax, 1
jmp 0x1400acc13
mov edi, dword [rdi + 8]
mov ecx, edi
call fcn.1400f9e23
mov qword [rsi], 5
mov dword [rsi + 8], edi
jmp 0x1400accc6
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rdi, [rsp + 0x48]
mov rcx, rdi
mov rcx, rdi
call fcn.14001b2c2
mov rcx, rdi
call fcn.1400eda86
mov rdi, rax
test rdx, rdx
je 0x1400acc54
mov rbx, rdx
mov rcx, rdi
call fcn.1400f8a00
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400accc6
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov edx, 8
mov r8d, 0x30
mov rcx, rdi
call fcn.14008b679
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.1400e82fe
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400acb45
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.1400ac8d2
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 0x1400acb07
sub r15, r13
lea rdx, [rsp + 0x78]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.1400fb3ae
jmp 0x1400accca
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov edx, 8
mov r8d, 0x30
mov rcx, rdi
call fcn.14008b679
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.1400e82fe
mov r15, qword [r14 + 0x10]
test rdi, rdi
je 0x1400acbf3
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.1400ac8d2
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 0x1400acbb5
sub r15, r13
lea rdx, [rsp + 0x90]
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.1400fa39a
jmp 0x1400accca
call fcn.14004bc2e
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.1400accfc
jmp 0x1400accca
mov rcx, rsi
call fcn.1400accde
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.14013442a
test r14d, r14d
je 0x1400acca3
cmp ebp, 1
jne 0x1400acca3
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.1400ace2c
jmp 0x1400accca
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.1400f9873
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
and esi, dword [rsi + 8]
add bl, ch
fist dword [rsi + 0x48]
push rsi
sub rsp, 0x20
mov ecx, esi
add byte [rax - 0x75], cl
sub byte [rax - 0x7d], r9b
invalid
or dh, byte [rax]
stc
call qword [rsi + 0x48]
push rsi
sub rsp, 0x20
mov rax, qword [rcx]
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
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, [0x1401a4b7c]
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.1400e867c
add rcx, 0x10
jmp 0x1400acebf
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
add rsp, 0x20
pop rsi
jmp fcn.14013442a
nop
add rsp, 0x20
pop rsi
jmp fcn.1400acec9
lea rsi, [rcx + 8]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400acebc
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x1400acebc
mov edx, 1
mov rcx, rax
call fcn.140019d52
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400acee2
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov rcx, rsi
call case.0x1400a9d70.29
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400ace2c
and al, 0x20
lea r10, [0x14020f8c0]
mov rcx, r8
mov rdx, r9
mov r8, rax
mov r9, r10
call fcn.14006b0e0
int3
or dword [rdx + 1], edi
jmp fcn.14003fe40
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x14020fdea]
mov r8d, 0xa
mov rcx, rax
call fcn.14006d1a0
nop
add rsp, 0x38
invalid
cmp bl, al
invalid
add rcx, r8
jmp rcx
mov dword [rcx], eax
lea rax, [0x1400ad3aa]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea rax, [0x14020feba]
lea r9, [0x14020fecb]
mov r8d, 0x11
jmp 0x1400ad379
mov rcx, rdx
mov rdx, rax
call fcn.14006caf0
nop
add rsp, 0x48
ret
mov edi, eax
mov ecx, esi
mov rdx, rbx
call sub.KERNEL32.dll_TlsSetValue
test rdi, rdi
je 0x1400aef5e
mov rcx, rdi
call fcn.14007bc57
jmp 0x1400aef5e
mov rax, rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
pop rdi
push 0x16
add al, ch
loop 0x1400aef41
sti
dec esp
cmp byte [rax], ah
sbb eax, 0xd8d4c00
fldenv [rcx]
sbb eax, 0x448d4c00
and al, 0x37
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 3
lea rdx, [0x140215918]
lea r9, [0x140215988]
mov r8d, 0xf
jmp 0x1400af14f
invalid
add byte [rbp + rcx*4 + 0xd], cl
or cl, byte [rcx]
invalid
call fcn.14006caf0
jmp 0x1400af1bc
nop
add rsp, 0x68
ret