Function at 0x140094510
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov r12, rcx
mov rsi, qword [rcx]
movzx eax, byte [rsi + 0x81]
mov ebx, 0xc
cmp al, 2
je 0x140094557
test al, 1
je 0x140094557
mov rax, qword [rsi + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rdi, qword [r12 + 8]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
sub rax, rdx
cmp rax, rbx
jb 0x140094584
test rbx, rbx
je 0x140094604
mov rax, qword [rdi + 0x38]
cmp rbx, 8
jae 0x1400945ad
mov rcx, rbx
jmp 0x1400945e9
lea rcx, [rdi + 0x30]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov r8, rbx
call fcn.1400dfd40
mov rdx, qword [rdi + 0x40]
mov rax, qword [rdi + 0x38]
cmp rbx, 8
jb 0x14009457f
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 [0x1400e55c0]
nop
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x1400945d0
cmp rbx, r8
je 0x140094604
mov r8, rdx
nop dword [rax]
lea rdx, [r8 + 1]
mov dword [rax + r8*4], 0x80000000
mov r8, rdx
dec rcx
jne 0x1400945f0
mov qword [rdi + 0x40], rdx
call fcn.140088810
lock inc qword [rax]
jle 0x140095420
mov r14, rax
mov rbx, rdx
mov r15, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r15
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
add rax, rbx
add rax, 0x24
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r14
jbe 0x140094710
cmp dword [rsi + 0x40], 1
jne 0x140094704
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140094704
cmp dword [rsi + 0x50], 1
jne 0x140095506
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x1400946e8
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 0x1400946ea
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140095506
mov rcx, r12
call fcn.140095590
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x140094796
cmp dword [rsi + 0x40], 1
jne 0x14009477d
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009477d
cmp dword [rsi + 0x50], 1
jne 0x140095506
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x140094760
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 0x140094762
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140095506
mov rcx, r12
call fcn.140095590
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x140095434
test rbx, rbx
je 0x140095478
movzx eax, byte [r14 + 0x10]
and eax, 1
mov rbx, qword [rsi + 0x2b8]
and ebx, 0x3f
mov r13d, 1
mov ecx, ebx
shl r13, cl
shl eax, 0x1b
mov dword [rsp + 0x2c], eax
mov rax, qword [rdi + 0x18]
sub rax, r15
cmp rax, r13
jb 0x140094f08
mov rax, r15
or dword [rsp + 0x2c], r15d
mov rcx, qword [rdi + 0x20]
cmp ebx, 2
mov qword [rsp + 0x70], r12
ja 0x140094805
nop dword [rax]
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r13
jne 0x1400947f0
jmp 0x140094835
and r13, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r13
xor edx, edx
movaps xmm0, xmmword [0x1400e55c0]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r13, rdx
jne 0x140094820
mov rdx, rax
or dword [rsp + 0x2c], 0x80000000
mov qword [rdi + 0x28], rdx
lea rbp, [rsi + 0x290]
mov rax, qword [rsi + 0x298]
or rax, qword [rsi + 0x2a8]
mov rcx, qword [rsi + 0x290]
or rcx, qword [rsi + 0x2a0]
or rcx, rax
je 0x140094924
mov eax, dword [rsp + 0x2c]
neg eax
jo 0x140094924
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x140095442
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x140095422
or r14d, 0x20000000
xor r12d, r12d
mov r13d, 1
xor ebx, ebx
xor r15d, r15d
jmp 0x1400948c9
add ebx, 0x100
inc r15
cmp r15, 0xff
ja 0x140094924
xor eax, eax
mov ecx, r15d
shld rax, r13, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
cmovne r8, r12
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x1400948c0
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rsp + 0x2c]
mov r9d, ebx
call fcn.140095c60
jmp 0x1400948c0
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov r12, qword [rsp + 0x30]
lock inc qword [r12]
jle 0x140095420
lea r13, [rdi + 0x48]
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x140094956
mov rcx, r13
call fcn.140087430
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
lea rcx, [rdi + 0x118]
mov qword [rsp + 0x78], rcx
mov rdx, r12
mov r8, r14
mov ebx, dword [rsp + 0x2c]
mov r9d, ebx
call fcn.140087a60
mov dword [rsp + 0x80], ebx
lock inc qword [r12]
jle 0x140095420
add r14, 0x24
mov r15, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r15
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
add rax, r14
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x140094a8c
cmp dword [rsi + 0x40], 1
jne 0x140094a7e
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140094a7e
cmp dword [rsi + 0x50], 1
jne 0x140095524
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x140094a62
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 0x140094a64
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140095524
mov rcx, qword [rsp + 0x70]
call fcn.140095590
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x140094b14
cmp dword [rsi + 0x40], 1
jne 0x140094af9
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140094af9
cmp dword [rsi + 0x50], 1
jne 0x140095524
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x140094adc
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 0x140094ade
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140095524
mov rcx, qword [rsp + 0x70]
call fcn.140095590
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x140095434
mov qword [rsp + 0x98], r13
movzx r13d, byte [r12 + 0x10]
and r13d, 1
mov rbx, qword [rsi + 0x2b8]
and ebx, 0x3f
mov r12d, 1
mov ecx, ebx
shl r12, cl
shl r13d, 0x1b
mov rax, qword [rdi + 0x18]
sub rax, r15
cmp rax, r12
jb 0x140094f2f
mov rax, r15
or r13d, r15d
mov rcx, qword [rdi + 0x20]
cmp ebx, 2
mov qword [rsp + 0xa0], r14
ja 0x140094b85
nop word cs:[rax + rax]
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r12
jne 0x140094b70
jmp 0x140094bb5
and r12, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r12
xor edx, edx
movaps xmm0, xmmword [0x1400e55c0]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r12, rdx
jne 0x140094ba0
mov rdx, rax
or r13d, 0x40000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x140094bff
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14009544a
or eax, 0x40000000
cmp eax, r13d
jne 0x140094d48
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov r12, qword [rsp + 0x30]
lock inc qword [r12]
jle 0x140095420
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x140094c32
mov rcx, qword [rsp + 0x98]
call fcn.140087430
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x78]
mov rdx, r12
mov r8, r14
mov r9d, r13d
call fcn.140087a60
mov dword [rsp + 0x84], r13d
lock inc qword [r12]
jle 0x140095420
mov r15, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r15
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
add rax, qword [rsp + 0xa0]
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x140094e15
cmp dword [rsi + 0x40], 1
jne 0x140094e07
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140094e07
cmp dword [rsi + 0x50], 1
jne 0x140095543
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x140094deb
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 0x140094ded
mov r12d, 2
shl r12, cl
cmp r12, 0x8000000
jae 0x140095422
or r12d, 0x20000000
mov r14d, 1
xor ebx, ebx
xor r15d, r15d
jmp 0x140094d89
add ebx, 0x100
inc r15
cmp r15, 0xff
ja 0x140094bff
xor eax, eax
mov ecx, r15d
shld rax, r14, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x140094d80
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r13d
mov r9d, ebx
call fcn.140095c60
jmp 0x140094d80
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140095543
mov rcx, qword [rsp + 0x70]
call fcn.140095590
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x140094e9d
cmp dword [rsi + 0x40], 1
jne 0x140094e82
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x140094e82
cmp dword [rsi + 0x50], 1
jne 0x140095543
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x140094e65
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 0x140094e67
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140095543
mov rcx, qword [rsp + 0x70]
call fcn.140095590
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x140095434
movzx r12d, byte [r12 + 0x10]
and r12d, 1
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov ebx, 1
mov ecx, r14d
shl rbx, cl
shl r12d, 0x1b
mov rax, qword [rdi + 0x18]
sub rax, r15
cmp rax, rbx
jb 0x140094f56
mov rax, r15
or r12d, r15d
mov rcx, qword [rdi + 0x20]
cmp r14d, 2
ja 0x140094f89
nop word cs:[rax + rax]
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec rbx
jne 0x140094ef0
jmp 0x140094fc5
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, r13
call fcn.1400dfd40
mov rax, qword [rdi + 0x28]
jmp 0x1400947d6
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, r12
call fcn.1400dfd40
mov rax, qword [rdi + 0x28]
jmp 0x140094b52
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, rbx
call fcn.1400dfd40
mov rax, qword [rdi + 0x28]
or r12d, r15d
mov rcx, qword [rdi + 0x20]
cmp r14d, 2
jbe 0x140094ef0
and rbx, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, rbx
xor edx, edx
movaps xmm0, xmmword [0x1400e55c0]
nop word cs:[rax + rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp rbx, rdx
jne 0x140094fb0
mov rdx, rax
or r12d, 0x20000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x14009501f
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x140095442
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x140095422
or r14d, 0x20000000
cmp r14d, r12d
jne 0x14009539b
mov rax, qword [rsp + 0x38]
add qword [rdi + 0x148], rax
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x140095420
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x140095051
mov rcx, qword [rsp + 0x98]
call fcn.140087430
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx], rdx
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x78]
mov r9d, r12d
call fcn.140087a60
neg dword [rsp + 0x2c]
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x8c], 0x80000000
jno 0x140095488
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14009544a
or eax, 0x40000000
mov dword [rsp + 0x90], eax
cmp r13d, eax
jne 0x1400954b2
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x140095422
or eax, 0x20000000
mov dword [rsp + 0x94], eax
cmp r12d, eax
jne 0x1400954dc
xor r9d, r9d
xor ebx, ebx
jmp 0x140095146
movzx eax, byte [rsi + r9 + 0x190]
lea r14, [r9 + 1]
xor ecx, ecx
mov bl, 1
mov ebp, eax
shl r9d, 8
or r9d, ecx
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call fcn.140095c60
mov r9, r14
test bl, 1
je 0x140095180
cmp r9, 0x101
mov ecx, 0x100
cmovae rcx, r9
mov r14, r9
nop
cmp r14, 0x100
jae 0x1400951a0
mov r9, r14
movzx eax, byte [rsi + r14 + 0x190]
inc r14
cmp bpl, al
je 0x140095160
jmp 0x14009511d
cmp r9, 0xff
jbe 0x140095110
cmp r9, 0xffffffffffffffff
jne 0x1400951a9
jmp 0x1400951d1
mov r9, rcx
cmp r9, 0xffffffffffffffff
je 0x1400951d1
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x140095123
xor r9d, r9d
xor ebx, ebx
jmp 0x140095210
movzx eax, byte [rsi + r9 + 0x190]
lea r14, [r9 + 1]
xor ecx, ecx
mov bl, 1
mov ebp, eax
shl r9d, 8
or r9d, ecx
mov dword [rsp + 0x20], r13d
mov rcx, rsi
mov rdx, rdi
mov r8d, r13d
call fcn.140095c60
mov r9, r14
test bl, 1
je 0x140095250
cmp r9, 0x101
mov ecx, 0x100
cmovae rcx, r9
mov r14, r9
nop dword [rax + rax]
cmp r14, 0x100
jae 0x140095270
mov r9, r14
movzx eax, byte [rsi + r14 + 0x190]
inc r14
cmp bpl, al
je 0x140095230
jmp 0x1400951ed
cmp r9, 0xff
jbe 0x1400951e0
cmp r9, 0xffffffffffffffff
jne 0x140095279
jmp 0x1400952a1
mov r9, rcx
cmp r9, 0xffffffffffffffff
je 0x1400952a1
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x1400951f3
xor r9d, r9d
xor ebx, ebx
jmp 0x1400952e0
movzx eax, byte [rsi + r9 + 0x190]
lea r14, [r9 + 1]
xor ecx, ecx
mov bl, 1
mov ebp, eax
shl r9d, 8
or r9d, ecx
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
call fcn.140095c60
mov r9, r14
test bl, 1
je 0x140095320
cmp r9, 0x101
mov ecx, 0x100
cmovae rcx, r9
mov r14, r9
nop dword [rax + rax]
cmp r14, 0x100
jae 0x140095340
mov r9, r14
movzx eax, byte [rsi + r14 + 0x190]
inc r14
cmp bpl, al
je 0x140095300
jmp 0x1400952bd
cmp r9, 0xff
jbe 0x1400952b0
cmp r9, 0xffffffffffffffff
jne 0x140095349
jmp 0x140095371
mov r9, rcx
cmp r9, 0xffffffffffffffff
je 0x140095371
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x1400952c3
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov r9d, r13d
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140087a60
xor ebx, ebx
xor r15d, r15d
jmp 0x1400953b9
add ebx, 0x100
inc r15
cmp r15, 0xff
ja 0x14009501f
xor eax, eax
mov ecx, r15d
mov edx, 1
shld rax, rdx, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x1400953b0
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
mov r9d, ebx
call fcn.140095c60
jmp 0x1400953b0
ud2
mov qword [rsp + 0x40], 0x8000000
lea rax, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x140095456
mov qword [rsp + 0x40], r15
lea rax, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x140095456
mov eax, 1
shl rax, cl
mov qword [rsp + 0x40], rax
lea rax, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400eebe0]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1400def70
lea r8, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1400debb0
mov qword [rsp + 0x40], 0
lea r9, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x8c]
lea r8, [rsp + 0x40]
call fcn.1400dfc80
mov qword [rsp + 0x40], 0
lea r9, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x84]
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x40]
call fcn.1400dfc80
mov qword [rsp + 0x40], 0
lea r9, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x94]
lea r8, [rsp + 0x40]
call fcn.1400dfc80
lock dec qword [r14]
jne 0x14009551b
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140040cf0
lea rax, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x140095560
lock dec qword [r12]
jne 0x14009553a
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140040cf0
lea rax, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x140095560
lock dec qword [r12]
jne 0x140095559
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140040cf0
lea rax, str.C:UsersAarne.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400eebc0]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1400def70
int3