Function at 0x1400bf540
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov rbp, rcx
mov rsi, qword [rcx]
test byte [rsi + 0x81], 1
jne 0x1400bf586
mov rdi, qword [rbp + 8]
lea r14, [rdi + 0x40]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
sub rax, rdx
mov ebx, 0xc
cmp rax, 0xc
jb 0x1400bf5bc
mov rax, qword [rdi + 0x38]
jmp 0x1400bf5d9
mov rax, qword [rsi + 0x2b0]
mov rax, qword [rax + 0x168]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rdi, qword [rbp + 8]
lea r14, [rdi + 0x40]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
sub rax, rdx
cmp rax, rbx
jae 0x1400bf837
lea rcx, [rdi + 0x30]
mov r8, rbx
call fcn.14011d3a0
mov rdx, qword [rdi + 0x40]
mov rax, qword [rdi + 0x38]
mov rcx, rbx
cmp rbx, 8
jb 0x1400bf620
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 [0x14039ce20]
nop word [rax + rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x1400bf600
cmp rbx, r8
je 0x1400bf62f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x1400bf620
mov qword [r14], rdx
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x40]
mov r8d, 9
xor edx, edx
call fcn.1401d5ea0
mov rdx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov byte [r13 + rdx + 8], 0
mov qword [r13 + rdx], 0
mov r14, rdx
add r14, 9
je 0x1400c0426
test byte [r13], 2
je 0x1400bf6c5
mov rax, rdx
and rax, 3
mov qword [rsp + 0xb0], rax
jne 0x1400c053c
lea rax, [rdx - 4]
movabs rcx, 0x3fffffffc
cmp rax, rcx
ja 0x1400c0565
shr rax, 2
mov dword [r13 + 9], eax
test r14, r14
js 0x1400c0436
movabs rbx, 0x7fffffffffffffe8
cmp r14, rbx
ja 0x1400c045f
mov qword [rsp + 0x70], rdx
lea rax, [rdx + 0x20]
add rbx, 0x10
and rbx, rax
je 0x1400bf719
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rbx
call fcn.140201a50
mov r12, rax
test rax, rax
jne 0x1400bf71f
mov ecx, 8
mov rdx, rbx
call fcn.140043da0
mov r12d, 8
mov qword [r12], 1
mov qword [r12 + 8], 1
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x88], rcx
mov rdx, r13
mov r8, r14
call sub.msvcrt.dll_memcpy
test r15, r15
je 0x1400bf75e
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r13
call fcn.14021d5e4
lock inc qword [r12]
jle 0x1400c038f
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [rdi + 0x28]
add rax, qword [rdi + 0x70]
add rax, qword [rdi + 0x88]
add rax, qword [rdi + 0xa8]
add rax, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xd0]
mov rcx, qword [rsp + 0x70]
add rcx, r8
add rcx, 0x2d
lea rcx, [rcx + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r12
jbe 0x1400bf869
cmp dword [rsi + 0x40], 1
jne 0x1400bf861
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x1400bf861
cmp dword [rsi + 0x50], 1
jne 0x1400c03a6
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x1400bf845
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 0x1400bf847
test rbx, rbx
jne 0x1400bf5cc
jmp 0x1400bf62f
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400c03a6
mov rcx, rbp
call fcn.1400c0590
mov rcx, rbp
call fcn.1400c0be0
test eax, eax
jne 0x1400c03a6
mov ebx, edx
mov qword [rsp + 0x78], rbp
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
and eax, 1
shl eax, 0x1b
mov dword [rsp + 0x2c], eax
mov r12, qword [rsi + 0x2b8]
and r12d, 0x3f
mov ebp, 1
mov ecx, r12d
shl rbp, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, rbp
jb 0x1400bf8e5
or dword [rsp + 0x2c], ebx
mov rax, qword [rdi + 0x20]
cmp r12d, 2
ja 0x1400bf903
nop dword [rax]
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec rbp
jne 0x1400bf8d0
jmp 0x1400bf935
lea rcx, [rdi + 0x18]
mov r8, rbp
call fcn.14011d3a0
mov rdx, qword [rdi + 0x28]
or dword [rsp + 0x2c], ebx
mov rax, qword [rdi + 0x20]
cmp r12d, 2
jbe 0x1400bf8d0
and rbp, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, rbp
xor ecx, ecx
movaps xmm0, xmmword [0x14039ce20]
nop dword [rax + rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp rbp, rcx
jne 0x1400bf920
mov rcx, rdx
or dword [rsp + 0x2c], 0x80000000
mov qword [rdi + 0x28], rcx
lea r13, [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 0x1400bf99e
cmp dword [rsp + 0x2c], 0x80000000
je 0x1400bf99e
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400c050e
or eax, 0x40000000
cmp eax, dword [rsp + 0x2c]
jne 0x1400bfafd
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov r15, qword [rsp + 0x30]
lock inc qword [r15]
jle 0x1400c038f
lea rbp, [rdi + 0x48]
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
mov r12, qword [rsp + 0x78]
jne 0x1400bf9d4
mov rcx, rbp
call fcn.14011d5c0
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
lea rcx, [rdi + 0x118]
mov qword [rsp + 0x80], rcx
mov rdx, r15
mov r8, r14
mov ebx, dword [rsp + 0x2c]
mov r9d, ebx
call fcn.14011dae0
mov dword [rsp + 0x90], ebx
lock inc qword [r15]
jle 0x1400c038f
mov r11, qword [rsp + 0x70]
add r11, 0x2d
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [rdi + 0x28]
add rax, qword [rdi + 0x70]
add rax, qword [rdi + 0x88]
add rax, qword [rdi + 0xa8]
add rax, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xd0]
mov qword [rsp + 0x70], r11
add r8, r11
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x1400bfbba
cmp dword [rsi + 0x40], 1
jne 0x1400bfbb2
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x1400bfbb2
cmp dword [rsi + 0x50], 1
jne 0x1400c03c5
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x1400bfb96
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 0x1400bfb98
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x1400c0391
or r15d, 0x20000000
xor r12d, r12d
mov r14d, 1
xor ebp, ebp
xor ebx, ebx
jmp 0x1400bfb39
add ebp, 0x100
inc rbx
cmp rbx, 0xff
ja 0x1400bf99e
xor eax, eax
mov ecx, ebx
shld rax, r14, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
cmovne r8, r12
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x1400bfb30
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rsp + 0x2c]
mov r9d, ebp
call fcn.1400c0cc0
jmp 0x1400bfb30
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400c03c5
mov rcx, r12
call fcn.1400c0590
mov rcx, r12
call fcn.1400c0be0
test eax, eax
jne 0x1400c03c5
mov ebx, edx
mov qword [rsp + 0xa8], rbp
mov rax, qword [rsp + 0x88]
movzx ebp, byte [rax]
and ebp, 1
shl ebp, 0x1b
mov r15, qword [rsi + 0x2b8]
and r15d, 0x3f
mov r12d, 1
mov ecx, r15d
shl r12, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r12
jb 0x1400bfc35
or ebp, ebx
mov rax, qword [rdi + 0x20]
cmp r15d, 2
ja 0x1400bfc51
nop dword [rax + rax]
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r12
jne 0x1400bfc20
jmp 0x1400bfc85
lea rcx, [rdi + 0x18]
mov r8, r12
call fcn.14011d3a0
mov rdx, qword [rdi + 0x28]
or ebp, ebx
mov rax, qword [rdi + 0x20]
cmp r15d, 2
jbe 0x1400bfc20
and r12, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r12
xor ecx, ecx
movaps xmm0, xmmword [0x14039ce20]
nop dword [rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r12, rcx
jne 0x1400bfc70
mov rcx, rdx
or ebp, 0x40000000
mov qword [rdi + 0x28], rcx
mov rax, qword [r13 + 8]
or rax, qword [r13 + 0x18]
mov rcx, qword [r13]
or rcx, qword [r13 + 0x10]
or rcx, rax
je 0x1400bfccd
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400c050e
or eax, 0x40000000
cmp eax, ebp
jne 0x1400bfe16
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x1400c038f
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x1400bfcff
mov rcx, qword [rsp + 0xa8]
call fcn.14011d5c0
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov r15, qword [rsp + 0x30]
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x80]
mov rdx, r15
mov r8, r14
mov r9d, ebp
call fcn.14011dae0
mov dword [rsp + 0x94], ebp
lock inc qword [r15]
jle 0x1400c038f
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [rdi + 0x28]
add rax, qword [rdi + 0x70]
add rax, qword [rdi + 0x88]
add rax, qword [rdi + 0xa8]
add rax, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add rax, qword [rdi + 0xd0]
add r8, qword [rsp + 0x70]
lea rcx, [r8 + r9*4]
add rcx, qword [rdi + 0xe8]
add rcx, qword [rdi + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
jbe 0x1400bfed0
cmp dword [rsi + 0x40], 1
jne 0x1400bfec6
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x1400bfec6
cmp dword [rsi + 0x50], 1
jne 0x1400c03e3
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x1400bfeaa
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 0x1400bfeac
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x1400c0391
or r15d, 0x20000000
mov r14d, 1
xor r12d, r12d
xor ebx, ebx
jmp 0x1400bfe4a
add r12d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x1400bfccd
xor eax, eax
mov ecx, ebx
shld rax, r14, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x1400bfe40
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, ebp
mov r9d, r12d
call fcn.1400c0cc0
jmp 0x1400bfe40
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400c03e3
mov rcx, qword [rsp + 0x78]
call fcn.1400c0590
mov rcx, qword [rsp + 0x78]
call fcn.1400c0be0
test eax, eax
jne 0x1400c03e3
mov ebx, edx
mov rax, qword [rsp + 0x88]
movzx r15d, byte [rax]
and r15d, 1
shl r15d, 0x1b
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov r12d, 1
mov ecx, r14d
shl r12, cl
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x28]
sub rax, rdx
cmp rax, r12
jb 0x1400bff45
or r15d, ebx
mov rax, qword [rdi + 0x20]
cmp r14d, 2
ja 0x1400bff62
nop dword [rax]
lea rcx, [rdx + 1]
mov dword [rax + rdx*4], 0x80000000
mov rdx, rcx
dec r12
jne 0x1400bff30
jmp 0x1400bff95
lea rcx, [rdi + 0x18]
mov r8, r12
call fcn.14011d3a0
mov rdx, qword [rdi + 0x28]
or r15d, ebx
mov rax, qword [rdi + 0x20]
cmp r14d, 2
jbe 0x1400bff30
and r12, 0xfffffffffffffff8
lea rax, [rax + rdx*4]
add rax, 0x10
add rdx, r12
xor ecx, ecx
movaps xmm0, xmmword [0x14039ce20]
nop word [rax + rax]
movups xmmword [rax + rcx*4 - 0x10], xmm0
movups xmmword [rax + rcx*4], xmm0
add rcx, 8
cmp r12, rcx
jne 0x1400bff80
mov rcx, rdx
or r15d, 0x20000000
mov qword [rdi + 0x28], rcx
mov rax, qword [r13 + 8]
or rax, qword [r13 + 0x18]
mov rcx, qword [r13]
or rcx, qword [r13 + 0x10]
or rcx, rax
je 0x1400bffef
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x1400c0506
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x1400c0391
or r14d, 0x20000000
cmp r14d, r15d
jne 0x1400c0317
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x1400c038f
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x1400c0021
mov rcx, qword [rsp + 0xa8]
call fcn.14011d5c0
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x80]
mov r8, r14
mov r9d, r15d
call fcn.14011dae0
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x9c], 0x80000000
cmp dword [rsp + 0x2c], 0x80000000
jne 0x1400c0488
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x1400c050e
or eax, 0x40000000
mov dword [rsp + 0xa0], eax
cmp ebp, eax
jne 0x1400c04b2
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x1400c0391
or eax, 0x20000000
mov dword [rsp + 0xa4], eax
cmp r15d, eax
jne 0x1400c04dc
xor r9d, r9d
xor ebx, ebx
jmp 0x1400c010c
movzx ecx, byte [rsi + r9 + 0x190]
lea r12, [r9 + 1]
xor eax, eax
mov bl, 1
mov r14d, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call fcn.1400c0cc0
mov r9, r12
test bl, bl
je 0x1400c0150
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r12, r9
nop word cs:[rax + rax]
cmp r12, 0x100
jae 0x1400c0160
mov r9, r12
movzx ecx, byte [rsi + r12 + 0x190]
inc r12
cmp r14b, cl
je 0x1400c0130
jmp 0x1400c00e2
cmp r9, 0xff
jbe 0x1400c00d5
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x1400c018e
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x1400c00e9
xor r9d, r9d
xor ebx, ebx
jmp 0x1400c01c5
movzx ecx, byte [rsi + r9 + 0x190]
lea r12, [r9 + 1]
xor eax, eax
mov bl, 1
mov r14d, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, rdi
mov r8d, ebp
call fcn.1400c0cc0
mov r9, r12
test bl, bl
je 0x1400c0200
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r12, r9
nop dword [rax]
cmp r12, 0x100
jae 0x1400c020c
mov r9, r12
movzx ecx, byte [rsi + r12 + 0x190]
inc r12
cmp r14b, cl
je 0x1400c01e0
jmp 0x1400c01a2
cmp r9, 0xff
jbe 0x1400c0195
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x1400c023a
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x1400c01a9
xor r9d, r9d
xor ebx, ebx
jmp 0x1400c0272
movzx ecx, byte [rsi + r9 + 0x190]
lea r12, [r9 + 1]
xor eax, eax
mov bl, 1
mov r14d, ecx
shl r9d, 8
or r9d, eax
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
call fcn.1400c0cc0
mov r9, r12
test bl, bl
je 0x1400c02b0
cmp r9, 0x101
mov eax, 0x100
cmovae rax, r9
mov r12, r9
nop dword [rax]
cmp r12, 0x100
jae 0x1400c02bc
mov r9, r12
movzx ecx, byte [rsi + r12 + 0x190]
inc r12
cmp r14b, cl
je 0x1400c0290
jmp 0x1400c024e
cmp r9, 0xff
jbe 0x1400c0241
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x1400c02ea
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r12, 0xffffffffffffffff
jmp 0x1400c0255
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov r9d, ebp
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14011dae0
xor r12d, r12d
xor ebx, ebx
jmp 0x1400c032a
add r12d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x1400bffef
xor eax, eax
mov ecx, ebx
mov edx, 1
shld rax, rdx, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x1400c0320
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
mov r9d, r12d
call fcn.1400c0cc0
jmp 0x1400c0320
ud2
mov qword [rsp + 0x40], 0x8000000
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x1400c051a
lock dec qword [r12]
jne 0x1400c03bc
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.14011cc50
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x1400c0404
lock dec qword [r15]
jne 0x1400c03da
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.14011cc50
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x1400c0404
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x1400c03fd
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.14011cc50
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403d5158]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140048f30
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140046850
lea rax, str._rustc_3cb521a4344f0b556b81c55eec8facddeb1ead83library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403da658]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140048f30
lea rax, str.library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403a52c8]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140048f30
mov qword [rsp + 0x40], 0
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x9c]
lea r8, [rsp + 0x40]
call fcn.14010f160
mov qword [rsp + 0x40], 0
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea rcx, [rsp + 0x94]
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0x40]
call fcn.14010f160
mov qword [rsp + 0x40], 0
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0xa4]
lea r8, [rsp + 0x40]
call fcn.14010f160
mov eax, 1
shl rax, cl
mov qword [rsp + 0x40], rax
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403d5178]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140048f30
mov qword [rsp + 0x40], 0
lea rdx, [0x140440488]
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
lea rcx, [rsp + 0xb0]
lea r8, [rsp + 0x40]
call fcn.14010dcd0
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403d5198]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140048f30
int3