Function at 0x14011ac40
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 r14, rcx
mov rsi, qword [rcx]
test byte [rsi + 0x79], 1
jne 0x14011ac8f
mov r12, qword [r14 + 8]
lea r15, [r12 + 0x30]
lea rbx, [r12 + 0x40]
mov rax, qword [r12 + 0x30]
mov rdx, qword [r12 + 0x40]
sub rax, rdx
cmp rax, 0xc
jb 0x14011b9db
mov rax, qword [r15 + 8]
mov edi, 0xc
jmp 0x14011acdc
mov rax, qword [rsi + 0x180]
mov rax, qword [rax + 0x38]
lea rax, [rax + rax*2]
lea rdi, [rax*2 + 0xc]
mov r12, qword [r14 + 8]
lea r15, [r12 + 0x30]
lea rbx, [r12 + 0x40]
mov rax, qword [r12 + 0x30]
mov rdx, qword [r12 + 0x40]
sub rax, rdx
cmp rax, rdi
jb 0x14011b9e0
test rdi, rdi
je 0x14011ad2f
mov rax, qword [r15 + 8]
mov rcx, rdi
cmp rdi, 8
jb 0x14011ad20
mov r8, rdi
and r8, 0xfffffffffffffff8
mov ecx, edi
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm0, xmmword [0x1402a0bf0]
nop dword [rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x14011ad00
cmp rdi, r8
je 0x14011ad2f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x14011ad20
mov qword [rbx], rdx
call fcn.14011a680
lock inc qword [rax]
jle 0x14011ba08
mov rdi, rax
mov rax, qword [r12 + 0x40]
mov r11, qword [r12 + 0x58]
mov r8, r11
shl r8, 4
mov rcx, qword [r12 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r12 + 0x28]
add rax, qword [r12 + 0x70]
add rax, qword [r12 + 0x88]
add rax, qword [r12 + 0xa8]
add rax, qword [r12 + 0xc0]
movzx ecx, byte [rsi + 0x188]
mov r10d, 4
shl r10, cl
add rax, qword [r12 + 0xd0]
lea rcx, [rdx + r8]
add rcx, 0x24
lea rcx, [rcx + r9*4]
add rcx, qword [r12 + 0xe8]
mov qword [rsp + 0x28], r12
add rcx, qword [r12 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2b0]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rdi
jbe 0x14011ae4c
cmp dword [rsi + 0x38], 1
jne 0x14011ae44
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14011ae44
cmp dword [rsi + 0x48], 1
jne 0x14011ba1f
mov rax, qword [rsi + 0x50]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rdx + 0x158]
cmp qword [rdx], 0
je 0x14011ae28
mov rcx, qword [rdx + 0x10]
mov r9, qword [rdx + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14011ae2a
xor ecx, ecx
add rcx, r8
mul r11
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14011ba1f
mov rcx, r14
call fcn.14011bc10
mov rcx, r14
call fcn.14011c290
test eax, eax
jne 0x14011ba1f
mov r12d, edx
mov qword [rsp + 0x48], r14
movzx ebp, byte [rdi + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r13, qword [rsi + 0x188]
and r13d, 0x3f
mov r15d, 1
mov ecx, r13d
shl r15, cl
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x28]
sub rax, rdx
cmp rax, r15
jb 0x14011b171
or ebp, r12d
mov r10, qword [rsp + 0x28]
mov rax, qword [r10 + 0x20]
cmp r13d, 3
jb 0x14011aee9
mov rcx, r15
and rcx, 0xfffffffffffffff8
and r15d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x1402a0bf0]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14011aed0
test rcx, rcx
jne 0x14011af03
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r15
jne 0x14011aef0
or ebp, 0x80000000
mov qword [r10 + 0x28], rdx
lea rdi, [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 0x14011af66
cmp ebp, 0x80000000
je 0x14011af66
mov rcx, qword [rsi + 0x188]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14011bb17
or eax, 0x40000000
cmp eax, ebp
jne 0x14011b0ca
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
add qword [r15 + 0x148], rbx
mov r14, qword [rsp + 0x38]
lock inc qword [r14]
jle 0x14011ba08
lea r13, [r15 + 0x48]
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x48]
jne 0x14011afa0
mov rcx, r13
call fcn.1401082c0
mov rdx, qword [r15 + 0x58]
mov rax, qword [r15 + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rbx
inc rdx
mov qword [r15 + 0x58], rdx
lea rcx, [r15 + 0x118]
mov qword [rsp + 0x88], rcx
mov rdx, r14
mov r8, rbx
mov r9d, ebp
call fcn.14011c4c0
mov dword [rsp + 0x50], ebp
lock inc qword [r14]
jle 0x14011ba08
mov rbp, rbx
add rbp, 0x24
mov rax, qword [r15 + 0x40]
mov rdx, qword [r15 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r15 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r15 + 0x28]
add rax, qword [r15 + 0x70]
add rax, qword [r15 + 0x88]
add rax, qword [r15 + 0xa8]
add rax, qword [r15 + 0xc0]
movzx ecx, byte [rsi + 0x188]
mov r10d, 4
shl r10, cl
add rax, qword [r15 + 0xd0]
add r8, rbp
lea rcx, [r8 + r9*4]
add rcx, qword [r15 + 0xe8]
add rcx, qword [r15 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2b0]
mov rbx, qword [rsp + 0x48]
jbe 0x14011b1af
cmp dword [rsi + 0x38], 1
jne 0x14011b1a7
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14011b1a7
cmp dword [rsi + 0x48], 1
jne 0x14011ba3d
mov rax, qword [rsi + 0x50]
mov r9, qword [rsp + 0x28]
mov r8, qword [r9 + 0x158]
cmp qword [r9], 0
je 0x14011b18b
mov rcx, qword [r9 + 0x10]
mov r9, qword [r9 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14011b18d
mov ebx, 2
shl rbx, cl
cmp rbx, 0x8000000
jae 0x14011ba0a
or ebx, 0x20000000
mov rax, qword [rsp + 0x48]
mov r15, qword [rax + 8]
mov r13d, 1
xor r14d, r14d
xor r12d, r12d
jmp 0x14011b10a
add r14d, 0x100
inc r12
cmp r12, 0xff
ja 0x14011af66
xor eax, eax
mov ecx, r12d
shld rax, r13, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r12b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rdi + rdx + 8]
and r8, qword [rdi + rdx]
or r8, rax
je 0x14011b100
mov r9d, r14d
and r9d, 0xff00
mov dword [rsp + 0x20], ebx
mov rcx, rsi
mov rdx, r15
mov r8d, ebp
call fcn.14011c360
jmp 0x14011b100
mov rdi, qword [rsp + 0x28]
lea rcx, [rdi + 0x18]
mov r8, r15
call fcn.14011bb50
mov rdx, qword [rdi + 0x28]
jmp 0x14011ae9e
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14011ba3d
mov rcx, rbx
call fcn.14011bc10
mov rcx, rbx
call fcn.14011c290
test eax, eax
jne 0x14011ba3d
mov r12d, edx
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0x98], r13
movzx ebp, byte [r14 + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r15, qword [rsi + 0x188]
and r15d, 0x3f
mov r13d, 1
mov ecx, r15d
shl r13, cl
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x28]
sub rax, rdx
cmp rax, r13
jb 0x14011b4c1
or ebp, r12d
mov r10, qword [rsp + 0x28]
mov rax, qword [r10 + 0x20]
cmp r15d, 3
jb 0x14011b259
mov rcx, r13
and rcx, 0xfffffffffffffff8
and r13d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x1402a0bf0]
nop
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14011b240
test rcx, rcx
jne 0x14011b273
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r13
jne 0x14011b260
or ebp, 0x40000000
mov qword [r10 + 0x28], rdx
mov rax, qword [rdi + 8]
or rax, qword [rdi + 0x18]
mov rcx, qword [rdi]
or rcx, qword [rdi + 0x10]
or rcx, rax
je 0x14011b2ba
mov rcx, qword [rsi + 0x188]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14011bb17
or eax, 0x40000000
cmp eax, ebp
jne 0x14011b419
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
add qword [r15 + 0x148], rbx
mov r14, qword [rsp + 0x38]
lock inc qword [r14]
jle 0x14011ba08
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x48]
mov rcx, qword [rsp + 0x98]
jne 0x14011b2f5
call fcn.1401082c0
mov rdx, qword [r15 + 0x58]
mov rax, qword [r15 + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rbx
inc rdx
mov qword [r15 + 0x58], rdx
mov rcx, qword [rsp + 0x88]
mov rdx, r14
mov r8, rbx
mov r9d, ebp
call fcn.14011c4c0
mov dword [rsp + 0x54], ebp
lock inc qword [r14]
jle 0x14011ba08
mov rax, qword [r15 + 0x40]
mov rdx, qword [r15 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r15 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r15 + 0x28]
add rax, qword [r15 + 0x70]
add rax, qword [r15 + 0x88]
add rax, qword [r15 + 0xa8]
add rax, qword [r15 + 0xc0]
movzx ecx, byte [rsi + 0x188]
mov r10d, 4
shl r10, cl
add rax, qword [r15 + 0xd0]
mov rcx, qword [rsp + 0xa0]
add rcx, r8
lea rcx, [rcx + r9*4]
add rcx, qword [r15 + 0xe8]
add rcx, qword [r15 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2b0]
mov rbx, qword [rsp + 0x48]
jbe 0x14011b4ff
cmp dword [rsi + 0x38], 1
jne 0x14011b4f7
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x14011b4f7
cmp dword [rsi + 0x48], 1
jne 0x14011ba5b
mov rax, qword [rsi + 0x50]
mov r9, qword [rsp + 0x28]
mov r8, qword [r9 + 0x158]
cmp qword [r9], 0
je 0x14011b4db
mov rcx, qword [r9 + 0x10]
mov r9, qword [r9 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14011b4dd
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x14011ba0a
or r15d, 0x20000000
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 8]
mov r14d, 1
xor ebx, ebx
xor r12d, r12d
jmp 0x14011b459
add ebx, 0x100
inc r12
cmp r12, 0xff
ja 0x14011b2ba
xor eax, eax
mov ecx, r12d
shld rax, r14, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r12b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rdi + rdx + 8]
and r8, qword [rdi + rdx]
or r8, rax
je 0x14011b450
mov r9d, ebx
and r9d, 0xff00
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, r13
mov r8d, ebp
call fcn.14011c360
jmp 0x14011b450
mov rbx, qword [rsp + 0x28]
lea rcx, [rbx + 0x18]
mov r8, r13
call fcn.14011bb50
mov rdx, qword [rbx + 0x28]
jmp 0x14011b20d
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14011ba5b
mov rcx, rbx
call fcn.14011bc10
mov rcx, rbx
call fcn.14011c290
test eax, eax
jne 0x14011ba5b
mov r12d, edx
movzx ebp, byte [r14 + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r15, qword [rsi + 0x188]
and r15d, 0x3f
mov r13d, 1
mov ecx, r15d
shl r13, cl
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x28]
sub rax, rdx
cmp rax, r13
jb 0x14011b9c1
or ebp, r12d
mov r10, qword [rsp + 0x28]
mov rax, qword [r10 + 0x20]
cmp r15d, 3
jb 0x14011b599
mov rcx, r13
and rcx, 0xfffffffffffffff8
and r13d, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x1402a0bf0]
nop
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14011b580
test rcx, rcx
jne 0x14011b5b3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r13
jne 0x14011b5a0
or ebp, 0x20000000
mov qword [r10 + 0x28], rdx
mov rax, qword [rdi + 8]
or rax, qword [rdi + 0x18]
mov rcx, qword [rdi]
or rcx, qword [rdi + 0x10]
or rcx, rax
je 0x14011b608
mov rcx, qword [rsi + 0x188]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x14011bb0f
mov ebx, 2
shl rbx, cl
cmp rbx, 0x8000000
jae 0x14011ba0a
or ebx, 0x20000000
cmp ebx, ebp
jne 0x14011b935
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
add qword [rbx + 0x148], r13
mov rdi, qword [rsp + 0x38]
lock inc qword [rdi]
jle 0x14011ba08
mov rdx, qword [rbx + 0x58]
cmp rdx, qword [rbx + 0x48]
jne 0x14011b643
mov rcx, qword [rsp + 0x98]
call fcn.1401082c0
mov rdx, qword [rbx + 0x58]
mov rax, qword [rbx + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r13
inc rdx
mov qword [rbx + 0x58], rdx
mov rcx, qword [rsp + 0x88]
mov rdx, rdi
mov r8, r13
mov r9d, ebp
call fcn.14011c4c0
mov dword [rsp + 0x94], ebp
mov dword [rsp + 0x34], 0x80000000
cmp dword [rsp + 0x50], 0x80000000
jne 0x14011ba99
mov rcx, qword [rsi + 0x188]
and ecx, 0x3f
mov r12d, 1
shl r12, cl
cmp rcx, 0x1b
jae 0x14011babd
or r12d, 0x40000000
mov dword [rsp + 0x34], r12d
cmp dword [rsp + 0x54], r12d
jne 0x14011bac4
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x14011ba0a
or eax, 0x20000000
mov dword [rsp + 0x34], eax
cmp ebp, eax
jne 0x14011bae8
mov rax, qword [rsp + 0x48]
mov r14, qword [rax + 8]
xor r9d, r9d
xor edi, edi
jmp 0x14011b731
movzx ecx, byte [rsi + r9 + 0x190]
lea r15, [r9 + 1]
xor eax, eax
mov dil, 1
mov ebx, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, r14
mov r8d, 0x80000000
call fcn.14011c360
mov r9, r15
test dil, dil
je 0x14011b770
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r15, r9
nop dword [rax]
cmp r15, 0x100
jae 0x14011b780
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x190]
inc r15
cmp bl, cl
je 0x14011b750
jmp 0x14011b707
cmp r9, 0xff
jbe 0x14011b6fa
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14011b7ae
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x14011b70e
xor r9d, r9d
xor edi, edi
jmp 0x14011b7e6
movzx ecx, byte [rsi + r9 + 0x190]
lea r15, [r9 + 1]
xor eax, eax
mov dil, 1
mov ebx, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, r14
mov r8d, r12d
call fcn.14011c360
mov r9, r15
test dil, dil
je 0x14011b820
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r15, r9
nop
cmp r15, 0x100
jae 0x14011b82c
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x190]
inc r15
cmp bl, cl
je 0x14011b800
jmp 0x14011b7c2
cmp r9, 0xff
jbe 0x14011b7b5
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14011b85a
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x14011b7c9
xor r9d, r9d
xor edi, edi
jmp 0x14011b891
movzx ecx, byte [rsi + r9 + 0x190]
lea r15, [r9 + 1]
xor eax, eax
mov dil, 1
mov ebx, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, r14
mov r8d, ebp
call fcn.14011c360
mov r9, r15
test dil, dil
je 0x14011b8d0
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r15, r9
nop dword [rax]
cmp r15, 0x100
jae 0x14011b8dc
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x190]
inc r15
cmp bl, cl
je 0x14011b8b0
jmp 0x14011b86e
cmp r9, 0xff
jbe 0x14011b861
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14011b90a
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x14011b875
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9d, r12d
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14011c4c0
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 8]
mov r14d, 1
xor r15d, r15d
xor r12d, r12d
jmp 0x14011b95a
add r15d, 0x100
inc r12
cmp r12, 0xff
ja 0x14011b608
xor eax, eax
mov ecx, r12d
shld rax, r14, cl
mov rdx, r12
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r12b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rdi + rdx + 8]
and r8, qword [rdi + rdx]
or r8, rax
je 0x14011b950
mov r9d, r15d
and r9d, 0xff00
mov dword [rsp + 0x20], ebx
mov rcx, rsi
mov rdx, r13
mov r8d, ebp
call fcn.14011c360
jmp 0x14011b950
mov rbx, qword [rsp + 0x28]
lea rcx, [rbx + 0x18]
mov r8, r13
call fcn.14011bb50
mov rdx, qword [rbx + 0x28]
jmp 0x14011b54d
mov edi, 0xc
lea rcx, [r12 + 0x30]
mov r8, rdi
call fcn.14011bb50
mov rdx, qword [r12 + 0x40]
mov rax, qword [r15 + 8]
mov rcx, rdi
cmp rdi, 8
jb 0x14011ad20
jmp 0x14011acdc
ud2
mov qword [rsp + 0x58], 0x8000000
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
jmp 0x14011bb23
lock dec qword [rdi]
jne 0x14011ba34
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.140025d60
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
jmp 0x14011ba77
lock dec qword [r14]
jne 0x14011ba52
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.140025d60
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
jmp 0x14011ba77
lock dec qword [r14]
jne 0x14011ba70
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.140025d60
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402fbe58]
lea r8, [rsp + 0x58]
mov edx, 0x2b
call fcn.1400ad960
mov qword [rsp + 0x58], 0
lea r9, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x34]
lea r8, [rsp + 0x58]
call fcn.14011c700
mov qword [rsp + 0x58], r12
jmp 0x14011bb1c
mov qword [rsp + 0x58], 0
lea r9, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
lea rcx, [rsp + 0x54]
lea rdx, [rsp + 0x34]
lea r8, [rsp + 0x58]
call fcn.14011c700
mov qword [rsp + 0x58], 0
lea r9, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
lea rcx, [rsp + 0x94]
lea rdx, [rsp + 0x34]
lea r8, [rsp + 0x58]
call fcn.14011c700
mov eax, 1
shl rax, cl
mov qword [rsp + 0x58], rax
lea rax, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_hybrid_dfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402fbed8]
lea r8, [rsp + 0x58]
mov edx, 0x2b
call fcn.1400ad960
int3