Function at 0x14005ed90
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x40], 0xfffffffffffffffe
mov rsi, qword [rcx]
test byte [rsi + 0x71], 1
mov qword [rbp + 0x18], rcx
jne 0x14005ede0
mov rdi, qword [rcx + 8]
lea r14, [rdi + 0x58]
mov rax, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
sub rax, rdx
mov ebx, 0xc
cmp rax, 0xb
ja 0x14005ee1b
jmp 0x14005ee2a
mov rax, qword [rsi + 0x178]
mov rax, qword [rax + 0x160]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rdi, qword [rcx + 8]
lea r14, [rdi + 0x58]
mov rax, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
sub rax, rdx
cmp rax, rbx
jb 0x14005ee2a
test rbx, rbx
je 0x14005ee9f
mov rax, qword [rdi + 0x48]
cmp rbx, 8
jae 0x14005ee44
mov rcx, rbx
jmp 0x14005ee90
lea rcx, [rdi + 0x48]
mov r8, rbx
call fcn.14011cc40
mov rdx, qword [rdi + 0x58]
mov rax, qword [rdi + 0x48]
cmp rbx, 8
jb 0x14005ee25
mov r8, rbx
and r8, 0xfffffffffffffff8
mov ecx, ebx
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm0, xmmword [0x140129ba0]
nop word cs:[rax + rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x14005ee70
cmp rbx, r8
je 0x14005ee9f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x14005ee90
mov qword [r14], rdx
call fcn.1400582c0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lock inc qword [rax]
jle 0x14005fcfc
mov rbx, rax
mov r15, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdx
mov r12, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
add rax, r12
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x90]
lea r9, [rcx + rcx*4]
movzx ecx, byte [rsi + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xb8]
add rax, qword [rdi + 0xd0]
add rax, qword [rdi + 0xf0]
add rax, qword [rdi + 0x108]
add rax, qword [rdi + 0x120]
add r8, r15
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0x138]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [rsi + 0x2a8]
jbe 0x14005efb9
cmp dword [rsi + 0x38], 1
jne 0x14005efa8
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14005efa8
cmp dword [rsi + 0x48], 1
jne 0x14005fea9
mov rax, qword [rsi + 0x50]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14005ef8c
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14005ef8e
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14005fea9
mov byte [rbp + 0x3e], 1
mov rcx, qword [rbp + 0x18]
call fcn.14005e3e0
mov r12, qword [rdi + 0x40]
cmp r12, 0x8000000
jb 0x14005f049
cmp dword [rsi + 0x38], 1
jne 0x14005f02b
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14005f02b
cmp dword [rsi + 0x48], 1
jne 0x14005fea9
mov rax, qword [rsi + 0x50]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14005f00e
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x14005f010
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x70]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14005fea9
mov byte [rbp + 0x3e], 1
mov rcx, qword [rbp + 0x18]
call fcn.14005e3e0
mov r12, qword [rdi + 0x40]
cmp r12, 0x8000000
jae 0x14005feed
test r15, r15
je 0x14005fcb1
movzx r15d, byte [rbx + 0x10]
lea rdx, [rdi + 0x30]
mov r14, qword [rsi + 0x180]
and r14d, 0x3f
mov ebx, 1
mov ecx, r14d
shl rbx, cl
mov rcx, qword [rdi + 0x38]
sub rcx, r12
mov rax, r12
cmp rcx, rbx
jae 0x14005f09c
mov byte [rbp + 0x3e], 1
mov r13, rdx
mov rcx, rdx
mov rdx, r12
mov r8, rbx
call fcn.14011cc40
mov rax, qword [rdi + 0x40]
mov rdx, r13
and r15d, 1
shl r15d, 0x1b
or r15d, r12d
or r15d, 0x80000000
mov dword [rbp + 0x24], r15d
mov qword [rbp - 0x20], rdx
mov rcx, qword [rdx]
cmp r14d, 3
jb 0x14005f0f9
mov rdx, rbx
and rdx, 0xfffffffffffffff8
and ebx, 6
lea r8, [rcx + rax*4]
add r8, 0x10
add rax, rdx
xor r9d, r9d
movaps xmm0, xmmword [0x140129ba0]
nop
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rdx, r9
jne 0x14005f0e0
test rdx, rdx
jne 0x14005f113
mov rdx, rax
nop dword [rax]
lea rax, [rdx + 1]
mov dword [rcx + rdx*4], 0x80000000
mov rdx, rax
dec rbx
jne 0x14005f100
mov qword [rdi + 0x40], rax
lea rbx, [rsi + 0x288]
mov rcx, qword [rsi + 0x288]
mov rdx, qword [rsi + 0x290]
or rdx, qword [rsi + 0x2a0]
or rcx, qword [rsi + 0x298]
xor eax, eax
or rcx, rdx
setne cl
cmp dword [rbp + 0x24], 0x80000000
je 0x14005f203
mov al, cl
test eax, eax
je 0x14005f203
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x14005ff22
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x14005ff5f
or r14d, 0x20000000
xor r15d, r15d
mov r12d, 1
xor r13d, r13d
nop word cs:[rax + rax]
cmp r13, 0xff
ja 0x14005f203
mov rcx, r13
xor eax, eax
shld rax, r12, cl
mov rdx, r13
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test cl, 0x40
cmovne rax, r8
cmovne r8, r15
and rax, qword [rbx + rdx + 8]
inc r13
and r8, qword [rbx + rdx]
or r8, rax
je 0x14005f1a0
shl ecx, 8
movzx r9d, cx
mov byte [rbp + 0x3e], 1
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rbp + 0x24]
call fcn.1400602b0
jmp 0x14005f1a0
mov r14, qword [rbp + 0x30]
add qword [rdi + 0x148], r14
mov r15, qword [rbp + 0x28]
lock inc qword [r15]
jle 0x14005fcfc
lea r12, [rdi + 0x60]
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r14
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x68]
jne 0x14005f23e
mov rcx, r12
call fcn.140061820
mov rdx, qword [rdi + 0x70]
mov qword [rbp - 0x50], r12
mov rax, qword [rdi + 0x60]
shl rdx, 4
mov qword [rax + rdx], r15
mov qword [rax + rdx + 8], r14
inc qword [rdi + 0x70]
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
lea rcx, [rdi + 0x78]
mov byte [rbp + 0x3e], 0
mov qword [rbp - 0x38], rcx
mov r9d, dword [rbp + 0x24]
call fcn.140022370
mov eax, dword [rbp + 0x24]
mov dword [rbp - 0x3c], eax
mov r14, qword [rbp - 0x30]
mov r12, qword [rbp - 0x28]
lock inc qword [r14]
jle 0x14005fcfc
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r12
mov r15, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
add rax, r15
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x90]
lea r9, [rcx + rcx*4]
movzx ecx, byte [rsi + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xb8]
add rax, qword [rdi + 0xd0]
add rax, qword [rdi + 0xf0]
add rax, qword [rdi + 0x108]
add rax, qword [rdi + 0x120]
add r8, r12
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0x138]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [rsi + 0x2a8]
jbe 0x14005f386
cmp dword [rsi + 0x38], 1
jne 0x14005f375
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14005f375
cmp dword [rsi + 0x48], 1
jne 0x14005ff98
mov rax, qword [rsi + 0x50]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14005f359
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14005f35b
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14005ff98
mov byte [rbp + 0x3d], 1
mov rcx, qword [rbp + 0x18]
call fcn.14005e3e0
mov r15, qword [rdi + 0x40]
cmp r15, 0x8000000
jb 0x14005f416
cmp dword [rsi + 0x38], 1
jne 0x14005f3f8
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14005f3f8
cmp dword [rsi + 0x48], 1
jne 0x14005ff98
mov rax, qword [rsi + 0x50]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14005f3db
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x14005f3dd
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x70]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14005ff98
mov byte [rbp + 0x3d], 1
mov rcx, qword [rbp + 0x18]
call fcn.14005e3e0
mov r15, qword [rdi + 0x40]
cmp r15, 0x8000000
jae 0x14005ffdc
test r12, r12
je 0x14005fcca
movzx r12d, byte [r14 + 0x10]
mov r13, qword [rsi + 0x180]
and r13d, 0x3f
mov r14d, 1
mov ecx, r13d
shl r14, cl
mov rcx, qword [rdi + 0x38]
sub rcx, r15
mov rax, r15
cmp rcx, r14
jae 0x14005f461
mov byte [rbp + 0x3d], 1
mov rcx, qword [rbp - 0x20]
mov rdx, r15
mov r8, r14
call fcn.14011cc40
mov rax, qword [rdi + 0x40]
and r12d, 1
shl r12d, 0x1b
or r12d, r15d
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rcx]
cmp r13d, 3
jb 0x14005f4b9
mov rdx, r14
and rdx, 0xfffffffffffffff8
and r14d, 6
lea r8, [rcx + rax*4]
add r8, 0x10
add rax, rdx
xor r9d, r9d
movaps xmm0, xmmword [0x140129ba0]
nop dword [rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rdx, r9
jne 0x14005f4a0
test rdx, rdx
jne 0x14005f4d3
mov rdx, rax
nop dword [rax]
lea rax, [rdx + 1]
mov dword [rcx + rdx*4], 0x80000000
mov rdx, rax
dec r14
jne 0x14005f4c0
or r12d, 0x40000000
mov qword [rdi + 0x40], rax
mov rax, qword [rbx + 8]
or rax, qword [rbx + 0x18]
mov rcx, qword [rbx]
or rcx, qword [rbx + 0x10]
or rcx, rax
je 0x14005f51c
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14005fdfe
or eax, 0x40000000
cmp eax, r12d
jne 0x14005f677
mov r14, qword [rbp + 0x30]
add qword [rdi + 0x148], r14
mov r15, qword [rbp + 0x28]
lock inc qword [r15]
jle 0x14005fcfc
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r14
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x68]
jne 0x14005f554
mov rcx, qword [rbp - 0x50]
call fcn.140061820
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x60]
shl rdx, 4
mov qword [rax + rdx], r15
mov qword [rax + rdx + 8], r14
inc qword [rdi + 0x70]
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
mov byte [rbp + 0x3d], 0
mov rcx, qword [rbp - 0x38]
mov r9d, r12d
call fcn.140022370
mov dword [rbp - 0x40], r12d
mov r14, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
lock inc qword [r14]
jle 0x14005fcfc
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r15
mov rdx, qword [rdi + 0x40]
mov r11, qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
add rax, rdx
mov r8, r11
shl r8, 4
mov rcx, qword [rdi + 0x90]
lea r9, [rcx + rcx*4]
movzx ecx, byte [rsi + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xb8]
add rax, qword [rdi + 0xd0]
add rax, qword [rdi + 0xf0]
add rax, qword [rdi + 0x108]
add rax, qword [rdi + 0x120]
add r8, r15
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0x138]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
add rax, 0x24
cmp rax, qword [rsi + 0x2a8]
jbe 0x14005f739
cmp dword [rsi + 0x38], 1
jne 0x14005f728
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14005f728
cmp dword [rsi + 0x48], 1
jne 0x140060011
mov rax, qword [rsi + 0x50]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14005f70c
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14005f70e
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x140060084
or r14d, 0x20000000
mov r13d, 1
xor r15d, r15d
nop dword [rax]
cmp r15, 0xff
ja 0x14005f51c
mov rcx, r15
xor eax, eax
shld rax, r13, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test cl, 0x40
cmovne rax, r8
mov r9d, 0
cmovne r8, r9
and rax, qword [rbx + rdx + 8]
inc r15
and r8, qword [rbx + rdx]
or r8, rax
je 0x14005f6a0
shl ecx, 8
movzx r9d, cx
mov byte [rbp + 0x3d], 1
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
call fcn.1400602b0
jmp 0x14005f6a0
xor ecx, ecx
add rcx, r8
mul r11
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140060011
mov byte [rbp + 0x3c], 1
mov rcx, qword [rbp + 0x18]
call fcn.14005e3e0
mov rdx, qword [rdi + 0x40]
cmp rdx, 0x8000000
jb 0x14005f7c9
cmp dword [rsi + 0x38], 1
jne 0x14005f7ab
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14005f7ab
cmp dword [rsi + 0x48], 1
jne 0x140060011
mov rax, qword [rsi + 0x50]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x14005f78e
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x14005f790
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x70]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140060011
mov byte [rbp + 0x3c], 1
mov rcx, qword [rbp + 0x18]
call fcn.14005e3e0
mov rdx, qword [rdi + 0x40]
cmp rdx, 0x8000000
jae 0x140060052
test r15, r15
je 0x14005fce3
movzx r14d, byte [r14 + 0x10]
mov r15, qword [rsi + 0x180]
and r15d, 0x3f
mov r13d, 1
mov ecx, r15d
shl r13, cl
mov rcx, qword [rdi + 0x38]
sub rcx, rdx
mov rax, rdx
cmp rcx, r13
jae 0x14005f819
mov byte [rbp + 0x3c], 1
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x18], rdx
mov r8, r13
call fcn.14011cc40
mov rax, qword [rdi + 0x40]
mov rdx, qword [rbp + 0x18]
and r14d, 1
shl r14d, 0x1b
or r14d, edx
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rcx]
cmp r15d, 3
jb 0x14005f879
mov rdx, r13
and rdx, 0xfffffffffffffff8
and r13d, 6
lea r8, [rcx + rax*4]
add r8, 0x10
add rax, rdx
xor r9d, r9d
movaps xmm0, xmmword [0x140129ba0]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rdx, r9
jne 0x14005f860
test rdx, rdx
jne 0x14005f893
mov rdx, rax
nop dword [rax]
lea rax, [rdx + 1]
mov dword [rcx + rdx*4], 0x80000000
mov rdx, rax
dec r13
jne 0x14005f880
or r14d, 0x20000000
mov qword [rdi + 0x40], rax
mov rax, qword [rbx + 8]
or rax, qword [rbx + 0x18]
mov rcx, qword [rbx]
or rcx, qword [rbx + 0x10]
or rcx, rax
je 0x14005f8ec
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x14005fe33
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x14005fe70
or r15d, 0x20000000
cmp r15d, r14d
jne 0x14005fc2e
mov rbx, qword [rbp + 0x30]
add qword [rdi + 0x148], rbx
mov r15, qword [rbp + 0x28]
lock inc qword [r15]
jle 0x14005fcfc
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], rbx
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x68]
jne 0x14005f924
mov rcx, qword [rbp - 0x50]
call fcn.140061820
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x60]
shl rdx, 4
mov qword [rax + rdx], r15
mov qword [rax + rdx + 8], rbx
inc qword [rdi + 0x70]
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
mov byte [rbp + 0x3c], 0
mov rcx, qword [rbp - 0x38]
mov r9d, r14d
call fcn.140022370
mov dword [rbp - 0x44], r14d
mov dword [rbp + 0x28], 0x80000000
cmp dword [rbp + 0x24], 0x80000000
jne 0x14005fd00
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14005fd30
or eax, 0x40000000
mov dword [rbp + 0x28], eax
cmp r12d, eax
jne 0x14005fd65
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x14005fd95
or eax, 0x20000000
mov dword [rbp + 0x28], eax
cmp r14d, eax
jne 0x14005fdce
xor ebx, ebx
xor r13d, r13d
jmp 0x14005fa01
movzx ecx, byte [rsi + r13 + 0x188]
lea rax, [r13 + 1]
shl r13d, 8
movzx r9d, r13w
xor edx, edx
mov bl, 1
mov r15d, ecx
mov r13, rax
or r9d, edx
mov byte [rbp + 0x3f], 1
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call fcn.1400602b0
test bl, bl
je 0x14005fa40
cmp r13, 0x101
mov edx, 0x100
cmovae rdx, r13
mov rax, r13
nop dword [rax + rax]
cmp rax, 0x100
jae 0x14005fa50
mov r13, rax
movzx ecx, byte [rsi + rax + 0x188]
inc rax
cmp r15b, cl
je 0x14005fa20
jmp 0x14005f9cf
cmp r13, 0xff
jbe 0x14005f9c2
mov rdx, r13
cmp rdx, 0xffffffffffffffff
je 0x14005fa81
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
and r9d, 0x1ff0000
mov edx, 1
mov r13, 0xffffffffffffffff
jmp 0x14005f9e1
xor r15d, r15d
xor ebx, ebx
jmp 0x14005fac1
movzx eax, byte [rsi + r15 + 0x188]
lea rcx, [r15 + 1]
shl r15d, 8
movzx r9d, r15w
xor edx, edx
mov bl, 1
mov r15, rcx
mov r13d, eax
or r9d, edx
mov byte [rbp + 0x3f], 1
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
call fcn.1400602b0
test bl, bl
je 0x14005fb00
cmp r15, 0x101
mov edx, 0x100
cmovae rdx, r15
mov rcx, r15
nop dword [rax + rax]
cmp rcx, 0x100
jae 0x14005fb10
mov r15, rcx
movzx eax, byte [rsi + rcx + 0x188]
inc rcx
cmp r13b, al
je 0x14005fae0
jmp 0x14005fa95
cmp r15, 0xff
jbe 0x14005fa88
mov rdx, r15
cmp rdx, 0xffffffffffffffff
je 0x14005fb41
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
and r9d, 0x1ff0000
mov edx, 1
mov r15, 0xffffffffffffffff
jmp 0x14005faa7
xor r15d, r15d
xor ebx, ebx
jmp 0x14005fb81
movzx eax, byte [rsi + r15 + 0x188]
lea rcx, [r15 + 1]
shl r15d, 8
movzx r9d, r15w
xor edx, edx
mov bl, 1
mov r15, rcx
mov r13d, eax
or r9d, edx
mov byte [rbp + 0x3f], 1
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
call fcn.1400602b0
test bl, bl
je 0x14005fbc0
cmp r15, 0x101
mov edx, 0x100
cmovae rdx, r15
mov rcx, r15
nop dword [rax + rax]
cmp rcx, 0x100
jae 0x14005fbd0
mov r15, rcx
movzx eax, byte [rsi + rcx + 0x188]
inc rcx
cmp r13b, al
je 0x14005fba0
jmp 0x14005fb55
cmp r15, 0xff
jbe 0x14005fb48
mov rdx, r15
cmp rdx, 0xffffffffffffffff
je 0x14005fc01
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
and r9d, 0x1ff0000
mov edx, 1
mov r15, 0xffffffffffffffff
jmp 0x14005fb67
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
mov byte [rbp + 0x3f], 0
mov rcx, qword [rbp - 0x38]
mov r9d, r12d
call fcn.140022370
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor r13d, r13d
nop word cs:[rax + rax]
cmp r13, 0xff
ja 0x14005f8ec
mov rcx, r13
xor eax, eax
mov edx, 1
shld rax, rdx, cl
mov rdx, r13
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test cl, 0x40
cmovne rax, r8
mov r9d, 0
cmovne r8, r9
and rax, qword [rbx + rdx + 8]
inc r13
and r8, qword [rbx + rdx]
or r8, rax
je 0x14005fc40
shl ecx, 8
movzx r9d, cx
mov byte [rbp + 0x3c], 1
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
call fcn.1400602b0
jmp 0x14005fc40
mov byte [rbp + 0x3e], 1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.14011ec00
jmp 0x1400600b8
mov byte [rbp + 0x3d], 1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.14011ec00
jmp 0x1400600b8
mov byte [rbp + 0x3c], 1
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.14011ec00
jmp 0x1400600b8
ud2
mov qword [rbp - 0x18], 0
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x3c]
lea r8, [rbp + 0x28]
lea r9, [rbp - 0x18]
xor ecx, ecx
call fcn.14011a0a0
jmp 0x1400600b8
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], 0
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x40]
lea r8, [rbp + 0x28]
lea r9, [rbp - 0x18]
xor ecx, ecx
call fcn.14011a0a0
jmp 0x1400600b8
mov qword [rbp - 0x18], 0x8000000
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], 0
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x44]
lea r8, [rbp + 0x28]
lea r9, [rbp - 0x18]
xor ecx, ecx
call fcn.14011a0a0
jmp 0x1400600b8
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x3d], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov eax, 1
shl rax, cl
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x3c], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], 0x8000000
mov byte [rbp + 0x3c], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
lock dec qword [rbx]
jne 0x14005febc
mov byte [rbp + 0x3f], 1
lea rcx, [rbp + 0x28]
call fcn.140006140
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129bb0]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], r12
mov byte [rbp + 0x3e], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov eax, 1
shl rax, cl
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x3e], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], 0x8000000
mov byte [rbp + 0x3e], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
lock dec qword [r14]
jne 0x14005ffab
mov byte [rbp + 0x3f], 1
lea rcx, [rbp + 0x28]
call fcn.140006140
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129bb0]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], r15
mov byte [rbp + 0x3d], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
lock dec qword [r14]
jne 0x140060024
mov byte [rbp + 0x3f], 1
lea rcx, [rbp + 0x28]
call fcn.140006140
mov byte [rbp + 0x3f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129bb0]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], rdx
mov byte [rbp + 0x3c], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
jmp 0x1400600b8
mov qword [rbp - 0x18], 0x8000000
mov byte [rbp + 0x3d], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs0
mov qword [rsp + 0x20], rax
lea rcx, [0x140129bd0]
lea r9, [0x140129c00]
lea r8, [rbp - 0x18]
mov edx, 0x2b
call fcn.14011ee90
ud2