Function at 0x1400f7179
Capabilities:
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, 0x2d8
movaps xmmword [rsp + 0x2c0], xmm7
movaps xmmword [rsp + 0x2b0], xmm6
mov rsi, r8
mov rdi, rdx
mov r14, rcx
mov rcx, rdx
mov rdx, r8
mov r8d, 0x5b
call fcn.1400444ff
test al, al
je 0x1400f721a
mov rcx, rdi
mov rdx, rsi
mov r8d, 0x5d
call fcn.140044522
test al, al
je 0x1400f7abe
lea r8, [rsi - 1]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_host.rs
mov rcx, rdi
mov rdx, rsi
call fcn.1400fa2af
mov r8, rdx
lea rsi, [rsp + 0xe0]
mov rcx, rsi
mov rdx, rax
call fcn.1400fa2ff
cmp byte [rsi], 0
je 0x1400f7b76
mov al, byte [rsp + 0xe1]
mov byte [r14 + 1], al
mov al, 3
jmp 0x1400f7b85
add rsi, rdi
lea rbx, [rsp + 0x290]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14004bf75
mov rdi, qword [rbx]
mov rsi, qword [rbx + 0x10]
test rdi, rdi
jne 0x1400f7247
mov rdi, qword [rsp + 0x298]
mov qword [rsp + 0xd8], r14
mov rcx, rsi
call fcn.1400f129a
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
and qword [rsp + 0x70], 0
xorps xmm6, xmm6
movups xmmword [rsp + 0x1a8], xmm6
movups xmmword [rsp + 0x1c0], xmm6
and qword [rsp + 0x1cd], 0
mov eax, 1
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1b8], rax
test rsi, rsi
je 0x1400f7326
lea rax, [rdi + rsi]
lea rbx, [rsp + 0x1e8]
mov qword [rbx], rdi
mov qword [rbx + 8], rax
xor ecx, ecx
movaps xmm7, xmmword [0x140108430]
mov r14, rcx
mov rcx, rbx
call fcn.140043f96
mov ecx, 0
cmp eax, 0x2e
je 0x1400f72bd
cmp eax, 0x110000
je 0x1400f7ae9
test r14, r14
jne 0x1400f72e7
cmp eax, 0x2d
je 0x1400f7326
mov ecx, 5
cmp r14, 4
ja 0x1400f7316
movups xmmword [rsp + 0xe0], xmm7
je 0x1400f9ae1
cmp eax, dword [rsp + r14*4 + 0xe0]
jne 0x1400f7316
inc r14
mov rcx, r14
cmp r14, 4
je 0x1400f7326
lea edx, [rax - 0x61]
cmp edx, 0x1a
jb 0x1400f72bd
add eax, 0xffffffd0
cmp eax, 0xa
jb 0x1400f72bd
and word [rsp + 0x26c], 0
movups xmmword [rsp + 0xb2], xmm6
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x26e], xmm0
lea rcx, [rsp + 0x1a0]
and qword [rcx + 0x10], 0
lea rax, [rsp + 0x38]
and dword [rax + 8], 0
and qword [rax], 0
movzx edx, word [rsp + 0xc0]
mov word [rsp + 0x27e], dx
and dword [rsp + 0x1f8], 0
and word [rsp + 0x1fc], 0
xor edx, edx
mov byte [rsp + 0x200], dl
and dword [rsp + 0x204], 0
mov byte [rsp + 0x208], dl
and dword [rsp + 0x20c], 0
mov byte [rsp + 0x210], dl
and dword [rsp + 0x214], 0
mov byte [rsp + 0x218], dl
and dword [rsp + 0x21c], 0
add rsi, rdi
movups xmmword [rsp + 0xe3], xmm6
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], rax
and qword [rsp + 0x238], 0
mov byte [rsp + 0x24c], dl
and dword [rsp + 0x248], 0
mov eax, dword [rsp + 0xef]
mov dword [rsp + 0x25c], eax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x24d], xmm0
mov byte [rsp + 0x260], dl
and qword [rsp + 0x1e8], 0
and dword [rsp + 0x268], 0
mov dword [rsp + 0x288], 0x110000
mov byte [rsp + 0x28c], dl
xor edx, edx
call fcn.1400f1354
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e8]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0xf0]
lea r14, [0x140108440]
lea r15, [rsp + 0xb0]
mov di, 0x1c
xorps xmm6, xmm6
mov r11, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
mov r9d, dword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r10, qword [rsp + 0x178]
movzx r8d, word [rsp + 0x164]
movzx eax, r8w
cmp r11, 1
jne 0x1400f750e
test r9d, r9d
je 0x1400f74da
cmp rcx, r10
jb 0x1400f7a31
and qword [rsp + 0x178], 0
xor r10d, r10d
jmp 0x1400f7500
cmp r8w, 4
ja 0x1400f9b9a
cmp rcx, rax
jb 0x1400f7a29
test r8w, r8w
je 0x1400f74fd
and word [rsp + 0x164], 0
xor r8d, r8d
and qword [rsp + 0xe0], 0
xor r11d, r11d
jmp 0x1400f74b4
cmp r11, 2
je 0x1400f79e9
mov qword [rsp + 0xb0], rsi
mov rbx, rsi
mov r9, qword [rbx + 0x60]
test r9, r9
jne 0x1400f799e
cmp byte [rbx + 0x50], 2
je 0x1400f77b9
lea r13, [rbx + 0x28]
lea rbp, [rbx + 0x40]
cmp qword [rbp], 0
je 0x1400f7561
mov rcx, rbp
call fcn.140043f96
cmp eax, 0x110000
jne 0x1400f75e8
and qword [rbp], 0
mov rcx, r13
call fcn.140043f96
mov r12d, eax
lea eax, [r12 - 0x2d]
cmp eax, 2
jb case.default.0x1400f75b5
cmp r12d, 0x110000
je 0x1400f77ad
lea eax, [r12 - 0x61]
cmp eax, 0x1a
jb case.default.0x1400f75b5
lea eax, [r12 - 0x30]
cmp eax, 0xa
jb case.default.0x1400f75b5
mov ecx, r12d
call fcn.14004401b
movzx ecx, byte [rax]
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
cmp byte [rbx + 0x51], 0
jne case.0x1400f75b5.50
jmp case.0x1400f75b5.48
cmp byte [rbx + 0x50], 0
je case.0x1400f75b5.50
mov rcx, qword [rbx + 0x38]
mov byte [rcx + 7], 1
inc rax
mov rcx, rax
call fcn.1400440ff
add rdx, rax
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], rdx
jmp case.0x1400f75b5.49
mov r12d, eax
jmp case.default.0x1400f75b5
cmp byte [rbx + 0x54], 0
je case.0x1400f75b5.48
mov rax, qword [rbx + 0x38]
add rax, 0xb
jmp 0x1400f7615
cmp byte [rbx + 0x50], 0
je case.0x1400f75b5.48
mov rax, qword [rbx + 0x38]
add rax, 6
jmp 0x1400f7615
mov rax, qword [rbx + 0x38]
add rax, 8
mov byte [rax], 1
cmp r12d, 0x110000
je 0x1400f77ad
mov rax, qword [rsp + 0xb0]
cmp byte [rax + 0x68], 0
je 0x1400f76ae
cmp r12d, 0x80
jb 0x1400f769e
lea ebx, [r12 - 0xac00]
cmp ebx, 0x2ba4
jae 0x1400f771f
mov eax, ebx
xor edx, edx
mov cx, 0x24c
div cx
mov ebp, edx
or eax, 0x1100
movzx edx, ax
mov rcx, r15
call fcn.140044f4a
mov eax, ebp
xor edx, edx
div di
add eax, 0x1161
movzx edx, ax
mov rcx, r15
call fcn.140044f4a
mov eax, ebx
xor edx, edx
div di
test dx, dx
je 0x1400f77a0
add edx, 0x11a7
movzx r12d, dx
mov rcx, r15
mov edx, r12d
call fcn.140044f4a
jmp 0x1400f77a0
cmp r12d, 0x80
jb 0x1400f7795
lea ebx, [r12 - 0xac00]
cmp ebx, 0x2ba4
jae 0x1400f7764
mov eax, ebx
xor edx, edx
mov cx, 0x24c
div cx
mov ebp, edx
or eax, 0x1100
movzx edx, ax
mov rcx, r15
call fcn.140044f4a
mov eax, ebp
xor edx, edx
div di
add eax, 0x1161
movzx edx, ax
mov rcx, r15
call fcn.140044f4a
mov eax, ebx
xor edx, edx
div di
test dx, dx
je 0x1400f77a0
add edx, 0x11a7
movzx r12d, dx
jmp 0x1400f7795
mov ecx, r12d
call fcn.1400f13c1
mov rbx, rax
test rax, rax
jne 0x1400f7743
mov ecx, r12d
call fcn.1400f1431
mov rbx, rax
test rax, rax
je 0x1400f769e
mov r13, rdx
shl r13, 2
xor r12d, r12d
cmp r13, r12
je 0x1400f77a0
mov edx, dword [rbx + r12]
add r12, 4
mov rcx, r15
call fcn.140044f4a
jmp 0x1400f774d
mov ecx, r12d
call fcn.1400f1431
mov rbx, rax
test rax, rax
je 0x1400f7795
mov r13, rdx
shl r13, 2
xor r12d, r12d
cmp r13, r12
je 0x1400f77a0
mov edx, dword [rbx + r12]
add r12, 4
mov rcx, r15
call fcn.140044f4a
jmp 0x1400f777e
mov rcx, r15
mov edx, r12d
call fcn.140044f4a
mov rbx, qword [rsp + 0xb0]
jmp 0x1400f7523
mov byte [rbx + 0x50], 2
mov rbx, qword [rsp + 0xb0]
cmp dword [rbx], 0
je 0x1400f77c4
mov rax, qword [rbx + 0x18]
jmp 0x1400f77c8
movzx eax, word [rbx + 4]
test rax, rax
je 0x1400f79a6
mov rcx, rbx
call fcn.140044975
mov rbx, qword [rsp + 0xb0]
mov r8d, dword [rbx]
test r8d, r8d
je 0x1400f77ef
mov r9, qword [rbx + 0x18]
jmp 0x1400f77f4
movzx r9d, word [rbx + 4]
mov qword [rbx + 0x60], r9
mov rcx, qword [rbx + 0x58]
test r8d, r8d
je 0x1400f780b
mov r10, qword [rbx + 8]
mov rax, qword [rbx + 0x18]
jmp 0x1400f781d
movzx eax, word [rbx + 4]
cmp rax, 4
ja 0x1400f9b9a
lea r10, [rbx + 8]
cmp rax, rcx
jbe 0x1400f9640
lea rdx, [rbx + 0x58]
mov ebp, dword [r10 + rcx*8 + 4]
inc rcx
cmp rcx, r9
jne 0x1400f7842
test r8d, r8d
je 0x1400f784a
mov r8, qword [rbx + 0x18]
jmp 0x1400f784f
mov qword [rdx], rcx
jmp 0x1400f78d8
movzx r8d, word [rbx + 4]
lea r10, [rbx + 8]
sub r8, r9
xor r9d, r9d
cmp r8, r9
je 0x1400f78b6
mov rcx, qword [rbx + 0x60]
add rcx, r9
cmp dword [rbx], 0
je 0x1400f787c
mov rax, qword [rbx + 0x18]
cmp rax, rcx
jbe 0x1400f7ac9
mov r11, qword [r10]
jmp 0x1400f7896
movzx eax, word [rbx + 4]
cmp rax, 5
jae 0x1400f9b9a
mov r11, r10
cmp rcx, rax
jae 0x1400f7ac9
cmp rax, r9
jbe 0x1400f7ad2
mov al, byte [r11 + rcx*8]
mov ecx, dword [r11 + rcx*8 + 4]
mov byte [r11 + r9*8], al
mov dword [r11 + r9*8 + 4], ecx
inc r9
jmp 0x1400f7859
cmp dword [rbx], 0
je 0x1400f78c7
cmp qword [rbx + 0x18], r8
jb 0x1400f78d5
mov qword [rbx + 0x18], r8
jmp 0x1400f78d5
movzx eax, word [rbx + 4]
cmp r8, rax
jae 0x1400f78d5
mov word [rbx + 4], r8w
movups xmmword [rdx], xmm6
mov ecx, ebp
call fcn.1400f14a1
mov r12d, eax
mov ebx, dword [rsp + 0x180]
cmp ebx, 0x110000
jne 0x1400f7906
test r12b, r12b
jne 0x1400f7a4d
mov dword [rsp + 0x180], ebp
jmp 0x1400f7518
cmp byte [rsp + 0x184], 0
je 0x1400f793b
cmp byte [rsp + 0x185], r12b
jae 0x1400f7971
mov ecx, ebx
mov edx, ebp
call fcn.1400f15c9
cmp eax, 0x110000
jne 0x1400f7965
lea rcx, [rsp + 0x160]
mov edx, ebp
call fcn.140044f52
jmp 0x1400f7989
mov ecx, ebx
mov edx, ebp
call fcn.1400f15c9
cmp eax, 0x110000
jne 0x1400f7965
test r12b, r12b
je 0x1400f7ab5
lea rcx, [rsp + 0x160]
mov edx, ebp
call fcn.140044f52
jmp 0x1400f7989
mov dword [rsp + 0x180], eax
jmp 0x1400f7518
test r12b, r12b
je 0x1400f7a8f
lea rcx, [rsp + 0x160]
mov edx, ebp
call fcn.140044f52
mov byte [rsp + 0x184], 1
mov byte [rsp + 0x185], r12b
jmp 0x1400f7518
mov r8d, dword [rbx]
jmp 0x1400f77f8
mov qword [rsp + 0xe0], 2
and qword [rsp + 0xe8], 0
mov ebx, dword [rsp + 0x180]
mov r11d, 2
mov ecx, 0
cmp ebx, 0x110000
je 0x1400f7493
mov dword [rsp + 0x180], 0x110000
jmp 0x1400f7a7b
test r9d, r9d
je 0x1400f79fe
cmp rcx, r10
jb 0x1400f7a15
and qword [rsp + 0x178], 0
jmp 0x1400f7a60
cmp ax, 4
ja 0x1400f9b9a
lea rdx, [rsp + 0x168]
cmp rcx, rax
jae 0x1400f7a51
mov ebx, dword [rdx + rcx*4]
inc rcx
mov qword [rsp + 0xe0], 2
jmp 0x1400f7a43
lea rdx, [rsp + 0x168]
mov ebx, dword [rdx + rcx*4]
inc rcx
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rcx
jmp 0x1400f7a7b
mov ebx, ebp
jmp 0x1400f7a7b
test r8w, r8w
je 0x1400f7a60
and word [rsp + 0x164], 0
mov ebx, dword [rsp + 0x180]
mov eax, 0x110000
mov dword [rsp + 0x180], eax
cmp ebx, eax
je 0x1400f7ced
lea rcx, [rsp + 0x1a0]
mov edx, ebx
call fcn.1400fae25
jmp 0x1400f7483
mov dword [rsp + 0x180], ebp
mov byte [rsp + 0x184], 0
mov qword [rsp + 0xe0], 1
and qword [rsp + 0xe8], 0
jmp 0x1400f7a7b
mov dword [rsp + 0x180], ebp
jmp 0x1400f7a7b
mov word [r14], 0x403
jmp 0x1400f7cc9
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_unicode_normalization_0.1.22_src_decompose.rs
jmp 0x1400f7adc
mov rcx, r9
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_unicode_normalization_0.1.22_src_decompose.rs
mov rdx, rax
call fcn.1400098a0
jmp 0x1400f9d6d
xor ebx, ebx
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rsi
call fcn.1400f1381
xor edx, edx
xor ebp, ebp
xor r15d, r15d
xor r12d, r12d
xor edi, edi
xor esi, esi
xor r13d, r13d
xor r9d, r9d
mov eax, r9d
shr eax, 8
mov ecx, r9d
shr ecx, 0x10
or ecx, eax
or ecx, r9d
mov dword [rsp + 0x30], ebx
mov eax, ebx
or al, dl
or al, bpl
or al, r15b
or al, cl
mov ecx, r12d
or cl, r13b
or cl, sil
or cl, al
or cl, dil
mov r14, qword [rsp + 0x60]
mov r8, rdx
jne 0x1400f7b8d
cmp r9d, 0xffffff
ja 0x1400f7b8d
mov al, byte [rsp + 0x68]
mov dword [rsp + 0x30], eax
movzx eax, byte [rsp + 0x6f]
shl eax, 0x10
movzx ecx, word [rsp + 0x6d]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x69]
or r13, rcx
jmp 0x1400f7ba6
movups xmm0, xmmword [rsp + 0xe1]
movups xmmword [r14 + 1], xmm0
mov al, 2
mov byte [r14], al
jmp 0x1400f7cc9
mov rdx, qword [rsp + 0x68]
cmp byte [rsp + 0x30], 2
jne 0x1400f7bad
mov r13, rdx
shr r13, 8
mov eax, edx
mov dword [rsp + 0x30], eax
mov rdi, qword [rsp + 0x70]
jmp 0x1400f7c01
movzx eax, dil
shl rax, 0x30
movzx ecx, sil
shl rcx, 0x28
or rcx, rax
movzx eax, r13b
shl rax, 0x20
or rax, rcx
movzx ecx, r12b
shl rcx, 0x18
or rcx, rax
movzx eax, r15b
shl rax, 0x10
or rax, rcx
movzx ecx, bpl
shl rcx, 8
or rcx, rax
movzx r13d, r8b
or r13, rcx
mov edi, r9d
mov rcx, r14
call fcn.14003e103
xor r14d, r14d
lea rcx, [rsp + 0x1a0]
call fcn.140044409
test r14, r14
je 0x1400f7c81
test rdi, rdi
je 0x1400f7c90
lea rax, [r14 + rdi]
lea rsi, [rsp + 0xf0]
mov qword [rsi - 0x10], r14
mov qword [rsi - 8], rdi
mov qword [rsi], r14
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
movabs rbx, 0x78000001d4008029
mov rcx, rsi
call fcn.1400f9f1e
cmp eax, 0x110000
je 0x1400f96e6
cmp eax, 0x20
jb 0x1400f7c72
lea ecx, [rax - 0x20]
cmp ecx, 0x3e
ja 0x1400f7c68
bt rbx, rcx
jb 0x1400f7c72
cmp eax, 0x7f
je 0x1400f7c72
cmp eax, 0x7c
jne 0x1400f7c42
mov rax, qword [rsp + 0xd8]
mov word [rax], 0x503
jmp 0x1400f7ca0
mov rax, qword [rsp + 0xd8]
mov word [rax], 0x103
jmp 0x1400f7cb4
xor eax, eax
mov rcx, qword [rsp + 0xd8]
mov byte [rcx + 1], al
mov byte [rcx], 3
shl r13, 8
movzx edx, byte [rsp + 0x30]
or rdx, r13
mov rcx, r14
call fcn.14003e103
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
call fcn.1400f9f14
movaps xmm6, xmmword [rsp + 0x2b0]
movaps xmm7, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0xe0]
call fcn.140044fd2
xorps xmm6, xmm6
lea rax, [rsp + 0xb0]
movups xmmword [rax + 8], xmm6
mov qword [rax], 8
lea rdx, [rsp + 0x1e8]
and qword [rdx], 0
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1b0]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
and qword [rdx + 0x20], 0
mov qword [rdx + 0x28], rcx
mov qword [rdx + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rdx + 0x38], rax
mov word [rdx + 0x40], 1
mov r14b, 1
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x2a8], rax
lea rax, [0x140135f28]
mov qword [rsp + 0x190], rax
xor r12d, r12d
lea rcx, [rsp + 0x1e8]
call fcn.1400fa788
mov rdi, rax
test rax, rax
je 0x1400f8f15
mov rsi, rdx
test r14b, 1
jne 0x1400f7dae
lea rcx, [rsp + 0x60]
call fcn.140044189
mov r9d, 4
mov rcx, rdi
mov rdx, rsi
lea r8, str.xn__
call fcn.1400aff79
mov rbx, rdi
add rbx, 4
test al, al
mov eax, 0
cmove rbx, rax
je 0x1400f7e84
add rsi, 0xfffffffffffffffc
and qword [rsp + 0xc0], 0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rsi
and qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 1
movabs rax, 0x2d0000002d
mov qword [rsp + 0x108], rax
mov r14, rsi
cmp r14, rsi
ja 0x1400f7ec3
mov cl, 0x2d
mov rdx, rbx
mov r8, r14
call fcn.140013910
cmp rax, 1
jne 0x1400f7ec3
mov r14, rdx
cmp rdx, rsi
jae 0x1400f7e7a
mov rdi, r14
add rdi, rbx
mov edx, 1
mov r9d, 1
mov rcx, rdi
lea r8, [rsp + 0x108]
call fcn.1400b175e
test al, al
jne 0x1400f7f4a
mov qword [rsp + 0xf8], r14
jmp 0x1400f7e2d
test r12b, 1
jne 0x1400f7e98
mov rcx, rdi
mov rdx, rsi
call fcn.14004428e
mov r12d, eax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
lea r9, [rsp + 0x38]
call fcn.1400442e7
xor r14d, r14d
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rsi
call fcn.1400f1381
jmp 0x1400f7d82
lea r8, [0x14016b6b0]
xor r14d, r14d
mov rcx, r14
cmp r14, 8
jb 0x1400f7f26
lea rdx, [r8 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r8
mov rcx, r14
cmp rax, r14
ja 0x1400f7f26
movabs rcx, 0x8080808080808080
test qword [r8], rcx
jne 0x1400f7f3a
cmp rdx, r8
mov ecx, 8
cmove rax, rcx
lea rcx, [r14 - 8]
cmp rax, rcx
jae 0x1400f7f84
movabs rdx, 0x8080808080808080
test qword [r8 + rax], rdx
jne 0x1400f7f3a
add rax, 8
jmp 0x1400f7f0b
mov rax, rcx
sub rax, 1
jb 0x1400f7f94
cmp byte [r8 + rcx - 1], 0
mov rcx, rax
jns 0x1400f7f26
mov byte [rsp + 0x38], 1
mov r12b, 1
xor r14d, r14d
jmp 0x1400f7d82
test r14, r14
je 0x1400f819c
cmp r14, rsi
jae 0x1400f7f61
cmp byte [rdi], 0xbf
jle 0x1400f9cc5
lea r8, [r14 + 1]
mov rax, rsi
sub rax, r8
jbe 0x1400f81a4
cmp byte [rbx + r8], 0xbf
jle 0x1400f9c87
mov rsi, r8
jmp 0x1400f81aa
movabs rax, 0x8080808080808080
test qword [r8 + rcx], rax
jne 0x1400f7f3a
mov qword [rsp + 0x78], r8
mov qword [rsp + 0xa0], r12
add rsi, rbx
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x28], pe_nt_image_headers64
mov ebx, 0x48
xor r15d, r15d
xor ebp, ebp
mov edi, r14d
mov qword [rsp + 0xa8], r14
lea rcx, [rsp + 0x88]
call fcn.14004442f
test al, 1
mov qword [rsp + 0x30], r15
je 0x1400f81bb
mov dword [rsp + 0x80], edi
lea r12d, [rbx + 0x1a]
mov r13d, ebx
neg r13d
mov r15d, 1
mov esi, 0x24
mov r14d, ebp
lea eax, [rdx - 0x30]
cmp al, 0xa
jae 0x1400f8018
add dl, 0xea
mov eax, edx
jmp 0x1400f802d
lea eax, [rdx - 0x41]
cmp al, 0x1a
jb 0x1400f802d
add dl, 0x9f
mov eax, edx
cmp dl, 0x1a
jae 0x1400f7f3a
mov edi, 0x19
test r15d, r15d
je 0x1400f9afc
movzx ecx, al
mov eax, r14d
not eax
xor edx, edx
div r15d
cmp eax, ecx
jb 0x1400f7f3a
mov eax, r15d
imul eax, ecx
add r14d, eax
lea eax, [rsi + r13]
cmp esi, r12d
mov edx, 0x1a
cmovae eax, edx
cmp esi, ebx
mov edx, 1
cmovbe eax, edx
cmp eax, ecx
ja 0x1400f80a9
mov edi, 0x24
sub edi, eax
mov eax, edi
mul r15d
jo 0x1400f7f3a
lea rcx, [rsp + 0x88]
call fcn.14004442f
test al, 1
je 0x1400f7f3a
add esi, 0x24
imul r15d, edi
jmp 0x1400f800a
mov ecx, r14d
sub ecx, ebp
mov esi, dword [rsp + 0x80]
inc esi
test ebp, ebp
sete r8b
mov edx, esi
call fcn.14004443f
test esi, esi
je 0x1400f9bd8
mov ebx, eax
mov eax, r14d
xor edx, edx
div esi
add dword [rsp + 0x28], eax
jb 0x1400f7f3a
cmp dword [rsp + 0x28], 0x110000
je 0x1400f7f3a
mov eax, dword [rsp + 0x28]
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x1400f7f3a
mov edi, esi
mov ebp, edx
mov rax, qword [rsp + 0xb0]
mov esi, edx
mov r15, qword [rsp + 0x30]
mov rcx, r15
shl rcx, 4
xor edx, edx
mov r14, qword [rsp + 0xa8]
cmp rcx, rdx
je 0x1400f8145
mov r8, qword [rax + rdx]
cmp r8, rsi
jb 0x1400f813f
inc r8
mov qword [rax + rdx], r8
add rdx, 0x10
jmp 0x1400f812a
cmp r15, qword [rsp + 0xb8]
jne 0x1400f8177
lea rcx, [rsp + 0xb0]
mov rdx, r15
call fcn.140027aab
mov rax, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xa8]
mov rcx, r15
shl rcx, 4
mov qword [rax + rcx], rsi
mov edx, dword [rsp + 0x28]
mov dword [rax + rcx + 8], edx
inc r15
mov qword [rsp + 0xc0], r15
inc ebp
jmp 0x1400f7fd1
mov r8, rbx
jmp 0x1400f7eca
jne 0x1400f9c87
add rsi, rbx
mov r8, rbx
mov rbx, rsi
mov rsi, rax
jmp 0x1400f7ecd
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x58], rax
cmp r15, 0x15
jae 0x1400f81fd
cmp r15, 1
mov r12, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x78]
jbe 0x1400f876f
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, r15
call fcn.140043cb8
jmp 0x1400f876f
mov rsi, r15
shr rsi, 1
mov rcx, rsi
shl rcx, 4
mov al, byte [0x140192198]
mov edx, 8
call fcn.140005f00
mov qword [rsp + 0x28], rax
test rax, rax
mov rbp, qword [rsp + 0x78]
je 0x1400f9d23
mov qword [rsp + 0x1d8], rsi
mov ecx, 0x10
call fcn.140043ec6
test rax, rax
je 0x1400f9d3b
mov rbx, rax
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov qword [rsp + 0x1e0], rax
mov eax, 0x10
mov qword [rsp + 0x50], rax
xor edi, edi
xor esi, esi
mov r12, r15
sub r12, rsi
jbe 0x1400f8748
cmp r12, 2
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x80], rdi
jae 0x1400f8291
mov rdx, r15
jmp 0x1400f83f0
mov rdx, rsi
shl rdx, 4
mov rax, qword [rsp + 0x58]
lea rcx, [rax + rdx]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
cmp rcx, rax
jae 0x1400f82d7
add rdx, qword [rsp + 0x1e0]
mov r8d, 2
mov r9, rcx
cmp r12, r8
je 0x1400f8304
mov r10, qword [rdx]
cmp r10, r9
jae 0x1400f8301
inc r8
add rdx, 0x10
mov r9, r10
jmp 0x1400f82be
add rdx, qword [rsp + 0x1e0]
mov r8d, 2
mov r9, rcx
cmp r12, r8
je 0x1400f8304
mov r10, qword [rdx]
cmp r10, r9
jb 0x1400f8301
inc r8
add rdx, 0x10
mov r9, r10
jmp 0x1400f82e8
mov r12, r8
lea rdx, [r12 + rsi]
cmp rcx, rax
jae 0x1400f83f0
lea rax, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0xd0], rdx
mov r8, qword [rsp + 0x58]
mov r9, r15
call fcn.140043bf0
mov r15, rax
mov r13, rdx
mov rbx, rdx
shr rbx, 1
lea rax, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rbx
mov r8, r15
mov r9, rbx
call fcn.140043bf0
mov rdi, rax
mov r14, rdx
shl r13, 4
add r15, r13
mov r13, rbx
shl r13, 4
sub r15, r13
lea rax, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rbx
mov r8, r15
mov r9, rbx
call fcn.140043bf0
add rdi, 8
dec rbx
add rax, r13
add rax, 0xfffffffffffffff8
mov rcx, r14
mov r15, qword [rsp + 0x30]
cmp rbx, 0xffffffffffffffff
je 0x1400f83e8
sub rcx, 1
jb 0x1400f9b6d
cmp rbx, rdx
jae 0x1400f9b79
mov r8, qword [rdi - 8]
mov r9d, dword [rdi]
mov r10, qword [rax - 8]
mov r11d, dword [rax]
mov qword [rdi - 8], r10
mov dword [rdi], r11d
mov qword [rax - 8], r8
mov dword [rax], r9d
add rdi, 0x10
dec rbx
add rax, 0xfffffffffffffff0
jmp 0x1400f83a6
mov rdx, qword [rsp + 0xd0]
cmp rdx, rsi
jb 0x1400f9c6a
cmp rdx, r15
ja 0x1400f9c6a
mov qword [rsp + 0xd0], rdx
jae 0x1400f8456
cmp r12, 9
ja 0x1400f8456
lea rdx, [rsi + 0xa]
mov r9, qword [rsp + 0x30]
cmp rdx, r9
cmovae rdx, r9
lea rax, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0xd0], rdx
mov r8, qword [rsp + 0x58]
call fcn.140043bf0
cmp r12, 1
adc r12, 0
mov rcx, rax
mov r8, r12
call fcn.140043cb8
mov rdi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x50]
cmp rdi, r14
jne 0x1400f84c3
lea rcx, [r14 + r14]
mov qword [rsp + 0xc8], rcx
call fcn.140043ec6
test rax, rax
mov r15, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x48]
je 0x1400f9c9b
mov rdi, rax
shl r14, 4
mov rcx, rax
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, rbx
call fcn.140005f90
mov rbx, rdi
mov r14, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x80]
jmp 0x1400f84dd
mov qword [rsp + 0xc8], r14
mov r14, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0xd0]
sub rax, rsi
mov rcx, rdi
shl rcx, 4
mov qword [rbx + rcx], rax
mov qword [rbx + rcx + 8], rsi
inc rdi
mov qword [rsp + 0x48], rbx
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call fcn.140043c2c
cmp rax, 1
jne 0x1400f872e
mov rsi, rdx
mov rcx, rbx
mov qword [rsp + 0x80], rdi
mov rdx, rdi
mov r8, rsi
lea r9, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
call fcn.1400ea1e5
mov rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov r13, qword [rax + 8]
lea r14, [rsi + 1]
mov rcx, rbx
mov rdx, qword [rsp + 0x80]
mov r8, r14
lea r9, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
call fcn.1400ea1e5
mov rbp, qword [rax]
mov rdx, qword [rax + 8]
add rdx, rbp
lea rax, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r8, qword [rsp + 0x58]
mov r9, r15
call fcn.140043bf0
mov rdi, rax
mov r12, rdx
mov qword [rsp + 0x198], r13
mov rax, qword [rsp + 0x50]
mov r15, rax
shl r15, 4
lea r13, [rdi + r15]
mov rbx, rdx
sub rbx, rax
cmp rbx, rax
jae 0x1400f8637
shl rbx, 4
mov r15, qword [rsp + 0x28]
mov rcx, r15
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbx, r15
shl r12, 4
lea rax, [rdi + r12]
add rax, 0xfffffffffffffff0
mov r15, rbx
cmp r13, rdi
jbe 0x1400f86a0
cmp r15, qword [rsp + 0x28]
jbe 0x1400f86a0
mov rcx, qword [r15 - 0x10]
mov rdx, qword [r13 - 0x10]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
shl r8, 4
add r13, r8
shl r9, 4
add r15, r9
cmp rcx, rdx
mov rcx, r15
cmovb rcx, r13
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
add rax, 0xfffffffffffffff0
jmp 0x1400f85de
mov rbx, rdi
shl r12, 4
add rdi, r12
mov r12, qword [rsp + 0x28]
mov rcx, r12
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, r12
mov rdx, r12
cmp rdx, r15
jae 0x1400f86a8
cmp r13, rdi
jae 0x1400f86a8
mov r8, qword [r13]
xor eax, eax
xor ecx, ecx
mov r10, r13
cmp r8, qword [rdx]
setae r8b
setb r9b
jb 0x1400f867f
mov r10, rdx
movups xmm0, xmmword [r10]
movups xmmword [rbx], xmm0
add rbx, 0x10
mov cl, r9b
shl rcx, 4
add r13, rcx
mov al, r8b
shl rax, 4
add rdx, rax
jmp 0x1400f865a
mov rbx, r13
mov rdx, qword [rsp + 0x28]
sub r15, rdx
mov rcx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x80]
cmp rdi, r14
mov rax, qword [rsp + 0x198]
jbe 0x1400f9beb
shl r14, 4
add rbp, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
mov qword [rbx + r14], rbp
mov qword [rbx + r14 + 8], rax
cmp rdi, rsi
mov r15, qword [rsp + 0x30]
jbe 0x1400f9c03
mov rax, rsi
shl rax, 4
lea rcx, [rbx + rax]
lea rdx, [rbx + rax]
add rdx, 0x10
not rsi
add rsi, rdi
shl rsi, 4
mov r8, rsi
call sub.msvcrt.dll_memmove
dec rdi
mov r14, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x78]
jmp 0x1400f8500
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rax
mov rsi, qword [rsp + 0xd0]
jmp 0x1400f826a
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.140043bdc
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x1d8]
call fcn.140043bdc
mov r12, qword [rsp + 0xa0]
lea rdi, [r15 + r14]
add r14, rbp
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], r14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r15
and qword [rsp + 0x100], 0
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1400f1354
and qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rdi
xor eax, eax
lea rdi, [rsp + 0xe0]
cmp rax, r15
jae 0x1400f87f3
mov rcx, qword [rsp + 0xf0]
mov rdx, rax
shl rdx, 4
mov r8, qword [rcx + rdx]
cmp r8, qword [rsp + 0x108]
je 0x1400f8823
mov rcx, rdi
call fcn.140043f96
cmp eax, 0x110000
jne 0x1400f8819
mov r15, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
cmp rax, r15
jb 0x1400f87d1
jmp 0x1400f885e
inc qword [rsp + 0x108]
jmp 0x1400f883d
inc rax
mov qword [rsp + 0x100], rax
inc r8
mov qword [rsp + 0x108], r8
mov eax, dword [rcx + rdx + 8]
lea rcx, [rsp + 0x60]
mov edx, eax
call fcn.1400fae25
mov r15, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
jmp 0x1400f87d1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
mov r8, rsi
lea r9, [0x1401273a8]
call fcn.1400441d2
mov rdi, rax
mov rbx, rdx
test r12b, 1
jne 0x1400f8891
mov rcx, rdi
mov rdx, rbx
call fcn.14004428e
mov r12d, eax
mov al, byte [rsp + 0x39]
or al, byte [rsp + 0x38]
or al, byte [rsp + 0x3a]
or al, byte [rsp + 0x3b]
or al, byte [rsp + 0x3c]
or al, byte [rsp + 0x3d]
or al, byte [rsp + 0x3e]
or al, byte [rsp + 0x3f]
or al, byte [rsp + 0x40]
or al, byte [rsp + 0x41]
or al, byte [rsp + 0x42]
xor r14d, r14d
or al, byte [rsp + 0x43]
jne 0x1400f7d82
mov r14, rdi
add r14, rbx
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r14
xor ecx, ecx
xor eax, eax
mov ebp, ecx
mov r15d, eax
lea rcx, [rsp + 0xe0]
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f8dc0
mov esi, eax
xor eax, eax
cmp esi, 0x80
jb 0x1400f88e6
mov ecx, esi
call fcn.1400f14a1
cmp r15b, al
jbe 0x1400f8921
test al, al
jne 0x1400f8f08
lea ecx, [rsi - 0x340]
cmp ecx, 4
ja 0x1400f8935
cmp ecx, 2
jne 0x1400f8f08
lea ecx, [rsi - 0x1fbe]
cmp ecx, 0x3f
jbe 0x1400f8d62
lea ecx, [rsi - 0xf43]
cmp ecx, 0x3e
jbe 0x1400f8d7b
lea ecx, [rsi - 0x1f71]
cmp ecx, 0xc
jbe 0x1400f8d94
mov cl, 2
lea edx, [rsi - 0x30f]
cmp edx, 0x36
jbe 0x1400f8da7
lea edx, [rsi - 0xf93]
cmp edx, 0x26
ja 0x1400f8992
movabs r8, 0x4002108401
bt r8, rdx
jb 0x1400f8f08
lea edx, [rsi - 0xfa10]
cmp edx, 0x12
ja 0x1400f89ad
mov r8d, 0x50005
bt r8d, edx
jb 0x1400f8f08
lea edx, [rsi - 0x374]
cmp edx, 0x13
ja 0x1400f89c8
mov r8d, 0x80401
bt r8d, edx
jb 0x1400f8f08
lea edx, [rsi - 0xa33]
cmp edx, 0x2b
ja 0x1400f89e7
movabs r8, 0x80000000009
bt r8, rdx
jb 0x1400f8f08
lea edx, [rsi - 0xb3e]
cmp edx, 0x19
ja 0x1400f8a02
mov r8d, 0x3000001
bt r8d, edx
jb 0x1400f88e4
lea edx, [rsi - 0xdca]
cmp edx, 0x15
ja 0x1400f8a1d
mov r8d, 0x200021
bt r8d, edx
jb 0x1400f88e4
lea edx, [rsi - 0xfb1d]
cmp edx, 0x21
ja 0x1400f8a3c
movabs r8, 0x200000005
bt r8, rdx
jb 0x1400f8f08
lea edx, [rsi - 0x114b0]
cmp edx, 0xd
ja 0x1400f8a57
mov r8d, 0x2401
bt r8d, edx
jb 0x1400f88e4
lea edx, [rsi - 0x2329]
cmp edx, 2
jb 0x1400f8f08
cmp esi, 0x93c
je 0x1400f88e4
cmp esi, 0x9be
je 0x1400f88e4
cmp esi, 0x9d7
je 0x1400f88e4
cmp esi, 0x9df
je 0x1400f8f08
cmp esi, 0xbbe
je 0x1400f88e4
cmp esi, 0xbd7
je 0x1400f88e4
cmp esi, 0xc56
je 0x1400f88e4
cmp esi, 0xcc2
je 0x1400f88e4
cmp esi, 0xd3e
je 0x1400f88e4
cmp esi, 0xd57
je 0x1400f88e4
cmp esi, 0x102e
je 0x1400f88e4
cmp esi, 0x1b35
je 0x1400f88e4
cmp esi, 0x1fbb
je 0x1400f8f08
cmp esi, 0x2126
je 0x1400f8f08
cmp esi, 0x2adc
je 0x1400f8f08
cmp esi, 0x110ba
je 0x1400f88e4
cmp esi, 0x11127
je 0x1400f88e4
cmp esi, 0x1133e
je 0x1400f88e4
cmp esi, 0x11357
je 0x1400f88e4
cmp esi, 0x115af
je 0x1400f88e4
cmp esi, 0x11930
je 0x1400f88e4
lea edx, [rsi - 0x2f800]
cmp edx, 0x21e
jb 0x1400f8f08
lea edx, [rsi - 0x1d1bb]
cmp edx, 6
jb 0x1400f8f08
lea edx, [rsi - 0x1d15e]
cmp edx, 7
jb 0x1400f8f08
lea edx, [rsi - 0xfb46]
cmp edx, 9
jb 0x1400f8f08
lea edx, [rsi - 0xfb43]
cmp edx, 2
jb 0x1400f8f08
mov edx, esi
and edx, 0x1ffffe
cmp edx, 0xfb40
je 0x1400f8f08
lea r8d, [rsi - 0xfb38]
cmp r8d, 5
jb 0x1400f8f08
lea r8d, [rsi - 0xfb2a]
cmp r8d, 0xd
jb 0x1400f8f08
lea r8d, [rsi - 0xfa70]
cmp r8d, 0x6a
jb 0x1400f8f08
lea r8d, [rsi - 0xfa2a]
cmp r8d, 0x44
jb 0x1400f8f08
lea r8d, [rsi - 0xfa25]
cmp r8d, 2
jb 0x1400f8f08
lea r8d, [rsi - 0xfa15]
cmp r8d, 0xa
jb 0x1400f8f08
lea r8d, [rsi - 0xf900]
cmp r8d, 0x10e
jb 0x1400f8f08
cmp edx, 0x212a
je 0x1400f8f08
cmp edx, 0x2000
je 0x1400f8f08
cmp edx, 0x1fee
je 0x1400f8f08
lea r8d, [rsi - 0xf75]
cmp r8d, 2
jb 0x1400f8f08
cmp edx, 0xb5c
je 0x1400f8f08
lea r8d, [rsi - 0xa59]
cmp r8d, 3
jb 0x1400f8f08
mov r8d, esi
and r8d, 0x1ffff8
cmp r8d, 0x958
je 0x1400f8f08
cmp edx, 0x9dc
je 0x1400f8f08
lea r8d, [rsi - 0x11a8]
cmp r8d, 0x1b
jb 0x1400f88e4
lea r8d, [rsi - 0x1161]
cmp r8d, 0x15
jb 0x1400f88e4
lea r8d, [rsi - 0xcd5]
cmp r8d, 2
jb 0x1400f88e4
lea r8d, [rsi - 0x653]
cmp r8d, 3
jb 0x1400f88e4
cmp edx, 0x330
je 0x1400f88e4
lea edx, [rsi - 0x32d]
cmp edx, 2
jb 0x1400f88e4
lea edx, [rsi - 0x323]
cmp edx, 6
jb 0x1400f88e4
lea edx, [rsi - 0x313]
cmp edx, 2
jb 0x1400f88e4
lea edx, [rsi - 0x300]
cmp edx, 5
jb 0x1400f88e4
lea edx, [rsi - 0x306]
cmp edx, 7
jb 0x1400f88e4
add esi, 0xffffcf67
cmp esi, 2
jae 0x1400f88e6
jmp 0x1400f88e4
movabs rdx, 0xa800202020202801
bt rdx, rcx
jae 0x1400f8944
jmp 0x1400f8f08
movabs rdx, 0x4021004002108401
bt rdx, rcx
jae 0x1400f8953
jmp 0x1400f8f08
mov edx, 0x1555
bt edx, ecx
jae 0x1400f8962
jmp 0x1400f8f08
movabs r8, 0x48020000001005
bt r8, rdx
jae 0x1400f8973
jmp 0x1400f88e4
test bpl, bpl
je 0x1400f8eed
lea rcx, [rsp + 0x108]
movups xmmword [rcx + 0x20], xmm6
lea rax, [rsp + 0x8a]
movups xmmword [rax], xmm6
movzx eax, word [rsp + 0x98]
mov word [rcx + 0x4e], ax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rcx + 0x3e], xmm0
and qword [rsp + 0xe0], 0
and dword [rsp + 0xf0], 0
and word [rsp + 0xf4], 0
xor eax, eax
mov byte [rsp + 0xf8], al
and dword [rsp + 0xfc], 0
mov byte [rsp + 0x100], al
and dword [rsp + 0x104], 0
mov byte [rsp + 0x108], al
and dword [rsp + 0x10c], 0
mov byte [rsp + 0x110], al
and dword [rsp + 0x114], 0
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], r14
mov byte [rsp + 0x138], al
and dword [rsp + 0x140], 0
and word [rsp + 0x144], 0
mov dword [rsp + 0x160], 0x110000
mov byte [rsp + 0x164], al
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], r14
lea r14, [rsp + 0xe0]
lea rcx, [rsp + 0x88]
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f8ecf
mov esi, eax
mov rcx, r14
call fcn.14004511c
xor ebp, ebp
cmp eax, 0x110000
je 0x1400f8ee0
cmp eax, esi
je 0x1400f8ea2
jmp 0x1400f8ee0
mov rcx, r14
call fcn.14004511c
cmp eax, 0x110000
sete bpl
mov rcx, r14
call fcn.1400455ff
test bpl, bpl
je 0x1400f8f08
xor r14d, r14d
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
lea r9, [rsp + 0x38]
call fcn.1400442e7
jmp 0x1400f7d82
mov byte [rsp + 0x3d], 1
xor r14d, r14d
jmp 0x1400f7d82
mov qword [rsp + 0xa0], r12
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
lea r9, [0x140127388]
mov qword [rsp + 0x28], rdx
xor r8d, r8d
call fcn.1400441d2
lea rbx, [rsp + 0xe0]
and qword [rbx], 0
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rdx
and qword [rbx + 0x20], 0
mov qword [rbx + 0x28], rdx
mov qword [rbx + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rbx + 0x38], rax
mov word [rbx + 0x40], 1
lea rsi, [rsp + 0x88]
lea r14, [rsp + 0x1e8]
mov r13d, 1
mov edi, 0x260db
mov ebp, 0x62f8
mov rcx, rbx
call fcn.1400fa788
mov r12, rax
test rax, rax
je 0x1400f9133
test byte [rsp + 0xa0], 1
je 0x1400f8f98
mov r15, rdx
add r15, r12
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x90], r15
mov rcx, rsi
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f8f98
mov ecx, eax
call fcn.1400f12e5
test al, al
je 0x1400f9026
movzx eax, al
cmp eax, 0x11
je 0x1400f9026
cmp eax, 9
jne 0x1400f912e
mov rcx, rsi
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f90df
mov ecx, eax
call fcn.1400f12e5
cmp al, 0xe
ja 0x1400f912e
movzx eax, al
bt ebp, eax
jb 0x1400f8ff7
jmp 0x1400f912e
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x1e8], xmm0
xor ecx, ecx
xor ebx, ebx
mov esi, ecx
mov rcx, r14
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f9078
mov ecx, eax
call fcn.1400f12e5
mov cl, 1
cmp al, 5
je 0x1400f903a
cmp al, 1
movzx ebx, bl
cmove ebx, r13d
cmp al, 0x11
ja 0x1400f912e
movzx eax, al
bt edi, eax
mov ecx, esi
jb 0x1400f903a
jmp 0x1400f912e
mov qword [rsp + 0x1e8], r12
mov qword [rsp + 0x1f0], r15
mov rcx, r14
call fcn.140044210
cmp eax, 0x110000
je 0x1400f912e
mov ebp, eax
mov ecx, eax
call fcn.1400f12e5
cmp al, 0xd
je 0x1400f9088
mov ecx, ebp
call fcn.1400f12e5
cmp al, 0x11
ja 0x1400f912e
movzx eax, al
mov ecx, 0x20023
bt ecx, eax
jae 0x1400f912e
test bl, 1
je 0x1400f90ca
test sil, sil
jne 0x1400f912e
lea rsi, [rsp + 0x88]
lea rbx, [rsp + 0xe0]
jmp 0x1400f8f93
mov qword [rsp + 0x1e8], r12
mov qword [rsp + 0x1f0], r15
mov rcx, r14
call fcn.140044210
cmp eax, 0x110000
je 0x1400f9121
mov ebp, eax
mov ecx, eax
call fcn.1400f12e5
cmp al, 0xd
je 0x1400f90ef
mov ecx, ebp
call fcn.1400f12e5
cmp al, 9
je 0x1400f9121
mov ecx, ebp
call fcn.1400f12e5
cmp al, 5
jne 0x1400f912e
lea rsi, [rsp + 0x88]
jmp 0x1400f8f93
mov byte [rsp + 0x3a], 1
mov bl, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x3f]
movzx esi, word [rsp + 0x3d]
mov r14d, dword [rsp + 0x39]
mov ebp, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.1400441bb
mov rcx, qword [rsp + 0x28]
call fcn.1400f129a
mov dword [rsp + 0x78], ebp
shl edi, 0x10
or esi, edi
shl rsi, 0x20
or r14, rsi
mov qword [rsp + 0x48], r14
lea r8, [rsp + 0x60]
mov rcx, qword [r8 + 0x10]
lea rsi, [rsp + 0xe0]
movups xmm0, xmmword [r8]
mov qword [r8], rax
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
mov qword [rsi + 0x10], rcx
movaps xmmword [rsi], xmm0
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
call fcn.14003e103
mov rax, qword [rsi + 0x10]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
and qword [rsi], 0
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c8]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
and qword [rsi + 0x20], 0
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rsi + 0x38], rax
mov word [rsi + 0x40], 1
mov sil, 1
lea r13, [rsp + 0x1e8]
lea rax, [0x140135fe8]
mov qword [rsp + 0x58], rax
lea rax, [0x140135f90]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0xe0]
call fcn.1400fa788
mov r14, rax
test rax, rax
je 0x1400f95bd
mov r15, rdx
test sil, 1
jne 0x1400f926c
lea rcx, [rsp + 0x60]
call fcn.140044189
mov rcx, r15
cmp r15, 8
jb 0x1400f92c9
lea rdx, [r14 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r14
mov rcx, r15
cmp rax, r15
ja 0x1400f92c9
movabs rcx, 0x8080808080808080
test qword [r14], rcx
jne 0x1400f92e1
cmp rdx, r14
mov ecx, 8
cmove rax, rcx
lea rcx, [r15 - 8]
cmp rax, rcx
jae 0x1400f9548
movabs rdx, 0x8080808080808080
test qword [r14 + rax], rdx
jne 0x1400f92e1
add rax, 8
jmp 0x1400f92aa
mov rax, rcx
sub rax, 1
jb 0x1400f955c
cmp byte [r14 + rcx - 1], 0
mov rcx, rax
jns 0x1400f92c9
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
mov r8d, 4
lea rcx, [rsp + 0x60]
lea rdx, str.xn__
call fcn.1400f1381
mov rax, r14
add rax, r15
mov r15, rax
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1f0], rax
xor esi, esi
xor edi, edi
mov rcx, r13
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f934a
inc edi
cmp eax, 0x80
jae 0x1400f9322
lea rcx, [rsp + 0x60]
mov edx, eax
call fcn.1400fae25
inc esi
jmp 0x1400f9322
mov dword [rsp + 0x50], esi
test esi, esi
je 0x1400f9361
lea rcx, [rsp + 0x60]
mov edx, 0x2d
call fcn.1400fae25
mov qword [rsp + 0x80], r14
xor ebp, ebp
mov r14d, 0x48
mov esi, pe_nt_image_headers64
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0x198], r15
mov dword [rsp + 0x88], esi
cmp eax, edi
jae 0x1400f9573
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r15
lea rax, [rsp + 0x88]
mov qword [rsp + 0x1f8], rax
mov rcx, r13
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f9bb3
mov r12d, eax
mov rax, qword [rsp + 0x1f8]
mov ebx, dword [rax]
cmp r12d, ebx
jb 0x1400f93be
movups xmm0, xmmword [rsp + 0x1e8]
movups xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xb0]
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f9418
cmp r12d, eax
mov ecx, eax
cmovb ecx, r12d
cmp ebx, eax
cmovbe r12d, ecx
jmp 0x1400f93f3
mov ebx, r12d
sub ebx, esi
mov rax, qword [rsp + 0x28]
lea ecx, [rax + 1]
mov eax, ebp
not eax
xor edx, edx
div ecx
cmp ebx, eax
ja 0x1400f957e
imul ebx, ecx
add ebx, ebp
mov dword [rsp + 0x88], r12d
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r15
mov esi, dword [rsp + 0x88]
mov rcx, r13
call fcn.140043f96
cmp eax, 0x110000
je 0x1400f9531
cmp eax, esi
jae 0x1400f9480
inc ebx
je 0x1400f957e
cmp eax, esi
jne 0x1400f9461
lea esi, [r14 + 0x1a]
mov r15d, r14d
neg r15d
mov ebp, 0x24
mov r12d, ebx
lea ecx, [r15 + rbp]
cmp ebp, esi
mov eax, 0x1a
cmovae ecx, eax
cmp ebp, r14d
mov eax, 1
cmovbe ecx, eax
mov eax, r12d
sub eax, ecx
jb 0x1400f94e8
cmp ecx, 0x24
je 0x1400f964c
mov r8d, 0x24
sub r8d, ecx
xor edx, edx
div r8d
mov r12d, eax
add ecx, edx
call fcn.1400444c6
lea rcx, [rsp + 0x60]
mov edx, eax
call fcn.1400fae25
add ebp, 0x24
jmp 0x1400f9496
mov ecx, r12d
call fcn.1400444c6
mov r15, qword [rsp + 0x198]
lea rcx, [rsp + 0x60]
mov edx, eax
call fcn.1400fae25
mov rax, qword [rsp + 0x28]
lea r12d, [rax + 1]
cmp eax, dword [rsp + 0x50]
sete r8b
mov ecx, ebx
mov edx, r12d
call fcn.14004443f
mov r14d, eax
mov eax, r12d
mov qword [rsp + 0x28], rax
xor ebx, ebx
jmp 0x1400f945a
inc ebx
mov esi, dword [rsp + 0x88]
inc esi
mov ebp, ebx
mov rax, qword [rsp + 0x28]
jmp 0x1400f9382
movabs rax, 0x8080808080808080
test qword [r14 + rcx], rax
jne 0x1400f92e1
xor esi, esi
lea rcx, [rsp + 0x60]
mov rdx, r14
mov r8, r15
call fcn.1400f1381
jmp 0x1400f9240
xor esi, esi
mov ebx, dword [rsp + 0x30]
jmp 0x1400f9240
mov rax, qword [rsp + 0x70]
mov bl, 1
xor esi, esi
mov rcx, qword [rsp + 0xa8]
cmp rax, rcx
jb 0x1400f923c
test rcx, rcx
je 0x1400f95b1
cmp rax, rcx
jbe 0x1400f95b1
mov rax, qword [rsp + 0x60]
cmp byte [rax + rcx], 0xbf
jle 0x1400f9c45
mov qword [rsp + 0x70], rcx
xor esi, esi
jmp 0x1400f923c
mov rdi, qword [rsp + 0x48]
mov ebp, edi
shr ebp, 8
mov r15d, edi
shr r15d, 0x10
mov r12d, edi
shr r12d, 0x18
mov r13, rdi
shr r13, 0x20
mov rsi, rdi
shr rsi, 0x28
shr rdi, 0x30
cmp byte [rsp + 0x1d2], 0
je 0x1400f9668
mov rcx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov rdx, r14
mov r8d, 0x2e
call fcn.140044522
test al, al
je 0x1400f9677
mov r9, r14
dec r9
mov eax, dword [rsp + 0x78]
je 0x1400f9854
test r14, r14
je 0x1400f9d02
mov rax, qword [rsp + 0x28]
cmp byte [rax + r9], 0xbf
jle 0x1400f9d05
mov r14, r9
jmp 0x1400f9680
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_unicode_normalization_0.1.22_src_decompose.rs
jmp 0x1400f7adc
mov edx, 0x39
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x58]
call fcn.14000af80
jmp 0x1400f9d6d
mov rdx, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x78]
jmp 0x1400f7b0f
test r14, r14
je 0x1400f9859
lea rbx, [rsp + 0xe0]
and qword [rbx], 0
mov qword [rbx + 8], r14
mov rax, qword [rsp + 0x28]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], r14
and qword [rbx + 0x20], 0
mov qword [rbx + 0x28], r14
mov qword [rbx + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rbx + 0x38], rax
mov word [rbx + 0x40], 1
mov rcx, rbx
call fcn.1400fa788
test rax, rax
je 0x1400f96d4
test rdx, rdx
jne 0x1400f96c2
test rax, rax
mov eax, dword [rsp + 0x78]
jne 0x1400f9860
jmp 0x1400f986a
lea rcx, [rsp + 0xe0]
and qword [rcx], 0
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rdi
and qword [rcx + 0x20], 0
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rcx + 0x38], rax
mov word [rcx + 0x40], 1
call fcn.1400f9fce
test rax, rax
je 0x1400f9ce8
test rdx, rdx
je 0x1400f993f
xor ecx, ecx
cmp rdx, rcx
je 0x1400f9763
mov r8b, byte [rax + rcx]
add r8b, 0xd0
inc rcx
cmp r8b, 0xa
jb 0x1400f973c
mov rcx, rax
call fcn.1400fa111
cmp eax, 2
je 0x1400f9961
lea rcx, [rsp + 0x1e8]
and qword [rcx], 0
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rdi
and qword [rcx + 0x20], 0
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rcx + 0x38], rax
mov word [rcx + 0x40], 1
call fcn.1400fa788
mov rsi, rax
test rax, rax
je 0x1400f9989
mov rdi, rdx
call fcn.1400fa66e
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rax, [rsp + 0x1a0]
mov qword [rax], rbx
mov qword [rax + 8], 4
mov qword [rax + 0x10], 1
lea r12, [rsp + 0xe0]
lea rsi, [rsp + 0x1e8]
mov ecx, 9
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
mov r15d, 1
mov ebp, 0x18
mov rcx, r12
call fcn.1400fa788
mov rsi, rax
test rax, rax
je 0x1400f98f0
mov rdi, rdx
cmp r15, qword [rsp + 0x1a8]
jne 0x1400f983a
lea rcx, [rsp + 0x1a0]
call fcn.1400fa8c0
mov rbx, qword [rsp + 0x1a0]
mov qword [rbx + rbp - 8], rsi
mov qword [rbx + rbp], rdi
inc r15
mov qword [rsp + 0x1b0], r15
add rbp, 0x10
jmp 0x1400f9804
xor r14d, r14d
jmp 0x1400f9860
xor r14d, r14d
mov eax, dword [rsp + 0x78]
and eax, 0xff00ffff
or eax, 0x10000
cmp r14, 0xfd
ja 0x1400f98d5
mov dword [rsp + 0x78], eax
lea rbx, [rsp + 0xe0]
and qword [rbx], 0
mov qword [rbx + 8], r14
mov rax, qword [rsp + 0x28]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], r14
and qword [rbx + 0x20], 0
mov qword [rbx + 0x28], r14
mov qword [rbx + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rbx + 0x38], rax
mov word [rbx + 0x40], 1
mov rcx, rbx
call fcn.1400fa788
test rax, rax
je 0x1400f98cc
cmp rdx, 0x40
jb 0x1400f98b9
test rax, rax
mov eax, dword [rsp + 0x78]
je 0x1400f98df
and eax, 0xffff00ff
or eax, 0x100
mov r9d, eax
mov ebx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
jmp 0x1400f7b0f
mov rsi, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x1a8]
test r15, r15
je 0x1400f9993
lea rbx, [r15 - 1]
mov rcx, rbx
shl rcx, 4
add rcx, rsi
lea rdx, [0x14016aee8]
call fcn.1400fa27f
test al, al
cmovne r15, rbx
cmp r15, 4
jbe 0x1400f9993
mov rcx, rsi
mov rdx, rdi
call fcn.1400441bb
jmp 0x1400f9ada
lea rcx, [rsp + 0xe0]
call fcn.1400f9fce
test rax, rax
je 0x1400f9961
test rdx, rdx
jne 0x1400f973a
xor edx, edx
jmp 0x1400f9752
shl r13, 8
movzx eax, byte [rsp + 0x30]
or rax, r13
mov rcx, qword [rsp + 0xd8]
mov byte [rcx], 0
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdi
jmp 0x1400f7cb4
mov esi, 8
xor r15d, r15d
xor edi, edi
lea rax, [rsp + 0x1e8]
mov qword [rax], 4
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
shl r15, 4
lea rax, [rsi + r15]
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xf8], rax
lea r12, [rsi + 0x10]
mov ebx, 4
xor edi, edi
test r15, r15
je 0x1400f9a43
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.1400fa111
cmp eax, 1
jne 0x1400f9ab1
mov ebp, edx
cmp rdi, qword [rsp + 0x1f0]
jne 0x1400f9a1f
lea rcx, [rsp + 0x1e8]
mov rdx, rdi
call fcn.1400fa6a2
mov rbx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f8]
add rsi, 0x10
mov dword [rbx + rdi*4], ebp
mov rdi, qword [rsp + 0x1f8]
inc rdi
mov qword [rsp + 0x1f8], rdi
add r15, 0xfffffffffffffff0
add r12, 0x10
jmp 0x1400f99d9
lea rcx, [rsp + 0xe0]
mov rax, qword [rsp + 0x28]
mov qword [rcx + 0x10], rax
call fcn.1400fab06
test rdi, rdi
je 0x1400f9d55
lea rcx, [rdi - 1]
mov qword [rsp + 0x1f8], rcx
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
mov esi, dword [rax + rdi*4 - 4]
shl ecx, 3
mov r8d, 0xffffffff
shr r8d, cl
cmp esi, r8d
ja 0x1400f9ad2
lea r8, [rdi*4 - 4]
xor ecx, ecx
cmp r8, rcx
je 0x1400f9b17
cmp dword [rax + rcx], 0xff
lea rcx, [rcx + 4]
jbe 0x1400f9a9d
jmp 0x1400f9ad2
lea rcx, [rsp + 0xe0]
mov qword [rcx + 0x10], r12
call fcn.1400fab06
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
mov rcx, rax
call fcn.1400fa298
mov al, 3
jmp 0x1400f7c92
lea r8, [0x140127370]
mov ecx, 4
mov edx, 4
call fcn.1400098a0
jmp 0x1400f9d6d
lea rcx, [0x140135ef0]
lea r8, [0x140135f58]
mov rdx, rdi
call fcn.14000af80
jmp 0x1400f9d6d
mov r9d, 0x18
xor r10d, r10d
cmp r8, r10
je 0x1400f9b3f
mov r11d, dword [rax + r10]
mov ecx, r9d
and cl, 0x18
shl r11d, cl
add esi, r11d
add r10, 4
add r9d, 0xfffffff8
jmp 0x1400f9b20
mov rcx, rax
call fcn.1400fa298
bswap esi
mov eax, esi
shr eax, 8
mov rcx, qword [rsp + 0xd8]
mov byte [rcx], 1
mov byte [rcx + 1], sil
shr esi, 0x18
mov byte [rcx + 4], sil
mov word [rcx + 2], ax
jmp 0x1400f7ca0
mov rdx, r14
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slicemod.rs
jmp 0x1400f9b83
mov r14, rbx
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slicemod.rs
mov rcx, r14
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
call fcn.1400098a0
jmp 0x1400f9d6d
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
mov edx, 4
mov rcx, rax
call fcn.14000a750
jmp 0x1400f9d6d
lea rax, [0x140135fd0]
mov qword [rsp + 0x58], rax
mov edx, 0x2b
lea rax, [0x14016b97c]
mov qword [rsp + 0xa0], rax
jmp 0x1400f9651
lea rcx, [0x140135ef0]
lea r8, [0x140135f70]
jmp 0x1400f9b0a
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xe0], rax
lea rdx, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
jmp 0x1400f9c19
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xe0], rax
lea rdx, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x2a8]
mov qword [rcx + 8], 1
lea rax, [0x14016b6b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140009570
jmp 0x1400f9d6d
mov edx, 0x30
lea rax, str.assertion_failed:_self.is_char_boundary_new_len_
mov qword [rsp + 0xa0], rax
lea rax, [0x140169e68]
mov qword [rsp + 0x58], rax
jmp 0x1400f9651
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.14000af80
jmp 0x1400f9d6d
mov r9, rsi
lea rax, [0x140135f40]
mov qword [rsp + 0x190], rax
jmp 0x1400f9ccb
lea rcx, [0x14016b97c]
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov edx, 0x2b
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rax
call fcn.14000af80
jmp 0x1400f9d6d
mov r9, r14
xor r8d, r8d
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
call fcn.140012c20
jmp 0x1400f9d6d
lea rcx, [0x14016b97c]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_host.rs
mov edx, 0x2b
call fcn.14000af80
jmp 0x1400f9d6d
xor r14d, r14d
lea rax, [0x1401273c0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x28]
mov rdx, r14
xor r8d, r8d
call fcn.140012c20
jmp 0x1400f9d6d
mov edi, 0x2b
lea rcx, [0x14016b97c]
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
jmp 0x1400f9b0a
lea rcx, [0x14016b97c]
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000af80
jmp 0x1400f9d6d
lea rcx, str.a_non_empty_list_of_numbers
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_host.rs
mov edx, 0x1b
call fcn.140011480
ud2
add rax, r8
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14016b36d]
mov r8d, 4
add rsp, 0x38
jmp rax