Function at 0x100047dd
Capabilities:
Check if file exists
Enumerate files on windows

Disassembly:
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
mov rcx, rax
jmp fcn.10022dc0
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe48
mov qword [rsp + 0x1d0], rcx
mov rbx, qword [rdx + 0x10]
test rbx, rbx
mov qword [rsp + 0x490], rdx
je 0x1000490f
mov r14, qword [rdx + 8]
lea rax, [rbx - 1]
movabs rdi, 0xfffffffffffffff
and rdi, rax
mov rax, rbx
shl rax, 4
mov rcx, r14
test rax, rax
je 0x1000485a
lea rdx, [rcx + 0x10]
add rax, 0xfffffffffffffff0
add rdi, qword [rcx + 8]
mov rcx, rdx
jae 0x1000482c
lea rcx, str.attempt_to_join_into_collection_with_len___usize::MAX_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_src_str.rs
lea r8, [0x10068138]
mov edx, 0x35
call fcn.1002af10
lea rsi, [rsp + 0x228]
mov rcx, rsi
mov rdx, rdi
call fcn.1002291e
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
jne 0x10006d1a
mov rax, qword [rsp + 0x238]
lea rsi, [rsp + 0x990]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
mov rcx, rsi
call fcn.100219ec
mov r13, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
lea rcx, [rax + r13]
mov rsi, rdi
sub rsi, rax
shl rbx, 4
add rbx, 0xfffffffffffffff0
xor r15d, r15d
cmp rbx, r15
je 0x10004902
test rsi, rsi
je 0x10006bcd
mov rdx, qword [r14 + r15 + 0x10]
mov r8, qword [r14 + r15 + 0x18]
dec rsi
mov byte [rcx], 0x20
sub rsi, r8
jb 0x10006bcd
lea r12, [rcx + r8]
inc r12
inc rcx
call sub.ntdll.dll_memcpy
add r15, 0x10
mov rcx, r12
jmp 0x100048c3
sub rdi, rsi
mov rbp, qword [rsp + 0x990]
jmp 0x10004919
mov r13d, 1
xor edi, edi
xor ebp, ebp
and qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 8
and qword [rsp + 0xc8], 0
test rdi, rdi
je 0x10004a9d
js 0x10006d27
mov al, byte [0x1007d0c0]
xor ecx, ecx
mov rdx, rdi
call fcn.1005bce0
test rax, rax
je 0x10006d2c
mov rbx, rax
mov rcx, rax
mov rdx, r13
mov r8, rdi
call sub.ntdll.dll_memcpy
mov al, byte [0x1007d0c0]
xor ecx, ecx
mov rdx, rdi
call fcn.1005bce0
test rax, rax
mov qword [rsp + 0x78], rbx
je 0x10006d39
mov rsi, rax
mov rcx, rax
mov rdx, r13
mov r8, rdi
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x228]
mov qword [rcx], rdi
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rdi
mov byte [rcx + 0x18], 0
lea rdx, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
mov r8d, 1
call fcn.1005a370
mov r12, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
lea rcx, [rsp + 0x990]
mov rdx, rbx
call fcn.10058110
mov rax, qword [rsp + 0x990]
mov r14, qword [rsp + 0x998]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x10004a7a
mov rcx, qword [rsp + 0x9a0]
lea rdx, [rsp + 0x228]
mov qword [rdx], rax
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], rcx
lea rcx, [rsp + 0x4d0]
call fcn.100583c0
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0xb0], r13
mov rbp, qword [rsp + 0x4d0]
mov r14, qword [rsp + 0x4d8]
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x100063a6
mov r13, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xa8]
test r12, r12
je 0x10004a8c
mov edx, 1
mov rcx, rbx
call fcn.1000d450
mov edx, 1
mov rcx, qword [rsp + 0x78]
call fcn.1000d450
jmp 0x10004aa7
movabs r14, 0x300000002
lea rcx, [rsp + 0x990]
mov qword [rcx], r14
mov dword [rcx + 0x10], 2
call fcn.1000150f
mov edi, 8
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x1c8], rax
mov rcx, rbp
mov rdx, r13
call fcn.10022dc0
lea rax, [rsp + 0xb8]
and qword [rax], 0
mov qword [rax + 8], 1
and qword [rax + 0x10], 0
imul r13, r12, 0x30
add r13, rdi
lea rsi, [rsp + 0x228]
mov qword [rsp + 0x88], rdi
mov rax, rdi
mov qword [rsp + 0x498], r13
cmp rax, r13
je 0x100062cb
lea rbx, [rax + 0x30]
mov r14, qword [rax]
movabs rcx, 0x8000000000000000
cmp r14, rcx
je 0x100062ce
mov r15, qword [rax + 8]
mov edi, dword [rax + 0x2c]
mov ebp, dword [rax + 0x28]
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1e8], rax
mov rcx, rsi
mov rdx, r15
call fcn.1002a690
cmp qword [rsp + 0x228], 0
jne 0x100062b8
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rcx
mov rcx, rsi
mov edx, ebp
mov r8d, edi
call fcn.1005bc70
cmp qword [rsp + 0x228], 0
jne 0x10006c39
mov rax, qword [rsp + 0x230]
cqo
mov r8d, 0x15180
idiv r8
mov rcx, rdx
sar rcx, 0x3f
lea rdi, [rdx + r8]
test rdx, rdx
cmovns rdi, rdx
lea rdx, [rcx + rax]
add rdx, 0xffffffff800af93b
movabs r8, 0xffffffff00000000
cmp rdx, r8
jb 0x10006c02
add rcx, rax
add ecx, 0xaf93b
call fcn.100238fd
test eax, eax
je 0x10006c02
mov ecx, edi
mov dword [rsp + 0x228], eax
mov qword [rsp + 0x22c], rcx
lea rdi, [rsp + 0x994]
mov rcx, rdi
mov rdx, rsi
call fcn.10022e56
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x1b0], xmm0
mov eax, dword [rsp + 0x1bc]
mov dword [rsp + 0x84], eax
movsxd r8, eax
mov eax, dword [rsp + 0x1b4]
add eax, r8d
cdq
mov ecx, 0x15180
idiv ecx
mov ebp, edx
sar ebp, 0x1f
add eax, ebp
and ebp, ecx
add ebp, edx
mov ecx, dword [rsp + 0x1b0]
mov r13d, dword [rsp + 0x1b8]
cmp eax, 1
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x38], r8
je 0x10004ca6
cmp eax, 0xffffffff
jne 0x10004cbb
call fcn.10023427
mov r15d, eax
test eax, eax
mov eax, 0x800016e7
jmp 0x10004cb5
call fcn.10023456
mov r15d, eax
test eax, eax
mov eax, 0x7fffe01f
cmove r15d, eax
jmp 0x10004cbe
mov r15d, ecx
and qword [rsp + 0x730], 0
mov r14d, 1
mov qword [rsp + 0x738], r14
and qword [rsp + 0x740], 0
mov edi, 0x20
mov qword [rsp + 0x258], rdi
mov r12b, 3
mov byte [rsp + 0x260], r12b
and qword [rsp + 0x228], 0
and qword [rsp + 0x238], 0
lea rax, [rsp + 0x730]
mov qword [rsp + 0x248], rax
lea rbx, case.0x10009280.0
mov qword [rsp + 0x250], rbx
lea rcx, [rsp + 0x1bc]
lea rdx, [rsp + 0x228]
call fcn.1002317b
mov ecx, eax
call fcn.10001e67
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x9a0], rax
movdqu xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0x990], xmm0
mov dword [rsp + 0x9dc], r15d
mov dword [rsp + 0x9d0], 1
mov dword [rsp + 0x9d4], ebp
mov dword [rsp + 0x9d8], r13d
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x9a8], eax
lea rax, str._d__m__Y__H:_M:_S__DIR_
mov qword [rsp + 0x9b0], rax
mov ecx, 0x11
mov qword [rsp + 0x9b8], rcx
mov edx, 8
mov qword [rsp + 0x9c0], rdx
and qword [rsp + 0x9c8], 0
and qword [rsp + 0x200], 0
mov qword [rsp + 0x208], r14
and qword [rsp + 0x210], 0
mov qword [rsp + 0x760], rdi
mov byte [rsp + 0x768], r12b
and qword [rsp + 0x730], 0
and qword [rsp + 0x740], 0
and qword [rsp + 0x58], 0
mov qword [rsp + 0x60], r14
and qword [rsp + 0x68], 0
mov qword [rsp + 0xc00], rax
mov qword [rsp + 0xc08], rcx
mov qword [rsp + 0xc10], rdx
and qword [rsp + 0xc18], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], rbx
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x78], rax
mov eax, r13d
xor edx, edx
mov ecx, 0x3e8
div ecx
mov r10d, 0x3e8
xor edx, edx
mov ecx, 0xf4240
div ecx
mov dword [rsp + 0xdc], edx
mov eax, r13d
xor edx, edx
div ecx
mov esi, 0xf4240
xor edx, edx
mov cx, 0x3e8
div cx
mov word [rsp + 0x54], dx
mov eax, r13d
xor edx, edx
mov r8d, 0x3b9aca00
div r8d
mov r9d, edx
mov r11d, eax
mov eax, edx
xor edx, edx
div r10d
mov dword [rsp + 0x118], edx
mov dword [rsp + 0x110], eax
mov rax, r9
mov qword [rsp + 0x90], r9
xor edx, edx
div esi
mov dword [rsp + 0x114], eax
mov dword [rsp + 0x11c], edx
cmp ebp, 0xa8c0
lea rdx, str.AMPMC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_srcoffsetmod.rs
lea rax, [0x10068632]
cmovae rdx, rax
mov qword [rsp + 0x1e0], rdx
lea rdx, [0x10068632]
lea rax, [0x10068634]
cmovae rdx, rax
mov qword [rsp + 0x4b8], rdx
mov esi, r15d
sar esi, 0xd
mov eax, esi
cdq
mov ecx, 0x64
idiv ecx
mov ecx, edx
mov dword [rsp + 0x98], eax
mov eax, ebp
xor edx, edx
mov r9d, 0xe10
div r9d
mov ebx, eax
xor r14d, r14d
cmp r13d, r8d
lea r12d, [r13 - 0x3b9aca00]
cmovb r12d, r13d
setae r14b
movabs r9, 0xfffffff1886cb780
mov r10, r9
sub r10, qword [rsp + 0x38]
mov eax, ebp
xor edx, edx
mov edi, 0x3c
div edi
mov r8d, edx
add r14d, edx
mov dword [rsp + 0x10c], r14d
xor edx, edx
div edi
mov dword [rsp + 0xa0], edx
mov eax, r12d
xor edx, edx
mov edi, 0x3e8
div edi
mov dword [rsp + 0x104], edx
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0xd4], r12d
mov eax, r12d
xor edx, edx
mov edi, 0xf4240
div edi
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x108], edx
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x78], rax
cmove r10, r9
add r11d, r8d
mov dword [rsp + 0xd8], r11d
mov dword [rsp + 0xa4], ebx
mov eax, ebx
xor edx, edx
mov r8d, 0xc
div r8d
test edx, edx
cmove edx, r8d
mov dword [rsp + 0x130], edx
mov edi, r15d
shr edi, 4
and edi, 0x1ff
test ecx, ecx
lea eax, [rcx + 0x64]
movzx eax, al
cmovns eax, ecx
mov dword [rsp + 0x12c], eax
mov qword [rsp + 0x1d8], rcx
mov eax, ecx
sar eax, 0x1f
add eax, dword [rsp + 0x98]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x38], r15d
and r15d, 7
add r15d, edi
mov eax, r15d
xor edx, edx
mov r8w, 7
div r8w
mov r8d, edx
cmp r8b, 6
movzx eax, dx
lea r13d, [rax + 7]
cmovae r13d, eax
lea edx, [r8 + 7]
movzx ecx, dl
cmovae ecx, eax
add r13d, 0xfffffffa
mov qword [rsp + 0xe0], r13
shl r13, 4
lea rax, str.SundayMondayTuesdayWednesdayThursdayFridaySaturday
add rax, r13
mov qword [rsp + 0x4b0], rax
lea rax, str.SunMonTueWedThuFriSat
add r13, rax
mov eax, 1
sub eax, esi
xor edx, edx
mov r9d, 0x190
div r9d
inc eax
imul edx, eax, 0x190
imul r11d, eax, 0xfffdc54f
add cl, 0xfa
mov dword [rsp + 0x124], ecx
test esi, esi
mov eax, 0
cmovg r11d, eax
cmovg edx, eax
mov qword [rsp + 0xf0], rsi
lea r9d, [rsi + rdx - 1]
lea rsi, [rsp + 0x228]
mov eax, r9d
cdq
mov ecx, 0x64
idiv ecx
imul edx, r9d, 0x5b5
sar edx, 2
mov qword [rsp + 0x4a8], rdi
add r11d, edi
sub r11d, eax
add r11d, edx
sar eax, 2
add r11d, eax
mov ecx, ebp
add rcx, r10
movsxd rax, r11d
imul rax, rax, 0x15180
add rcx, rax
mov qword [rsp + 0x4a0], rcx
movzx eax, word [rsp + 0x54]
mov dword [rsp + 0x54], eax
lea eax, [r8 + 1]
mov dword [rsp + 0x120], eax
lea rdi, [rsp + 0x250]
lea r14, [rsp + 0x190]
lea r15, [rsp + 0xc00]
lea r12, [rsp + 0x4d0]
lea rbp, [0x10065028]
lea rbx, [rsp + 0x140]
mov rcx, r14
mov rdx, r15
call fcn.10021b2a
cmp byte [rsp + 0x190], 7
je case.default.0x100051bf
movdqu xmm0, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x140]
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
and al, 0x48
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x50
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x58
lea rcx, [rsp + 0x58]
call fcn.100219ec
mov rcx, rbx
call fcn.100014dd
jmp 0x10005174
movzx ecx, byte [rsp + 0x141]
lea eax, [rcx - 4]
movzx eax, al
cmp al, 0x13
mov edx, 0x13
cmovae eax, edx
ret 0xb60f
sar byte [rbx + rdx], 0xf
xchg dword [rcx], esi
add dword [rax], eax
invalid
ret 0xb60f
lea r8, [0x10065044]
movsxd rdx, dword [r8 + rax*4]
add rdx, r8
jmp rdx
mov ecx, dword [rsp + 0x38]
call fcn.10003f8a
mov ecx, eax
cmp eax, 0xb
ja 0x10006cd3
shl rcx, 4
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rdx, qword [rcx + rax]
jmp 0x10005304
mov bpl, byte [rsp + 0x142]
movzx eax, byte [rsp + 0x141]
lea rcx, [0x100650c4]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0xf0]
jmp 0x10005777
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x78], rax
je case.default.0x10005368
lea rax, [rsp + 0x990]
mov qword [rsp + 0x40], rax
lea rax, [0x10075630]
mov qword [rsp + 0x228], rax
mov eax, 1
mov qword [rsp + 0x230], rax
and qword [rsp + 0x248], 0
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x4d0], rcx
lea rcx, [0x10022cbf]
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x238], r12
mov dword [rsp + 0x238], esp
mov dword [rsp + 0x238], esp
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x58]
mov rdx, rsi
jmp 0x100059ee
cld
invalid
add byte [rax], al
cld
invalid
cmp dword [rsp + 0xe0], 6
mov esp, 0xe024
add byte [rsi], al
ja 0x10006cb1
mov rdx, qword [r13]
mov r8d, 3
jmp 0x100051d1
ret 0xfffe
invalid
ret 0xfffe
mov r8d, 2
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x1e0]
and al, 0xe0
add dword [rax], eax
add cl, ch
scasd eax, dword [rdi]
invalid
invalid
invalid
and al, 0xe0
add dword [rax], eax
add cl, ch
scasd eax, dword [rdi]
invalid
mov edx, ecx
lea r8, [0x10065094]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
movabs rdx, 0x8000000000000000
cmp qword [rsp + 0x78], rdx
je case.default.0x10005368
add eax, 0xfffffff5
cmp eax, 7
ja case.default.0x10005368
lea rdx, [0x100650a4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov dl, 0x12
call fcn.10002257
mov byte [rsp + 0x22b], 1
mov word [rsp + 0x229], 0x101
jmp 0x10005896
mov ecx, dword [rsp + 0x38]
call fcn.10003f8a
mov ecx, eax
cmp eax, 0xb
ja 0x10006cca
sbb dword [rax], eax
invalid
sbb dword [rax], eax
add byte [rax - 0x3f], cl
loope 0x100053a4
shl rcx, 4
lea rax, str.JanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember
mov rdx, qword [rcx + rax]
xor dword [rsi], eax
add byte [rax - 0x75], cl
adc al, 1
mov r8, qword [rcx + rax + 8]
jmp 0x100051d1
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x134], eax
test eax, eax
je 0x100051db
mov r8d, 1
lea rbx, [rsp + 0x58]
mov rcx, rbx
lea rdx, [0x10075481]
call fcn.100219ec
cmp dword [rsp + 0x11c], 0
je 0x10005a00
cmp dword [rsp + 0x118], 0
je 0x10005bb8
lea rax, [rsp + 0x134]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
add byte [rax], al
add byte [rax], al
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 9
jmp 0x10005bfa
mov r8d, 1
lea rbx, [rsp + 0x58]
mov rcx, rbx
lea rdx, [0x10075481]
call fcn.100219ec
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
add byte [rax], al
add byte [rax], al
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 3
jmp 0x10005660
cmp dword [rsp + 0xe0], 6
add byte [rsi], al
ja 0x10006ca8
mov rax, qword [rsp + 0x4b0]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
jmp 0x100051d1
and qword [rsp + 0x228], 0
and qword [rsp + 0x250], 0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x280], rax
mov rcx, rsi
call fcn.10001e40
cmp eax, 0x110000
jne 0x10005534
cmp qword [rsp + 0x278], 0
je 0x10005521
lea rcx, [rsp + 0x278]
call fcn.10003fd9
cmp eax, 0x110000
jne 0x10005542
mov rcx, rdi
call fcn.10001e40
cmp eax, 0x110000
je 0x100051db
lea rcx, [rsp + 0x58]
mov edx, eax
call fcn.10001fce
jmp 0x100054f3
lea rcx, [rsp + 0x1f0]
mov edx, eax
call fcn.1002e300
cmp dword [rsp + 0x1f4], 1
mov eax, 2
sbb rax, 0
mov ecx, dword [rsp + 0x1f8]
test ecx, ecx
mov edx, 3
cmovne rax, rdx
mov dword [rdi - 8], ecx
mov rcx, qword [rsp + 0x1f0]
mov qword [rdi - 0x10], rcx
mov qword [rsp + 0x228], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
and qword [rsp + 0x230], 0
mov qword [rsp + 0x238], rax
jmp 0x100054f3
mov r8d, 1
lea rbx, [rsp + 0x58]
mov rcx, rbx
lea rdx, [0x10075481]
call fcn.100219ec
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x38
add al, byte [rax]
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x38
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x240], 9
jmp 0x10005660
mov r8d, 1
lea rbx, [rsp + 0x58]
mov rcx, rbx
lea rdx, [0x10075481]
call fcn.100219ec
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
add al, byte [rax]
add al, byte [rax]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
add byte [rax], al
add byte [rax], al
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 6
add byte [rax], al
invalid
add byte [rax], al
invalid
add byte [rax], al
invalid
and qword [rsp + 0x248], 0
movabs rax, 0x800000020
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x258], 3
lea rax, [0x10075630]
mov qword [rsp + 0x4d0], rax
mov dword [rsp + 0x4d0], eax
mov dword [rsp + 0x4d0], eax
mov eax, 1
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4f0], rsi
mov ah, 0x24
invalid
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rdi*8], ah
add al, 0
add byte [rax - 0x73], cl
and al, 0x40
mov ah, 0x24
invalid
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rdi*8], ah
add al, 0
add byte [rax - 0x73], cl
and al, 0x40
mov qword [rsp + 0x4e0], rcx
mov dword [rsp + 0x4e0], ecx
add byte [rax], al
mov qword [rsp + 0x4e8], rax
mov rcx, rbx
invalid
lea rbx, [rsp + 0x140]
lea ebx, [rsp + 0x140]
invalid
lea ebx, [rsp + 0x140]
jmp 0x100059eb
lea rcx, [rsp + 0x58]
mov edx, dword [rsp + 0xa0]
jmp 0x100057ac
lea rcx, [rsp + 0x58]
and al, 0x58
mov edx, dword [rsp + 0xa4]
jmp 0x100057ac
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
mov edx, dword [rsp + 0x124]
jmp 0x10005733
mov ecx, dword [rsp + 0x38]
call fcn.10003f9a
sar eax, 0xa
cdq
mov ecx, 0x64
add bh, dh
stc
add bh, dh
stc
sar edx, 0x1f
add edx, eax
lea rcx, [rsp + 0x58]
jmp 0x100057ac
invalid
add byte [rax - 0x73], cl
and al, 0x58
lea rcx, [rsp + 0x58]
mov edx, dword [rsp + 0x120]
call fcn.10025c5e
jmp 0x1000583e
add byte [rax], al
add eax, 0x1e90002
add dword [rax], eax
add byte [rax], al
mov ecx, dword [rsp + 0x38]
xor edx, edx
invalid
loop 0x10005746
add byte [rax], al
mov ecx, dword [rsp + 0x38]
xor edx, edx
jmp 0x1000582a
add byte [rax], al
lea rcx, [rsp + 0x58]
mov edx, dword [rsp + 0x12c]
jmp 0x100057ac
lea rcx, [rsp + 0x58]
mov edx, dword [rsp + 0x130]
add dword [rax], eax
invalid
add dword [rax], eax
add bl, ch
jmp 0x100057ac
mov ecx, dword [rsp + 0x38]
jmp 0x100057ac
mov ecx, dword [rsp + 0x38]
call fcn.10003f9a
sar eax, 0xa
lea rcx, [rsp + 0x58]
mov edx, eax
mov r8d, ebp
mov eax, ebp
call fcn.10003f15
jmp 0x10005869
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x17c7dbb4], cl
mov ecx, dword [rsp + 0x38]
call fcn.10023dc8
mov ecx, dword [rsp + 0x38]
call fcn.10023dc8
jmp 0x1000582f
lea rcx, [rsp + 0x58]
mov edx, dword [rsp + 0x128]
jmp 0x100057ac
or al, 0x48
lea ecx, [rsp + 0x58]
lea rcx, [rsp + 0x58]
mov edx, dword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
add cl, ch
test dword [rax], eax
add byte [rax], al
invalid
jmp 0x10005836
add byte [rax], al
add byte [rbx - 0x17c7dbb4], cl
mov ecx, dword [rsp + 0x38]
invalid
loopne 0x1000579f
mov ecx, dword [rsp + 0x38]
call fcn.10003f9a
sar eax, 0xa
cdq
mov ecx, 0x64
add byte [rax], al
add bh, dh
stc
invalid
add byte [rax], al
add bh, dh
stc
lea eax, [rdx + 0x64]
test edx, edx
movzx eax, al
mov dh, 0xc0
mov dh, 0xc0
cmovs edx, eax
lea rcx, [rsp + 0x58]
jmp 0x10005836
mov byte [rsp + 0x20], 0
mov edx, 3
lea rcx, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov r8, qword [rsp + 0x4a8]
jmp 0x10005861
mov ecx, dword [rsp + 0x38]
call fcn.10003f04
jmp 0x1000582f
mov byte [rsp + 0x20], 0
mov edx, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x58]
mov r8, qword [rsp + 0x90]
jmp 0x10005861
mov ecx, dword [rsp + 0x38]
call fcn.10003f9a
out 0xff, eax
inc ecx
call 0xfffffffffb3f7c27
invalid
out 0xff, eax
inc ecx
call 0xfffffffffb3f7c27
or ecx, dword [rbx - 0x4dc7dbb4]
mov ecx, dword [rsp + 0x38]
mov dl, 6
mov ecx, dword [rsp + 0x38]
mov dl, 6
call fcn.10023ddc
lea rcx, [rsp + 0x58]
mov edx, eax
mov r8d, ebp
call fcn.10025c0e
lea rbp, [0x10065028]
jmp 0x100051db
mov byte [rsp + 0x20], 0
mov edx, 9
and al, 0x20
add byte [rdx + 9], bh
lea rcx, [rsp + 0x58]
mov r8, qword [rsp + 0x4a0]
mov r9d, ebp
call fcn.10025c69
test al, al
lea rbp, [0x10065028]
sub eax, 0x5f7b6
sub eax, 0x5f7b6
je 0x100051db
jmp case.default.0x10005368
mov dl, 0x14
call fcn.10002257
mov byte [rsp + 0x22b], 1
mov word [rsp + 0x229], 0x102
add byte [rax], al
add al, byte [rcx]
add byte [rax], al
add al, byte [rcx]
mov byte [rsp + 0x228], al
mov rcx, rsi
lea rdx, [rsp + 0x58]
mov r8d, dword [rsp + 0x84]
call fcn.10025f17
jmp 0x100059f3
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 6
jmp 0x10005982
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 9
jmp 0x10005982
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 3
and qword [rsp + 0x248], 0
movabs rax, 0x800000020
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x258], 3
lea rax, [0x10075630]
mov qword [rsp + 0x4d0], rax
mov eax, 1
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rax
lea rcx, [rsp + 0x58]
mov rdx, r12
call fcn.10022cd5
test al, al
je 0x100051db
jmp case.default.0x10005368
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x240], 3
and qword [rsp + 0x248], 0
movabs rax, 0x800000020
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x258], 3
lea rax, [0x10075630]
mov qword [rsp + 0x4d0], rax
mov eax, 1
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rax
mov rcx, rbx
jmp 0x10005c63
mov dword [rsp + 0x228], 0x2010100
jmp 0x1000589d
mov rdx, qword [rsp + 0xf0]
mov dword [rsp + 0x138], edx
lea rcx, [0x1006a7bc]
call fcn.100014c1
test al, al
je 0x10005c70
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov edx, dword [rsp + 0x98]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov rdx, qword [rsp + 0x1d8]
xchg esp, eax
and al, 0xd8
add dword [rax], eax
add al, ch
invalid
add eax, dword [rdx]
add cl, ch
or al, 2
add byte [rax], al
xchg esp, eax
and al, 0xd8
add dword [rax], eax
add al, ch
invalid
mov dword [rsp + 0x228], 0x10000
jmp 0x1000589d
cmp dword [rsp + 0xf0], 0x270f
ja 0x100060c8
mov r12d, dword [rsp + 0x38]
mov ecx, r12d
call fcn.1002376a
movzx eax, al
lea ecx, [rax + 7]
cmp al, 6
cmovae ecx, eax
add ecx, 0xfffffffa
cmp ecx, 7
jae 0x10006d48
shl rcx, 4
lea rax, str.SunMonTueWedThuFriSat
mov rdx, qword [rcx + rax]
lea r8, [rdx + 3]
lea rbx, [rsp + 0x58]
mov rcx, rbx
call fcn.10022a1b
mov rcx, rbx
lea rdx, [0x100722b9]
lea r8, [0x100722bb]
call fcn.10022a1b
mov ecx, r12d
call fcn.10023dc8
cmp eax, 0xa
jae 0x10005e59
or eax, 0x30
mov rcx, rbx
mov edx, eax
call fcn.10022d33
lea r12, [rsp + 0x4d0]
jmp 0x10005e73
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 6
and qword [rsp + 0x248], 0
movabs rax, 0x800000020
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x258], 3
lea rax, [0x10075630]
mov qword [rsp + 0x4d0], rax
mov eax, 1
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rax
lea rcx, [rsp + 0x58]
mov rdx, r12
call fcn.10022cd5
jmp 0x1000608c
lea rax, [rsp + 0x138]
mov qword [rsp + 0x40], rax
lea rax, [0x1002de00]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 5
and qword [rsp + 0x248], 0
movabs rax, 0x900000020
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x258], 3
lea rax, [0x10075630]
mov qword [rsp + 0x4d0], rax
mov eax, 1
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rax
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov rdx, r12
call fcn.10022cd5
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x2d
call fcn.10001fce
mov ecx, dword [rsp + 0x38]
call fcn.10003f04
mov rcx, rbx
mov edx, eax
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x2d
call fcn.10001fce
mov ecx, dword [rsp + 0x38]
call fcn.10023dc8
mov rcx, rbx
mov edx, eax
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x54
call fcn.10001fce
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x13c], eax
mov rcx, rbx
mov edx, dword [rsp + 0xa4]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x3a
call fcn.10001fce
mov rcx, rbx
mov edx, dword [rsp + 0xa0]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x3a
call fcn.10001fce
mov rcx, rbx
mov edx, dword [rsp + 0x10c]
call fcn.10025ed1
test al, al
jne 0x100060c8
cmp dword [rsp + 0xd4], 0
je 0x1000606e
cmp dword [rsp + 0x108], 0
je 0x10005f70
cmp dword [rsp + 0x104], 0
je 0x10005fb4
lea rax, [rsp + 0x13c]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 9
jmp 0x10005ff6
mov rcx, rbx
mov edx, eax
call fcn.10025ed1
test al, al
lea r12, [rsp + 0x4d0]
jne 0x100060c8
mov rcx, rbx
mov edx, 0x20
call fcn.10022d33
mov ecx, dword [rsp + 0x38]
call fcn.10003f04
dec eax
cmp eax, 0xc
jae 0x10006d59
shl rax, 4
lea rcx, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rdx, qword [rax + rcx]
lea r8, [rdx + 3]
mov rcx, rbx
call fcn.10022a1b
mov rcx, rbx
mov edx, 0x20
call fcn.10022d33
mov rcx, rbx
mov edx, dword [rsp + 0x98]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov rdx, qword [rsp + 0x1d8]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x20
call fcn.10022d33
mov rcx, rbx
mov edx, dword [rsp + 0xa4]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x3a
call fcn.10022d33
mov rcx, rbx
mov edx, dword [rsp + 0xa0]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x3a
call fcn.10022d33
mov rcx, rbx
mov edx, dword [rsp + 0xd8]
call fcn.10025ed1
test al, al
jne 0x100060c8
mov rcx, rbx
mov edx, 0x20
call fcn.10022d33
lea rcx, [0x1006a7f8]
jmp 0x1000607c
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 3
jmp 0x10005ff6
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x228], 2
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 6
and qword [rsp + 0x248], 0
movabs rax, 0x800000020
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x258], 3
lea rax, [0x1006d670]
mov qword [rsp + 0x4d0], rax
mov eax, 1
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rax
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov rdx, r12
call fcn.10022cd5
test al, al
jne 0x100060c8
mov dword [rsp + 0x228], 0x1010100
mov rcx, rsi
mov rdx, rbx
mov r8d, dword [rsp + 0x84]
call fcn.10025f17
test al, al
lea rbx, [rsp + 0x140]
je 0x100051db
jmp case.default.0x10005368
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x730]
call fcn.10029ac0
mov edi, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call fcn.10022dc0
jmp 0x100060ea
lea rbx, [rsp + 0x140]
mov rcx, rbx
call fcn.100014dd
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call fcn.10022dc0
mov dil, 1
mov ecx, edi
call fcn.10001e67
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x4e0], rax
movdqu xmm0, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0x4d0], xmm0
mov rcx, qword [rsp + 0x990]
movabs rax, 0x8000000000000000
cmp rcx, rax
mov r13, qword [rsp + 0x498]
je 0x1000613f
mov rdx, qword [rsp + 0x998]
call fcn.10022dc0
cmp qword [rsp + 0x1e8], 0
je 0x100061fd
mov qword [rsp + 0x228], r12
lea rax, [0x10002244]
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x238], rax
lea rax, [fcn.100291f0]
mov qword [rsp + 0x240], rax
lea rax, [0x100687e8]
mov qword [rsp + 0x990], rax
mov qword [rsp + 0x998], 4
and qword [rsp + 0x9b0], 0
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x248], rax
lea rax, [0x100219da]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x9a0], rsi
mov qword [rsp + 0x9a8], 3
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x990]
call fcn.10022cd5
test al, al
je 0x1000628b
jmp 0x10006c73
mov qword [rsp + 0x990], r12
lea rax, [0x10002244]
mov qword [rsp + 0x998], rax
lea rax, [0x100687a0]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], 3
and qword [rsp + 0x248], 0
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x9a0], rax
lea rax, [0x100219da]
mov qword [rsp + 0x9a8], rax
lea rax, [rsp + 0x990]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], 2
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.10022cd5
test al, al
jne 0x10006c7c
mov rbx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x4d8]
call fcn.10022dc0
mov rcx, r14
mov rdx, r15
call fcn.10022dc0
mov rax, rbx
jmp 0x10004b16
mov rbx, r13
sub r13, rbx
mov ecx, 0x30
mov rax, r13
xor edx, edx
div rcx
mov rsi, rax
add rbx, 8
sub rsi, 1
jb 0x100062fd
mov rcx, qword [rbx - 8]
mov rdx, qword [rbx]
call fcn.10022dc0
add rbx, 0x30
jmp 0x100062e5
mov rax, qword [rsp + 0x1c8]
test rax, rax
je 0x10006320
imul r8, rax, 0x30
mov edx, 8
mov rcx, qword [rsp + 0x88]
call fcn.1000229d
cmp qword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x490]
je 0x10006356
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x1d0]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xb8]
movdqu xmmword [rcx], xmm0
jmp 0x10006385
lea rdx, [0x10068752]
mov r8d, 0x17
mov rcx, qword [rsp + 0x1d0]
call fcn.10001edd
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.10022dc0
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.1000157c
nop
add rsp, 0xe48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rsp + 0x228]
mov r8d, 0x250
mov rcx, rsi
xor edx, edx
call sub.ntdll.dll_memset
mov rcx, r14
mov rdx, rsi
call sub.KERNEL32.dll_FindFirstFileW
cmp rax, 0xffffffffffffffff
je 0x10006447
mov r15, rax
mov al, byte [0x1007d0c0]
mov edx, 0x30
xor ecx, ecx
call fcn.1005bce0
test rax, rax
je 0x10006d6d
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rdi
mov rax, qword [rsp + 0x78]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdi
mov byte [r13 + 0x28], 0
lea rcx, [rsp + 0x730]
lea rdx, [rsp + 0x228]
mov r8d, 0x250
call sub.ntdll.dll_memcpy
test rbp, rbp
je 0x10006440
mov edx, 2
mov rcx, r14
call fcn.1000d450
mov esi, 1
jmp 0x100064b1
call sub.KERNEL32.dll_GetLastError
cmp eax, 2
jne 0x10006b77
mov al, byte [0x1007d0c0]
mov edx, 0x30
xor ecx, ecx
call fcn.1005bce0
test rax, rax
je 0x10006d7e
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rdi
mov rax, qword [rsp + 0x78]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdi
mov byte [r13 + 0x28], 0
test rbp, rbp
je 0x100064a8
mov edx, 2
mov rcx, r14
call fcn.1000d450
xor esi, esi
mov r15, 0xffffffffffffffff
test r12, r12
je 0x100064c3
mov edx, 1
mov rcx, rbx
call fcn.1000d450
lea rcx, [rsp + 0x9a4]
mov qword [rcx - 0x14], r13
mov qword [rcx - 0xc], r15
mov dword [rcx - 4], esi
lea rdx, [rsp + 0x730]
mov r8d, 0x250
call sub.ntdll.dll_memcpy
lea rcx, [rsp + 0x228]
lea rdx, [rsp + 0x990]
mov r8d, 0x268
call sub.ntdll.dll_memcpy
lea rdx, [rsp + 0x26e]
lea r13, [rsp + 0x4e0]
mov eax, dword [rdx - 0x36]
mov ecx, 8
mov qword [rsp + 0x88], rcx
xor ecx, ecx
mov qword [rsp + 0x90], rcx
mov rbx, qword [rdx - 0x3e]
lea rbp, [rsp + 0x4d0]
xor r12d, r12d
mov qword [rsp + 0xe8], rbx
cmp rbx, 0xffffffffffffffff
je 0x10006b20
cmp eax, 1
mov qword [rsp + 0x38], r12
jne 0x100065a0
movzx edi, word [rsp + 0x268]
movzx r14d, word [rsp + 0x26a]
movzx r15d, word [rsp + 0x26c]
mov rsi, qword [rsp + 0x228]
cmp di, 0x2e
jne 0x1000663c
test r14w, r14w
je 0x100065a0
cmp r14w, 0x2e
jne 0x1000663c
test r15w, r15w
jne 0x1000663c
mov r8d, 0x250
mov rcx, rbp
xor edx, edx
call sub.ntdll.dll_memset
mov rcx, rbx
mov rdx, rbp
call sub.KERNEL32.dll_FindNextFileW
test eax, eax
je 0x1000660b
mov r14, qword [rsp + 0x228]
cmp word [rsp + 0x4fc], 0x2e
jne 0x100066c5
movzx eax, word [rsp + 0x4fe]
test ax, ax
je 0x100065fc
cmp ax, 0x2e
jne 0x100066c5
cmp word [rsp + 0x500], 0
jne 0x100066c5
mov rcx, rbx
mov rdx, rbp
call sub.KERNEL32.dll_FindNextFileW
test eax, eax
jne 0x100065c7
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x12
je 0x10006b29
call sub.KERNEL32.dll_GetLastError
mov r14d, eax
shl r14, 0x20
or r14, 2
and qword [rsp + 0x738], 0
mov eax, 0x10
jmp 0x100066ea
lock inc qword [rsi]
jle 0x10006d8d
lea rax, [rsp + 0x228]
movdqu xmm0, xmmword [rax + 0x14]
movups xmm1, xmmword [rax + 0x24]
movups xmm2, xmmword [rax + 0x30]
lea rax, [rsp + 0x740]
movups xmmword [rax + 0x1c], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov r8d, 0x21e
lea rcx, [rsp + 0x772]
lea rdx, [rsp + 0x26e]
call sub.ntdll.dll_memcpy
mov qword [rsp + 0x738], rsi
mov word [rsp + 0x76c], di
mov word [rsp + 0x76e], r14w
mov word [rsp + 0x770], r15w
mov r12, qword [rsp + 0x740]
test rsi, rsi
sete dil
lea r15, [rsp + 0xc00]
jmp 0x10006713
lock inc qword [r14]
jle 0x10006d8d
mov r8d, 0x250
lea rcx, [rsp + 0x740]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov eax, 8
lea r15, [rsp + 0xc00]
mov qword [rsp + rax + 0x730], r14
mov rsi, qword [rsp + 0x738]
mov r12, qword [rsp + 0x740]
test rsi, rsi
sete dil
je 0x10006729
mov r8d, 0x248
mov rcx, rbp
lea rdx, [rsp + 0x748]
call sub.ntdll.dll_memcpy
mov r8d, 0x248
mov rcx, r15
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov qword [rsp + 0x4d0], rsi
mov qword [rsp + 0x4d8], r12
mov r8d, 0x248
mov rcx, r13
mov rdx, r15
call sub.ntdll.dll_memcpy
test dil, dil
je 0x10006777
lea rcx, [rsp + 0x4d8]
call fcn.1000150f
mov r12, qword [rsp + 0x38]
jmp 0x10006b19
mov qword [rsp + 0x730], rsi
mov qword [rsp + 0x738], r12
mov r8d, 0x248
lea rcx, [rsp + 0x740]
mov rdx, r15
call sub.ntdll.dll_memcpy
mov edi, r12d
shl edi, 0x15
sar edi, 0x1f
and edi, dword [rsp + 0x75c]
and qword [rsp + 0x140], 0
mov eax, dword [rsp + 0x758]
and dword [rsp + 0x150], 0
mov r13d, dword [rsp + 0x754]
and dword [rsp + 0x158], 0
shl r13, 0x20
or r13, rax
movups xmm0, xmmword [rsp + 0x73c]
movups xmmword [rsp + 0x160], xmm0
mov r9, qword [rsp + 0x74c]
movq xmm0, r9
mov qword [rsp + 0x170], r9
mov qword [rsp + 0x178], r13
mov dword [rsp + 0x180], r12d
mov dword [rsp + 0x184], edi
pshufd xmm0, xmm0, 0x55
movd r10d, xmm0
mov r11, qword [rsi + 0x18]
mov r14, qword [rsi + 0x20]
mov ecx, 0x104
lea rdx, [rsp + 0x764]
mov rax, rdx
cmp word [rax], 0
je 0x1000691b
cmp word [rax + 2], 0
je 0x100068f3
cmp word [rax + 4], 0
je 0x100068f9
cmp word [rax + 6], 0
je 0x100068ff
cmp word [rax + 8], 0
je 0x10006905
cmp word [rax + 0xa], 0
je 0x1000690b
cmp word [rax + 0xc], 0
je 0x10006911
cmp word [rax + 0xe], 0
je 0x10006917
add rcx, 0xfffffffffffffff8
add rax, 0x10
cmp rcx, 7
ja 0x1000683a
cmp word [rsp + 0x964], 0
lea rax, [rsp + 0x964]
je 0x1000691b
cmp word [rsp + 0x966], 0
lea rax, [rsp + 0x966]
je 0x1000691b
cmp word [rsp + 0x968], 0
lea rax, [rsp + 0x968]
je 0x1000691b
mov r8d, 0x104
cmp word [rsp + 0x96a], 0
lea rax, [rsp + 0x96a]
jne 0x10006930
jmp 0x1000691b
add rax, 2
jmp 0x1000691b
add rax, 4
jmp 0x1000691b
add rax, 6
jmp 0x1000691b
add rax, 8
jmp 0x1000691b
add rax, 0xa
jmp 0x1000691b
add rax, 0xc
jmp 0x1000691b
add rax, 0xe
sub rax, rdx
mov r8, rax
shr r8, 1
cmp rax, 0x20a
jae 0x10006ce4
mov rbx, rbp
mov rbp, r11
mov dword [rsp + 0x54], r10d
mov qword [rsp + 0x98], r9
lea rcx, [rsp + 0x58]
call fcn.1003ee00
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov r15, qword [rsp + 0x68]
test r14, r14
je 0x10006985
js 0x10006d08
mov al, byte [0x1007d0c0]
xor ecx, ecx
mov rdx, r14
call fcn.1005bce0
test rax, rax
je 0x10006cfb
mov rsi, rax
jmp 0x1000698a
mov esi, 1
mov rdx, rbp
mov rcx, rsi
mov r8, r14
call sub.ntdll.dll_memcpy
mov qword [rsp + 0x190], r14
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], r14
mov byte [rsp + 0x1a8], 0
lea rcx, [rsp + 0x190]
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
mov r8, r15
call fcn.1005a370
mov rbp, rbx
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
cmp qword [rsp + 0x58], 0
mov rbx, qword [rsp + 0xe8]
je 0x10006a10
mov edx, 1
mov rcx, rsi
call fcn.1000d450
bt r12d, 0xa
setae cl
bt edi, 0x1d
setae dl
mov rax, qword [rsp + 0xb8]
test r12b, 0x10
je 0x10006a7a
or cl, dl
je 0x10006a7a
mov r12, qword [rsp + 0x38]
cmp r12, rax
jne 0x10006a58
lea rcx, [rsp + 0xb8]
call fcn.100136d9
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x88], rax
test r12, r12
je 0x10006aaf
mov rsi, qword [rsp + 0x88]
lea rcx, [rsi + 0x30]
imul r8, r12, 0x30
mov rdx, rsi
call sub.ntdll.dll_memmove
xor r13d, r13d
jmp 0x10006abd
mov r12, qword [rsp + 0x38]
cmp r12, rax
jne 0x10006aa1
lea rcx, [rsp + 0xb8]
call fcn.100136d9
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x88], rax
imul rsi, r12, 0x30
add rsi, qword [rsp + 0x88]
jmp 0x10006abd
mov rsi, qword [rsp + 0x88]
xor r13d, r13d
xor r12d, r12d
mov rcx, qword [rsp + 0x98]
mov edx, dword [rsp + 0x54]
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [rsi + 0x20], r13
mov dword [rsi + 0x28], ecx
mov dword [rsi + 0x2c], edx
inc r12
mov qword [rsp + 0xc8], r12
lea rcx, [rsp + 0x140]
call fcn.100015cf
lea rcx, [rsp + 0x730]
call fcn.10001599
lea r13, [rsp + 0x4e0]
xor eax, eax
jmp 0x10006545
mov dword [rsp + 0x238], eax
jmp 0x10006b31
and dword [rsp + 0x238], 0
lea rsi, [rsp + 0x228]
mov rcx, qword [rsi + 8]
call sub.KERNEL32.dll_FindClose
mov rcx, rsi
call fcn.10001599
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1c8], rax
mov rdi, qword [rsp + 0x88]
mov r13, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xa8]
jmp 0x10004ad0
mov r15d, eax
test rbp, rbp
je 0x10006b8c
mov edx, 2
mov rcx, r14
call fcn.1000d450
shl r15, 0x20
test r12, r12
mov r13, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xa8]
je 0x10006bb2
mov edx, 1
mov rcx, rbx
call fcn.1000d450
or r15, 2
mov edx, 1
mov rcx, qword [rsp + 0x78]
call fcn.1000d450
mov r14, r15
jmp 0x10004aa7
lea rax, str.mid___len
lea rcx, [rsp + 0x228]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, [0x10068120]
call fcn.100290d0
lea rax, str.No_such_local_time
lea rcx, [rsp + 0x228]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x10068698]
call fcn.100290d0
mov rax, qword [rsp + 0x230]
mov ecx, dword [rsp + 0x238]
lea r8, [rsp + 0x990]
mov qword [r8], rax
mov dword [r8 + 8], ecx
lea rax, str.srccommandsls.rs_x__Path_does_not_exist
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x10067fe0]
jmp 0x10006c9e
lea rax, str.srccommandsls.rs_x__Path_does_not_exist
jmp 0x10006c83
lea rax, str.srccommandsls.rs_x__Path_does_not_exist
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x10067fa0]
lea r8, [rsp + 0x730]
mov edx, 0x2b
call fcn.1002ad50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_formatting.rs
jmp 0x10006cb8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_formatting.rs
mov edx, 7
mov rcx, qword [rsp + 0xe0]
call fcn.10029180
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_formatting.rs
jmp 0x10006cda
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_formatting.rs
mov edx, 0xc
call fcn.10029180
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x104
mov rcx, r8
mov r8, rax
call fcn.10029a50
mov eax, 1
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov rdx, r14
call fcn.1000daf0
jmp 0x10006d8d
mov rdx, qword [rsp + 0x238]
call fcn.1000daf0
call fcn.1000db10
mov ecx, 1
mov rdx, rdi
call fcn.1000daf0
mov ecx, 1
mov rdx, rdi
call fcn.1000daf0
jmp 0x10006d8d
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_formatting.rs
mov edx, 7
call fcn.10029180
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_formatting.rs
mov edx, 0xc
mov rcx, rax
call fcn.10029180
mov ecx, 8
mov edx, 0x30
call fcn.1000db50
jmp 0x10006d8d
mov ecx, 8
mov edx, 0x30
call fcn.1000db50
ud2
mov rdx, rsi
call fcn.10022dc0
xor ebp, ebp
jmp 0x10008d97
lea rcx, [rsp + 0x120]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x30], xmm2
mov dword [rcx + 0x40], ebp
mov dword [rcx + 0x44], r15d
call fcn.100015cf
lea r9, str.srccommandscat.rs
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
call fcn.10003fb5
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rsp + 0x1f0]
and dword [rcx], 0
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov dword [rcx + 0x18], 7
and qword [rcx + 0x1c], 0
and word [rcx + 0x24], 0
mov byte [rcx + 0x20], 1
call fcn.1005a350
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
test rax, rax
je 0x10008786
lea rcx, [rsp + 0x1f0]
call fcn.10002555
lea rcx, [rsp + 0x170]
call fcn.100015b6
jmp 0x10009734
mov rbx, rdx
lea r14, [rsp + 0x1f0]
mov edx, 0x2000
mov rcx, r14
call fcn.1002291e
cmp qword [r14], 0
jne 0x10009d31
lea r14, [rsp + 0x1f0]
mov rdx, qword [r14 + 0x10]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0x2000
and qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rbx
lea rcx, [rsp + 0x60]
and qword [rcx], 0
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
xor r8d, r8d
call fcn.100219ec
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov rcx, r14
mov rdx, rbx
call fcn.10058010
cmp dword [r14], 2
mov qword [rsp + 0x58], r13
jne 0x10008b12
mov rcx, qword [rsp + 0x1f8]
jmp 0x10009019
and dword [rsp + 0x20], 0
mov rcx, r14
mov rdx, rbx
mov r8, r15
mov r9d, 9
call sub.ADVAPI32.dll_LogonUserW
test eax, eax
je 0x1000967f
mov rcx, qword [rsp + 0x170]
call sub.ADVAPI32.dll_ImpersonateLoggedOnUser
test eax, eax
add al, ch
and dword [rdx - 0x3f7afffb], ecx
je 0x100097d9
or eax, 0x8d480000
adc eax, 0x60057
lea rdx, [0x10068a61]
lea rcx, [rsp + 0x1f0]
mov r8d, 0x12
jmp 0x100097ee
mov edx, dword [rax]
mov r8, qword [rax + 8]
lea rdi, [rsp + 0x1f0]
mov rcx, rdi
call fcn.10002567
mov rdi, qword [rdi]
cmp rdi, rbp
je 0x10009d46
lea r14, [rsp + 0x1f8]
add byte [rax], al
mov rbx, qword [r14]
mov r15, qword [r14 + 8]
or byte [rax - 0x73], cl
sub eax, 0x5c6a3
or byte [rax - 0x73], cl
sub eax, 0x5c6a3
movabs r13, 0x2300000000
mov r12, rbx
test r15, r15
je 0x10009005
mov rcx, rsi
mov rdx, r12
mov r8, r15
call fcn.1003b530
wait
sub al, byte [rbx]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
je 0x10008ac4
wait
sub al, byte [rbx]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rdx + rbx - 0x77], 0xd0
mov eax, edx
and eax, 3
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
test rdx, rdx
je 0x10009783
mov rax, r15
sub rax, rdx
jb 0x10009d1f
add r12, rdx
mov r15, rax
jmp 0x10008a7e
lea r8, [rsp + 0x1f0]
mov r14, qword [r8 + 0x38]
and qword [r8], 0
mov rcx, rbx
xor edx, edx
mov r9d, 1
call sub.KERNEL32.dll_SetFilePointerEx
test eax, eax
je 0x1000900c
xor ebx, ebx
sub r14, qword [rsp + 0x1f0]
mov esi, 0
cmovae rsi, r14
mov al, 1
mov qword [rsp + 0x98], rax
mov rax, rsi
jmp 0x1000902c
lea r14, [rsp + 0x1f0]
mov rcx, r14
call fcn.1002e444
mov r15, qword [rsp + 0x1d0]
lea rbx, [rsp + 0x120]
mov rcx, rbx
mov rdx, r15
call fcn.1003ac14
mov rsi, qword [rsp + 0x1c8]
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rdi
call fcn.1002e3b8
lea rax, [0x1005c17c]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
and qword [rsp + 0x430], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x10068ecb]
movabs r8, 0x5022aa474c416e00
test r9b, 1
je 0x10008e46
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx + 0xcf3b]
mov qword [rsp + rcx + 0x430], r9
mov ecx, 8
xor r9d, r9d
jmp 0x10008e1e
movzx eax, word [rax + 0xcf43]
xor eax, 0x56b2
lea rdx, [rsp + 0x430]
mov word [rdx + 8], ax
lea r14, [rsp + 0xa0]
mov r8d, 0xa
mov rcx, r14
call fcn.10001edd
mov r15, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r8, rdi
mov r9, rbx
call fcn.10006eaa
lea rcx, [rsp + 0x60]
mov qword [rcx], rax
call fcn.100015ab
mov rcx, qword [r14]
mov rdx, r15
call fcn.10022dc0
mov rcx, qword [rsp + 0x120]
mov rdx, rdi
call fcn.10022dc0
mov rcx, qword [rsp + 0x1c0]
mov rdx, rsi
call fcn.10022dc0
test bpl, bpl
je 0x10008f37
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
call fcn.1000157c
mov rcx, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x458]
call fcn.10022dc0
mov rcx, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x468]
call fcn.10022dc0
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x1a0]
call fcn.1000157c
mov rcx, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x480]
call fcn.10022dc0
mov rdi, qword [rsp + 0x490]
cmp edi, 0xc8
jne 0x10008f9f
xor esi, esi
jmp 0x10008fa7
call fcn.10030ba8
mov rsi, rax
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
call fcn.10022dc0
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rsp + 0x4a0]
call fcn.10022dc0
mov rcx, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x448]
call fcn.10022dc0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x640]
add rsp, 0x658
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
jmp 0x1000978a
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
lea rcx, [rax + 2]
call fcn.1003af30
mov bl, 1
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
mov rdx, rcx
sub rdx, r13
cmp rdx, rax
jae 0x1000909f
movabs r15, 0x2600000003
add rax, r13
jb 0x100096c4
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
cmp rax, 9
mov r12d, 8
cmovae r12, rax
mov rdx, r12
not rdx
shr rdx, 0x3f
test rcx, rcx
je 0x10009699
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x200], rcx
mov eax, 1
jmp 0x1000969b
mov r12, rcx
mov r15d, 0x2000
test bl, bl
jne 0x100090e4
mov rax, rsi
add rax, 0x400
jb 0x100090d9
mov ecx, eax
and ecx, 0x1fff
sub r15, rcx
add r15, rax
setb dl
test rcx, rcx
setne cl
cmove r15, rax
and cl, dl
cmp cl, 1
jne 0x100090df
mov r15d, 0x2000
test rsi, rsi
jne 0x10009118
mov rax, r12
sub rax, r13
cmp rax, 0x20
jae 0x10009118
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xc8]
call fcn.1005a250
test rax, rax
je 0x10009866
mov r13, qword [rsp + 0x58]
mov r15, rdx
jmp 0x100096c9
mov qword [rsp + 0x198], r12
mov r14, r12
mov r12, qword [rsp + 0xc8]
xor r8d, r8d
lea rbp, [rsp + 0x1f0]
lea rbx, [0x10065124]
cmp r13, r14
jne 0x10009181
cmp r14, qword [rsp + 0x198]
jne 0x10009181
mov rsi, r8
lea rcx, [rsp + 0xc8]
lea rdx, [rsp + 0x60]
call fcn.1005a250
test rax, rax
jne 0x1000910b
test rdx, rdx
mov r13, qword [rsp + 0x58]
je 0x100096e1
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
mov r8, rsi
cmp r13, r14
jne 0x100091ca
mov rsi, r15
mov r15, r14
add r15, 0x20
jb 0x1000996e
fadd dword [rdi]
add byte [rax], al
fadd dword [rdi]
add byte [rax], al
lea rax, [r14 + r14]
cmp rax, r15
cmova r15, rax
cmova edi, eax
cmova edi, eax
test r14, r14
mov qword [rsp + 0x1d8], r8
je 0x100091d1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x200], r14
mov eax, 1
jmp 0x100091d3
mov rax, qword [rsp + 0x68]
jmp 0x10009227
xor eax, eax
mov rdx, r15
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x120]
mov r8, r15
mov r9, rbp
jmp 0x136d0adf
add byte [rax - 0x7d], cl
mov esp, 0x12024
add byte [rax], al
add byte [rdi], cl
test dword [rdi + 7], esp
add byte [rax], al
jmp 0x136d0adf
add byte [rax], al
add byte [rdi], cl
test dword [rdi + 7], esp
add byte [rax], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x68], rax
and al, 0x28
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x60], r15
mov r14, r15
mov r15, rsi
mov r8, qword [rsp + 0x1d8]
and al, 0xd8
add dword [rax], eax
invalid
and al, 0xd8
add dword [rax], eax
add byte [rcx + rax - 0x18], cl
add rax, r13
mov rsi, r14
sub rsi, r13
sub esi, ebp
sub esi, ebp
cmp rsi, r15
mov qword [rsp + 0x190], r15
add byte [rcx + 0xf], cl
test dword [r8 - 0x77], 0x1f02484
add byte [rax], al
add byte [rcx + 0xf], cl
test dword [r8 - 0x77], 0x1f02484
add byte [rax], al
mov qword [rsp + 0x1f8], rsi
and qword [rsp + 0x200], 0
mov qword [rsp + 0x208], r8
mov rcx, r12
mov rdx, rbp
call fcn.10059e50
mov r15, rax
test rax, rax
je case.default.0x10009280
mov eax, r15d
and eax, 3
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x10009b86
mov r8, qword [rsp + 0x208]
add r13, rax
mov qword [rsp + 0x70], r13
cmp byte [rsp + 0x98], 0
mov r15, qword [rsp + 0x190]
jne 0x10009314
cmp r8, rsi
mov rcx, 0xffffffffffffffff
cmovne r15, rcx
cmp rax, rsi
jne 0x10009314
cmp rsi, r15
jb 0x10009314
test r15, r15
lea rcx, [r15 + r15]
mov rdx, 0xffffffffffffffff
cmovs rcx, rdx
mov r15, rcx
sub r8, rax
jmp 0x1000913d
and al, 0xa0
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
jb 0x100095e9
mov qword [rdx + 0x18], 1
mov rcx, rbx
call fcn.10026ad9
mov rdi, qword [rbx + 8]
mov rcx, rbp
mov rdx, rdi
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x100099a7
mov qword [rsp + 0x68], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x60], rax
jmp 0x100099fc
add byte [rax], al
and byte [rdi], cl
test esi, ebx
in eax, dx
invalid
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x80], eax
mov rcx, r14
call fcn.1003af30
mov r14, r12
jmp 0x10008587
lea rdx, str.Failed_to_make_tokenFailed_to_impersonateMake_Token_Success
lea rcx, [rsp + 0x1f0]
mov r8d, 0x14
jmp 0x100097ee
xor eax, eax
lea r9, [rsp + 0x1f0]
mov qword [r9 + 8], rax
lea r14, [rsp + 0x120]
mov rcx, r14
and al, 0xf0
add dword [rax], eax
add byte [rcx - 0x77], cl
or byte [r13 + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov r8, r12
call fcn.1003fe70
cmp qword [r14], 0
je 0x1000976c
mov r13, qword [rsp + 0x58]
lea rcx, [rsp + 0x1f8]
mov qword [rcx - 8], 1
mov qword [rcx], r15
call fcn.1000150f
mov rbx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x1f0]
mov rdx, rbx
call fcn.100033ea
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call fcn.10022dc0
mov r8, qword [rsp + 0xa8]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
je 0x10009727
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rdx + rdx + 0x48], 0x8b
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rdx + 1], bh
mov rcx, qword [rsp + 0xa0]
mov edx, 1
call fcn.1000229d
mov rcx, qword [rsp + 0xc8]
call fcn.100613fc
mov rcx, r13
mov rdx, rdi
call fcn.1000157c
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x1c0]
mov rdx, rsi
call fcn.100219ec
mov rcx, qword [rsp + 0x1f0]
jmp 0x10007926
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r12
jmp 0x100090a2
lea rdx, str.failed_to_write_whole_buffer
lea rcx, [rsp + 0x1f0]
mov qword [rcx], rdx
call fcn.100015ab
lea rdx, str.File_Operation_Finished_SuccessfullyTask_failed_successfullysrccommands_token_manipulation.rs
lea rcx, [rsp + 0x1f0]
mov r8d, 0x24
call fcn.10001edd
mov rcx, rdi
mov rdx, rbx
call fcn.10022dc0
mov rcx, rsi
call fcn.100613fc
mov rdi, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
jmp 0x10009823
lea rdx, [0x10068a4c]
lea rcx, [rsp + 0x1f0]
mov r8d, 0x15
call fcn.10001edd
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call fcn.1005fe6e
mov rcx, qword [rsp + 0x120]
mov rdx, r14
call fcn.1005fe6e
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call fcn.1005fe6e
mov rcx, rsi
mov rdx, rdi
call fcn.1000157c
lea rsi, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
mov rcx, rsi
call fcn.1000252b
mov rdi, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x1c0]
mov rdx, rdi
call fcn.100219ec
mov rcx, qword [rsi]
mov rdx, rdi
jmp 0x10007929
mov qword [rsp + 0x198], r12
test rdx, rdx
mov r13, qword [rsp + 0x58]
je 0x100096e1
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
jmp 0x10009123
mov r13, qword [rsp + 0x58]
movabs rdx, 0x2600000003
jmp 0x10009110
mov qword [rsp + 0xa0], r14
lea rax, str.Could_not_locate____in__8
lea rdx, [rsp + 0x1f0]
mov qword [rdx], rax
mov qword [rsp + 0xa8], r15
mov qword [rdx + 8], 3
and qword [rdx + 0x20], 0
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], r15
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], 2
lea rcx, [rsp + 0x60]
call fcn.10026ad9
mov rcx, qword [rsp + 0x120]
mov rdx, rdi
call fcn.10026293
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x10009dc3
lea rax, [rsp + 0x210]
and qword [rax - 0x20], 0
lea rsi, [rsp + 0xa0]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x98]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x70], rcx
mov ecx, 1
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], r13
mov qword [rax + 0x88], rcx
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movups xmmword [rax + 0x90], xmm0
movups xmmword [rax + 0xa0], xmm1
mov cl, 2
mov byte [rax + 0xb0], cl
mov edx, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x63]
mov dword [rax + 0xb1], edx
mov dword [rax + 0xb4], r8d
mov qword [rax + 0xb8], rbx
mov byte [rax + 0xc0], cl
mov ecx, dword [rsp + 0x170]
mov edx, dword [rsp + 0x173]
mov dword [rax + 0xc1], ecx
mov dword [rax + 0xc4], edx
lea rsi, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
mov rcx, rsi
call fcn.10026ba7
cmp qword [rsi], 0
jne 0x10009e13
mov rax, qword [rsp + 0xb8]
lea rdi, [rsp + 0x120]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rdi], xmm0
lea rsi, [rsp + 0x1f0]
mov rcx, qword [rsi + 0x80]
mov rdx, qword [rsi + 0x88]
call fcn.10022dc0
mov rcx, qword [rsi + 0xa0]
mov rdx, qword [rsi + 0xa8]
call fcn.10026534
mov rcx, qword [rsi + 0x98]
mov rdx, qword [rsi + 0xa0]
call fcn.1001626e
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x58]
call fcn.1000157c
mov rcx, rsi
mov rdx, rdi
jmp 0x1000983e
mov r13, qword [rsp + 0x58]
jmp 0x100096e1
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x10068020]
mov edx, 0x2b
call fcn.1002ad50
mov rcx, qword [rsp + 0x190]
shl rcx, 8
lea r8, [rsp + 0x1f0]
mov qword [r8], r15
mov qword [r8 + 8], rbp
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rax, [0x100733e0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x10072ad0]
mov edx, 0x2b
call fcn.1002ad50
jmp 0x10009d16
ud2
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_srciomod.rs
mov rcx, rdx
mov rdx, r15
call fcn.10029110
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
call fcn.1000daf0
movups xmm0, xmmword [rsp + 0x1f8]
lea r8, [rsp + 0xa0]
movaps xmmword [r8], xmm0
lea rax, str.srccommandsupload.rs
jmp 0x10009c33
mov rdi, qword [rsp + 0x70]
mov edx, 1
mov rcx, r13
call fcn.10026534
mov ecx, 1
mov rdx, r13
call fcn.1001626e
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x190]
call fcn.10026293
lea r8, [rsp + 0x1f0]
mov qword [r8], rsi
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rdi
lea rax, [0x10068b70]
jmp 0x10009e3a
mov rax, qword [rsp + 0xb8]
lea r8, [rsp + 0x120]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [r8], xmm0
lea rax, [0x10068b88]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, case.0x10009280.0
jmp 0x10009c46
fcomp qword [rsi + rbp]
invalid
add byte [rax], al
sbb byte [rax], al
push ax
add byte [rbx - 0x39ffa79a], al
xchg byte [rax + 0x7000000], ah
push 0x70668300
add byte [rbx - 0x7cff879a], al
cmpsb byte [rsi], byte [rdi]
add byte [rax], 0
add byte [rax], al
add byte [rbx + 0x90a6], al
add byte [rax], al
add byte [rax - 0x7d], cl
add byte es:[rbx + 0x98a6], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x5ef76
jbe 0x1000a00e
invalid
invalid
jbe 0x1000a00e
add eax, 0x9c8d4800
and al, 0x60
or al, 0
add byte [rax - 0x77], cl
add edi, dword [rax + 8]
adc byte [r8 - 0x7d], cl
invalid
lea edi, [rsp + 0x1600]
mov esp, 0x160024
add byte [rbp + rcx*4 + 0x25], cl
fbstp tbyte [rax - 0x72b3fffb]
lodsb al, byte [rsi]
and al, 0x30
adc dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
invalid
test byte [rax + rax], ah
invalid
add byte [rax], al
and al, 0x10
invalid
test byte [rcx + rsi], ah
adc dword [rax], eax
add byte [rcx - 0x42], al
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
mov ecx, esi
mov ecx, esi
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x38
adc dword [rax], eax
add byte [rax - 0x77], cl
int1
ror byte [rdi], 0x84
sub eax, 0x48000006
mov ecx, esi
cli
imul eax, dword [rsi - 0x76b7ffff], 0xd78948c6
and al, 0x31
adc dword [rax], eax
add byte [rbp - 0x49f003b8], cl
mov dh, 0xc9
mov dh, 0xc9
stc
adc edi, dword [rdx + 0x13]
add eax, 0xc634800
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
mov ecx, esi
jnp 0x1000a139
add dword [rax], eax
mov ecx, esi
add byte [rcx - 0x77], cl
ror byte [rax - 0x73], 1
mov word [rax + rdx], fs
invalid
add cl, ch
imul eax, dword [0xffffffff9948a1f3], 0xfa8948f1
mov rcx, rsi
mov rdx, rdi
mov eax, edx
invalid
cmp edi, 2
add eax, 0xb60f0000
invalid
test byte [rcx + 4], ch
add byte [rax], al
invalid
add byte [rax], al
and al, 0x50
add al, byte [rax]
add byte [rax], al
add byte [rbx + 0x25424bc], al
add byte [rax], al
add byte [rdi], cl
test byte [rax - 0x16fffffc], ch
add byte [rax], al
jmp case.0x1000a0a5.6
mov rcx, rsi
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rdi], al
add byte [rax], al
invalid
adc bh, byte [rcx]
test byte [rsp + rdi*2], ah
add al, byte [rax]
add byte [rdi], cl
test al, bl
add al, byte [rax]
add cl, ch
ret
add bh, al
test byte [rax + rdi*2], ah
add al, byte [rax]
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x27c], eax
add cl, ch
cmp edx, dword [rbp + 0x48e90001]
add al, byte [rax]
add cl, ch
add al, byte [rax]
add byte [rcx - 0x42], al
add cl, ch
add cl, ch
add cl, ch
hlt
add byte [rax - 0x77], cl
int1
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rax], al
mov esi, 0x48000003
mov edi, dword [rsp + 0x718]
sbb byte [rdi], al
add byte [rax], al
sbb byte [rdi], al
add byte [rax], al
cmp eax, 0xe90001a4
pop rcx
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
add byte [rax], al
add al, ch
invalid
int 2
add byte [rax], al
or eax, 0x6057c
add byte [rcx - 0x77], cl
ror byte [rax - 0x7d], 1
and al, 0x20
invalid
sub eax, 0x19398
sub eax, 0x1a2c9
mov word [rax + riz], fs
invalid
adc dword [rax], eax
shr eax, 1
sbb al, 0x83
add dword [rax], eax
fldl2t
mov byte [rcx], 0
add byte [rax - 0x73], cl
invalid
invalid
mov word [rax + rdx], fs
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
ror byte [rcx + rcx*4 + 0x74], 1
and al, 0x20
mov edx, eax
adc byte [rdi], al
add byte [rax], al
and al, 0x18
invalid
mov ecx, ebp
lea ecx, [rsp + 0x710]
mov word [rax + rdx], fs
invalid
mov edx, 0xeb0001a6
adc ecx, dword [rax - 0x73]
invalid
invalid
mov word [rax + rdx], fs
invalid
test byte [rcx + rax - 0x74b80000], ch
mov ah, 0x24
adc byte [rdi], al
add byte [rax], al
clc
add byte [rax], al
mov esi, dword [rsp + 0x710]
sbb byte [rdi], al
add byte [rax], al
ret 0x8d48
push rcx
xchg dword [rcx], eax
add byte [rcx - 0x77], cl
rol dh, 1
and al, 0x20
add ecx, ebp
jmp 0x4900a686
add al, 0
add byte [rax], al
adc byte [rdi], al
add byte [rax], al
invalid
invalid
add cl, ch
cli
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3b], cl
mov ebp, esi
add eax, 0x4cc93100
mov edx, ebp
add eax, 0xc7894100
invalid
mov esi, 0xffffffff
invalid
mov ecx, eax
shr al, 0xe9
out 1, eax
add bl, ch
sbb byte [rax - 0x73], cl
or eax, 0x679e0
invalid
add byte [rdx + 0x28], bh
and al, 0x60
or al, 0
add byte [rax], al
add al, ch
movsd dword [rdi], dword [rsi]
and dword [rax], eax
add byte [rax - 0x7d], cl
retf
fadd qword [0x5489fac4]
and al, 0x20
lea ecx, str.called__Result::unwrap____on_an__Err__value
and byte [rdi], al
add byte [rax], al
or al, 0
add byte [rdx + 2], bh
invalid
add al, ch
sub eax, 0x48000021
mov eax, 0
add byte [rax], al
add byte [rax + 0xfc63948], al
test byte [rcx - 1], bh
invalid
add ecx, 2
mov word [rax + rsi], fs
invalid
mov dh, 0xac
and al, 0x20
invalid
add byte [rcx - 0x7d], al
std
invalid
sete dh
xor byte [rdi], al
add byte [rax], al
and al, 0x58
add eax, 0xc9310000
add byte [rbp - 0x7c], al
dec dword [rdi]
test eax, esp
add byte [rax], al
add byte [rax + 0x160247c], al
jl 0x1000b52a
invalid
invalid
jl 0x1000b52a
invalid
test dh, dh
invalid
mov cl, 0x48
mov ecx, ebp
test edi, ebp
add al, 0
add byte [rcx], dh
sar byte [rcx], 0x48
mov ecx, 0
test rbp, rbp
cmp edx, eax
xchg esp, eax
ror byte [rax], 0xc8
or al, cl
add dword [rdi], ecx
test dword [rcx], edx
invalid
mov ecx, ebp
sete cl
adc byte [rdi], al
add byte [rax], al
mov esp, ebp
push 3
add byte [rax], al
invalid
invalid
jmp 0xfff2555
push rbx
invalid
cmp dword [rcx + rcx*4 - 0x10], eax
call 0x5cedb81d
mov ebp, esp
add cl, byte [rcx + 0x548b44f1]
and al, 0x60
push 0xffffffff89e43145
invalid
add cl, byte [rdi]
test esi, ebx
add dword [rax], eax
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax - 0x7b], cl
leave
mov esp, 0x18024
add byte [rax - 0x77], cl
mov esp, 0x16024
add byte [rcx - 0x75], cl
pop rax
add dword [rax], eax
add byte [rcx], dh
sal byte [rcx], 0xc9
and al, 0x20
add dword [rax], eax
add byte [rax + 0x39], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rdi], cl
test byte [rcx + 4], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
enter 0, 0
je 0x10011015
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax + 0x48000003], edx
lea edi, [rsp + 0x90]
mov edx, dword [rsp + 0x88]
nop
or al, byte [rax]
add byte [rax - 0x7d], cl
jl 0x10010ba7
invalid
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov edi, dword [rsp + 0x120]
jmp case.0x10010bbc.1
add byte [rax], al
add eax, 0x4634800
mov cl, byte [rax + 1]
sar bh, 1
jmp rax
invalid
lea ecx, [rsp + 0x90]
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x70
mov esp, 0x8024
add byte [rax], al
push rax
add dword [rax], eax
add cl, ch
mov bh, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
add byte [rax - 0x77], cl
stc
invalid
mov dl, byte [rax + 0x2f]
invalid
add byte [rax], al
add byte [rax + 0xc4248c], cl
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
leave
invalid
add byte [rax], al
invalid
add byte cs:[rax], al
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x58], ecx
invalid
cmovs ecx, dword [rbx - 0x7797dbb4]
and al, 0x50
and al, 0x50
and al, 0xc9
add byte [rax], al
add byte [rbx + 0xcc2494], cl
xchg esp, eax
and al, 0xcc
int3
add byte [rax], al
invalid
xchg esp, eax
and al, 0xcc
int3
add byte [rax], al
add byte [rcx + 0x932494], cl
and al, 0x93
add byte [rax], al
invalid
int3
and al, 0x93
add byte [rax], al
add byte [rcx + 0x90248c], cl
add byte [rax], al
and al, 0xd0
add byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0x90]
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
add al, 0x89
push rsi
add dword [rax - 0x77], ecx
or byte [rax - 0x3b7eb7fa], r9b
cwde
pop rbp
out 0x8b, eax
and al, 0xcc
add byte [rax], al
add byte [rcx + 0x4e890456], cl
invalid
invalid
add dword [rax - 0x75], ecx
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax + 0x4e894806], cl
mov word [rcx + rcx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rax], al
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
jmp 0x100111e9
add byte [rax], al
mov dword [rsi + 8], edx
jmp 0xffffffffd28a5a5c
mov dword [rsi + 8], edx
mov r8d, dword [rax + 0x48]
jmp fcn.10012327
add byte [rax], al
jmp fcn.10012327
add byte [rax], al
add byte [rdi + 0x58], dh
add byte [rax], al
add eax, 0x53fba
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
jle 0x100112c7
add byte [rax], al
add cl, ch
or eax, 0x83480000
clc
add dword [rbp - 0x24], esi
add byte [rax - 0x77], cl
push rsi
or byte [rax - 0x39], cl
invalid
invalid
invalid
invalid
and dword [rax], eax
add byte [rdi], cl
test ch, cl
int 2
add byte [rax], al
cmp eax, 0x2132
and dword [rax], eax
add byte [rdi + riz*2 + 0x3d], dh
xor esp, dword [rcx]
add byte [rax], al
fld dword [rdx]
add byte [rax], al
invalid
or cl, byte [rdi]
test dword [rbx + 0x48000002], esi
mov rax, qword [rdi + 8]
or byte [rax - 0x39], r9b
add byte [rax - 0x77], cl
stc
test dword [rbp + 0x48000002], ecx
mov dword [rsi + 8], edx
invalid
lea eax, [rdx]
or byte [rax - 0x39], cl
invalid
add byte [rax], al
or cl, byte [rdi]
test dword [rdx + rax], esi
add byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
invalid
invalid
or byte [rax - 0x39], cl
invalid
add byte [rax], al
add cl, ch
mov bh, 0
add byte [rax], al
test dword [rdi + 2], edx
adc eax, 0xe9000000
add byte [rax], al
add cl, ch
invalid
stc
add byte [rax], al
add bl, ch
jle 0x10011420
invalid
mov ecx, edi
and al, 0
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
invalid
invalid
add byte [rax], al
add bl, ch
cmp qword [rdi], 0xa
cmp dword [rdi], 0xa
add dword [rax], eax
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
or byte [rax - 0x39], cl
invalid
add byte [rax], al
or cl, byte [rdi]
stc
cmpsd dword [rsi], dword [rdi]
test byte [rcx + rax], ah
add byte [rax], al
invalid
invalid
test byte [rax], 0
add byte [rsi - 0x77], ah
push rsi
or byte [rax - 0x39], cl
invalid
mov bh, 0
add byte [rax], al
invalid
test byte [rdi - 0x78000000], dl
push rsi
or byte [rax - 0x39], cl
invalid
add byte [rax - 0x77838bff], ch
push rsi
or byte [rax - 0x39], cl
invalid
clc
add dword [rbp + 0x10], esi
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov edx, ebx
mov r8, r14
call fcn.10011742
add byte [rax + 0x58c48348], dl
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
test rax, rax
je 0x10011911
lea rbx, [rsp + 0xa8]
movups xmm0, xmmword [rbx + 0x18]
lea rdx, [rsp + 0xd0]
movups xmmword [rdx + 0x18], xmm0
sbb byte [rdi], cl
sub byte [rsp + 0x60], al
sbb byte [rdi], cl
sub byte [rsp + 0x60], al
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
mov rcx, rbx
call fcn.100108ab
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001191c
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x10011941
test byte [rcx + rax], ah
add byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x4f
invalid
mov byte [rsp + 0x4f], bpl
call fcn.1003037b
call fcn.1003037b
mov r12, rax
mov r13, rdx
shl r13, 4
mov eax, 0x2e
mov qword [rsp + 0x58], rax
xor ebp, ebp
lea rbx, [rsp + 0xa8]
lea r15, [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x50], rax
in eax, dx
add byte [rcx - 0x73], cl
add al, 0x2c
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x84
test byte [rax + rax*8], ah
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rbx + 0x727403f8], al
add byte [rax], al
clc
je 0x1001189b
dec dword [rax - 0x73]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
cli
pop rax
add byte [rax], 0
add byte [rax - 0x77], cl
cli
mov eax, dword [rsp + 0x90]
test byte [rax + rbx*4], ah
mov ecx, dword [rsp + 0xa9]
mov edx, dword [rsp + 0xac]
and al, 0xac
add byte [rax], al
add byte [rcx + 0x4e890c56], cl
or dword [rax - 0x75], ecx
mov word [rax + rsi*4], fs
add byte [rax], al
invalid
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
jmp 0x10011945
mov byte [rsi + 8], 0x39
add esp, 0xf8
pop rdi
movabs al, byte [0x4f244c8a44000000]
add dword [rdi], ecx
test eax, edx
add byte [rax], al
add byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
push rdx
xor byte [rcx], dh
leave
mov rdx, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
jmp 0x10011c15
jne 0x10011c71
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x30
invalid
lea r14, [rsp + 0x30]
xor byte [rax - 0x73], cl
push rsp
and al, 0x40
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8d, ebx
call fcn.10011ed3
add byte [rcx - 0x76], al
invalid
cmp al, 0x4e
jne 0x10011c71
add byte [rcx - 0x76], al
invalid
mov r9, qword [rsp + 0x38]
jmp 0x10011b75
rol byte [rax], 1
add byte [rax], al
test rcx, rcx
je case.0x10008ab7.286
mov r9, qword [rax + 8]
mov ecx, dword [rax + 8]
mov rdx, qword [rcx + 0x70]
mov r8, qword [rcx + 0x78]
invalid
js 0x10011c5e
mov rcx, rsi
mov ecx, esi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x10011cc7
mov byte [rsi + 8], 0x47
jmp 0x10011cb4
and al, 0x40
movups xmmword [rdx], xmm0
lea rdi, [rsp + 0x30]
lea edi, [rsp + 0x30]
lea edi, [rsp + 0x30]
mov rcx, rdi
mov ecx, edi
call fcn.10011d27
mov al, byte [rdi]
cmp al, 0x4e
jne 0x10011c9f
add byte [rdx + 0x754e3c07], cl
lea rdx, [rsp + 0x40]
and al, 0x40
lea rdx, [rsp + 0x40]
and al, 0x40
mov rcx, rsi
call fcn.10011d6b
jmp 0x10011cbb
add dword [rax], eax
add bl, ch
pop rax
movups xmm0, xmmword [rax + 8]
movups xmmword [rsi + 8], xmm0
and qword [rsi], 0
and dword [rsi], 0
and dword [rsi], 0
jmp 0x10011cbb
mov ecx, dword [rsp + 0x31]
and al, 0x31
mov edx, dword [rsp + 0x34]
push rsp
and al, 0x34
mov dword [rsp + 0x2b], edx
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsp + 0x38]
sub byte [rax - 0x75], cl
and al, 0x38
mov edx, dword [rsp + 0x28]
push rsp
and al, 0x28
mov r8d, dword [rsp + 0x2b]
mov dword [rsi + 0xc], r8d
mov dword [rsi + 9], edx
push rsi
or dword [rax - 0x76b7f7ba], ecx
adc bl, r13b
adc bl, ch
invalid
push rsi
or dword [rax - 0x76b7f7ba], ecx
adc bl, r13b
adc bl, ch
adc bl, ch
adc eax, 0x244c8b48
xor dword [rax - 0x75], ecx
mov rcx, qword [rsp + 0x31]
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
push rsp
and al, 0x38
mov qword [rsi + 0x10], rdx
mov qword [rsi + 9], rcx
invalid
mov byte [rsi + 8], al
or dword [rax - 0x38b7f7ba], ecx
invalid
mov qword [rsi], 1
add byte [rax - 0x7d], cl
invalid
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
push rdi
sub rsp, 0x48
mov rsi, rcx
lea rax, [rsp + 0x38]
mov qword [rax], rdx
mov qword [rax + 8], r8
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rax
mov r8, r9
call fcn.10011d27
mov al, byte [rdi]
cmp al, 0x4e
jne 0x10011d04
lea rdx, [rsp + 0x38]
and al, 0x38
mov rcx, rsi
call fcn.10011d6b
imul eax, dword [rax], 0x1ceb0000
imul eax, dword [rax], 0x1ceb0000
sbb al, 0x48
mov ecx, dword [rsp + 0x29]
mov rcx, qword [rsp + 0x29]
mov rdx, qword [rsp + 0x30]
mov qword [rsi + 0x10], rdx
mov qword [rsi + 9], rcx
mov dword [rsi + 9], ecx
mov dword [rsi + 9], ecx
mov byte [rsi + 8], al
mov qword [rsi], 1
add rsp, 0x48
pop rdi
pop rsi
ret
push rdi
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
invalid
mov rdx, qword [rdx]
mov rax, qword [rdi + 8]
cmp rax, r8
invalid
jae 0x10011d47
invalid
sal byte [rbx + 8], 0x48
mov dword [rsi + 8], edx
mov qword [rsi + 8], rdx
mov al, 0x13
jmp 0x10011d62
invalid
sbb ecx, dword [rbp + rcx*4 + 0xd]
mov dl, 0x76
add eax, 0xc1894c00
mov rcx, r8
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readendian_slice.rs
ror dword [rcx - 0x77], 0xc0
mov dword [rsi + 0x10], edi
and al, 0x28
stc
mov eax, dword [rdi + 0x10]
push rdi
push rbx
sub rsp, 0x28
mov rdi, r8
mov rsi, rcx
mov rbx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, rdi
jae 0x10011e7a
mov byte [rsi + 8], 0x13
mov eax, 1
mov rdi, rbx
jmp 0x10011e9c
mov r14, rdx
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readendian_slice.rs
mov rcx, rdi
mov rdx, rbx
call fcn.10011ead
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov qword [r14 + 8], rdx
mov qword [rsi + 8], rbx
xor eax, eax
invalid
mov qword [rsi + 0x10], rdi
mov qword [rsi], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rdi
sub rsp, 0x38
mov rsi, rcx
lea rdi, [rsp + 0x28]
mov rcx, rdi
cmp r8b, 8
jne case.0x10008ab7.335
invalid
adc eax, ebp
xor al, byte [rax]
add byte [rax], al
call fcn.10011f21
cmp byte [rdi], 0x4e
jne 0x10011f12
mov rax, qword [rsp + 0x30]
and al, 0x30
jmp 0x10011f09
call fcn.10011f77
cmp byte [rdi], 0x4e
jne 0x10011f12
mov eax, dword [rsp + 0x2c]
sub al, 0x48
mov dword [rsi + 8], eax
mov qword [rsi + 8], rax
mov byte [rsi], 0x4e
jmp 0x10011f1a
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi], xmm0
add rsp, 0x38
pop rdi
pop rsi
ret
add byte [rax], al
stc
push rsi
or dword [rax - 0x77], ecx
add qword [rax - 0x3b7cb7fa], r9
add rsp, 0x38
pop rdi
pop rsi
lea r8, [rsp + 0x24]
and dword [r8], 0
lea rdi, [rsp + 0x28]
mov r9d, 4
mov rcx, rdi
call fcn.10011fcb
mov al, byte [rdi]
cmp al, 0x4e
jne 0x10011fab
mov ecx, dword [rsp + 0x24]
and al, 0x24
mov dword [rsi + 4], ecx
jmp 0x10011fc2
add al, 0xeb
invalid
mov ecx, dword [rsp + 0x29]
mov edx, dword [rsp + 0x34]
mov dword [rsi + 0xc], edx
mov rdx, qword [rsp + 0x2d]
push rsp
and al, 0x2d
mov rdi, r9
mov rbx, r8
mov ebx, eax
mov ebx, eax
ret
mov rsi, rcx
lea r14, [rsp + 0x30]
mov rcx, r14
mov r8, r9
call fcn.10011e51
dec dword [rcx - 0x7d]
invalid
invalid
dec dword [rcx - 0x7d]
add byte ds:[rbp - 0x75], cl
or byte [rbp - 0x75], r9b
adc byte [rcx + r9 + 0x4c], r14b
cmp dword [rsi], 0
mov r8, qword [r14 + 8]
mov r9, qword [r14 + 0x10]
je case.0x10023f21.339
mov qword [rsi], r8
mov dword [rsi], eax
mov qword [rsi + 8], r9
jmp 0x1001201e
invalid
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readendian_slice.rs
mov ecx, ebx
cmp edx, ecx
mov eax, eax
invalid
and al, 0x50
mov ecx, eax
add ah, cl
xor dh, byte [rax + 0xc634d00]
or al, 0x80
rol dword [rcx - 1], 0xe1
mov dl, byte [rdx + 8]
mov byte [rcx + 8], dl
adc byte [rdx + 8], al
movzx edx, word [rdx + 8]
mov eax, dword [rcx + 8]
or byte [r8 - 0x75], cl
mov rdx, qword [rcx + 0x10]
ret
add dword [rdi], ecx
xchg esp, eax
sar dh, 0x48
cmp eax, 5
add al, 0x82
add eax, edx
sar bh, 1
loopne 0x10012139
invalid
mov edx, dword [rcx + 8]
add byte [rax - 0x7b], cl
test edx, edx
sar byte [rax + 1], cl
je 0x1001213e
mov r9, r8
mov r8d, 8
mov rdx, rax
ret 0x8348
invalid
invalid
ret 0x8348
add esp, 0x28
jmp fcn.1000d470
invalid
mov edx, 8
mov r8, rax
call fcn.1000229d
mov eax, 8
or byte [rax], al
add byte [rax], al
or ecx, dword [rax - 0x77]
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov eax, ecx
scasd eax, dword [rdi]
invalid
jae 0x1001213d
invalid
mov rax, rdx
shl rax, 4
mov r9, qword [rax + rcx - 0x10]
mov ecx, dword [rax + rcx - 0x10]
push rsp
or al, bh
adc al, 0x4c
mov ebx, dword [rax + rcx - 0x20]
invalid
shl eax, 4
ror byte [rcx + rcx*4 - 0x3e], 1
mov ebx, 0x56415741
push rsi
mov r8, rbx
stc
cwde
add byte [rax], al
shl edx, 5
xor byte [rcx + 0x3b], cl
adc byte [rbx + 0x52], sil
ret 0x8b4d
push rdx
clc
ret 0x48fe
dec byte [rax - 0x7d]
invalid
xor byte [rbp + 0x3b], cl
invalid
mov eax, edi
invalid
ror byte [rcx + rcx*4 + 8], 0x4c
mov dword [rax + 8], ebx
pop rax
invalid
pop rax
or byte [rax - 0x77], cl
add esp, 0x30
invalid
add byte cs:[rax], al
add al, ch
invalid
invalid
call 0x3445ac54
cmp al, 0x45
mov r15d, r8d
shr edi, 0x10
mov eax, ebp
call 0xffffffff9dc9da77
push rcx
inc dword [rbx + 0x30772bfa]
ja 0x1001239f
invalid
loope 0x100123c1
lea ebx, [rsp + 0x20]
invalid
add byte [rbp + riz*2 - 0x7f], dh
stc
add bl, byte [rdi]
add byte [rax], al
add byte [rax], al
invalid
shr edx, 0x10
rol byte [rcx - 0x47], 0x1b
add byte [rax], al
add cl, ch
sbb cl, byte [rax]
add byte [rax], al
sbb eax, dword [rax]
add byte [rax], al
or eax, 0x51eb0000
or al, 0x66
mov dword [rsi + 0xa], eax
lea esi, [rsp + 0x20]
je 0x10012468
and byte [rcx + rcx*4 - 0xf], cl
retf 0x27e8
test dword [rbx + 9], ebp
add byte [rax], al
adc byte [rcx - 0x47], al
sbb eax, 0xe9000000
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
add cl, ch
invalid
scasd eax, dword [rdi]
invalid
add byte [rax], al
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.100132c3
invalid
or dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
invalid
add byte [rax], al
add byte [rax], al
je 0x100124e0
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
mov edx, ecx
add byte [rax - 0x75], cl
and al, 0x28
mov eax, 0
sub al, byte [rdi]
add byte [rax], al
lea r14, [rsp + 0x20]
je 0x10012524
and byte [rcx + rcx*4 - 0xf], cl
je 0x10012524
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
call fcn.10011f21
jmp 0x10012b59
add byte [rax], al
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
mov edx, ecx
add byte [rax], al
cmp r15w, 2
cmp edi, 2
cmp edi, 2
jne 0x10012da0
movzx eax, r14b
dec eax
cmp eax, 7
ja case.0x1001254e.2
add byte [rax], al
add byte [rax], al
lea rcx, [0x10065610]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10013104
add byte [rax], al
and ecx, ebp
or dword [r8], r8d
add byte [rbp + rcx*4 + 0x74], cl
lea esi, [rsp + 0x20]
lea esi, [rsp + 0x20]
mov r8d, 0x10
mov al, byte [rsi + 1]
add byte [rax], al
add byte [rcx - 0x47], al
add al, byte [rax]
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x20
mov rcx, r14
mov rdx, r9
mov edx, ecx
invalid
add byte [rax], al
lea r14, [rsp + 0x20]
je 0x10012607
and byte [rcx + rcx*4 - 0xf], cl
je 0x10012607
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
call fcn.10011d6b
cmp qword [r14], 0
mov rax, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
adc byte [rdi], cl
test dword [rsi], esi
or byte [rax], al
invalid
adc byte [rdi], cl
test dword [rsi], esi
or byte [rax], al
add byte [rcx + 0x8e9c1c1], cl
rol ecx, 0xe9
invalid
mov ecx, eax
shr ecx, 8
invalid
invalid
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
mov rdx, rax
mov edx, eax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 0x1f
add byte [rax], al
add cl, ch
add dword [rsi], eax
add byte [rax], al
add byte [rax], al
invalid
int1
mov rdx, r9
mov r8d, dword [rsp + 0x3c]
cmp al, 0xe8
cdq
clc
invalid
inc dword [rcx - 0x76]
invalid
cmp al, 0x4e
jne 0x10012dc6
cmp al, 0xe8
cdq
clc
invalid
mov rax, qword [rsp + 0x28]
sub byte [rcx + 0x8e9c1c1], cl
adc byte [rcx - 0x48], cl
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
invalid
rol byte [rcx - 0x47], 0x1a
add byte [rax], al
add cl, ch
mov eax, 0x4c000005
lea esi, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
mov r8d, dword [rsp + 0x3c]
call fcn.10011ed3
mov al, byte [r14]
mov al, byte [rsi]
cmp al, 0xe8
push rax
clc
invalid
invalid
invalid
mov ecx, 0x1e
lea esi, [rsp + 0x20]
mov rcx, r14
mov edx, ecx
retf 0xdde8
add byte [rcx - 0x7d], cl
add byte ds:[rcx - 0x75], cl
or byte [rbp - 0x75], r9b
invalid
invalid
push rsi
adc byte [rdi], cl
test dword [rsi + 7], ebx
add byte [rax], al
rol byte [rcx - 0x47], 8
add byte [rax], al
add cl, ch
sub dword [0xffffffff9d4d26ff], eax
invalid
invalid
lea esi, [rsp + 0x20]
je 0x10012725
and byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
add cl, ch
mov rcx, r14
retf 0x894c
mov edi, ecx
retf
movzx ecx, word [rsp + 8]
mov ecx, edi
add byte [rax], al
je 0x100127c7
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
call fcn.10013141
add byte [rax], al
add byte [rax], al
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
test dword [rsi + rax], ecx
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
push rdx
add al, 0
add byte [rax], al
lea r15, [rsp + 0x20]
invalid
and byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov eax, dword [rsp + 0x28]
and eax, eax
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
call fcn.10013104
mov cl, byte [r14]
mov al, byte [r14 + 1]
cmp cl, 0x4e
add cl, ch
fadd qword [rbx]
add byte [rax], al
lea r14, [rsp + 0x40]
mov rcx, r14
mov rdx, r9
and al, 0x44
and al, 0x41
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
mov r8d, dword [rsp + 0x3c]
jne 0x10012dc6
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
sub byte [rcx + 0x8e9c1c1], cl
mov rdx, rax
shr rdx, 0x10
invalid
add byte [rax], al
add cl, ch
sbb byte [rbx], al
add byte [rax], al
lea r14, [rsp + 0x20]
lea esi, [rsp + 0x20]
jne 0x10012c54
add byte [rdx + 0x41212444], cl
mov ecx, 0xc
add byte [rax], al
lea r14, [rsp + 0x40]
je 0x10012960
mov rcx, r14
je 0x10012960
mov rcx, r14
mov rdx, r9
mov rdi, r9
call fcn.10013104
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012e16
rol byte [rax + rax], 0
rol byte [rax + rax], 0
movzx r8d, byte [rsp + 0x41]
and byte [rcx + rcx*4 - 0xf], cl
int1
mov ecx, esi
mov rdx, r9
call fcn.10013141
mov al, byte [r14]
cmp al, 0x4e
jne 0x1001299a
movzx eax, word [rsp + 0x22]
mov ecx, eax
shr ecx, 8
mov r9d, 3
add cl, ch
xchg dword [rdx], eax
add byte [rax], al
invalid
add cl, ch
xchg dword [rdx], eax
add byte [rax], al
invalid
add byte [rdx + 0xf21244c], cl
mov bh, 0x54
and al, 0x22
sub al, 0x44
mov dword [rsi + 0x14], eax
add byte [rax], al
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call case.0x1000a0da.325
mov edx, dword [rsi + 0x10]
push rsi
adc byte [rdi], cl
test dword [rcx + 4], edx
add byte [rax], al
add rax, qword [r8]
lea esi, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.1001321e
retf 7
add byte [rcx - 0x76], al
invalid
cmp al, 0x4e
jne 0x10012dc6
retf 7
invalid
mov rax, qword [rsp + 0x28]
add eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x28
add dword [rax], eax
add byte [rbp + rcx*4 + 0x74], cl
add byte [rax], al
add byte [rax], al
lea esi, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10011f77
mov al, byte [r14]
mov al, byte [rsi]
xchg ah, dh
invalid
mov al, byte [rsi]
cmp al, 0x4e
jne 0x10012dc6
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x24]
lea r14, [rsp + 0x20]
mov rcx, r14
int1
int1
mov rdx, r9
call fcn.10011f77
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
add byte [rax], al
mov eax, dword [rsp + 0x24]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r9d, 0xd
jmp 0x10012c23
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
call fcn.1001319c
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
mov rax, qword [rsp + 0x28]
and al, 0x28
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 0xd
add byte [rax], al
add cl, ch
cdq
add byte [rax], al
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 0xd
add byte [rax], al
add cl, ch
cdq
add byte [rax], al
add byte [rsi + 0x41], ah
cmp ebp, 0x21
jne 0x10012e57
mov rax, qword [r12]
jmp 0xffffffffd28a73ac
mov edx, eax
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x21
invalid
cmp al, 0x4e
jne 0x10012dc6
mov rax, qword [rsp + 0x28]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r9d, 0x13
add byte [rax], al
add byte [rax], al
jmp 0x10012c26
int1
mov rdx, r9
call fcn.10013141
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
movzx eax, word [rsp + 0x22]
mov ecx, eax
shr ecx, 8
mov r9d, 0x1d
jmp 0x10012c21
add byte [rax - 0x75], cl
and al, 0x28
ret 0xeac1
invalid
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
mov r8d, dword [rsp + 0x3c]
call fcn.10011ed3
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
mov rax, qword [rsp + 0x28]
jmp 0x10012eec
lea rcx, [rsp + 0x41]
mov edx, dword [rcx]
mov r8d, dword [rcx + 3]
mov eax, dword [rcx + 3]
mov eax, dword [rcx + 3]
mov dword [rsp + 0x2c], r8d
mov dword [rsp + 0x29], edx
mov r10, qword [rcx + 7]
or byte [rcx + rcx*4 + 0x56], cl
adc byte [rax - 0x39], cl
invalid
add byte [rax - 0x7d], cl
invalid
pop rsp
mov byte [rsi + 8], 0x48
jmp 0x10012e3f
mov dword [rsi + 9], ecx
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10011f77
cmp byte [r14], 0x4e
jne case.0x10008ab7.443
mov eax, dword [rsp + 0x24]
jmp case.0x10008ab7.418
lea r14, [rsp + 0x20]
lea esi, [rsp + 0x20]
mov rcx, r14
int1
mov rdx, r9
call fcn.10013141
cmp byte [r14], 0x4e
jne case.0x10008ab7.443
add byte [rcx - 0x80], al
jne case.0x10008ab7.443
jne case.0x10008ab7.443
jne case.0x10008ab7.443
movzx eax, word [rsp + 0x22]
mov bh, 0x44
and al, 0x22
mov dword [rsp + 0x48], eax
and al, 0x48
lea rcx, [rsp + 0x40]
mov rdx, r9
call fcn.10011f21
mov rax, qword [rsp + 0x48]
stc
jne 0x10012f17
invalid
sub ecx, dword [rcx + 0x8e9c1c1]
invalid
inc dword [rax + rcx*4 + 0x74]
and al, 0x41
mov byte [rsp + 0x41], r14b
mov byte [rsp + 0x41], dh
mov cl, 0x1a
sbb cl, byte [rbx + 0x44412454]
and al, 0x41
mov eax, dword [rsp + 0x44]
and al, 0x44
and al, 0x44
mov dword [rsp + 0x53], eax
push rbx
or byte [rax - 0x77], cl
adc cl, r13b
adc cl, ch
adc cl, ch
cli
invalid
mov esi, ecx
pop rsp
or ecx, dword [rdx - 0x67ffebd]
jne 0x10012fd2
jmp 0x10012fe9
pop rsp
and al, 0x28
invalid
sub byte [rax - 0x77], cl
invalid
int 0x84
sar byte [rcx - 0x38], 0x48
lea ebx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov edx, edi
stc
jne 0x10012fd2
jne 0x10012fd2
invalid
and al, 0x2a
and al, 0x30
mov dword [rsi + 8], eax
mov dword [rsi + 2], edx
in al, dx
cmp byte [rax - 0x77], cl
invalid
or al, 0x26
add eax, 0x4634800
invalid
invalid
add al, 0x81
invalid
sub byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rax + 0xe754e3f], al
mov bh, 0x44
and al, 0x2a
mov dword [rsi + 8], eax
mov edi, edx
int1
invalid
invalid
and al, 0x21
and al, 0x24
or al, 0x89
or qword [rax - 0x75], r9
and al, 0x28
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.1001336b
mov al, byte [rdi]
mov cl, byte [rdi + 1]
cmp al, 0x4e
je 0x10013135
mov rdx, qword [rsp + 0x2a]
mov r8, qword [rsp + 0x30]
mov qword [rsi + 8], r8
mov qword [rsi + 2], rdx
mov byte [rsi + 1], cl
mov byte [rsi], al
add rsp, 0x38
pop rdi
pop rsi
ret
push rdi
sub rsp, 0x38
mov rsi, rcx
mov esi, ecx
mov esi, ecx
lea r8, [rsp + 0x26]
and word [r8], 0
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea edi, [rsp + 0x28]
mov r9d, 2
mov rcx, rdi
lea esi, [rsp + 0x20]
xor r15d, r15d
mov rcx, r14
mov rdx, rdi
call fcn.10013104
mov cl, byte [rsp + 0x20]
mov al, byte [rsp + 0x21]
cmp cl, 0x4e
jne 0x100131f6
cmp ebx, 0x3f
jne 0x100131d8
cmp al, 2
jae 0x1001320f
movzx edx, al
and edx, 0x7f
mov ecx, ebx
shl rdx, cl
or r15, rdx
add ebx, 7
test al, al
js 0x100131b7
mov qword [rsi + 8], r15
mov byte [rsi], 0x4e
jmp 0x10013212
mov rdx, qword [rsp + 0x22]
mov r8, qword [rsp + 0x28]
mov qword [rsi + 8], r8
mov qword [rsi + 2], rdx
mov byte [rsi], cl
mov byte [rsi + 1], al
jmp 0x10013212
mov byte [rsi], 6
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor r15d, r15d
mov rcx, r14
mov rdx, rbx
call fcn.10013104
mov cl, byte [rsp + 0x20]
mov al, byte [rsp + 0x21]
cmp cl, 0x4e
jne 0x1001329b
movzx edx, al
cmp edi, 0x3f
jne 0x10013262
cmp edx, 0x7f
je 0x10013262
test edx, edx
jne 0x100132be
and edx, 0x7f
mov ecx, edi
shl rdx, cl
or r15, rdx
add edi, 7
test al, al
js 0x10013239
mov rdx, 0xffffffffffffffff
mov ecx, edi
shl rdx, cl
xor ecx, ecx
cmp al, 0x40
cmovb rdx, rcx
rol dword [rbx + 0xf4840ff], 1
ror qword [r9 + 9], 1
xlatb
rol dword [rbx + 0xf4840ff], 1
ror qword [r9 + 9], 1
xlatb
mov qword [rsi + 8], r15
mov byte [rsi], 0x4e
jmp 0x100132b2
mov rdx, qword [rsp + 0x22]
mov r8, qword [rsp + 0x28]
mov qword [rsi + 8], r8
mov qword [rsi + 2], rdx
mov byte [rsi], cl
mov byte [rsi + 1], al
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov byte [rsi], 7
jmp 0x100132b2
cmp al, 0x4e
jne 0x10013304
movzx ecx, word [rsp + 0x20]
movzx edx, byte [rsp + 0x22]
shl edx, 0x10
or rdx, rcx
mov qword [rsi + 8], rdx
jmp 0x10013316
mov rcx, qword [rsp + 0x29]
and al, 0x29
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
invalid
xor byte [rax - 0x77], cl
push rsi
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
invalid
or byte [rax - 0x77], cl
add qword [rax - 0x3b7cb7fa], r9
add dword [rax - 0x3b7cb7fa], ecx
add dword [rax - 0x3b7cb7fa], ecx
mov byte [rsi], al
add rsp, 0x38
add esp, 0x38
add esp, 0x38
cmp byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
leave
lea eax, [rcx - 2]
cmp eax, 0x3e
ja 0x1001334e
movabs r8, 0x4000050000804001
bt r8, rax
jb 0x10013368
add byte [rax], 0
add eax, 0xf494000
movabs dword [0x7536f883482e72c0], eax
invalid
cmp rax, 0x36
jne 0x1001334e
and edx, 0xfffe
cmp dx, 2
add cl, byte [rdi]
xchg esp, eax
invalid
add cl, byte [rdi]
xchg esp, eax
rol bl, 0x31
rol byte [rbx - 0x67c423f], 0x36
ret
xor eax, eax
add ecx, 0xffffffbd
cmp ecx, 0x36
ja 0x1001334d
movabs rdx, 0x400000000404a9
bt rdx, rcx
bt edx, ecx
bt edx, ecx
jae 0x1001334d
mov al, 1
ret
lea edi, [rsp + 0x28]
mov r9d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.10011fcb
mov al, byte [rdi]
invalid
cmp al, 0x4e
jne 0x1001339f
invalid
mov cl, byte [rsp + 0x27]
mov byte [rsi + 1], cl
jmp 0x100133b1
mov rcx, qword [rsp + 0x29]
mov rdx, qword [rsp + 0x30]
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
mov byte [rsi], al
add rsp, 0x38
pop rdi
pop rsi
ret
add r8, qword [rdx + 0x28]
sub rax, r8
in al, dx
push 0x4dcb894c
mov esi, eax
mov rdi, rdx
mov qword [rsp + 0x40], rcx
mov rax, qword [rdx + 0x10]
adc byte [rbx - 0x3eb7b7b8], cl
jrcxz 0x1001340b
invalid
adc byte [rbx - 0x3eb7b7b8], cl
jrcxz 0x1001340b
invalid
add al, 0x4c
add ebx, eax
add rbx, r8
mov edx, ecx
shr edx, 8
mov eax, ecx
and eax, 0xffff0000
cmp eax, 0x20000
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x54], ecx
cmove edx, ecx
retf 0xeac1
add eax, 0x2d8d4c00
adc byte [rdx], ah
add eax, 0xde394900
test byte [rax + riz*8], ah
loopne 0x10013470
invalid
inc dword [rbx + 0x507202f8]
add byte [rax], al
and al, 0xfd
clc
and byte [rdi + 0x48], dh
and al, 0x4c
insd dword [rdi], dx
mov al, 2
cld
invalid
sub byte [rdx + 0x3c29244c], cl
jne 0x100135db
sub dword [rsi + rcx*2], edi
mov eax, dword [rsp + 0x50]
jmp 0x100134cb
invalid
test dword [rdi], esp
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], al
and al, 0x2c
jmp 0x10013440
add dword [rax], eax
add byte [rdi + rcx - 0x49], al
mov bh, 0x44
and al, 0x2a
mov bh, 0x44
and al, 0x2a
jl 0x100135d0
sub byte [rax], al
je 0x10013515
jmp 0x100136c7
invalid
movzx r8d, byte [rsp + 0x29]
jmp 0x10013440
invalid
dec dword [rax - 0x75]
push rsp
and al, 0x2a
push 0xffffffff8ae1eb02
and al, 0x29
movups xmm0, xmmword [rsp + 0x30]
sub esp, 0x50
lea edx, [rax + rax]
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
add byte [rax], al
add byte [rax + 0xf], cl
invalid
ret
and al, 0x38
and al, 0x38
and al, 0x20
pushfq
loope 0x10013758
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rcx - 0x7d], cl
stc
invalid
add byte [rax], al
mov eax, 0x1b8
mov eax, 0xf000001
adc byte [rdx + 0xc0], al
invalid
rol byte [rax], 0
invalid
invalid
and al, 0x30
jne 0x10013878
or byte [rdi + rcx - 0x4a], al
ret
imul eax, edi
jl 0x10013851
cmp byte [rax - 0x39], cl
or byte [rcx], r8b
or byte [rcx], al
add byte [rbx + 7], dh
mov edx, 0xf0
add byte [rax + 0xf], cl
cmovne rax, rcx
add rax, r15
mov qword [rsi + 8], 1
cmovne eax, ecx
xor cl, byte [rbx - 0x74cedbb4]
push rsp
and al, 0x34
adc byte [rbx + rcx*4 + 0x52], cl
sbb byte [rbp - 0x75], al
pop rax
mov rdx, qword [r8 + 0x1a8]
mov edx, dword [rax + 0x1a8]
push rsp
and al, 0x20
add byte [rax], al
imul eax, dword [rsp + 0x88]
invalid
add dword [rax - 0x3b7cb7fa], ecx
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x40
mov rdi, rdx
mov rsi, rcx
mov ebp, dword [r8 + 0x48]
push 0xffffffffb88b4d48
cwde
add dword [rax], eax
add byte [rbp - 0x75], cl
mov al, 0xa8
add dword [rax], eax
add byte [rcx - 0x77], al
in al, dx
push rsp
and al, 0x30
ror byte [rdi], 0x10
and al, 0x30
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rdi, rdx
mov qword [rsp + 0x30], rcx
lea rbx, [rdx + 0x20]
lea r14, [rsp + 0x20]
cmp qword [rdi + 0x28], 0
je 0x10013f8a
mov bpl, byte [rdi + 0x30]
cmp byte [rdi + 0x34], 0
je 0x10013b17
mov rcx, r14
mov rdx, rbx
call fcn.10013104
mov al, byte [rsp + 0x20]
and byte [rdx + 0x3c21244c], cl
jne 0x10013f66
and byte [rdx + 0x3c21244c], cl
jne 0x10013f66
movzx eax, cl
cmp eax, 7
ja case.default.0x10013abd
mov eax, eax
lea rcx, [0x10065784]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rsi, r15
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
lea rax, [0x100657a4]
mov ecx, 2
movsxd rcx, dword [rax + rcx*4]
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call case.0x1000a1a2.371
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne 0x10013f95
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call case.0x1000a1a2.371
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne 0x10013f95
mov r12, qword [rsp + 0x28]
mov rax, r12
or rax, r15
je case.0x10013abd.0
neg bpl
shl bpl, 3
mov rdx, 0xffffffffffffffff
invalid
invalid
invalid
dec dword [rcx - 0x152cb717]
xor eax, eax
cmp r15, rdx
sete dl
cmove r15, r12
mov cl, 1
test cl, cl
je case.0x10013abd.0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdx + rcx*4 + 0x47], al
xor byte [rcx], dh
leave
mov r8b, byte [rdi + 0x30]
xor ecx, ecx
sub cl, r8b
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
mov rsi, r15
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
in eax, dx
in eax, dx
sbb r13, 0
mov al, dl
lea rdx, [0x100657a4]
adc eax, 0x51be8
adc eax, 0x51be8
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
mov rax, r12
jmp rcx
invalid
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call case.0x1000a1a2.371
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rsi, r15
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
in eax, dx
in eax, dx
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
lea rax, [0x100657a4]
mov ecx, 1
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
mov rsi, r15
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
mov r12, qword [rsp + 0x28]
lea rax, [0x100657a4]
mov ecx, 4
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, r12
jmp rcx
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
mov rsi, r15
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
mov r12, qword [rsp + 0x28]
lea rax, [0x100657a4]
mov ecx, 5
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, r12
jmp rcx
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
mov rsi, r15
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
mov r12, qword [rsp + 0x28]
lea rax, [0x100657a4]
mov ecx, 3
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, r12
jmp rcx
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call case.0x1000a1a2.371
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call case.0x1000a1a2.371
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
mov rsi, r15
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
mov r12, qword [rsp + 0x28]
lea rax, [0x100657a4]
mov ecx, 6
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, r12
jmp rcx
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call case.0x1000a1a2.371
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
call fcn.1001319c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne case.default.0x10013d86
mov al, byte [rdi + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rbp, 0xffffffffffffffff
shr rbp, cl
mov rsi, r15
shr rsi, 0x10
cmp word [rdi + 0x32], 5
mov r13, rbp
sbb r13, 0
sbb ebp, 0
mov r12, qword [rsp + 0x28]
lea rax, [0x100657a4]
mov ecx, 7
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, r12
jmp rcx
mov rax, qword [rdi + 0x10]
cmp rax, r13
je 0x10013a6d
add r15, rax
and r15, rbp
add rax, r12
jmp 0x10013f34
mov rcx, r14
mov rdx, rdi
mov r8, r15
clc
call fcn.1001416c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
and byte [rsi + rcx*2], bh
jne 0x10014000
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
mov rax, qword [rsp + 0x28]
mov qword [rdi + 0x10], rax
jmp 0x10013a6d
mov qword [rdi + 0x10], r15
jmp 0x10013a6d
lea rax, [r12 + r15]
jmp 0x10013f34
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1001416c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne 0x10014000
mov r15, qword [rsp + 0x28]
mov rcx, r14
mov ecx, esi
mov rdx, rdi
mov r8, r12
call fcn.1001416c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne 0x10014000
mov rax, qword [rsp + 0x28]
jmp case.0x10013bc6.6
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1001416c
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne 0x10014000
mov r15, qword [rsp + 0x28]
lea rax, [r15 + r12]
and rax, rbp
cmp r15, r13
je 0x10013a6d
cmp r15, rax
ja 0x10013a6d
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rax
jmp 0x10013fef
mov cl, byte [rsp + 0x21]
mov edx, dword [rsp + 0x22]
movzx esi, word [rsp + 0x26]
shl rsi, 0x20
or rsi, rdx
mov r12, qword [rsp + 0x28]
jmp 0x10013fbb
mov qword [rdi + 0x20], 1
and qword [rdi + 0x28], 0
mov rax, qword [rsp + 0x30]
and qword [rax], 0
jmp 0x10013fef
movzx ecx, byte [rsp + 0x27]
shl ecx, 0x10
movzx edx, word [rsp + 0x25]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x21]
or rcx, rdx
mov r12, qword [rsp + 0x28]
mov rsi, rcx
shr rsi, 8
mov rdx, qword [rsp + 0x30]
mov qword [rdi + 0x20], 1
and qword [rdi + 0x28], 0
shl rsi, 0x10
movzx ecx, cl
shl ecx, 8
or rcx, rsi
movzx eax, al
or rax, rcx
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], r12
mov qword [rdx], 2
add rsp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx ecx, byte [rsp + 0x27]
and al, 0x27
shl ecx, 0x10
movzx edx, word [rsp + 0x25]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x21]
or rcx, rdx
mov rdx, qword [rsp + 0x28]
shl rcx, 8
movzx eax, al
or rax, rcx
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx], 2
jmp 0x10013fef
mov al, 0x18
jmp 0x10013fbb
and cl, byte [rax - 0x75]
adc byte [r11 + rcx*4 + 0x28], cl
mov r13, qword [rax]
mov r13, qword [rax]
mov r15, qword [r14 + 0x28]
cmp r15, qword [r14 + 0x18]
cmp edi, dword [rsi + 0x18]
cmp edi, dword [rsi + 0x18]
sbb byte [rbp + 9], dh
jne 0x1001408a
lea rcx, [r14 + 0x18]
call fcn.100140c2
mov rax, qword [r14 + 0x20]
mov rcx, r15
shl rcx, 5
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], r12
mov dword [rax + rcx + 0x10], esp
mov dword [rax + rcx + 0x10], esp
mov qword [rax + rcx + 0x18], r13
inc r15
mov qword [r14 + 0x28], r15
mov byte [rsi], 1
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
retf 0xd231
cmp cl, byte [rdi]
xchg esp, eax
ret 0x8348
or byte [rax - 0x77], r9b
and al, 0x38
and al, 0x48
mov dword [rcx + 8], eax
add byte [rax], al
push rdx
or byte [rcx + rcx*4 + 0x44], cl
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
dec dword [rax + 0x3b]
adc byte [r11 + 9], sil
imul rax, rax, 0x70
imul eax, eax, 0x70
sal byte [rax + 0x48], 3
or r11b, al
add rax, qword [rcx + 8]
ret
mov r8, rdx
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x20]
mov rcx, rax
jmp fcn.1002fc76
mov r9, rdx
lea rax, [rdx + 0x60]
add rdx, 0x1c8
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x28]
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x388
movaps xmmword [rsp + 0x370], xmm6
jo 0x10014234
add byte [rax], al
jo 0x10014234
add byte [rax], al
mov rsi, rdx
mov esi, edx
cmp qword [rdx], 0
jne 0x1001540b
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r9
cmp byte [rcx], al
add byte [rax], al
mov ebx, dword [rsp + 0x3f0]
fadd dword [rax]
add byte [rax], al
add byte [rax], al
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x55], al
mov r13d, dword [rbx + 0x108]
fdivp st(7)
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
js 0x10014351
add byte [rax], al
add byte [rax - 0x77], cl
invalid
and al, 0xd8
add byte [rax], al
stc
jnp 0x10014338
add al, 0
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add eax, dword [rax]
add al, ch
mov bl, byte [rdx]
add byte [rax], al
invalid
cmp esp, eax
xchg dword [rax], ecx
sbb al, byte [rax]
add byte [rax + 8], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx + 8], bh
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
test eax, eax
and al, 0xb8
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rcx + 9], cl
invalid
mov bl, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 - 0x45], cl
invalid
invalid
invalid
rol byte [rax], 1
add byte [rax], al
lock add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
cmp eax, 0
add byte [rax], al
and al, 8
add dword [rax], eax
add byte [rbx + 0x1a752e3b], al
jne 0x10014456
mov dl, byte [rsp + 0xe8]
and al, 0xe0
add byte [rax], al
dec dword [rax - 0x75]
push rbx
xor byte [rax - 0x75], cl
mov ecx, dword [rbx + 0x38]
mov rax, qword [rbx + 0x40]
cmp dword [rbx + 0x18], 0x2e
mov ecx, dword [rbx + 0x38]
mov eax, dword [rbx + 0x40]
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa0
add al, byte [rax]
add byte [rax], al
jne 0x1001449e
lea edx, [rbx + 0x18]
call 0x540144b8
mov ebx, dword [rsp + 0xe0]
add byte [rdi], cl
sub dword [rsp + 0x40], eax
lock add byte [rax], al
add byte [rax - 0x75], cl
add byte [rax], al
out 0xf, eax
sub byte [rdx - 9], cl
or bh, bh
invalid
dec dword [rax - 0x73]
xchg esp, eax
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
invalid
sub byte [rdx], al
or byte [rax - 0x7d], cl
dec dword [rdi]
push rdi
test byte [rcx + 0xf], 0x11
xor byte [rcx + 0xf], al
adc dword [rax + 0x28], esi
dec dword [rax - 0x75]
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
invalid
xor byte [rax], 0xff
invalid
mov dword [rax - 0xd0], eax
add byte [rax], al
add byte [rax - 0x77], cl
sbb byte [r8 - 0x75], cl
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 0x20], eax
mov qword [rcx + 0x28], r14
invalid
invalid
invalid
mov dword [rcx + 0x20], eax
xor byte [rax - 0x75], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 0x38], eax
invalid
invalid
invalid
mov dword [rcx + 0x38], eax
mov byte fs:[rcx + 0x69], r10b
xor byte [rcx + rcx*4 + 0x78], cl
or byte [rbp + rcx*4 - 0x5c], cl
and al, 0xd9
add al, byte [rax]
add byte [rcx], dh
ror byte [rax - 0x73], 0x5c
pop rsp
pop rsp
and al, 0x40
and al, 0x30
and al, 0x44
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
and al, 0x50
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
adc dword [rcx], esi
and al, 0x60
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x68
add al, byte [rax]
add byte [rax], al
movups xmmword [rcx + 0x29], xmm6
add byte [rax], al
mov dword [rdx], eax
add byte [rax], al
and al, 0x80
add al, byte [rax]
add byte [rax], al
add byte [rsi - 0x7d], ah
movsb byte [rdi], byte [rsi]
and al, 0x8c
add al, byte [rax]
add byte [rax], al
and al, 0x98
add al, byte [rax]
add byte [rax], al
invalid
invalid
mov esp, 0x29024
add byte [rax - 0x77], cl
cli
inc dword [rdx + rcx*4 + 0x44]
and al, 0x40
and al, 0x40
cmp r8b, 0x4e
jne 0x10015321
add byte [rax], al
add byte [rdx], bh
pushfq
and al, 0x49
add al, byte [rax]
add byte [rdi], cl
invalid
or ebp, 5
int 5
int 5
add byte [rax], al
add byte [rdi], cl
mov dh, 0xfb
clc
or ecx, dword [rdi]
xchg dword [rax + 4], esp
add byte [rax], al
invalid
add byte [rax - 0x73], cl
or eax, 0x5102e
invalid
invalid
add eax, 0x4634800
or dword [rax + 1], 0xb8e0ffc8
jmp rax
invalid
invalid
add al, 0x81
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
and al, 0x48
mov edx, edi
cli
dec dword [rax - 0x7d]
jl 0x100147fe
invalid
and al, 0x40
add byte [rbx + rcx*4 + 0x44], cl
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
mov edi, dword [rsp + 0x50]
and al, 0xc0
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x77], cl
mov esp, 0xc824
and al, 0xc8
add byte [rax], al
mov dword [rsp + 0xc8], edi
add byte [rax], al
cli
inc dword [rdx + rcx*4 + 0x44]
and al, 0x40
mov al, byte [rsp + 0x40]
and al, 0x41
clc
jne 0x10015321
add byte [rax], al
add eax, 0x83660000
cmp dword [rsp + 0x242], 5
mov ebx, esi
cli
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
mov eax, dword [rsp + 0x48]
add byte [rax - 0x77], cl
invalid
mov ecx, ebx
and al, 0x50
je 0x10015cd4
lea ecx, [rsp + 0x59]
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x340], edx
and al, 0x4f
add byte [rax], al
mov edi, ebp
cmp al, 0x4e
mov edx, edi
mov ebp, dword [rsp + 0x48]
mov eax, r13d
mov ebp, ebp
add cl, ch
mov esi, 0x4c000003
mov r13, qword [rsp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
adc byte [rcx + rcx*4 - 0x13], cl
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xc0
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x38], rax
add byte [rax], al
and al, 0x90
call 0xffffffff990a3303
and al, 0x30
and al, 0x90
add al, byte [rax]
add al, ch
sub al, 0xe7
invalid
and al, 0x40
call 0xffffffff990a334c
and al, 0x30
out dx, eax
and al, 0x90
add al, byte [rax]
add al, ch
pop rbx
out 0xff, eax
inc dword [rdx + rcx*4 + 0x44]
and al, 0x40
invalid
cmp r8b, 0x4e
insb byte [rdi], dx
and al, 0x48
call 0xffffffff990a339f
and al, 0x30
and al, 0x90
add al, byte [rax]
add al, ch
nop
out 0xff, al
inc dword [rdx + rcx*4 + 0x44]
and al, 0x40
call 0xffffffff990a33e8
and al, 0x30
out dx, eax
out dx, eax
adc byte [rcx + rcx*4 - 0x13], cl
add cl, ch
adc dword [rdx], eax
add byte [rax], al
and al, 0x90
add al, byte [rax]
add al, ch
cmp eax, 0x44ffffe6
mov r8b, byte [rsp + 0x40]
test dword [rdi + 0x4c000007], ebp
mov ebp, dword [rsp + 0x48]
call 0xffffffff990a343b
and al, 0x30
out dx, eax
in eax, dx
and byte [rax + 0x30], bh
add byte [rax], al
add byte [rax + 0x34], bh
and al, 0x30
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x1f8]
add byte [rdi], cl
adc dword [rsp + 0xc0], eax
cmp al, 0
add byte [rax], al
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rsp + 0x2f], eax
add byte [rcx + 0xf], al
adc dword [rsp + 0x20], edx
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x73], cl
or eax, 0x50a12
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], al
sal dh, 0xf1
add byte [rax], al
mov byte [rdx + 0x48000001], ch
add ecx, dword [rsp + 0x268]
mov word [rax + rbp*2], fs
add al, byte [rax]
invalid
mov word [rax + rbp*2], fs
add al, byte [rax]
add cl, ch
jmp 0x10014ff3
mov qword [rsp + 0x280], r8
sal byte [rcx], cl
leave
add al, byte [rax]
add al, al
loope 0x10014e59
dec dword [rbx + rdi - 0x7c]
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
invalid
jno case.0x10013bc6.33
test byte [rcx*4 + 0x1000002], ah
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x78
add al, byte [rax]
add cl, ch
inc dword [rax]
add byte [rax], al
mov byte [rdx], al
add byte [rax], al
add byte [rdi], cl
test dword [rax - 8], esi
invalid
push qword [rax - 0x43fcb7cd]
and al, 0x50
add al, byte [rax]
add byte [rax], al
add byte [rdi], cl
invalid
add al, byte [rax]
add al, byte [rax]
add al, al
loope case.0x10013bc6.29
invalid
dec dword [rax - 0x2d]
invalid
test edi, edx
and al, 0x50
push rax
add al, byte [rax]
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x58
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea ecx, [rsp + 0x1e0]
mov word [rax + riz*8], fs
and al, 0xe0
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add al, byte [rax]
add al, ch
out dx, eax
adc eax, 0x8de90000
add byte [rax], al
add byte [rbp - 0x7b], cl
test r8, r8
js 0x10014fb6
add byte [rax], al
add byte [rax], al
add byte [rcx + rax - 0x7c], cl
and al, 0x68
add al, byte [rax]
add bl, ch
jp 0x10014efc
invalid
test byte [rdx + rcx*4], ah
add al, byte [rax]
add byte [rcx], al
and al, 0x8b
add al, byte [rax]
add byte [rcx], al
add byte [rax + 0x39], cl
enter 0xffffffffffff830f, 0xffffffffffffffd4
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x68
add al, byte [rax]
add byte [rax], al
or cl, byte [rax - 9]
invalid
mov byte [r8], 0x4e
jmp 0x100164f5
movzx ebx, byte [rcx + 0x105]
movzx ecx, byte [r9 + 0x106]
cmp ecx, 1
je 0x100164c1
test ecx, ecx
je 0x100164ff
add rax, qword [r10 + 8]
xor edx, edx
div rcx
mov qword [r10 + 8], rdx
jmp 0x100164c6
and qword [r10 + 8], 0
imul r11, rax
add r11, qword [r10]
add ebx, dword [rdx]
jb 0x100164ed
xor ecx, ecx
sub cl, byte [r9 + 0x100]
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
not rax
test r11, rax
je 0x100164fa
mov byte [r8], 0x33
mov qword [r8 + 8], r11
add rsp, 0x28
add esp, 0x28
ret
mov qword [r10], r11
mov dword [rdx], ebx
jmp 0x10016490
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_numwrapping.rs
call fcn.1002dc50
int3
invalid
fld1
jp 0x10016590
add byte [rax], al
imul rdi, r14, 0x58
add rdi, qword [rbx + 8]
jnp 0x1001653c
jnp 0x1001653c
mov ecx, 0xb
or eax, dword [rax]
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
inc r14
mov qword [rbx + 0x10], r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rdi
push rbx
sub rsp, 0x30
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
lea r15, [rsp + 0x20]
mov rcx, r15
call fcn.1001319c
mov al, byte [r15]
cmp al, 0x4e
jne 0x100165e3
lea r15, [rsp + 0x20]
lea edi, [rsp + 0x20]
mov r12, qword [r15 + 8]
mov rcx, r15
stc
stc
mov rdx, r14
call fcn.1001319c
mov al, byte [r15]
cmp al, 0x4e
jne 0x100165e3
lea r15, [rsp + 0x20]
mov r13, qword [r15 + 8]
mov rcx, r15
mov rdx, r14
invalid
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
cmp rdx, rcx
cmova rcx, rdx
movabs r8, 0x1c71c71c71c71c8
xor edx, edx
cmp rcx, r8
setb dl
cmp rcx, 5
mov ebx, 4
cmovae rbx, rcx
imul r8, rbx, 0x48
shl edx, 3
test rax, rax
je 0x10016788
imul rax, rax, 0x48
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rax
mov eax, 8
jmp 0x1001678a
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.100218f5
cmp qword [rdi], 0
jne 0x100167c1
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.1000daf0
int3
mov eax, 8
jmp 0x1001689f
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.100218f5
cmp qword [rdi], 0
jne 0x100168d6
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.1000daf0
int3
mov r10, rdx
sub r10, rcx
jb 0x1001690e
cmp rdx, r9
ja 0x10016913
invalid
adc al, 0x48
imul ecx, ecx, 0x18
imul rcx, rcx, 0x18
add rax, rcx
mov rdx, r10
add rsp, 0x28
ret
call fcn.1002ae80
mov rcx, rdx
mov rdx, r9
call fcn.10029a50
int3
mov bl, 0
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
cmp rsi, rdi
je 0x100169de
inc rsi
mov qword [rsp + 0x20], r14
xor ecx, ecx
mov rdx, rsi
mov r8, rbx
mov r9, rdi
call fcn.100168e6
imul r8, rdx, 0x18
mov rcx, qword [rax + r8 - 0x18]
cmp rcx, qword [rax + r8 - 0x30]
jae 0x10016945
lea r9, [rax + r8]
lea r10, [rax + r8]
add byte [rsi - 0x73], cl
adc al, 0
add r10, 0xffffffffffffffe8
lea r8, [rax + r8 - 0x30]
movups xmm0, xmmword [r9 - 0x10]
movaps xmmword [rsp + 0x30], xmm0
mov r9, qword [r8 + 0x10]
mov qword [r10 + 0x10], r9
movups xmm0, xmmword [r8]
movups xmmword [r10], xmm0
add rdx, 0xfffffffffffffffe
sub rdx, 1
jb 0x100169cd
cmp rcx, qword [r8 - 0x18]
jae 0x100169ca
lea r9, [r8 - 0x18]
mov r10, qword [r9 + 0x10]
mov qword [r8 + 0x10], r10
movups xmm0, xmmword [r9]
movups xmmword [r8], xmm0
mov r8, r9
jmp 0x100169a5
mov rax, r8
mov qword [rax], rcx
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rax + 8], xmm0
jmp 0x10016945
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
dec dword [rbp + 9]
rol dword [rbp - 0x77], 0xe8
mov dword [rsi + 0x10], eax
jbe 0x10016bf5
adc cl, ch
adc al, 2
add byte [rax], al
cmp ebp, 5
jne 0x10016c62
lea r15, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea rdx, [rsp + 0x48]
mov rcx, r15
stc
stc
call fcn.10013104
mov al, byte [r15]
mov r15b, byte [r15 + 1]
add dword [rsi + rcx*2], edi
add dword [rsi + rcx*2], edi
jne 0x10016d91
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x48]
call fcn.1001a0b9
scasd eax, dword [rdi]
xor al, 0
invalid
scasd eax, dword [rdi]
xor al, 0
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x28]
mov cl, byte [rcx + 1]
fsubr st(0)
enter 0x40, 0
lodsd eax, dword [rsi]
add dword [rax], eax
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x30
mov r8d, ebp
shr r8d, 8
mov al, 0x11
mov ebx, ebp
jmp 0x10016da6
add byte [rax], al
fild dword [rax]
add byte [rax], al
mov rcx, rsi
call fcn.10019a5a
mov qword [rsp + 0x3e0], rdi
mov rax, qword [rsp + 0x88]
mov byte [rsp + 0x3e8], al
mov eax, dword [rsp + 0x58]
mov byte [rsp + 0x3e9], al
mov eax, dword [rsp + 0x70]
mov word [rsp + 0x3ea], ax
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x3ec], eax
mov qword [rsp + 0x3f0], r14
mov qword [rsp + 0x3f8], 0x2e
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x420], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
movaps xmm0, xmmword [rsp + 0x680]
movups xmmword [rsp + 0x428], xmm0
mov qword [rsp + 0x438], r15
mov qword [rsp + 0x440], r13
mov qword [rsp + 0x448], rbx
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x460], rax
movaps xmm0, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x450], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], rbp
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x490], rax
movaps xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x4d8], rax
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x4e0], al
mov al, byte [rsp + 0x280]
mov byte [rsp + 0x4e1], al
mov eax, dword [rsp + 0x78]
mov word [rsp + 0x4e2], ax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x4e4], al
mov eax, dword [rsp + 0xb0]
mov byte [rsp + 0x4e5], al
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x4e6], al
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x4e7], al
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x4e8], al
mov rax, qword [rsp + 0xc8]
mov byte [rsp + 0x4e9], al
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x10018689
cmp rax, 0xc
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xd8]
jne 0x1001869e
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov r9d, dword [rsp + 0x3c8]
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x1c0]
mov rcx, rsi
call fcn.100138eb
cmp byte [rsi], 0x4e
mov eax, 1
je 0x100185bb
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
jne 0x100187e7
test rax, rax
jne 0x10018696
jmp 0x1001869e
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x518], rcx
lea rdx, [rsp + 0x380]
mov r8d, 0x1c0
mov rcx, rdi
call sub.ntdll.dll_memcpy
jmp fcn.100180a8
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi], 2
jmp fcn.1001809b
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.10013104
mov r15b, byte [rdi]
mov r12b, byte [rdi + 1]
cmp r15b, 0x4e
jne 0x10018c38
lea rdi, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov rcx, rdi
call fcn.1001336b
invalid
test al, 0xff
inc dword [rdx + rcx*4 + 0x3f]
mov al, byte [rdi + 1]
mov byte [rsp + 0x47], al
cmp r15b, 0x4e
dec dword [rsi + 0xf]
test dword [rdx + 1], edx
add byte [rax], al
invalid
dec dword [rsi + 0xf]
test dword [rdx + 1], edx
add byte [rax], al
lea rdi, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov rcx, rdi
call fcn.10013104
mov r15b, byte [rdi]
mov al, byte [rdi + 1]
mov byte [rsp + 0x37], al
cmp r15b, 0x4e
jne 0x10018c93
add qword [rax], rax
invalid
add qword [rax], rax
add byte [rax + 0x37247c], al
cmp byte [rsp + 0x37], 0
je 0x10018cbb
test r12b, r12b
setne byte [rsp + 0x6f]
lea rdi, [rsp + 0xe0]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
stc
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.10013104
mov r15b, byte [rdi]
mov al, byte [rdi + 1]
mov qword [rsp + 0xc8], rax
cmp r15b, 0x4e
jne 0x10018cc3
invalid
invalid
add dword [rax], eax
invalid
test dword [0xffffffff90018b90], esi
mov esp, 0xc824
add byte [rax], al
invalid
cmp byte [rsp + 0xc8], 0
add byte [rax], al
add byte [rdi], cl
test byte [rbx + 1], ch
add byte [rax], al
je 0x10018d07
mov rax, qword [rsp + 0xc8]
dec eax
movzx r8d, al
lea rdi, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.10011e26
cmp qword [rdi], 0
mov rax, qword [rdi + 8]
mov qword [rsp + 0x358], rax
mov rax, qword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
mov qword [rsp + 0x1b8], rax
je 0x10018d0f
invalid
mov r15, qword [rsp + 0x358]
mov r14d, r15d
shr r14d, 8
shr ebx, 0x20
mov r13, qword [rsp + 0x38]
movzx esi, word [rsp + 0xe2]
mov ebx, dword [rsp + 0xe4]
in al, 0
add byte [rax], al
movzx esi, word [rsp + 0xe2]
mov r15b, 0x1e
jmp 0x10018c36
movzx esi, word [rsp + 0xe2]
mov ebx, dword [rsp + 0xe4]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx - 0x77], al
invalid
jmp 0x10018cb1
add al, ch
jmp 0x52018c55
and qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 8
and qword [rsp + 0x188], 0
and dword [rsp + 0x188], 0
and dword [rsp + 0x188], 0
movzx ebp, byte [rsp + 0x50]
cmp word [rsp + 0x78], 5
jae 0x10018dc9
lea rdi, [rsp + 0xe0]
lea r14, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x70
add al, byte [rax]
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x78
add dword [rax], eax
invalid
and al, 0x98
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x70
add al, byte [rax]
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x78
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r14
call fcn.10011d6b
cmp qword [rsp + 0xe0], 0
mov r15, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rax
jne 0x10018e4b
cmp qword [rsp + 0x48], 0
je 0x10019005
mov qword [rsp + 0xe8], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xe0], 0x1f
mov rcx, r12
mov rdx, rdi
call 0x1001a30a
jmp 0x10018d60
lea r15, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov rcx, r15
call fcn.1001a116
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rsp + 0x158], rax
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x268], rax
movabs rax, 0x8000000000000000
mov rcx, rdx
mov qword [rsp + 0x270], rdx
cmp rdx, rax
jne 0x10018e7b
mov r15, qword [rsp + 0x158]
mov r14d, r15d
shr r14d, 8
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
mov edx, 8
xor ecx, ecx
call fcn.1001626e
mov r8, qword [rsp + 0x268]
jmp 0x10018cb1
mov r14d, r15d
shr r14d, 8
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
mov eax, 2
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x270], rax
jmp 0x10019887
lea r15, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov rcx, r15
call fcn.1001319c
mov r15b, byte [r15]
cmp r15b, 0x4e
jne 0x100190f2
lea rdi, [rsp + 0xe0]
mov r14, qword [rdi + 8]
mov rax, qword [rsp + 0x80]
shl eax, 8
add eax, ebp
add eax, 0x50000
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x268]
lea rax, [rax*4]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xa8], rax
xor eax, eax
mov qword [rsp + 0x278], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], r14
je 0x1001901c
mov eax, 0x2e
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x158]
movsb byte [rdi], byte [rsi]
and al, 0x58
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
and al, 0x58
add dword [rax], eax
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x10018fad
movzx r9d, word [r12 + 2]
mov rcx, rdi
lea rdx, [rsp + 0x98]
mov r8d, dword [rsp + 0xd0]
call fcn.1001a34f
adc al, 0
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
adc al, 0
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
cmp rax, 0x2e
je 0x1001911b
cmp word [r12], 1
lea r12, [r12 + 4]
mov rcx, qword [rsp + 0x70]
cmove rcx, r15
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0xc0]
add byte [rax], al
add byte [rax + 0xf], cl
and al, 0x48
add byte [rax], al
add byte [rax + 0xf], cl
and al, 0x48
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x58]
cmove rcx, rax
mov qword [rsp + 0x58], rcx
add r13, 0xfffffffffffffffc
jmp 0x10018f19
cmp qword [rsp + 0x58], 0x2e
je 0x1001994d
inc qword [rsp + 0xb8]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x370], rax
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x360]
call 0x1001a30a
jmp 0x10018ef1
mov eax, 2
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x268], rax
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2c0], 8
cmp word [rsp + 0x78], 5
jae 0x10019077
cmp qword [rsp + 0x88], 0
je 0x10019527
xorps xmm0, xmm0
movaps xmmword [rsp + 0x730], xmm0
movups xmmword [rsp + 0x2e0], xmm0
and qword [rsp + 0x2f0], 0
mov eax, 0x1f
jmp 0x1001952c
lea r15, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov rcx, r15
call fcn.1001a116
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rsp + 0xa8], rax
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x48], rax
movabs rax, 0x8000000000000000
mov rcx, rdx
mov qword [rsp + 0xc0], rdx
cmp rdx, rax
jne 0x1001914c
mov r15, qword [rsp + 0xa8]
mov r14d, r15d
shr r14d, 8
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
mov edx, 8
xor ecx, ecx
call fcn.100162a5
jmp 0x10019887
mov r14b, byte [rsp + 0xe1]
movzx esi, word [rsp + 0xe2]
mov ebx, dword [rsp + 0xe4]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
jmp 0x10019887
mov r14d, r15d
shr r14d, 8
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
jmp 0x10019887
lea r15, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov rcx, r15
call fcn.1001319c
mov r15b, byte [r15]
cmp r15b, 0x4e
jne 0x100197fe
lea rdi, [rsp + 0xe9]
mov r14, qword [rdi - 1]
mov rax, qword [rsp + 0x80]
shl eax, 8
add ebp, eax
add ebp, 0x50000
lea r13, [rsp + 0x198]
mov rax, qword [rsp + 0x48]
lea rax, [rax*4]
mov qword [rsp + 0x548], rax
xor eax, eax
mov qword [rsp + 0x350], rax
lea r12, [0x10065870]
xorps xmm6, xmm6
cmp qword [rsp + 0x350], r14
add byte [rax], al
je 0x100198d3
and dword [rsp + 0x173], 0
and dword [rsp + 0x170], 0
mov eax, 0x2e
mov qword [rsp + 0xb8], rax
and al, 0xb8
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x48
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add eax, 0x89480000
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x40
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xa8
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x58
and al, 0xb8
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x48
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add eax, 0x89480000
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x40
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xa8
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x58
xor eax, eax
mov qword [rsp + 0x70], rax
xor eax, eax
ror byte [rax - 0x77], 0x84
and al, 0xd0
add byte [rax], al
add byte [rax + 0x2e], bh
add byte cs:[rax], al
invalid
ror byte [rax - 0x77], 0x84
and al, 0xd0
add byte [rax], al
add byte [rax + 0x2e], bh
add byte cs:[rax], al
invalid
add byte cs:[rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
mov esp, 0x8024
add byte [rax], al
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x80], 0
je 0x1001941b
test bh, cl
add dword [rax], eax
add byte [rbp + 0xf], al
mov bh, 0x4f
add cl, byte [rax - 0x73]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x98]
mov r8d, ebp
call fcn.1001a34f
mov rax, qword [rsp + 0xe0]
movups xmm0, xmmword [rbx]
movzx r9d, word [r15 + 2]
lea rcx, [rsp + 0xe0]
loopne 0x10019257
add byte [rax], al
lea rdx, [rsp + 0x98]
mov r8d, ebp
call fcn.1001a34f
mov rax, qword [rsp + 0xe0]
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x290], xmm0
sub dword [rsp + 0x290], eax
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
je 0x10019824
cmp rax, 0x2e
je 0x10019824
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [r13], xmm0
mov qword [rsp + 0x190], rax
add byte [rax], al
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax], al
movzx ecx, word [r15]
add byte [rax], al
movzx ecx, word [r15]
lea edx, [rcx - 1]
cmp edx, 4
ja case.default.0x100192b1
mov r8, r12
movsxd rcx, dword [r12 + rdx*4]
add rcx, r12
jmp rcx
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x740], xmm0
sub dword [rsp + 0x740], eax
mov qword [rsp + 0xb8], rax
jmp 0x10019409
cmp ecx, 0x2001
jne 0x10019409
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x750], xmm0
mov qword [rsp + 0x150], rax
jmp 0x10019409
lea rcx, [rsp + 0x190]
call case.0x1000b36b.217
cmp rax, 1
mov rax, qword [rsp + 0xd0]
cmove rax, rdx
mov qword [rsp + 0xd0], rax
jmp 0x10019409
lea rcx, [rsp + 0x190]
call case.0x1000b36b.217
cmp rax, 1
mov rax, qword [rsp + 0x70]
cmove rax, rdx
mov qword [rsp + 0x70], rax
jmp 0x10019409
lea rcx, [rsp + 0x190]
call case.0x1000b36b.217
cmp rax, 1
mov rax, qword [rsp + 0x58]
cmove rax, rdx
mov qword [rsp + 0x58], rax
jmp 0x10019409
cmp eax, 1
jne 0x10019409
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], rcx
cmp rcx, 0x10
jne 0x10019409
movaps xmmword [rsp + 0x290], xmm6
mov r9d, 0x10
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x5f0]
lea r8, [rsp + 0x290]
call fcn.10011fcb
mov al, byte [rsp + 0xe0]
cmp al, 0x4e
jne 0x1001991c
mov eax, dword [rsp + 0x290]
mov ecx, dword [rsp + 0x293]
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x173], ecx
mov al, byte [rsp + 0x297]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x348], rax
add r15, 4
add qword [rsp + 0x80], 0xfffffffffffffffc
jmp 0x1001923d
cmp qword [rsp + 0xb8], 0x2e
je 0x10019959
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x2a0], xmm0
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rsp + 0x288], eax
mov dword [rsp + 0x28b], ecx
movaps xmm0, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x760], xmm0
inc qword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x2a0]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x1e0]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0x288]
mov ecx, dword [rsp + 0x28b]
lea rdx, [rsp + 0x208]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x340]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1c0], rax
movups xmmword [rsp + 0x1c8], xmm1
lea rcx, [rsp + 0x2b8]
lea rdx, [rsp + 0x1c0]
call fcn.1001650c
jmp 0x100191c1
mov eax, 0x2e
mov qword [rsp + 0x150], rax
lea r12, [rsp + 0xf8]
lea r13, [rsp + 0x578]
lea rdi, [rsp + 0xe0]
lea rbx, [rsp + 0x98]
xor eax, eax
mov qword [rsp + 0xc0], rax
lea r14, [rsp + 0x2b8]
lea rbp, [rsp + 0x560]
mov rcx, rdi
mov rdx, rbx
call fcn.10011d6b
cmp qword [rsp + 0xe0], 0
mov r15, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rax
jne 0x10019637
cmp qword [rsp + 0x48], 0
je 0x10019667
mov rcx, rdi
mov rdx, rbx
mov r8, r15
mov r9, qword [rsp + 0x48]
call fcn.1001654d
mov rax, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rcx
cmp rax, 0x2e
je 0x10019637
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [r13 + 0x30], xmm3
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x568], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x570], rax
mov rcx, r14
mov rdx, rbp
call fcn.1001650c
jmp 0x1001956e
mov r14d, r15d
shr r14d, 8
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
mov eax, 2
mov qword [rsp + 0xa8], rax
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x1001985d
mov eax, 2
mov qword [rsp + 0xa8], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x670], rax
movups xmm0, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x660], xmm0
movups xmm0, xmmword [rsp + 0x2b8]
movaps xmmword [rsp + 0x640], xmm0
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x6d0], xmm0
movaps xmmword [rsp + 0x6e0], xmm1
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x6f0], rax
movaps xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x720], xmm0
mov rcx, qword [rsp + 0x88]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0x58], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x70], eax
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x250], rax
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x680], xmm0
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x630], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x620], xmm0
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x610], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x600], xmm0
mov r14, qword [rsp + 0x160]
mov r15, qword [rsp + 0x270]
mov r13, qword [rsp + 0x158]
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x268]
mov r12, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x150]
jmp 0x1001833b
mov r14b, byte [rsp + 0xe1]
movzx esi, word [rsp + 0xe2]
mov ebx, dword [rsp + 0xe4]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
jmp 0x1001985d
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x2a0], xmm0
mov r15, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x48], rax
mov r14d, r15d
shr r14d, 8
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
mov rcx, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2c0]
call fcn.100162a5
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xa8]
call fcn.10016288
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
call fcn.1001626e
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x158]
call fcn.10016288
mov r8, qword [rsp + 0x48]
jmp 0x10018cb1
mov eax, 0x2e
mov qword [rsp + 0x150], rax
jmp 0x1001967b
mov rcx, qword [rsp + 0xe1]
mov edx, dword [rdi]
mov r8d, dword [rdi + 3]
lea r9, [rsp + 0x2a9]
mov dword [r9 + 3], r8d
mov dword [r9], edx
mov byte [rsp + 0x2a0], al
mov qword [rsp + 0x2a1], rcx
jmp 0x10019834
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readline.rs_b
call fcn.1002aef0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readline.rs_b
call fcn.1002aef0
int3
sub r14, 1
jb 0x10019c21
test r15, r15
je 0x10019cb5
mov rbx, qword [rsp + 0x60]
test rbx, rbx
jne 0x10019b7e
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov rcx, rsi
call case.0x1000a670.454
mov r15d, 1
mov rbx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
movzx eax, word [rbx + 0x532]
cmp r12, rax
jb 0x10019bb9
add eax, 0x39490000
invalid
mov rcx, rdi
mov rdx, rbx
call case.0x1000a1a2.484
mov rbx, qword [rsp + 0x28]
test rbx, rbx
je 0x10019ca9
mov r8, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
jmp 0x10019b88
test r8, r8
je 0x10019bde
mov rdx, qword [rbx + r12*8 + 0x540]
dec r8
mov rcx, rdi
call case.0x1000a670.454
cmp qword [rsp + 0x28], 0
jne 0x10019bf3
jmp 0x10019ca9
lea rax, [r12 + 1]
mov qword [rsp + 0x28], rbx
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x28]
mov qword [rsi], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
imul rax, r12, 0x70
add rbx, rax
mov rcx, rbx
call fcn.10030325
jmp 0x10019b44
test r15, r15
je case.0x1000a670.441
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
test rdx, rdx
je 0x10019c54
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], r8
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xb0], rax
jmp 0x10019c7a
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov rdx, r8
mov r8, rax
call case.0x1000a670.454
mov rdx, qword [rsi]
test rdx, rdx
je case.0x1000a670.441
mov r8, qword [rsp + 0xa8]
lea rsi, [rsp + 0x28]
mov rcx, rsi
call case.0x1000a1a2.484
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je case.0x1000a670.441
mov r8, qword [rsp + 0x30]
jmp case.0x1000a1a2.487
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
call fcn.1002aef0
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
call fcn.1002aef0
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rax, rdx
mov rsi, rcx
mov esi, ecx
rol byte [rax + rax], 1
add byte [rax - 0x7b], cl
push qword [rbp + rcx + 0x4d]
or eax, 0x1708d4d
or eax, 0x1708d4d
sub eax, 1
mov al, 0
add byte [rax], al
add byte [rax], al
sal byte [rsp + rdi + 0x48], 0x8b
invalid
invalid
add byte [rax], 0
invalid
xor edi, edi
mov esi, dword [rsp + 0x58]
and al, 0x58
div byte [rbp + 0x1d]
and al, 0x68
add byte [rax], al
or byte [rcx], al
add byte [rax], al
lea eax, [rbp + 1]
add dword [r9 + rcx*4 + 0x74], r9d
and al, 0x20
and al, 0x28
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
add al, 0x43
cmp byte [rsi + rbp], 0x4e
cmp al, 0x2e
invalid
cmp al, 0x2e
jne 0x10019dc3
invalid
and al, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x20
test edx, edx
and al, 0x28
add byte [rax], al
pop rdi
add al, ch
jl fcn.10019f81
add ah, cl
in al, dx
sub byte [rax - 0x77], cl
mov rax, rdx
mov rsi, rcx
test edi, edi
cwde
adc byte [rcx], al
sar dword [rdx + 8], 0x48
mov ecx, eax
jg 0x1001a015
invalid
dec dword [rdx + 0x754e3c03]
sbb eax, 0x2424448b
and al, 0x24
rol ecx, 0xe9
add al, 0x81
stc
invalid
and al, 0x23
or dword [rbx + 0x4824244c], ecx
mov edx, dword [rsp + 0x28]
invalid
or byte [rax], r10b
invalid
push rsi
or al, 0x89
mov dword [rsi + 0x10], ecx
adc byte [rax + 1], bh
add dword [r8 + 0x1a754ef9], r8d
stc
jne 0x1001a22c
invalid
mov edx, dword [rbp + 0x10]
invalid
movabs al, byte [0xff4902a06c894266]
invalid
mov eax, dword [rsp + 0x58]
adc al, 0x4c
mov eax, dword [rsp + 0x24]
invalid
and al, 0x4d
mov dword [rcx + 0xc], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018949], al
mov ecx, dword [rsp + 0x48]
invalid
mov rdx, qword [rsp + 0x50]
dec esp
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
mov rdi, rdx
mov rsi, rcx
invalid
mov rbx, qword [rcx + 0x10]
cmp rbx, qword [rcx]
jne case.0x10013d86.69
invalid
mov rcx, rsi
call fcn.10016835
mov rax, qword [rsi + 8]
imul rcx, rbx, 0x18
mov rdx, qword [rdi + 0x10]
mov qword [rax + rcx + 0x10], rdx
push rsp
or byte [rax], dl
push rsp
or byte [rax], dl
movups xmm0, xmmword [rdi]
movups xmmword [rax + rcx], xmm0
inc rbx
mov qword [rsi + 0x10], rbx
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rdi, rdx
mov rsi, rcx
shr r8d, 8
movzx eax, r9w
lea ecx, [rax - 3]
cmp ecx, 0x25
ja case.default.0x1001a37a
lea rax, [0x10065884]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
sar edi, 0xe1
sar edi, 0xe1
loope 0x1001a3c5
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10013141
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
lea rbx, [rsp + 0x28]
and al, 0x28
movzx r8d, word [rbx + 2]
movzx eax, word [rbx + 2]
jmp 0x1001a725
cmp eax, 0x1f02
je case.0x1001a37a.26
cmp eax, 0x1f21
jne case.0x1001a37a.16
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.10011ed3
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
mov ecx, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x46], 0x1b
add byte [rax], al
add cl, ch
jo case.0x10012065.281
add byte [rax], al
invalid
mov ecx, 0
lea rbx, [rsp + 0x28]
pop rsp
and al, 0x28
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1001319c
jmp 0x1001a426
mov byte [rsi + 8], 0xc
mov word [rsi + 0xa], r9w
or ch, cl
mov al, byte [rax + rax]
invalid
or ch, cl
mov al, byte [rax + rax]
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x28]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
call fcn.100132c3
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
jmp 0xffffffffd28aec45
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 0x1d
add cl, ch
invalid
add al, 0
invalid
jmp 0xffffffffd28aec45
sbb eax, 0xe9000000
add cl, ch
or eax, 0x48000004
lea ebx, [rsp + 0x28]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011f77
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov eax, dword [rsp + 0x2c]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r10d, 0x1d
jmp 0x1001a79d
lea rbx, [rsp + 0x28]
mov r8d, 0x10
invalid
adc byte [rax], al
add byte [rax], al
invalid
add cl, ch
mov dword [rdx], eax
add byte [rax], al
jmp 0x1001a725
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.1001321e
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
mov ecx, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x46], 6
add byte [rax], al
add cl, ch
xchg dword [rbx], eax
add byte [rax], al
mov ecx, 0
invalid
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.10013104
mov cl, byte [rbx]
mov al, byte [rbx + 1]
cmp cl, 0x4e
jne 0x1001a8af
test al, al
setne al
xor r9d, r9d
mov r10d, 9
jmp 0x1001a7c8
add byte [rax], al
add byte [rax], al
add cl, ch
mov eax, 0x48000002
add byte [rax], al
lea rbx, [rsp + 0x28]
add byte [rax], al
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.1001319c
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
xor byte [rcx + 0x8e9c1c1], cl
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 7
jmp 0x1001a866
add byte [rax], al
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011ed3
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
xor byte [rcx + 0x8e9c1c1], cl
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 0x1a
ret 0xc148
jmp 0x1001a866
lea rbx, [rsp + 0x28]
and al, 0x28
mov rcx, rbx
mov rdx, rdi
call fcn.10013141
wait
mov edi, edi
dec dword [rdx + 0xf4e3c03]
test dword [rcx], ebx
add eax, dword [rax]
invalid
wait
mov edi, edi
dec dword [rdx + 0xf4e3c03]
test dword [rcx], ebx
add eax, dword [rax]
add byte [rdi], cl
mov bh, 0x44
and al, 0x2a
movzx eax, word [rsp + 0x2a]
mov ecx, eax
shr ecx, 8
xor r9d, r9d
or byte [rbp + 0x31], al
leave
mov r10d, 3
jmp 0x1001a6cf
add cl, ch
invalid
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011d6b
invalid
dec dword [rax - 0x7d]
cmp eax, dword [rax]
mov rax, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
adc byte [r15], cl
test dword [rcx + rax], edx
invalid
invalid
adc byte [r15], cl
test dword [rcx + rax], edx
add byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
rol dword [rcx - 0x46], 0x1f
add byte [rax], al
add cl, ch
pop rax
add al, byte [rax]
invalid
rol dword [rcx - 0x46], 0x1f
add byte [rax], al
add cl, ch
pop rax
add al, byte [rax]
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x28]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011f21
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 5
jmp 0x1001a866
dec dword [rcx + 0x21]
rol dword [rcx - 0x46], 5
add byte [rax], al
add cl, ch
adc eax, 0x48000002
lea rbx, [rsp + 0x28]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011f77
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
lea rbx, [rsp + 0x28]
mov r8d, dword [rbx + 4]
jmp 0x1001a725
sub byte [rbx + rcx*4 + 0x43], al
add al, 0xe9
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x28]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10013104
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a7d1
add dword ds:[rax], eax
invalid
add dword ds:[rax], eax
add byte [rax - 0x73], cl
pop rsp
and al, 0x28
lea rbx, [rsp + 0x28]
movzx r8d, byte [rbx + 1]
jmp 0x1001a725
lea rbx, [rsp + 0x28]
and al, 0x28
mov rcx, rbx
mov rdx, rdi
call fcn.10013141
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov bh, bh
dec dword [rdx + 0xf4e3c03]
test edx, ecx
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x44
and al, 0x2a
movzx eax, word [rsp + 0x2a]
mov ecx, eax
shr ecx, 8
or byte [rbp + 0x31], al
leave
or byte [rbp + 0x31], al
leave
mov r10d, 0x1d
xor edx, edx
jmp 0x1001a866
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10013104
dec dword [rdx + 0x1438a0b]
dec dword [rdx + 0x1438a0b]
cmp cl, 0x4e
jne 0x1001a8f0
stc
jne 0x1001a8f0
xor r9d, r9d
mov r10d, 2
jmp 0x1001a7c8
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
cli
cli
call fcn.1001319c
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
lea rbx, [rsp + 0x28]
mov r8, qword [rbx + 8]
mov rcx, rbx
mov rdx, rdi
call fcn.10011e26
div byte [rsi - 1]
dec dword [rax - 0x7d]
cmp eax, dword [rax]
div byte [rsi - 1]
dec dword [rax - 0x7d]
cmp eax, dword [rax]
mov rax, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
je 0x1001a74b
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r8
jmp 0x1001a8a0
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 1
jmp 0x1001a866
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x28]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011f77
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a90a
mov eax, dword [rsp + 0x2c]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r10d, 4
xor r9d, r9d
jmp 0x1001a866
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10013104
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a7d1
mov al, byte [rsp + 0x29]
xor r9d, r9d
mov r10d, 0x1d
xor edx, edx
xor ecx, ecx
jmp 0x1001a866
lea rcx, [rsp + 0x29]
mov edx, dword [rcx]
mov r8d, dword [rcx + 3]
mov dword [rsi + 0xc], r8d
mov dword [rsi + 9], edx
mov rcx, qword [rcx + 7]
jmp 0x1001a899
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011ed3
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 0x1e
jmp 0x1001a866
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.10011ed3
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a886
mov rax, qword [rsp + 0x30]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r10d, 0xa
mov qword [rsi], r10
shl ecx, 8
movzx eax, al
or eax, ecx
shl edx, 0x10
movzx eax, ax
or eax, edx
or rax, r9
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r8
jmp 0x1001a8a7
mov ecx, dword [rsp + 0x29]
mov edx, dword [rsp + 0x2c]
mov dword [rsi + 0xc], edx
mov dword [rsi + 9], ecx
mov rcx, qword [rsp + 0x30]
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi], 0x2e
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x2a]
mov r8, qword [rsp + 0x30]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0xa], rdx
mov byte [rsi + 8], cl
mov byte [rsi + 9], al
jmp 0x1001a8a0
mov cl, byte [rsp + 0x29]
movzx edx, word [rsp + 0x2a]
mov r8d, dword [rsp + 0x34]
mov dword [rsi + 0x14], r8d
mov r8, qword [rsp + 0x2c]
mov qword [rsi + 0xc], r8
mov byte [rsi + 8], al
mov byte [rsi + 9], cl
mov word [rsi + 0xa], dx
jmp 0x1001a8a0
mov rdx, qword [rsp + 0x2a]
mov r8, qword [rsp + 0x30]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0xa], rdx
mov byte [rsi + 8], cl
mov byte [rsi + 9], al
jmp 0x1001a8a0
mov cl, byte [rsp + 0x2b]
mov byte [rsi + 0xb], cl
movzx ecx, word [rsp + 0x29]
mov word [rsi + 9], cx
mov ecx, dword [rsp + 0x2c]
mov rdx, qword [rsp + 0x30]
mov byte [rsi + 8], al
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], rdx
jmp 0x1001a8a0
and qword [rsp + 0x68], 0
mov rcx, r12
lea rdx, [rsp + 0x68]
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
test rax, rax
je 0x100216fd
mov r13, rax
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x128]
cmp rbp, qword [rsp + 0x40]
jne 0x10021639
lea rcx, [rsp + 0x40]
call fcn.100136d9
mov rbx, qword [rsp + 0x48]
imul rax, rbp, 0x30
mov qword [rbx + rax], rsi
mov qword [rbx + rax + 0x18], r15
mov qword [rbx + rax + 0x20], r12
mov qword [rbx + rax + 0x28], r14
inc rbp
mov qword [rsp + 0x50], rbp
lea rax, [fcn.10021580]
cmp r12, rax
jne 0x10021688
mov rbx, qword [rsp + 0x48]
and qword [rsp + 0x50], 0
mov r14, rbx
sub rbp, 1
jb 0x10021686
mov rcx, r14
call fcn.1001d6f5
add r14, 0x30
jmp 0x10021672
xor ebp, ebp
mov r14, qword [rsp + 0x128]
mov esi, dword [rsp + 0x128]
and qword [rsp + 0x80], 0
and qword [rsp + 0x88], 0
mov rdx, qword [rsp + 0x68]
lea rax, [rsp + 0x88]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
and qword [rsp + 0x38], 0
xor ecx, ecx
mov r8, r12
mov r9, r13
call sub.KERNEL32.dll_RtlVirtualUnwind
mov rax, qword [rsp + 0x188]
test rax, rax
je 0x100216fd
cmp rax, r12
jne 0x100216f5
cmp qword [rsp + 0x128], r14
je 0x100216fd
and al, 0x28
add dword [rax], eax
add byte [rax + rcx + 0x49], dh
mov esp, eax
mov r12, rax
jmp 0x100215f4
mov rcx, qword [rsp + 0x60]
and al, 0x60
mov dl, byte [rsp + 0x58]
call fcn.1001d5c1
mov rax, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
cmp rax, r15
clc
clc
jbe 0x1002174c
imul r8, rax, 0x30
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
test r15, r15
je 0x10021753
imul rbx, r15, 0x30
mov rdx, r8
mov r8, rbx
call fcn.1001211d
or edi, edi
dec dword [rcx - 0x77]
invalid
test rax, rax
jne 0x10021763
mov ecx, 8
mov edx, ebx
mov r14d, 8
mov edx, 8
add byte [rax], al
add byte [rdx + 8], bh
add byte [rax], al
add al, ch
cmp cl, byte [rbx]
invalid
call fcn.1000229d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x58], r15
mov r14, qword [rbx + 8]
out dx, eax
xor byte [rcx + rcx*4 + 0x74], cl
and al, 0x70
cmp dword [rsi], esi
or byte [rax], al
add byte [rax], al
mov edi, 0x894cffff
loope 0x1002175b
invalid
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], eax
and al, 0x50
xor byte [rcx - 0x7d], cl
invalid
and al, 0x78
and al, 0x70
add esp, 0x568
in al, dx
push rax
mov ecx, dword [rcx + 0x10]
cmova ecx, edx
cld
sar esi, 0xff
mov ebx, 0x8948fffe
cli
in al, 0
add byte [rax - 0x7b], cl
sal byte [rdx + rbx + 0x48], 0x89
or byte [rax + 0x10], r15b
mov eax, 0x10
adc bh, byte [rax + 8]
add byte [rax], al
and al, 0x30
mov qword [r9], rax
lea rax, [0x100605d1]
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x51673
invalid
add eax, 0x4b84100
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
push rsi
add esp, 0x28
sub esp, 0x28
adc byte [rcx + rdi - 0x36], cl
mov ecx, edx
out dx, eax
jg 0x10021a60
add ah, cl
sub edx, ecx
add byte [rax], al
add al, 0
and al, 0x20
invalid
invalid
push rbp
add eax, 0x4890ffff
add esp, 0x30
add cl, byte [rax - 0x73]
add eax, 0x4822c
lea eax, [0x100219da]
in al, dx
mov byte [rax], al
add byte [rax], al
sbb byte [rax - 0x77], cl
int1
add byte [rbx + 0x5d], bl
add byte [rbx + rcx*4 + 0x37], cl
add byte [rdi], cl
test eax, ecx
add byte [rax], al
add dh, al
invalid
or eax, 0x4944b
add dword [rax], eax
add byte [rax], al
or cl, byte [rax + rax]
add byte [rax - 0x77], cl
ret
ror byte [rax + 1], 1
fmul dword [rax - 0x73]
and al, 0x28
add byte [rax], al
mov edx, esi
mov esi, edx
jmp [0x112da05c]
mov ch, 1
add byte [rax], al
adc dword [rax], eax
shr eax, 1
pop rsp
or eax, dword [rax]
add byte [rax + rax*8 + 0x3eebe275], al
loop 0x10021c9c
mov qword ds:[r15 - 0x10], r14
xchg edi, eax
or eax, dword [rax]
add byte [rax], al
cmp edx, 0x110000
je 0x10021d34
mov r13, rax
add byte [rax], al
vpmullw xmm1, xmm14, xmmword [rcx + 0xb26e8d1]
add byte [rax], al
mov r13, rbx
xchg esi, eax
add al, 0
or eax, dword [rax]
add byte [rcx - 0x77], cl
mov edi, eax
mov edi, eax
jge 0x10021caf
xchg esi, eax
add al, 0
mov eax, ebp
add byte [rax - 0x77], cl
ret
mov r13, rbx
test ebp, ebp
add byte [rbp + rcx*4 + 0xd], cl
int1
xchg ebp, eax
add al, 0
or eax, 0x495f1
mov edx, ebx
add byte [rax], al
invalid
xchg ebp, eax
add al, 0
mov esi, edx
invalid
mov bpl, 1
in al, 0xeb
or eax, 0x4001b441
mov ch, 1
mov ah, 3
add esi, dword [rcx]
in eax, dx
sub byte [rax - 0x77], cl
sbb dword [rax - 0x77], ecx
mov qword [rcx + 8], rax
invalid
xor esp, dword [rdx]
invalid
mov dword [rcx], ebx
invalid
add byte [rbp + 0x3e], dh
mov ch, 6
and al, 0x54
and al, 0x50
mov dword [rdi + 8], esi
outsb dx, byte [rsi]
add dword [rax - 0x76b3fdb2], ecx
jle case.0x1001479d.121
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbp
mov edi, eax
add byte [rax], al
add byte [0x10021e79], bh
add al, byte [rax]
add byte [rax], al
cmp edi, 0x800
add byte [rdx + 0x11], dh
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd dword [rax]
xchg edx, eax
add al, 0
add byte [rax], al
mov esi, edx
in eax, dx
cmp edi, 0x55
imul ecx, dword [rax - 0x73], 5
sar byte [rdx], 1
add al, 0
add ecx, eax
sar edi, 0xe1
loope 0x10021ebc
mov dword [rsp + 0x28], 0xf2e90405
invalid
and al, 0x28
add eax, 0x7f2e904
jmp 0x10022653
add byte [rcx - 0x7d], al
invalid
jg 0x10021edd
sbb dword [rcx - 0x7d], eax
invalid
cmp edi, 0x7a
test dword [rdi + rdi*8], edi
cmp al, 0xff
invalid
inc dword [rcx + rcx*4 - 0x1e]
mov edx, esp
loop 0x10021edb
mov dword [rsp + 0x28], 0xd3e90005
invalid
sub byte [0x17d6077e], al
rol dword [rdi], cl
add byte [rax], al
sub byte [rbx - 0x76bbffde], al
stc
invalid
add eax, 0x490ce
add byte [rax - 0x77], cl
shr eax, 0xb4
and eax, dword [rcx]
add byte [rax + rax*8 - 0xff7bf1], al
test al, al
invalid
test byte [rax], al
add bh, bh
add bh, bh
invalid
and al, 0x2a
add byte [rsi - 0x39], ah
and al, 0x28
add al, 0xc
invalid
or al, 0xe9
mov byte [rdi], al
add byte [rax], al
and byte [0x150a07e1], al
add byte [rax], al
add cl, ch
invalid
adc byte [rax - 0x39], cl
sbb byte [r8 + r8], r8b
add byte [rax], al
and al, 0x28
add al, 7
sub al, byte [rcx]
add al, 0
add byte [rsi - 0x39], ah
mov word [rsp + 0x28], 0xe05
jmp 0x10022653
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 5
invalid
xlatb
movabs dword [0xd589104789480004], eax
invalid
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 6
sub byte [rax + rax], al
add byte [rax - 0x73], cl
lea rax, [0x1006c3b0]
adc ah, byte [rsp + rax + 0x47894800]
adc byte [rcx + 0x158d48d5], cl
lea rdx, [0x1006c398]
mov qword [rdi + 0x18], 6
add al, byte [rax]
add dh, al
invalid
and al, 0x2a
and al, 0x2a
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 9
mov dword [rsp + 0x28], 0x8ae90904
invalid
add byte [rax - 0x77], cl
adc byte [r9 + 0x158d48d5], r9b
or esp, dword [rdx - 0x38b7fffc]
movabs byte [0xc1847c7480004], al
movabs byte [0xc1847c7480004], al
mov dword [rdi + 0x18], 0xc
sbb byte [rax + rax], cl
add byte [rax], al
add al, 3
add ebp, ecx
invalid
add byte [rax - 0x77], cl
adc byte [r8 - 0x39], r9b
adc byte [rax - 0x39], cl
adc byte [rax - 0x39], cl
sbb byte [r8 + r8], r8b
add byte [rax], al
add byte [rcx - 0x77], al
xlatb
sbb dword [rax - 0x77], ecx
or r8b, bpl
movsb byte [rdi], byte [rsi]
invalid
insd dword [rdi], dx
std
invalid
dec dword [rcx + 0x1b841c5]
add byte [rax], al
add byte [0x100220cd], bh
add byte [rax], al
add byte [rax], al
adc byte [rcx + 0x10000fd], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
fadd dword [rax]
mov ebx, eax
add al, 0
add byte [rbx - 0x7bf0c603], al
mov ebx, 0x83000004
invalid
std
jne 0x1002264b
add byte [rsi - 0x39], ah
and al, 0x28
add eax, 0x59be90a
wait
invalid
add byte [rax], al
invalid
wait
add eax, 0x89410000
add byte [rcx - 0x77], al
add byte [rcx - 0x77], al
xlatb
pop rax
mov dword [rcx], ebx
add byte [rcx], dl
add byte [rdi], cl
test ch, dl
cld
invalid
add byte [rax], al
add byte [rdx + 0x1e], dh
add byte [rax], cl
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd dword [rax]
bnd call fcn.100227d6
std
jne 0x10022375
add byte [rax - 0x73], cl
add eax, 0x48f77
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 0
add byte [rax], al
add dword [rsi - 0x39], esp
and al, 0x28
add al, 0
add al, 0
add byte [rax - 0x73], cl
lea rax, str._assertion_failed:_nextspec___0
mov dword [rsp + 0x30], eax
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
cmp byte [rcx], al
add byte [rax], al
add dh, al
and al, 0x28
sub byte [rax], al
jmp 0x10022653
invalid
sub byte [rax], al
add al, 0
add byte [rsi - 0x39], ah
invalid
invalid
and al, 0x28
mov dword [rsp + 0x28], 0xb0e91605
add eax, 0x4b0e916
add byte [rax], al
add al, 0
add dh, al
invalid
and al, 0x2a
add byte [rsi - 0x39], ah
and al, 0x28
sub byte [rbx + rcx], al
sub byte [rbx + rcx], al
lahf
add al, 0
add byte [rcx + 0x58d4cd5], cl
mov ebp, edx
lea r8, str.::z:z
add eax, 0x4904b
add eax, 0x4904b
add byte [rcx - 0x47], al
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
mov ecx, ebx
bnd call fcn.100343e0
adc ah, byte [rdx]
add dword [rax], eax
add eax, 0x89480000
ret
invalid
add al, 0
add byte [rsi - 0x39], ah
and al, 0x28
add eax, 0x43be913
add byte [rax], al
add dword [rsi - 0x39], esp
and al, 0x28
add al, 7
add dh, al
and al, 0x2a
and al, 0x2a
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 0xf
add eax, 0x49f47
add al, 0
lea edx, [0x1006c170]
lahf
add al, 0
add byte [rcx + 0x158e9ea], cl
add byte [rax], al
sub al, byte [rcx]
add dword [rsi - 0x39], esp
and al, 0x28
add al, 0x10
sub al, byte [rcx]
and al, 0x28
add al, 6
add byte [rax], al
mov edi, edx
xlatb
or al, ch
cmp byte [0x104022a1], bl
add byte [rcx], dl
add byte [rdi], cl
test byte [rcx], al
sti
invalid
add byte [rdx + 0x1e], dh
add byte [rbp + rcx*4 + 0xd], cl
fmul dword [rdi - 0x76b7fffc]
invalid
add byte [rax], al
adc ch, cl
adc al, byte [rdx]
add byte [rax], al
and al, 0x28
add al, 2
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax + rax*8 - 0x72b3d88c], al
or eax, 0x48db3
invalid
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
mov edx, esi
bnd call fcn.100227d6
add byte [rax], al
ret
sub byte [0x58440fa6], al
mov ecx, ebx
mov rcx, rbx
mov eax, 0x7a
add byte [rax], al
add al, ch
mov al, byte [rbx]
add byte [rax], al
invalid
or eax, 0x48d5f
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
mov ecx, ebx
bnd call fcn.100227d6
adc al, 3
add byte [rax], al
ret
sub byte [0xffffffffd6080fe1], al
and al, 0x28
invalid
add eax, 0x282444c6
sub byte [rsi], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
fmul dword [rcx + rax - 0x10]
invalid
mov eax, ebx
invalid
and al, 0x58
sbb dword [rax - 0x77], ecx
or r8b, bpl
or al, ch
or al, ch
jrcxz 0x1002250e
invalid
add byte [rcx], dl
add byte [rdi], cl
test byte [rax + rdi*8 - 0x3a760001], ch
lodsb al, byte [rsi]
clc
invalid
adc byte [rcx + 0x10000fd], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
or ecx, eax
out 4, eax
lea eax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_naiveinternals.rs
sub esp, 0x28
mov r9, rdx
mov rsi, rcx
movzx ecx, word [rdx]
movzx ebx, word [rdx + 2]
xor edi, edi
mov eax, 4
mov edx, ecx
or edx, ebx
jne 0x100235fd
mov dword [rsi + rax], edi
xor r15d, r15d
jmp 0x10023611
movzx eax, word [r9 + 0xe]
mov edx, 0xf4240
mul edx
mov r15d, 1
jno 0x10023625
mov dword [rsi], r15d
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx r12d, word [r9 + 8]
cmp r12d, 0x17
ja 0x10023611
movzx r13d, word [r9 + 0xa]
cmp r13w, 0x3b
ja 0x10023611
mov edi, eax
movzx eax, word [r9 + 0xc]
cmp ax, 0x3b
ja 0x10023611
mov ebp, r8d
movzx r14d, ax
cmp edi, 0x3b9aca00
jb 0x10023666
cmp r14d, 0x3b
jne 0x10023611
cmp edi, 0x773593ff
ja 0x10023611
test ecx, ecx
je 0x1002369d
movzx r8d, word [r9 + 6]
mov edx, ebx
call fcn.10023531
test eax, eax
je 0x10023611
sal byte [rdi + rdx*4 + 0x41], 0xf
mov bh, 0xcd
movzx ecx, r13w
imul edx, r12d, 0xe10
imul ecx, ecx, 0x3c
add edx, r14d
add edx, ecx
mov dword [rsi + 4], eax
mov dword [rsi + 8], edx
mov eax, 0xc
add cl, ch
pop rax
invalid
invalid
invalid
add cl, ch
pop rax
invalid
movzx ecx, word [r9 + 4]
cmp cx, 7
jae 0x10023611
shl ecx, 3
movabs r8, 0x5040302010006
shr r8, cl
movzx r9d, word [r9 + 6]
lea eax, [r9 - 1]
cmp ax, 4
ja 0x10023611
mov ecx, ebp
mov edx, ebx
mov qword [rsp + 0x20], r8
call fcn.100236f4
test eax, eax
jne 0x1002367a
cdq
cdq
mov ecx, ebp
mov edx, ebx
mov r8, qword [rsp + 0x20]
mov r9b, 4
call fcn.100236f4
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
invalid
sub byte [rbp - 0x7c], al
leave
je 0x1002375f
mov ebx, r9d
mov ebp, r8d
mov esi, edx
mov edi, ecx
mov r8d, 1
call fcn.10023531
test eax, eax
je 0x1002375f
invalid
mov r9d, r8d
mov ecx, eax
call fcn.1002376a
movzx ecx, bpl
inc al
movzx eax, al
sub ecx, eax
add ecx, 8
mov r8w, 7
mov eax, ecx
xor edx, edx
shl byte [rsi + 0x41], cl
div eax
shl byte [rsi + 0x41], cl
div eax
movzx eax, dx
dec bl
movzx ecx, bl
retf
imul ecx, ecx, 7
lea r8d, [rcx + rax]
inc r8d
mov ecx, edi
stc
retf
stc
mov edx, esi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.10023531
sar ch, cl
invalid
invalid
sar ch, cl
invalid
xor eax, eax
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
lea rcx, [0x1006a860]
call fcn.100238dd
test al, al
je 0x10023810
cmp dword [rdi + 0x60], 0
je 0x10023814
cmp dword [rdi + 0x64], esi
mov ecx, 8
mov eax, 1
cmove eax, ecx
jmp 0x10023820
xor eax, eax
jmp 0x10023820
mov dword [rdi + 0x60], 1
mov dword [rdi + 0x64], esi
mov al, 8
add rsp, 0x28
pop rdi
pop rsi
ret
cli
or al, 0x73
add eax, 0xebc03145
adc ecx, dword [rax - 0x73]
hlt
hlt
hlt
add dword [rax], eax
add byte [rax], al
cmp dword [rcx + 0x70], 0
je 0x10023854
mov al, 1
cmp dword [rcx + 0x74], r8d
je case.0x1000a1a2.661
ret
mov dword [rcx + 0x70], 1
add dword [rax], eax
add byte [rax], al
mov dword [rcx + 0x74], r8d
cmp dword [rcx + 0x78], 0
je 0x10023879
cmp dword [rcx + 0x7c], edx
mov ecx, 8
mov eax, 1
add byte [rdi], cl
invalid
invalid
ret
add byte [rdi], cl
rol ebx, 0x31
rol bl, 0xc7
js 0x1002387e
mov dword [rcx + 0x78], 1
add byte [rax], al
add byte [rcx + 0x8b07c51], cl
add byte [rax], al
mov dword [rcx + 0x7c], edx
mov al, 8
ret
cmp dword [rdi + 0x80], 0
je 0x100238c4
cmp dword [rdi + 0x84], esi
mov ecx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov eax, 1
cmove eax, ecx
jmp 0x100238d6
mov dword [rdi + 0x80], 1
mov dword [rdi + 0x84], esi
mov al, 8
add rsp, 0x28
pop rdi
pop rsi
ret
adc dword [rsi + 3], edi
xor eax, eax
ret
mov rax, qword [rcx + 8]
je 0x100238f6
cmp rax, rdx
setg al
ret
cmp rax, rdx
setge al
ret
mov cl, 0x3a
add al, byte [rax]
add byte [rdi + 0x4f], dh
add byte [rdi + 0x3b], dh
add dword [rax], eax
add byte [rcx - 0x34fe29], cl
invalid
push rbx
mov r10d, edx
mov eax, dword [rsp + 0x40]
mov edx, eax
or edx, r8d
je 0x100239e3
mov edi, dword [rsp + 0x48]
test ecx, ecx
je 0x10023a04
xor r11d, r11d
mov ecx, 2
invalid
test eax, eax
invalid
je 0x10023a4d
add byte [rbp - 0x7c8c8b40], al
jmp qword [rdx + rsi*2 + 0x6e]
sal byte [rbx + rsi*2 - 0x7d], 0xff
jb 0x10023a4d
cmp edi, 0x64
jb 0x10023a4d
xor esi, esi
jmp 0x100239f2
mov r11d, r10d
and r11d, 0xffffff00
and ebx, 0xffffff00
and ebx, 0xffffff00
mov ecx, ecx
mov esi, r10d
movzx eax, sil
or eax, r11d
shl rax, 0x20
or rax, rcx
pop rbx
pop rdi
pop rsi
ret
test r8d, r8d
je 0x10023aa9
mov ecx, 2
test eax, eax
je case.0x1000a1a2.640
xor r11d, r11d
cmp edi, 0x63
ja 0x100239df
test r9d, r9d
js 0x10023afb
invalid
add byte [rcx + 0x6b], al
shl dword [rax + rsi*2 - 0x52], 1
jo 0x100239df
add eax, edi
imul eax, r9d, 0x64
jo 0x100239df
add eax, edi
mov esi, 0
add byte [rax], al
jo 0x100239f2
mov r11d, eax
mov ebx, eax
ret
and r11d, 0xffffff00
mov ecx, 1
add byte [rax], al
add byte [rax], al
mov esi, eax
jmp 0x100239f2
mov esi, 1
test r10d, r10d
js 0x100239f2
test eax, eax
sete bl
test r8d, r8d
sete r8b
mov r11d, 0x64
add byte fs:[rax], al
add byte [rcx + rcx*4 - 0x30], al
add byte fs:[rax], al
add byte [rcx + rcx*4 - 0x30], al
xor edx, edx
div r11d
xor r11d, r11d
cmp eax, r9d
sete r9b
or r9b, r8b
cmp edx, edi
sete al
cmp r9b, 1
jne 0x100239f2
or bl, al
je 0x100239f2
mov r11d, r10d
and r11d, 0x7fffff00
add bh, bh
invalid
jg case.0x10012065.439
add dword [rax], eax
add byte [rax], al
add bh, bh
invalid
add byte [rax], al
jmp 0x100239ef
xor r11d, r11d
mov ecx, 2
cmp eax, 1
jne 0x100239df
mov esi, 0
cmp edi, 0x64
jae 0x100239f2
lea eax, [rdi + 0x76c]
lea esi, [rdi + 0x7d0]
add byte [rax], al
add byte [rax], al
cmp edi, 0x46
cmovae esi, eax
mov r11d, esi
and r11d, 0xffffff00
add bh, bh
invalid
invalid
mov ecx, 1
jmp 0x100239f2
add bh, bh
invalid
mov esi, 2
xor r11d, r11d
jmp 0x100239f2
mov esi, 1
jmp 0x100239f2
add byte [rax], al
mov r8d, ebp
and r8b, 0xf
call fcn.10023e1a
mov edi, eax
mov ebx, eax
sar ebx, 0xa
mov ecx, ebp
call fcn.1002376a
mov ecx, eax
test ebx, ebx
js 0x10023b55
mov r8d, 0x64
mov eax, ebx
xor edx, edx
div r8d
div eax
div eax
mov r8d, 1
jmp 0x10023b58
xor r8d, r8d
cmp dword [rsi + 0x28], 0
je 0x10023b63
cmp dword [rsi + 0x2c], ebx
jne 0x10023bc1
mov r9d, dword [rsi + 0x30]
test r9d, r9d
leave
leave
mov r10d, r9d
mov edx, ecx
cmove r10d, r8d
test ebx, ebx
js 0x10023b86
test r10d, r10d
je 0x10023b86
test r9d, r9d
je case.0x1001479d.231
cmp dword [rsi + 0x34], eax
jne 0x10023bc1
xor al, 0x75
cmp eax, 0x94505eb
ret 0x3675
jmp case.0x1001479d.231
or r10d, r8d
jne 0x10023bc1
mov eax, dword [rsi + 0x38]
test eax, eax
mov r9d, eax
cmove r9d, r8d
test ebx, ebx
js 0x10023bab
enter 0xffffffffffffdb85, 0x78
adc byte [rbp - 0x7b], al
leave
test r9d, r9d
je 0x10023bab
or eax, dword [rbp + 0x390c74c0]
push rsi
test eax, eax
je 0x10023bb0
cmp dword [rsi + 0x3c], edx
jne 0x10023bc1
cmp al, 0x75
sbb bl, ch
add eax, 0x75c10945
adc dword [rbx + 0x7400587e], eax
jle 0x10023c0b
invalid
je 0x10023bcc
jmp 0x10023bb0
or r9d, r8d
jne 0x10023bc1
cmp dword [rsi + 0x58], 0
je 0x10023bcc
jle 0x10023c0b
add byte [rsi + rdx - 0x3f], dh
out dx, eax
add al, 0x83
out 0x3f, eax
shr edi, 4
and edi, 0x3f
cmp dword [rsi + 0x5c], edi
jle 0x10023c1b
je 0x10023bcc
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
sub byte [rbx + 0x5d], bl
pop rdi
pop rsi
ret
mov al, byte [rsi + 0xa0]
cmp al, 7
invalid
sete dl
ret 0xc838
sete al
or al, dl
jmp 0x10023bc3
xchg byte [rax + 0x3c000000], ah
invalid
ret 0xc838
in al, dx
sub byte [rcx - 0x3176b72b], cl
xor ebx, ebx
mov ecx, edx
xor edx, edx
call fcn.10023ddc
mov edi, eax
cmp dword [rsi + 0x60], 0
je 0x10023c0f
mov eax, ebp
shr eax, 4
and eax, 0x1ff
cmp dword [rsi + 0x64], eax
jne 0x10023c36
jne 0x10023c36
jne 0x10023c36
mov ecx, ebp
mov dl, 6
call fcn.10023ddc
cmp dword [rsi + 0x48], 0
je 0x10023c27
add byte [rcx + rcx + 0x39], dh
je 0x10023c27
cmp dword [rsi + 0x4c], eax
je 0x10023c27
xor ebx, ebx
jmp 0x10023c36
cmp dword [rsi + 0x50], 0
sete al
xchg esp, eax
sar byte [rcx], 0x7e
push rsp
push rax
add byte [rdi], cl
xchg esp, eax
sar byte [rcx], 0x7e
push rsp
sete bl
or bl, al
mov eax, ebx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
sub esp, 0x20
mov r15d, edx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov edi, edx
xlatb
sar edi, 0xd
js 0x10023c74
mov ecx, 0x64
mov eax, edi
clc
clc
xor edx, edx
div ecx
mov r14d, eax
mov ebx, edx
mov r12d, 1
jmp 0x10023c77
xor r12d, r12d
in al, 0x44
mov ecx, edi
mov ecx, r15d
call fcn.10003f04
mov ebp, eax
mov ecx, r15d
mov ecx, edi
mov ecx, edi
call fcn.10023dc8
cmp dword [rsi + 0x10], 0
je 0x10023c94
invalid
cmp dword [rsi + 0x14], edi
jne 0x10023ce6
mov ecx, dword [rsi + 0x18]
test ecx, ecx
mov edx, ecx
cmove edx, r12d
sbb byte [rbp + 0x41ca89c9], al
cmove edx, esp
test edi, edi
js 0x10023cb3
invalid
adc byte [rbp - 0x7af38b2e], al
leave
test edx, edx
je 0x10023cb3
test ecx, ecx
je 0x10023cb8
cmp dword [rsi + 0x1c], r14d
jne 0x10023ce6
jmp 0x10023cb8
or edx, r12d
jne 0x10023ce6
mov ecx, dword [rsi + 0x20]
test ecx, ecx
mov edx, ecx
cmove edx, r12d
test edi, edi
js 0x10023cd6
test edx, edx
je 0x10023cd6
test ecx, ecx
je 0x10023cdb
cmp dword [rsi + 0x24], ebx
jne 0x10023ce6
jmp 0x10023cdb
or edx, r12d
jne 0x10023ce6
cmp dword [rsi + 0x40], 0
je 0x10023cf7
cmp dword [rsi + 0x44], ebp
je 0x10023cf7
xor eax, eax
add rsp, 0x20
pop rbx
pop rbp
and byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
cmp dword [rsi + 0x68], 0
sete cl
cmp dword [rsi + 0x6c], eax
sete al
or al, cl
jmp 0x10023ce8
push rdi
push rbp
push rbx
sub rsp, 0x20
mov r14d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x78f0ca06], al
xchg edx, eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x33], al
invalid
cmp edx, 0x35
ja 0x10023db3
mov ebp, r9d
int 0x44
mov ebx, eax
mov ebx, r8d
mov edi, edx
mov edx, 1
call fcn.10023481
idiv rdi
invalid
test eax, eax
invalid
je 0x10023db3
idiv rdi
inc dword [rbp - 0x76838b40]
sal byte [rsp + rdi*2 - 0x77], 0xc6
sal byte [rsp + rdi*2 - 0x77], 0xc6
mov esi, eax
mov ecx, eax
call fcn.1002376a
movzx ecx, bpl
int 0x8d
push rcx
invalid
cmp al, cl
cmovbe edx, ecx
movzx eax, al
mov dh, 0xc0
int 0x8d
push rcx
invalid
mov dh, 0xc0
movzx r8d, bl
lea r9d, [r8 + 7]
lea ecx, [rax + 7]
lea ecx, [rax + 7]
cmp r8b, cl
cmovae r9d, r8d
cmovae ecx, eax
enter 0xf45, 0x43
enter 0x6b44, 0xffffffffffffffc7
invalid
cmovae ecx, eax
imul r8d, edi, 7
add r8d, r9d
add eax, ecx
add eax, ecx
add eax, ecx
sub r8d, eax
add edx, r8d
add edx, eax
add edx, 0xfffffffa
cli
mov ecx, 0x100
xor eax, eax
invalid
rol byte [rbp - 0x7ec3812e], 0xfa
test edx, edx
jle case.0x1001479d.232
cmp edx, 0x16e
ja 0x10023da4
cli
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rdi + 0x21], dh
and esi, 0xffffe00f
shl edx, 4
add al, 9
mov r8d, edx
add al, 9
mov r8d, edx
mov eax, edx
and r8d, 0x1ff8
add byte [rax], al
add byte [rcx], dh
xor eax, eax
cmp r8d, 0x16e1
rol byte [rcx - 0x7f], 0xf8
loope 0x10023db5
add byte [rax], al
cmovb eax, edx
ret 0x3145
xor r14d, r14d
test eax, eax
sete r14b
xchg esp, eax
invalid
shl rax, 0x20
loopne 0x10023dd1
xchg esp, eax
invalid
loopne 0x10023dd1
jmp case.0x1001479d.232
xor eax, eax
sal byte [rcx], 0xc9
xor ecx, ecx
leave
or rax, r14
or rax, rcx
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
invalid
invalid
and byte [rcx - 0x3f76bb32], cl
rol dword [r9], 0xd0
sal dword [rcx + rcx*4], cl
imul ebx
add byte [rax], al
add byte [rcx], dh
rol byte [rcx - 9], cl
int1
xor al, 0x31
invalid
invalid
test dword [rcx - 0x9ec1707], 0xe7c1ffff
or al, cl
stc
jrcxz 0x10023e99
ror byte [rcx], 0xd8
add esp, 0x20
push rdi
push r14
push rbp
sub esp, 0x58
mov ebx, ecx
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
invalid
lea edi, [0x10065ae0]
sbb byte [rdi], cl
mov dh, 1
loopne 0x10023f3b
mov ecx, ebp
lea ecx, [0x10065b5c]
movsd dword [rdi], dword [rsi]
invalid
adc byte [rcx + rdi - 0x1d], cl
add byte [rbx + rcx*4 + 0x41], cl
or byte [rax - 0x77], cl
jmp 0x5ddcc88f
invalid
mov eax, dword [rcx + 8]
mov ecx, esp
mov eax, esp
invalid
add eax, 0x8b4c0000
or byte [r8 - 0x77], cl
mov rcx, rbp
mov rdx, rbx
invalid
lea ecx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
sbb dword [rax], eax
add cl, ch
jrcxz 0x10024025
invalid
add byte [rax], al
call 0x1f024052
mov dh, 0x4d
add byte [rbx + 0x458a20c9], al
add dword [rax + riz], ecx
invalid
clc
add eax, dword [rax]
add byte [rbx - 0x7af08f07], al
invalid
test ebp, edx
add byte [rbp*2 + 0x4cd850f], bh
add byte [rax], al
sub al, byte [rax + rax]
jg 0x100240f4
add dword [rdi], ecx
add byte [rax], al
mov edx, ebx
in eax, dx
invalid
mov cl, 1
mov ebp, dword [rsp + 0x30]
add byte [rax - 0x75], cl
pop rsp
and al, 0x38
cwde
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], al
mov ecx, esi
mov esp, 1
add al, byte [rax]
add byte [rbp + rcx*4 + 0x2d], cl
invalid
invalid
scasd eax, dword [rdi]
invalid
lea ebp, [0x100248db]
add byte [rax], al
add byte [rbp + rcx*4 + 0x2d], cl
xchg byte [0xfffffffffaeb4140], al
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 0x2d], cl
cmp byte [rsi], al
add byte [rax], al
add byte [rax], al
add al, ch
scasd eax, dword [rdi]
in eax, 0xff
invalid
dec dword [rcx - 0x77]
add bl, ch
adc byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
invalid
xor byte [rax - 0x77], cl
invalid
xor byte [rax - 0x7b], cl
in eax, dx
mov dh, 0x54
and al, 0x40
push rcx
invalid
invalid
add al, ch
push rbx
invalid
add byte [rax], al
add byte [rax + 1], bh
cmove eax, ecx
shr ebx, 0xc
shr ebx, 0xc
mov dword [rdi + 0x78], 1
mov dword [rdi + 0x7c], esi
mov al, 8
add rsp, 0x28
pop rdi
pop rsi
ret
dec rdx
cmp rdx, 6
cmp edx, 6
cmp edx, 6
ja case.0x10014df9.280
mov al, byte [rcx + 0xa0]
cmp al, 7
jne 0x100246e3
mov byte [rcx + 0xa0], dl
mov al, 8
ret
xor eax, eax
ret
cmp al, dl
mov ecx, 8
add byte [rax], al
add byte [rax], al
mov eax, 1
add byte [rax], al
cmove eax, ecx
ret
rol ebx, 0x48
cmp edx, 6
ja 0x10024723
mov rax, rcx
shl edx, 3
movabs r8, 0x5040302010006
mov eax, 0x2010006
add eax, dword [rax + 0x49d18900]
add byte [rcx - 0x172cb62f], cl
mov eax, 0x2010006
add eax, dword [rax + 0x49d18900]
add byte [rcx - 0x172cb62f], cl
add byte [rcx - 0x172cb62f], cl
mov cl, byte [rax + 0xa0]
cmp cl, 7
jne 0x10024726
movabs al, byte [0xd7507f980000000]
mov byte [rax + 0xa0], r8b
mov al, 8
ret
xor eax, eax
ret
cmp cl, r8b
mov ecx, 8
add byte [rax], al
add byte [rax + 1], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 1], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
rol ebx, 0x56
push rdi
sub rsp, 0x28
mov rsi, rdx
cmove eax, ecx
ret
mov rdi, rcx
lea rcx, [0x1006a848]
call fcn.100238dd
invalid
int1
invalid
invalid
test al, al
invalid
je case.0x1001479d.262
invalid
sal byte [rax + rbx - 0x7d], 0x7f
pop rax
cmp dword [rdi + 0x58], 0
je 0x1002476f
add byte [rsi + rdx + 0x39], dh
ja 0x100247b8
cmp dword [rdi + 0x5c], esi
mov ecx, 8
mov eax, 1
cmove eax, ecx
jmp 0x1002477b
xor eax, eax
jmp 0x1002477b
mov dword [rdi + 0x58], 1
mov dword [rdi + 0x5c], esi
mov al, 8
add rsp, 0x28
pop rdi
pop rsi
ret
int1
invalid
jmp 0x100247c6
add rsp, 0x28
pop rdi
pop rsi
ret
push rbx
jne 0x1006b509
outsd dx, dword [rsi]
outsb dx, byte [rsi]
push rsp
jne 0x1006b506
push rdi
push rsp
push 0x69724675
push rbx
invalid
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
stosb byte [rdi], al
mov ah, 6
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x1006b4], ch
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x3a], al
cmp bl, byte [r13 + r10*2 + 0x73]
invalid
jb 0x1006b59b
pop rsp
push rbp
jae 0x1006b591
jb 0x1006b58a
invalid
add dword [rdx], eax
add al, byte [rdx]
add al, byte [rbx]
add eax, dword [rbx]
add eax, dword [rsp + rax]
add al, byte [rdx]
add al, byte [rdx]
add eax, dword [rbx]
add eax, dword [rbx]
add al, 4
add al, 4
add eax, 0x6050505
invalid
invalid