Function at 0x14011beb0
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
movdqa xmmword [rsp + 0x160], xmm6
mov r13, r9
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x28], rcx
mov rax, r8
mov qword [rsp + 0x30], r8
test r8, r8
je 0x14011bf66
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x18], 0
je 0x14011bf52
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xb8]
lea rcx, [rdx + rcx*8]
mov qword [rsp + 0xd0], rcx
lea rcx, [r13 + 0x20]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rax + 0x40]
mov qword [rsp + 0xd8], rcx
mov rbp, qword [rax + 0x20]
mov r15, qword [rax + 0x30]
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
pcmpeqd xmm6, xmm6
mov r12, rdx
mov qword [rsp + 0x20], r13
jmp 0x14011c42e
mov rax, qword [rsp + 0x30]
lea rax, [rax*8]
nop
add rax, 0xfffffffffffffff8
jne 0x14011bf60
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rdi + 0x48]
test rsi, rsi
je 0x14011c123
lea rdi, [rsi + 0x18]
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x100], 0
jne 0x14011bf9e
call fcn.14000afc0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x70], xmm3
movdqa xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rax, [0x140399a20]
mov qword [rsi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], 8
movups xmmword [rsi + 0x40], xmm0
mov eax, dword [0x1403ce434]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x108]
inc qword [rax + 0x108]
movups xmmword [rsi + 0x50], xmm0
mov qword [rsi + 0x60], 0
mov byte [rsp + 0xb0], 4
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x30]
mov r9, r13
call fcn.14011beb0
movaps xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x40], xmm1
movups xmmword [rsi + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsi + 0x28]
movaps xmmword [rsp + 0x50], xmm1
movups xmmword [rsi + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x60], xmm1
movups xmmword [rsi + 0x38], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsi + 0x48]
movaps xmmword [rsp + 0x70], xmm1
movups xmmword [rsi + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsi + 0x58]
movdqa xmmword [rsp + 0x80], xmm1
movdqu xmmword [rsi + 0x58], xmm0
mov rcx, rbx
call fcn.14011bc10
cmp byte [rsp + 0xb0], 4
je 0x14011c11e
mov rbx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xa0]
test rsi, rsi
je 0x14011c101
lea rdi, [rbx + 8]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011c0e9
add rdi, 0x20
dec rsi
je 0x14011c101
cmp qword [rdi], 0
je 0x14011c0e0
mov r8, qword [rdi - 8]
mov rcx, qword [0x1403cdf08]
xor edx, edx
call r14
jmp 0x14011c0e0
cmp qword [rsp + 0x98], 0
je 0x14011c11e
mov rcx, qword [0x1403cdf08]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x28]
mov rsi, qword [r13 + 0x18]
test rsi, rsi
je 0x14011c36a
mov r15, qword [r13]
lea r12, [r15 + 0x10]
movdqa xmm0, xmmword [r15]
pmovmskb ebp, xmm0
not ebp
pcmpeqd xmm6, xmm6
jmp 0x14011c179
mov rdi, qword [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
lea r9, [rsp + 0x40]
call fcn.14011d0d0
nop word cs:[rax + rax]
test rsi, rsi
je 0x14011c36a
test bp, bp
je 0x14011c190
test r15, r15
je 0x14011c36a
lea eax, [rbp - 1]
and eax, ebp
jmp 0x14011c1b8
movdqa xmm0, xmmword [r12]
pmovmskb ebp, xmm0
add r15, 0xfffffffffffff900
add r12, 0x10
cmp bp, 0xffff
je 0x14011c190
mov ecx, 0xfffffffe
sub ecx, ebp
not ebp
mov eax, ebp
and eax, ecx
mov ecx, ebp
tzcnt ecx, ecx
mov ebp, eax
dec rsi
neg rcx
imul rax, rcx, 0x70
lea rdx, [r15 + rax]
add rdx, 0xffffffffffffff98
mov r14, qword [r15 + rax - 0x70]
lea rcx, [rsp + 0x40]
call fcn.14011ca50
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x40]
mov r8, r14
call fcn.1400214a0
mov rbx, rax
mov r8, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
mov r13, qword [rdi]
mov r10, qword [rdi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r11d, r11d
mov rax, rbx
and rax, r10
movdqu xmm1, xmmword [r13 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
nop word cs:[rax + rax]
test di, di
je 0x14011c280
tzcnt ecx, edi
add rcx, rax
and rcx, r10
shl rcx, 3
mov r9, r13
sub r9, rcx
mov rcx, qword [r9 - 8]
cmp rdx, rcx
jbe 0x14011c89c
lea r9d, [rdi - 1]
and r9d, edi
imul rcx, rcx, 0x78
mov edi, r9d
cmp qword [r8 + rcx + 0x70], r14
jne 0x14011c240
jmp 0x14011c2a0
pcmpeqb xmm1, xmm6
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x14011c149
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x14011c21f
mov rax, qword [r8 + rcx]
movups xmm0, xmmword [r8 + rcx + 0x58]
lea rdx, [rsp + 0xf8]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [r8 + rcx + 0x48]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [r8 + rcx + 0x38]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [r8 + rcx + 0x28]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [r8 + rcx + 0x18]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [r8 + rcx + 8]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r8 + rcx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r8 + rcx + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movdqu xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [r8 + rcx + 0x30], xmm3
movdqu xmmword [r8 + rcx + 0x20], xmm2
movdqu xmmword [r8 + rcx + 0x10], xmm1
movdqu xmmword [r8 + rcx], xmm0
mov rdx, qword [rsp + 0xa0]
mov qword [r8 + rcx + 0x60], rdx
mov qword [rsp + 0xf0], rax
cmp rax, 2
mov rdi, qword [rsp + 0x28]
je 0x14011c170
lea rcx, [rsp + 0xf0]
call fcn.14011c8b0
jmp 0x14011c170
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x20]
movzx eax, r8b
sub qword [rcx + 0x10], rax
lea rax, [rdx - 0x10]
and rax, r13
mov byte [r12 + rdx], bl
mov byte [rax + r12 + 0x10], bl
inc qword [rcx + 0x18]
mov r8, qword [rcx]
neg rdx
imul rax, rdx, 0x70
mov qword [r8 + rax - 0x70], r14
movups xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movdqu xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [r8 + rax - 0x68], xmm0
movdqu xmmword [r8 + rax - 0x58], xmm1
movdqu xmmword [r8 + rax - 0x48], xmm2
movups xmmword [r8 + rax - 0x38], xmm3
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r8 + rax - 0x28], xmm0
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmmword [r8 + rax - 0x18], xmm0
mov rdx, qword [rsp + 0xa0]
mov qword [r8 + rax - 8], rdx
mov r13, rcx
mov r12, qword [rsp + 0xc0]
nop dword [rax]
cmp r12, qword [rsp + 0xd0]
je 0x14011bf66
mov r14, qword [r12]
add r12, 8
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
mov r8, r14
call fcn.1400214a0
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor edx, edx
and rax, rdi
movdqu xmm1, xmmword [rsi + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
nop
test r8w, r8w
je 0x14011c4c0
tzcnt ecx, r8d
add rcx, rax
and rcx, rdi
shl rcx, 3
mov r9, rsi
sub r9, rcx
mov rcx, qword [r9 - 8]
cmp r15, rcx
jbe 0x14011c88b
lea r9d, [r8 - 1]
and r9d, r8d
imul rbx, rcx, 0x78
mov r8d, r9d
cmp qword [rbp + rbx + 0x70], r14
jne 0x14011c480
jmp 0x14011c4e0
pcmpeqb xmm1, xmm6
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x14011c420
add rax, rdx
add rax, 0x10
add rdx, 0x10
jmp 0x14011c469
mov qword [rsp + 0xc0], r12
add rbx, rbp
cmp qword [r13 + 0x18], 0
mov rcx, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x28]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0xe8], rdx
je 0x14011c5d0
mov r8, r14
call fcn.1400214a0
mov r12, qword [r13]
mov r13, qword [r13 + 8]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rcx, [r12 - 0x70]
xor edx, edx
and rax, r13
movdqu xmm1, xmmword [r12 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
nop word cs:[rax + rax]
test r8w, r8w
je 0x14011c590
lea r10d, [r8 - 1]
and r10d, r8d
tzcnt r8d, r8d
add r8, rax
and r8, r13
neg r8
imul r9, r8, 0x70
mov r8d, r10d
cmp qword [rcx + r9], r14
jne 0x14011c560
jmp 0x14011c5b0
pcmpeqb xmm1, xmm6
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14011c600
add rax, rdx
add rax, 0x10
add rdx, 0x10
jmp 0x14011c53b
add rcx, r9
movzx eax, byte [rcx + 0x69]
movzx edx, byte [rbx + 0x61]
cmp al, 3
je 0x14011c5e0
cmp dl, 3
je 0x14011c5e0
cmp al, dl
setne al
jae 0x14011c5f6
jmp 0x14011c600
mov r12, qword [r13]
mov r13, qword [r13 + 8]
jmp 0x14011c600
cmp dl, 3
je 0x14011c5e9
cmp al, 3
je 0x14011c600
cmp dl, 3
setne dl
cmp al, 3
setne al
xor al, dl
add rcx, 8
test al, al
cmovne rbx, rcx
lea rcx, [rsp + 0x40]
mov rdx, rbx
call fcn.14011ca50
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xe8]
mov r8, r14
call fcn.1400214a0
mov rbx, rax
shr rbx, 0x39
movd xmm0, ebx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r11, [r12 - 0x70]
xor ecx, ecx
mov rdx, rax
and rdx, r13
movdqu xmm1, xmmword [r12 + rdx]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
nop dword [rax + rax]
test r8w, r8w
je 0x14011c690
lea r10d, [r8 - 1]
and r10d, r8d
tzcnt r8d, r8d
add r8, rdx
and r8, r13
neg r8
imul r9, r8, 0x70
mov r8d, r10d
cmp qword [r11 + r9], r14
jne 0x14011c660
jmp 0x14011c6b0
pcmpeqb xmm1, xmm6
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14011c78f
add rdx, rcx
add rdx, 0x10
add rcx, 0x10
jmp 0x14011c645
add r11, r9
mov rcx, qword [r11 + 0x68]
mov qword [rsp + 0x150], rcx
movups xmm0, xmmword [r11 + 0x58]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [r11 + 0x48]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [r11 + 8]
movups xmm1, xmmword [r11 + 0x18]
movups xmm2, xmmword [r11 + 0x28]
movups xmm3, xmmword [r11 + 0x38]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movdqu xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [r11 + 8], xmm0
movdqu xmmword [r11 + 0x18], xmm1
movdqu xmmword [r11 + 0x28], xmm2
movups xmmword [r11 + 0x38], xmm3
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r11 + 0x48], xmm0
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmmword [r11 + 0x58], xmm0
mov rcx, qword [rsp + 0xa0]
mov qword [r11 + 0x68], rcx
cmp qword [rsp + 0xf0], 2
mov r13, qword [rsp + 0x20]
mov r12, qword [rsp + 0xc0]
je 0x14011c420
lea rcx, [rsp + 0xf0]
call fcn.14011c8b0
jmp 0x14011c420
mov rcx, r13
and rcx, rax
movdqu xmm0, xmmword [r12 + rcx]
pmovmskb r8d, xmm0
test r8d, r8d
jne 0x14011c7ca
mov edx, 0x10
nop word [rax + rax]
add rcx, rdx
and rcx, r13
movdqu xmm0, xmmword [r12 + rcx]
pmovmskb r8d, xmm0
add rdx, 0x10
test r8d, r8d
je 0x14011c7b0
tzcnt edx, r8d
add rdx, rcx
and rdx, r13
movzx r8d, byte [r12 + rdx]
test r8b, r8b
js 0x14011c7f2
movdqa xmm0, xmmword [r12]
pmovmskb ecx, xmm0
tzcnt edx, ecx
movzx r8d, byte [r12 + rdx]
and r8b, 1
je 0x14011c386
mov rcx, qword [rsp + 0x20]
cmp qword [rcx + 0x10], 0
jne 0x14011c38b
mov byte [rsp + 0x38], r8b
mov rdx, qword [rsp + 0xc8]
mov r12, rax
mov r13, rcx
call fcn.1402e8160
mov r8, r12
mov r12, qword [r13]
mov r13, qword [r13 + 8]
and r8, r13
movdqu xmm0, xmmword [r12 + r8]
pmovmskb eax, xmm0
test eax, eax
jne 0x14011c85d
mov ecx, 0x10
add r8, rcx
and r8, r13
movdqu xmm0, xmmword [r12 + r8]
pmovmskb eax, xmm0
add rcx, 0x10
test eax, eax
je 0x14011c845
tzcnt edx, eax
add rdx, r8
and rdx, r13
cmp byte [r12 + rdx], 0
movzx r8d, byte [rsp + 0x38]
js 0x14011c386
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
tzcnt edx, eax
jmp 0x14011c386
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs2_
mov rdx, r15
call fcn.1402ea300
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs2_
call fcn.1402ea300
ud2