Function at 0x1400817f0
Capabilities:
Read file on windows

Disassembly:
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0xb0]
call fcn.14008ab10
nop
add rsp, 0x148
pop rbx
pop rdi
pop rsi
add rcx, 4
jmp 0x14007762a
add byte [rax], al
add dword [rax - 0x73], ecx
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
mov r8, qword [rbp + 0xb0]
call fcn.14007ff10
movzx edx, byte [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x30]
lea r8, [0x1400c53e8]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
jmp r9
add rcx, 4
jmp case.0x1400726e6.257
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
mov ecx, 6
jmp 0x14007762a
mov ecx, 2
mov r8, qword [rbp + 0xb0]
sub r8, rcx
jb case.0x1400726e6.284
add byte [rax], al
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x140077653
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
je 0x140077657
cmp ecx, 0x5c
je 0x140077657
cmp al, 5
jae case.default.0x140077681
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
invalid
call fcn.14007ff10
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x1400c53b4]
lea ecx, [0x1400c53b4]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x140077ab6
add byte [rax], al
test r12b, r12b
in al, 0xf
je 0x140077390
test dl, bh
cld
invalid
lea rdx, [0x1400c29f2]
lea edx, [0x1400c29f2]
adc eax, 0x4b355
mov r8d, 1
mov rcx, rsi
call fcn.14008ab10
invalid
add cl, ch
jmp 0x140077390
loopne case.0x1400726e6.250
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
invalid
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add rcx, 8
jmp case.0x1400726e6.257
mov ecx, 6
add byte [rax], al
jmp case.0x1400726e6.257
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
invalid
add rcx, 2
jmp case.0x1400726e6.257
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
cmp ecx, dword [rbp + 0xb0]
ja 0x140077b40
jne 0x1400776f7
xor eax, eax
jmp 0x14007770c
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x80], rcx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x50], rsi
mov rcx, qword [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
pop r8
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], al
add byte [rax], al
add byte [rax - 0x73], cl
jne 0x14007775a
lea rdi, [rbp + 0x10]
add byte [rdi], cl
test dword [rbx], eax
mov eax, dword [rbp + 0x90]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xa0]
test rax, rax
je 0x140077a31
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xb0]
xor eax, eax
add rbx, 0x38
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
test al, 1
je 0x140077952
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
lea rdx, [0x1400c2b78]
mov r10b, 4
add al, ch
mov eax, 0x84000057
test al, al
jne 0x140077952
mov r8d, 1
call fcn.14007d0f0
test al, al
jne 0x140077952
mov r8d, 1
lea rcx, [rbp + 0x10]
adc byte [rax - 0x73], cl
adc eax, 0x4b0a5
add al, 0
lea rdx, [0x1400c29f2]
add al, 0
call fcn.14008ab10
mov r14, qword [rbp + 0x60]
jne case.0x140077acc.19
cli
movzx eax, al
lea r15, [rax + 1]
cmp al, 4
mov eax, 0
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
mov r8, r15
clc
lea rdx, [0x1400c29f2]
jne case.0x14007719d.62
add al, 0
jmp rax
loopne case.0x1400719eb.338
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
add byte [rax], al
jmp case.0x14007797d.1
mov rdx, qword [rbp + 0x58]
mov eax, esi
jmp case.0x14007797d.1
mov r8d, 1
lea rdx, [0x1400c29f3]
push rcx
mov al, 4
invalid
add byte [rax - 0x73], cl
adc eax, 0x4b051
push rcx
mov al, 4
invalid
jmp case.0x14007797d.1
add al, byte [rax]
invalid
add al, 0
nop word cs:[rax + rax]
lea rcx, [rbp + 0x10]
call fcn.14008ab10
xor dword [r9], r8d
add byte [rcx - 0x7d], al
inc dword [rcx]
adc r8b, r13b
xor dword [r9], r8d
add byte [rcx - 0x7d], al
inc dword [rcx]
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
mov ecx, ebp
add r14, 4
add esi, 4
mov r13, r14
jmp 0x140077a26
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
enter 0xffffffffffff8d4d, 0x2c
invalid
add r13, 8
jmp 0x140077a26
lea rcx, [rax + 1]
test rax, rax
invalid
cmove rcx, rax
lea r13, [r14 + rcx]
lea ebp, [rsi + rcx]
add r13, 2
test r13, r13
setne al
jmp 0x1400778df
scasb al, byte [rdi]
invalid
invalid
invalid
mov rax, qword [rbp + 0xa8]
test rax, rax
je case.0x14007719d.41
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb0]
call fcn.140002d90
mov rsi, qword [rbp + 0x48]
mov rdx, qword [rsi]
test rdx, rdx
test edx, edx
je 0x140077a6e
mov rcx, qword [rsi + 8]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
and dh, byte [rbx + 0x100ffff8]
clc
dec dword [rdi]
invalid
call fcn.140002d90
movups xmm0, xmmword [rbp + 0x10]
adc byte [r15], r9b
adc byte [rbp + 0x20], cl
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400773a2
dec dword [rax - 0x73]
lea rcx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
retf 0x148
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140077ab6
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x140077ab6
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x140077acc
mov ecx, r8d
lea r8, [0x1400c53d0]
invalid
invalid
mov ecx, eax
lea r8, [0x1400c53d0]
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x140077b0c
xor eax, eax
jmp case.0x1400719eb.357
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
add eax, 2
jmp 0x140077b0c
and byte [rax + 6], bh
mov eax, 6
jmp 0x140077b0c
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x140077b0c
mov eax, 2
cmp r14, rax
jb 0x140077390
mov qword [rsi + 0x10], rax
jmp 0x140077390
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.1400ab000
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
call fcn.1400ab000
mov byte [rbp + 0xbf], 1
lea r8, str.library_std_srcpath.rs
scasb al, byte [rdi]
add al, 0
mov rdx, qword [rbp + 0xb0]
call fcn.1400ab000
cmpsb byte [rsi], byte [rdi]
xor al, 3
add byte [rdi], cl
invalid
mov rcx, rdi
mov rdx, r14
mov rcx, qword [rdi + 8]
add rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rdi + 0x10], r14
test r13, r13
add rsp, 0x58
pop rdi
pop rsi
pop r12
pop r13
iretd
mov ebp, esp
cmp r14, rbp
je case.0x140075d34.136
xchg esp, eax
ja 0x140077eb5
adc bl, ch
jmp 0x140077e4f
test al, 0x48
test ecx, ecx
jne case.0x140076934.126
add eax, 0x1474fe8
add byte [rax - 0x75], cl
invalid
invalid
call fcn.14008c600
push rax
call fcn.1400aa830
add ah, cl
int3
int3
int3
in al, dx
invalid
xor al, 0x80
add byte [rdi], cl
mov dh, 0x44
invalid
and al, 0x40
movzx r8d, al
lea r9, [0x1400c5430]
cmp dl, ch
invalid
add al, 0
movsxd r10, dword [r9 + r8*4]
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140077f40
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x140077f40
ret 0x14c
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
invalid
invalid
invalid
add byte [rax], al
jmp 0x140077f40
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x140077f40
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub r8, rcx
jb 0x140077fec
movabs al, byte [0x8949f90148000000]
leave
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x140077f65
movzx ecx, byte [r9]
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je 0x140077f69
cmp ecx, 0x5c
je 0x140077f69
add al, 0x3c
cmp al, 4
ja case.default.0x140077f9a
invalid
add al, 0x77
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
mov eax, esi
call fcn.14007ff10
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
xchg edi, eax
jg case.0x14007293e.268
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
ror byte [rbp + rcx*4 + 0xd], 0xb9
invalid
mov ecx, 0x4f0004d4
invalid
add al, 0
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add rcx, 4
jmp 0x140077fdb
invalid
xor eax, eax
jmp case.0x140076934.133
lea r8, ds:[rdx + 1]
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 8
mov ecx, 6
jmp 0x140077fdb
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
ret 0x14c
add rcx, 2
jmp 0x140077fdb
mov ecx, 2
cmp rcx, rsi
int1
ja 0x140077fec
or al, 0x3c
cmp al, 6
setne al
add esp, 0x48
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1400ab000
add eax, dword [rax]
bnd call fcn.1400ab000
add ah, cl
int3
mov edi, ecx
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, rdi
mov r8, rsi
and al, 0x38
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
lea eax, [0x1400c5468]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
xor al, 0x48
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp case.0x14008164b.72
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14008164b.72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp case.0x14008164b.72
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x140078134
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1400780a8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
xchg esp, eax
ror byte [rax], 0xc8
jmp 0x1400780aa
xor eax, eax
ror byte [rax - 0x77], 0x7c
and al, 0x50
push rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
and al, 0x60
movups xmmword [rsp + 0x70], xmm1
and al, 0x70
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x8a], al
add byte [rax], al
invalid
mov word [rsp + 0x88], 0x200
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
call fcn.140076a30
movzx ecx, byte [rsp + 0x90]
mov dh, 0x8c
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
jmp 0xf61780f9
mov dh, 0x8c
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
or dh, byte [rbp + 4]
xor eax, eax
jmp 0x140078129
ja 0x140078107
movzx ecx, cl
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
jae 0x140078129
lea rcx, [rsp + 0x50]
call fcn.140075f50
nop
enter 0, 0
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
add eax, dword [rax]
int3
int3
int3
int3
invalid
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x40]
lea r8, [0x1400c5484]
lea eax, [0x1400c5484]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x140077334.75
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
add rcx, 8
jmp case.0x140077334.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140077334.75
add ecx, 2
jmp case.0x140077334.75
mov rdx, rsi
sub rdx, rcx
sub rdx, rcx
jb case.0x14008164b.87
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x14007706b.105
mov qword [rsp + 0x58], rdi
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
adc dword [rsp + 0x68], eax
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
add byte [rax + 0x922484], cl
and al, 0x92
invalid
add byte [rax], al
mov byte [rsp + 0x92], al
and al, 0x92
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov word [rsp + 0x90], 0x200
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
and al, 0x58
call fcn.140076a30
cmp byte [rsp + 0x20], 9
jl 0x14007826c
and byte [rcx], cl
out 0xff, eax
inc dword [rax + 0x920247c]
jl 0x14007826c
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x140078258
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14007825a
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
cwde
xor eax, eax
add rsp, 0x98
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
add al, 0
mov rdx, rsi
bnd call fcn.1400ab000
call fcn.1400ab000
lea ebp, [0x10cd38278]
int3
add ah, cl
int3
int3
int3
push r15
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call fcn.14007ff10
movzx ebp, byte [rsp + 0x30]
mov dh, 0x6c
and al, 0x30
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
push rax
movzx r9d, bpl
lea r8, [0x1400c54a0]
lea eax, [0x1400c54a0]
rol dword [rax + rax], 1
movsxd r9, dword [r8 + r9*4]
invalid
or al, 0x88
mov byte [rbp + 1], cl
ror dword [rcx - 0x77], 0xf2
mov r10, rsi
add r9, r8
mov r10, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140078313
invalid
xor al, 0x4c
lea eax, [rax + 1]
invalid
lea r8, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], 0xc0
cmove eax, eax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x140078313
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140078313
lea r8, [rax + 1]
test rax, rax
test eax, eax
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140078313
mov ecx, 2
add byte [rcx - 0x77], cl
sub r10, rcx
sub r10, rcx
mov r10, rsi
mov edx, esi
sub r10, rcx
retf 0x820f
jb 0x14007866e
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14007833e
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
invalid
cmp al, 0x5c
pop rsp
sete r13b
or r13b, cl
jmp 0x140078341
xor r13d, r13d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
test byte [rdi + rdi*4], ah
mov edi, 0xf000000
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
mov al, 0
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
movabs al, byte [0x30244c8d48000000]
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
call fcn.14007ff10
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x1400c54bc]
lea eax, [0x1400c54bc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x1400783d8
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400783d8
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400783d8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp 0x1400783d8
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14007867d
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je case.0x1400726e6.319
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140078406
xor eax, eax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x168], rcx
push 0xffffffff88000001
test byte [rdx + rsi*2], ah
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rdx], al
lea rsi, [rsp + 0xe1]
mov r15b, 2
xor r12d, r12d
lea r14, [rsp + 0x30]
cmp bpl, 6
je 0x140078497
nop word [rax + rax]
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x4f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rbx, rdi
mov qword [rsp + 0xd0], rdi
mov rdi, rdx
mov qword [rsp + 0xd8], rdx
and al, 0xd8
add byte [rax], al
add byte [rax - 0x78], al
mov byte [rsp + 0xe0], ch
mov rax, qword [rsp + 0x4f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov byte [rsp + 0x10a], r13b
and al, 0xa
add dword [rax], eax
add byte [rax + rcx*4 - 0x5c], al
and al, 8
add dword [rax], eax
add byte [rax], al
mov byte [rsp + 0x109], r15b
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.140076670
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
cmp byte [rcx], al
add byte [rax], al
call fcn.140076670
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x1400785aa
cmp al, 0xa
je 0x1400785ae
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.14007d0f0
test al, al
je 0x1400785f5
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rdi], cl
sub dword [rsp + 0xb0], ecx
add byte [rax], al
invalid
mov rax, qword [rsi + 0x1f]
mov qword [rsp + 0xbf], rax
movzx r12d, byte [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
movzx r15d, byte [rsp + 0x109]
movzx r13d, byte [rsp + 0x10a]
movzx eax, byte [rsi + 0x2e]
mov byte [rsp + 0x2c], al
and al, 0x2c
mov eax, dword [rsi + 0x2a]
mov dword [rsp + 0x28], eax
cmp bpl, 6
jne 0x140078470
invalid
jmp 0x140078497
cmp al, 0xa
jne 0x1400785f5
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x12f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0x24], al
cmp r13b, 2
jne 0x1400785f9
xor eax, eax
jmp 0x140078659
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x51], xmm1
movups xmmword [rsp + 0x41], xmm0
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x6b], eax
and al, 0x6b
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
cmp byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x40
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x69], r15b
mov byte [rsp + 0x6a], r13b
lea rcx, [rsp + 0x30]
call fcn.140075f50
neg eax
invalid
invalid
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1400ab000
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.1400ab000
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
invalid
dec dword [rcx + rcx*4 - 0x31]
dec dword [rcx + rcx*4 - 0x31]
mov edi, ecx
mov rbx, r8
mov r14, rdx
mov esi, edx
mov rsi, rcx
test r8, r8
je 0x14007881b
js 0x140078873
adc byte [rdx + 6], ch
push 6
add byte [rdx + 1], bh
add byte [rax - 0x77], cl
fld1
push 0xffffffffffffffa5
clc
dec dword [rcx - 0x77]
mov rcx, rbx
call fcn.140002d70
mov r15, rax
invalid
test rax, rax
jne 0x140078821
invalid
mov ecx, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rbx
call fcn.1400aa830
add eax, dword [rax]
mov r15d, 1
mov r12, qword [rbp + 0x60]
mov rcx, r15
mov rdx, r14
mov r8, rbx
invalid
mov r8, rbx
fsubr st(0)
popfq
xor al, byte [rbx]
add eax, dword [rax]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r15
invalid
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x18], ebx
mov byte [rbp - 0x10], 0
lea rcx, [rbp - 0x28]
fmul dword [r8 - 0x77]
cli
lock add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
cli
mov r8, r12
call case.0x140074d7b.89
movups xmm0, xmmword [rbp - 0x28]
dec dword [rdi]
adc byte [rbp - 0x28], al
movups xmm1, xmmword [rbp - 0x18]
call 0x15055996d
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte [0x14fd3887b], bh
cmp eax, 0xfcc0001
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
invalid
adc byte [rbp + 0x41], dl
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x50]
push 0x50
push rax
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x1400788af
mov rcx, qword [rbp - 0x20]
mov r8d, 1
invalid
add al, ch
loope 0x140078851
movsb byte [rdi], byte [rsi]
call fcn.140002d90
movsb byte [rdi], byte [rsi]
clc
call qword [rax + 0x20c48348]
add esp, 0x20
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
in al, dx
push rax
mov rdi, r8
mov edi, eax
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
lea rcx, [rsp + 0x28]
call fcn.14007ff10
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
and al, 0x38
mov rdx, qword [rsp + 0x48]
lea r8, [0x1400c54d8]
lea eax, [0x1400c54d8]
movsxd r9, dword [r8 + rax*4]
add r9, r8
mov rax, rdi
mov r8, rbx
jmp r9
jmp rcx
add rcx, 4
jmp 0x14007893a
invalid
xor al, 0x48
lea eax, [rdx + 1]
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 8
jmp 0x14007893a
invalid
ret 0x148
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14007893a
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
jmp 0x14007893a
mov ecx, 2
mov rax, rdi
sub rax, rcx
jb 0x140078997
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x14007895f
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140078961
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
mov rcx, qword [rsp + 0x48]
mov qword [rsi + 0x30], rcx
mov byte [rsi + 0x3a], al
mov word [rsi + 0x38], 0x200
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.1400ab000
int3
add rsi, rcx
cmp rdx, r15
cmp edx, edi
mov rdx, 0xffffffffffffffff
cmovne r12, rdx
lea rax, [r12 + r12]
test r12, r12
invalid
in al, 0x48
cmovs rax, rdx
cmovs eax, edx
cmp r15, r12
cmovb rax, r12
mov qword [rbp + 0x40], rsi
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x40], esi
cmp rcx, r15
cmove r12, rax
mov rcx, qword [rbp - 0x18]
mov rax, rsi
mov eax, esi
mov eax, esi
invalid
or rax, rcx
jne 0x140079380
mov rcx, rdi
mov rdx, qword [rbp + 0x48]
lea r8, [rbp + 0x30]
lea r8, [rbp + 0x30]
call fcn.140074e60
cmp qword [rbp], 0
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
jne 0x140079651
test rax, rax
je 0x1400794ea
mov rcx, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x40]
mov esi, dword [rbp + 0x40]
mov esi, dword [rbp + 0x40]
cmp rsi, rcx
jne case.0x140078192.31
invalid
jmp 0x140079389
adc al, 0x66
nop word cs:[rax + rax]
cmp rsi, rcx
jne case.0x140078192.31
invalid
xchg edi, eax
add byte [rax], al
invalid
test dword [rdi + 0x49000000], edx
mov edi, ecx
mov r15, rcx
add r15, 0x20
jb 0x140079647
lea rax, [rcx + rcx]
lea eax, [rcx + rcx]
cmp rax, r15
cmova r15, rax
test rcx, rcx
mov qword [rbp - 0x18], rcx
je 0x1400793c0
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov dword [rbp], eax
mov dword [rbp], eax
mov qword [rbp + 0x10], rcx
mov eax, 1
adc byte [r8 + 1], r15b
jmp 0x1400793c2
add eax, 0x31001f0f
ror byte [rcx + rcx*4 - 6], 0x48
not edx
xor eax, eax
mov rdx, r15
not rdx
shr rdx, 0x3f
invalid
mov qword [rbp + 8], rax
mov rcx, r14
mov r8, r15
mov r9, rdi
stc
stc
call fcn.14006e6f0
cmp qword [rbp - 0x48], 0
mov rax, qword [rbp - 0x40]
invalid
invalid
je case.0x140078192.29
invalid
movabs rcx, 0x8000000000000001
cmp rax, rcx
cmp eax, ecx
cmp eax, ecx
mov rcx, qword [rbp - 0x18]
je case.0x140078192.31
jmp 0x140079647
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x30], r15
mov rcx, r15
nop dword [rax + rax]
add byte [rax - 0x75], cl
cmp byte [r8 + 1], r9b
invalid
mov rax, qword [rbp + 0x38]
add rax, rsi
mov qword [rbp - 0x18], rcx
mov r15, rcx
iretd
mov edi, ecx
sub r15, rsi
cmp r15, r12
cmovae r15, r12
mov qword [rbp], rax
invalid
add byte [rcx + rcx*4 + 0x7d], cl
or byte [rax - 0x39], cl
adc byte [r8], r8b
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 0
add byte [rax], al
invalid
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x48]
mov rdx, rdi
call case.0x140077334.285
add byte [rdi], cl
invalid
nop dword [rax + rax]
test rax, rax
je 0x1400794c0
pop rbx
pop rbx
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
js 0x140079486
and esi, dword [rdi + riz - 0x17]
rol dword [rcx], cl
add byte [rax], al
nop
cmp byte [rax + 0xf], 0x23
je 0x1400794a0
jmp 0x140079651
mov qword [rbp - 0x48], rax
mov rcx, r14
call fcn.140068ae0
idiv dh
dec dword [rax - 0x75]
mov rdx, rdi
call case.0x140077334.285
jmp 0x140079460
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
mov r13, rdx
sub r13, rcx
jb 0x140079639
mov rax, qword [rbp + 8]
cmp rdx, rax
cmp edx, eax
ja 0x140079625
test rcx, rcx
jne 0x140079300
mov rcx, qword [rbp + 0x48]
jmp 0x140079514
lea ecx, [rbp - 0x58]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x30]
call fcn.140081a60
cmp qword [rbp - 0x58], 0
jne 0x14007967e
mov rcx, qword [rbp - 0x48]
mov ecx, dword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov rdi, qword [rax + 0x30]
mov rcx, rdi
mov edx, 0xffffffff
invalid
invalid
invalid
invalid
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x140079590
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp - 0x10]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x140079576
mov rcx, qword [rbp + 0x38]
mov r8d, 1
call fcn.140002d90
dec dword [rax - 0x75]
push rbp
ror byte [rax - 0x7b], 1
sal byte [rbp + rsi*2 + 0x48], cl
mov ecx, dword [rbp - 0x28]
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1400795f4
mov rcx, qword [rbp - 0x28]
mov r8d, 1
call fcn.140002d90
invalid
jmp 0x1400795f4
invalid
mov dword [rbp], 0
mov rdx, rbp
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x14007953b
mov eax, dword [rbp]
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x10], rcx
add byte [rax - 0x75], cl
loopne 0x1400795f7
mov dword [rbp + 0x10], ecx
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp], xmm0
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x28], rcx
movups xmm1, xmmword [rbp + 0x30]
xor byte [rdi], cl
adc dword [rbp + 0x18], ecx
xor byte [rdi], cl
adc dword [rbp + 0x18], ecx
mov rdx, qword [rbp - 0x10]
movups xmmword [rdx], xmm0
mov rcx, qword [rbp + 0x20]
mov qword [rdx + 0x20], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rdx + 0x28], rcx
mov rcx, qword [rbp + 0x10]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rdx + 0x18], rcx
mov dword [rdx + 0x30], eax
mov rax, qword [rbp - 8]
clc
mov rbx, qword [rax + 0x38]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call rsi
mov rcx, rbx
call rsi
mov rax, qword [rbp - 0x10]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rdx
mov rdx, rax
call fcn.1400ab080
add eax, dword [rax]
add eax, dword [rax]
jmp fcn.1400796ad
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
call fcn.1400ab100
jmp fcn.1400796ad
movabs rax, 0x2600000003
mov qword [rbp], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1400c13f0]
lea r9, fcn.140068ae0
mov r8, rbp
mov edx, 0x2b
call fcn.1400aaf60
jmp fcn.1400796ad
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1400c13f0]
lea r9, fcn.140068ae0
mov r8, rbp
mov edx, 0x2b
call fcn.1400aaf60
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x14007d0a3
mov rcx, qword [r12]
lea rdx, [0x1400c1d47]
mov r8d, 1
call fcn.140093e20
test al, al
jne case.0x140078042.39
cmp dword [rsp + 0x150], 1
jne 0x14007c997
mov rax, qword [rdi]
cmp eax, 2
je 0x14007c997
sti
invalid
invalid
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x14007ce8d
mov rcx, qword [r12]
mov rax, qword [0x1400df150]
mov rax, qword [rax]
lea rdx, [0x1400c21a0]
mov qword [rsp + 0xa8], rdx
add byte [rax], al
lea r8, [0x140015e50]
mov qword [rsp + 0xb0], r8
lea r8, [0x1400c35f8]
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
add byte [rax], al
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
call fcn.140093e40
test al, al
jne case.0x140078042.39
mov rcx, qword [r12]
lea rax, str._____________at_06_f_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add dword [rax], eax
add byte [rax], al
lea rbx, [0x1400c1078]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.140093e40
outsd dx, dword [rsi]
add dword [rax], eax
test al, al
jne case.0x140078042.39
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
test al, al
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
push rsp
and al, 0x20
call fcn.140093e40
mov ecx, eax
sal dword [rax + 0xfc98401], 0x84
xchg esi, eax
stc
invalid
invalid
jmp 0x14007d0a3
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
and al, 0x50
and al, 0x50
movaps xmmword [rsp + 0x40], xmm2
and al, 0x40
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
mov qword [rsp + 0xa8], rax
add byte [rax - 0x73], cl
add eax, 0xe3c6
add byte [rax - 0x73], cl
add eax, 0xe3c6
mov qword [rsp + 0xb0], rax
lea rax, [0x1400c21a0]
add byte [rax - 0x73], cl
add eax, 0x45147
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
call fcn.140093e40
test al, al
je 0x14007cd71
add dword [rax - 0x7f], ecx
invalid
int3
int3
ror byte [rdi], 1
mov dh, 9
lea rdx, [0x1400c4cf0]
mov r8, qword [rdx + rcx*8]
lea r9, [0x1400c4e38]
movsxd rdx, dword [r9 + rcx*4]
adc al, 0x89
invalid
adc al, 0x89
add rdx, r9
mov rcx, rax
jmp fcn.140093e20
sub byte [rax - 0x77], cl
xlatb
mov rdi, rdx
mov rsi, rcx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
cmovae edx, eax
cmovae edx, eax
rol byte [r15 + r9 - 0x4a], 1
invalid
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmovae r11, rax
cmp rdx, r11
fidiv dword [rbp + 0x76]
fidiv dword [rbp + 0x76]
mov al, 1
test rdx, rdx
je 0x14007d15b
cmp edx, 4
jne 0x14007d1a7
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x14007d174
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
or byte [rax - 0x75], cl
or al, r13b
insb byte [rdi], dx
jmp 0x1008cd158
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x14007d1a7
cmp r9b, 4
jb 0x14007d1a7
cmp cl, r8b
jne case.default.0x14007d174
lea rax, [0x1400c5504]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x14007d174
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
push rdi
or byte [rax - 0x75], cl
or al, r13b
xor ebp, ecx
add al, byte [rax]
test eax, eax
jne case.default.0x14007d174
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x14007d174
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x14007d14f
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x14007d1a7
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test al, 0x41
add byte [rax - 0x7d], cl
clc
push qword [rdx + rsi*2 + 0x48]
je case.0x1400782d6.98
mov rcx, rax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_FindClose]
test al, 0x89
and ecx, 1
mov ecx, dword [rbp - 0x34]
mov edx, dword [rbp - 0x3c]
push rbp
adc byte [rbp - 0x44], cl
invalid
shl rdx, 0x20
shl edx, 0x20
or rdx, r8
or edx, eax
invalid
add byte [rax], al
mov dword [rsi + 0x18], 0
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
movlps qword [rsi + 0x30], xmm1
adc ecx, dword [rsi + 0x30]
mov qword [rsi + 0x38], rdx
mov dword [rsi + 0x38], edx
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
mov dword [rsi + 0x44], ecx
mov dword [rsi + 0x44], ecx
xor esi, r14d
xor esi, r14d
jmp case.0x140076974.191
and dword [rcx + 0x400], ebp
test eax, 0x400
je case.0x140077334.122
mov dword [rcx - 0x77], 0xe18141c9
mov r9d, ecx
and ecx, 0x20000000
add byte [rax], ah
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
or byte [rax - 0x39], cl
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
mov sil, 1
test edi, edi
push qword [rsp + rdx + 0x4d]
je case.0x1400775ea.95
add edi, edi
add al, byte [rax]
mov rcx, r14
mov ecx, esi
mov rdx, r15
mov edx, edi
push rbx
clc
clc
test sil, sil
test dh, dh
invalid
idiv dh
jmp fcn.14007ec6b
dec dword [rdi]
nop dword [rax + rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
push rsp
push r15
push rdi
push rsi
push rdi
push rbx
sub esp, 0x20
and byte [rax - 0x73], cl
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rbp + 0x250]
lea edx, [rax + 2]
add al, byte [rax]
add al, ch
push 0xffffffffffffff9d
popfq
call qword [rax + 0x20c48348]
invalid
and byte [rbx + 0x5f], bl
pop rdi
pop r12
pop r14
pop rdi
ret
int3
int3
int3
int3
int3
int3
push rdi
sub esp, 0x48
mov rsi, rcx
mov rsi, rcx
invalid
mov edx, dword [rdx]
mov qword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x38]
and al, 0x38
call fcn.14007f120
jno case.0x140077289.162
add byte [rax], al
cmp qword [rsp + 0x38], 0
jl case.default.0x14007edcf
and al, 0x38
add byte [rax + riz + 0x48], dh
je case.default.0x14007edcf
and byte [rax - 0x75], cl
mov edi, dword [rsp + 0x40]
jl case.0x140077289.173
mov eax, edi
mov eax, edi
clc
loopne case.0x140077f9a.75
add ecx, dword [rax - 0x73]
lea ecx, [0x1400c551c]
or eax, 0x46754
push rsp
add al, 0
invalid
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
add eax, ecx
enter 0xffffffffffffe0ff, 0xf
loopne fcn.14007ede1
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc bl, ch
jmp case.0x140077289.177
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
mov qword [rsi + 8], rax
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 0
invalid
add byte [rax], al
add bl, ch
jmp case.0x1400816f1.151
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp case.0x140077289.177
or al, 0x48
mov ecx, edi
shr ecx, 0x20
jmp 0xea1dd619
and al, ch
adc eax, 0x3c0000aa
stosb byte [rdi], al
add byte [rax], al
invalid
stosb byte [rdi], al
add byte [rbx + rcx], bh
cmp al, 0xb
or esi, dword [rbp + 0x12]
jne case.0x14007839b.42
adc cl, byte [rax - 0x73]
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
xorps xmm0, xmm0
xorps xmm0, xmm0
ror byte [rdi], 0x11
adc dword [rsi], eax
invalid
call fcn.140068ae0
pushfq
invalid
jmp case.0x1400816f1.151
or ecx, dword [rax - 0x77]
jle case.0x140077334.174
invalid
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
or byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x48
add esp, 0x48
pop rdi
pop rdi
pop rsi
ret
mov rax, rdi
clc
shr rax, 0x20
shr eax, 0x20
call 0x169007150
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x14007ee40
ja case.default.0x14007ee40
lea rcx, [0x1400c552c]
or eax, 0x466f3
add al, 0
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
shr bl, 0xb5
jmp case.0x140077289.177
mov al, 0x29
sub ebx, ebp
jmp case.0x140077289.177
mov cl, 0xb0
add ebx, ebp
jmp case.0x140077289.177
mov al, 1
jmp case.0x140077289.177
mov al, 2
jmp case.0x140077289.177
mov al, 3
jmp case.0x140077289.177
movsd dword [rdi], dword [rsi]
mov al, 4
add al, 0xeb
jmp case.0x140077289.177
movabs eax, dword [0x99eb06b09deb05b0]
mov al, 5
jmp case.0x140077289.177
mov al, 6
invalid
jmp case.0x140077289.177
mov al, 7
invalid
jmp case.0x140077289.177
xchg ebp, eax
mov al, 8
or bl, ch
xchg ecx, eax
jmp case.0x140077289.177
mov al, 9
jmp case.0x140077289.177
lea esi, [rax - 0x4f7614f6]
mov al, 0xa
jmp case.0x140077289.177
mov dword [rax - 0x4f7a14f5], esi
or al, 0xeb
invalid
mov al, 0xb
or ebp, ebx
jmp case.0x140077289.177
test dword [rax - 0x4f7e14f4], esi
mov al, 0xc
jmp case.0x140077289.177
xor dword [rax - 0x8516f3], 0xeb0ffff
mov al, 0xd
or eax, 0xffff7ae9
jmp case.0x140077289.177
invalid
push qword [rax - 0x8c16f2]
mov al, 0xe
invalid
jmp case.0x140077289.177
jae 0x14007ee85
invalid
invalid
mov al, 0xf
psubsw mm5, qword [rdi + rdi*8 - 1]
jmp case.0x140077289.177
invalid
invalid
push qword [rax - 0x9a16f0]
mov al, 0x10
adc cl, ch
invalid
jmp case.0x140077289.177
invalid
mov al, 0x11
adc ecx, ebp
pop rsi
invalid
jmp case.0x140077289.177
invalid
push qword [rax - 0xa816ee]
mov al, 0x12
adc ch, cl
jmp case.0x140077289.177
push rdi
invalid
invalid
mov al, 0x13
adc ebp, ecx
jmp case.0x140077289.177
push rax
invalid
invalid
mov al, 0x14
adc al, 0xe9
jmp case.0x140077289.177
invalid
invalid
mov al, 0x15
adc eax, 0xffff42e9
jmp case.0x140077289.177
invalid
invalid
push qword [rax - 0xc416ea]
mov al, 0x16
invalid
jmp case.0x140077289.177
cmp edi, edi
invalid
mov al, 0x17
invalid
jmp case.0x140077289.177
xor al, 0xff
invalid
invalid
mov al, 0x18
sbb cl, ch
jmp case.0x140077289.177
sub eax, 0xb0ffffff
invalid
mov al, 0x19
sbb ecx, ebp
jmp case.0x140077289.177
invalid
invalid
invalid
push qword [rax - 0xe016e6]
mov al, 0x1a
sbb ch, cl
jmp case.0x140077289.177
invalid
invalid
mov al, 0x1b
sbb ebp, ecx
jmp case.0x140077289.177
sbb bh, bh
invalid
invalid
mov al, 0x1c
sbb al, 0xe9
jmp case.0x140077289.177
adc edi, edi
invalid
mov al, 0x1d
sbb eax, 0xffff0ae9
jmp case.0x140077289.177
or bh, bh
invalid
push qword [rax - 0xfc16e2]
mov al, 0x1e
invalid
jmp case.0x140077289.177
add edi, edi
invalid
mov al, 0x1f
invalid
jmp case.0x140077289.177
cld
invalid
invalid
mov al, 0x20
and cl, ch
jmp case.0x140077289.177
cmc
invalid
invalid
mov al, 0x21
and ecx, ebp
jmp case.0x140077289.177
out dx, al
invalid
invalid
push qword [rax - 0x11816de]
mov al, 0x22
and ch, cl
jmp case.0x140077289.177
out 0xfe, eax
invalid
mov al, 0x23
jmp case.0x140077289.177
loopne case.0x140078192.106
invalid
invalid
loopne case.0x140078192.106
invalid
invalid
mov al, 0x24
jmp case.0x140077289.177
fsin
invalid
invalid
and al, 0xe9
fsin
invalid
mov al, 0x25
jmp case.0x140077289.177
sar dh, cl
invalid
push qword [rax - 0x13416da]
invalid
mov al, 0x26
jmp case.0x140077289.177
retf
invalid
invalid
invalid
retf
mov al, 0x27
jmp case.0x140077289.177
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp case.0x140077289.177
invalid
invalid
invalid
invalid
sub cl, ch
mov ebp, 0xccfffffe
int3
invalid
int3
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
sub esp, 0x40
mov rdi, rdx
mov edi, edx
mov rdx, qword [rdx + 8]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
push rdx
or byte [rax - 0x75], cl
invalid
mov esi, dword [rdi + 0x10]
ja 0x14007ef62
mov r9, rdx
sub r9, rsi
sub ecx, esi
ror dword [rcx + 0x29], 1
int1
sub ecx, esi
jb 0x14007f10d
add byte [rax], al
add byte [rbx + rcx*4 + 7], cl
mov r8, qword [rdi]
invalid
add r8, rsi
add eax, esi
mov rdx, qword [rcx]
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor al, ch
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
invalid
call fcn.14007f120
add byte [rax], al
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
pop rsp
and al, 0x30
test rbx, rbx
test ebx, ebx
je 0x14007efa4
mov rdi, qword [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
loopne 0x14007ef91
loopne 0x14007ef91
lea rcx, [0x1400c55d0]
or eax, 0x4663b
cmp esp, dword [rsi + 4]
add byte [rax + 0x63], cl
invalid
invalid
add al, 0
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp case.0x14007ef9c.73
invalid
adc bl, ch
add rsi, qword cs:[rsp + 0x38]
add rsi, qword [rsp + 0x38]
add esi, dword [rsp + 0x38]
cmp byte [rax - 0x77], cl
ja case.0x14007ef9c.70
invalid
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x10], esi
adc byte [rax - 0x75], cl
mov rax, qword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
cmp rax, rsi
cmova rsi, rax
invalid
invalid
invalid
invalid
mov qword [rdi + 0x18], rsi
ja case.0x14007839b.111
xor esi, esi
jmp 0x14007efed
invalid
imul bl
sub eax, 0xf47b60f
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp case.0x14007ef9c.73
mov rcx, rdi
jmp case.0x14007ef9c.73
mov rcx, rdi
stc
shr rcx, 0x20
jmp 0xe846d7f0
call case.0x14008983f.208
test al, 0
add byte [rcx], dh
xor esi, esi
cmp al, 0xb
xor esi, esi
cmp al, 0xb
cmovne rsi, rdi
test rbx, rbx
test ebx, ebx
test dword [rax - 0x7b], 0x3c0e74db
test ebx, ebx
je 0x14007efed
cmp al, 0xb
jne 0x14007efed
invalid
or esi, dword [rbp + 0xa]
or cl, byte [rax - 0x73]
and al, 0x38
invalid
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
cmp al, ch
call fcn.140068ae0
invalid
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x40
pop rbx
invalid
pop rdi
pop rsi
ret
mov rax, rdi
mov eax, edi
shr rax, 0x20
shr eax, 0x20
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
ja case.default.0x14007f012
invalid
clc
sub byte [rdi + 0x14], dh
invalid
adc al, 0x48
lea ecx, [0x1400c55e0]
invalid
add al, 0
invalid
lea rcx, [0x1400c55e0]
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
jmp case.0x14007ef9c.73
shr bl, 0xba
mov al, 0x29
jmp case.0x14007ef9c.73
mov al, 1
jmp case.0x14007ef9c.73
invalid
mov dl, 0xb0
add ch, bl
mov al, 2
jmp case.0x14007ef9c.73
scasb al, byte [rdi]
scasb al, byte [rdi]
mov al, 3
jmp case.0x14007ef9c.73
mov al, 4
jmp case.0x14007ef9c.73
mov al, 5
jmp case.0x14007ef9c.73
add eax, 0x6b0a2eb
mov al, 6
jmp case.0x14007ef9c.73
mov al, 7
jmp case.0x14007ef9c.73
mov al, 8
jmp case.0x14007ef9c.73
xchg esi, eax
xchg esi, eax
mov al, 9
jmp case.0x14007ef9c.73
mov al, 0xa
jmp case.0x14007ef9c.73
mov al, 0xb
jmp case.0x14007ef9c.73
mov dh, byte [rax - 0x4f7914f4]
or eax, 0xeb082eb
mov al, 0xe
mov al, 0xc
jmp case.0x14007ef9c.73
mov al, 0xd
jmp case.0x14007ef9c.73
mov al, 0xe
jmp case.0x14007ef9c.73
invalid
mov al, 0xf
jmp case.0x14007ef9c.73
invalid
mov al, 0x10
jmp case.0x14007ef9c.73
invalid
mov al, 0x11
jmp case.0x14007ef9c.73
invalid
mov al, 0x12
jmp case.0x14007ef9c.73
invalid
mov al, 0x13
jmp case.0x14007ef9c.73
invalid
mov al, 0x14
jmp case.0x14007ef9c.73
invalid
mov al, 0x15
jmp case.0x14007ef9c.73
invalid
mov al, 0x16
jmp case.0x14007ef9c.73
invalid
mov al, 0x17
jmp case.0x14007ef9c.73
invalid
mov al, 0x18
jmp case.0x14007ef9c.73
invalid
mov al, 0x19
jmp case.0x14007ef9c.73
invalid
mov al, 0x1a
jmp case.0x14007ef9c.73
invalid
mov al, 0x1b
jmp case.0x14007ef9c.73
invalid
mov al, 0x1c
jmp case.0x14007ef9c.73
invalid
mov al, 0x1d
jmp case.0x14007ef9c.73
invalid
mov al, 0x1e
jmp case.0x14007ef9c.73
invalid
mov al, 0x1f
jmp case.0x14007ef9c.73
invalid
mov al, 0x20
jmp case.0x14007ef9c.73
invalid
mov al, 0x21
jmp case.0x14007ef9c.73
invalid
mov al, 0x22
jmp case.0x14007ef9c.73
invalid
mov al, 0x23
jmp case.0x14007ef9c.73
invalid
mov al, 0x24
jmp case.0x14007ef9c.73
invalid
mov al, 0x25
jmp case.0x14007ef9c.73
invalid
mov al, 0x26
jmp case.0x14007ef9c.73
mov al, 0x27
jmp case.0x14007ef9c.73
mov al, 0x28
jmp case.0x14007ef9c.73
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rsi
call fcn.1400ab000
int3
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x58
in al, dx
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
mov rdx, qword [rbp + 0x98]
test rdx, rdx
add rdx, rdx
rol byte [rcx - 0x48], cl
mov r8d, 2
add al, byte [rax]
add byte [rax], al
invalid
mov rcx, qword [rbp + 0x90]
call fcn.140002d90
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x70], rax
jo case.0x14007723d.214
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
mov byte [rbp + 0xa6], 1
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
pop rsp
pop r13
pop rsi
ret
and al, 0x10
push rbp
push rbp
push r12
push rdi
push rbx
sub rsp, 0x58
in al, dx
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
sub dword [rsp + 0x40], esi
je case.0x140075d34.321
and al, 0x40
cmp qword [rbp + 0x98], 0
cmp qword [rbp + 0x98], 0
mov ebp, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rsp + rbx + 0x48], dh
je case.0x1400816f1.201
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
add byte [rax], al
add byte [rax + 1], cl
add rdx, rdx
invalid
invalid
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x90]
add byte [rax], al
call fcn.140002d90
sub dword [rcx], ebx
sbb eax, edi
dec dword [rax - 0x75]
test dword [rax + 0x48000000], ecx
add byte [rax], al
invalid
invalid
mov rax, qword [rbp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x14007839b.114
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
jo case.0x140077334.218
jo case.0x140077334.218
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
mov byte [rbp + 0xa6], 1
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
invalid
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x140077f9a.147
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rsi
push r13
push rbp
push rsp
push rsi
sub esp, 0x58
in al, dx
stosb byte [rdi], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x140075d34.476
invalid
je case.0x140075d34.476
and al, 0x40
movzx ecx, byte [rbp + 0xa6]
mov dh, 0x8d
lea esp, [rsi + 0x48000000]
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp - 0x28]
fdiv st(6)
fdiv st(6)
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
mov qword [rbp + 0x90], rax
test dword [rax - 0x78000000], edx
add byte [rax], al
mov byte [rbp + 0x98], cl
lea ebx, [rax + 0x75000000]
add byte [rbp + 0x16], dh
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
add rsp, 0x58
add rsp, 0x58
pop rax
pop rbx
pop rsi
pop r12
pop rsp
pop rsp
pop rbp
pop r14
pop rbp
ret
jo case.0x140076974.299
test edx, edx
je case.0x140077482.267
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x78]
js case.0x1400788fd.118
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
call fcn.140002d90
sbb al, bh
je case.0x14007706b.274
and al, 0x40
add rsp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r13
pop rdi
ret
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x10
push rbp
push r15
push rdi
push r14
push r13
push r12
push rdi
in al, dx
pop rax
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x14007839b.138
invalid
and al, 0x40
test byte [rbp + 0x98], 1
jne case.0x14007d174.104
mov ecx, dword [rbp + 0x90]
add byte [rax], al
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
add esp, 0x58
pop rbx
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
int3
sub rsp, 0x78
sub esp, 0x78
mov eax, eax
mov rsi, rcx
mov r8d, 0xffffffff
invalid
invalid
cmp ecx, eax
cmovb r8, r9
rol edi, 0x44
and al, 0x44
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
ror byte [rdi], 0x29
sub dword [rsp + 0x50], eax
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x44]
and al, 0x44
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
and al, 0x68
push 0xffffffffad0d8d48
lodsd eax, dword [rsi]
add byte [rax], al
mov dword [rsp + 0x20], ecx
and al, 0x20
lea r9, [rsp + 0x50]
push rax
mov rcx, rdx
ror dword [rax - 0x77], 1
mov rdx, rax
ret 0x15ff
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
adc eax, 0x55647
push rsi
add eax, 0x74c08500
test eax, eax
je case.0x14007ef9c.129
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x556cc
int3
add eax, 0x66666600
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
invalid
mov edx, 1
add byte [rax], al
add byte [rax], al
add bh, bh
call rdi
xlatb
cmp dword [rsp + 0x44], 0
jl 0x140081633
and al, 0x44
add byte [rbp + rbp*8 + 0x48], r14b
add byte [rbp + rbp*8 + 0x48], dh
je case.0x14007ef9c.118
in eax, dx
movsxd rax, dword [rsp + 0x48]
invalid
and al, 0x48
test rax, rax
test rax, rax
test eax, eax
sal byte [rsp + rbp*2 + 0x48], 0xc1
loopne 0x140081641
invalid
je 0x140081689
insb byte [rdi], dx
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
or rax, 2
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 1
and al, 0x30
xor byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
jl case.0x14007ef9c.131
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
invalid
loope case.0x1400775ea.232
add ecx, dword [rax - 0x73]
lea rdx, [0x1400c5684]
adc eax, 0x44040
add al, 0
add al, 0
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
sar edi, 1
jmp rcx
loope case.0x14007ef9c.129
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x55515
adc eax, 0x48000555
push rbp
add eax, 0xe0c14800
and byte [rax - 0x7d], cl
invalid
invalid
add byte [rax - 0x3f], cl
shl rax, 0x20
shl eax, 0x20
loopne case.0x14007f012.58
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
and al, 0x30
xor byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
jl case.0x1400816f1.264
invalid
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
and ecx, 3
loope 0x140081676
lea rdx, [0x1400c5684]
lea edx, [0x1400c5684]
adc eax, 0x4400a
or al, byte [rax + 4]
add byte [rax + 0x63], cl
add al, 0
add al, 0
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
add ecx, edx
sar edi, 1
loope case.0x14007839b.160
invalid
jmp rcx
movzx eax, byte [rax + 0x10]
jmp 0x1400816ae
invalid
mov dh, 0x40
adc bl, bpl
adc bl, ch
and eax, 0x4c24448b
mov eax, dword [rsp + 0x4c]
and al, 0x4c
and al, 0x4c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
invalid
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, ch
jmp case.0x1400782d6.260
and eax, 0xf40b60f
movzx eax, byte [rax + 0xf]
por mm1, qword [rbx]
por mm1, qword [rbx]
jmp 0x1400816ae
or ecx, dword [rax - 0x3f]
call 0x128c99fca
invalid
mov ecx, eax
invalid
shr rax, 0x20
shr eax, 0x20
and byte [rcx - 0x7e9d173f], cl
mov ecx, eax
shr eax, 0x62
call case.0x14008983f.208
invalid
add dword [rax], 0x750b3c00
adc byte [rdi], cl
invalid
push rdi
add byte [rbx + rcx], bh
cmp al, 0xb
or esi, dword [rbp + 0x10]
jne case.0x1400782d6.260
xorps xmm0, xmm0
ror byte [rdi], 0x11
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
mov rcx, rdi
mov ecx, edi
call fcn.140068ae0
and byte [rsi + rdi*8 - 1], dh
je case.0x14007f012.68
invalid
invalid
jmp case.0x1400775ea.253
mov rax, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rsi], rax
mov dword [rsi], eax
invalid
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
cmp byte [rax - 0x77], cl
or byte [rax - 0x7d], r9b
or byte [rax - 0x7d], cl
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x7d], cl
add rsp, 0x78
add esp, 0x78
invalid
pop rdi
pop rsi
ret
shr rax, 0x20
shr eax, 0x20
call 0x169009a01
cmp eax, 0x28
sub byte [rdi + 0x14], dh
ja case.default.0x1400816f1
lea rcx, [0x1400c5694]
lea ecx, [0x1400c5694]
or eax, 0x43faa
invalid
add al, 0
invalid
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
jmp 0x1400816ae
mov al, 0x29
sub ebx, ebp
jmp 0x1400816ae
mov bl, 0xb0
mov al, 1
jmp 0x1400816ae
mov al, 2
add ch, bl
stosd dword [rdi], eax
jmp 0x1400816ae
mov al, 3
jmp 0x1400816ae
cmpsd dword [rsi], dword [rdi]
add ebp, ebx
cmpsd dword [rsi], dword [rdi]
mov al, 4
jmp 0x1400816ae
invalid
add al, 0xeb
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
jmp 0x1400816ae
mov al, 6
invalid
jmp 0x1400816ae
mov al, 7
jmp 0x1400816ae
invalid
xchg edi, eax
mov al, 8
jmp 0x1400816ae
or bl, ch
xchg ebx, eax
mov al, 9
or ebx, ebp
invalid
jmp 0x1400816ae
mov al, 0xa
jmp 0x1400816ae
invalid
or ch, bl
mov esi, dword [rax - 0x4f7814f5]
mov al, 0xb
jmp 0x1400816ae
invalid
or ebp, ebx
xchg dword [rax - 0x4f7c14f4], esi
or al, 0xeb
invalid
invalid
mov al, 0xc
or al, 0xeb
xor dword [rax - 0x8316f3], 0xffffffff
or eax, 0xffff7ce9
jmp 0x1400816ae
mov al, 0xd
jmp 0x1400816ae
invalid
invalid
or eax, 0xffff7ce9
invalid
push qword [rax - 0x8a16f2]
jmp 0x1400816ae
invalid
push qword [rax - 0x9116f1]
mov al, 0xf
jmp 0x1400816ae
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
mov al, 0x10
jmp 0x1400816ae
invalid
invalid
invalid
invalid
mov al, 0x11
jmp 0x1400816ae
invalid
invalid
invalid
invalid
adc ecx, ebp
invalid
mov al, 0x12
jmp 0x1400816ae
invalid
push qword [rax - 0xad16ed]
mov al, 0x13
jmp 0x1400816ae
push rdx
invalid
invalid
invalid
push rdx
invalid
invalid
invalid
invalid
mov al, 0x15
jmp 0x1400816ae
invalid
invalid
adc eax, 0xffff44e9
push qword [rax - 0xc216ea]
mov al, 0x16
invalid
invalid
invalid
invalid
mov al, 0x16
jmp 0x1400816ae
invalid
push qword [rax - 0xc916e9]
mov al, 0x17
jmp 0x1400816ae
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
invalid
invalid
mov al, 0x19
jmp 0x1400816ae
sub bh, bh
invalid
invalid
sub bh, bh
invalid
invalid
mov al, 0x1a
jmp 0x1400816ae
and edi, edi
invalid
invalid
and edi, edi
invalid
mov al, 0x1b
jmp 0x1400816ae
sbb bh, bh
invalid
invalid
sbb bh, bh
invalid
mov al, 0x1c
jmp 0x1400816ae
adc edi, edi
invalid
invalid
adc edi, edi
invalid
mov al, 0x1d
jmp 0x1400816ae
or al, 0xff
invalid
invalid
or al, 0xff
invalid
mov al, 0x1e
jmp 0x1400816ae
add eax, 0xb0ffffff
invalid
invalid
mov al, 0x1f
jmp 0x1400816ae
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x1400816ae
idiv esi
invalid
invalid
idiv esi
invalid
mov al, 0x21
jmp 0x1400816ae
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x22
jmp 0x1400816ae
jmp 0xf10817c4
invalid
mov al, 0x23
jmp 0x1400816ae
loop case.0x14007ef9c.167
invalid
invalid
loop case.0x14007ef9c.167
invalid
mov al, 0x24
jmp 0x1400816ae
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x25
jmp 0x1400816ae
invalid
invalid
invalid
invalid
invalid
invalid
int 0xfe
invalid
mov al, 0x27
jmp 0x1400816ae
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x1400816ae
invalid
invalid
invalid
invalid
mov edi, 0xccfffffe
invalid
int3
push rsi
push rdi
push rbx
sub rsp, 0x70
sub esp, 0x70
sub esp, 0x70
jo 0x140081840
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x75], cl
mov rdx, qword [rdx + 8]
mov rdi, qword [rbx + 0x10]
jnp 0x140081812
push rdx
or byte [rax - 0x75], cl
jnp 0x140081812
mov rax, rdx
sub rax, rdi
clc
ror byte [rax + 0x29], 1
clc
jb 0x140081a4f
add byte [rax], al
mov r8d, 0xffffffff
invalid
cmp rax, r8
cmp eax, eax
ror byte [rdi + rcx + 0x42], 0xc0
cmovb r8, rax
cmovb eax, eax
mov rdx, qword [rbx]
mov edx, dword [rbx]
add rdx, rdi
cli
mov dword [rsp + 0x34], 0
xor al, 0
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
movaps xmmword [rsp + 0x50], xmm0
push rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
push rax
and al, 0x50
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x34]
and al, 0x34
and al, 0x34
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
lea rax, [0x140081d80]
xor eax, 0x48000005
mov dword [rsp + 0x20], eax
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
and al, 0x50
push rax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
add eax, 0x74c08500
pop rcx
test eax, eax
je case.0x140081681.56
sal byte [rcx + rbx*2 + 0x48], 0x8b
mov rsi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov esi, dword [sym.imp.KERNEL32.dll_SleepEx]
xor eax, 0x5545a
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, 0xffffffff
add byte [rax], al
mov ecx, 0xffffffff
mov edx, 1
call rsi
cmp dword [rsp + 0x34], 0
je case.0x14007f012.114
movsxd rsi, dword [rsp + 0x38]
test rsi, rsi
je case.0x140081681.68
invalid
div byte [rsp + riz*2 + 0x48]
shl esi, 0x20
shl rsi, 0x20
shl rsi, 0x20
or rsi, 2
or esi, 2
mov qword [rsp + 0x48], rsi
and al, 0x48
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e083f0], cl
invalid
and eax, 3
loopne 0x1400818ab
mov eax, esi
and eax, 3
loopne 0x1400818ab
invalid
loopne 0x1400818ab
lea rcx, [0x1400c5738]
mov dword [rsi], edi
add al, 0
add al, 0
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
push rdx
add eax, 0x48c68900
shl esi, 0x20
out 0x20, al
shl rsi, 0x20
out 0x20, al
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
je 0x1400818f0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov eax, esi
and eax, 3
lea rcx, [0x1400c5738]
lea ecx, [0x1400c5738]
add ecx, dword [rax - 0x73]
or eax, 0x43e56
add al, 0
lea ecx, [0x1400c5738]
add al, 0
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0xf
loopne 0x1400818fb
movzx eax, byte [rsi + 0x10]
jmp 0x140081921
mov dh, 0x46
adc bl, ch
xor byte [rbx + 0x483c2444], cl
add edi, eax
mov eax, dword [rsp + 0x3c]
and al, 0x3c
add rdi, rax
mov qword [rbx + 0x10], rdi
jnp 0x14008190c
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], cl
sbb byte [rax + 0x39], cl
mov rax, qword [rbx + 0x18]
cmp rax, rdi
sbb byte [rax + 0x39], cl
cmp eax, edi
clc
cmova rdi, rax
clc
mov qword [rbx + 0x18], rdi
mov dword [rbx + 0x18], edi
sbb byte [rcx], dh
xor edi, edi
invalid
jmp 0x140081935
movzx eax, byte [rsi + 0xf]
jmp 0x140081921
invalid
or al, 0x48
mov rcx, rsi
mov ecx, esi
shr rcx, 0x20
call case.0x14008983f.208
jle 0x140081920
invalid
and al, ch
out dx, eax
jle 0x140081920
add byte [rcx], dh
xor edi, edi
cmp al, 0xb
cmovne rdi, rsi
invalid
invalid
or ecx, dword [rax + 0xf]
invalid
invalid
jne 0x140081935
lea rcx, [rsp + 0x48]
call fcn.140068ae0
jno 0x140081932
dec dword [rax - 0x77]
mov rax, rdi
clc
add rsp, 0x70
add esp, 0x70
invalid
pop rbx
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
invalid
invalid
call 0x169009c6a
cmp eax, 0x28
ja case.default.0x14008195a
lea rcx, [0x1400c5748]
or eax, 0x43df5
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x140081921
mov al, 0x29
jmp 0x140081921
sub ebx, ebp
mov ebp, 0xb9eb01b0
mov al, 1
jmp 0x140081921
mov al, 2
jmp 0x140081921
mov al, 3
jmp 0x140081921
invalid
mov cl, 0xb0
mov al, 4
jmp 0x140081921
add al, 0xeb
lodsd eax, dword [rsi]
mov al, 5
jmp 0x140081921
mov al, 6
jmp 0x140081921
mov al, 7
invalid
jmp 0x140081921
movabs eax, dword [0x99eb09b09deb08b0]
mov al, 8
jmp 0x140081921
mov al, 9
jmp 0x140081921
mov al, 0xa
jmp 0x140081921
mov al, 0xb
jmp 0x140081921
or ebp, ebx
xchg ecx, eax
mov al, 0xc
jmp 0x140081921
mov al, 0xd
jmp 0x140081921
invalid
mov dword [rax - 0x4f7a14f2], esi
por mm0, qword [rcx + 0x7ae910b0]
jmp 0x140081921
mov al, 0x10
invalid
jp 0x1400819a4
mov al, 0xe
jmp 0x140081921
mov al, 0xf
jmp 0x140081921
mov al, 0x10
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x11
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x12
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x13
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x14
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x15
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x16
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x17
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x18
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x19
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x1a
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140081921
invalid
mov al, 0x1d
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x20
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x21
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x22
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x23
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x24
jmp 0x140081921
invalid
invalid
invalid
push qword [rax - 0x11816db]
mov al, 0x25
jmp 0x140081921
invalid
invalid
invalid
mov al, 0x26
jmp 0x140081921
mov al, 0x27
jmp 0x140081921
fsin
invalid
mov al, 0x28
jmp 0x140081921
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rdi
call fcn.1400ab000
int3
mov rax, qword [rsp + 0x38]
je 0x140081ac0
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x140081cef
test rax, rax
je 0x140081d00
ror byte [rdi], 0x84
invalid
mov r15, qword [rdi]
mov r13, qword [rdi + 0x10]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x28], rsi
mov esi, 0x2000
xor r14d, r14d
lea rbp, [0x1400c57ec]
cmp eax, 0x894c0004
and al, 0x58
cmp eax, 0x894c0004
and al, 0x58
cmp r15, r12
jne 0x140081b29
cmp r13, r15
jne 0x140081b29
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.140074d20
cmp qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
jne 0x140081d19
test rax, rax
je 0x140081d3d
mov r15, qword [rdi]
mov r13, qword [rdi + 0x10]
cmp r13, r15
jne 0x140081bd0
mov r12, r15
add r12, 0x20
jb 0x140081d0f
lea rax, [r15 + r15]
cmp rax, r12
cmova r12, rax
test r15, r15
je 0x140081b70
mov rax, qword [rdi + 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], r15
mov eax, 1
mov eax, 1
jmp 0x140081b72
xor eax, eax
mov rdx, r12
not rdx
not edx
not edx
shr rdx, 0x3f
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x60]
mov r8, r12
lea r9, [rsp + 0x30]
call fcn.14006e6f0
cmp qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
je 0x140081bc0
movabs rcx, 0x8000000000000001
cmp rax, rcx
invalid
je 0x140081bd0
enter 0x2174, 0xffffffffffffffe9
pop rbx
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
jmp 0x140081d0f
mov qword [rdi + 8], rax
mov qword [rdi], r12
mov r15, r12
nop word [rax + rax]
mov rax, qword [rdi + 8]
add rax, r13
mov r12, r15
sub r12, r13
cmp r12, rsi
cmovae r12, rsi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r14
mov rcx, rbx
lea r14, [rsp + 0x30]
jmp 0x140081c32
call fcn.140068ae0
mov rcx, rbx
mov rdx, r14
call case.0x14007d174.56
test rax, rax
je 0x140081c70
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov r14, rax
sub r14, rcx
jb 0x140081d58
mov rdx, qword [rsp + 0x38]
cmp rax, rdx
ja 0x140081d67
test rcx, rcx
je 0x140081d2b
add r13, rcx
cmp rax, r12
mov rdx, 0xffffffffffffffff
cmovne rsi, rdx
lea rax, [rsi + rsi]
test rsi, rsi
cmovs rax, rdx
cmp r12, rsi
cmovb rax, rsi
mov qword [rdi + 0x10], r13
cmp rcx, r12
cmove rsi, rax
mov r12, qword [rsp + 0x58]
cmp r15, r12
je 0x140081af3
jmp 0x140081b29
mov qword [rcx], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsi + 8], 0
xor eax, eax
jmp 0x140081ab8
movabs rax, 0x2600000003
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x140081cef
sub r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], r13
xor eax, eax
jmp 0x140081cec
mov rax, qword [rdi + 0x10]
sub rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 0
jmp 0x140081cef
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rdx, rax
call fcn.1400ab100
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rax
call fcn.1400ab080
int3
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.14007fc60
mov rcx, qword [rbp + 0x550]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x608], rcx
cmp rcx, rax
jne 0x140083aaa
lea rcx, [rbp + 0x558]
mov byte [rbp + 0x617], 1
call fcn.140068ae0
jmp 0x140083b7c
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5d5], 0
mov qword [rbp + 0x5f8], rcx
clc
add eax, 0x89480000
bnd call fcn.140078000
cmp rsi, rdx
cmovb rdx, rsi
test rax, rax
cmove rdx, rsi
mov rax, qword [rbp + 0x608]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5f8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call case.0x140074d7b.89
cmp qword [rbp + 0x5d8], 1
add byte [rax], al
invalid
je 0x140083b34
lea rdx, str.exe.NULexit_code:
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.140077cd0
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x440]
mov rdx, rsi
call fcn.140087930
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140083b62
mov r8d, 1
mov rcx, rsi
call fcn.140002d90
mov rax, qword [rbp + 0x440]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140083e4f
mov qword [rbp + 0x5f8], r14
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4e8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
jae 0x140083cb0
cmp r8, 0x201
jae 0x140083bf0
mov ebx, 0x200
lea rdi, [rbp - 0x30]
mov r12, r8
mov esp, eax
jmp 0x140083c48
sub r8, r13
sub rsi, r13
cmp rsi, r8
jae 0x140083c1f
lea rcx, [rbp + 0x4d8]
mov rdx, r13
call fcn.1400a9e70
mov r14, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x608], rax
add byte [rax], al
mov eax, 0xffffffff
cmp r14, rax
mov r13d, 0xffffffff
cmovb r13, r14
mov qword [rbp + 0x4e8], r13
add byte [rax], al
mov rsi, r14
mov rbx, r13
mov rdi, qword [rbp + 0x608]
mov r12, r13
mov esp, ebp
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor byte [0x139918453], al
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x140083c71
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne case.0x140076934.350
mov r8d, r15d
cmp r12, r8
jne 0x140083bd0
test dword [rbx - 1], edx
invalid
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jp 0x140083c96
test dword [rdi + 0x28], ebp
add byte [rax], al
jp 0x140083c96
test dword [rdi + 0x28], ebp
add byte [rax], al
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
add dword [rdx], eax
add byte [rax], al
invalid
add dword [rdx], eax
add byte [rax], al
jae 0x140083bf0
jmp 0x140083bdf
cmp rbx, r8
jb 0x1400865ed
lea rcx, [rbp + 0x550]
mov rdx, rdi
call fcn.140075af0
mov r8, qword [rbp + 0x5f0]
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5f8]
call case.0x140074d7b.89
cmp qword [rbp + 0x5d8], 1
add dword [rcx + rbx + 0x48], esi
lea edx, str.exe.NULexit_code:
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.140077cd0
retf
invalid
invalid
invalid
retf
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x440]
mov rdx, rdi
cli
call fcn.140087930
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140083d3c
mov r8d, 1
mov rcx, rdi
call fcn.140002d90
invalid
idiv edi
invalid
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
add al, 0
add cl, ch
cmp dword [rcx], eax
add byte [rax], al
add al, 0
add cl, ch
cmp dword [rcx], eax
add byte [rax], al
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x550]
lea rbx, [rbp + 0x440]
lea r12, str.exe.NULexit_code:
and eax, 0x40232
jmp 0x140083d97
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14007f9c0
mov rdx, qword [rbp - 0x30]
cmp rdx, r13
ror byte [rcx + rdi - 0x16], 1
je 0x140083a62
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x140083e36
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call case.0x140074d7b.89
cmp qword [rbp + 0x5d8], 1
invalid
je 0x140083de9
add dword [rcx + rdx + 0x41], esi
mov eax, 3
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call fcn.140077cd0
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.140087930
mov rdx, qword [rbp - 0x30]
push rbp
ror byte [rax - 0x7b], 1
invalid
je 0x140083e13
mov r8d, 1
mov rcx, r15
call fcn.140002d90
mov rax, qword [rbp + 0x440]
cmp rax, r13
jne 0x140083e4f
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14007f9c0
invalid
jmp 0x140083d8a
test rdx, rdx
je 0x140083d78
invalid
mov r8d, 1
call fcn.140002d90
jmp 0x140083d78
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x450]
jmp 0x1400840a5
test r14, r14
je 0x140083eb3
add r14, r14
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
invalid
mov rdx, qword [rbp + 0x4b0]
movabs rcx, 0x8000000000000001
cmp rdx, rcx
jg 0x140083efd
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140084b38
cmp rdx, rcx
jne 0x140084b23
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
call fcn.140068ae0
jmp 0x140084b38
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x4c0]
add byte [rbx + rcx*4 - 0x4b], cl
clc
invalid
add byte [rax], al
jmp 0x1400840a5
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
call fcn.1400899d0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
invalid
cmp rcx, rdi
jne 0x140083f7a
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x520], rdi
jmp 0x140083f9a
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
ror byte [r8 - 0x77], 1
invalid
invalid
ror byte [r8 - 0x77], 1
fmul dword [r8 - 0x77]
mov qword [rbp - 0x20], rdx
invalid
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x520]
lea ecx, [rbp + 0x520]
lea rdx, [rbp - 0x30]
call fcn.14007d8c0
mov r15, qword [rbp + 0x5f0]
mov ebp, 0x5f0
add eax, 0x8b4c0000
movsd dword [rdi], dword [rsi]
or byte [rsi], al
add byte [rax], al
mov r12, qword [rbp + 0x608]
test r15, r15
je 0x140083fbe
mov r8d, 1
mov rcx, r12
mov rdx, r15
cli
cli
call fcn.140002d90
mov rcx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x608], rax
invalid
add byte [rax], al
test dword [rax], ecx
invalid
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x140084094
mov rax, qword [rbp + 0x548]
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3f0], 0
cmp dword [rbp + 0x3f0], 0
lock add eax, dword [rax]
add byte [rax], al
je 0x140084063
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14008404a
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
test dword [rax], ecx
add al, 0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x140084078
mov dword [rbp - 0x18], edx
add byte [rax + rax], al
add byte [rax - 0x75], cl
test dword [rax], ecx
add al, 0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x140084078
mov dword [rbp - 0x18], edx
mov qword [rbp - 8], 0
mov dword [rbp - 8], 0
add byte [rax - 0x77], cl
add byte [r8 - 0x77], r9b
push rbp
or byte [rcx + 1], bh
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x14008404e
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
ror byte [r8 - 0x77], 1
invalid
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.1400687f0
mov rax, qword [rbp + 0x418]
cmp dword [rax], 4
add al, 0x72
invalid
add al, 0x72
or cl, byte [rax - 0x75]
or dil, dil
or bh, bh
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
or bh, bh
adc eax, 0x529d7
add byte [rdi], cl
sub byte [rbp + 0x620], dh
movaps xmm6, xmmword [rbp + 0x620]
add rsp, 0x6b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, rcx
mov qword [rbp + 0x5f0], rcx
mov rsi, qword [rbp + 0x530]
invalid
add byte [rax - 0x7d], cl
inc byte [0xcb50631f]
test dword [rax], ecx
invalid
cmp rsi, 5
jb case.0x1400843b0.68
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 0xa], 0x2e
jne case.0x1400843b0.68
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 2], 0
add byte [rsi - 0x7d], ah
jl 0x140084135
inc byte [rax]
je 0x14008438a
mov rax, qword [rbp + 0x540]
add byte [rax], al
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc5]
mov qword [rbp + 0x550], 0
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x560], 0
lea rcx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
xor edx, edx
call fcn.14006e780
mov rax, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x560]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x560], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.14006ecf0
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x550]
jne 0x140084177
test eax, ebp
add eax, 0x89480000
fsub dword [r14 - 0x39]
loopne 0x140084143
lea rcx, [rbp + 0x550]
call fcn.14006e780
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x558]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x560], rdx
lea rax, [rdi + rdi*4]
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x550]
nop dword [rax]
ret 0x8948
cmp rsi, r15
je 0x140084218
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x550]
jne 0x1400841c4
mov rcx, r14
call fcn.14006e780
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x558]
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rbp + 0x560], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.14007d3f0
mov rdi, rax
add rsi, 0x28
test rax, rax
je 0x1400841a0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140084235
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140002d90
jmp 0x140084235
mov rax, qword [rbp + 0x550]
mov rdi, qword [rbp + 0x558]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140084278
mov rax, qword [rbp + 0x548]
add byte [rax], al
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
mov rdx, qword [rbp + 0x5f0]
mov edx, dword [rbp + 0x5f0]
test rdx, rdx
je 0x14008426a
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.140002d90
test sil, sil
je 0x140083fff
test byte [rdi], 0x84
invalid
jmp 0x140084063
mov rdx, qword [rbp + 0x560]
mov r12b, 1
mov dword [rbp + 0x43c], 0
add eax, 0xb4410000
add edi, eax
test dword [rsp + rax], edi
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x5f0]
mov qword [rbp + 0x5e8], rcx
mov rcx, qword [rbp + 0x608]
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x530], rdx
cmp rdx, rax
jne 0x1400842e6
mov byte [rbp + 0x604], 1
lea rcx, [rbp + 0x520]
mov rdx, rax
call fcn.14006e780
mov rdi, qword [rbp + 0x528]
mov rdx, qword [rbp + 0x530]
mov word [rdi + rdx*2], 0
inc rdx
ret 0x8948
xchg ebp, eax
xor byte [0xcb5042f8], al
lea eax, [rax + 5]
add byte [rax], al
cmp byte [rcx + 0xc4], 0
mov eax, 0x400
mov r14d, 0x608
cmove r14d, eax
or r14d, dword [rcx + 0xc0]
cmp qword [rbp + 0x3f0], 0
add byte [rax], al
ret 0x8948
add byte [rax], al
je 0x140084556
mov rsi, qword [rbp + 0x3f8]
mov rdi, qword [rbp + 0x400]
mov rbx, qword [rbp + 0x408]
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4b8], rdi
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4e8], 0
test rbx, rbx
je 0x140084600
mov r13d, 2
xor r15d, r15d
jmp 0x140084635
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400843b0.68
lea rdx, [0x1400c57fc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x608]
movzx ecx, word [rcx + rsi*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400843da
mov rcx, qword [rbp + 0x608]
movzx ecx, word [rcx + rsi*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x140084416
cmp ax, 0x43
jne case.0x1400843b0.68
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x1400843b0.68
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x1400843b0.68
mov qword [rbp + 0x5f8], rsi
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
mov r14d, 0x200
mov eax, 2
mov qword [rbp + 0x5d8], rax
xor eax, eax
mov qword [rbp + 0x5e8], rax
xor edi, edi
xor r15d, r15d
cmp r14, 0x201
jb 0x140084478
jmp 0x140084487
jae 0x140084dbf
cmp r14, 0x201
jae 0x140084487
mov r13d, 0x200
lea r12, [rbp - 0x30]
mov rsi, r14
jmp 0x1400844f0
sub r14, r15
sub rdi, r15
cmp rdi, r14
mov rdi, qword [rbp + 0x5e8]
jae 0x1400844c0
lea rcx, [rbp + 0x550]
mov rdx, r15
mov r8, r14
call fcn.1400a9e70
mov rdi, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x5d8], rax
mov eax, 0xffffffff
cmp rdi, rax
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rbp + 0x560], r15
mov rax, rdi
mov qword [rbp + 0x5e8], rdi
mov r13, r15
mov r12, qword [rbp + 0x5d8]
mov rsi, r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r12
mov edx, esi
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov ebx, eax
test eax, eax
jne 0x140084517
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140084fea
mov r14d, ebx
cmp rsi, r14
jne 0x140084469
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400865d3
add rsi, rsi
mov eax, 0xffffffff
cmp rsi, rax
cmovae rsi, rax
mov r14, rsi
cmp r14, 0x201
jae 0x140084487
jmp 0x140084478
mov rax, rcx
mov ecx, 2
mov qword [rbp + 0x5c8], rcx
xor r13d, r13d
xor edx, edx
mov qword [rbp + 0x5f8], rdx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
jne 0x14008508f
mov ecx, 2
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x5c0], rcx
mov qword [rbp + 0x538], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], 0
lea rdi, [0x1400df328]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400df2e8]
shl rax, 1
test rax, rax
mov dword [rbp + 0x49c], r12d
jne 0x140085d46
xor esi, esi
movzx r12d, byte [0x1400df330]
test r12b, r12b
je 0x140085d62
mov qword [rbp + 0x4e0], rdi
mov eax, 1
jmp 0x140085d6b
mov byte [rbp + 0x605], 1
lea rcx, [rbp + 0x4d8]
xor edx, edx
call fcn.14006e780
mov r13, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4e8], r15
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
mov qword [rbp], rsi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
movabs rsi, 0x8000000000000000
call fcn.14006c9b0
mov rax, qword [rbp + 0x550]
test rax, rax
je 0x14008500a
mov r9, qword [rbp + 0x560]
imul r8, r9, 0x38
mov rdx, qword [rax + r8 + 0x168]
cmp rdx, rsi
je 0x14008500a
mov qword [rbp + 0x4a0], r13
mov rcx, qword [rax + r8 + 0x170]
mov r10, qword [rax + r8 + 0x188]
mov qword [rbp + 0x5c8], r10
mov r10, qword [rax + r8 + 0x190]
mov qword [rbp + 0x538], r10
mov r13, qword [rax + r8 + 0x198]
shl r9, 5
mov r10, qword [rax + r9]
mov qword [rbp + 0x5f8], r10
mov r10, qword [rax + r9 + 8]
mov qword [rbp + 0x5c0], r10
mov rsi, qword [rax + r9 + 0x10]
mov rax, qword [rax + r8 + 0x178]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x14008472d
xor r11d, r11d
test r9w, r9w
je 0x140084a67
mov r9w, 1
test r11w, r11w
jne 0x140084720
cmp r8, rax
je 0x1400847e8
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x140084756
inc r8
jmp 0x1400847dd
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x1400847a3
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp dil, 0xf0
jb 0x1400847b3
movzx edi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
mov r10d, edi
jmp 0x1400847be
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
jmp 0x1400847dd
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x1400847dd
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140084723
xor r11d, r11d
mov r9d, r10d
jmp 0x140084723
test rdx, rdx
je 0x14008480b
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400862de
mov r8d, 1
call fcn.140002d90
mov rax, qword [rbp + 0x4d8]
sub rax, r15
cmp rax, r13
jae 0x14008483c
lea rcx, [rbp + 0x4d8]
mov rdx, r15
mov r8, r13
call fcn.1400a9e70
mov rax, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
jmp 0x140084843
mov rax, qword [rbp + 0x4a0]
lea r8, [r13*2]
mov rdi, rax
lea rcx, [rax + r15*2]
mov rbx, qword [rbp + 0x538]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add r15, r13
mov qword [rbp + 0x4e8], r15
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x140084888
add rdx, rdx
mov r8d, 2
mov rcx, rbx
call fcn.140002d90
cmp r15, qword [rbp + 0x4d8]
jne 0x1400848b5
mov byte [rbp + 0x603], 1
lea rcx, [rbp + 0x4d8]
mov rdx, r15
call fcn.14006e780
mov rdi, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
mov word [rdi + r15*2], 0x3d
inc r15
mov qword [rbp + 0x4e8], r15
mov rax, qword [rbp + 0x5c0]
add rsi, rax
xor r8d, r8d
mov rdx, qword [rbp + 0x5f8]
jmp 0x1400848e8
xor r8d, r8d
test cx, cx
je 0x140084abd
mov cx, 1
test r8w, r8w
jne 0x1400848dc
cmp rax, rsi
je 0x1400849a5
movzx r9d, byte [rax]
movzx r11d, r9b
test r11b, r11b
js 0x140084910
inc rax
jmp 0x14008499a
mov r8d, r11d
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp r11b, 0xdf
jbe 0x140084960
movzx r11d, byte [rax + 2]
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
cmp r9b, 0xf0
jb 0x140084970
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r8d
mov r11d, r9d
jmp 0x14008497b
add rax, 2
shl r8d, 6
or r8d, r10d
mov r11d, r8d
jmp 0x14008499a
add rax, 3
shl r8d, 0xc
or r11d, r8d
cmp r11d, 0xffff
jbe 0x14008499a
and r11d, 0x3ff
or r11d, 0xdc00
mov r8d, r11d
jmp 0x1400848df
xor r8d, r8d
mov ecx, r11d
jmp 0x1400848df
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140086361
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rsi
mov word [rbp + 0x450], 0
lea rcx, [rbp + 0x4d8]
lea rdx, [rbp + 0x440]
call fcn.14006ecf0
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
movabs rsi, 0x8000000000000000
je 0x140084a11
mov r8d, 1
mov rcx, qword [rbp + 0x5c0]
call fcn.140002d90
mov r15, qword [rbp + 0x4e8]
cmp r15, qword [rbp + 0x4d8]
jne 0x140084a3e
mov byte [rbp + 0x603], 0
lea rcx, [rbp + 0x4d8]
mov rdx, r15
call fcn.14006e780
mov r15, qword [rbp + 0x4e8]
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
mov r13, qword [rbp + 0x4e0]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4e8], r15
jmp 0x140084682
lea r13, str._b__f_
test rdx, rdx
je 0x140084a7e
mov r8d, 1
call fcn.140002d90
mov rdx, qword [rbp + 0x5f8]
mov rsi, qword [rbp + 0x538]
test rdx, rdx
je 0x140084aa3
mov r8d, 1
mov rcx, qword [rbp + 0x5c0]
call fcn.140002d90
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x140084adb
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x140084ad6
lea r13, str._b__f_
test rdx, rdx
je 0x140084adb
mov r8d, 1
mov rcx, qword [rbp + 0x5c0]
call fcn.140002d90
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.1400687f0
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x140084b0c
mov rcx, qword [rbp + 0x4e0]
add rdx, rdx
mov r8d, 2
call fcn.140002d90
mov rax, qword [rbp + 0x548]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x140086272
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.140002d90
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4e8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor esi, esi
xor r14d, r14d
xor r13d, r13d
cmp r8, 0x201
jb 0x140084b8d
jmp 0x140084b9b
jae 0x140084c5a
cmp r8, 0x201
jae 0x140084b9b
mov ebx, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x140084bf3
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x140084bca
lea rcx, [rbp + 0x4d8]
mov rdx, r13
call fcn.1400a9e70
mov rsi, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp rsi, rax
mov r13d, 0xffffffff
cmovb r13, rsi
mov qword [rbp + 0x4e8], r13
mov r14, rsi
mov rbx, r13
mov r15, qword [rbp + 0x608]
mov r12, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, eax
test eax, eax
jne 0x140084c1b
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140084d11
mov r8d, edi
cmp r12, r8
jne 0x140084b7e
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14008658c
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x140084b9b
jmp 0x140084b8d
cmp rbx, r8
jb 0x140086604
lea rcx, [rbp + 0x550]
mov rdx, r15
call fcn.140075af0
mov r8, qword [rbp + 0x5f0]
lea rcx, [rbp + 0x550]
mov r14, qword [rbp + 0x5f8]
mov rdx, r14
call case.0x140074d7b.89
cmp qword [rbp + 0x5d8], 1
je 0x140084cb2
lea rdx, str.exe.NULexit_code:
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.140077cd0
mov rbx, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x440]
mov rdx, rbx
call fcn.140087930
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140084ce9
mov r8d, 1
mov rcx, rbx
call fcn.140002d90
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x8000000000000001
jmp 0x140084d3e
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rdi, 0x8000000000000001
mov qword [rbp + 0x4b0], rdi
mov r14, qword [rbp + 0x5f8]
test rsi, rsi
je 0x140084d5b
add rsi, rsi
mov r8d, 2
mov rcx, qword [rbp + 0x608]
mov rdx, rsi
call fcn.140002d90
mov rdx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000002
cmp rdx, rax
jge 0x140084d9e
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140084e0e
cmp rdx, rdi
jne 0x140084df9
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
call fcn.140068ae0
jmp 0x140084e0e
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x4c0]
jmp 0x1400840a5
cmp r13, r14
jb 0x14008661b
test ebx, ebx
je 0x1400851f2
lea rsi, [r14 + r14]
movzx eax, byte [0x1400df209]
mov edx, 2
mov rcx, rsi
call fcn.140002d70
test rax, rax
je 0x14008662f
mov rcx, rax
jmp 0x1400851f9
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.140002d90
mov byte [rbp + 0x617], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x440]
mov r8d, 4
call fcn.1400703b0
mov rcx, qword [rbp + 0x440]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140084fd7
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rbp + 0x448]
mov rax, qword [rbp + 0x450]
add rax, rcx
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], rax
mov word [rbp + 0x560], 0
mov byte [rbp + 0x568], 1
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x550]
lea rbx, [rbp + 0x4d8]
lea r12, str.exe.NULexit_code:
mov rcx, rsi
mov rdx, rdi
call fcn.14007f9c0
jmp 0x140084eb6
mov rcx, rsi
mov rdx, rdi
call fcn.14007f9c0
mov rdx, qword [rbp - 0x30]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140084fb9
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
jne 0x140084eec
test rdx, rdx
je 0x140084eab
mov r8d, 1
call fcn.140002d90
jmp 0x140084eab
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call case.0x140074d7b.89
cmp qword [rbp + 0x5d8], 1
je 0x140084f2d
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call fcn.140077cd0
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.140087930
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140084f57
mov r8d, 1
mov rcx, r15
call fcn.140002d90
mov rax, qword [rbp + 0x4d8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140084e9e
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x4e8]
cmp qword [rbp + 0x5f8], 0
je 0x1400840a5
mov r8d, 1
mov rcx, qword [rbp + 0x5c8]
mov rdx, qword [rbp + 0x5f8]
call fcn.140002d90
jmp 0x1400840a5
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x140084fd7
mov r8d, 1
mov rcx, qword [rbp + 0x5c8]
call fcn.140002d90
lea rax, str.D__f_
mov qword [rbp + 0x608], rax
jmp case.0x140077f03.243
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rdi, rax
movabs r14, 0x8000000000000000
jmp 0x140085207
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.1400687f0
cmp r15, qword [rbp + 0x4d8]
jne 0x140085047
mov byte [rbp + 0x605], 0
lea rcx, [rbp + 0x4d8]
mov rdx, r15
call fcn.14006e780
mov r13, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
mov word [r13 + r15*2], 0
mov rdx, qword [rbp + 0x4d8]
cmp rdx, rsi
mov rax, qword [rbp + 0x540]
je 0x140084b0c
mov rcx, qword [rbp + 0x4e0]
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x5f8], rdx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
je 0x140084585
mov rcx, rax
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1400850b2
xor r10d, r10d
test r8w, r8w
je 0x14008516d
mov r8w, 1
test r10w, r10w
jne 0x1400850a5
cmp rdx, rcx
je 0x14008518b
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1400850db
inc rdx
jmp 0x140085162
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x140085128
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x140085138
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x140085143
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140085162
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x140085162
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1400850a8
xor r10d, r10d
mov r8d, r9d
jmp 0x1400850a8
lea r15, str._b__f_
mov rax, qword [rbp + 0x548]
mov qword [rax], r15
mov qword [rax + 0x10], 2
jmp 0x140086251
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.14006ee80
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
cmp rdx, rax
jne 0x1400851d6
lea rcx, [rbp + 0x550]
call fcn.14006e780
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
mov r15, qword [rbp + 0x558]
mov word [r15 + rdx*2], 0
mov rcx, r15
cmp rax, rsi
jne 0x14008458f
jmp 0x140085174
mov ecx, 2
xor esi, esi
mov rdi, rcx
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x140085228
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.140002d90
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x140084235
mov qword [rbp + 0x440], r14
mov rax, rdi
mov qword [rbp + 0x448], rdi
mov qword [rbp + 0x450], r14
lea r15, str.cmd.exemaximum_number_of_ProcThreadAttributes_exceeded
xor ebx, ebx
lea rdi, [rbp + 0x440]
xor esi, esi
mov r13, r15
jmp 0x14008527b
mov esi, ecx
mov word [rax + r14*2], r12w
inc r14
mov qword [rbp + 0x450], r14
test r13, r13
je 0x140085345
test si, si
je 0x1400852cc
xor ecx, ecx
mov r12d, esi
cmp r14, qword [rbp + 0x440]
jne 0x14008526a
mov rax, r15
sub rax, r13
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, rbx
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov esi, ecx
jmp 0x140085370
lea rcx, [0x1400c3fd8]
cmp r13, rcx
je 0x140085345
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
js 0x1400852ed
inc r13
xor ecx, ecx
jmp 0x14008528e
mov r9, rax
mov eax, r12d
and eax, 0x1f
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x14008538a
movzx ecx, byte [r13 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x1400853a1
movzx r12d, byte [r13 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r12d, 0x3f
or r12d, ecx
or r12d, eax
cmp r12d, 0x110000
mov rax, r9
jne 0x1400853b2
cmp rbx, 1
je 0x1400853f2
mov ebx, 1
xor r12d, r12d
mov r13d, 0
mov r8d, 0
cmp r14, qword [rbp + 0x440]
jne 0x14008526c
inc r8
mov rcx, rdi
mov rdx, r14
call fcn.1400a9e70
mov rax, qword [rbp + 0x448]
jmp 0x14008526c
add r13, 2
shl eax, 6
or eax, r8d
mov r12d, eax
mov rax, r9
xor ecx, ecx
jmp 0x14008528e
add r13, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
mov rax, r9
jmp 0x1400853b6
add r13, 4
cmp r12d, 0xffff
jbe 0x1400853eb
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov ecx, r12d
mov r12d, eax
mov rax, r9
jmp 0x14008528e
xor ecx, ecx
jmp 0x14008528e
mov rax, qword [rbp + 0x440]
mov rdi, qword [rbp + 0x448]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140084235
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 0x5d8], rdi
mov al, 1
test al, al
je 0x14008663e
mov rax, qword [rbp + 0x540]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x5c8], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x5c0], rcx
movzx eax, byte [rax + 0xc5]
mov byte [rbp + 0x538], al
movzx eax, byte [0x1400df209]
mov ecx, 0x14
mov edx, 2
call fcn.140002d70
test rax, rax
je 0x140086645
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea r12, [0x1400c39c1]
mov edi, 1
xor esi, esi
lea r13, [0x1400c39dc]
lea r14, [0x1400c39c0]
lea rbx, [rbp - 0x30]
jmp 0x1400854be
mov word [rax + rdi*2], si
inc rdi
mov qword [rbp - 0x20], rdi
mov esi, r15d
test si, si
jne 0x14008557c
cmp r12, r13
je 0x1400855c4
movzx r8d, byte [r12]
movzx esi, r8b
test sil, sil
js 0x1400854e6
inc r12
jmp 0x14008557c
mov ecx, esi
and ecx, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x140085539
movzx edx, byte [r12 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140085547
movzx esi, byte [r12 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, ecx
cmp esi, 0x110000
je 0x1400855c4
add r12, 4
jmp 0x140085552
add r12, 2
shl ecx, 6
or ecx, r9d
mov esi, ecx
jmp 0x14008557c
add r12, 3
shl ecx, 0xc
or edx, ecx
mov esi, edx
cmp esi, 0xffff
jbe 0x14008557c
lea ecx, [rsi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r15d, esi
mov esi, ecx
jmp 0x14008557f
xor r15d, r15d
cmp rdi, qword [rbp - 0x30]
jne 0x1400854b0
mov rax, r14
sub rax, r12
add rax, 0x1e
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r15w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.1400a9e70
mov rax, qword [rbp - 0x28]
jmp 0x1400854b0
mov rbx, qword [rbp - 0x20]
mov qword [rbp + 0x560], rbx
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x550], xmm0
cmp rbx, qword [rbp + 0x550]
jne 0x140085609
lea rcx, [rbp + 0x550]
mov rdx, rbx
call fcn.14006e780
mov r8, qword [rbp + 0x5f8]
mov r13, qword [rbp + 0x5c8]
mov rbx, qword [rbp + 0x560]
jmp 0x140085617
mov r8, qword [rbp + 0x5f8]
mov r13, qword [rbp + 0x5c8]
mov rsi, qword [rbp + 0x558]
mov word [rsi + rbx*2], 0x22
inc rbx
mov qword [rbp + 0x560], rbx
lea rax, [r8 + r8]
xor ecx, ecx
lea rdi, str.Windows_file_names_may_not_contain_____or_end_with___
mov rdx, qword [rbp + 0x608]
cmp rax, rcx
je 0x140085657
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x140085642
jmp 0x140086304
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + r8*2 - 2]
cmp ax, 0x5c
je 0x140086304
lea rdi, [r8 - 1]
xor r15d, r15d
test ax, ax
mov rax, qword [rbp + 0x608]
cmove r15, rax
test r15, r15
cmove rdi, r8
cmove r15, rax
mov r12, qword [rbp + 0x550]
mov rax, r12
sub rax, rbx
cmp rax, rdi
jae 0x1400856c7
lea rcx, [rbp + 0x550]
mov rdx, rbx
mov r8, rdi
call fcn.1400a9e70
mov rbx, qword [rbp + 0x560]
mov r12, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x558]
lea r8, [rdi + rdi]
lea rcx, [rsi + rbx*2]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rbp + 0x560], rbx
cmp rbx, r12
jne 0x140085703
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14006e780
mov rsi, qword [rbp + 0x558]
mov rbx, qword [rbp + 0x560]
mov word [rsi + rbx*2], 0x22
inc rbx
mov qword [rbp + 0x560], rbx
mov rax, qword [rbp + 0x5c0]
lea rax, [rax + rax*4]
lea rax, [rax*8]
add rax, r13
mov qword [rbp + 0x5c8], rax
movaps xmm6, xmmword [0x1400c0f50]
cmp r13, qword [rbp + 0x5c8]
je 0x14008636d
mov r12, qword [rbp + 0x560]
cmp r12, qword [rbp + 0x550]
jne 0x14008576a
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14006e780
mov r12, qword [rbp + 0x560]
lea rax, [r13 + 0x28]
mov qword [rbp + 0x5f8], rax
mov r14, qword [rbp + 0x558]
mov word [r14 + r12*2], 0x20
inc r12
mov qword [rbp + 0x560], r12
cmp qword [r13], 0
je 0x1400857c3
lea rcx, [rbp + 0x550]
mov rdx, r13
movzx r8d, byte [rbp + 0x538]
call fcn.14007d3f0
mov rdi, rax
mov r13, qword [rbp + 0x5f8]
test rax, rax
je 0x140085737
jmp 0x140086304
mov rbx, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
lea rsi, [rbx + rax]
xor ecx, ecx
cmp rax, rcx
je 0x1400857f6
movzx edx, byte [rbx + rcx]
cmp dl, 0xd
sete r8b
cmp dl, 0xa
sete dl
or dl, r8b
inc rcx
test dl, dl
je 0x1400857d1
jmp 0x140086141
xor r9d, r9d
mov rcx, rbx
jmp 0x14008580a
xor r9d, r9d
test dx, dx
je 0x1400862fd
mov dx, 1
test r9w, r9w
jne 0x1400857fe
cmp rcx, rsi
je 0x1400858c7
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x140085832
inc rcx
jmp 0x1400858bc
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x140085882
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x140085892
movzx r10d, byte [rcx + 3]
add rcx, 4
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
or r10d, r9d
mov r8d, r10d
jmp 0x14008589d
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x1400858bc
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x1400858bc
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x140085801
xor r9d, r9d
mov edx, r8d
jmp 0x140085801
test rax, rax
je 0x1400859df
cmp byte [rbp + 0x538], 0
setne cl
cmp byte [rax + rbx - 1], 0x5c
sete dil
or dil, cl
mov r15, rbx
jmp 0x1400858f7
mov dil, 1
cmp r15, rsi
je 0x1400859d1
movzx edx, byte [r15]
movzx ecx, dl
test cl, cl
js 0x140085907
inc r15
jmp 0x140085962
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x14008594b
movzx ecx, byte [r15 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x140085959
movzx edx, byte [r15 + 3]
add r15, 4
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
mov ecx, edx
jmp 0x140085962
add r15, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x140085962
add r15, 3
shl eax, 0xc
or ecx, eax
cmp ecx, 0x110000
je 0x1400858ee
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
je 0x1400858ee
cmp ecx, 0x80
jae 0x1400859bf
lea eax, [rcx - 0x30]
cmp eax, 0xa
jb 0x1400859bf
mov eax, ecx
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x1400859bf
xor eax, eax
lea rdx, [0x1400c39b4]
movzx edx, byte [rax + rdx]
cmp dl, cl
je 0x1400859b7
lea r8, [rax + 1]
cmp rax, 0xb
mov rax, r8
jne 0x14008599b
cmp dl, cl
jne 0x1400858eb
call fcn.140099d90
test al, al
jne 0x1400858eb
jmp 0x1400858ee
mov al, 1
mov dword [rbp + 0x5c0], eax
test dil, 1
je 0x140085a20
cmp r12, qword [rbp + 0x550]
jne 0x140085a05
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14006e780
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
mov dword [rbp + 0x5c0], 0
xor r15d, r15d
xor edi, edi
jmp 0x140085a47
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], r15w
inc r12
mov qword [rbp + 0x560], r12
mov r15d, r13d
test r15w, r15w
jne 0x140085afa
cmp rbx, rsi
je 0x140085c68
movzx ecx, byte [rbx]
movzx r15d, cl
test r15b, r15b
js 0x140085a6e
inc rbx
jmp 0x140085afa
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x140085ab4
movzx r15d, byte [rbx + 2]
shl edx, 6
and r15d, 0x3f
or r15d, edx
cmp cl, 0xf0
jb 0x140085ac2
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl r15d, 6
and ecx, 0x3f
or ecx, r15d
or ecx, eax
mov r15d, ecx
jmp 0x140085acc
add rbx, 2
shl eax, 6
or eax, edx
mov r15d, eax
jmp 0x140085afa
add rbx, 3
shl eax, 0xc
or r15d, eax
cmp r15d, 0xffff
jbe 0x140085afa
lea eax, [r15 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r13d, r15d
mov r15d, eax
jmp 0x140085afd
xor r13d, r13d
movzx eax, r15w
cmp eax, 0x24
jg 0x140085b4c
cmp eax, 0xd
je 0x140085b62
cmp eax, 0x22
jne 0x140085c45
mov rdx, qword [rbp + 0x550]
mov rax, rdx
sub rax, r12
cmp rax, rdi
jae 0x140085bbb
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rdi
call fcn.1400a9e70
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
jmp 0x140085bc0
cmp eax, 0x25
je 0x140085b62
cmp eax, 0x5c
jne 0x140085c45
inc rdi
jmp 0x140085c47
mov rax, qword [rbp + 0x550]
sub rax, r12
cmp rax, 6
ja 0x140085b95
mov r8d, 7
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.1400a9e70
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
movabs rax, 0x2c007e003a0064
mov qword [r14 + r12*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [r14 + r12*2], rax
add r12, 7
jmp 0x140085c3e
test rdi, rdi
je 0x140085c0e
cmp rdi, 0x10
jae 0x140085bca
xor eax, eax
jmp 0x140085bf5
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r14 + r12*2]
add rcx, 0x10
add r12, rax
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x140085bde
cmp rdi, rax
je 0x140085c07
sub rdi, rax
mov word [r14 + r12*2], 0x5c
inc r12
dec rdi
jne 0x140085bf8
mov rdx, qword [rbp + 0x550]
mov qword [rbp + 0x560], r12
cmp r12, rdx
jne 0x140085c34
lea rcx, [rbp + 0x550]
call fcn.14006e780
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
xor edi, edi
cmp r12, qword [rbp + 0x550]
jne 0x140085a35
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14006e780
jmp 0x140085a27
mov r13, qword [rbp + 0x5f8]
cmp byte [rbp + 0x5c0], 0
jne 0x140085737
mov rdx, qword [rbp + 0x550]
mov rax, rdx
sub rax, r12
cmp rax, rdi
jae 0x140085cb0
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rdi
call fcn.1400a9e70
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
jmp 0x140085cb5
test rdi, rdi
je 0x140085d03
cmp rdi, 0x10
jae 0x140085cbf
xor eax, eax
jmp 0x140085cea
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r14 + r12*2]
add rcx, 0x10
add r12, rax
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x140085cd3
cmp rdi, rax
je 0x140085cfc
sub rdi, rax
mov word [r14 + r12*2], 0x5c
inc r12
dec rdi
jne 0x140085ced
mov rdx, qword [rbp + 0x550]
mov qword [rbp + 0x560], r12
cmp r12, rdx
jne 0x140085d29
lea rcx, [rbp + 0x550]
call fcn.14006e780
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
mov r13, qword [rbp + 0x5f8]
jmp 0x140085737
call fcn.1400aa320
mov esi, eax
xor sil, 1
movzx r12d, byte [0x1400df330]
test r12b, r12b
jne 0x1400845ef
mov qword [rbp + 0x4e0], rdi
xor eax, eax
mov byte [rbp + 0x4e8], sil
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x460], 0
cmp byte [rbp + 0x4a8], 0
lea rax, [rbp + 0x3e0]
mov rdx, qword [rbp + 0x418]
cmovne rax, rdx
mov dword [rbp + 0x3e0], 2
mov r8, qword [rbp + 0x540]
lea rcx, [r8 + 0x58]
cmp dword [r8 + 0x58], 6
cmove rcx, rax
cmp dword [r8 + 0x68], 6
lea rbx, [r8 + 0x68]
cmove rbx, rdx
lea rdi, [r8 + 0x78]
cmp dword [r8 + 0x78], 6
cmove rdi, rdx
lea r8, [rbp + 0x440]
mov edx, 0xfffffff6
call fcn.140087a00
mov qword [rbp + 0x4a8], rdx
test rax, rax
je 0x140085e26
mov rax, qword [rbp + 0x548]
mov rcx, qword [rbp + 0x4a8]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x1400861bc
lea r8, [rbp + 0x450]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.140087a00
test rax, rax
je 0x140085e56
mov rax, qword [rbp + 0x548]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1400861af
mov qword [rbp + 0x4a0], rdx
lea r8, [rbp + 0x460]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.140087a00
mov r8, rdx
test rax, rax
je 0x140085e90
mov rax, qword [rbp + 0x548]
mov qword [rax], r8
mov qword [rax + 0x10], 2
jmp 0x1400861a2
xorps xmm0, xmm0
movups xmmword [rbp + 0x584], xmm0
movups xmmword [rbp + 0x578], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x598], xmm0
movups xmmword [rbp + 0x5a8], xmm0
test r8, r8
mov rcx, qword [rbp + 0x4a0]
jne 0x140085ed8
test rcx, rcx
jne 0x140085ed8
cmp qword [rbp + 0x4a8], 0
je 0x140085efe
mov dword [rbp + 0x58c], 0x100
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rcx
mov qword [rbp + 0x5b0], r8
mov rdx, qword [rbp + 0x540]
mov rdi, qword [rdx + 0xb8]
test rdi, rdi
mov qword [rbp + 0x410], r8
je 0x140085fb5
add rdx, 0xa8
mov dword [rbp + 0x550], 0x70
lea rcx, [rbp + 0x420]
call fcn.1400883b0
mov rbx, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x428]
test rbx, rbx
je 0x140086183
mov qword [rbp + 0x540], rcx
or r14d, 0x80000
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x550]
movups xmm1, xmmword [rbp + 0x560]
movups xmm2, xmmword [rbp + 0x570]
movups xmm3, xmmword [rbp + 0x580]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rbx
lea rax, [rbp - 0x30]
jmp 0x140085fc6
mov dword [rbp + 0x550], 0x68
lea rax, [rbp + 0x550]
mov rdx, qword [rbp + 0x528]
lea rcx, [rbp + 0x4b0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r14d
mov r14, rdx
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x5d8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14008614d
movups xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movups xmm2, xmmword [rbp + 0x460]
mov rax, qword [rbp + 0x548]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rax], xmm0
test rdi, rdi
je 0x140086059
mov rcx, rbx
mov rdx, qword [rbp + 0x540]
call fcn.1400690a0
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x410]
call rsi
mov rcx, qword [rbp + 0x4a0]
call rsi
mov rcx, qword [rbp + 0x4a8]
call rsi
lea rcx, [rbp + 0x4d8]
call fcn.140068920
mov rdx, qword [rbp + 0x538]
test rdx, rdx
mov esi, dword [rbp + 0x49c]
je 0x1400860ae
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c0]
call fcn.140002d90
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x1400860cf
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.140002d90
mov rdx, qword [rbp + 0x520]
test rdx, rdx
je 0x1400860ec
add rdx, rdx
mov r8d, 2
mov rcx, r14
call fcn.140002d90
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x14008610d
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.140002d90
mov rdx, qword [rbp + 0x5f0]
test rdx, rdx
setne al
xor sil, 1
test al, sil
je 0x140084063
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.140002d90
jmp 0x140084063
lea rdi, [0x1400c3a00]
jmp 0x140086304
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x548]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rdi, rdi
je 0x140086195
mov rcx, rbx
mov rdx, qword [rbp + 0x540]
call fcn.1400690a0
jmp 0x140086195
mov rax, qword [rbp + 0x548]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x1400861d3
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x1400861ea
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x140086201
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r12b, r12b
test sil, sil
mov r12d, dword [rbp + 0x49c]
jne 0x140086223
mov rax, qword [0x1400df2e8]
shl rax, 1
test rax, rax
jne 0x1400862c5
lea rcx, [0x1400df328]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140086251
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c0]
call fcn.140002d90
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x140086272
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.140002d90
mov rdx, qword [rbp + 0x520]
test rdx, rdx
je 0x140086293
mov rcx, qword [rbp + 0x528]
add rdx, rdx
mov r8d, 2
call fcn.140002d90
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x1400862b4
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.140002d90
mov sil, 1
test r12b, r12b
jne 0x140084063
jmp 0x140084249
call fcn.1400aa320
test al, al
jne 0x140086223
mov byte [0x1400df330], 1
jmp 0x140086223
mov r13, rcx
mov rdx, qword [rbp + 0x5f8]
mov rsi, qword [rbp + 0x538]
test rdx, rdx
jne 0x140084a91
jmp 0x140084aa3
lea rdi, str._b__f_
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140086325
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140002d90
mov rax, qword [rbp + 0x548]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x140084247
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.140002d90
jmp 0x140084247
mov r13, qword [rbp + 0x5c0]
jmp 0x140084adb
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
cmp rdx, rax
jne 0x14008639a
lea rcx, [rbp + 0x550]
call fcn.14006e780
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x558]
mov word [rdi + rdx*2], 0x22
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140086325
inc rdx
mov cl, 1
mov dword [rbp + 0x43c], ecx
xor r12d, r12d
jmp 0x1400842a8
lea rcx, str.internal_error:_entered_unreachable_code8
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.1400aabf0
jmp 0x140086654
lea rcx, str.internal_error:_entered_unreachable_code8
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.1400aabf0
jmp 0x140086654
lea rcx, str.internal_error:_entered_unreachable_code8
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.1400aabf0
jmp 0x140086654
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1400ab080
jmp 0x140086654
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1400ab080
jmp 0x140086654
lea r8, str.library_std_src_syspalwindowsmod.rs
mov rcx, r14
mov rdx, r13
call fcn.1400ab080
jmp 0x140086654
mov ecx, 2
mov rdx, rsi
call fcn.1400aa830
jmp 0x140086654
call fcn.14008c600
jmp 0x140086654
mov ecx, 2
mov edx, 0x14
call fcn.1400aa830
ud2
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
invalid
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
push rax
lea rcx, [rbp + 0x4d8]
call fcn.140068ae0
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
je 0x1400875e4
push rax
je 0x1400875e4
push rax
lea rcx, [rbp - 0x30]
call fcn.140068fe0
mov byte [rbp + 0x617], 1
invalid
add byte [rax], al
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
add rsp, 0x68
add esp, 0x68
invalid
pop rbx
pop rdi
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5e8], 0
add byte [rax], al
add byte [rcx + rbx + 0x41], dh
je 0x140087634
mov r8d, 1
je 0x140087634
mov r8d, 1
mov rcx, qword [rbp + 0x5f0]
mov ecx, dword [rbp + 0x5f0]
invalid
invalid
mov rdx, qword [rbp + 0x5e8]
call fcn.140002d90
idiv edi
idiv edi
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x5f0]
mov ecx, dword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x608]
cmp byte [rbp + 0x5d7], 0
invalid
add byte [rsi + riz + 0x48], dh
test edx, edx
je 0x1400876ae
test rdx, rdx
test rdx, rdx
je 0x140087698
or eax, dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov eax, 1
call fcn.140002d90
clc
mov dh, 0xf7
dec dword [rdi]
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
invalid
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
je 0x1400876d6
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
invalid
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x617], 0
je 0x14008771c
invalid
invalid
lea rcx, [rbp + 0x3f0]
call fcn.1400688b0
dec dword [rdi]
sub byte [rsp + 0x50], dh
dec dword [rdi]
sub byte [rsp + 0x50], dh
add rsp, 0x68
add esp, 0x68
push 0x415e5f5b
pop rsp
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
push 0x415e5f5b
pop rsp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
cmp byte [rbp + 0x5e7], 0
je 0x1400877c9
cmp qword [rbp + 0x5e8], 0
je 0x14008778d
invalid
sbb dword [rcx - 0x48], eax
add dword [rax], eax
mov eax, 1
add byte [rax], al
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call fcn.140002d90
idiv edi
add eax, 0x8b480000
xchg ebp, eax
call 0x12808778e
add esi, dword [rsi - 0x7cb70009]
idiv edi
invalid
invalid
mov ebp, 0x608
idiv edi
cmp qword [rbp + 0x608], 0
je 0x1400877b3
add byte [rsp + rbx + 0x48], dh
mov edx, dword [rbp + 0x608]
mov rdx, qword [rbp + 0x608]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
mov ecx, dword [rbp + 0x5d8]
call fcn.140002d90
mov ch, 0xf7
dec dword [rdi]
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x520]
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
movaps xmm6, xmmword [rsp + 0x50]
je 0x140087836
push rax
je 0x140087836
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
and al, 0x50
mov rcx, qword [rbp + 0x420]
test rcx, rcx
jne 0x140087863
invalid
invalid
xor ecx, ecx
xor eax, eax
jmp 0x1400878a8
mov rdx, qword [rbp + 0x428]
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x558], 0
test dword [rax], esi
add al, 0
xor byte [rax + rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x578], 0
add eax, 0
add byte [rax], al
add eax, 0
add byte [rax], al
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x588], rdx
mov ecx, 1
xchg ebp, eax
mov byte [0x141c178a5], al
add byte [rax], al
add byte [rax - 0x77], cl
lea edx, [rax + 5]
add byte [rax], al
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x550]
call fcn.1400687f0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rax, qword [rbp + 0x418]
cmp dword [rax], 4
jb 0x140087917
test dword [rax], ebx
add al, 0
add byte [rbx + 0xa720438], al
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
or bh, bh
adc eax, 0x4f139
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x70
mov rsi, rcx
lea rcx, [rsp + 0x40]
call fcn.1400899d0
call fcn.1400899d0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movabs r14, 0x8000000000000000
cmp rcx, r14
jne 0x14008796d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
jmp 0x14008799a
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.14007d8c0
mov rdi, qword [rsp + 0x28]
cmp rdi, r14
jne 0x1400879b3
lea rcx, [rsp + 0x30]
call fcn.140068ae0
mov qword [rsi], r14
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400879d8
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r15
adc bl, ch
iretd
adc bl, ch
iretd
mov qword [rsi], r14
test rdi, rdi
je case.0x14008983f.86
add rdi, rdi
mov r8d, 2
mov rcx, rbx
mov rdx, rdi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140002d90
invalid
mov rcx, r14
call fcn.1400ab080
lea r8, str.library_std_src_syspalwindows_stdio.rs
mov rcx, rbx
mov rdx, r14
call fcn.1400ab080
int3
pop rax
popfq
idiv edi
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x18]
pop rbp
ret
add al, ch
stosb byte [rdi], al
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
push 0x50
xor byte [rax - 0x73], cl
push 0x50
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
call fcn.1400686f0
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
invalid
add byte [rax - 0x73], cl
movabs r8, 0xc0850004db5115ff
jne 0x140089156
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x78
jne 0x1400891a3
invalid
mov rcx, qword [rsi]
mov qword [rbp - 0x18], rsi
jne 0x140089145
mov rax, qword [rsi + 8]
clc
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140089186
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
invalid
call fcn.140002d90
invalid
invalid
mov edx, 0x10
add esp, 0x78
pop rsi
pop rbp
ret
lea edx, [0x1400c4798]
lea rcx, [rbp - 0x48]
call fcn.1400aab20
ud2
mov dword [rsp + 0x10], edx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
call fcn.1400aad10
int3
mov dword [rsp + 0x10], edx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
clc
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14008922d
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.140002d90
mov edx, 0x10
mov r8d, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x18]
push 0x24548b48
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
lea rcx, [rsp + 0x40]
call fcn.1400899d0
add byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x40]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc6
cmp esi, eax
cmp rsi, rax
cmp esi, eax
jne case.0x14007f012.479
or al, 0x48
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.140068ae0
jmp case.0x140074d7b.462
invalid
std
invalid
xor al, 0x48
mov edi, dword [rsp + 0x48]
jl 0x1400892ca
invalid
mov rdi, qword [rsp + 0x48]
jl 0x1400892ca
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
fadd dword [rax + rax]
mov r8, qword [0x1400df118]
mov rcx, rax
mov ecx, eax
mov rdx, rdi
call r8
test rsi, rsi
je case.0x140074d7b.462
add rsi, rsi
mov r8d, 2
mov rcx, rdi
add byte [rax - 0x77], cl
stc
mov rdx, rsi
call fcn.140002d90
invalid
idiv edi
nop
add rsp, 0x58
invalid
pop rax
pop rdi
pop rsi
ret
lea ebp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rdi, rcx
mov eax, dword [0x1400df3a8]
add eax, 0x560ab
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x30], 0
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x30], 0xffffffffffffffff
xor byte [rax], al
add byte [rax], al
add bh, bh
invalid
mov rdx, qword [rax + 0x48]
cmp rdx, qword [rax + 0x38]
add byte [rax], al
add byte [rbp + 0x39], dh
jne 0x140089382
mov eax, dword [0x1400df3a8]
invalid
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x73], 0x88
mov byte [rax], bh
cmp byte [rax], al
add byte [rax], al
add al, ch
fcom dword [rdi - 2]
invalid
dec dword [rbx + 0x5603a05]
add eax, 0x5603a
mov rcx, qword gs:[0x58]
push rdi
mov eax, dword [0x1400df3a8]
invalid
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x48]
mov eax, dword [0x1400df3a8]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rcx, qword [rax + 0x40]
mov byte [rax], al
add byte [rax], al
mov r8, rdx
shl r8, 4
add al, 0x4a
mov dword [rcx + rax], edi
mov qword [rcx + r8 + 8], rsi
inc rdx
mov qword [rax + 0x48], rdx
inc qword [rax + 0x30]
add dh, al
add eax, 0x55f74
pop rdi
invalid
invalid
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], 1
add byte [rax], al
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
invalid
invalid
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
adc dword [rbp - 0x38], eax
ror byte [rdi], 0x11
enter 0xffffffffffff8d48, 0x4d
lea ecx, [rbp - 0x18]
call 0xf05e2149
lea rdx, [rbp - 0x50]
mov al, 0xe8
sbb al, bl
ret
invalid
call fcn.140075720
ret
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
loopne 0x140089453
lea ecx, [rbp - 0x20]
loopne case.0x140077f03.283
call fcn.1400690e0
int 0xfc
std
invalid
mov ecx, 7
int 0x29
ud2
push rsp
and al, 0x10
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x70]
jo case.0x14007719d.350
mov eax, dword [0x1400df3a8]
add eax, 0x55f72
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
add al, 0xc1
inc qword [rax + 0x30]
add rsp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
cmp eax, 0x6500055f
mov rcx, qword [0x58]
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
cmp dword [rax + 0x30], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rax + rax], edi
add byte [rax], al
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rbx + 0x55f1205], cl
adc bl, byte [rdi + 5]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov eax, dword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x39], 0x80
mov dword [rax + 0x30], 0xffffffff
xor byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rdx*2 + 0x48], 0xff
push rsp
enter 0xd8b, 0xffffffffffffffe5
in eax, 0x5e
pop rsi
add eax, 0x8b486500
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
xor al, 0xca
invalid
retf 0x8948
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
add byte [rax], al
add byte [rax], al
mov edx, dword [rsi + 0x40]
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x1400894e6
invalid
add al, 0x48
mov ecx, dword [rdx + rax]
or al, 2
mov eax, dword [rdx + rax + 8]
or byte [rax - 0x39], cl
xchg byte [rax], dh
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
call rax
invalid
invalid
mov esi, 0x30
add byte [rax], al
invalid
add byte [rax], al
cmp dword [rsi + 0x30], 0
add byte [rax], al
add byte [rax], al
add byte [rsi + rcx*4 + 0x48], dh
lea ecx, [0x1400c4410]
invalid
scasd eax, dword [rdi]
add eax, dword [rax]
invalid
invalid
add al, ch
ret 0x214
adc al, 2
adc al, 2
add byte [rbx + 0x55e9405], cl
mov eax, dword [0x1400df3a8]
mov rcx, qword gs:[0x58]
xchg esp, eax
pop rsi
add eax, 0x8b486500
invalid
invalid
invalid
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x75], 0x90
nop
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rax + 0x40]
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov dword [rax + 0x40], 8
add byte [rax], al
add byte [rax], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rax], 0
add byte [rax], al
mov dword [rax + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
xor byte [rax], 0
add byte [rax], al
invalid
adc dword [rax + 0x30], eax
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
sal byte [rsp + rdx + 0x48], cl
shl edx, 4
add al, 0x41
mov eax, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
add esp, 0x20
invalid
sub byte [rax + 0x4890fff7], bl
add esp, 0x20
invalid
invalid
cwde
idiv edi
invalid
push rbp
sub rsp, 0x30
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
in al, dx
xor byte [rax - 0x73], cl
invalid
insb byte [rdi], dx
lea ebp, [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x39], cl
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
clc
invalid
invalid
dec dword [rdi]
mov dh, 5
scasd eax, dword [rdi]
pop rbp
movzx eax, byte [0x1400df338]
add eax, 0x55daf
add eax, 0x74c08400
test al, al
je 0x1400895a2
invalid
adc eax, 0x574d285
test edx, edx
sal byte [rbp + rax - 0x7d], cl
je 0x140089596
add eax, 0x7503fa83
cmp edx, 3
cli
add esi, dword [rbp + 5]
jne case.0x140078192.483
jne case.0x140078192.483
add eax, 0xfffec5e8
call case.0x140077334.413
invalid
invalid
dec dword [rdi]
mov dh, 5
add eax, 0x4b7ee
invalid
invalid
invalid
movzx eax, byte [0x1400d4d90]
add eax, 0x4b7ee
add al, 0
add rsp, 0x30
add esp, 0x30
xor byte [rbp - 0x3d], bl
pop rbp
ret
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
push rsp
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
adc byte [rbp + 0x48], dl
push rbp
sub rsp, 0x20
sub esp, 0x20
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x30]
push 0x30
call fcn.1400aad10
invalid
add al, byte [rax]
int3
int3
int3
int3
int3
int3
sub esp, 0x78
mov al, 1
xchg byte [rcx], al
cmp al, 0xff
je case.0x14007d174.308
invalid
add rsp, 0x78
add esp, 0x78
invalid
pop rdi
pop rsi
ret
mov rsi, rcx
mov esi, ecx
mov rax, qword [0x1400df350]
mov eax, dword [0x1400df350]
invalid
pop rbp
add eax, 0xc0854800
test rax, rax
test rax, rax
sal byte [rsp + rcx + 0x48], 0x89
int1
je case.0x14007ef9c.309
mov rcx, rsi
add rsp, 0x78
pop rdi
js 0x14008965b
pop rsi
jmp rax
mov rcx, qword [0x1400df110]
cmp rcx, 0xffffffffffffffff
stc
push qword [rbp + 0x49]
invalid
or dword [rbx + 5], ebx
add byte [rax - 0x7d], cl
stc
push qword [rbp + 0x49]
invalid
mov qword [rsp + 0x30], 0xffffffffffffffff
mov qword [rsp + 0x30], 0xffffffffffffffff
and al, 0x30
dec dword [rax - 0x75]
mov rax, qword [0x1400df128]
add eax, 0x55b0b
add eax, 0x4c8d4800
and al, 0x30
invalid
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
xor byte [rdx - 0x40000000], bh
mov edx, 0xc0000000
add byte [rax], al
rol byte [rbp + 0x31], 0xc0
xor r8d, r8d
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
invalid
jne 0x14008966d
sal byte [rbp + 0x3a], 0x48
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x1400df110], rcx
je 0x140089656
mov rdi, rax
mov edi, eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
mov rax, qword [0x1400df130]
mov rdx, rsi
pop rdx
add eax, 0xf2894800
add byte [rax - 0x77], cl
xor r8d, r8d
xor r8d, r8d
xor r9d, r9d
call rax
jmp 0x1400895de
invalid
invalid
invalid
mov dword [rsp + 0x2c], eax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
lea rax, [0x140098b10]
mov qword [rsp + 0x40], rax
lea rax, str._D_f_
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
pop rax
mov qword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0x3ade1
loope case.0x14007f012.296
add eax, dword [rax]
lea rdx, str.hD_f_
add eax, dword [rax]
lea rcx, [rsp + 0x48]
call fcn.1400aab20
add al, byte [rax]
int3
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
invalid
add dh, bh
invalid
invalid
mov esi, ecx
mov r8, qword [0x1400df340]
mov eax, dword [0x1400df340]
pop rsp
add eax, 0xc0854d00
test eax, eax
test r8, r8
jne 0x14008971c
mov qword [rbp - 8], 0
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
adc eax, 0x4d51c
adc eax, 0x4d51c
test eax, eax
je 0x1400897ab
mov r8, qword [rbp - 8]
clc
mov qword [0x1400df340], r8
test r8, r8
je 0x140089793
mov rax, rsi
or rax, r8
invalid
or eax, eax
shr rax, 0x20
je 0x140089735
mov rax, rsi
xor edx, edx
div r8
mov rcx, rax
jmp 0x14008973e
mov eax, esi
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x140089758
xor edx, edx
div r8
jmp 0x14008975d
xor edx, edx
div r8d
invalid
invalid
imul rcx, rcx, 0x3b9aca00
add rcx, rax
add ecx, eax
leave
add dl, cl
invalid
add ecx, eax
mov rax, rcx
mov eax, ecx
shr rax, 9
shr eax, 9
call 0x193c2df7a
movabs rdx, 0x44b82fa09b5a53
mov edx, 0xa09b5a53
invalid
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mov eax, 0xf7480044
loop case.0x14008983f.92
mul rdx
mov rax, rdx
mov eax, edx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
invalid
mov edx, ecx
or ebp, dword [rcx - 0x30]
add dl, cl
invalid
ror dword [rcx - 0x3b7cb736], 1
add rsp, 0x48
pop rsi
pop rsi
pop rbp
ret
lea rcx, str.attempt_to_divide_by_zero_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
or eax, 0x37926
add eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
cdq
cdq
lea r8, str.library_std_src_sys_commonmod.rs
lea eax, [0x1400c30e8]
add eax, 0x39947
cdq
add eax, dword [rax]
mov edx, 0x19
sbb dword [rax], eax
add byte [rax], al
add al, ch
adc al, 2
call fcn.1400aabf0
adc al, 2
add bh, bh
adc eax, 0x4d3b7
call qword [sym.imp.KERNEL32.dll_GetLastError]
rol dword [rax + rax], cl
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
lea rax, str.library_std_src_syspalwindows_time.rs
add eax, dword [rax]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400c13f0]
lea r9, fcn.140068ae0
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.1400aaf60
ud2
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
lea rcx, [rbp - 0x10]
call fcn.140068ae0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
stc
loop case.0x14008983f.167
add byte [rax], al
jle 0x140089844
sub al, byte [rcx + 0x271cf9]
cmp ecx, 0x271c
sbb al, 0x27
add byte [rax], al
invalid
add byte [rsi + 0x44], bh
jle 0x140089866
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x14008983f
fdivr st(7)
inc dword [rbx - 0x78f0cb06]
mov byte [rax], 0
add byte [rax - 0x73], cl
or eax, 0x3c48c
lea rcx, [0x1400c5cc4]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
add edx, ecx
add edx, ecx
jmp rdx
loop 0x1400897f2
mov al, 0xd
or eax, 0xfe518dc3
ret
lea edx, [rcx - 2]
inc byte [rcx + 0x109fa]
cmp edx, 0x109
or dword [rcx], eax
add byte [rax], al
add byte [rdi], cl
xchg esi, edx
invalid
add byte [rax], al
ja case.default.0x140089861
invalid
add byte [rax - 0x73], cl
or eax, 0x3c042
lea rcx, [0x1400c589c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
cmp ecx, 0x50e
jle 0x14008989f
cmp ecx, 0x1b7f
jg 0x1400898ce
cmp ecx, 0x1715
jg 0x14008993f
cmp ecx, 0x50f
je 0x1400899b9
cmp ecx, 0x5b4
je case.0x14008983f.10060
jmp case.0x14008983f.10014
cmp ecx, 0x46a
jle 0x14008990c
cmp ecx, 0x4ce
jg 0x140089951
cmp ecx, 0x46b
je 0x1400899bc
cmp ecx, 0x476
jne case.0x14008983f.10014
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x140089964
cmp ecx, 0x1b80
je case.0x14008983f.10060
cmp ecx, 0x1f4e
je case.0x14008983f.10060
jmp case.0x14008983f.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14008983f.10060
cmp ecx, 0x35ed
je case.0x14008983f.10060
jmp case.0x14008983f.10014
cmp ecx, 0x3e3
je case.0x14008983f.10060
cmp ecx, 0x41d
je case.0x14008983f.10060
cmp ecx, 0x461
je case.0x14008983f.10060
jmp case.0x14008983f.10014
mov al, 0x21
ret
cmp ecx, 0x150
je 0x1400899bf
cmp ecx, 0x252
je case.0x14008983f.10060
jmp case.0x14008983f.10014
cmp ecx, 0x1716
je case.0x14008983f.10060
cmp ecx, 0x1b64
je case.0x14008983f.10060
jmp case.0x14008983f.10014
cmp ecx, 0x4cf
je case.0x14008983f.10051
cmp ecx, 0x4d0
jne case.0x14008983f.10014
mov al, 4
ret
cmp ecx, 0x2022
je case.0x14008983f.10060
cmp ecx, 0x25e9
jne case.0x14008983f.10014
mov al, 0x16
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xc
ret
mov al, 0x14
ret
mov al, 0xb
ret
mov al, 5
ret
mov al, 0x28
ret
mov al, 8
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
mov al, 2
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x24
ret
mov al, 0x19
ret
mov al, 0x10
ret
mov al, 0x1c
ret
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
mov al, 0xf
ret