Function at 0x140017fd0
Capabilities:
Read file on windows

Disassembly:
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0xb0]
call fcn.1400160b0
nop
add rsp, 0x148
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rcx, 4
jmp 0x14000f36a
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rbp + 0x90], xmm0
sub dword [rbp + 0x90], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0xbf], 1
add dword [rax - 0x73], ecx
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
lea rcx, [rbp + 0x10]
mov rdx, rsi
mov r8, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov r8, qword [rbp + 0xb0]
call fcn.1400166f0
movzx edx, byte [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x30]
lea r8, [0x140040464]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
jmp r9
add rcx, 4
jmp 0x14000f424
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14000f36a
invalid
mov ecx, 6
jmp 0x14000f36a
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x14000f36a
invalid
mov ecx, 2
mov r8, qword [rbp + 0xb0]
sub r8, rcx
jb 0x14000f86d
add byte [rax], al
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x14000f393
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
je 0x14000f397
cmp ecx, 0x5c
je 0x14000f397
cmp al, 5
jae case.default.0x14000f3c1
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
mov eax, esi
invalid
call fcn.1400166f0
movzx r8d, byte [rbp + 0x50]
mov dh, 0x45
push rax
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x140040430]
lea ecx, [0x140040430]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x14000f7f6
test r12b, r12b
in al, 0xf
je 0x14000f0d0
test dl, bh
cld
invalid
lea rdx, [0x14003e122]
lea edx, [0x14003e122]
adc eax, 0x2ed45
mov r8d, 1
mov rcx, rsi
call fcn.1400160b0
add cl, ch
jmp 0x14000f0d0
loopne 0x14000f3ea
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14000f424
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x14000f424
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000f424
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
cmp ecx, dword [rbp + 0xb0]
ja 0x14000f880
jne 0x14000f437
xor eax, eax
jmp 0x14000f44c
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]
mov qword [rbp + 0x58], rcx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], al
lea rsi, [rbp + 0x11]
lea rdi, [rbp + 0x10]
lea rbx, [rbp + 0x50]
xor r15d, r15d
lea r14, [rbp + 0x90]
jmp 0x14000f4e3
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x98]
imul rcx, rdx, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], r8
inc rdx
mov qword [rbp + 0xa0], rdx
mov byte [rbp + 0xbf], 1
mov rcx, rdi
mov rdx, rbx
call fcn.14000e740
movzx r12d, byte [rbp + 0x10]
cmp r12b, 0xa
je 0x14000f5b8
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x14000f550
cmp eax, 2
je 0x14000f4e3
cmp eax, 3
jne 0x14000f590
mov rax, qword [rbp + 0xa0]
sub rax, 1
jb 0x14000f4e3
mov rcx, qword [rbp + 0x98]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14000f4e3
mov qword [rbp + 0xa0], rax
jmp 0x14000f4e3
xor edx, edx
cmp qword [rbp + 0xa0], 0
setne dl
mov qword [rbp + 0xa0], rdx
cmp qword [rbp + 0x90], rdx
jne 0x14000f4a7
invalid
invalid
invalid
invalid
mov byte [rbp + 0xbf], 1
mov rcx, r14
call fcn.14000a540
jmp 0x14000f4a0
sbb edi, edi
invalid
invalid
mov rdx, qword [rbp + 0xa0]
cmp rdx, qword [rbp + 0x90]
add byte [rdi], cl
test dword [rbx], eax
invalid
invalid
invalid
add byte [rdi], cl
test dword [rbx], eax
invalid
mov byte [rbp + 0xbf], 1
mov rcx, r14
call fcn.14000a540
scasd eax, dword [rdi]
invalid
invalid
jmp 0x14000f4a0
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x10], 0
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 0
mov byte [rbp + 0x28], 1
sub byte [r9], r8b
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xb0], rax
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esp
mov rax, qword [rbp + 0xa0]
test rax, rax
test eax, eax
je 0x14000f771
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xb0]
add rsi, rbx
lea r12, [rbp + 0x51]
lea rdi, [0x140040480]
xor eax, eax
jmp case.0x14000ef7d.49
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x14000f771
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x14000f771
invalid
add dword [rax], eax
invalid
mov byte [rbp + 0x50], r13b
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
test al, 1
je 0x14000f692
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
lea rdx, [0x14003e260]
call fcn.140013fa0
in eax, dx
jmp 0x14000f674
sub byte [rcx], cl
add byte [rax + rax*8 - 0x47bee98b], al
test al, al
jne 0x14000f692
invalid
invalid
test al, al
jne 0x14000f692
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x10]
lea rdx, [0x14003e122]
lea edx, [0x14003e122]
adc byte [rax - 0x73], cl
adc eax, 0x2ea95
add al, byte [rax]
add al, byte [rax]
call fcn.1400160b0
mov r14, qword [rbp + 0x60]
jne case.0x14000f80c.19
lea eax, [r13 - 6]
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
clc
lea rdx, [0x14003e122]
invalid
jmp rax
loopne 0x14000f708
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
add byte [rax], al
jmp case.0x14000f6bd.1
mov rdx, qword [rbp + 0x58]
mov r8, r14
mov eax, esi
mov eax, esi
jmp case.0x14000f6bd.1
mov r8d, 1
lea rdx, [0x14003e123]
add byte [rax - 0x73], cl
adc eax, 0x2ea41
jmp case.0x14000f6bd.1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
lea rdx, str....
invalid
add al, byte [rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
lea rcx, [rbp + 0x10]
call fcn.1400160b0
cmpsd dword [rsi], dword [rdi]
imul eax, dword [rax], 0xff834100
cmp edi, 1
adc r8b, r13b
cmpsd dword [rsi], dword [rdi]
imul eax, dword [rax], 0xff834100
cmp edi, 1
invalid
add byte [rcx - 0x7d], al
inc dword [rcx]
je case.0x14000f733.5
test byte [rdx], cl
invalid
mov al, 1
test r15, r15
jne 0x14000f61f
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
lea rdx, [0x140040494]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r14, 4
add esi, 4
mov r13, r14
jmp case.0x14000f733.2
invalid
lea rcx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
add r13, 8
jmp case.0x14000f733.2
invalid
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 0x14000f61f
scasb al, byte [rdi]
invalid
invalid
invalid
mov rax, qword [rbp + 0xa8]
test rax, rax
je case.0x14000eedd.41
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb0]
invalid
mov al, 0
add byte [rax], al
call fcn.1400016e0
mov rsi, qword [rbp + 0x48]
mov rdx, qword [rsi]
test rdx, rdx
je 0x14000f7ae
invalid
mov rcx, qword [rsi + 8]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
xor bl, byte [rdi]
call fcn.1400016e0
invalid
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14000f0e2
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 0x14000f7f6
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14000f7f6
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.0x14000f80c
mov ecx, r8d
lea r8, [0x14004044c]
invalid
invalid
mov ecx, eax
lea r8, [0x14004044c]
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x14000f84c
xor eax, eax
jmp 0x14000f855
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x14000f84c
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14000f84c
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x14000f84c
mov eax, 2
cmp r14, rax
jb 0x14000f0d0
mov qword [rsi + 0x10], rax
jmp 0x14000f0d0
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.14002fa30
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
call fcn.14002fa30
mov byte [rbp + 0xbf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
call fcn.14002fa30
ud2
mov rcx, rdi
mov rdx, r14
call fcn.14000a600
dec dword [rbx + rcx*4 + 0x7f]
invalid
mov r14, qword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
inc r14
mov qword [rdi + 0x10], r14
mov rax, qword [rdi]
sub rax, r14
sub eax, esi
cmp rax, rsi
jb 0x14000fba4
mov rcx, qword [rdi + 8]
add rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.14002e8d1
invalid
add r14, rsi
mov qword [rdi + 0x10], r14
ja 0x14000fb89
test r13, r13
setne al
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
ret
mov qword [rdi], r12
mov r15, rcx
mov rbp, r12
in eax, 0x49
cmp esi, ebp
je 0x14000fb36
jmp 0x14000fb49
mov rcx, rdi
mov rdx, r14
mov edx, esi
mov r8, rsi
call fcn.14002ec50
lock add dword [rax], eax
add dword [rax], eax
mov r14, qword [rdi + 0x10]
jmp 0x14000fb60
add byte [rax - 0x7b], cl
test rcx, rcx
leave
jne 0x14000fbce
call fcn.1400289a0
lea eax, [rcx]
add byte [rax - 0x75], cl
push rsp
and al, 0x50
add dword [rax], eax
mov rdx, qword [rsp + 0x50]
call fcn.14002f4a0
int3
int3
int3
int3
in al, dx
mov rsi, rdx
mov esi, edx
mov rdi, rcx
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
invalid
invalid
call fcn.1400166f0
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
hlt
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
lea r9, [0x1400404ac]
xchg esi, eax
or byte [rbx], al
invalid
ror byte [rbp + rcx*4 + 0xd], 0x96
xchg esi, eax
or byte [rbx], al
add byte [rdi + 0x63], cl
invalid
adc al, 0x81
add eax, dword [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov eax, esi
mov r9, rdi
jmp r10
invalid
loop 0x14000fc6f
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x14000fc60
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14000fc60
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 0x14000fc60
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 0x14000fc60
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub r8, rcx
jb 0x14000fd0c
movabs al, byte [0x8949f90148000000]
leave
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x14000fc85
movzx ecx, byte [r9]
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x14000f733.13
cmp ecx, 0x5c
je case.0x14000f733.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x14000fcba
add al, 0x77
cmp cl, byte [rax - 0x73]
lea rcx, [rsp + 0x20]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
invalid
call fcn.1400166f0
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
push rdi
push 0
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
movzx r8d, al
invalid
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0x15
or byte [rbx], al
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
lea r9, [0x1400404c8]
or eax, 0x30815
adc eax, 0x4f000308
invalid
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
add rcx, 4
jmp 0x14000fcfb
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
jmp 0x14000fd05
xor eax, eax
jmp 0x14000fd05
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
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x14000fcfb
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000fcfb
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 ecx, eax
add rcx, 2
jmp 0x14000fcfb
mov ecx, 2
cmp rcx, rsi
int1
ja 0x14000fd0c
or al, 0x3c
invalid
cmp al, 6
setne al
add rsp, 0x48
add esp, 0x48
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
bnd call fcn.14002fa30
bnd call fcn.14002fa30
add dword [rax], eax
add ah, cl
int3
int3
mov edi, ecx
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
call fcn.1400166f0
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
lea r8, [0x1400404e4]
lea eax, [0x1400404e4]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
jmp case.0x14000efc9.72
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp case.0x14000efc9.72
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14000efc9.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.0x14000efc9.72
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14000fe54
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14000fdc8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14000fdca
invalid
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]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
invalid
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
add byte [rsi - 0x39], ah
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
invalid
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.14000eb00
movzx ecx, byte [rsp + 0x90]
mov dh, 0x8c
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
in al, dx
invalid
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 case.0x14000f733.27
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x14000fe27
movzx ecx, cl
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
jae case.0x14000f733.27
lea rcx, [rsp + 0x50]
call fcn.14000e3f0
nop
add rsp, 0xc8
enter 0, 0
enter 0, 0
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.14002fa30
int 0xfb
add dword [rax], eax
add dword [rax], eax
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
call fcn.1400166f0
add byte [rax], al
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x40]
lea r8, [0x140040500]
lea eax, [0x140040500]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x14000f074.75
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp case.0x14000f074.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14000f074.75
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
add ecx, 2
jmp case.0x14000f074.75
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub rdx, rcx
jb case.0x14000efc9.87
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14000ff18
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
invalid
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp 0x14000ff1a
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
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.14000eb00
cmp byte [rsp + 0x20], 9
and al, 0x20
invalid
jmp 0x14000ff63
invalid
mov rdx, qword [rsp + 0x30]
jne 0x14000ff78
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14000ff7a
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, byte [rax]
mov rdx, rsi
call fcn.14002fa30
popfq
cli
add dword [rax], eax
invalid
bnd call fcn.14002fa30
popfq
cli
add dword [rax], eax
invalid
add ah, cl
int3
int3
int3
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.1400166f0
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, [0x14004051c]
lea eax, [0x14004051c]
add eax, 0x634f0003
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 0x140010033
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 0x140010033
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140010033
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 0x140010033
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 0x14001038e
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14001005e
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
invalid
cmp al, 0x5c
pop rsp
sete r13b
or r13b, cl
jmp 0x140010061
xor r13d, r13d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
mov edi, 0xf000000
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
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.1400166f0
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, [0x140040538]
lea eax, [0x140040538]
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 0x1400100f8
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400100f8
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400100f8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x1400100f8
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14001039d
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140010124
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140010126
xor eax, eax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x172], al
mov word [rsp + 0x170], 0x200
lea rsi, [rsp + 0xe1]
mov r15b, 2
xor r12d, r12d
lea r14, [rsp + 0x30]
cmp bpl, 6
je 0x1400101b7
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
mov byte [rsp + 0xe0], bpl
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
mov byte [rsp + 0x108], r12b
mov byte [rsp + 0x109], r15b
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.14000e740
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.14000e740
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x1400102ca
cmp al, 0xa
je 0x1400102ce
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.140013fa0
test al, al
je 0x140010315
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
movaps xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rsp + 0xbf], rax
movzx r12d, byte [rsp + 0x108]
movzx r15d, byte [rsp + 0x109]
movzx r13d, byte [rsp + 0x10a]
movzx eax, byte [rsi + 0x2e]
mov byte [rsp + 0x2c], al
mov eax, dword [rsi + 0x2a]
mov dword [rsp + 0x28], eax
cmp bpl, 6
jne 0x140010190
jmp 0x1400101b7
cmp al, 0xa
jne 0x140010315
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 0x140010319
xor eax, eax
jmp 0x140010379
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
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x69], r15b
mov byte [rsp + 0x6a], r13b
lea rcx, [rsp + 0x30]
call fcn.14000e3f0
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.14002fa30
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.14002fa30
int3
clc
jne 0x140010b56
test rax, rax
je 0x140010a1a
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7d], cl
xor byte [rax - 0x75], cl
jne 0x1400108bb
mov r15, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x40]
mov r12d, 0x2000
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
lea rdi, [rbp - 0x10]
lea rbx, [0x140040554]
cld
add al, byte [rax]
cld
add al, byte [rax]
lea r14, [rbp + 0x28]
mov rax, rsi
or rax, r15
jne 0x140010930
xchg ecx, eax
add byte [rax], al
invalid
xchg ecx, eax
add byte [rax], al
add bl, ch
invalid
jmp 0x1400108ea
nop dword [rax + rax]
add rsi, rcx
cmp rdx, r15
mov rdx, 0xffffffffffffffff
ret 0xffff
invalid
dec dword [rdi + rcx + 0x45]
loop 0x14001090d
lea eax, [rsp]
ret 0xffff
invalid
loop 0x14001090d
lea eax, [rsp]
test r12, r12
cmovs rax, rdx
cmp r15, r12
cmovb rax, r12
cmovb eax, esp
cmovb eax, esp
mov qword [rbp + 0x40], rsi
cmp rcx, r15
cmove r12, rax
mov r15, qword [rbp - 0x40]
mov rax, rsi
mov eax, esi
mov eax, esi
or rax, r15
jne 0x140010930
mov rcx, rdi
mov rdx, qword [rbp + 0x48]
lea r8, [rbp + 0x30]
lea r8, [rbp + 0x30]
call fcn.14000d430
cmp qword [rbp - 0x10], 0
cmp dword [rbp - 0x10], 0
cmp dword [rbp - 0x10], 0
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
jne 0x140010b56
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
or byte [rcx], al
add byte [rax], al
test rax, rax
je 0x140010a1a
test byte [rax], cl
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7d], cl
xor byte [rax - 0x75], cl
invalid
mov r15, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x40]
mov esi, dword [rbp + 0x40]
mov esi, dword [rbp + 0x40]
jne 0x14001095a
cmp rsi, r15
jne case.0x14000feb2.21
jmp 0x140010935
nop word cs:[rax + rax]
cmp rsi, r15
jne case.0x14000feb2.21
sbb al, byte [rcx - 0x48]
and byte [rax], al
add byte [rax], al
mov r8d, 0x20
lea rcx, [rbp + 0x30]
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.14002ec50
mov r15, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x40]
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
add rax, rsi
mov qword [rbp - 0x40], r15
sub r15, rsi
cmp r15, r12
cmovae r15, r12
test dword [rbp + 0x39], 0x430f4de7
cld
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], r15
clc
clc
mov qword [rbp], 0
mov qword [rbp + 8], r13
mov rcx, qword [rbp + 0x48]
mov rdx, rdi
cli
call 0x140017fd0
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test rax, rax
je 0x1400109f0
pop rbx
pop rbx
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
js 0x1400109b6
and esi, dword [rdi + riz - 0x17]
test al, 1
add byte [rax], al
nop
cmp byte [rax + 0xf], 0x23
je 0x1400109d0
jmp 0x140010b56
mov qword [rbp + 0x28], rax
mov rcx, r14
call fcn.140005c40
mov rcx, qword [rbp + 0x48]
mov rdx, rdi
call 0x140017fd0
add byte [rax], al
jmp 0x140010990
cmpsb byte [rsi], byte [rdi]
nop word [rax + rax]
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
mov r13, rdx
invalid
sub r13, rcx
jb 0x140010b98
mov rax, qword [rbp - 8]
cmp rdx, rax
ja 0x140010b84
test rcx, rcx
jne 0x1400108b0
xchg esi, eax
invalid
invalid
invalid
xchg esi, eax
invalid
mov rcx, qword [rbp + 0x48]
jmp 0x140010a44
js 0x140010a34
add byte [rax - 0x7d], cl
jge 0x1400109e9
add byte [rdi], cl
test dword [rsi + 1], esp
add byte [rax], al
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov rdi, qword [rax + 0x30]
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
invalid
test eax, eax
je 0x140010ac0
add byte [rbp - 0xaa8b40], al
adc eax, 0x1f5af
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp - 0x20]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x140010aa6
invalid
cmovs ecx, dword [rbx - 0x47bec7b3]
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rbp + 0x38]
mov r8d, 1
call fcn.1400016e0
mov rdx, qword [rbp - 0x38]
test rdx, rdx
je 0x140010b25
invalid
jbe 0x140010af8
mov rcx, qword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov r8d, 1
call fcn.1400016e0
jmp 0x140010b25
mov dword [rbp - 0x10], 0
lea rdx, [rbp - 0x10]
invalid
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x140010a6b
invalid
mov eax, dword [rbp - 0x10]
mov rcx, qword [rbp - 0x28]
mov qword [rbp], rcx
movups xmm0, xmmword [rbp - 0x38]
enter 0x290f, 0x45
invalid
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x18], rcx
movups xmm1, xmmword [rbp + 0x30]
movups xmmword [rbp + 8], xmm1
enter 0x290f, 0x45
invalid
adc dword [rbp + 8], ecx
mov rdx, qword [rbp - 0x20]
movups xmmword [rdx], xmm0
mov rcx, qword [rbp + 0x10]
mov qword [rdx + 0x20], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rdx + 0x28], rcx
mov rcx, qword [rbp]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rbp + 8]
mov qword [rdx + 0x18], rcx
mov dword [rdx + 0x30], eax
mov rax, qword [rbp - 0x18]
mov rbx, qword [rax + 0x38]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call rsi
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call rsi
mov rax, qword [rbp - 0x20]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp - 0x10], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14003ccd0]
lea r9, fcn.140005c40
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.14002f990
jmp 0x140010bd6
lea r8, [0x14003df38]
mov rcx, rdx
mov rdx, rax
call fcn.14002fab0
jmp 0x140010bd6
lea r8, [0x14003df38]
call fcn.14002fb30
jmp 0x140010bd6
ud2
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x140013f53
mov rcx, qword [r12]
lea rdx, [0x14003d5f7]
mov r8d, 1
call fcn.14002add0
test al, al
jne case.0x14000fcba.39
cmp dword [rsp + 0x150], 1
jne 0x140013847
mov rax, qword [rdi]
cmp eax, 2
je 0x140013847
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x140013d3d
mov rcx, qword [r12]
mov rax, qword [0x14004a0a0]
mov rax, qword [rax]
lea rdx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
mov qword [rsp + 0xa8], rdx
lea r8, [0x140004e00]
mov qword [rsp + 0xb0], r8
lea r8, [0x14003ecc0]
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
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
mov qword [rsp + 0x88], 2
lea rdx, [rsp + 0x70]
call fcn.14002adf0
test al, al
jne case.0x14000fcba.39
mov rcx, qword [r12]
lea rax, str._____________at
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rbx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.14002adf0
test al, al
jne case.0x14000fcba.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
jne case.0x14000fcba.39
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x70], rax
lea rdi, [0x14002da10]
mov qword [rsp + 0x78], rdi
lea r14, [0x14003ed20]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea r13, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
call fcn.14002adf0
outsd dx, dword [rsi]
add dword [rax], eax
test al, al
jne case.0x14000fcba.39
cmp dword [rsp + 0x160], 1
jne 0x140013e75
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
add byte [rax], al
mov rcx, qword [r12]
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
cmp byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.14002adf0
test al, al
jne case.0x14000fcba.39
mov rcx, qword [r12]
lea rax, [0x14003ed30]
mov qword [rsp + 0x20], rax
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.14002adf0
mov ecx, eax
sal dword [rax + 0xfc98401], 0x84
xchg esi, eax
stc
invalid
invalid
jmp 0x140013f53
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
push rsp
and al, 0x40
push rsp
and al, 0x40
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
mov qword [rsp + 0xa8], rax
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xcb76
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xcb76
mov qword [rsp + 0xb0], rax
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
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
and al, 0xa8
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.14002adf0
outsb dx, byte [rsi]
add dword [rax], eax
test al, al
je 0x140013c21
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
lock add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
int3
int3
invalid
adc al, 0x89
add rdx, r9
retf 0x8948
shr ecx, 0x39
outsb dx, byte [rsi]
add dword [rax], eax
retf 0x8948
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 0x14001400b
cmp edx, 4
jne 0x140014057
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140014024
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
or byte [rax - 0x75], cl
or al, r13b
shr dword [rax - 0x3f7affff], cl
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x140014057
cmp r9b, 4
jb 0x140014057
cmp cl, r8b
jne case.default.0x140014024
lea rax, [0x140040564]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140014024
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x140014024
push rdi
or byte [rax - 0x75], cl
or al, r13b
invalid
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x140014024
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x140013fff
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x140014057
lea rcx, [rbp + 0x230]
call fcn.140005c40
invalid
invalid
jmp case.0x14000f074.99
add dword [rax], eax
nop
add rsp, 0x2c0
invalid
rol byte [rdx], 0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
movabs al, byte [0x894c00000250b841]
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
loope case.0x14000ef7d.127
xor edx, edx
shr al, cl
call sub.VCRUNTIME140.dll_memset
pop rcx
invalid
mov rcx, r14
mov rdx, r12
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
add byte [rax - 0x7d], cl
clc
cmp rax, 0xffffffffffffffff
push qword [rdx + rsi*2 + 0x48]
je case.0x1400180c9.98
jb case.0x14000f074.115
mov rcx, rax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [rbp - 0x60]
mov ecx, eax
shr ecx, 0xa
and ecx, 1
loope case.0x14000f32a.70
je case.0x14000ef7d.127
add ecx, dword [rbx - 0x74bb3bb3]
mov ecx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x40]
mov eax, dword [rbp - 0x40]
ror byte [r15], 0x10
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
movups xmm0, xmmword [rbp - 0x5c]
movsd xmm1, qword [rbp - 0x4c]
mov edx, dword [rbp - 0x44]
test ebx, ebx
invalid
je case.0x14000efc9.126
invalid
shl rdx, 0x20
shl edx, 0x20
or rdx, r8
or edx, eax
ret 0xc748
mov qword [rsi], 0
invalid
add bh, al
mov dword [rsi + 0x10], 0
adc byte [rax], r8b
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
mov dword [rsi + 0x18], 0
sbb byte [rax], r8b
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
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
xor esi, r14d
xor esi, esi
jmp 0x140014f04
and dword [rcx + 0x400], ebp
test eax, 0x400
add byte [rax], al
add byte [rdi + rax*8 + 0x41], dh
je case.0x14000f32a.71
mov dword [rcx - 0x77], 0xe18141c9
mov r9d, ecx
mov ecx, ecx
and r9d, 0x20000000
and ecx, 0x20000000
add byte [rax], al
add byte [rax], ah
je case.0x14000f32a.71
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x4a], al
add dword [rbp - 0x7b], ecx
invalid
mov sil, 1
mov dh, 1
test r15, r15
test edi, edi
push qword [rsp + rdx + 0x4d]
je 0x140014f1d
add r15, r15
add edi, edi
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, r14
mov ecx, esi
mov rdx, r15
mov edx, edi
call fcn.1400016e0
ret
invalid
invalid
test sil, sil
test dh, dh
je 0x140014e1c
test dh, dh
invalid
idiv dh
invalid
jmp case.0x14000f074.99
invalid
dec dword [rdi]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
push rbp
push r15
push rdi
push r14
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x230]
lea ecx, [rbp + 0x230]
lea esi, [rax]
xor byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add al, ch
call fcn.140005c40
invalid
or al, 0xff
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
add esp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
push rdi
sub rsp, 0x48
mov rsi, rcx
mov rsi, rcx
mov esi, ecx
invalid
mov rdx, qword [rdx]
mov edx, dword [rdx]
mov qword [rsp + 0x20], 0
and al, 0x20
and al, 0x20
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
and al, 0x38
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
and al, 0x38
call fcn.140015300
jno case.0x14000ef7d.162
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
jl case.default.0x140014faf
and al, 0x38
cmp byte [rax], al
add byte [rax + riz + 0x48], dh
je case.default.0x140014faf
and byte [rax - 0x75], cl
mov rdi, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
jl case.0x14000ef7d.173
and al, 0x40
mov eax, edi
mov eax, edi
clc
and eax, 3
loopne case.0x14000fcba.64
add ecx, dword [rax - 0x73]
lea rcx, [0x14004057c]
lea ecx, [0x14004057c]
or eax, 0x2b5d4
invalid
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xf
jmp rax
loopne 0x140014fc1
movzx eax, byte [rdi + 0x10]
jmp case.0x14000efc9.166
invalid
mov dh, 0x47
adc bl, ch
and al, 0x48
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsi + 8], rax
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add bl, ch
jmp case.0x14000f733.97
xor ecx, dword [rdi]
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [r8 + r9*2]
por mm1, qword [rax + rcx*2]
jmp case.0x14000efc9.166
or al, 0x48
mov rcx, rdi
mov ecx, edi
shr rcx, 0x20
shr ecx, 0x20
jmp 0xe59737f9
and al, ch
call case.0x14001f5c1.208
xchg ebp, eax
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
or esi, dword [rbp + 0x12]
jne case.0x14000fff6.42
adc cl, byte [rax - 0x73]
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
and al, 0x40
xorps xmm0, xmm0
xorps xmm0, xmm0
ror byte [rdi], 0x11
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
call fcn.140005c40
or al, 0xff
invalid
jmp case.0x14000f733.97
or ecx, dword [rax - 0x77]
jle case.0x14000f074.163
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 0x168f9d330
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x140015020
ja case.default.0x140015020
adc al, 0x48
lea rcx, [0x14004058c]
lea ecx, [0x14004058c]
or eax, 0x2b573
mov ch, 2
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
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
shr bl, 0xb5
jmp case.0x14000efc9.166
mov al, 0x29
sub ebx, ebp
jmp case.0x14000efc9.166
mov cl, 0xb0
add ebx, ebp
jmp case.0x14000efc9.166
mov al, 1
jmp case.0x14000efc9.166
mov al, 2
jmp case.0x14000efc9.166
mov al, 3
jmp case.0x14000efc9.166
movsd dword [rdi], dword [rsi]
mov al, 4
add al, 0xeb
jmp case.0x14000efc9.166
movabs eax, dword [0x99eb06b09deb05b0]
mov al, 5
jmp case.0x14000efc9.166
mov al, 6
jmp case.0x14000efc9.166
mov al, 7
invalid
jmp case.0x14000efc9.166
xchg ebp, eax
mov al, 8
or bl, ch
xchg ecx, eax
jmp case.0x14000efc9.166
mov al, 9
jmp case.0x14000efc9.166
mov al, 0xa
jmp case.0x14000efc9.166
mov dword [rax - 0x4f7a14f5], esi
or al, 0xeb
invalid
mov al, 0xb
or ebp, ebx
jmp case.0x14000efc9.166
test dword [rax - 0x4f7e14f4], esi
mov al, 0xc
jmp case.0x14000efc9.166
xor dword [rax - 0x8516f3], 0xeb0ffff
mov al, 0xd
or eax, 0xffff7ae9
jmp case.0x14000efc9.166
invalid
push qword [rax - 0x8c16f2]
mov al, 0xe
invalid
jmp case.0x14000efc9.166
jae 0x140015065
invalid
invalid
mov al, 0xf
psubsw mm5, qword [rdi + rdi*8 - 1]
jmp case.0x14000efc9.166
invalid
invalid
push qword [rax - 0x9a16f0]
mov al, 0x10
adc cl, ch
invalid
jmp case.0x14000efc9.166
invalid
mov al, 0x11
adc ecx, ebp
pop rsi
invalid
jmp case.0x14000efc9.166
invalid
push qword [rax - 0xa816ee]
mov al, 0x12
adc ch, cl
jmp case.0x14000efc9.166
push rdi
invalid
invalid
mov al, 0x13
adc ebp, ecx
push rax
jmp case.0x14000efc9.166
invalid
invalid
mov al, 0x14
adc al, 0xe9
invalid
jmp case.0x14000efc9.166
invalid
mov al, 0x15
adc eax, 0xffff42e9
jmp case.0x14000efc9.166
invalid
push qword [rax - 0xc416ea]
mov al, 0x16
invalid
jmp case.0x14000efc9.166
cmp edi, edi
invalid
mov al, 0x17
invalid
jmp case.0x14000efc9.166
xor al, 0xff
invalid
invalid
mov al, 0x18
sbb cl, ch
jmp case.0x14000efc9.166
sub eax, 0xb0ffffff
invalid
mov al, 0x19
sbb ecx, ebp
jmp case.0x14000efc9.166
invalid
invalid
invalid
push qword [rax - 0xe016e6]
mov al, 0x1a
sbb ch, cl
jmp case.0x14000efc9.166
invalid
invalid
mov al, 0x1b
sbb ebp, ecx
jmp case.0x14000efc9.166
sbb bh, bh
invalid
invalid
mov al, 0x1c
sbb al, 0xe9
jmp case.0x14000efc9.166
adc edi, edi
invalid
mov al, 0x1d
sbb eax, 0xffff0ae9
jmp case.0x14000efc9.166
or bh, bh
invalid
push qword [rax - 0xfc16e2]
mov al, 0x1e
invalid
jmp case.0x14000efc9.166
add edi, edi
invalid
mov al, 0x1f
invalid
jmp case.0x14000efc9.166
cld
invalid
invalid
mov al, 0x20
and cl, ch
jmp case.0x14000efc9.166
cmc
invalid
invalid
mov al, 0x21
and ecx, ebp
jmp case.0x14000efc9.166
out dx, al
invalid
invalid
push qword [rax - 0x11816de]
mov al, 0x22
and ch, cl
jmp case.0x14000efc9.166
out 0xfe, eax
invalid
mov al, 0x23
jmp case.0x14000efc9.166
loopne case.0x14000feb2.95
invalid
invalid
and ebp, ecx
loopne case.0x14000feb2.95
invalid
invalid
mov al, 0x24
jmp case.0x14000efc9.166
fsin
invalid
invalid
and al, 0xe9
fsin
invalid
mov al, 0x25
and eax, 0xfffed2e9
jmp case.0x14000efc9.166
sar dh, cl
invalid
push qword [rax - 0x13416da]
invalid
mov al, 0x26
jmp case.0x14000efc9.166
retf
invalid
invalid
invalid
jmp case.0x14000efc9.166
retf
mov al, 0x27
jmp case.0x14000efc9.166
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp case.0x14000efc9.166
invalid
invalid
invalid
invalid
sub cl, ch
mov ebp, 0xccfffffe
int3
invalid
int3
push rsi
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
sub esp, 0x40
in al, dx
mov rdi, rdx
mov edi, edx
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 0x140015142
mov r9, rdx
mov ecx, edx
ror dword [rcx + 0x29], 1
int1
sub r9, rsi
sub ecx, esi
jb 0x1400152ed
scasd eax, dword [rdi]
add dword [rax], eax
invalid
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.140015300
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 0x140015184
mov rdi, qword [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
loopne 0x140015171
loopne 0x140015171
lea rcx, [0x140040630]
or eax, 0x2b4bb
mov ebx, 0x480002b4
invalid
add al, byte [rax]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
mov dh, 0x47
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp case.0x140014faf.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.0x140014faf.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.0x1400100bb.100
xor esi, esi
jmp 0x1400151cd
invalid
imul bl
sub eax, 0xf47b60f
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp case.0x140014faf.73
mov rcx, rdi
jmp case.0x140014faf.73
mov rcx, rdi
stc
shr rcx, 0x20
jmp 0xe3c039d0
call case.0x14001f5c1.208
movabs dword [0xf480b3cf6310000], eax
test dword [r8 - 0x7b], 0x3c0e74db
test dword [rax - 0x7b], 0x3c0e74db
xor esi, esi
cmp al, 0xb
cmovne rsi, rdi
test rbx, rbx
test ebx, ebx
test dword [rax - 0x7b], 0x3c0e74db
test ebx, ebx
je 0x1400151cd
cmp al, 0xb
jne 0x1400151cd
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.140005c40
jae case.0x140014faf.78
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.0x1400151f2
invalid
clc
sub byte [rdi + 0x14], dh
invalid
adc al, 0x48
lea rcx, [0x140040640]
lea ecx, [0x140040640]
push rbp
mov ah, 2
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
loopne 0x140015226
xor eax, eax
jmp case.0x140014faf.73
shr bl, 0xba
mov al, 0x29
jmp case.0x140014faf.73
mov al, 1
jmp case.0x140014faf.73
invalid
mov dl, 0xb0
mov al, 2
jmp case.0x140014faf.73
scasb al, byte [rdi]
add ch, bl
scasb al, byte [rdi]
mov al, 3
jmp case.0x140014faf.73
mov al, 4
jmp case.0x140014faf.73
mov al, 5
jmp case.0x140014faf.73
invalid
add eax, 0x6b0a2eb
movabs byte [0x9aeb07b09eeb06b0], al
mov al, 6
jmp case.0x140014faf.73
mov al, 7
jmp case.0x140014faf.73
mov al, 8
jmp case.0x140014faf.73
xchg esi, eax
xchg esi, eax
mov al, 9
jmp case.0x140014faf.73
or ebx, ebp
xchg edx, eax
mov al, 0xa
jmp case.0x140014faf.73
mov al, 0xb
jmp case.0x140014faf.73
mov dh, byte [rax - 0x4f7914f4]
or eax, 0xeb082eb
mov al, 0xe
mov al, 0xc
jmp case.0x140014faf.73
invalid
xchg byte [rax - 0x4f7d14f3], dh
invalid
mov al, 0xd
jmp case.0x140014faf.73
mov al, 0xe
jmp case.0x140014faf.73
invalid
mov al, 0xf
jmp case.0x140014faf.73
invalid
mov al, 0x10
jmp case.0x140014faf.73
invalid
mov al, 0x11
jmp case.0x140014faf.73
invalid
mov al, 0x12
jmp case.0x140014faf.73
invalid
mov al, 0x13
jmp case.0x140014faf.73
invalid
mov al, 0x14
jmp case.0x140014faf.73
invalid
mov al, 0x15
jmp case.0x140014faf.73
invalid
mov al, 0x16
jmp case.0x140014faf.73
invalid
mov al, 0x17
jmp case.0x140014faf.73
invalid
mov al, 0x18
jmp case.0x140014faf.73
invalid
mov al, 0x19
jmp case.0x140014faf.73
invalid
mov al, 0x1a
jmp case.0x140014faf.73
invalid
mov al, 0x1b
jmp case.0x140014faf.73
invalid
mov al, 0x1c
jmp case.0x140014faf.73
invalid
mov al, 0x1d
jmp case.0x140014faf.73
invalid
mov al, 0x1e
jmp case.0x140014faf.73
invalid
mov al, 0x1f
jmp case.0x140014faf.73
invalid
mov al, 0x20
jmp case.0x140014faf.73
invalid
mov al, 0x21
jmp case.0x140014faf.73
invalid
mov al, 0x22
jmp case.0x140014faf.73
invalid
mov al, 0x23
jmp case.0x140014faf.73
invalid
mov al, 0x24
jmp case.0x140014faf.73
invalid
mov al, 0x25
jmp case.0x140014faf.73
invalid
mov al, 0x26
jmp case.0x140014faf.73
mov al, 0x27
jmp case.0x140014faf.73
mov al, 0x28
jmp case.0x140014faf.73
lea r8, [0x14003c9f0]
mov rcx, rsi
call fcn.14002fa30
int3
in al, dx
pop rax
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x140017bc2
add rdx, rdx
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x90]
invalid
mov rcx, qword [rbp + 0x90]
call fcn.1400016e0
invalid
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
js case.0x14000f074.205
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
invalid
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xa7], 1
mov byte [rbp + 0xa6], 1
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
add rsp, 0x58
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
and al, 0x40
cmp qword [rbp + 0x98], 0
cmp dword [rbp + 0x98], 0
mov ebp, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rsp + rbx + 0x48], dh
je case.0x14000fcba.135
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax + 1], cl
add rdx, rdx
add edx, edx
rol byte [rcx - 0x48], cl
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
lea edx, [rax - 0x18000000]
add byte [rax], al
add al, ch
mov rcx, qword [rbp + 0x90]
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.1400016e0
cdq
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.0x14000fff6.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.0x14000f074.207
jo case.0x14000f074.207
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add esi, eax
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
invalid
mov byte [rbp + 0xa6], 1
add byte [rax], al
add byte [rcx], al
invalid
add dword [rdi], ecx
sub byte [rsp + 0x40], dh
invalid
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
and al, 0x40
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
movzx ecx, byte [rbp + 0xa6]
movzx ecx, byte [rbp + 0xa6]
mov dh, 0x8d
cmpsb byte [rsi], byte [rdi]
lea esp, [rsi + 0x48000000]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
fdiv st(6)
fdiv st(6)
test byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
add dword [rax - 0x77], ecx
invalid
invalid
add byte [rcx], al
mov qword [rbp + 0x90], rax
test dword [rax - 0x78000000], edx
add byte [rax], al
add byte [rax + 0x988d], cl
invalid
invalid
cwde
add byte [rax], al
invalid
add byte [rax], al
mov byte [rbp + 0x98], cl
lea ebx, [rax + 0x75000000]
cwde
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x16], dh
jne case.0x1400180c9.213
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x70]
push rbp
jo 0x140017d35
test rdx, rdx
test edx, edx
je case.0x14000f32a.196
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x78]
js case.0x1400100bb.118
js case.0x1400100bb.118
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add al, ch
invalid
loopne case.0x14000f733.160
cdq
add byte [rax], al
call fcn.1400016e0
cdq
invalid
dec dword [rdi]
sub byte [rsp + 0x40], dh
je case.0x14000ea44.272
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x14000ea44.272
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x1400100bb.127
invalid
movaps xmmword [rsp + 0x40], xmm6
je case.0x1400100bb.127
and al, 0x40
test byte [rbp + 0x98], 1
test byte [rbp + 0x98], 1
cwde
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add dword [rbp + 0xd], esi
jne case.0x140014024.104
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
lea edx, [rax - 0x1000000]
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x184c9
leave
test byte [rcx], al
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
int3
push rdi
sub rsp, 0x78
sub esp, 0x78
mov rax, r8
mov eax, eax
mov rsi, rcx
invalid
mov r8d, 0xffffffff
invalid
invalid
cmp r9, r8
cmp ecx, eax
cmovb r8, r9
rol edi, 0x44
mov dword [rsp + 0x44], 0
and al, 0x44
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
and al, 0x50
and al, 0x50
movaps xmmword [rsp + 0x50], xmm0
sub dword [rsp + 0x50], eax
and al, 0x50
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x44]
lea ecx, [rsp + 0x44]
and al, 0x44
and al, 0x44
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
and al, 0x68
and al, 0x68
lea rcx, [0x1400184f0]
cmp eax, 0x48000007
invalid
add byte [rax], al
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
lea r9, [rsp + 0x50]
and al, 0x50
and al, 0x50
push rax
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0x15ff
invalid
invalid
mov rdx, rax
mov edx, eax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
adc eax, 0x183c7
add dword [rcx], 0
add dword [rax], eax
add byte [rbp + 0x486074c0], al
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x182e4
test eax, eax
je case.0x140014faf.129
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x182e4
in al, 0x82
add dword [rax], eax
nop word cs:[rax + rax]
nop word 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
and al, 0x44
add byte [rbp + rbp*8 + 0x48], dh
je case.0x140014faf.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 case.0x14001517c.121
invalid
je 0x140017e69
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
mov dword [rsp + 0x38], eax
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
invalid
add byte [rax], al
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
jl case.0x1400151f2.51
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope case.0x14000f32a.218
add ecx, dword [rax - 0x73]
lea rdx, [0x1400406e4]
adc eax, 0x288c0
ror byte [rax + 0x63480002], 0xc
mov byte [rdx], al
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.0x140014faf.129
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x181ed
in eax, dx
add dword [rcx], 0xe0c14800
add dword [rax], eax
add byte [rax - 0x3f], cl
loopne case.0x1400151f2.58
invalid
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
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
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
jl case.0x1400180c9.253
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
and ecx, 3
loope case.0x140017e2b.279
add ecx, dword [rax - 0x73]
lea rdx, [0x1400406e4]
lea edx, [0x1400406e4]
adc eax, 0x2888a
mov cl, byte [rax + 0x63480002]
mov byte [rdx], al
add al, byte [rax]
add byte [rax + 0x63], cl
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.0x1400151f2.62
invalid
jmp rcx
movzx eax, byte [rax + 0x10]
jmp 0x140017e8e
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
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add bl, ch
jmp case.0x1400180c9.260
and eax, 0xf40b60f
movzx eax, byte [rax + 0xf]
por mm1, qword [rbx]
por mm1, qword [rbx]
jmp 0x140017e8e
or ecx, dword [rax - 0x3f]
call 0x128c307aa
and byte [rcx + 0x76e2e8c1], cl
shr rax, 0x20
shr eax, 0x20
and byte [rcx + 0x76e2e8c1], cl
mov ecx, eax
shr eax, 0xe2
call case.0x14001f5c1.208
jbe case.0x1400180c9.257
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
or esi, dword [rbp + 0x10]
jne case.0x1400180c9.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.140005c40
movabs al, byte [0x448b4811ebfffedd]
invalid
invalid
jmp case.0x14000f32a.242
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 0x168fa01e1
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x140017ed1
lea rcx, [0x1400406f4]
lea ecx, [0x1400406f4]
or eax, 0x2882a
mov byte [rdx], al
add byte [rax + 0x63], cl
invalid
invalid
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
shr bl, 0xb7
jmp 0x140017e8e
mov bh, 0xb0
mov al, 0x29
sub ebx, ebp
jmp 0x140017e8e
mov bl, 0xb0
mov al, 1
add ebx, ebp
scasd eax, dword [rdi]
jmp 0x140017e8e
mov al, 2
add ch, bl
stosd dword [rdi], eax
jmp 0x140017e8e
mov al, 3
jmp 0x140017e8e
cmpsd dword [rsi], dword [rdi]
add ebp, ebx
cmpsd dword [rsi], dword [rdi]
mov al, 4
add al, 0xeb
jmp 0x140017e8e
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
add eax, 0x6b09feb
jmp 0x140017e8e
mov al, 6
invalid
jmp 0x140017e8e
mov al, 7
jmp 0x140017e8e
invalid
xchg edi, eax
mov al, 8
jmp 0x140017e8e
or bl, ch
xchg ebx, eax
mov al, 9
or ebx, ebp
invalid
jmp 0x140017e8e
mov al, 0xa
jmp 0x140017e8e
invalid
or ch, bl
mov esi, dword [rax - 0x4f7814f5]
mov al, 0xb
jmp 0x140017e8e
invalid
or ebp, ebx
xchg dword [rax - 0x4f7c14f4], esi
mov al, 0xc
or al, 0xeb
xor dword [rax - 0x8316f3], 0xffffffff
mov al, 0xd
invalid
jl 0x140017f0f
invalid
jmp 0x140017e8e
mov al, 0xd
or eax, 0xffff7ce9
jmp 0x140017e8e
invalid
push qword [rax - 0x8a16f2]
mov al, 0xe
jmp 0x140017e8e
invalid
push qword [rax - 0x9116f1]
mov al, 0xf
jmp 0x140017e8e
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
mov al, 0x10
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
mov al, 0x11
jmp 0x140017e8e
invalid
invalid
adc ecx, ebp
invalid
invalid
mov al, 0x12
jmp 0x140017e8e
invalid
push qword [rax - 0xad16ed]
mov al, 0x13
jmp 0x140017e8e
push rdx
invalid
invalid
invalid
push rdx
invalid
invalid
mov al, 0x14
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
mov al, 0x15
jmp 0x140017e8e
invalid
invalid
adc eax, 0xffff44e9
push qword [rax - 0xc216ea]
mov al, 0x16
invalid
invalid
invalid
invalid
mov al, 0x16
jmp 0x140017e8e
invalid
push qword [rax - 0xc916e9]
mov al, 0x17
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x19
jmp 0x140017e8e
sub bh, bh
invalid
invalid
sbb ecx, ebp
sub bh, bh
invalid
invalid
mov al, 0x1a
jmp 0x140017e8e
and edi, edi
invalid
invalid
and edi, edi
invalid
mov al, 0x1b
jmp 0x140017e8e
sbb bh, bh
invalid
invalid
sbb bh, bh
invalid
push qword [rax - 0xec16e4]
mov al, 0x1c
jmp 0x140017e8e
adc edi, edi
invalid
invalid
adc edi, edi
invalid
mov al, 0x1d
jmp 0x140017e8e
or al, 0xff
invalid
invalid
or al, 0xff
invalid
mov al, 0x1e
jmp 0x140017e8e
invalid
invalid
invalid
invalid
add eax, 0xb0ffffff
invalid
mov al, 0x1f
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x140017e8e
idiv esi
invalid
invalid
idiv esi
invalid
mov al, 0x21
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x11616de]
mov al, 0x22
jmp 0x140017e8e
invalid
invalid
invalid
invalid
jmp 0xf1017fa4
invalid
mov al, 0x23
jmp 0x140017e8e
loop case.0x140014faf.167
invalid
invalid
loop case.0x140014faf.167
invalid
mov al, 0x24
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x25
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x26
jmp 0x140017e8e
int 0xfe
invalid
invalid
int 0xfe
invalid
mov al, 0x27
jmp 0x140017e8e
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x140017e8e
invalid
invalid
invalid
invalid
mov edi, 0xccfffffe
invalid
invalid
int3
push rsi
push rdi
push rbx
sub rsp, 0x70
sub esp, 0x70
sub esp, 0x70
jo 0x140018020
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x75], cl
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
push rdx
or byte [rax - 0x75], cl
mov rdi, qword [rbx + 0x10]
jnp case.0x140017e2b.284
mov rax, rdx
sub rax, rdi
clc
ror byte [rax + 0x29], 1
clc
jb 0x14001822f
invalid
add byte [rax], al
mov r8d, 0xffffffff
invalid
cmp rax, r8
cmp eax, eax
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 [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
movaps xmmword [rsp + 0x50], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rax, [rsp + 0x34]
and al, 0x34
and al, 0x34
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
and al, 0x68
lea rax, [0x1400184f0]
add eax, 0x4c5
invalid
add al, 0
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
lea r9, [rsp + 0x50]
and al, 0x50
push rax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
add dword [rax], eax
test eax, eax
je case.0x14001813a.48
pop rcx
pop rcx
mov rsi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov esi, dword [sym.imp.KERNEL32.dll_SleepEx]
xor eax, 0x18072
jb case.0x140014faf.171
add dword [rax], eax
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 [rcx - 1], bh
mov ecx, 0xffffffff
add byte [rax], al
mov ecx, 0xffffffff
mov edx, 1
add byte [rax], al
add bh, bh
call rsi
call rsi
cmp dword [rsp + 0x34], 0
je case.0x1400151f2.114
and al, 0x34
add byte [rbp + rbp*8 + 0x48], dh
movsxd rsi, dword [rsp + 0x38]
test rsi, rsi
je case.0x140017e61.68
invalid
invalid
je 0x14001808b
cmp byte [rax - 0x7b], cl
div byte [rsp + riz*2 + 0x48]
shl esi, 0x20
shl rsi, 0x20
shl rsi, 0x20
or rsi, 2
or esi, 2
invalid
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 [rcx + 0x3e083f0], cl
invalid
and eax, 3
add byte [rax], al
mov eax, esi
and eax, 3
invalid
loopne 0x14001808b
lea rcx, [0x140040798]
or dword [rdi + 0x63480002], eax
xchg dword [rdx], eax
add byte [rax + 0x63], cl
invalid
invalid
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
jg 0x14001809e
add dword [rax], eax
add byte [rcx - 0x193eb73a], cl
and byte [rax - 0x7d], cl
invalid
invalid
invalid
mov esi, eax
shl rsi, 0x20
out 0x20, al
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
and al, 0x48
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
loopne 0x1400180be
add ecx, dword [rax - 0x73]
or eax, 0x286d6
add al, byte [rax]
lea rcx, [0x140040798]
lea ecx, [0x140040798]
invalid
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0xf
loopne 0x1400180db
movzx eax, byte [rsi + 0x10]
jmp 0x140018101
invalid
mov dh, 0x46
adc bl, ch
xor byte [rbx + 0x483c2444], cl
mov eax, dword [rsp + 0x3c]
and al, 0x3c
add rdi, rax
add edi, eax
mov qword [rbx + 0x10], rdi
mov rax, qword [rbx + 0x18]
sbb byte [rax + 0x39], cl
clc
jnp case.0x14000fff6.204
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], cl
sbb byte [rax + 0x39], cl
sbb byte [rax + 0x39], cl
cmp eax, edi
clc
cmova rdi, rax
cmova edi, eax
clc
mov qword [rbx + 0x18], rdi
mov dword [rbx + 0x18], edi
xor edi, edi
invalid
jmp 0x140018115
movzx eax, byte [rsi + 0xf]
jmp 0x140018101
invalid
por mm1, qword [rax + rcx*2]
or al, 0x48
mov rcx, rsi
mov ecx, esi
shr rcx, 0x20
call case.0x14001f5c1.208
outsd dx, dword [rsi]
je case.0x14000fff6.205
invalid
and al, ch
outsd dx, dword [rsi]
je case.0x14000fff6.205
add byte [rcx], dh
xor edi, edi
cmp al, 0xb
or ecx, dword [rax + 0xf]
invalid
invalid
invalid
or ecx, dword [rax + 0xf]
invalid
invalid
jne 0x140018115
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.140005c40
invalid
mov rax, rdi
clc
add rsp, 0x70
add esp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
invalid
invalid
call 0x168fa044a
cmp eax, 0x28
ja case.default.0x14001813a
lea rcx, [0x1400407a8]
or eax, 0x28675
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x140018101
mov al, 0x29
jmp 0x140018101
invalid
sub ebx, ebp
mov ebp, 0xb9eb01b0
mov al, 1
jmp 0x140018101
mov al, 2
jmp 0x140018101
mov al, 3
jmp 0x140018101
invalid
mov cl, 0xb0
mov al, 4
jmp 0x140018101
add al, 0xeb
lodsd eax, dword [rsi]
mov al, 5
jmp 0x140018101
mov al, 6
jmp 0x140018101
mov al, 7
jmp 0x140018101
invalid
invalid
movabs eax, dword [0x99eb09b09deb08b0]
mov al, 8
jmp 0x140018101
mov al, 9
jmp 0x140018101
mov al, 0xa
jmp 0x140018101
mov al, 0xb
jmp 0x140018101
or ebp, ebx
xchg ecx, eax
mov al, 0xc
jmp 0x140018101
mov al, 0xd
jmp 0x140018101
invalid
mov dword [rax - 0x4f7a14f2], esi
por mm0, qword [rcx + 0x7ae910b0]
jmp 0x140018101
mov al, 0x10
invalid
jp 0x140018184
mov al, 0xe
jmp 0x140018101
mov al, 0xf
jmp 0x140018101
mov al, 0x10
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x11
jmp 0x140018101
jae 0x14001818b
invalid
invalid
jae 0x14001818b
invalid
invalid
mov al, 0x12
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x13
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x14
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x15
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x16
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x17
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x18
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x19
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x1a
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x20
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x21
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x22
jmp 0x140018101
invalid
mov al, 0x23
jmp 0x140018101
invalid
invalid
invalid
mov al, 0x24
jmp 0x140018101
invalid
invalid
invalid
invalid
invalid
mov al, 0x25
jmp 0x140018101
invalid
invalid
and eax, 0xfffee7e9
push qword [rax - 0x11f16da]
invalid
invalid
mov al, 0x26
jmp 0x140018101
mov al, 0x27
jmp 0x140018101
fsin
invalid
invalid
fsin
invalid
mov al, 0x28
jmp 0x140018101
lea r8, [0x14003c9f0]
mov rcx, rdi
call fcn.14002fa30
int3
in al, dx
push 0x48c1894d
mov ebx, edx
mov rsi, rcx
mov r12, qword [r8]
mov r14, qword [r8 + 0x10]
mov rax, r12
sub rax, r14
mov rdi, r12
mov r13, r14
cmp rax, 0x20
mov qword [rsp + 0x28], r8
jae 0x1400182ba
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov rdx, rbx
mov r8, r9
call fcn.14000d2f0
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
je 0x1400182a5
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x14001846b
test rax, rax
je 0x14001847c
mov r9, qword [rsp + 0x28]
mov rdi, qword [r9]
mov edi, dword [rcx]
mov edi, dword [rcx]
mov r13, qword [r9 + 0x10]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x20], rsi
mov esi, 0x2000
xor r15d, r15d
lea r14, [rsp + 0x30]
add byte [rbp + 0x31], al
dec dword [rbp + rcx*4 + 0x74]
and al, 0x30
lea rbp, [0x14004084c]
mov qword [rsp + 0x58], r12
cmp rdi, r12
jne 0x14001831c
cmp r13, rdi
jne 0x14001831c
mov rcx, r14
mov rdx, rbx
mov r8, r9
mov rdi, r9
iretd
call fcn.14000d2f0
cmp qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
cmp byte [rdi], cl
invalid
xchg esp, eax
add dword [rax], eax
invalid
iretd
cmp byte [rdi], cl
test dword [rcx + rax - 0x74b40000], edx
outsd dx, dword [rsi]
adc byte [rax - 0x7b], cl
ror byte [rdi], 0x84
cdq
add dword [rax], eax
add byte [rcx - 0x77], cl
stc
mov r13, qword [rdi + 0x10]
test rax, rax
je 0x1400184af
mov r9, rdi
mov rdi, qword [rdi]
cmp r13, rdi
je 0x140018438
mov rax, qword [r9 + 8]
add rax, r13
mov r12, rdi
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], r15
mov rcx, rbx
mov rdx, r14
call case.0x1400100bb.78
test rax, rax
lea r15, [rsp + 0x60]
jne 0x14001840d
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov r15, rax
sub r15, rcx
jb 0x1400184c6
add dword [rax], r8d
invalid
add dword [rax], r8d
add byte [rax - 0x75], cl
push rsp
and al, 0x38
mov rdx, qword [rsp + 0x38]
cmp rax, rdx
mov r9, qword [rsp + 0x28]
ja 0x1400184d5
test rcx, rcx
je 0x14001848b
add r13, rcx
cmp rax, r12
mov rdx, 0xffffffffffffffff
invalid
invalid
dec dword [rax + 0xf]
lea rax, [rsi + rsi]
test rsi, rsi
cmovs rax, rdx
cmp r12, rsi
cmovb rax, rsi
mov qword [r9 + 0x10], r13
cmp rcx, r12
cmove rsi, rax
mov r12, qword [rsp + 0x58]
cmp rdi, r12
je 0x1400182e2
invalid
jmp 0x14001831c
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
mov r8d, 0x20
mov rcx, r9
mov rdx, rdi
call fcn.14002ec50
mov r9, qword [rsp + 0x28]
mov rdi, qword [r9]
mov r13, qword [r9 + 0x10]
jmp 0x140018325
mov qword [rcx], rax
add rsp, 0x68
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 0x14001829d
sub r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], r13
xor eax, eax
jmp 0x140018468
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x14001846b
sub r13, qword [rsp + 0x50]
mov rax, qword [rsp + 0x20]
mov qword [rax + 8], r13
mov qword [rax], 0
jmp 0x14001846b
lea r8, [0x14003df38]
mov rdx, rax
call fcn.14002fb30
lea r8, [0x14003df38]
mov rcx, rax
call fcn.14002fab0
int3
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x540]
call fcn.140015e30
mov rcx, qword [rbp + 0x540]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x608], rcx
cmp rcx, rax
jne 0x140019fd9
lea rcx, [rbp + 0x548]
mov byte [rbp + 0x617], 1
call fcn.140005c40
jmp 0x14001a0ab
mov rcx, qword [rbp + 0x548]
mov rsi, qword [rbp + 0x550]
mov rdi, qword [rbp + 0x558]
mov byte [rbp + 0x5d5], 0
mov qword [rbp + 0x5f8], rcx
mov rdx, rsi
call fcn.14000fd20
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 fcn.14000ee50
cmp qword [rbp + 0x5d8], 1
je 0x14001a063
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.14000f9d0
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x440]
mov rdx, rsi
call fcn.14001d930
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x14001a091
mov r8d, 1
mov rcx, rsi
call fcn.1400016e0
mov rax, qword [rbp + 0x440]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14001a37f
mov qword [rbp + 0x5f8], r14
mov qword [rbp + 0x4b8], 0
mov qword [rbp + 0x4c0], 2
mov qword [rbp + 0x4c8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
xor r13d, r13d
cmp r8, 0x201
jb 0x14001a10f
jae 0x14001a1e0
cmp r8, 0x201
jae 0x14001a120
mov ebx, 0x200
lea rdi, [rbp - 0x30]
mov r12, r8
jmp 0x14001a178
sub r8, r13
sub rsi, r13
cmp rsi, r8
jae 0x14001a14f
lea rcx, [rbp + 0x4b8]
mov rdx, r13
call fcn.14002eb90
mov r14, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x608], rax
invalid
mov eax, 0xffffffff
cmp r14, rax
mov r13d, 0xffffffff
cmovb r13, r14
mov qword [rbp + 0x4c8], r13
mov rsi, r14
test byte [rcx + rcx*4 - 0x15], 0x48
mov edi, dword [rbp + 0x608]
mov r12, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rdi
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x14001a1a1
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
ror byte [rdi], 0x85
inc dword [rcx]
add byte [rax], al
mov r8d, r15d
cmp r12, r8
jne 0x14001a100
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001c4ea
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
add al, byte [rax]
add byte [rdi], cl
add dword [rbp - 1], 0xffffffff
invalid
add al, byte [rax]
add byte [rdi], cl
add dword [rbp - 1], 0xffffffff
invalid
jmp 0x14001a10f
cmp rbx, r8
jb 0x14001c5ea
lea rcx, [rbp + 0x540]
add byte [rax], al
mov rdx, rdi
call fcn.14000dfb0
mov r8, qword [rbp + 0x5f0]
lea rcx, [rbp + 0x540]
mov rdx, qword [rbp + 0x5f8]
call fcn.14000ee50
cmp qword [rbp + 0x5d8], 1
je 0x14001a235
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x540]
mov r8d, 3
call fcn.14000f9d0
mov rdi, qword [rbp + 0x548]
mov edi, dword [rbp + 0x548]
mov r8, qword [rbp + 0x550]
lea rcx, [rbp + 0x440]
mov rdx, rdi
call fcn.14001d930
fidiv word [rsi]
add byte [rax], al
fidiv word [rsi]
add byte [rax], al
mov rdx, qword [rbp + 0x540]
test rdx, rdx
je 0x14001a26c
mov r8d, 1
mov rcx, rdi
call fcn.1400016e0
invalid
invalid
invalid
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x500], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x510], rax
add byte [rax], al
add byte [rax], al
jmp 0x14001a3c6
push rbx
add al, byte [rax]
jmp 0x14001a2c7
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.140015b90
mov rdx, qword [rbp - 0x30]
cmp rdx, r13
je 0x140019f91
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x14001a366
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
call 0x110572c28
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 fcn.14000ee50
cmp qword [rbp + 0x5d8], 1
je 0x14001a319
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call fcn.14000f9d0
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.14001d930
mov rdx, qword [rbp - 0x30]
push rbp
ror byte [rax - 0x7b], 1
invalid
je 0x14001a343
push rbp
ror byte [rax - 0x7b], 1
sal byte [rsi + rcx + 0x41], cl
mov eax, 1
mov r8d, 1
mov rcx, r15
call fcn.1400016e0
mov rax, qword [rbp + 0x440]
cmp rax, r13
jne 0x14001a37f
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.140015b90
jmp 0x14001a2ba
test rdx, rdx
je 0x14001a2a8
mov r8d, 1
call fcn.1400016e0
jmp 0x14001a2a8
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x450]
jmp 0x14001a5d6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x508], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x500], rax
test r14, r14
je 0x14001a3e3
add r14, r14
mov r8d, 2
add byte [rax], al
mov rcx, qword [rbp + 0x608]
mov rdx, r14
call fcn.1400016e0
invalid
dec dword [rax - 0x75]
xchg ebp, eax
add byte [0xf949a3ec], al
movabs rcx, 0x8000000000000001
cmp rdx, rcx
jg 0x14001a42d
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14001b118
cmp rdx, rcx
invalid
invalid
mov rdx, qword [rbp + 0x500]
movabs rcx, 0x8000000000000001
cmp rdx, rcx
jg 0x14001a42d
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14001b118
cmp rdx, rcx
jne 0x14001b103
lea rcx, [rbp + 0x508]
mov byte [rbp + 0x617], 1
call fcn.140005c40
jmp 0x14001b118
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x510]
mov r14, qword [rbp + 0x5f8]
add byte [rax], al
jmp 0x14001a5d6
mov r8, rsi
call fcn.14001f730
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rdi
jne 0x14001a4ab
invalid
adc byte [rax - 0x77], cl
test dword [rax], ebp
add eax, 0x89480000
mov ebp, 0x520
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x520], rdi
jmp 0x14001a4cb
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x520]
fmul dword [rax - 0x77]
push rbp
loopne case.0x14000f80c.261
lea ecx, [rbp + 0x520]
lea rdx, [rbp - 0x30]
call fcn.140014720
mov r15, qword [rbp + 0x5f0]
mov edi, dword [rbp + 0x5f0]
mov r12, qword [rbp + 0x608]
test r15, r15
je 0x14001a4ef
mov r8d, 1
mov rcx, r12
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.1400016e0
mov rcx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x608], rax
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14001a5c5
mov rax, qword [rbp + 0x5b0]
mov al, 5
add byte [rax], al
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3f0], 0
je 0x14001a594
mov ebp, 0x3f0
add byte [rdx + rbx*2 + 0x48], dh
mov rcx, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14001a57b
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov eax, dword [rbp + 0x408]
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 0x14001a5a9
mov eax, dword [rbp + 0x408]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov dword [rbp - 0x18], edx
mov qword [rbp - 8], 0
add byte [rax], al
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x14001a57f
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.140005920
invalid
mov rax, qword [rbp + 0x418]
cmp dword [rax], 4
cmp byte [rdx + rsi*2], al
invalid
cmp byte [rdx + rsi*2], al
or cl, byte [rax - 0x75]
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
or dil, dil
adc eax, 0x15c76
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 rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov rax, rcx
mov qword [rbp + 0x5f0], rcx
mov rsi, qword [rbp + 0x530]
add byte [rax], al
add byte [rax], al
cmp rsi, 5
jb case.0x14001a8e0.68
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 0xa], 0x2e
jne case.0x14001a8e0.68
invalid
adc ecx, dword [rax - 0x75]
test dword [rax], ecx
invalid
mov rax, qword [rbp + 0x608]
add byte [rax], al
cmp word [rax + rsi*2 - 2], 0
je 0x14001a8ba
mov rax, qword [rbp + 0x5c8]
mov rsi, qword [rax + 0x28]
add eax, 0x8b480000
jo 0x14001a631
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc5]
add byte [rax - 0x39], cl
test dword [rax + 5], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x548], 2
mov qword [rbp + 0x550], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x540]
lea rcx, [rbp + 0x540]
xor edx, edx
call fcn.14000a6b0
mov rax, qword [rbp + 0x548]
test dword [rax + 5], ecx
add byte [rax], al
test dword [rax + 5], ecx
add byte [rax], al
mov rcx, qword [rbp + 0x550]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x550], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x540]
lea rdx, [rbp - 0x30]
call fcn.14000a9d0
mov rdx, qword [rbp + 0x550]
cmp rdx, qword [rbp + 0x540]
jne 0x14001a6a8
lea rcx, [rbp + 0x540]
call fcn.14000a6b0
mov rdx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x548]
mov word [rax + rdx*2], 0x22
inc rdx
inc edx
mov qword [rbp + 0x550], rdx
lea rax, [rdi + rdi*4]
lea r15, [rsi + rax*8]
invalid
lea r14, [rbp + 0x540]
nop
invalid
cmp rsi, r15
je 0x14001a748
mov rdx, qword [rbp + 0x550]
cmp rdx, qword [rbp + 0x540]
jne 0x14001a6f4
mov rcx, r14
call fcn.14000a6b0
mov rdx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x548]
mov word [rax + rdx*2], 0x20
add eax, 0xc7660000
add al, 0x50
and byte [rax], al
inc rdx
mov qword [rbp + 0x550], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.140014250
mov rdi, rax
add rsi, 0x28
test rax, rax
je 0x14001a6d0
mov rdx, qword [rbp + 0x540]
test rdx, rdx
je 0x14001a765
mov rcx, qword [rbp + 0x548]
add rdx, rdx
mov r8d, 2
call fcn.1400016e0
jmp 0x14001a765
mov rax, qword [rbp + 0x540]
mov rdi, qword [rbp + 0x548]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14001a7a8
mov rax, qword [rbp + 0x5b0]
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 0x14001a79a
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.1400016e0
test sil, sil
je 0x14001a530
test byte [rdi], 0x84
invalid
jmp 0x14001a594
mov rdx, qword [rbp + 0x550]
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 + 0x5d8], rcx
mov rcx, qword [rbp + 0x608]
mov qword [rbp + 0x5e8], rcx
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x530], rdx
cmp rdx, rax
jne 0x14001a816
mov byte [rbp + 0x604], 1
lea rcx, [rbp + 0x520]
mov rdx, rax
call fcn.14000a6b0
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 [0xcb49a828], al
invalid
enter 5, 0
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 0x14001aa86
mov rsi, qword [rbp + 0x3f8]
mov rdi, qword [rbp + 0x400]
mov rbx, qword [rbp + 0x408]
mov qword [rbp + 0x500], rsi
mov qword [rbp + 0x508], rdi
mov qword [rbp + 0x510], rbx
mov qword [rbp + 0x4b8], 0
mov qword [rbp + 0x4c0], 2
mov qword [rbp + 0x4c8], 0
test rbx, rbx
je 0x14001abe3
mov r13d, 2
xor r15d, r15d
jmp 0x14001ac18
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14001a8e0.68
lea rdx, [0x14004085c]
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 0x14001a90a
mov rcx, qword [rbp + 0x608]
movzx ecx, word [rcx + rsi*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x14001a946
cmp ax, 0x43
jne case.0x14001a8e0.68
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x14001a8e0.68
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x14001a8e0.68
mov qword [rbp + 0x5c0], rsi
mov qword [rbp + 0x540], 0
mov qword [rbp + 0x548], 2
mov qword [rbp + 0x550], 0
mov r14d, 0x200
mov eax, 2
mov qword [rbp + 0x5f8], rax
xor eax, eax
mov qword [rbp + 0x5d8], rax
xor edi, edi
xor r15d, r15d
cmp r14, 0x201
jb 0x14001a9a8
jmp 0x14001a9b7
jae 0x14001b3da
cmp r14, 0x201
jae 0x14001a9b7
mov r13d, 0x200
lea r12, [rbp - 0x30]
mov rsi, r14
jmp 0x14001aa20
sub r14, r15
sub rdi, r15
cmp rdi, r14
mov rdi, qword [rbp + 0x5d8]
jae 0x14001a9f0
lea rcx, [rbp + 0x540]
mov rdx, r15
mov r8, r14
call fcn.14002eb90
mov rdi, qword [rbp + 0x540]
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x5f8], rax
mov eax, 0xffffffff
cmp rdi, rax
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rbp + 0x550], r15
mov rax, rdi
mov qword [rbp + 0x5d8], rdi
mov r13, r15
mov r12, qword [rbp + 0x5f8]
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 0x14001aa47
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001b605
mov r14d, ebx
cmp rsi, r14
jne 0x14001a999
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001c5c2
add rsi, rsi
mov eax, 0xffffffff
cmp rsi, rax
cmovae rsi, rax
mov r14, rsi
cmp r14, 0x201
jae 0x14001a9b7
jmp 0x14001a9a8
mov rax, rcx
mov ecx, 2
mov qword [rbp + 0x5c0], rcx
xor r13d, r13d
xor edx, edx
mov qword [rbp + 0x5f8], rdx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
jne 0x14001b6a7
mov ecx, 2
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x5b8], rcx
mov qword [rbp + 0x538], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], 0
lea rdi, [0x14004a208]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14004a1c8]
shl rax, 1
test rax, rax
mov dword [rbp + 0x4a4], r12d
jne 0x14001bedf
xor esi, esi
mov r12b, byte [0x14004a210]
xor eax, eax
test r12b, r12b
setne al
mov qword [rbp + 0x4c0], rdi
mov byte [rbp + 0x4c8], sil
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x460], 0
cmp byte [rbp + 0x4b0], 0
lea rax, [rbp + 0x3e0]
mov rdx, qword [rbp + 0x418]
cmovne rax, rdx
mov dword [rbp + 0x3e0], 2
mov r8, qword [rbp + 0x5c8]
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.14001da00
mov qword [rbp + 0x4b0], rdx
test rax, rax
je 0x14001b3a6
mov rax, qword [rbp + 0x5b0]
mov rcx, qword [rbp + 0x4b0]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x14001c26f
mov byte [rbp + 0x605], 1
lea rcx, [rbp + 0x4b8]
xor edx, edx
call fcn.14000a6b0
mov r13, qword [rbp + 0x4c0]
mov r15, qword [rbp + 0x4c8]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4c8], 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 + 0x540]
lea rdx, [rbp - 0x30]
movabs rsi, 0x8000000000000000
call fcn.140008640
mov rax, qword [rbp + 0x540]
test rax, rax
je 0x14001b622
mov r9, qword [rbp + 0x550]
imul r8, r9, 0x38
mov rdx, qword [rax + r8 + 0x168]
cmp rdx, rsi
je 0x14001b622
mov qword [rbp + 0x4a8], r13
mov rcx, qword [rax + r8 + 0x170]
mov r10, qword [rax + r8 + 0x188]
mov qword [rbp + 0x5c0], 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 + 0x5b8], r10
mov rsi, qword [rax + r9 + 0x10]
mov rax, qword [rax + r8 + 0x178]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x14001ad0d
xor r11d, r11d
test r9w, r9w
je 0x14001b047
mov r9w, 1
test r11w, r11w
jne 0x14001ad00
cmp r8, rax
je 0x14001adc8
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x14001ad36
inc r8
jmp 0x14001adbd
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x14001ad83
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp dil, 0xf0
jb 0x14001ad93
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 0x14001ad9e
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
jmp 0x14001adbd
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14001adbd
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14001ad03
xor r11d, r11d
mov r9d, r10d
jmp 0x14001ad03
test rdx, rdx
je 0x14001adeb
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14001c391
mov r8d, 1
call fcn.1400016e0
mov rax, qword [rbp + 0x4b8]
sub rax, r15
cmp rax, r13
jae 0x14001ae1c
lea rcx, [rbp + 0x4b8]
mov rdx, r15
mov r8, r13
call fcn.14002eb90
mov rax, qword [rbp + 0x4c0]
mov r15, qword [rbp + 0x4c8]
jmp 0x14001ae23
mov rax, qword [rbp + 0x4a8]
lea r8, [r13*2]
mov rdi, rax
lea rcx, [rax + r15*2]
mov rbx, qword [rbp + 0x538]
mov rdx, rbx
call fcn.14002e8d1
add r15, r13
mov qword [rbp + 0x4c8], r15
mov rdx, qword [rbp + 0x5c0]
test rdx, rdx
je 0x14001ae68
add rdx, rdx
mov r8d, 2
mov rcx, rbx
call fcn.1400016e0
cmp r15, qword [rbp + 0x4b8]
jne 0x14001ae95
mov byte [rbp + 0x603], 1
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.14000a6b0
mov rdi, qword [rbp + 0x4c0]
mov r15, qword [rbp + 0x4c8]
mov word [rdi + r15*2], 0x3d
inc r15
mov qword [rbp + 0x4c8], r15
mov rax, qword [rbp + 0x5b8]
add rsi, rax
xor r8d, r8d
mov rdx, qword [rbp + 0x5f8]
jmp 0x14001aec8
xor r8d, r8d
test cx, cx
je 0x14001b09d
mov cx, 1
test r8w, r8w
jne 0x14001aebc
cmp rax, rsi
je 0x14001af85
movzx r9d, byte [rax]
movzx r11d, r9b
test r11b, r11b
js 0x14001aef0
inc rax
jmp 0x14001af7a
mov r8d, r11d
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp r11b, 0xdf
jbe 0x14001af40
movzx r11d, byte [rax + 2]
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
cmp r9b, 0xf0
jb 0x14001af50
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 0x14001af5b
add rax, 2
shl r8d, 6
or r8d, r10d
mov r11d, r8d
jmp 0x14001af7a
add rax, 3
shl r8d, 0xc
or r11d, r8d
cmp r11d, 0xffff
jbe 0x14001af7a
and r11d, 0x3ff
or r11d, 0xdc00
mov r8d, r11d
jmp 0x14001aebf
xor r8d, r8d
mov ecx, r11d
jmp 0x14001aebf
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14001c3b0
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rsi
mov word [rbp + 0x450], 0
lea rcx, [rbp + 0x4b8]
lea rdx, [rbp + 0x440]
call fcn.14000a9d0
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
movabs rsi, 0x8000000000000000
je 0x14001aff1
mov r8d, 1
mov rcx, qword [rbp + 0x5b8]
call fcn.1400016e0
mov r15, qword [rbp + 0x4c8]
cmp r15, qword [rbp + 0x4b8]
jne 0x14001b01e
mov byte [rbp + 0x603], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.14000a6b0
mov r15, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x540]
lea rdx, [rbp - 0x30]
mov r13, qword [rbp + 0x4c0]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4c8], r15
jmp 0x14001ac65
lea r13, str.nul_byte_found_in_provided_data
test rdx, rdx
je 0x14001b05e
mov r8d, 1
call fcn.1400016e0
mov rdx, qword [rbp + 0x5f8]
mov rsi, qword [rbp + 0x538]
test rdx, rdx
je 0x14001b083
mov r8d, 1
mov rcx, qword [rbp + 0x5b8]
call fcn.1400016e0
mov rdx, qword [rbp + 0x5c0]
test rdx, rdx
je 0x14001b0bb
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x14001b0b6
lea r13, str.nul_byte_found_in_provided_data
test rdx, rdx
je 0x14001b0bb
mov r8d, 1
mov rcx, qword [rbp + 0x5b8]
call fcn.1400016e0
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.140005920
mov rdx, qword [rbp + 0x4b8]
test rdx, rdx
je 0x14001b0ec
mov rcx, qword [rbp + 0x4c0]
add rdx, rdx
mov r8d, 2
call fcn.1400016e0
mov rax, qword [rbp + 0x5b0]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x14001c325
mov rcx, qword [rbp + 0x508]
add rdx, rdx
mov r8d, 2
call fcn.1400016e0
mov qword [rbp + 0x4b8], 0
mov qword [rbp + 0x4c0], 2
mov qword [rbp + 0x4c8], 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 0x14001b16d
jmp 0x14001b17b
jae 0x14001b23a
cmp r8, 0x201
jae 0x14001b17b
mov ebx, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x14001b1d3
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x14001b1aa
lea rcx, [rbp + 0x4b8]
mov rdx, r13
call fcn.14002eb90
mov rsi, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp rsi, rax
mov r13d, 0xffffffff
cmovb r13, rsi
mov qword [rbp + 0x4c8], 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 0x14001b1fb
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001b2f1
mov r8d, edi
cmp r12, r8
jne 0x14001b15e
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001c57b
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x14001b17b
jmp 0x14001b16d
cmp rbx, r8
jb 0x14001c601
lea rcx, [rbp + 0x540]
mov rdx, r15
call fcn.14000dfb0
mov r8, qword [rbp + 0x5f0]
lea rcx, [rbp + 0x540]
mov r14, qword [rbp + 0x5f8]
mov rdx, r14
call fcn.14000ee50
cmp qword [rbp + 0x5d8], 1
je 0x14001b292
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x540]
mov r8d, 3
call fcn.14000f9d0
mov rbx, qword [rbp + 0x548]
mov r8, qword [rbp + 0x550]
lea rcx, [rbp + 0x440]
mov rdx, rbx
call fcn.14001d930
mov rdx, qword [rbp + 0x540]
test rdx, rdx
je 0x14001b2c9
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x508], rax
movabs rdi, 0x8000000000000001
mov qword [rbp + 0x500], rdi
mov r14, qword [rbp + 0x5f8]
test rsi, rsi
je 0x14001b33b
add rsi, rsi
mov r8d, 2
mov rcx, qword [rbp + 0x608]
mov rdx, rsi
call fcn.1400016e0
mov rdx, qword [rbp + 0x500]
movabs rax, 0x8000000000000002
cmp rdx, rax
jge 0x14001b385
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14001b429
cmp rdx, rdi
jne 0x14001b414
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x510]
jmp 0x14001a5d6
lea r8, [rbp + 0x450]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.14001da00
test rax, rax
je 0x14001b80a
mov rax, qword [rbp + 0x5b0]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x14001c262
cmp r13, r14
jb 0x14001c618
test ebx, ebx
je 0x14001b848
lea rsi, [r14 + r14]
movzx eax, byte [0x14004a121]
mov edx, 2
mov rcx, rsi
call fcn.1400016d0
test rax, rax
je 0x14001c62c
mov rcx, rax
jmp 0x14001b84f
mov byte [rbp + 0x617], 1
lea rdx, str.PATHRUST_MIN_STACKfatal_runtime_error:_assertion_failed:_thread_info.stack_guard.get__.is_none____thread_info.thread.get__.is_none___n
lea rcx, [rbp + 0x440]
mov r8d, 4
call fcn.14000bbb0
mov rcx, qword [rbp + 0x440]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14001b5f2
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.140005920
cmp r15, qword [rbp + 0x4b8]
jne 0x14001b65f
mov byte [rbp + 0x605], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.14000a6b0
mov r13, qword [rbp + 0x4c0]
mov r15, qword [rbp + 0x4c8]
mov word [r13 + r15*2], 0
mov rdx, qword [rbp + 0x4b8]
cmp rdx, rsi
mov rax, qword [rbp + 0x5c8]
je 0x14001b0ec
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x5c0], rcx
mov qword [rbp + 0x5f8], rdx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
je 0x14001aab5
mov rcx, rax
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x14001b6ca
xor r10d, r10d
test r8w, r8w
je 0x14001b785
mov r8w, 1
test r10w, r10w
jne 0x14001b6bd
cmp rdx, rcx
je 0x14001b7a3
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x14001b6f3
inc rdx
jmp 0x14001b77a
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x14001b740
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x14001b750
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 0x14001b75b
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x14001b77a
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x14001b77a
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x14001b6c0
xor r10d, r10d
mov r8d, r9d
jmp 0x14001b6c0
lea r15, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x5b0]
mov qword [rax], r15
mov qword [rax + 0x10], 2
jmp 0x14001c304
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x540]
lea rdx, [rbp - 0x30]
call fcn.14000ab60
mov rax, qword [rbp + 0x540]
mov rdx, qword [rbp + 0x550]
cmp rdx, rax
jne 0x14001b7ee
lea rcx, [rbp + 0x540]
call fcn.14000a6b0
mov rax, qword [rbp + 0x540]
mov rdx, qword [rbp + 0x550]
mov r15, qword [rbp + 0x548]
mov word [r15 + rdx*2], 0
mov rcx, r15
cmp rax, rsi
jne 0x14001aabf
jmp 0x14001b78c
mov qword [rbp + 0x4a8], rdx
lea r8, [rbp + 0x460]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.14001da00
mov r8, rdx
test rax, rax
je 0x14001beef
mov rax, qword [rbp + 0x5b0]
mov qword [rax], r8
mov qword [rax + 0x10], 2
jmp 0x14001c255
mov ecx, 2
xor esi, esi
mov rdx, r12
mov r8, rsi
mov rsi, rcx
call fcn.14002e8d1
mov rax, rsi
mov rdx, qword [rbp + 0x5d8]
test rdx, rdx
mov qword [rbp + 0x5e8], rax
je 0x14001b88f
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f8]
call fcn.1400016e0
mov rax, qword [rbp + 0x5e8]
movabs rcx, 0x8000000000000000
cmp r14, rcx
je 0x14001bab5
call fcn.14002ef90
mov esi, eax
xor sil, 1
jmp 0x14001ab0e
xorps xmm0, xmm0
movups xmmword [rbp + 0x574], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x588], xmm0
movups xmmword [rbp + 0x598], xmm0
test r8, r8
mov rcx, qword [rbp + 0x4a8]
jne 0x14001bf37
test rcx, rcx
jne 0x14001bf37
cmp qword [rbp + 0x4b0], 0
je 0x14001bf5d
mov dword [rbp + 0x57c], 0x100
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rcx
mov qword [rbp + 0x5a0], r8
mov rdx, qword [rbp + 0x5c8]
mov rdi, qword [rdx + 0xb8]
test rdi, rdi
mov qword [rbp + 0x410], r8
je 0x14001c014
add rdx, 0xa8
mov dword [rbp + 0x540], 0x70
lea rcx, [rbp + 0x420]
call fcn.14001e3b0
mov rbx, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x428]
test rbx, rbx
je 0x14001c236
mov qword [rbp + 0x5c8], rcx
or r14d, 0x80000
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x580]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x540]
movups xmm1, xmmword [rbp + 0x550]
movups xmm2, xmmword [rbp + 0x560]
movups xmm3, xmmword [rbp + 0x570]
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 0x14001c025
mov dword [rbp + 0x540], 0x68
lea rax, [rbp + 0x540]
mov rdx, qword [rbp + 0x528]
lea rcx, [rbp + 0x500]
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 + 0x5e8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14001c200
movups xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movups xmm2, xmmword [rbp + 0x460]
mov rax, qword [rbp + 0x5b0]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movups xmmword [rax], xmm0
test rdi, rdi
je 0x14001c0b8
mov rcx, rbx
mov rdx, qword [rbp + 0x5c8]
call fcn.1400061e0
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x410]
call rsi
mov rcx, qword [rbp + 0x4a8]
call rsi
mov rcx, qword [rbp + 0x4b0]
call rsi
lea rcx, [rbp + 0x4b8]
call fcn.140005ac0
mov rdx, qword [rbp + 0x538]
test rdx, rdx
mov esi, dword [rbp + 0x4a4]
je 0x14001c10d
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5b8]
call fcn.1400016e0
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x14001c12e
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c0]
call fcn.1400016e0
mov rdx, qword [rbp + 0x520]
test rdx, rdx
je 0x14001c14b
add rdx, rdx
mov r8d, 2
mov rcx, r14
call fcn.1400016e0
mov rdx, qword [rbp + 0x5d8]
test rdx, rdx
je 0x14001c16c
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.1400016e0
mov rdx, qword [rbp + 0x5f0]
test rdx, rdx
setne al
xor sil, 1
test al, sil
je 0x14001a594
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.1400016e0
jmp 0x14001a594
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rdi, rdi
je 0x14001c248
mov rcx, rbx
mov rdx, qword [rbp + 0x5c8]
call fcn.1400061e0
jmp 0x14001c248
mov rax, qword [rbp + 0x5b0]
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 + 0x4a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4b0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x14001c286
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x14001c29d
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x14001c2b4
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r12b, r12b
test sil, sil
mov r12d, dword [rbp + 0x4a4]
jne 0x14001c2d6
mov rax, qword [0x14004a1c8]
shl rax, 1
test rax, rax
jne 0x14001c378
lea rcx, [0x14004a208]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x14001c304
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5b8]
call fcn.1400016e0
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x14001c325
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c0]
call fcn.1400016e0
mov rdx, qword [rbp + 0x520]
test rdx, rdx
je 0x14001c346
mov rcx, qword [rbp + 0x528]
add rdx, rdx
mov r8d, 2
call fcn.1400016e0
mov rdx, qword [rbp + 0x5d8]
test rdx, rdx
je 0x14001c367
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.1400016e0
mov sil, 1
test r12b, r12b
jne 0x14001a594
jmp 0x14001a779
call fcn.14002ef90
test al, al
jne 0x14001c2d6
mov byte [0x14004a210], 1
jmp 0x14001c2d6
mov r13, rcx
mov rdx, qword [rbp + 0x5f8]
mov rsi, qword [rbp + 0x538]
test rdx, rdx
jne 0x14001b071
jmp 0x14001b083
mov r13, qword [rbp + 0x5b8]
jmp 0x14001b0bb
lea rcx, [0x14003d0d0]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.14002f660
jmp 0x14001c651
lea rcx, [0x14003d0d0]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.14002f660
jmp 0x14001c651
lea rcx, [0x14003d0d0]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.14002f660
jmp 0x14001c651
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.14002fab0
jmp 0x14001c651
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.14002fab0
jmp 0x14001c651
lea r8, str.library_std_src_syswindowsmod.rs
mov rcx, r14
mov rdx, r13
call fcn.14002fab0
jmp 0x14001c651
mov ecx, 2
mov rdx, rsi
call fcn.14002f4a0
jmp 0x14001c651
ud2
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
push rax
lea rcx, [rbp + 0x4b8]
call fcn.140005c40
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
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
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
je 0x14001d5e4
push rax
je 0x14001d5e4
push rax
lea rcx, [rbp - 0x30]
call fcn.140005e50
mov byte [rbp + 0x617], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
shr al, 1
xchg byte [rax - 0x7a390002], cl
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
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 0x14001d634
push rax
cmp qword [rbp + 0x5e8], 0
je 0x14001d634
add byte [rax], al
add byte [rcx + rbx + 0x41], dh
mov eax, 1
mov r8d, 1
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call fcn.1400016e0
invalid
invalid
invalid
invalid
invalid
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
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push rbp
push rbp
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]
invalid
mov rdx, qword [rbp + 0x608]
cmp byte [rbp + 0x5d7], 0
je 0x14001d6ae
test rdx, rdx
test edx, edx
je 0x14001d698
mov r8d, 1
mov eax, 1
call fcn.1400016e0
invalid
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
movaps xmm6, xmmword [rsp + 0x50]
je 0x14001d6d6
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
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
mov qword [rsp + 0x10], rdx
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
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
invalid
invalid
je 0x14001d71c
lea rcx, [rbp + 0x3f0]
call fcn.1400059e0
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
add rsp, 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
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
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 case.0x14001517c.218
cmp qword [rbp + 0x5e8], 0
je 0x14001d78d
invalid
sbb dword [rcx - 0x48], eax
add dword [rax], eax
mov r8d, 1
mov eax, 1
add byte [rax], al
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call fcn.1400016e0
invalid
invalid
add eax, 0x8b480000
xchg ebp, eax
call 0x12801d78e
push rbx
invalid
invalid
cmp qword [rbp + 0x608], 0
cmp dword [rbp + 0x608], 0
add byte [rsp + rbx + 0x48], dh
mov edx, dword [rbp + 0x608]
invalid
add byte [rax], al
je 0x14001d7b3
mov rdx, qword [rbp + 0x608]
invalid
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
mov ecx, dword [rbp + 0x5d8]
call fcn.1400016e0
invalid
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
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
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 0x14001d836
push rax
je 0x14001d836
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
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
mov rcx, qword [rbp + 0x420]
test rcx, rcx
jne 0x14001d863
invalid
invalid
xor ecx, ecx
xor eax, eax
jmp 0x14001d8a8
mov rdx, qword [rbp + 0x428]
mov rax, qword [rbp + 0x430]
test dword [rax], esi
add al, 0
add byte [rax - 0x39], cl
test dword [rax + 5], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rax], esi
add al, 0
xor byte [rax + rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x550], rcx
mov dword [rbp + 0x550], ecx
mov qword [rbp + 0x558], rdx
mov qword [rbp + 0x568], 0
add eax, 0
add byte [rax], al
add eax, 0
add byte [rax], al
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x578], rdx
xchg ebp, eax
js 0x14001d8a6
add byte [rax], al
mov ecx, 1
xchg ebp, eax
js 0x14001d8a6
mov qword [rbp + 0x540], rcx
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x580], rax
lea rcx, [rbp + 0x540]
call fcn.140005920
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 0x14001d917
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, 0x12909
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.14001f730
call fcn.14001f730
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movabs r14, 0x8000000000000000
cmp rcx, r14
jne 0x14001d96d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
jmp 0x14001d99a
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
push rsp
and al, 0x58
call fcn.140014720
mov rdi, qword [rsp + 0x28]
cmp rdi, r14
jne 0x14001d9b3
lea rcx, [rsp + 0x30]
call fcn.140005c40
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 0x14001d9d8
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.0x14001f5c1.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.1400016e0
invalid
xlatb
mov rsi, rcx
cmp r9, 0x1001
jb 0x14001ed09
mov edi, 0x1000
cmp byte [r8 + 0x1000], 0xbf
jg 0x14001ed09
mov edi, 0xfff
cmp byte [r8 + 0xfff], 0xbf
jg 0x14001ed09
xor edi, edi
cmp byte [r8 + 0xffe], 0xc0
setge dil
add rdi, 0xffd
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
mov edx, 8
mov r9d, edi
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
je 0x14001eea7
movsxd r14, eax
cmp eax, 0x1001
jae 0x14001eee1
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x70]
lea r9, [rsp + 0x40]
mov rcx, r15
mov r8d, eax
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
je 0x14001ee5e
mov ebx, dword [rsp + 0x40]
cmp rbx, r14
je 0x14001ee7b
jae 0x14001ee95
movzx eax, word [rsp + rbx*2 + 0x70]
add eax, 0x2312
movzx eax, ax
cmp eax, 0x312
jae 0x14001edf4
lea rdx, [rsp + rbx*2]
add rdx, 0x70
inc rbx
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
and al, 0x20
add byte [rax], al
add byte [rax], al
lea r9, [rsp + 0x3c]
mov rcx, r15
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
jne 0x14001edf4
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
and al, 0x40
add dword [rax], eax
add byte [rax], al
call fcn.140005c40
cmp rbx, r14
ja 0x14001eef5
invalid
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
je 0x14001ee79
add rbx, rbx
xor eax, eax
xor edi, edi
invalid
invalid
jmp 0x14001ee1c
add byte [rax], al
add rdi, rdx
add edi, edx
add rax, 2
add eax, 2
cmp rbx, rax
je 0x14001ee7b
movzx ecx, word [rsp + rax + 0x70]
mov bh, 0x4c
add al, 0x70
invalid
jo 0x14001eddc
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x80f9], al
cmp ecx, 0x80
jb 0x14001ee10
cmp ecx, 0x80
jb 0x14001ee10
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
jb 0x14001ee10
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x14001ee10
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x14001ee86
xor edi, edi
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add rsp, 0x2070
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.library_std_src_syswindows_stdio.rs
mov rcx, rbx
mov rdx, r14
call fcn.14002f700
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rsp + 0x40], rax
add byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x48], 1
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
lea eax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
lea eax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
lea rcx, [rsp + 0x40]
call fcn.14002f590
invalid
add byte [rbp + rcx*4 + 5], cl
mov byte [rdx], cl
add al, byte [rax]
lea r8, str.library_std_src_syswindows_stdio.rs
mov edx, 0x1000
mov rcx, r14
call fcn.14002fab0
lea r8, str.library_std_src_syswindows_stdio.rs
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, r14
call fcn.14002fab0
int3
invalid
invalid
in al, dx
push rax
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x39]
mov edi, eax
clc
invalid
mov edi, eax
mov r14, rdx
mov rsi, rcx
movzx eax, byte [0x14004a121]
mov dh, 5
retf 0x2b1
add byte [rcx + 0x10], bh
mov edx, 8
mov dh, 5
retf 0x2b1
call fcn.1400016d0
test rax, rax
je 0x14001f00f
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x10000
lea r8, [0x14001f0c0]
xor edi, edi
xor ecx, ecx
ret
leave
mov rdx, rsi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdx, rax
test rax, rax
jne case.0x140017ed1.485
mov rcx, qword [rbx]
mov qword [rbp - 0x18], rbx
mov rax, qword [rbx + 8]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001efd8
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.1400016e0
adc byte [rax - 0x75], cl
loopne 0x14001efbc
or byte [rdi], ah
invalid
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400016e0
add byte [rax], al
add byte [rax - 0x75], cl
call 0x13e28e4d3
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
add dword [rax], eax
mov edx, eax
shl rdx, 0x20
shl edx, 0x20
shl edx, 0x20
or rdx, 2
add bh, byte [rdi + 1]
mov edi, 1
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdi
mov rax, rdi
mov eax, edi
add rsp, 0x50
add esp, 0x50
push rax
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x18], r14
jne case.0x140017ed1.481
mov qword [rbp - 0x10], rdi
mov dword [rbp - 0x10], edi
jge case.0x140017ed1.489
mov ecx, 8
add byte [rax], al
mov edx, 0x10
call fcn.14002f4a0
ud2
mov edx, dword [rbp - 0x10]
call fcn.140005820
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, dword [rbp - 0x10]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.1400016e0
invalid
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400016e0
nop
call qword [rax + 0x30c48348]
add rsp, 0x30
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
sub rsp, 0x78
lea rbp, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
js 0x14001f10f
insb byte [rdi], dx
and al, 0x70
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov dword [rbp - 0x48], 0x5000
add byte [rax], al
add dh, bh
invalid
add byte [rax], al
lea rcx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_SetThreadStackGuarantee]
test eax, eax
jne 0x14001f0f6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x78
jne 0x14001f143
mov rcx, qword [rsi]
mov ecx, dword [rsi]
mov qword [rbp - 0x18], rsi
mov rax, qword [rsi + 8]
call 0x148487c49
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
or byte [rax - 0x7b], cl
invalid
je 0x14001f126
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.1400016e0
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400016e0
xor eax, eax
add rsp, 0x78
pop rsi
pop rbp
ret
lea rax, [0x14003fc78]
add al, byte [rax]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
add byte [rax], al
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
fadd dword [rcx]
add byte [rax - 0x77], cl
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
invalid
add dword [rax], eax
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
invalid
enter 0x570f, 0xffffffffffffffc0
ror byte [rdi], 0x11
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syswindows_stack_overflow.rs
lea edx, [0x14003fcb8]
ror byte [r8 - 0x73], 1
adc eax, 0x20b49
or eax, dword [rdx]
invalid
lea edx, [0x14003fcb8]
or eax, dword [rdx]
add byte [rax - 0x73], cl
movabs r8, 0x660b0f00010418e8
mov eax, 0x10418e8
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
lea rcx, [rbp - 0x48]
mov eax, 0x10418e8
call fcn.14002f590
ud2
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
push 0x70
call fcn.14002f780
int3
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
in al, dx
invalid
lea rbp, [rdx + 0x70]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je case.0x14000ef7d.348
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
call fcn.1400016e0
mov edx, 0x10
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.1400016e0
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
int3
int3
int3
sub rsp, 0x58
pop rax
mov r8, rdx
mov rdx, rcx
retf 0x8d48
and al, 0x28
and al, 0x28
ror byte [rax - 0x77], 1
retf 0x8d48
and al, 0x28
call fcn.140029aa0
cmp qword [rsp + 0x28], 0
jl 0x14001f22e
sub byte [rax], al
add byte [rbp + 0x68], dh
jne 0x14001f276
mov rdx, qword [rsp + 0x30]
and al, 0x30
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp byte [rax - 0x73], cl
and al, 0x40
invalid
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.14001f730
call fcn.14001f730
invalid
add eax, 0x8b480000
add byte [rax], al
mov rsi, qword [rsp + 0x40]
je 0x14001f24a
and al, 0x40
movabs rax, 0x8000000000000000
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63948], al
or byte [rax + 0x39], 0xc6
invalid
add byte [rax], al
or byte [rax + 0x39], 0xc6
cmp rsi, rax
invalid
jne case.0x14000f32a.331
or al, 0x48
lea ecx, [rsp + 0x48]
and al, 0x48
lea rcx, [rsp + 0x48]
and al, 0x48
and al, 0x48
call fcn.140005c40
jmp 0x14001f276
invalid
add byte [rdx - 2], ch
invalid
invalid
xor al, 0x48
mov rdi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
jl 0x14001f26a
and al, 0x48
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
adc eax, 0x10f9b
sgdt [rax]
add dword [rax], eax
mov r8, qword [0x14004a038]
lodsd eax, dword [rsi]
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
mov rdx, rdi
mov rcx, rax
mov rdx, rdi
call r8
test rsi, rsi
je 0x14001f276
add rsi, rsi
add esi, esi
mov r8d, 2
mov eax, 2
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
mov edx, esi
bnd call fcn.1400016e0
call fcn.1400016e0
push 0x24
invalid
call qword [rax + 0x58c48348]
nop
add rsp, 0x58
add esp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
push rsi
push rdi
sub rsp, 0x70
sub esp, 0x70
sub esp, 0x70
lea rbp, [rsp + 0x70]
and al, 0x70
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
invalid
dec dword [rax - 0x77]
iretd
mov rdi, rcx
mov eax, dword [0x14004a290]
repe scasd eax, dword [rdi]
add al, byte [rax]
invalid
repe scasd eax, dword [rdi]
add al, byte [rax]
invalid
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x7d], 0xb8
or byte [rax], al
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
mov eax, 8
add byte [rax], al
add byte [rdi], cl
test dword [rax + rax - 0x76b80000], esi
mov ah, 0
add byte [rax], al
add byte [rax - 0x77], cl
jne case.0x140014024.247
mov ah, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rdx
mov eax, dword [0x14004a290]
add eax, 0x2afcf
invalid
add eax, 0x2afcf
iretd
add al, byte [rax]
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
and eax, 0x58
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x39], 0x80
mov qword [rax + 8], 0xffffffffffffffff
or byte [rax], 0
or byte [rax], al
add byte [rax], al
invalid
dec dword [rax - 0x75]
mov rdx, qword [rax + 0x20]
nop
and byte [rax], al
add byte [rax], al
add byte [rax + 0x3b], cl
nop
adc byte [rax], al
add byte [rax], al
invalid
cmp rdx, qword [rax + 0x10]
cmp edx, dword [rax + 0x10]
add byte [rax], al
add byte [rbp + 0x39], dh
jne 0x14001f322
jne 0x14001f322
mov eax, dword [0x14004a290]
scasd eax, dword [rdi]
add al, byte [rax]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x73], 0x88
adc byte [rax], al
add byte [rax], al
invalid
lea rcx, [rax + 0x10]
lea ecx, [rax + 0x10]
add byte [rax], al
add al, ch
invalid
js case.0x14000fc23.394
invalid
call fcn.14000a480
mov cl, 0xfe
invalid
dec dword [rbx + 0x2af8205]
add byte [rbp + 0x48], ah
invalid
invalid
mov eax, dword [0x14004a290]
add eax, 0x2af82
scasd eax, dword [rdi]
add al, byte [rax]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
add al, 0xc1
mov rdx, qword [rax + 0x20]
mov edx, dword [rax + 0x20]
add byte [rax], al
add byte [rbx + 0x2af6805], cl
mov eax, dword [0x14004a290]
push 0x650002af
mov rcx, qword [0x58]
mov ecx, dword [0x58]
scasd eax, dword [rdi]
add al, byte [rax]
invalid
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rcx, qword [rax + 0x18]
mov r8, rdx
mov eax, edx
shl r8, 4
shl eax, 4
add al, 0x4a
mov dword [rcx + rax], edi
cmp al, 1
mov qword [rcx + r8], rdi
cmp al, 1
add dword [rdx - 0x77], ecx
mov qword [rcx + r8 + 8], rsi
mov dword [rcx + rax + 8], esi
je case.0x1400100bb.409
or byte [rax - 1], cl
ret 0x8948
invalid
invalid
inc rdx
mov qword [rax + 0x20], rdx
nop
and byte [rax], al
add byte [rax], al
inc qword [rax + 8]
inc dword [rax + 8]
add byte [rax], al
add dh, al
invalid
add eax, 0x2aeb4
scasb al, byte [rdi]
add al, byte [rax]
mov byte [0x14004a218], 1
scasb al, byte [rdi]
add al, byte [rax]
add dword [rax - 0x7d], ecx
invalid
add rsp, 0x70
pop rdi
jo 0x14001f3c8
pop rsi
pop rbp
ret
mov dword [rbp - 0x18], 0
call case.0x14001517c.327
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add dh, al
in al, dx
in al, dx
mov byte [rbp - 0x14], 0
lea rax, str.fatal_runtime_error:_global_allocator_may_not_use_TLS_n
lea eax, [0x14003f9f0]
in al, dx
add byte [rax - 0x73], cl
lea eax, [0x14003f9f0]
add eax, 0x20672
invalid
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov r8d, 1
mov al, 0x48
mov dword [rbp - 0x48], 1
mov r8d, 1
mov r8d, 1
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
invalid
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
ror byte [r15], 0x57
ror byte [rdi], 0x11
invalid
invalid
invalid
ror byte [r15], 0x57
ror byte [rdi], 0x57
push rdi
ror byte [rdi], 0x11
adc dword [rbp - 0x38], eax
enter 0xffffffffffff8d48, 0x4d
call 0xf05780e9
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea rdx, [rbp - 0x50]
mov al, 0xe8
jmp 0xc94af3a6
jmp 0xc94af3a6
call fcn.14000dcf0
jmp 0xc94af3a6
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
call fcn.140006240
mov ecx, 7
int 0x29
ud2
or ecx, dword [rdi]
invalid
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x70]
lea rbp, [rdx + 0x70]
mov eax, dword [0x14004a290]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 8]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
scasb al, byte [rdi]
add al, byte [rax]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x7d], 0xb8
cmp qword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
jne 0x14001f4a2
test dword [rax + rax], edi
add byte [rsi + 0x2e], ah
nop dword cs:[rax + rax]
add byte [rax], al
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rbx + 0x2ae5a05], cl
mov eax, dword [0x14004a290]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov qword [rax + 8], 0xffffffffffffffff
mov dword [rax + 8], 0xffffffff
or byte [rax], 0
add byte [rax], al
add bh, bh
add byte [rax], al
invalid
mov rax, qword [rax + 0x20]
and byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
test rax, rax
je 0x14001f4ae
sal byte [rsp + rdx*2 + 0x48], 0xff
enter 0xd8b, 0x2d
invalid
scasb al, byte [rdi]
add al, byte [rax]
dec rax
mov ecx, dword [0x14004a290]
invalid
scasb al, byte [rdi]
add al, byte [rax]
sub eax, 0x650002ae
mov rdx, qword [0x58]
mov rdx, qword gs:[0x58]
mov rsi, qword [rdx + rcx*8]
xor al, 0xca
mov qword [rsi + 0x20], rax
mov rdx, qword [rsi + 0x18]
shl rax, 4
mov rcx, qword [rdx + rax]
mov rax, qword [rdx + rax + 8]
mov qword [rsi + 8], 0
call rax
cmp qword [rsi + 8], 0
je 0x14001f430
loopne 0x14001f486
lea rcx, str.library_std_src_syswindows_thread_local_key.rs
call fcn.14002f4c0
mov eax, dword [0x14004a290]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax - 0x75], cl
add al, 0xc1
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov byte [rax], bl
invalid
mov rcx, qword [rax + 0x18]
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rax + 0x18], 8
sbb byte [rax], 0
sbb byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
and byte [rax], 0
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x20], 0
mov dword [rax + 0x20], 0
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
je case.0x14001813a.298
invalid
test rdx, rdx
je case.0x14001813a.298
shl rdx, 4
shl edx, 4
mov r8d, 8
mov eax, 8
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
invalid
add byte [rax], al
add rsp, 0x20
add esp, 0x20
pop rsi
jmp fcn.1400016e0
and esi, edi
invalid
and esi, edi
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
invalid
invalid
nop
add rsp, 0x20
invalid
invalid
invalid
pop rsi
ret
movzx eax, byte [0x14004a218]
add eax, 0x2acef
test al, al
je 0x14001f542
test edx, edx
je 0x14001f536
cmp edx, 3
jne 0x14001f53b
call fcn.14001f400
movzx eax, byte [0x140043680]
add rsp, 0x30
pop rbp
ret
push rsp
and al, 0x10
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x30]
call fcn.14002f780
int3
stc
loop case.0x14001f5c1.167
add byte [rax], al
jle 0x14001f5a4
sub al, byte [rcx + 0x271cf9]
cmp ecx, 0x271c
sbb al, 0x27
add byte [rax], al
invalid
add byte [rsi + 0x44], bh
jle 0x14001f5c6
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x14001f59f
fdivr st(7)
inc dword [rbx - 0x78f0cb06]
mov byte [rax], 0
add byte [rax - 0x73], cl
or eax, 0x2178c
lea rcx, [0x140040d24]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
add edx, ecx
add edx, ecx
jmp rdx
loop 0x14001f552
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.0x14001f5c1
invalid
add byte [rax - 0x73], cl
or eax, 0x21342
lea rcx, [0x1400408fc]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
cmp ecx, 0x50e
jle 0x14001f5ff
cmp ecx, 0x1b7f
jg 0x14001f62e
cmp ecx, 0x1715
jg 0x14001f69f
cmp ecx, 0x50f
je 0x14001f719
cmp ecx, 0x5b4
je case.0x14001f59f.10060
jmp case.0x14001f59f.10014
cmp ecx, 0x46a
jle 0x14001f66c
cmp ecx, 0x4ce
jg 0x14001f6b1
cmp ecx, 0x46b
je 0x14001f71c
cmp ecx, 0x476
jne case.0x14001f59f.10014
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x14001f6c4
cmp ecx, 0x1b80
je case.0x14001f59f.10060
cmp ecx, 0x1f4e
je case.0x14001f59f.10060
jmp case.0x14001f59f.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14001f59f.10060
cmp ecx, 0x35ed
je case.0x14001f59f.10060
jmp case.0x14001f59f.10014
cmp ecx, 0x3e3
je case.0x14001f59f.10060
cmp ecx, 0x41d
je case.0x14001f59f.10060
cmp ecx, 0x461
je case.0x14001f59f.10060
jmp case.0x14001f59f.10014
mov al, 0x21
ret
cmp ecx, 0x150
je 0x14001f71f
cmp ecx, 0x252
je case.0x14001f59f.10060
jmp case.0x14001f59f.10014
cmp ecx, 0x1716
je case.0x14001f59f.10060
cmp ecx, 0x1b64
je case.0x14001f59f.10060
jmp case.0x14001f59f.10014
cmp ecx, 0x4cf
je case.0x14001f59f.10051
cmp ecx, 0x4d0
jne case.0x14001f59f.10014
mov al, 4
ret
cmp ecx, 0x2022
je case.0x14001f59f.10060
cmp ecx, 0x25e9
jne case.0x14001f59f.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