Function at 0x140036b60
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 r13, rcx
mov rsi, qword [rcx]
test byte [rsi + 0x71], 1
jne 0x140036ba3
mov r14, qword [r13 + 8]
lea r15, [r14 + 0x30]
lea rbx, [r14 + 0x40]
mov rax, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
sub rax, rdx
mov edi, 0xc
cmp rax, 0xb
ja 0x140036bdf
jmp 0x140036bee
mov rax, qword [rsi + 0x178]
mov rax, qword [rax + 0x38]
lea rax, [rax + rax*2]
lea rdi, [rax*2 + 0xc]
mov r14, qword [r13 + 8]
lea r15, [r14 + 0x30]
lea rbx, [r14 + 0x40]
mov rax, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
sub rax, rdx
cmp rax, rdi
jb 0x140036bee
test rdi, rdi
je 0x140036c5f
mov rax, qword [r15 + 8]
cmp rdi, 8
jae 0x140036c08
mov rcx, rdi
jmp 0x140036c50
lea rcx, [r14 + 0x30]
mov r8, rdi
call fcn.14033aeb0
mov rdx, qword [r14 + 0x40]
mov rax, qword [r15 + 8]
cmp rdi, 8
jb 0x140036be9
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 [0x14035d140]
nop dword [rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x140036c30
cmp rdi, r8
je 0x140036c5f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x140036c50
mov qword [rbx], rdx
call fcn.140091d10
lock inc qword [rax]
jle 0x14003796c
mov rdi, rax
mov rbx, rdx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rsi + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
lea rcx, [rbx + r8]
add rcx, 0x24
lea rcx, [rcx + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2a8]
jbe 0x140036d65
cmp dword [rsi + 0x38], 1
jne 0x140036d5d
mov rax, qword [r14 + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x140036d5d
cmp dword [rsi + 0x48], 1
jne 0x14003797f
mov rax, qword [rsi + 0x50]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x140036d41
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x140036d43
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14003797f
mov rcx, r13
call fcn.1400364d0
mov rcx, r13
call fcn.140036400
test eax, eax
jne 0x14003797f
test rbx, rbx
je 0x14003795c
mov r12d, edx
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x88], rdi
movzx ebp, byte [rdi + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r13, qword [rsi + 0x180]
and r13d, 0x3f
mov r15d, 1
mov ecx, r13d
shl r15, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r15
jb 0x1400370a6
or ebp, r12d
mov rax, qword [r14 + 0x20]
cmp r13d, 3
jb 0x140036e19
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 [0x14035d140]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x140036e00
test rcx, rcx
jne 0x140036e33
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r15
jne 0x140036e20
or ebp, 0x80000000
mov qword [r14 + 0x28], rdx
lea rbx, [rsi + 0x288]
mov rax, qword [rsi + 0x290]
or rax, qword [rsi + 0x2a0]
mov rcx, qword [rsi + 0x288]
or rcx, qword [rsi + 0x298]
or rcx, rax
je 0x140036eb5
cmp ebp, 0x80000000
je 0x140036eb5
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14003796e
or eax, 0x40000000
cmp eax, ebp
je 0x140036eb5
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x140037a95
or edi, 0x20000000
cmp edi, ebp
jne 0x14003701b
mov r15, qword [rsp + 0x40]
add qword [r14 + 0x148], r15
mov rdi, qword [rsp + 0x88]
lock inc qword [rdi]
jle 0x14003796c
lea r13, [r14 + 0x48]
mov rdx, qword [r14 + 0x58]
cmp rdx, qword [r14 + 0x48]
jne 0x140036eed
mov rcx, r13
call fcn.14002ed60
mov rdx, qword [r14 + 0x58]
mov rax, qword [r14 + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r15
inc rdx
mov qword [r14 + 0x58], rdx
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [r14 + 0x118]
mov qword [rsp + 0x80], rcx
mov r9d, ebp
call fcn.140032290
mov dword [rsp + 0x48], ebp
lock inc qword [rdi]
jle 0x14003796c
mov rbp, r15
add rbp, 0x24
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], r15
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rsi + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
add r8, rbp
lea rcx, [r8 + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2a8]
mov r15, qword [rsp + 0x38]
jbe 0x1400370f0
cmp dword [rsi + 0x38], 1
jne 0x1400370e8
mov rax, qword [r14 + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x1400370e8
cmp dword [rsi + 0x48], 1
jne 0x140037998
mov rax, qword [rsi + 0x50]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x1400370cc
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x1400370ce
mov rax, qword [rsp + 0x38]
mov r15, qword [rax + 8]
xor r13d, r13d
xor r12d, r12d
jmp 0x14003703a
add r13d, 0x100
inc r12
cmp r12, 0xff
ja 0x140036eb5
xor eax, eax
mov ecx, r12d
mov edx, 1
shld rax, rdx, 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 [rbx + rdx + 8]
and r8, qword [rbx + rdx]
or r8, rax
je 0x140037030
mov r9d, r13d
and r9d, 0xff00
mov dword [rsp + 0x20], edi
mov rcx, rsi
mov rdx, r15
mov r8d, ebp
call fcn.140037ad0
jmp 0x140037030
lea rcx, [r14 + 0x18]
mov r8, r15
call fcn.14033aeb0
mov rdx, qword [r14 + 0x28]
or ebp, r12d
mov rax, qword [r14 + 0x20]
cmp r13d, 3
jae 0x140036dd5
jmp 0x140036e19
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x140037998
mov rcx, r15
call fcn.1400364d0
mov rcx, r15
call fcn.140036400
test eax, eax
jne 0x140037998
mov r12d, edx
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0x98], r13
movzx ebp, byte [rdi + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r15, qword [rsi + 0x180]
and r15d, 0x3f
mov r13d, 1
mov ecx, r15d
shl r13, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r13
jb 0x140037406
or ebp, r12d
mov rax, qword [r14 + 0x20]
cmp r15d, 3
jb 0x140037199
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 [0x14035d140]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x140037180
test rcx, rcx
jne 0x1400371b3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r13
jne 0x1400371a0
or ebp, 0x40000000
mov qword [r14 + 0x28], rdx
mov rax, qword [rbx + 8]
or rax, qword [rbx + 0x18]
mov rcx, qword [rbx]
or rcx, qword [rbx + 0x10]
or rcx, rax
je 0x14003721c
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14003796e
or eax, 0x40000000
cmp eax, ebp
je 0x14003721c
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x140037a9c
or r15d, 0x20000000
cmp r15d, ebp
jne 0x14003737d
mov r15, qword [rsp + 0x40]
add qword [r14 + 0x148], r15
mov rdi, qword [rsp + 0x88]
lock inc qword [rdi]
jle 0x14003796c
mov rdx, qword [r14 + 0x58]
cmp rdx, qword [r14 + 0x48]
mov rcx, qword [rsp + 0x98]
jne 0x140037255
call fcn.14002ed60
mov rdx, qword [r14 + 0x58]
mov rax, qword [r14 + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r15
inc rdx
mov qword [r14 + 0x58], rdx
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x80]
mov r9d, ebp
call fcn.140032290
mov dword [rsp + 0x4c], ebp
lock inc qword [rdi]
jle 0x14003796c
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], r15
mov rax, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [r14 + 0x130]
lea r9, [rcx + rcx*4]
add rax, qword [r14 + 0x28]
add rax, qword [r14 + 0x70]
add rax, qword [r14 + 0x88]
add rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xc0]
movzx ecx, byte [rsi + 0x180]
mov r10d, 4
shl r10, cl
add rax, qword [r14 + 0xd0]
mov rcx, qword [rsp + 0xa0]
add rcx, r8
lea rcx, [rcx + r9*4]
add rcx, qword [r14 + 0xe8]
add rcx, qword [r14 + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [rsi + 0x2a8]
mov r15, qword [rsp + 0x38]
jbe 0x140037450
cmp dword [rsi + 0x38], 1
jne 0x140037448
mov rax, qword [r14 + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x140037448
cmp dword [rsi + 0x48], 1
jne 0x1400379b1
mov rax, qword [rsi + 0x50]
mov r8, qword [r14 + 0x158]
cmp qword [r14], 0
je 0x14003742c
mov rcx, qword [r14 + 0x10]
mov r9, qword [r14 + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14003742e
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 8]
xor edi, edi
xor r12d, r12d
jmp 0x140037399
add edi, 0x100
inc r12
cmp r12, 0xff
ja 0x14003721c
xor eax, eax
mov ecx, r12d
mov edx, 1
shld rax, rdx, 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 [rbx + rdx + 8]
and r8, qword [rbx + rdx]
or r8, rax
je 0x140037390
mov r9d, edi
and r9d, 0xff00
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, r13
mov r8d, ebp
call fcn.140037ad0
jmp 0x140037390
lea rcx, [r14 + 0x18]
mov r8, r13
call fcn.14033aeb0
mov rdx, qword [r14 + 0x28]
or ebp, r12d
mov rax, qword [r14 + 0x20]
cmp r15d, 3
jae 0x140037155
jmp 0x140037199
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x1400379b1
mov rcx, r15
call fcn.1400364d0
mov rcx, r15
call fcn.140036400
test eax, eax
jne 0x1400379b1
mov r12d, edx
movzx ebp, byte [rdi + 0x10]
and ebp, 1
shl ebp, 0x1b
mov r15, qword [rsi + 0x180]
and r15d, 0x3f
mov r13d, 1
mov ecx, r15d
shl r13, cl
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
sub rax, rdx
cmp rax, r13
jb 0x140037936
or ebp, r12d
mov rax, qword [r14 + 0x20]
cmp r15d, 3
jb 0x1400374e9
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 [0x14035d140]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x1400374d0
test rcx, rcx
jne 0x140037503
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec r13
jne 0x1400374f0
or ebp, 0x20000000
mov qword [r14 + 0x28], rdx
mov rax, qword [rbx + 8]
or rax, qword [rbx + 0x18]
mov rcx, qword [rbx]
or rcx, qword [rbx + 0x10]
or rcx, rax
je 0x140037569
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14003796e
or eax, 0x40000000
cmp eax, ebp
je 0x140037569
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x140037a95
or edi, 0x20000000
cmp edi, ebp
jne 0x1400378a5
mov rax, qword [rsp + 0x40]
add qword [r14 + 0x148], rax
mov r13, qword [rsp + 0x88]
lock inc qword [r13]
jle 0x14003796c
mov rdx, qword [r14 + 0x58]
cmp rdx, qword [r14 + 0x48]
jne 0x1400375a3
mov rcx, qword [rsp + 0x98]
call fcn.14002ed60
mov rdx, qword [r14 + 0x58]
mov rax, qword [r14 + 0x50]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r13
mov r8, qword [rsp + 0x40]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [r14 + 0x58], rdx
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x80]
mov r9d, ebp
call fcn.140032290
mov dword [rsp + 0x94], ebp
mov dword [rsp + 0x30], 0x80000000
cmp dword [rsp + 0x48], 0x80000000
jne 0x1400379ea
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov r12d, 1
shl r12, cl
cmp rcx, 0x1b
jae 0x140037a0e
or r12d, 0x40000000
mov dword [rsp + 0x30], r12d
cmp dword [rsp + 0x4c], r12d
jne 0x140037a1c
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x140037a40
or eax, 0x20000000
mov dword [rsp + 0x30], eax
cmp ebp, eax
jne 0x140037a6e
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 8]
xor r9d, r9d
xor edi, edi
jmp 0x14003769a
movzx ecx, byte [rsi + r9 + 0x188]
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.140037ad0
mov r9, r15
test dil, dil
je 0x1400376e0
cmp r9, 0x101
mov eax, pe_nt_image_headers64
cmovae rax, r9
mov r15, r9
nop word cs:[rax + rax]
cmp r15, 0x100
jae 0x1400376f0
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x188]
inc r15
cmp bl, cl
je 0x1400376c0
jmp 0x140037670
cmp r9, 0xff
jbe 0x140037663
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14003771e
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x140037677
xor r9d, r9d
xor edi, edi
jmp 0x140037756
movzx ecx, byte [rsi + r9 + 0x188]
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.140037ad0
mov r9, r15
test dil, dil
je 0x140037790
cmp r9, 0x101
mov eax, pe_nt_image_headers64
cmovae rax, r9
mov r15, r9
nop
cmp r15, 0x100
jae 0x14003779c
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x188]
inc r15
cmp bl, cl
je 0x140037770
jmp 0x140037732
cmp r9, 0xff
jbe 0x140037725
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x1400377ca
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x140037739
xor r9d, r9d
xor edi, edi
jmp 0x140037801
movzx ecx, byte [rsi + r9 + 0x188]
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.140037ad0
mov r9, r15
test dil, dil
je 0x140037840
cmp r9, 0x101
mov eax, pe_nt_image_headers64
cmovae rax, r9
mov r15, r9
nop dword [rax]
cmp r15, 0x100
jae 0x14003784c
mov r9, r15
movzx ecx, byte [rsi + r15 + 0x188]
inc r15
cmp bl, cl
je 0x140037820
jmp 0x1400377de
cmp r9, 0xff
jbe 0x1400377d1
mov rax, r9
cmp rax, 0xffffffffffffffff
je 0x14003787a
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov eax, 1
mov r15, 0xffffffffffffffff
jmp 0x1400377e5
mov rcx, qword [rsp + 0x80]
mov rdx, r13
mov r8, qword [rsp + 0x40]
mov r9d, r12d
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140032290
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 8]
xor r15d, r15d
xor r12d, r12d
jmp 0x1400378ca
add r15d, 0x100
inc r12
cmp r12, 0xff
ja 0x140037569
xor eax, eax
mov ecx, r12d
mov edx, 1
shld rax, rdx, 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 [rbx + rdx + 8]
and r8, qword [rbx + rdx]
or r8, rax
je 0x1400378c0
mov r9d, r15d
and r9d, 0xff00
mov dword [rsp + 0x20], edi
mov rcx, rsi
mov rdx, r13
mov r8d, ebp
call fcn.140037ad0
jmp 0x1400378c0
lea rcx, [r14 + 0x18]
mov r8, r13
call fcn.14033aeb0
mov rdx, qword [r14 + 0x28]
or ebp, r12d
mov rax, qword [r14 + 0x20]
cmp r15d, 3
jae 0x1400374a5
jmp 0x1400374e9
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.140345500
ud2
mov qword [rsp + 0x30], rax
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
jmp 0x140037aa8
lock dec qword [rdi]
jne 0x14003798f
lea rcx, [rsp + 0x50]
call fcn.140009b80
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
jmp 0x1400379c8
lock dec qword [rdi]
jne 0x1400379a8
lea rcx, [rsp + 0x50]
call fcn.140009b80
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
jmp 0x1400379c8
lock dec qword [rdi]
jne 0x1400379c1
lea rcx, [rsp + 0x50]
call fcn.140009b80
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
mov qword [rsp + 0x50], 0
lea r9, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
lea rcx, [rsp + 0x48]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x50]
call fcn.14033adf0
mov qword [rsp + 0x50], r12
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
jmp 0x140037a4c
mov qword [rsp + 0x50], 0
lea r9, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
lea rcx, [rsp + 0x4c]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x50]
call fcn.14033adf0
mov qword [rsp + 0x50], rax
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140345810
mov qword [rsp + 0x50], 0
lea r9, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
lea rcx, [rsp + 0x94]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x50]
call fcn.14033adf0
mov qword [rsp + 0x30], rdi
jmp 0x140037aa1
mov qword [rsp + 0x30], r15
lea rax, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.3_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14035e458]
lea r9, method..1.virtual_0
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.140345810
int3