Function at 0x100162a0
Capabilities:
Access peb ldr_data
Check os version
Hash data using djb2
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm6
mov dword [rsp + 0x144], edx
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x18]
add rax, 0x10
jmp 0x100162ed
mov edx, 0x1505
cmp edx, 0x1edab0ed
je 0x10016363
mov rax, qword [rax]
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x10017e3d
movzx esi, word [rax + 0x58]
test rsi, rsi
je 0x100162e0
mov r8, qword [rax + 0x60]
mov edx, 0x1505
xor r9d, r9d
nop word cs:[rax + rax]
movzx r10d, byte [r8 + r9]
test r10b, r10b
jne 0x10016334
inc r9
cmp r9, rsi
jb 0x10016320
jmp 0x100162e5
lea r11d, [r10 - 0x20]
cmp r10b, 0x61
movzx r10d, r10b
movzx r11d, r11b
cmovb r11d, r10d
mov r10d, edx
shl r10d, 5
add r10d, edx
movzx edx, r11b
add edx, r10d
inc r9
cmp r9, rsi
jb 0x10016320
jmp 0x100162e5
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x38], 0
movzx eax, word [rbx]
cmp eax, 0x5a4d
jne 0x10017edb
movsxd rax, dword [rbx + 0x3c]
cmp dword [rax + rbx], 0x4550
jne 0x10017edb
mov eax, dword [rbx + rax + 0x88]
mov r14d, dword [rax + rbx + 0x18]
test r14, r14
je 0x10016515
mov esi, dword [rax + rbx + 0x20]
add rsi, rbx
mov ecx, dword [rax + rbx + 0x14]
mov qword [rsp + 0x70], rcx
mov ecx, dword [rax + rbx + 0x1c]
add rcx, rbx
mov qword [rsp + 0x58], rcx
mov eax, dword [rax + rbx + 0x24]
add rax, rbx
mov qword [rsp + 0x60], rax
xor edi, edi
lea r12, [rsp + 0x148]
jmp 0x1001647c
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapAlloc
mov rbp, rax
test rax, rax
je 0x10017e78
mov rcx, rbp
mov rdx, r13
mov r8, r12
call sub.ntdll.dll_memcpy
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xd0], r12
cmp r15, qword [rsp + 0x70]
jae 0x10017c3d
mov rax, qword [rsp + 0x58]
mov r8d, dword [rax + r15*4]
add r8, rbx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0xc0]
call fcn.100185a0
lea r12, [rsp + 0x148]
inc rdi
cmp r14, rdi
je 0x10016504
mov r15d, dword [rsi + rdi*4]
add r15, rbx
mov rcx, r15
call sub.ntdll.dll_strlen
mov rcx, r12
mov rdx, r15
mov r8, rax
call fcn.1000f130
cmp qword [rsp + 0x148], 0
jne 0x10016470
mov r13, qword [rsp + 0x150]
mov r12, qword [rsp + 0x158]
mov rax, qword [rsp + 0x60]
movzx r15d, word [rax + rdi*2]
test r12, r12
je 0x100164fa
js 0x10017ea1
movzx eax, byte [0x100cf160]
mov rax, qword [0x100cf0d0]
test rax, rax
jne 0x10016400
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x10017e78
mov qword [0x100cf0d0], rax
jmp 0x10016400
mov ebp, 1
jmp 0x10016419
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jmp 0x10016519
xor eax, eax
xor edx, edx
xor r8d, r8d
test rdx, rdx
setne r8b
cmove rax, rdx
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], r8
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
lea rsi, [rsp + 0xc0]
lea rbx, [rsp + 0x148]
xorps xmm6, xmm6
jmp 0x100165a6
test r14, r14
je 0x100165a6
mov rcx, qword [0x100cf0d0]
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
mov rcx, rsi
mov rdx, rbx
call fcn.10017f90
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x10016ced
mov rcx, qword [rsp + 0xd0]
lea rdx, [rcx + rcx*2]
mov r12, qword [rax + rdx*8 + 8]
test r12, r12
je 0x10016ced
mov r14, qword [rax + rdx*8 + 0x10]
mov r8, qword [rax + rdx*8 + 0x18]
cmp r8, 2
jb 0x10016590
movzx edx, word [r12]
cmp edx, 0x775a
jne 0x10016590
mov qword [rsp + 0xb0], r14
mov rdi, qword [rax + rcx*8 + 0x110]
mov qword [rsp + 0x28], 1
lea rax, [rsp + 0x30]
movups xmmword [rax], xmm6
mov qword [rsp + 0x20], 2
mov rcx, rsi
mov rdx, r12
mov qword [rsp + 0x48], r8
lea r9, [0x100c5973]
call fcn.10011400
mov r14, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x108]
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0xc0], 0
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x138], rdi
je 0x10016a1e
mov r15, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0x120]
lea rcx, [rbx - 1]
mov rax, rcx
mov qword [rsp + 0x98], rcx
lea rax, [rcx + r15]
cmp rax, r13
jae 0x10016a2a
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rcx
mov r12, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0x118]
mov rcx, rbx
sub rcx, rsi
mov qword [rsp + 0xa8], rcx
lea rcx, [r14 - 1]
mov qword [rsp + 0x80], rcx
cmp rcx, rbx
setb byte [rsp + 0x88]
mov rcx, r14
neg rcx
mov qword [rsp + 0x40], rcx
lea rcx, [r11 + r14]
mov qword [rsp + 0xa0], rcx
lea rcx, [r14 + rbp]
mov qword [rsp + 0x70], rcx
lea rcx, [rbp + r14 - 1]
mov qword [rsp + 0x78], rcx
mov ecx, 1
mov qword [rsp + 0x68], rcx
xor edi, edi
xor edx, edx
mov qword [rsp + 0x90], rsi
cmp r12, 0xffffffffffffffff
jne 0x1001675a
mov r12, qword [rsp + 0xa0]
jmp 0x1001683d
add r15, rbx
xor r12d, r12d
mov rax, qword [rsp + 0x98]
add rax, r15
cmp rax, r13
jae 0x10016a31
movzx eax, byte [r11 + rax]
mov rcx, qword [rsp + 0x50]
bt rcx, rax
jae 0x10016740
cmp r14, r12
mov rax, r12
cmova rax, r14
lea rcx, [r11 + r15]
mov r8, rax
nop dword [rax + rax]
cmp r8, rbx
jae 0x100167b0
lea r9, [r15 + r8]
cmp r9, r13
jae 0x10017a76
lea r9, [r8 + 1]
movzx r10d, byte [rbp + r8]
cmp r10b, byte [rcx + r8]
mov r8, r9
je 0x10016780
add r15, qword [rsp + 0x40]
add r15, r9
jmp 0x10016743
mov rax, r14
nop word cs:[rax + rax]
cmp r12, rax
jae 0x10016900
dec rax
cmp rax, rbx
jae 0x10017f73
lea rcx, [rax + r15]
cmp rcx, r13
jae 0x10017a11
movzx r8d, byte [rbp + rax]
cmp r8b, byte [r11 + rcx]
je 0x100167c0
add r15, rsi
mov r12, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x98]
add rax, r15
cmp rax, r13
jb 0x1001675a
jmp 0x10016a31
add r15, rbx
mov r8, r15
mov rax, qword [rsp + 0x98]
add rax, r8
mov r15, r8
cmp rax, r13
jae 0x10016a31
movzx eax, byte [r11 + rax]
mov rcx, qword [rsp + 0x50]
bt rcx, rax
jae 0x10016820
xor eax, eax
mov rcx, r15
nop word cs:[rax + rax]
lea r8, [r14 + rax]
cmp r8, rbx
jae 0x100168a0
lea r8, [r14 + rcx]
cmp r8, r13
jae 0x10017a73
mov r8, qword [rsp + 0x70]
movzx r9d, byte [r8 + rax]
lea r8, [rcx + 1]
inc rax
cmp r9b, byte [r12 + rcx]
mov rcx, r8
je 0x10016860
jmp 0x10016826
test byte [rsp + 0x88], 1
je 0x10016a09
mov rax, qword [rsp + 0x80]
lea rcx, [rax + r15]
mov rax, qword [rsp + 0x78]
mov r8, r14
nop word cs:[rax + rax]
sub r8, 1
jb 0x10016910
cmp rcx, r13
jae 0x10017a11
movzx r9d, byte [rax]
dec rax
lea r10, [rcx - 1]
cmp r9b, byte [r11 + rcx]
mov rcx, r10
je 0x100168d0
add r15, rsi
jmp 0x10016823
xor r12d, r12d
jmp 0x10016917
mov r12, 0xffffffffffffffff
mov rax, qword [rsp + 0x60]
lea r8, [rax + rdx]
mov rsi, r15
sub rsi, rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
sub rax, rdi
cmp rax, rsi
jb 0x100169ab
mov qword [rsp + 0xb8], rcx
add r15, rbx
mov rax, qword [rsp + 0x68]
lea rcx, [rax + rdi]
mov rdx, r8
mov r8, rsi
call sub.ntdll.dll_memcpy
add rdi, rsi
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0xb8]
sub rax, rdi
cmp rax, 1
jbe 0x100169e2
mov rsi, qword [rsp + 0x90]
mov rax, qword [rsp + 0x68]
mov word [rax + rdi], 0x744e
add rdi, 2
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x98]
add rax, r15
mov rdx, r15
cmp rax, r13
mov r11, qword [rsp + 0x58]
jb 0x10016729
jmp 0x10016a34
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov rdi, r8
mov r8, rsi
call fcn.100184e0
mov r8, rdi
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb8], rax
jmp 0x1001693e
mov r8d, 2
lea rcx, [rsp + 0x28]
mov rdx, rdi
call fcn.100184e0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x38]
jmp 0x1001696e
mov r12, 0xffffffffffffffff
test r14, r14
je 0x10016917
jmp 0x10017f6b
test esi, 0xff0000
je 0x10016ac1
xor edi, edi
xor r15d, r15d
jmp 0x10016a34
mov r15, rdx
mov r13, qword [rsp + 0x48]
sub r13, r15
mov rax, qword [rsp + 0x30]
sub rax, rdi
cmp rax, r13
lea rsi, [rsp + 0xc0]
lea rbx, [rsp + 0x148]
mov r12, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x138]
jb 0x10016cd3
mov r14, qword [rsp + 0xb0]
add r15, r12
mov rcx, qword [rsp + 0x28]
add rcx, rdi
mov rdx, r15
mov r8, r13
call sub.ntdll.dll_memcpy
add rdi, r13
mov qword [rsp + 0xd0], rdi
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x1a8]
mov rdx, rsi
mov r8, rbp
call fcn.100185a0
test r14, r14
jne 0x10016595
jmp 0x100165a6
mov r9d, 1
xor edi, edi
xor r15d, r15d
jmp 0x10016af3
mov rsi, rbp
mov r9, r12
mov word [r9 + rdi], 0x744e
add rdi, 2
mov qword [rsp + 0x38], rdi
mov r15, r14
mov r11, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
mov rax, r13
test r14, r14
je 0x10016b16
mov rax, r13
sub rax, r14
jbe 0x10016b10
cmp byte [r11 + r14], 0xc0
jge 0x10016b16
jmp 0x10017e57
jne 0x10017e57
test rax, rax
je 0x10016b90
movzx eax, byte [r11 + r14]
test al, al
js 0x10016c10
test sil, sil
jne 0x10016b99
cmp eax, 0x110000
je 0x10016a34
mov ecx, 1
cmp eax, 0x80
jb 0x10016b5e
mov ecx, 2
cmp eax, 0x800
jb 0x10016b5e
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
mov rax, r13
add r14, rcx
je 0x10016c77
mov rax, r13
sub rax, r14
jbe 0x10016c71
cmp byte [r11 + r14], 0xc0
jge 0x10016c77
jmp 0x10017e57
test sil, sil
je 0x10016a34
xor sil, 1
mov rbp, rsi
lea rbx, [r12 + r15]
mov rsi, r14
sub rsi, r15
mov r15, qword [rsp + 0x30]
mov rax, r15
sub rax, rdi
cmp rax, rsi
jb 0x10016caf
mov r12, r9
lea rcx, [r9 + rdi]
mov rdx, rbx
mov r8, rsi
call sub.ntdll.dll_memcpy
add rdi, rsi
mov qword [rsp + 0x38], rdi
sub r15, rdi
cmp r15, 1
ja 0x10016ad0
mov r8d, 2
lea rcx, [rsp + 0x28]
mov rdx, rdi
call fcn.100184e0
mov r9, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x38]
mov rsi, rbp
jmp 0x10016ad6
mov ecx, eax
and ecx, 0x1f
movzx r8d, byte [r11 + r14 + 1]
and r8d, 0x3f
cmp al, 0xe0
jb 0x10016c5b
movzx edx, byte [r11 + r14 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp al, 0xf0
jb 0x10016c9a
movzx eax, byte [r11 + r14 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
test sil, sil
jne 0x10016b99
jmp 0x10016b2d
shl ecx, 6
or ecx, r8d
mov eax, ecx
test sil, sil
jne 0x10016b99
jmp 0x10016b2d
jne 0x10017e57
test rax, rax
je 0x10016c93
movzx eax, byte [r11 + r14]
mov sil, 1
test al, al
jns 0x10016b99
cmp al, 0xe0
jmp 0x10016b99
xor ebp, ebp
jmp 0x10016ba0
shl ecx, 0xc
or edx, ecx
mov eax, edx
test sil, sil
jne 0x10016b99
jmp 0x10016b2d
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.100184e0
mov rdi, qword [rsp + 0x38]
mov r9, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
jmp 0x10016bbe
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r13
call fcn.100184e0
mov rdi, qword [rsp + 0x38]
jmp 0x10016a6a
lea rsi, [rsp + 0xc0]
lea rdi, [rsp + 0x148]
nop dword [rax]
mov rcx, rsi
mov rdx, rdi
call fcn.10017f90
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x10016d47
mov rcx, qword [rsp + 0xd0]
lea rcx, [rcx + rcx*2]
cmp qword [rax + rcx*8 + 0x10], 0
je 0x10016d00
lea rax, [rax + rcx*8]
add rax, 8
mov r8, qword [rax]
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x10016d00
mov rcx, qword [rsp + 0x1a8]
test rcx, rcx
je 0x10016da3
mov rdx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rdx
mov ecx, 1
jmp 0x10016da7
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x148]
call fcn.10017f90
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x10016ffd
mov rcx, qword [rsp + 0xd0]
lea rdx, [rcx + rcx*2]
mov r14, qword [rax + rdx*8 + 8]
test r14, r14
je 0x10016ffd
lea rdx, [rax + rdx*8]
add rdx, 8
mov r15, qword [rax + rcx*8 + 0x110]
mov rax, qword [rsp + 0x188]
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov r12d, 4
cmovae r12, rcx
xor edi, edi
mov rax, r12
shr rax, 0x3a
sete al
movups xmm0, xmmword [rdx + 8]
movaps xmmword [rsp + 0xc0], xmm0
jne 0x10017ea1
mov rbx, r12
shl rbx, 5
mov dil, al
shl rdi, 3
test rbx, rbx
je 0x1001798c
movzx eax, byte [0x100cf160]
mov rcx, qword [0x100cf0d0]
test rcx, rcx
jne 0x10016e93
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x10017998
mov rcx, rax
mov qword [0x100cf0d0], rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rsi, rsi
je 0x10017998
mov qword [rsi], r14
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x18], r15
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
movups xmm3, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 1
mov qword [rsp + 0x78], rax
lea rdi, [rsp + 0x28]
lea rbx, [rsp + 0xc0]
mov r15, 0xffffffffffffffff
lea r14, [rsp + 0x190]
mov qword [rsp + 0x48], rax
jmp 0x10016f8a
mov rax, rbp
shl rax, 5
mov qword [rsi + rax], r12
movups xmmword [rsi + rax + 8], xmm6
mov qword [rsi + rax + 0x18], r13
inc rbp
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x1a0], rbp
dec qword [rsp + 0x78]
mov rcx, rdi
mov rdx, rbx
call fcn.10017f90
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x1001706b
mov rcx, qword [rsp + 0x38]
lea rdx, [rcx + rcx*2]
mov r12, qword [rax + rdx*8 + 8]
test r12, r12
je 0x1001706b
movups xmm6, xmmword [rax + rdx*8 + 0x10]
mov r13, qword [rax + rcx*8 + 0x110]
mov rbp, qword [rsp + 0x48]
cmp rbp, qword [rsp + 0x198]
jne 0x10016f60
mov r8, qword [rsp + 0x100]
inc r8
cmove r8, r15
mov rcx, r14
mov rdx, rbp
call fcn.10018310
mov rsi, qword [rsp + 0x190]
jmp 0x10016f60
lea rsi, [rsp + 0xc0]
lea rdi, [rsp + 0x148]
mov rbx, qword [rsp + 0x130]
nop word cs:[rax + rax]
mov rcx, rsi
mov rdx, rdi
call fcn.10017f90
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x10017969
mov rcx, qword [rsp + 0xd0]
lea rcx, [rcx + rcx*2]
cmp qword [rax + rcx*8 + 0x10], 0
je 0x10017020
lea rax, [rax + rcx*8]
add rax, 8
mov r8, qword [rax]
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x10017020
lea rsi, [rsp + 0x28]
lea rdi, [rsp + 0xc0]
nop dword [rax + rax]
mov rcx, rsi
mov rdx, rdi
call fcn.10017f90
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x100170c1
mov rcx, qword [rsp + 0x38]
lea rcx, [rcx + rcx*2]
cmp qword [rax + rcx*8 + 0x10], 0
je 0x10017080
lea rax, [rax + rcx*8]
add rax, 8
mov r8, qword [rax]
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x10017080
mov r15, qword [rsp + 0x190]
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xa0], rax
mov r12, qword [rsp + 0x48]
cmp r12, 0x15
mov qword [rsp + 0x40], r15
jae 0x10017113
cmp r12, 2
jb 0x1001781d
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.100183d0
shl r12, 5
add r12, r15
mov rsi, r12
jmp 0x10017833
movzx eax, byte [0x100cf160]
mov rcx, qword [0x100cf0d0]
test rcx, rcx
jne 0x1001713e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x10017f1d
mov rcx, rax
mov qword [0x100cf0d0], rax
mov rax, r12
shl rax, 4
movabs r8, 0x7fffffffffffffe0
and r8, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x10017f1d
mov rbp, rax
movzx eax, byte [0x100cf160]
mov rcx, qword [0x100cf0d0]
test rcx, rcx
jne 0x10017190
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x10017f37
mov rcx, rax
mov qword [0x100cf0d0], rax
mov r8d, 0x100
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x10017f37
lea rcx, [r15 + 0x58]
mov qword [rsp + 0xa8], rcx
lea rcx, [r15 - 0x20]
mov qword [rsp + 0x90], rcx
mov ecx, 0x10
mov qword [rsp + 0x80], rcx
xor r13d, r13d
xor r14d, r14d
jmp 0x100171f7
mov r14d, 1
mov r13, qword [rsp + 0x88]
cmp r13, r12
jae 0x100177fb
mov r8, r12
sub r8, r13
mov r9, r13
shl r9, 5
lea rcx, [r15 + r9]
cmp r8, 2
jae 0x10017280
mov r9, r12
mov rbx, r9
sub rbx, r13
jb 0x10017e87
cmp r9, r12
ja 0x10017e87
mov rsi, rax
jae 0x100172b0
cmp r8, 0xa
jae 0x100172b0
lea rbx, [r13 + 0xa]
cmp rbx, r12
cmovae rbx, r12
mov qword [rsp + 0x88], rbx
sub rbx, r13
jb 0x10017ec2
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rbx
call fcn.100183d0
cmp r14, qword [rsp + 0x80]
je 0x100172c2
jmp 0x1001733f
mov rbx, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x38]
cmp rdx, rbx
jae 0x100176b0
cmp r8, 2
jne 0x100176c5
lea r9, [r13 + 2]
mov r8d, 2
jmp 0x10017757
mov qword [rsp + 0x88], r9
cmp r14, qword [rsp + 0x80]
jne 0x1001733f
movzx eax, byte [0x100cf160]
mov rax, qword [0x100cf0d0]
test rax, rax
jne 0x100172ea
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x10017ea8
mov qword [0x100cf0d0], rax
mov r8, r14
shl r8, 5
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x10017ea8
mov rdi, r14
mov r14, rax
lea rax, [rdi + rdi]
mov qword [rsp + 0x80], rax
mov r8, rdi
shl r8, 4
mov rcx, r14
mov rdx, rsi
call sub.ntdll.dll_memcpy
mov rcx, qword [0x100cf0d0]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, r14
mov r14, rdi
mov rax, r14
shl rax, 4
mov qword [rsi + rax], rbx
mov qword [rsi + rax + 8], r13
inc r14
mov rcx, r14
cmp r14, 2
mov rax, rsi
mov qword [rsp + 0x138], rsi
jae 0x100173ea
jmp 0x100171e6
mov rbp, rdi
mov rdx, rdi
mov rdi, qword [rsp + 0x50]
sub r12, rdx
mov rcx, rbx
mov r8, r12
call sub.ntdll.dll_memcpy
mov rax, qword [rsp + 0x68]
add rax, rsi
mov rcx, qword [rsp + 0xb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
lea rdx, [rdi + 0x10]
mov rax, qword [rsp + 0x60]
not rax
mov r8, qword [rsp + 0x70]
add r8, rax
shl r8, 4
mov rcx, rdi
call sub.ntdll.dll_memmove
mov rcx, qword [rsp + 0x58]
cmp rcx, 1
mov r12, qword [rsp + 0x48]
mov rax, qword [rsp + 0x138]
jbe 0x100171e0
mov r14, rcx
lea r11, [rcx - 1]
mov rcx, r11
shl rcx, 4
mov r10, qword [rax + rcx]
mov rcx, qword [rax + rcx + 8]
add rcx, r10
cmp r12, rcx
je 0x10017460
mov rdx, r14
shl rdx, 4
mov r8, qword [rdx + rax - 0x20]
cmp r8, r10
jbe 0x10017460
cmp r14, 3
jb 0x100177e5
lea rbx, [r14 - 3]
mov rcx, rbx
shl rcx, 4
mov rcx, qword [rax + rcx]
lea r9, [r8 + r10]
cmp rcx, r9
jbe 0x10017475
cmp r14, 4
jb 0x100177f0
add r8, rcx
cmp qword [rdx + rax - 0x40], r8
jbe 0x10017475
jmp 0x100171e6
cmp r14, 3
jb 0x1001747a
lea rbx, [r14 - 3]
mov rcx, rbx
shl rcx, 4
mov rcx, qword [rax + rcx]
cmp rcx, r10
jb 0x1001747e
lea rbx, [r14 - 2]
cmp r14, rbx
jbe 0x10017dcb
lea rdx, [rbx + 1]
mov qword [rsp + 0x70], r14
cmp r14, rdx
jbe 0x10017d8d
mov rdi, rbp
mov r8, rbx
shl r8, 4
mov rcx, qword [rax + r8 + 8]
shl rdx, 4
mov r9, qword [rax + rdx]
mov r14, qword [rax + rdx + 8]
add r14, r9
mov rbp, r14
sub rbp, rcx
jb 0x10017e16
mov qword [rsp + 0x60], rbx
cmp r14, r12
ja 0x10017e27
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x58], r11
lea r9, [rax + r8]
mov qword [rsp + 0x50], r9
mov rsi, qword [rax + r8]
lea r8, [rax + rdx]
mov qword [rsp + 0xb8], r8
lea rax, [rax + rdx + 8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x98], rcx
mov rbx, rcx
shl rbx, 5
add rbx, r15
mov r12, rsi
shl r12, 5
lea r13, [rbx + r12]
shl r14, 5
mov r15, rbp
sub r15, rsi
cmp r15, rsi
jae 0x100175f0
mov r12, r15
shl r12, 5
mov rbp, rdi
mov rcx, rdi
mov rdx, r13
mov r8, r12
call sub.ntdll.dll_memcpy
add r12, rdi
test rsi, rsi
jle 0x10017693
test r15, r15
mov rdi, qword [rsp + 0x50]
jle 0x10017683
add r14, qword [rsp + 0x90]
mov r15, qword [rsp + 0x40]
nop word cs:[rax + rax]
mov rax, r13
mov rcx, r12
mov rdx, qword [r12 - 8]
mov r8, qword [r13 - 8]
cmp rdx, r8
mov r13d, 0
sbb r13, r13
cmp rdx, r8
mov r12d, 0
adc r12, 0xffffffffffffffff
shl r13, 5
add r13, rax
shl r12, 5
add r12, rcx
cmp rdx, r8
mov rax, r12
cmovb rax, r13
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp r13, rbx
jbe 0x100175de
add r14, 0xffffffffffffffe0
cmp r12, rbp
ja 0x10017580
mov rbx, r13
mov rdx, rbp
jmp 0x1001737a
mov r15, rdi
mov rcx, rdi
mov rdx, rbx
mov r8, r12
call sub.ntdll.dll_memcpy
add r12, rdi
test rsi, rsi
jle 0x1001769b
cmp rbp, rsi
mov r15, qword [rsp + 0x40]
jle 0x1001736f
add r14, r15
mov rbp, rdi
mov rdx, rdi
mov rdi, qword [rsp + 0x50]
nop dword [rax]
mov r8, rdx
mov rcx, qword [r13 + 0x18]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8 + 0x18]
setae dl
setb cl
mov r9, r8
cmovb r9, r13
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
add rbx, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r12
jae 0x1001737a
mov al, cl
shl rax, 5
add r13, rax
cmp r13, r14
jb 0x10017630
jmp 0x1001737a
mov rbx, r13
mov rdx, rbp
mov r15, qword [rsp + 0x40]
jmp 0x1001737a
mov rbx, r13
mov rdx, rbp
jmp 0x100176a1
mov rbp, rdi
mov rdx, rdi
mov r15, qword [rsp + 0x40]
jmp 0x10017375
cmp r8, 2
jne 0x10017701
lea r9, [r13 + 2]
mov r8d, 2
jmp 0x10017211
mov r10, qword [rsp + 0x78]
lea r11, [r10 + r13]
add r9, qword [rsp + 0xa8]
mov r10d, 2
mov rsi, rdx
nop
mov rdi, rsi
mov rsi, qword [r9]
cmp rsi, rdi
jae 0x10017742
lea rdi, [r11 + r10]
inc rdi
inc r10
add r9, 0x20
cmp rdi, 2
jne 0x100176e0
jmp 0x1001773f
mov r10, qword [rsp + 0x78]
lea r11, [r10 + r13]
add r9, qword [rsp + 0xa8]
mov r10d, 2
mov rsi, rdx
nop dword [rax + rax]
mov rdi, rsi
mov rsi, qword [r9]
cmp rsi, rdi
jb 0x10017742
lea rdi, [r11 + r10]
inc rdi
inc r10
add r9, 0x20
cmp rdi, 2
jne 0x10017720
mov r10, r8
lea r9, [r10 + r13]
mov r8, r10
cmp rdx, rbx
mov r12, qword [rsp + 0x48]
jae 0x10017211
cmp r9, r13
jb 0x10017ef5
cmp r9, r12
ja 0x10017f09
cmp r8, 2
jb 0x10017211
mov r11, r9
mov r10, r8
shr r10, 1
lea rdx, [r8 + r13]
shl rdx, 5
add rdx, qword [rsp + 0x90]
mov r9, rcx
nop
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec r10
jne 0x10017790
mov r9, r11
jmp 0x10017211
mov r14d, 2
jmp 0x100171e6
mov r14d, 3
jmp 0x100171e6
mov rcx, qword [0x100cf0d0]
xor edx, edx
mov r8, rax
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x100cf0d0]
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapFree
mov rsi, r12
shl rsi, 5
add rsi, r15
mov r14, r15
test r12, r12
je 0x10017910
mov rdi, rsi
sub rdi, r15
add rdi, 0xffffffffffffffe0
lea rbx, [r15 + 0x28]
mov rcx, r15
xor r15d, r15d
jmp 0x10017864
add rdi, 0xffffffffffffffe0
add rbx, 0x20
mov rcx, r14
cmp r14, rsi
je 0x10017943
lea r14, [rcx + 0x20]
mov r8, qword [rcx]
test r8, r8
je 0x10017910
mov rax, qword [rcx + 0x10]
mov edx, 0x1505
test rax, rax
je 0x100178e0
xor r9d, r9d
nop word cs:[rax + rax]
movzx r10d, byte [r8 + r9]
test r10b, r10b
jne 0x100178a4
inc r9
cmp r9, rax
jb 0x10017890
jmp 0x100178e0
lea r11d, [r10 - 0x20]
cmp r10b, 0x61
movzx r10d, r10b
movzx r11d, r11b
cmovb r11d, r10d
mov r10d, edx
shl r10d, 5
add r10d, edx
movzx edx, r11b
add edx, r10d
inc r9
cmp r9, rax
jb 0x10017890
nop word cs:[rax + rax]
mov rax, qword [rcx + 8]
cmp edx, dword [rsp + 0x144]
je 0x100179a5
inc r15d
test rax, rax
je 0x10017850
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x10017850
sub rsi, r14
je 0x10017943
shr rsi, 5
add r14, 8
jmp 0x10017929
add r14, 0x20
dec rsi
je 0x10017943
cmp qword [r14], 0
je 0x10017920
mov r8, qword [r14 - 8]
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x10017920
cmp qword [rsp + 0xa0], 0
mov rbx, qword [rsp + 0x130]
je 0x10017969
mov rcx, qword [0x100cf0d0]
xor edx, edx
mov r8, qword [rsp + 0x40]
call sub.kernel32.dll_HeapFree
mov qword [rbx], 0
movaps xmm6, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, rdi
test rsi, rsi
jne 0x10016ea9
mov rcx, rdi
mov rdx, rbx
call fcn.1000cd70
ud2
mov rcx, qword [rcx + 0x18]
cmp byte [rcx], 0xf
jne 0x100179c1
cmp byte [rcx + 1], 5
jne 0x100179c1
cmp byte [rcx + 2], 0xc3
mov rdx, rcx
je 0x10017c90
cmp byte [rcx + 1], 0xf
jne 0x100179db
cmp byte [rcx + 2], 5
jne 0x100179db
cmp byte [rcx + 3], 0xc3
jne 0x100179db
inc rcx
jmp 0x10017c8d
cmp byte [rcx + 2], 0xf
jne 0x100179f6
cmp byte [rcx + 3], 5
jne 0x100179f6
cmp byte [rcx + 4], 0xc3
jne 0x100179f6
add rcx, 2
jmp 0x10017c8d
cmp byte [rcx + 3], 0xf
jne 0x10017a22
cmp byte [rcx + 4], 5
jne 0x10017a22
cmp byte [rcx + 5], 0xc3
jne 0x10017a22
add rcx, 3
jmp 0x10017c8d
lea r8, [0x100c72d0]
mov rdx, r13
call fcn.1000dd60
ud2
cmp byte [rcx + 4], 0xf
jne 0x10017a3d
cmp byte [rcx + 5], 5
jne 0x10017a3d
cmp byte [rcx + 6], 0xc3
jne 0x10017a3d
add rcx, 4
jmp 0x10017c8d
cmp byte [rcx + 5], 0xf
jne 0x10017a58
cmp byte [rcx + 6], 5
jne 0x10017a58
cmp byte [rcx + 7], 0xc3
jne 0x10017a58
add rcx, 5
jmp 0x10017c8d
cmp byte [rcx + 6], 0xf
jne 0x10017a94
cmp byte [rcx + 7], 5
jne 0x10017a94
cmp byte [rcx + 8], 0xc3
jne 0x10017a94
add rcx, 6
jmp 0x10017c8d
mov rax, r14
add r15, rax
cmp r13, r15
cmova r15, r13
lea r8, [0x100c72a0]
mov rcx, r15
mov rdx, r13
call fcn.1000dd60
ud2
cmp byte [rcx + 7], 0xf
jne 0x10017aaf
cmp byte [rcx + 8], 5
jne 0x10017aaf
cmp byte [rcx + 9], 0xc3
jne 0x10017aaf
add rcx, 7
jmp 0x10017c8d
cmp byte [rcx + 8], 0xf
jne 0x10017aca
cmp byte [rcx + 9], 5
jne 0x10017aca
cmp byte [rcx + 0xa], 0xc3
jne 0x10017aca
add rcx, 8
jmp 0x10017c8d
cmp byte [rcx + 9], 0xf
jne 0x10017ae5
cmp byte [rcx + 0xa], 5
jne 0x10017ae5
cmp byte [rcx + 0xb], 0xc3
jne 0x10017ae5
add rcx, 9
jmp 0x10017c8d
cmp byte [rcx + 0xa], 0xf
jne 0x10017b00
cmp byte [rcx + 0xb], 5
jne 0x10017b00
cmp byte [rcx + 0xc], 0xc3
jne 0x10017b00
add rcx, 0xa
jmp 0x10017c8d
cmp byte [rcx + 0xb], 0xf
jne 0x10017b1b
cmp byte [rcx + 0xc], 5
jne 0x10017b1b
cmp byte [rcx + 0xd], 0xc3
jne 0x10017b1b
add rcx, 0xb
jmp 0x10017c8d
cmp byte [rcx + 0xc], 0xf
jne 0x10017b36
cmp byte [rcx + 0xd], 5
jne 0x10017b36
cmp byte [rcx + 0xe], 0xc3
jne 0x10017b36
add rcx, 0xc
jmp 0x10017c8d
cmp byte [rcx + 0xd], 0xf
jne 0x10017b51
cmp byte [rcx + 0xe], 5
jne 0x10017b51
cmp byte [rcx + 0xf], 0xc3
jne 0x10017b51
add rcx, 0xd
jmp 0x10017c8d
cmp byte [rcx + 0xe], 0xf
jne 0x10017b6c
cmp byte [rcx + 0xf], 5
jne 0x10017b6c
cmp byte [rcx + 0x10], 0xc3
jne 0x10017b6c
add rcx, 0xe
jmp 0x10017c8d
cmp byte [rcx + 0xf], 0xf
jne 0x10017b87
cmp byte [rcx + 0x10], 5
jne 0x10017b87
cmp byte [rcx + 0x11], 0xc3
jne 0x10017b87
add rcx, 0xf
jmp 0x10017c8d
cmp byte [rcx + 0x10], 0xf
jne 0x10017ba2
cmp byte [rcx + 0x11], 5
jne 0x10017ba2
cmp byte [rcx + 0x12], 0xc3
jne 0x10017ba2
add rcx, 0x10
jmp 0x10017c8d
cmp byte [rcx + 0x11], 0xf
jne 0x10017bbd
cmp byte [rcx + 0x12], 5
jne 0x10017bbd
cmp byte [rcx + 0x13], 0xc3
jne 0x10017bbd
add rcx, 0x11
jmp 0x10017c8d
lea rdx, [rcx + 0x12]
cmp byte [rcx + 0x12], 0xf
jne 0x10017bd7
cmp byte [rcx + 0x13], 5
jne 0x10017bd7
cmp byte [rcx + 0x14], 0xc3
je 0x10017c90
cmp byte [rcx + 0x13], 0xf
jne 0x10017bf2
cmp byte [rcx + 0x14], 5
jne 0x10017bf2
cmp byte [rcx + 0x15], 0xc3
jne 0x10017bf2
add rcx, 0x13
jmp 0x10017c8d
cmp byte [rcx + 0x14], 0xf
jne 0x10017c0d
cmp byte [rcx + 0x15], 5
jne 0x10017c0d
cmp byte [rcx + 0x16], 0xc3
jne 0x10017c0d
add rcx, 0x14
jmp 0x10017c8d
cmp byte [rcx + 0x15], 0xf
jne 0x10017c25
cmp byte [rcx + 0x16], 5
jne 0x10017c25
cmp byte [rcx + 0x17], 0xc3
jne 0x10017c25
add rcx, 0x15
jmp 0x10017c8d
cmp byte [rcx + 0x16], 0xf
jne 0x10017c53
cmp byte [rcx + 0x17], 5
jne 0x10017c53
cmp byte [rcx + 0x18], 0xc3
jne 0x10017c53
add rcx, 0x16
jmp 0x10017c8d
lea r8, [0x100c5a08]
mov rcx, r15
mov rdx, qword [rsp + 0x70]
call fcn.1000dd60
ud2
cmp byte [rcx + 0x17], 0xf
jne 0x10017c6b
cmp byte [rcx + 0x18], 5
jne 0x10017c6b
cmp byte [rcx + 0x19], 0xc3
jne 0x10017c6b
add rcx, 0x17
jmp 0x10017c8d
cmp byte [rcx + 0x18], 0xf
jne 0x10017d18
cmp byte [rcx + 0x19], 5
jne 0x10017d18
cmp byte [rcx + 0x1a], 0xc3
jne 0x10017d18
add rcx, 0x18
mov rdx, rcx
mov rcx, qword [rsp + 0x130]
mov word [rcx + 8], r15w
mov qword [rcx + 0x10], rdx
mov qword [rcx], 1
test rax, rax
je 0x10017cbb
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp rsi, r14
mov rsi, qword [rsp + 0x40]
je 0x10017cf3
shr rdi, 5
jmp 0x10017cd9
add rbx, 0x20
dec rdi
je 0x10017cf3
cmp qword [rbx], 0
je 0x10017cd0
mov r8, qword [rbx - 8]
mov rcx, qword [0x100cf0d0]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x10017cd0
cmp qword [rsp + 0xa0], 0
je 0x10017970
mov rcx, qword [0x100cf0d0]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x10017970
cmp byte [rcx + 0x12], 0xf
jne 0x10017d2e
cmp byte [rcx + 0x13], 5
jne 0x10017d2e
cmp byte [rcx + 0x14], 0xc3
je 0x10017c90
cmp byte [rcx], 0xe9
je 0x10017d3d
cmp byte [rcx + 3], 0xe9
jne 0x10017f51
lea rdx, [rcx + 0x32]
xor r9d, r9d
jmp 0x10017d5b
add r9, 0xffffffffffffffe0
add rdx, 0x20
cmp r9, 0xffffffffffffc1a0
je 0x10017f51
cmp byte [rdx], 0xf
jne 0x10017d70
cmp byte [rdx + 1], 5
jne 0x10017d70
cmp byte [rdx + 2], 0xc3
je 0x10017c90
cmp byte [rcx + r9 - 0xe], 0xf
jne 0x10017d46
cmp byte [rcx + r9 - 0xd], 5
jne 0x10017d46
cmp byte [rcx + r9 - 0xc], 0xc3
jne 0x10017d46
jmp 0x10017c90
lea rax, [0x100c7120]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rax, [0x100c96d8]
mov qword [rsp + 0xd0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
lea rdx, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
jmp 0x10017e07
lea rax, [0x100c7120]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rax, [0x100c96d8]
mov qword [rsp + 0xd0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
lea rdx, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
lea rcx, [rsp + 0xc0]
call fcn.1000dd10
ud2
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov rdx, r14
call fcn.1000f090
ud2
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov rcx, r14
mov rdx, qword [rsp + 0x48]
call fcn.1000e630
ud2
lea rcx, str.Failed_to_get_loaded_module_by_nameZwFailed_to_get_syscall_instruction_address_from_ntdllfreshycalls_syswhispers_src_syscall_resolve.rs
lea r8, [0x100c59f0]
mov edx, 0x23
call fcn.1000f520
ud2
lea rax, [0x100c79a0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x58]
mov rdx, r13
mov r8, r14
mov r9, r13
call fcn.100105d0
ud2
mov ecx, 1
mov rdx, r12
call fcn.1000cd70
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.1000ea10
ud2
call fcn.1000cd30
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.1000ea10
ud2
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0x88]
call fcn.1000f090
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [0x100c5a20]
mov edx, 0x2b
call fcn.1000ea10
ud2
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, r9
call fcn.1000f090
ud2
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov rcx, r9
mov rdx, r12
call fcn.1000e630
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.1000ea10
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.1000ea10
ud2
lea rcx, [0x100c5975]
lea r8, [0x100c59d8]
mov edx, 0x34
call fcn.1000f520
ud2
mov rax, qword [rsp + 0x80]
lea r8, [0x100c72b8]
mov rcx, rax
mov rdx, rbx
call fcn.1000dd60
ud2