Function at 0x1400fc860
Capabilities:
Read file on windows

Disassembly:
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0xb8]
call fcn.1400facc0
nop
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rcx, 4
jmp 0x1400f4057
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x90], xmm0
sub dword [rbp + 0x90], eax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0xcf], 1
add dword [rax - 0x73], ecx
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
lea rcx, [rbp + 0x18]
mov rdx, rsi
mov r8, qword [rbp + 0xb8]
add byte [rax], al
mov r8, qword [rbp + 0xb8]
call fcn.1400faf90
movzx edx, byte [rbp + 0x18]
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
lea r8, [0x1401a2144]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
jmp r9
add rcx, 4
jmp 0x1400f41d8
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
mov ecx, 6
jmp 0x1400f4057
lea r8, [rdx + 1]
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
invalid
add rcx, r8
add rcx, 2
jmp 0x1400f4057
invalid
mov ecx, 2
mov rsi, qword [rbp + 0xb8]
sub rsi, rcx
jb 0x1400f4566
inc dword [rax + rax]
invalid
add rcx, rdi
mov r9, rcx
test rsi, rsi
je case.0x1400f3c7f.57
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x1400f4084
cmp ecx, 0x5c
je 0x1400f4084
cmp al, 5
jae case.default.0x1400f40ae
lea rcx, [rbp + 0x50]
mov rdx, r15
cli
mov r8, r14
call fcn.1400faf90
movzx r8d, byte [rbp + 0x50]
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x1401a2110]
or eax, 0xae069
movsxd r9, dword [rcx + r8*4]
add r9, rcx
jmp r9
invalid
lea rcx, [rax + 4]
jmp 0x1400f411c
test r12b, r12b
mov rsi, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
je 0x1400f3dd5
invalid
lea rdx, [0x14019fe7a]
mov r8d, 1
mov rcx, rsi
call fcn.1400facc0
imul eax, dword [rax], 0
jmp 0x1400f3dd5
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add ecx, eax
add ecx, eax
add rcx, 2
jmp 0x1400f411c
and byte [rax - 0x73], cl
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
invalid
invalid
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x1400f411c
mov ecx, 6
jmp 0x1400f411c
mov ecx, 2
mov rsi, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
cmp rcx, r14
ja case.default.0x1400f4144
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x1401a212c]
fisttp word [rdx]
add byte [rcx + 0x63], cl
movsxd rcx, dword [r8 + rcx*4]
or al, 0x88
add rcx, r8
add ecx, eax
jmp rcx
add rax, 4
jmp 0x1400f4192
xor eax, eax
mov rsi, qword [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0xc0
mov rdi, qword [rbp + 0xc0]
mov edi, dword [rbp + 0xc0]
jmp 0x1400f419b
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
enter 0xffffffffffff8348, 0xffffffffffffffc0
invalid
retf 0x148
add ch, bl
jmp 0x1400f4192
and byte [rax + 6], bh
mov eax, 6
jmp 0x1400f4192
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
retf 0x148
add rax, rcx
add rax, 8
jmp 0x1400f4192
add eax, 0x2b8
add byte [rcx + 0x39], cl
invalid
mov eax, 2
cmp r14, rax
jb 0x1400f3dd5
mov qword [rsi + 0x10], rax
jmp 0x1400f3dd5
xor esp, edi
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400f41d8
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 0x1400f41d8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400f41d8
mov ecx, 2
cmp rcx, qword [rbp + 0xb8]
cmp ecx, dword [rbp + 0xb8]
ja 0x1400f457b
jne 0x1400f41eb
xor eax, eax
jmp 0x1400f4200
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 + 0x38]
mov qword [rbp + 0x80], rcx
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x50], rsi
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x58], rcx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], al
lea rsi, [rbp + 0x19]
lea rdi, [rbp + 0x18]
lea rbx, [rbp + 0x50]
xor r15d, r15d
lea r14, [rbp + 0x90]
jmp 0x1400f4294
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x90]
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
or byte [rax], dh
inc rdx
mov qword [rbp + 0xa0], rdx
mov byte [rbp + 0xcf], 1
mov rcx, rdi
mov rdx, rbx
invalid
call fcn.1400f3440
movzx r12d, byte [rbp + 0x18]
cmp r12b, 0xa
je 0x1400f435c
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x1400f42ff
cmp eax, 2
je 0x1400f4294
cmp eax, 3
jne 0x1400f4334
mov rax, qword [rbp + 0xa0]
sub rax, 1
jb 0x1400f4294
mov rcx, qword [rbp + 0x90]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x1400f4294
mov qword [rbp + 0xa0], rax
jmp 0x1400f4294
xor edx, edx
cmp qword [rbp + 0xa0], 0
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
xchg ebp, eax
movabs al, byte [0x98953948000000]
add byte [rax], al
jne 0x1400f4258
cmp bh, bh
invalid
invalid
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.1400edc20
jmp 0x1400f4251
mov rdx, qword [rbp + 0xa0]
cmp rdx, qword [rbp + 0x98]
cwde
add byte [rax], al
add byte [rdi], cl
test dword [rax], edx
invalid
invalid
invalid
add byte [rax], al
add byte [rax + 0x3b], cl
xchg ebp, eax
cwde
add byte [rax], al
add byte [rdi], cl
test dword [rax], edx
invalid
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.1400edc20
cwde
invalid
invalid
jmp 0x1400f4251
cwde
invalid
mov qword [rbp + 0x18], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x30], 1
xor byte [r9], r8b
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xc0], rax
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0xa0]
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0xa0]
invalid
test rax, rax
test eax, eax
je 0x1400f4501
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xb8]
add byte [rax], al
add rsi, rbx
lea r12, [rbp + 0x51]
lea rdi, [0x1401a2160]
xor eax, eax
jmp 0x1400f43c7
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x1400f4501
invalid
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x1400f4501
add dword [rax], eax
invalid
mov byte [rbp + 0x50], r13b
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
test al, 1
je 0x1400f442d
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
lea rdx, [0x14019ffb8]
stosb byte [rdi], al
mov ebx, 0xde8000a
call fcn.1400f9120
call fcn.1400f9120
test al, al
jne 0x1400f442d
mov r8d, 1
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0xaba52
push rdx
invalid
or al, byte [rax]
lea rdx, [0x14019fe7a]
push rdx
mov edx, 0x93e8000a
or al, byte [rax]
invalid
xchg ebx, eax
or al, byte [rax]
call fcn.1400facc0
push 0xffffffff8b4c0000
mov r14, qword [rbp + 0x60]
jne 0x1400f4491
lea eax, [r13 - 6]
cli
movzx eax, al
lea r15, [rax + 1]
cmp al, 4
mov eax, 0
cmovae r15, rax
clc
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
invalid
clc
clc
movsxd rax, dword [rdi + r15*4]
add rax, rdi
mov r8, r15
lea rdx, [0x14019fe7a]
and bh, byte [rdx - 0x1f00fff6]
and bh, byte [rdx - 0x1f00fff6]
mov rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
add byte [rax], 0
invalid
push rbp
js 0x1400f44ab
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add bl, ch
sub dword [rax - 0x75], ecx
invalid
invalid
push rbp
add byte [rax], al
jmp case.0x1400f4458.1
mov rdx, qword [rbp + 0x58]
pop rax
mov r8, r14
jmp case.0x1400f4458.1
mov r8d, 1
add byte [rax], al
lea rdx, [0x14019fe7b]
jmp case.0x1400f4458.1
mov r8d, 2
lea rdx, str....
lea edx, str....
lea edx, str....
nop dword [rax]
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb r8b, r13b
call fcn.1400facc0
cmp r15d, 1
inc dword [rcx]
invalid
inc dword [rcx]
je case.0x1400f44c3.5
test byte [0xf10f44a3], dl
add dword [rbp - 0x7b], ecx
dec dword [rdi]
test dword [rdi + rdi*8], ecx
invalid
mov al, 1
test r15, r15
jne 0x1400f43ba
invalid
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
jo 0x1400f44f7
mov ecx, ebp
lea rdx, [0x1401a2174]
or al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r14, 4
add esi, 4
mov r13, r14
jmp case.0x1400f44c3.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 8
jmp case.0x1400f44c3.2
invalid
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 2
test r13, r13
test ebp, ebp
setne al
jmp 0x1400f43ba
mov rax, qword [rbp + 0xc0]
test rax, rax
je 0x1400f4523
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb8]
call fcn.140003a30
mov rsi, qword [rbp + 0xb0]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x1400f4541
mov rcx, qword [rsi]
mov r8d, 1
call fcn.140003a30
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400f3de7
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.14011bc00
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb8]
call fcn.14011bc00
ud2
mov byte [rbp + 0xcf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb8]
call fcn.14011bc00
ud2
mov rcx, qword [rdi]
add rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rdi + 0x10], r14
test r13, r13
setne al
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
pop rsi
pop rsi
add al, byte [rax]
mov r14, qword [rdi + 0x10]
ja 0x1400f48c6
jmp 0x1400f4861
test rcx, rcx
leave
jne 0x1400f48d2
invalid
call fcn.14010d2d0
add byte [rdi], cl
or ecx, dword [rax - 0x75]
ud2
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.14011b4f0
ud2
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
mov ecx, eax
shr ecx, 0xbe
add byte es:[rax], al
int3
jmp 0x1400f6fb0
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.1400faf90
je 0x1400f4980
add byte [rax], al
add byte [rdi], cl
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
and byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
lea r9, [0x1401a218c]
push rsi
fmul dword [rdx]
invalid
ror byte [rbp + rcx*4 + 0xd], 0x56
push rsi
fmul dword [rdx]
add byte [rdi + 0x63], cl
invalid
adc al, 0x81
or al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
add edx, ecx
mov r8, rsi
mov r9, rdi
jmp r10
invalid
loop 0x1400f498f
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x1400f4980
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 0x1400f4980
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x1400f4980
sbb dword [rbp + rcx*4 + 0x42], ecx
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 0x1400f4980
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub r8, rcx
jb 0x1400f4a2c
movabs al, byte [0x8949f90148000000]
leave
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x1400f49a5
movzx ecx, byte [r9]
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x1400f44c3.13
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je case.0x1400f44c3.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x1400f49da
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.1400faf90
xlatb
add byte gs:[rax], al
movzx eax, byte [rsp + 0x20]
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], 0xd5
xlatb
lea r9, [0x1401a21a8]
or eax, 0xad7d5
invalid
or al, byte [rax]
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
add eax, ecx
jmp r8
add rcx, 4
jmp 0x1400f4a1b
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
jmp 0x1400f4a25
xor eax, eax
jmp 0x1400f4a25
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 0x1400f4a1b
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400f4a1b
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 0x1400f4a1b
mov ecx, 2
cmp rcx, rsi
int1
ja 0x1400f4a2c
or al, 0x3c
cmp al, 6
invalid
setne al
add rsp, 0x48
add esp, 0x48
invalid
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
bnd call fcn.14011bc00
bnd call fcn.14011bc00
add al, byte [rax]
add byte [rdi], cl
or ecx, esp
int3
ud2
sub rsp, 0xc8
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
call fcn.1400faf90
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, [0x1401a21c4]
lea r8, [0x1401a21c4]
lea eax, [0x1401a21c4]
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.0x1400f3ccb.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.0x1400f3ccb.72
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x1400f3ccb.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.0x1400f3ccb.72
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x1400f4b74
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1400f4ae8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400f4aea
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.1400f3800
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.0x1400f44c3.27
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x1400f4b47
movzx ecx, cl
leave
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
stc
add esi, dword [rbx + 0xa]
jae case.0x1400f44c3.27
lea rcx, [rsp + 0x50]
call fcn.1400f30f0
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
add eax, 0xab2e5
mov rdx, rsi
call fcn.14011bc00
jge 0x1400f4bf1
add al, byte [rax]
add al, byte [rax]
ud2
int3
int3
int3
invalid
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
call fcn.1400faf90
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, [0x1401a21e0]
lea eax, [0x1401a21e0]
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.0x1400f3d76.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.0x1400f3d76.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x1400f3d76.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.0x1400f3d76.75
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub rdx, rcx
jb case.0x1400f3ccb.87
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1400f4c38
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 0x1400f4c3a
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]
push rsp
and al, 0x58
call fcn.1400f3800
cmp byte [rsp + 0x20], 9
and al, 0x20
invalid
jmp case.0x1400f4458.40
invalid
mov rdx, qword [rsp + 0x30]
jne 0x1400f4c98
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x1400f4c9a
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
or al, byte [rax]
mov rdx, rsi
call fcn.14011bc00
outsd dx, dword [rsi]
add al, byte [rax]
invalid
bnd call fcn.14011bc00
outsd dx, dword [rsi]
add al, byte [rax]
invalid
add byte [rdi], cl
or ecx, esp
int3
ud2
int3
push r15
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call fcn.1400faf90
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, [0x1401a21fc]
lea eax, [0x1401a21fc]
invalid
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 0x1400f4d53
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 r8, rax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x1400f4d53
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400f4d53
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
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
add ecx, 2
jmp 0x1400f4d53
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 0x1400f50ae
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x1400f4d7e
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
invalid
invalid
sar dword [rsp + rbx*2], 0x41
sete ch
cmp al, 0x5c
pop rsp
sete r13b
or r13b, cl
jmp 0x1400f4d81
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.1400faf90
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, [0x1401a2218]
lea eax, [0x1401a2218]
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 0x1400f4e18
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 0x1400f4e18
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400f4e18
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x1400f4e18
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x1400f50bf
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x1400f4e44
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400f4e46
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 0x1400f4ed7
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.1400f3440
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.1400f3440
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x1400f4fea
cmp al, 0xa
je 0x1400f4fee
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.1400f9120
test al, al
je 0x1400f5035
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 0x1400f4eb0
jmp 0x1400f4ed7
cmp al, 0xa
jne 0x1400f5035
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 0x1400f5039
xor eax, eax
jmp 0x1400f5099
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.1400f30f0
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.14011bc00
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.14011bc00
ud2
and byte [rcx + rcx*4 + 0x5e], cl
sub byte [rax - 0x77], cl
xor byte [rcx + r9*4 + 0x46], r9b
cmp byte [rax - 0x77], cl
mov dword [rsi], ecx
int3
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x70], esi
mov qword [rbp + 0x68], 0xfffffffffffffffe
mov rsi, rdx
mov r14, rcx
mov rcx, qword [rdx + 8]
or byte [rax - 0x7d], cl
cmp al, byte [rax]
or byte [rax - 0x7d], cl
cmp al, byte [rax]
mov qword [rdx], 0
je 0x1400f51d4
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp - 0x18], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
adc dword [rbp - 0x10], eax
mov qword [rbp + 0x48], 1
add qword [rax], rax
add byte [rax], al
movups xmmword [rbp + 0x50], xmm0
mov r8, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
cmp qword [rsi + 0x10], 0
mov rax, qword [rsi + 0x20]
mov qword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x28]
mov qword [rbp + 0x60], rcx
mov qword [rsi + 0x20], 0
je 0x1400f5275
mov qword [rbp + 0x40], rsi
test rax, rax
je 0x1400f548a
test byte [rdi + 2], ah
add byte [rax], al
ror byte [rdi], 0x84
add al, byte [eax]
add byte [rax - 0x73], cl
lea edx, [rbp - 0x18]
lea r9, [rbp + 0x48]
test byte [rdi + 2], ah
add byte [rax], al
lea rdx, [rbp - 0x18]
lea edx, [rbp - 0x18]
lea r9, [rbp + 0x48]
mov rcx, r8
mov r8, qword [rbp + 0x60]
call fcn.1400fcdd0
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0x75
je 0x1400f54d0
mov word [rdx], es
add byte [rax], al
test eax, eax
mov rsi, qword [rbp + 0x40]
je 0x1400f54d0
mov word [rdx], es
add byte [rax], al
mov word [rdx], es
add byte [rax], al
mov qword [rbp + 0x10], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rcx, [0x14019e890]
lea r9, fcn.1400e9240
lea ecx, [0x14019e870]
lea ecx, [0x14019e870]
lea r8, [rbp + 0x10]
mov edx, 0x2b
call fcn.14011bb60
invalid
jmp 0x1400f5664
test rax, rax
je 0x1400f54d0
mov qword [rbp - 0x40], r14
jne 0x1400f5242
mov qword [rbp + 0x40], rsi
mov edi, 1
xor r13d, r13d
lea r14, [rbp + 0x48]
jne 0x1400f52da
jne 0x1400f52da
xorps xmm6, xmm6
lea r12, [rbp + 0x10]
invalid
test byte [rbp + rcx*4 + 0x65], 0x10
adc byte [rbp + rcx*4 + 0x3d], cl
xchg esp, eax
iretd
lea r15, [0x1401a2234]
lea edi, [0x1401a2234]
xor esi, esi
xor ebx, ebx
cmp rsi, r13
jne case.0x1400f4144.73
jmp 0x1400f52cb
invalid
cmp byte [rax + 0xf], 0x23
jne case.0x1400f5324.2
adc dword [rbx], eax
add byte [rax], al
mov qword [rbp + 0x10], rax
mov rcx, r12
adc byte [r9 + rcx*4 - 0x1f], r9b
call fcn.1400e9240
cmp rsi, r13
out dx, al
jne case.0x1400f4144.73
mov r8d, 0x20
mov eax, 0x20
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
mov rdx, r13
call fcn.14011a710
xor al, 0x54
add al, byte [rax]
xor al, 0x54
add al, byte [rax]
mov rsi, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x48]
mov r13, qword [rbp + 0x50]
lea rax, [rdi + rsi]
mov rcx, r13
sub rcx, rsi
sub ecx, esi
jmp 0x189007c3b
sub ecx, esi
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 0
fadd dword [r8]
add byte [rax], al
add byte [rax], al
fadd dword [r8]
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x20], rbx
invalid
add byte [rax], al
mov qword [rbp - 0x20], rbx
mov rcx, qword [rbp + 0x60]
invalid
invalid
mov ecx, dword [rbp + 0x60]
invalid
lea rdx, [rbp - 0x38]
call case.0x1400fc9ca.183
jne 0x1400f5312
invalid
push rbp
enter 0x4de8, 0x75
jne 0x1400f5312
invalid
jne 0x1400f5312
add byte [rax - 0x7b], cl
sal byte [rbp + rdi - 0x77], 0xc1
test rax, rax
je 0x1400f5355
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
invalid
add ecx, dword [rcx + 0x63]
or al, 0x8f
invalid
invalid
add rcx, r15
jmp rcx
cmp byte [rax + 0x10], 0x23
adc byte [rbx], ah
je 0x1400f52ba
jmp case.0x1400f5324.2
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
cmp ecx, 0x23
je 0x1400f52ba
stc
and ecx, dword [rdi]
test byte [rdx - 1], ch
invalid
invalid
jmp case.0x1400f5324.2
add byte [rbx + rcx*4 + 0x75], cl
fmul dword [rbp - 0x7b]
test byte [rdi], 0x84
pop rsp
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov r14, qword [rbp - 0x28]
test r14, r14
je 0x1400f54be
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp - 0x20]
mov rbx, rdx
push rbp
loopne 0x1400f53af
mov ebx, edx
sub rbx, r14
jb 0x1400f560d
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp - 0x30]
cmp rdx, rax
ja 0x1400f55f9
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + 1], cl
add esi, esi
mov qword [rbp + 0x58], r14
add r14, rsi
add esi, esi
mov qword [rbp + 0x58], r14
mov rax, r13
or rax, r14
jne 0x1400f5475
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x10], xmm6
jne 0x1400f53aa
jne 0x1400f53aa
mov r9d, 0x20
and byte [rax], al
add byte [rax], al
mov rcx, rbp
mov rdx, qword [rbp + 0x60]
mov r8, r12
mov eax, esp
mov eax, esp
call case.0x1400f4458.248
lea rsi, [rbp + 8]
lea rdi, [rbp + 0x48]
lea edi, [rbp + 0x48]
lea edi, [rbp + 0x48]
nop word [rax + rax]
nop dword [rax + rax]
cmp qword [rbp], 0
je case.default.0x1400f53de
add byte [rax + rbp*2 + 0x48], dh
mov eax, dword [rbp + 8]
mov rax, qword [rbp + 8]
mov ecx, eax
and ecx, 3
lea rdx, [0x1401a2244]
movsxd rcx, dword [rdx + rcx*4]
invalid
add rcx, rdx
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x1400f5410
jmp case.0x1400f5324.2
cmp byte [rax + 0xf], 0x23
je 0x1400f5410
jmp case.0x1400f5324.2
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
jne case.0x1400f5324.2
mov rcx, rsi
call fcn.1400e9240
mov r9d, 0x20
mov rcx, rbp
mov rdx, qword [rbp + 0x60]
push rbp
invalid
mov r8, r12
call case.0x1400f4458.248
jmp 0x1400f53c0
mov rsi, qword [rbp + 8]
test rsi, rsi
je 0x1400f54be
cmp rsi, 0x21
jae 0x1400f561e
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14011a710
mov rdi, qword [rbp + 0x48]
mov r13, qword [rbp + 0x50]
mov r14, qword [rbp + 0x58]
lea rcx, [rdi + r14]
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
add esi, esi
mov qword [rbp + 0x58], r14
mov rsi, r14
lea r14, [rbp + 0x48]
cmp rsi, r13
cmp rsi, r13
je 0x1400f52cb
jmp case.0x1400f4144.73
mov qword [rbp + 0x60], r8
mov dword [rbp + 0x60], eax
mov qword [rbp - 0x38], r8
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x38]
lea edx, [rbp - 0x38]
lea edx, [rbp - 0x38]
lea r8, [rbp - 0x18]
call fcn.1400fcad0
cmp qword [rbp - 0x50], 0
add byte [rax - 0x75], cl
jne 0x1400f54ec
add byte [rax - 0x75], cl
jne 0x1400f54ec
jne 0x1400f5634
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400f54d0
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x26b50
adc eax, 0x26b50
mov rsi, qword [rbp + 0x40]
mov r14, qword [rbp - 0x40]
mov r14, qword [rbp - 0x40]
mov qword [rsi], 0
mov rdi, qword [rsi + 0x30]
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add al, byte [rax]
add al, byte [rax]
test eax, eax
je 0x1400f5538
call qword [sym.imp.KERNEL32.dll_GetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [r14 + 8], rax
mov qword [r14], 0
mov rdx, qword [rbp + 0x50]
test rdx, rdx
test edx, edx
test edx, edx
je 0x1400f551e
mov rcx, qword [rbp + 0x48]
mov r8d, 1
call fcn.140003a30
mov rdx, qword [rbp - 0x10]
test rdx, rdx
test edx, edx
test edx, edx
je 0x1400f559b
mov rcx, qword [rbp - 0x18]
mov r8d, 1
add byte [rax], al
add byte [rax], al
call fcn.140003a30
jmp 0x1400f559b
mov dword [rbp + 0x10], 0
lea rdx, [rbp + 0x10]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
invalid
test eax, eax
je 0x1400f54ed
add byte [rbp - 0x74628b40], al
adc byte [r8 - 0x75], r9b
clc
mov eax, dword [rbp + 0x10]
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x20], rcx
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp + 0x10], xmm0
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x38], rcx
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x28], xmm1
movups xmmword [r14], xmm0
mov rcx, qword [rbp + 0x30]
mov qword [r14 + 0x20], rcx
mov rcx, qword [rbp + 0x38]
mov qword [r14 + 0x28], rcx
mov rcx, qword [rbp + 0x20]
mov qword [r14 + 0x10], rcx
mov rcx, qword [rbp + 0x28]
mov qword [r14 + 0x18], rcx
mov dword [r14 + 0x30], eax
mov rsi, qword [rsi + 0x38]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call rbx
mov rcx, rsi
call rbx
ror dword [rcx + rcx*4 - 0x10], cl
ror dword [rcx + rcx*4 - 0x10], cl
movaps xmm6, xmmword [rbp + 0x70]
add rsp, 0x108
add dword [rax], eax
add byte [rbx + 0x5f], bl
add dword [rax], eax
add byte [rbx + 0x5f], bl
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, [0x14019e890]
lea r9, fcn.1400e9240
lea r8, [rbp + 0x10]
mov edx, 0x2b
call fcn.14011bb60
jmp 0x1400f5664
lea r8, [0x14019fc90]
mov rcx, rdx
mov rdx, rax
call fcn.14011bc80
jmp 0x1400f5664
lea r8, [0x14019fc90]
mov rcx, r14
call fcn.14011bd00
jmp 0x1400f5664
lea r8, [0x14019fca8]
mov edx, 0x20
mov rcx, rsi
call fcn.14011bc80
jmp 0x1400f5664
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x10], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14019e890]
lea r9, fcn.1400e9240
lea r8, [rbp + 0x10]
mov edx, 0x2b
call fcn.14011bb60
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, r8
mov rdi, rdx
mov r14, rcx
lea rdx, str._RUST_BACKTRACElibrary_std_srcenv.rs
mov r8d, 1
mov rcx, rsi
call fcn.14010fd20
mov bl, 1
test al, al
jne case.0x1400f3bdc.127
lea r13, [r14 + rdi]
xor ecx, ecx
lea r11, [rsp + 0x26]
lea r12, [0x140113510]
cmp rcx, rdi
je 0x1400f7176
lea rdx, [r14 + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x1400f702f
add r15, r10
mov r8, rax
cmp rax, r13
je 0x1400f7179
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x1400f7020
cmp r9b, 0xe0
jb 0x1400f700f
mov rcx, rdi
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov ecx, esi
mov rdx, r14
mov r8, rdi
call case.0x1400f3eb8.88
test al, al
jne case.0x1400f3bdc.127
lea rdx, str._RUST_BACKTRACElibrary_std_srcenv.rs
mov r8d, 1
mov rcx, rsi
call fcn.14010fd20
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x30], eax
pop rsp
and al, 0x44
and al, 0x44
or dword [rbp + rcx*4 + 0x7c], 0x8d4c5d24
lea r15, [rsp + 0x5d]
invalid
invalid
je 0x1400f7241
invalid
pop rbp
and al, 0x5c
pop rsp
and eax, 0xab02f
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
in al, 0x72
add dword [rax], eax
invalid
add byte [rax], al
insb byte [rdi], dx
and al, 0x30
cmp al, byte [rsp + r12 + 0x43]
jb 0x1400f7490
and al, 0x38
or dword [rax - 0x75], 0x4828244c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
add byte [rax], al
jmp 0x141ccf6a0
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rcx + 1]
mov qword [rsp + 0x28], rax
lea eax, [rcx + 1]
mov dword [rsp + 0x28], eax
mov dword [rbx - 0x77000000], eax
call 0x1882f5336
loopne 0x1400f72d1
lea rdx, [rcx + 2]
loopne 0x1400f72d1
push rcx
add cl, byte [rax - 0x77]
push rsp
and al, 0x28
movzx ecx, byte [rcx + 1]
add dword [rcx - 0x7d], eax
loope 0x1400f7303
push rcx
add ecx, dword [rax - 0x77]
push rsp
and al, 0x28
mov dh, 0x51
add al, byte [rcx - 0x3f]
shl ecx, 6
shl ecx, 6
loop 0x1400f731d
retf 0x8041
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x41], cl
lea eax, [rcx + 4]
invalid
lea eax, [rcx + 4]
mov dword [rsp + 0x28], eax
loopne 0x1400f7310
invalid
invalid
adc dword [rax], eax
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, al
shl eax, 6
or eax, ecx
invalid
jnp 0x1400f72bf
call 0xc413d684
invalid
mov rcx, r14
mov ecx, esi
mov dl, 0x30
jmp 0x1400f73c0
xor bl, ch
jns 0x1400f73ae
nop dword [rax + rax]
mov rcx, r14
mov dl, 0x74
je 0x1400f7341
invalid
je 0x1400f7341
imul esp, dword [rsi + 0xf], 0x841f
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
mov dl, 0x6e
jmp 0x1400f73c0
mov rcx, r14
mov dl, 0x72
jmp 0x1400f73c0
mov rcx, r14
mov dl, 0x22
jmp 0x1400f73c0
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov dl, 0x27
jmp 0x1400f73c0
nop dword [rax + rax]
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x5c
and al, 0x57
and al, 0x38
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x1400f90d3
mov rcx, qword [r12]
lea rdx, [0x14019f1e7]
mov r8d, 1
call fcn.14010fd20
test al, al
jne 0x1400f90d1
cmp dword [rsp + 0x150], 1
jne 0x1400f89c7
mov rax, qword [rdi]
cmp eax, 2
je 0x1400f89c7
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne case.0x1400f3c7f.172
mov rcx, qword [r12]
mov rax, qword [0x1401c6118]
mov rax, qword [rax]
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0xa8], rdx
lea r8, [0x1400e8330]
mov qword [rsp + 0xb0], r8
lea r8, [0x1401a09d8]
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.14010fd40
test al, al
jne 0x1400f90d1
mov rcx, qword [r12]
lea rax, str._____________at
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add byte [rax - 0x73], cl
sbb eax, 0xa5603
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.14010fd40
test al, al
jne 0x1400f90d1
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
adc byte [rcx - 0x75], cl
adc al, 0x24
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 0x1400f90d1
add byte [rax], al
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
lea rdi, [0x140113e00]
mov qword [rsp + 0x78], rdi
lea r14, [0x1401a0a38]
jp 0x1400f8f5d
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x20
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
mov dword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
call fcn.14010fd40
test al, al
invalid
ror byte [rdi], 0x85
add dword [r8], eax
add byte [rbx + 0x16024bc], al
add byte [rax], al
add dword [rbp + 0x5b], esi
jne 0x1400f90d1
cmp dword [rsp + 0x160], 1
jne 0x1400f8ff5
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
or al, 0x24
add byte [rax], al
mov rcx, qword [r12]
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
invalid
js 0x1400f900b
mov dword [rsp + 0x20], esi
and byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], r13
xor byte [rax - 0x39], cl
and al, 0x38
cmp byte [rcx], al
add byte [rax], al
invalid
xor byte [rax - 0x39], cl
and al, 0x38
cmp byte [rcx], al
add byte [rax], al
invalid
cmp byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
lea rdx, [rsp + 0x20]
call fcn.14010fd40
test al, al
jne 0x1400f90d1
mov rcx, qword [r12]
mov ecx, dword [rsp]
lea rax, [0x1401a0a48]
lea eax, [0x1401a0a48]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
invalid
xor byte [rdi], cl
push rdi
ror byte [rdi], 0x11
movups xmmword [rsp + 0x38], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.14010fd40
sbb ebp, dword [rbp + 1]
add byte [rcx - 0x7bfe4f3f], cl
invalid
mov al, 1
test cl, cl
sbb ebp, dword [rbp + 1]
add byte [rcx - 0x7bfe4f3f], cl
invalid
mov al, 1
test cl, cl
sal dword [rax + 0xfc98401], 0x84
xchg esi, eax
je 0x1400f89c7
stc
invalid
jmp 0x1400f90d3
and al, 0x60
invalid
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
sub dword [rsp + 0x30], ecx
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
mov qword [rsp + 0xa8], rax
lea rax, [0x1401052c0]
add eax, 0xc246
add eax, 0xc246
ret 0
mov qword [rsp + 0xb0], rax
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
and al, 0x78
add dword [rax], eax
add byte [rax], al
and al, 0x78
add dword [rax], eax
js 0x1400f9095
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
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], al
test byte [rax + rax*4], ah
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x70]
add byte [rax], al
lea rdx, [rsp + 0x70]
call fcn.14010fd40
test al, al
ror byte [rdi], 0x84
sar ah, 1
invalid
invalid
ror byte [rdi], 0x84
sar ah, 1
invalid
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
lea rdx, [0x1401a1c70]
mov r8, qword [rdx + rcx*8]
lea r9, [0x1401a1db8]
lea ecx, [0x1401a1db8]
lea ecx, [0x1401a1db8]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
jmp fcn.14010fd20
int3
or dword [rbp + 0xf44fa41], ecx
mov dh, 0xc0
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmovae r11, rax
cmp rdx, r11
jne 0x1400f91d7
mov al, 1
test rdx, rdx
je 0x1400f918b
cmp edx, 4
jne 0x1400f91d7
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x1400f91a4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x1400f91d7
cmp r9b, 4
jb 0x1400f91d7
cmp cl, r8b
jne case.default.0x1400f91a4
lea rax, [0x1401a22f4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x1400f91a4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x1400f91a4
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x1400f91a4
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x1400f917f
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x1400f91d7
add byte [rax - 0x75], cl
jl 0x1400f99eb
pop rax
mov rsi, qword [rsp + 0x60]
mov esi, dword [rsp + 0x60]
mov r14d, 1
test rdi, rdi
je 0x1400f9a0c
movzx ecx, byte [rbx + 0x21]
movzx eax, byte [rbx + 0x22]
cmp dword [rbx], 0
cmp eax, dword [rax]
cmp eax, dword [rax]
je case.0x1400f3c7f.209
mov edx, dword [rbx + 4]
mov r8d, dword [rbx + 0x18]
invalid
invalid
add al, 0x44
mov eax, dword [rbx + 0x18]
invalid
invalid
sbb byte [rbx + rcx*4 + 0x4b], cl
mov r9, qword [rbx + 8]
or byte [rcx + rcx*8 - 0x3f7bc28c], al
test cl, cl
je case.0x1400f4017.115
test al, al
jne case.0x1400f4458.113
jmp case.0x1400f3744.216
xchg byte [rax], al
add byte [rax], al
mov r14d, 1
add dword [rax], eax
add byte [rax], al
invalid
jmp case.0x1400f4d16.81
mov r15, rsi
jmp case.0x1400f4d16.81
cmp byte [rbx + 0x20], 0
je 0x1400f9a3d
and eax, dword [rcx + rcx*8 - 0x3f7bd18c]
test cl, cl
je case.0x1400f3c7f.217
test al, al
sal byte [rax + rbx*2 + 0x44], 0x8b
je case.0x1400f9dac.143
mov r8d, dword [rbx + 0x18]
sbb byte [r11 + r9*4 + 0x4b], cl
mov r9, qword [rbx + 8]
or byte [rdx - 0x7fedfeec], bh
mov edx, 0x80120114
jmp case.0x1400f4458.113
test al, al
sal byte [rbp + 0x6d], 0x80
jne case.0x1400f4458.113
cmp byte [rbx + 0x23], 0
jnp case.0x1400f3d76.161
and eax, dword [rax]
add byte [rbp + rbp - 0x15], dh
jne case.0x1400f3bdc.164
je case.0x1400f3c7f.221
sub eax, 0xc98475eb
jmp case.0x1400f44c3.107
test cl, cl
leave
je 0x1400f9a91
test al, al
jne case.0x1400f49da.90
sal byte [rbp + 0x50], 0xba
mov edx, 0x40000000
add byte [rax], al
add byte [rax - 0x15], al
xor eax, dword [rbx + rcx*4 + 0x43]
invalid
invalid
invalid
jmp case.0x1400f4943.98
jmp case.0x1400f4943.98
mov r8d, dword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
sbb byte [r11 + r9*4 + 0x4b], cl
sbb byte [rbx + rcx*4 + 0x4b], cl
mov r9, qword [rbx + 8]
or byte [r10 - 0x7fedfeec], dil
or byte [rdx - 0x7fedfeec], bh
mov edx, 0x80120114
add dword [rdx], edx
add byte [rax + rax*8 + 0xba4575], 0
sal byte [rbp + 0x45], 0xba
add byte [rax], al
test al, al
sal byte [rbp + 0x45], 0xba
jne case.0x1400f4458.113
mov edx, 0x80000000
add byte [rax], al
add byte [rax + 0x237b80], al
add byte [rax + 0x7500237b], 0x4a
cmp byte [rbx + 0x23], 0
jne case.0x1400f44c3.107
cmp byte [rbx + 0x24], 0
cmp byte [rbx + 0x24], 0
jnp 0x1400f9a8f
and al, 0
add byte [rbp + 0x44], dh
jne case.0x1400f44c3.107
cmp byte [rbx + 0x25], 0
and eax, 0x313e7500
sal byte [rcx], 0xc9
xor ecx, ecx
jne case.0x1400f44c3.107
xor eax, eax
xor ecx, ecx
leave
jmp case.0x1400f44c3.113
push rax
mov edx, 0xc0000000
add al, al
rol byte [rbx + rcx*4 + 0x43], 0x18
mov r8d, dword [rbx + 0x18]
sbb byte [rbx + rcx*4 + 0x4b], cl
mov r9, qword [rbx + 8]
or byte [r15], cl
or byte [rdi], cl
movzx ecx, byte [rbx + 0x23]
movzx eax, byte [rbx + 0x25]
mov dh, 0x43
invalid
mov dh, 0x4b
and ecx, dword [rdi]
mov dh, 0x43
and eax, 0xc08439eb
jmp case.0x1400f44c3.113
test al, al
sal byte [rbp + rbx + 0x44], 0x8b
sbb byte [r11 + r9*4 + 0x4b], cl
sbb byte [rbx + rcx*4 + 0x4b], cl
je case.0x1400f44c3.107
mov r8d, dword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
mov r9, qword [rbx + 8]
mov ecx, dword [rbx + 8]
or byte [r10 + 0x120114], dil
or byte [rdx + 0x120114], bh
mov edx, 0x120114
adc al, 1
adc al, byte [rax]
add byte [rdi], cl
mov dh, 0x4b
and rcx, qword [r15]
movzx ecx, byte [rbx + 0x23]
movzx eax, byte [rbx + 0x25]
mov dh, 0x43
and eax, 0x1c74c984
and eax, 0x1c74c984
test cl, cl
je case.0x1400f44c3.113
test al, al
sal byte [rbp + 0x18], 0x49
mov edi, 2
add al, byte [rax]
add byte [rax], al
jne case.0x1400f44c3.113
sbb byte [rcx - 0x41], cl
movabs r15, 0x5700000002
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], dl
push rdi
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
add byte [rax], al
test rsi, rsi
test esi, esi
test byte [rdi], 0x85
add dword [rax], 0x90e90000
add byte [rax], al
add cl, ch
nop
jne case.0x1400f4bd2.90
test dword [rcx - 0x17000000], eax
add byte [rax], al
add cl, ch
jmp case.0x1400f4d16.81
nop
add byte [rax], al
add byte [rax + 0x7400247b], al
cmp byte [rbx + 0x24], 0
je case.0x1400f4d16.69
invalid
invalid
cmp byte [rbx + 0x24], 0
jnp case.0x1400f4458.129
add byte [rcx + rbx + 0x45], dh
je case.0x1400f4d16.69
xor r10d, r10d
xor edx, edx
rol byte [rcx + rcx*8 - 0x7b3e6bf1], cl
test cl, cl
sete cl
xchg esp, eax
rol dword [rax + rax*8 - 0x77bee28b], 0xca
test al, al
jne 0x1400f9af9
mov r10b, cl
test al, al
sal byte [rbp + 0x1d], 0x41
mov dl, cl
invalid
jne 0x1400f9af9
mov r10b, cl
retf 0x8d42
lea ecx, [r10*2 + 2]
lea ecx, [rdx*2 + 2]
push rbp
add al, byte [rax]
add byte [rax], al
invalid
add bl, ch
jmp case.0x1400f49da.100
adc eax, 0x84d23145
xor r10d, r10d
xor edx, edx
test cl, cl
leave
setne cl
xchg ebp, eax
rol dword [rax + rax*8 + 0x91840f], 0
test al, al
ror byte [rdi], 0x84
je case.0x1400f5324.65
xchg ecx, eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 1], bh
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov r10d, dword [rbx + 0x14]
mov edx, dword [rbx + 0x14]
adc al, 0x44
or r10d, dword [rbx + 0x10]
or edx, dword [rbx + 0x10]
push rbx
adc byte [rbx + rcx + 0x53], al
or r10d, dword [rbx + 0x1c]
push rbx
sbb al, 0x45
xor r11d, r11d
xor ebx, ebx
fild dword [rax + rax*8 - 0x3c6af0bf]
test al, al
rol byte [rcx + 0xf], 0x95
setne r11b
xchg ebp, eax
ret
shl r11d, 0x15
shl ebx, 0x15
adc eax, 0x44d30945
or r11d, r10d
or ebx, edx
rol dword [rcx + rcx*4 + 0x5c], cl
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x28], ebx
and al, 0x28
sub byte [rcx + 0x4820244c], cl
mov dword [rsp + 0x20], ecx
and al, 0x20
and al, 0x20
and byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
call qword [sym.imp.KERNEL32.dll_CreateFileW]
adc eax, 0x2262b
sub esp, dword [rsi]
add al, byte [rax]
invalid
add al, byte es:[rax]
add byte [rax - 0x7d], cl
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
clc
push qword [rcx + rsi + 0x49]
je case.0x1400f9dac.177
xor dword [rcx - 0x77], ecx
mov r15, rax
mov edi, eax
mov dword [rbp + 0x31], 0xf68548f6
xor r14d, r14d
test byte [rax - 0x7b], 0xf6
test rsi, rsi
test esi, esi
je case.0x1400f4d16.81
adc al, 0x48
add rsi, rsi
add esi, esi
test byte [rcx - 0x48], 2
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
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.140003a30
call fcn.140003a30
invalid
sahf
lock dec dword [rcx + rcx*4 - 0x10]
dec dword [rcx + rcx*4 - 0x10]
mov rax, r14
invalid
mov rdx, r15
mov edx, edi
add rsp, 0x70
add esp, 0x70
invalid
jo case.0x1400fc6bb.69
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
pop rdi
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
invalid
and eax, 0x89410002
add al, byte [rax]
add byte [rcx - 0x77], al
mov r15d, eax
invalid
shl r15, 0x20
shl edi, 0x20
and byte [rcx - 0x7d], cl
iretd
or r15, 2
or edi, 2
add al, byte [rcx - 0x42]
mov r14d, 1
mov esi, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rsi, rsi
test esi, esi
div byte [rbp - 0x42]
jne case.0x1400f4bd2.90
jmp case.0x1400f4d16.81
mov r10b, cl
mov dl, cl
retf 0x8d42
lea ecx, [r10*2 + 3]
lea ecx, [rdx*2 + 3]
push rbp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x1400f49da.100
invalid
invalid
dec esp
int3
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x48
in al, dx
mov rsi, rcx
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 byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x38]
and al, 0x38
and al, 0x38
cmp al, ch
jno case.0x1400fc6bb.69
invalid
call fcn.1400f9f30
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x7d], cl
jl case.default.0x1400f9bdf
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
cmp byte [rax], al
add byte [rax + riz + 0x48], dh
je case.default.0x1400f9bdf
mov rdi, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
jl case.0x1400f5324.82
and al, 0x40
mov eax, edi
mov eax, edi
and eax, 3
add ecx, dword [rax - 0x73]
lea rcx, [0x1401a230c]
or eax, 0xa8734
xor al, 0x87
or al, byte [rax]
xchg dword [rdx], ecx
add byte [rax + 0x63], cl
invalid
invalid
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
add rax, rcx
jmp rax
loopne case.0x1400fc6bb.76
movzx eax, byte [rdi + 0x10]
jmp case.0x1400f5324.86
invalid
mov dh, 0x47
adc r11b, r13b
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 dword [rsi + 8], eax
or byte [rax - 0x39], cl
mov qword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add bl, ch
jmp case.0x1400f4a82.135
xor ecx, dword [rdi]
mov dh, 0x47
invalid
movzx eax, byte [rdi + 0xf]
por mm1, qword [r8 + r9*2]
por mm1, qword [rax + rcx*2]
jmp case.0x1400f5324.86
or al, 0x48
mov rcx, rdi
mov ecx, edi
shr rcx, 0x20
jmp 0xe1958429
and al, ch
test dword [rcx + 0xb3c0000], esp
invalid
add byte [rax], al
cmp al, 0xb
call fcn.140103d90
movabs eax, dword [0x8d4812750b3c0000]
and al, 0x40
and al, 0x40
add byte [rax], al
cmp al, 0xb
or esi, dword [rbp + 0x12]
jne case.0x1400f4458.177
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
xorps xmm0, xmm0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
call fcn.1400e9240
jmp case.0x1400f4a82.135
invalid
and esi, esi
invalid
idiv dh
invalid
or ecx, dword [rax - 0x77]
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
jle 0x1400f9c2d
or byte [rax - 0x39], cl
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x48
add esp, 0x48
invalid
pop rdi
pop rdi
pop rsi
ret
mov rax, rdi
mov eax, edi
clc
shr rax, 0x20
shr eax, 0x20
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.0x1400fc9ca.8
adc al, 0x48
lea rcx, [0x1401a231c]
lea ecx, [0x1401a231c]
or eax, 0xa86d3
rol dword [rsi + 0x6348000a], cl
xchg byte [rdx], cl
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
loopne case.0x1400f4d16.129
xor eax, eax
shr bl, 0xb5
jmp case.0x1400f5324.86
mov al, 0x29
jmp case.0x1400f5324.86
mov cl, 0xb0
mov al, 1
add ebx, ebp
jmp case.0x1400f5324.86
lodsd eax, dword [rsi]
mov al, 2
add ch, bl
jmp case.0x1400f5324.86
test eax, 0xa5eb03b0
mov al, 3
jmp case.0x1400f5324.86
mov al, 4
add al, 0xeb
jmp case.0x1400f5324.86
movabs eax, dword [0x99eb06b09deb05b0]
mov al, 5
add eax, 0x6b09deb
jmp case.0x1400f5324.86
popfq
mov al, 6
invalid
jmp case.0x1400f5324.86
mov al, 7
jmp case.0x1400f5324.86
xchg ebp, eax
mov al, 8
or bl, ch
xchg ecx, eax
jmp case.0x1400f5324.86
mov al, 9
or ebx, ebp
lea esi, [rax - 0x4f7614f6]
mov al, 0xa
jmp case.0x1400f5324.86
invalid
jmp case.0x1400f5324.86
mov al, 0xa
jmp case.0x1400f5324.86
mov dword [rax - 0x4f7a14f5], esi
or al, 0xeb
invalid
mov al, 0xb
or ebp, ebx
jmp case.0x1400f5324.86
test dword [rax - 0x4f7e14f4], esi
or eax, 0xffff7ae9
invalid
jp 0x1400f9c8e
invalid
mov al, 0xc
jmp case.0x1400f5324.86
xor dword [rax - 0x8516f3], 0xeb0ffff
mov al, 0xd
jmp case.0x1400f5324.86
invalid
push qword [rax - 0x8c16f2]
mov al, 0xe
jmp case.0x1400f5324.86
jae 0x1400f9c95
invalid
invalid
push qword [rax - 0x9316f1]
mov al, 0xf
jmp case.0x1400f5324.86
invalid
invalid
push qword [rax - 0x9a16f0]
mov al, 0x10
adc cl, ch
invalid
jmp case.0x1400f5324.86
invalid
push qword [rax - 0xa116ef]
mov al, 0x11
jmp case.0x1400f5324.86
invalid
push qword [rax - 0xa816ee]
mov al, 0x12
jmp case.0x1400f5324.86
push rdi
invalid
invalid
push qword [rax - 0xaf16ed]
mov al, 0x13
jmp case.0x1400f5324.86
invalid
invalid
push qword [rax - 0xb616ec]
mov al, 0x14
adc al, 0xe9
invalid
jmp case.0x1400f5324.86
invalid
mov al, 0x15
jmp case.0x1400f5324.86
invalid
push qword [rax - 0xc416ea]
mov al, 0x16
jmp case.0x1400f5324.86
cmp edi, edi
invalid
mov al, 0x17
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x18
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x19
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x1a
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x1b
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x1c
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x1d
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x1e
jmp case.0x1400f5324.86
add edi, edi
invalid
invalid
mov al, 0x1f
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x20
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x21
jmp case.0x1400f5324.86
invalid
invalid
push qword [rax - 0x11816de]
mov al, 0x22
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x23
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x24
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x25
jmp case.0x1400f5324.86
invalid
invalid
mov al, 0x26
jmp case.0x1400f5324.86
retf
invalid
mov al, 0x27
jmp case.0x1400f5324.86
invalid
mov al, 0x28
sub cl, ch
mov ebp, 0xccfffffe
invalid
invalid
dec esp
int3
jmp case.0x1400f5324.86
invalid
push rsi
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
sub esp, 0x40
mov rdi, rdx
mov edi, edx
xlatb
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x75], cl
invalid
invalid
mov rsi, qword [rdi + 0x10]
ja 0x1400f9d72
mov r9, rdx
ror dword [rcx + 0x29], 1
sub r9, rsi
int1
jb 0x1400f9f1d
add byte [rax], al
mov r8, qword [rdi]
add r8, rsi
invalid
invalid
add eax, esi
invalid
mov rdx, qword [rcx]
mov edx, dword [rcx]
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
and al, 0x20
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
add byte [rax], al
invalid
invalid
call fcn.1400f9f30
add byte [rax], al
mov rbx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
pop rsp
and al, 0x30
test rbx, rbx
test ebx, ebx
je 0x1400f9db4
mov rdi, qword [rsp + 0x38]
cmp byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
loopne 0x1400f9da1
loopne 0x1400f9da1
lea rcx, [0x1401a23c0]
or eax, 0xa861b
sbb eax, dword [rsi + 0x6348000a]
or al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp case.0x1400fc9ca.73
adc bl, ch
add rsi, qword cs:[rsp + 0x38]
add esi, dword [rsp + 0x38]
add rsi, qword [rsp + 0x38]
add esi, dword [rsp + 0x38]
cmp byte [rax - 0x77], cl
ja case.0x1400fc9ca.70
invalid
mov qword [rdi + 0x10], rsi
adc byte [rax - 0x75], cl
mov rax, qword [rdi + 0x18]
cmp rax, rsi
invalid
cmova rsi, rax
invalid
invalid
mov qword [rdi + 0x18], rsi
ja 0x1400f9de4
sbb byte [r8 + 0x39], r9b
invalid
invalid
ja 0x1400f9de4
xor esi, esi
jmp 0x1400f9dfd
imul bl
sub eax, 0xf47b60f
mov dh, 0x47
invalid
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp case.0x1400fc9ca.73
mov rcx, rdi
jmp case.0x1400fc9ca.73
mov rcx, rdi
stc
shr rcx, 0x20
call fcn.140103d90
lahf
add byte [rax], al
jmp 0xdfbe8600
lahf
add byte [rax], al
xor esi, esi
cmp al, 0xb
cmovne rsi, rdi
test rbx, rbx
test dword [rax - 0x7b], 0x3c0e74db
je 0x1400f9dfd
cmp al, 0xb
jne 0x1400f9dfd
or esi, dword [rbp + 0xa]
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
cmp al, ch
hlt
call fcn.1400e9240
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
cmp eax, 0x28
ja case.default.0x1400f9e22
invalid
clc
sub byte [rdi + 0x14], dh
invalid
adc al, 0x48
lea ecx, [0x1401a23d0]
mov ch, 0x85
or al, byte [rax]
invalid
lea rcx, [0x1401a23d0]
mov ch, 0x85
or al, byte [rax]
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
jmp case.0x1400fc9ca.73
shr bl, 0xba
mov al, 0x29
jmp case.0x1400fc9ca.73
mov al, 1
jmp case.0x1400fc9ca.73
invalid
mov dl, 0xb0
add ch, bl
mov al, 2
jmp case.0x1400fc9ca.73
scasb al, byte [rdi]
scasb al, byte [rdi]
mov al, 3
jmp case.0x1400fc9ca.73
mov al, 4
jmp case.0x1400fc9ca.73
mov al, 5
jmp case.0x1400fc9ca.73
add eax, 0x6b0a2eb
mov al, 6
jmp case.0x1400fc9ca.73
mov al, 7
jmp case.0x1400fc9ca.73
mov al, 8
jmp case.0x1400fc9ca.73
xchg esi, eax
xchg esi, eax
mov al, 9
jmp case.0x1400fc9ca.73
mov al, 0xa
jmp case.0x1400fc9ca.73
mov al, 0xb
jmp case.0x1400fc9ca.73
mov dh, byte [rax - 0x4f7914f4]
or eax, 0xeb082eb
mov al, 0xc
jmp case.0x1400fc9ca.73
mov al, 0xd
jmp case.0x1400fc9ca.73
mov al, 0xe
jmp case.0x1400fc9ca.73
invalid
mov al, 0xf
jmp case.0x1400fc9ca.73
invalid
mov al, 0x10
jmp case.0x1400fc9ca.73
invalid
mov al, 0x11
jmp case.0x1400fc9ca.73
invalid
mov al, 0x12
jmp case.0x1400fc9ca.73
invalid
mov al, 0x13
jmp case.0x1400fc9ca.73
invalid
mov al, 0x14
jmp case.0x1400fc9ca.73
invalid
mov al, 0x15
jmp case.0x1400fc9ca.73
invalid
mov al, 0x16
jmp case.0x1400fc9ca.73
invalid
mov al, 0x17
jmp case.0x1400fc9ca.73
invalid
mov al, 0x18
jmp case.0x1400fc9ca.73
invalid
mov al, 0x19
jmp case.0x1400fc9ca.73
invalid
mov al, 0x1a
jmp case.0x1400fc9ca.73
invalid
mov al, 0x1b
jmp case.0x1400fc9ca.73
invalid
mov al, 0x1c
jmp case.0x1400fc9ca.73
invalid
mov al, 0x1d
jmp case.0x1400fc9ca.73
invalid
mov al, 0x1e
jmp case.0x1400fc9ca.73
invalid
mov al, 0x1f
jmp case.0x1400fc9ca.73
invalid
mov al, 0x20
jmp case.0x1400fc9ca.73
invalid
mov al, 0x21
jmp case.0x1400fc9ca.73
invalid
mov al, 0x22
jmp case.0x1400fc9ca.73
invalid
mov al, 0x23
jmp case.0x1400fc9ca.73
invalid
mov al, 0x24
jmp case.0x1400fc9ca.73
invalid
mov al, 0x25
jmp case.0x1400fc9ca.73
invalid
mov al, 0x26
jmp case.0x1400fc9ca.73
mov al, 0x27
jmp case.0x1400fc9ca.73
mov al, 0x28
jmp case.0x1400fc9ca.73
lea r8, [0x14019e550]
mov rcx, rsi
call fcn.14011bc00
ud2
movaps xmm6, xmmword [rbp + 0xb0]
add rsp, 0x148
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
je 0x1400fc283
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140003a30
jmp 0x1400fc283
hlt
invalid
invalid
invalid
invalid
test rcx, rcx
jne case.0x1400f3bdc.265
invalid
invalid
call fcn.14010d2d0
jmp case.0x1400f4144.213
mov rdx, qword [rbp + 8]
call fcn.14011b4f0
jmp case.0x1400f4144.213
mov byte [rax], al
add byte [rax], al
mov qword [rbp + 0x78], rax
js 0x1400fc3fa
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], al
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xa7], 1
mov byte [rbp + 0xa6], 1
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rdx, rbx
call fcn.14011b4f0
sbb ecx, esi
add dword [rax], eax
jmp case.0x1400f4144.213
test dword [rax + 0x48000000], ecx
mov dword [rbp + 0x78], eax
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
js 0x1400fc42d
js 0x1400fc42d
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
add byte [rax], 0
add byte [rax - 0x77], cl
jo case.0x1400f3c7f.298
jo case.0x1400f3c7f.298
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add esi, eax
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add eax, ebp
call fcn.14010d2d0
invalid
invalid
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
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]
movaps xmmword [rsp + 0x40], xmm6
je 0x1400fc454
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je 0x1400fc454
and al, 0x40
mov rdx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x48], cl
je case.0x1400f3ccb.270
add rdx, rdx
test rdx, rdx
je case.0x1400f3ccb.270
adc eax, 0x41d20148
add rdx, rdx
rol byte [rcx - 0x48], cl
add al, byte [rax]
invalid
mov r8d, 2
mov eax, 2
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x90]
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add byte [rax], al
add al, ch
add byte [rax], al
call fcn.140003a30
fidiv word [rbp - 0x10]
jne case.0x1400f49da.180
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
mov dword [rbp + 0x78], eax
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x78], rax
js 0x1400fc4a6
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
jo case.0x1400f4017.210
jo case.0x1400f4017.210
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop dword [rax]
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]
lea ebp, [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.0x1400f49da.199
invalid
movaps xmmword [rsp + 0x40], xmm6
je case.0x1400f49da.199
and al, 0x40
cmp qword [rbp + 0x98], 0
cmp qword [rbp + 0x98], 0
mov ebp, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsp + rbx + 0x48], dh
je case.0x1400f4bd2.174
sbb al, 0x48
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
mov eax, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x90]
lea edx, [rax - 0x18000000]
add byte [rax], al
add al, ch
call fcn.140003a30
pop rcx
jne case.0x1400f49da.197
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x1400f5324.153
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
jo 0x1400fc4b4
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
add esi, eax
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsp
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 [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
and al, 0x40
movzx ecx, byte [rbp + 0xa6]
lea esp, [rsi + 0x48000000]
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
fdiv st(6)
fdiv st(6)
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
fdiv st(6)
test byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x77], ecx
test dword [rax - 0x78000000], edx
add byte [rax], al
invalid
invalid
mov qword [rbp + 0x90], rax
add byte [rax], al
add byte [rax + 0x988d], cl
mov byte [rbp + 0x98], cl
lea ebx, [rax + 0x75000000]
invalid
add byte [rbp + 0x16], dh
jne case.0x1400f3ccb.292
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
mov rdx, qword [rbp + 0x78]
test rdx, rdx
sal byte [rdi + rcx + 0x48], cl
mov ecx, dword [rbp + 0x70]
invalid
invalid
je case.0x1400f3eb8.274
mov rcx, qword [rbp + 0x70]
jo case.0x1400f3744.348
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.140003a30
movabs al, byte [0x402474280ffff074]
je 0x1400fc57f
dec dword [rdi]
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
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
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
test byte [rbp + 0x98], 1
test byte [rbp + 0x98], 1
test dword [rax + 0x1000000], ebx
cwde
add byte [rax], al
add byte [rcx], al
invalid
add dword [rbp + 0xd], esi
jne case.0x1400fc6bb.177
or eax, 0x908d8b48
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
lea edx, [rax - 0x1000000]
add byte [rax], al
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x1fa31
xor edx, edi
cli
add dword [rax], eax
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x1400fc9ca.102
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
push rdi
sub rsp, 0x78
sub esp, 0x78
sub esp, 0x78
in al, dx
js case.0x1400f4d16.204
mov rax, r8
mov eax, eax
ror byte [rax - 0x77], 0xce
mov rsi, rcx
mov esi, ecx
invalid
mov r8d, 0xffffffff
invalid
invalid
dec dword [rbp + 0x39]
cmp r9, r8
cmp ecx, eax
ror dword [rbp + 0xf], 0x42
cmovb r8, r9
rol edi, 0x44
rol edi, 0x44
mov dword [rsp + 0x44], 0
and al, 0x44
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
xorps xmm0, xmm0
ror byte [rdi], 0x29
and al, 0x50
and al, 0x50
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x44]
and al, 0x44
and al, 0x44
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
lea rcx, [0x1400fcdb0]
lea ecx, [0x1400fcdb0]
insd dword [rdi], dx
invalid
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
mov rdx, rax
mov edx, eax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
adc eax, 0x1fb5f
add byte [rbp + 0x486074c0], al
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x1fab4
test eax, eax
sal byte [rax + riz*2 + 0x48], 0x8b
je case.0x1400fc9ca.129
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x1fab4
mov ah, 0xfa
cli
add dword [rax], eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, bh
call rdi
xlatb
cmp dword [rsp + 0x44], 0
je case.0x1400fc9ca.118
in eax, dx
jl case.0x1400f4a82.238
and al, 0x44
add byte [rbp + rbp*8 + 0x48], r14b
add byte [rbp + rbp*8 + 0x48], dh
in eax, dx
movsxd rax, dword [rsp + 0x48]
invalid
and al, 0x48
test rax, rax
test rax, rax
test eax, eax
je 0x1400fc6f9
insb byte [rdi], dx
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
or rax, 2
or eax, 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
mov dword [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.0x1400fc9ca.131
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope case.0x1400f4bd2.228
add ecx, dword [rax - 0x73]
lea rdx, [0x1401a2474]
lea edx, [0x1401a2474]
adc eax, 0xa5dc0
rcr byte [rbp + 0xa], 0
pop rbp
or al, byte [rax]
invalid
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.0x1400fc9ca.129
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x1f9cd
int 0xf9
stc
add dword [rax], eax
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
or rax, 2
or eax, 2
add cl, byte [rax - 0x77]
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
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x38]
jl 0x1400fc701
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
and ecx, 3
add ecx, dword [rax - 0x73]
lea rdx, [0x1401a2474]
lea edx, [0x1401a2474]
adc eax, 0xa5d8a
mov bl, byte [rbp + 0xa]
or 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
jmp rcx
sar edi, 1
loope 0x1400fc703
invalid
movzx eax, byte [rax + 0x10]
mov dh, 0x40
adc bl, ch
invalid
jmp 0x1400fc71e
and eax, 0x4c24448b
mov eax, dword [rsp + 0x4c]
and al, 0x4c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
and al, 0x30
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x1400fc732
and eax, 0xf40b60f
movzx eax, byte [rax + 0xf]
por mm1, qword [rbx]
por mm1, qword [rbx]
jmp 0x1400fc71e
shr rax, 0x20
shr eax, 0x20
and byte [rcx + 0x7672e8c1], cl
mov ecx, eax
call fcn.140103d90
jb case.0x1400fc6f1.18
add byte [rax], al
shr eax, 0x72
jbe 0x1400fc71d
invalid
jb case.0x1400fc6f1.18
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x1400fc732
adc byte [rdi], cl
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
invalid
push rdi
ror byte [rdi], 0x11
invalid
mov rcx, rdi
stc
call fcn.1400e9240
jmp 0x1400fc743
invalid
adc bl, cl
invalid
invalid
adc dword [rax - 0x75], ecx
mov rax, qword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x77], cl
mov qword [rsi], rax
mov dword [rsi], eax
invalid
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
add rsp, 0x78
add esp, 0x78
js case.0x1400fc6f1.21
pop rdi
pop rsi
ret
shr rax, 0x20
shr eax, 0x20
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
sub byte [rdi + 0x14], dh
ja case.default.0x1400fc761
adc al, 0x48
lea rcx, [0x1401a2484]
lea ecx, [0x1401a2484]
or eax, 0xa5d2a
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
loopne 0x1400fc795
xor eax, eax
jmp 0x1400fc71e
invalid
shr bl, 0xb7
mov al, 0x29
jmp 0x1400fc71e
mov bl, 0xb0
mov al, 1
jmp 0x1400fc71e
scasd eax, dword [rdi]
add ebx, ebp
scasd eax, dword [rdi]
mov al, 2
add ch, bl
stosd dword [rdi], eax
jmp 0x1400fc71e
mov al, 3
jmp 0x1400fc71e
mov al, 4
jmp 0x1400fc71e
add al, 0xeb
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
jmp 0x1400fc71e
lahf
mov al, 6
jmp 0x1400fc71e
mov al, 5
jmp 0x1400fc71e
lahf
add eax, 0x6b09feb
lahf
mov al, 6
jmp 0x1400fc71e
mov al, 7
jmp 0x1400fc71e
xchg edi, eax
mov al, 8
or bl, ch
jmp 0x1400fc71e
xchg ebx, eax
mov al, 9
or ebx, ebp
invalid
jmp 0x1400fc71e
mov al, 0xa
or ch, bl
jmp 0x1400fc71e
mov esi, dword [rax - 0x4f7814f5]
mov al, 0xb
or ebp, ebx
jmp 0x1400fc71e
xchg dword [rax - 0x4f7c14f4], esi
mov al, 0xc
or al, 0xeb
jmp 0x1400fc71e
xor dword [rax - 0x8316f3], 0xffffffff
mov al, 0xd
jmp 0x1400fc71e
invalid
invalid
invalid
or eax, 0xffff7ce9
invalid
invalid
push qword [rax - 0x8a16f2]
mov al, 0xe
jmp 0x1400fc71e
invalid
invalid
push qword [rax - 0x9116f1]
mov al, 0xf
jmp 0x1400fc71e
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
push qword [rax - 0x9816f0]
mov al, 0x10
jmp 0x1400fc71e
invalid
invalid
push qword [rax - 0x9f16ef]
mov al, 0x11
adc ecx, ebp
invalid
jmp 0x1400fc71e
invalid
push qword [rax - 0xa616ee]
mov al, 0x12
jmp 0x1400fc71e
invalid
push qword [rax - 0xad16ed]
mov al, 0x13
jmp 0x1400fc71e
push rdx
invalid
invalid
invalid
push rdx
invalid
invalid
mov al, 0x14
jmp 0x1400fc71e
invalid
invalid
mov al, 0x15
adc eax, 0xffff44e9
push qword [rax - 0xc216ea]
mov al, 0x16
invalid
invalid
invalid
jmp 0x1400fc71e
invalid
mov al, 0x16
jmp 0x1400fc71e
invalid
push qword [rax - 0xc916e9]
mov al, 0x17
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x19
jmp 0x1400fc71e
sub bh, bh
invalid
invalid
mov al, 0x1a
jmp 0x1400fc71e
and edi, edi
invalid
push qword [rax - 0xe516e5]
mov al, 0x1b
jmp 0x1400fc71e
sbb bh, bh
invalid
invalid
sbb ebp, ecx
sbb bh, bh
invalid
mov al, 0x1c
jmp 0x1400fc71e
adc edi, edi
invalid
invalid
adc edi, edi
invalid
invalid
mov al, 0x1d
jmp 0x1400fc71e
or al, 0xff
invalid
invalid
or al, 0xff
invalid
mov al, 0x1e
jmp 0x1400fc71e
add eax, 0xb0ffffff
invalid
mov al, 0x1f
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x1400fc71e
idiv esi
invalid
invalid
and cl, ch
idiv esi
invalid
invalid
mov al, 0x21
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
and ecx, ebp
invalid
invalid
mov al, 0x22
jmp 0x1400fc71e
jmp 0xf10fc834
invalid
mov al, 0x23
jmp 0x1400fc71e
loop case.0x1400fc9ca.167
invalid
invalid
and ebp, ecx
loop case.0x1400fc9ca.167
invalid
mov al, 0x24
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
and al, 0xe9
invalid
invalid
invalid
mov al, 0x25
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x26
jmp 0x1400fc71e
int 0xfe
invalid
invalid
int 0xfe
invalid
invalid
mov al, 0x27
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x1400fc71e
invalid
invalid
invalid
invalid
sub cl, ch
mov edi, 0xccfffffe
invalid
int3
push rsi
push rdi
push rbx
sub rsp, 0x70
sub esp, 0x70
sub esp, 0x70
jo case.0x1400f4d16.255
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x75], cl
mov rdx, qword [rdx + 8]
mov rdi, qword [rbx + 0x10]
jnp 0x1400fc882
push rdx
or byte [rax - 0x75], cl
jnp 0x1400fc882
adc byte [rax - 0x77], cl
mov rax, rdx
sub rax, rdi
clc
ror byte [rax + 0x29], 1
clc
jb 0x1400fcabf
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]
adc ecx, dword [rax + 1]
add rdx, rdi
cli
mov dword [rsp + 0x34], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
push rax
xor al, 0
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x50
push rax
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x34]
and al, 0x34
and al, 0x34
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
and al, 0x68
lea rax, [0x1400fcdb0]
add al, 0
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
add byte [rax], al
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x50]
and al, 0x50
push rax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
clc
add dword [rax], eax
test eax, eax
je case.0x1400fc6f1.56
pop rcx
sal byte [rcx + rbx*2 + 0x48], 0x8b
pop rcx
mov rsi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov esi, dword [sym.imp.KERNEL32.dll_SleepEx]
xor eax, 0x1f842
add byte [rsi + 0x2e], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov ecx, 0xffffffff
invalid
mov edx, 1
add byte [rax], al
call rsi
cmp dword [rsp + 0x34], 0
je 0x1400fc8e0
movsxd rsi, dword [rsp + 0x38]
invalid
test rsi, rsi
je case.0x1400f5324.236
invalid
div byte [rsp + riz*2 + 0x48]
shl esi, 0x20
invalid
shl rsi, 0x20
shl rsi, 0x20
and byte [rax - 0x7d], cl
invalid
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x48], esi
and al, 0x48
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e083f0], cl
invalid
and eax, 3
mov eax, esi
and eax, 3
invalid
loopne 0x1400fc91b
lea rcx, [0x1401a2528]
or dword [rdx + rcx], ebx
pop rsp
or al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
or dword [rax + 1], 0xffe0ffc8
add eax, ecx
jmp rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x1f762
test dword [rcx], 0x48c68900
shl esi, 0x20
add dword [rax], eax
mov esi, eax
shl rsi, 0x20
out 0x20, al
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x3e083f0], cl
mov eax, esi
and eax, 3
lea rcx, [0x1401a2528]
lea ecx, [0x1401a2528]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
invalid
invalid
loopne 0x1400fc96b
movzx eax, byte [rsi + 0x10]
jmp 0x1400fc991
mov dh, 0x46
adc bl, ch
xor byte [rbx + 0x483c2444], cl
mov eax, dword [rsp + 0x3c]
add rdi, rax
mov eax, dword [rsp + 0x3c]
add rdi, rax
mov qword [rbx + 0x10], rdi
mov rax, qword [rbx + 0x18]
sbb byte [rax + 0x39], cl
clc
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
clc
mov qword [rbx + 0x18], rdi
mov dword [rbx + 0x18], edi
xor edi, edi
jmp 0x1400fc9a5
movzx eax, byte [rsi + 0xf]
jmp 0x1400fc991
invalid
or al, 0x48
mov ecx, esi
mov rcx, rsi
shr rcx, 0x20
call fcn.140103d90
push qword [rbx]
invalid
and al, ch
push qword [rbx]
add byte [rcx], dh
xor edi, edi
cmp al, 0xb
or ecx, dword [rax + 0xf]
invalid
invalid
invalid
jne 0x1400fc9a5
lea rcx, [rsp + 0x48]
call fcn.1400e9240
mov rax, rdi
clc
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
call 0x169084cda
call 0x169084cda
ja case.default.0x1400fc9ca
lea rcx, [0x1401a2538]
pop rbx
or al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
xor eax, eax
jmp 0x1400fc991
mov al, 0x29
jmp 0x1400fc991
invalid
sub ebx, ebp
mov ebp, 0xb9eb01b0
mov al, 1
jmp 0x1400fc991
mov al, 1
jmp 0x1400fc991
mov al, 2
jmp 0x1400fc991
mov al, 3
jmp 0x1400fc991
invalid
mov cl, 0xb0
add al, 0xeb
lodsd eax, dword [rsi]
mov al, 4
jmp 0x1400fc991
mov al, 5
jmp 0x1400fc991
mov al, 6
jmp 0x1400fc991
mov al, 7
jmp 0x1400fc991
invalid
invalid
mov al, 8
jmp 0x1400fc991
mov al, 9
jmp 0x1400fc991
mov al, 0xa
jmp 0x1400fc991
mov al, 0xb
jmp 0x1400fc991
mov al, 0xc
jmp 0x1400fc991
mov al, 0xd
jmp 0x1400fc991
invalid
mov dword [rax - 0x4f7a14f2], esi
por mm0, qword [rcx + 0x7ae910b0]
jmp 0x1400fc991
mov al, 0x10
invalid
jp 0x1400fca14
mov al, 0xe
jmp 0x1400fc991
mov al, 0xf
jmp 0x1400fc991
mov al, 0x10
jmp 0x1400fc991
invalid
invalid
invalid
push qword [rax - 0x8c16ef]
mov al, 0x11
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x12
jmp 0x1400fc991
insb byte [rdi], dx
invalid
invalid
invalid
insb byte [rdi], dx
invalid
invalid
mov al, 0x13
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x14
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x15
jmp 0x1400fc991
invalid
invalid
invalid
push qword [rax - 0xaf16ea]
mov al, 0x16
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x17
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x18
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x19
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x1a
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x1e
jmp 0x1400fc991
invalid
mov al, 0x1f
jmp 0x1400fc991
adc edi, edi
invalid
invalid
adc edi, edi
invalid
mov al, 0x20
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x21
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x22
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x23
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x24
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x25
jmp 0x1400fc991
invalid
invalid
invalid
mov al, 0x26
jmp 0x1400fc991
mov al, 0x27
jmp 0x1400fc991
mov al, 0x28
jmp 0x1400fc991
lea r8, [0x14019e550]
or al, byte [rax]
mov rcx, rdi
call fcn.14011bc00
xor dh, cl
add dword [rax], eax
ud2
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], esi
mov rbx, r8
mov ebx, eax
ret
mov r14, rdx
mov qword [rsp + 0x28], rcx
mov rdi, qword [r8 + 8]
mov r12, qword [r8 + 0x10]
xor r15d, r15d
xorps xmm6, xmm6
lea rbp, [rsp + 0x70]
lea rsi, [0x1401a25dc]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], r12
mov r13, r12
lea r12, [rsp + 0x50]
jmp 0x1400fcb4d
nop dword [rax + rax]
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
stc
and ecx, dword [rdi]
test ecx, ecx
add dword [rax], eax
invalid
mov qword [rsp + 0x70], rax
mov rcx, rbp
call fcn.1400e9240
cmp r13, rdi
je 0x1400fcbab
mov rax, qword [rbx]
add rax, r13
mov rcx, rdi
sub rcx, r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], 0
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], r15
mov rcx, r14
int1
invalid
int1
mov rdx, r12
call case.0x1400f5324.137
sar edi, 1
dec dword [rax - 0x7b]
invalid
je 0x1400fcbd0
sar edi, 1
dec dword [rax - 0x7b]
sal byte [rdx + rcx*2 - 0x77], 0xc1
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rsi + rcx*4]
mov cs, word [rax + 1]
int1
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x1400fcb40
jmp case.0x1400fcb92.2
cmp byte [rax + 0xf], 0x23
je 0x1400fcb40
js 0x1400fcbb2
and esi, dword [rdx + rbx*4 - 0x17]
pop rsi
add dword [rax], eax
add byte [rcx - 0x48], al
and byte [rax], al
add byte [rax], al
jmp case.0x1400fcb92.2
mov r8d, 0x20
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
call fcn.14011a710
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
jmp 0x1400fcb52
mov r12, qword [rsp + 0x60]
test r12, r12
je 0x1400fcd4f
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x68]
mov r15, rax
sub r15, r12
jb 0x1400fcd7c
mov rdx, qword [rsp + 0x58]
cmp rax, rdx
ja 0x1400fcd90
add r12, r13
mov qword [rbx + 0x10], r12
cmp rdi, qword [rsp + 0x30]
jne 0x1400fcb1a
cmp r12, rdi
lea r13, [0x1401a25ec]
jne 0x1400fcb1a
movaps xmmword [rsp + 0x80], xmm6
sub dword [rsp + 0x80], esi
movaps xmmword [rsp + 0x70], xmm6
mov r9d, 0x20
lea r12, [rsp + 0x40]
mov rcx, r12
mov rdx, r14
mov r8, rbp
call case.0x1400f9dac.190
cmp qword [rsp + 0x40], 0
lea rdi, [rsp + 0x48]
jne 0x1400fccd0
mov r13, qword [rsp + 0x48]
and al, 0x48
test r13, r13
je 0x1400fcd35
cmp r13, 0x21
jae 0x1400fcd66
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
mov r8, r13
call fcn.14011a710
mov rdi, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
mov rcx, qword [rbx]
add rcx, r12
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
test dword [rcx], eax
add byte [rbp + 1], cl
in al, dx
test dword [rcx], eax
add byte [rbp + 1], cl
in al, dx
mov qword [rbx + 0x10], r12
jmp 0x1400fcb1a
mov rcx, rdi
call fcn.1400e9240
mov r9d, 0x20
mov rcx, r12
mov rdx, r14
mov r8, rbp
call case.0x1400f9dac.190
cmp qword [rsp + 0x40], 0
je case.default.0x1400fcce2
mov rax, qword [rsp + 0x48]
mov ecx, eax
mov rcx, rax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
add ecx, ebp
add ecx, ebp
jmp rcx
cmp byte [rax + 0x10], 0x23
adc byte [rbx], ah
je 0x1400fccac
jmp 0x1400fccf6
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov eax, 1
mov qword [rcx], rax
jmp 0x1400fcd19
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 1
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x30]
sub rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x1400fcd19
sub r13, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], r13
mov qword [rax], 0
jmp 0x1400fcd19
lea r8, [0x14019fca8]
mov edx, 0x20
mov rcx, r13
call fcn.14011bc80
ud2
lea r8, [0x14019fc90]
mov rcx, r12
mov rdx, rax
call fcn.14011bd00
ud2
lea r8, [0x14019fc90]
mov rcx, rax
call fcn.14011bc80
ud2
mov rax, qword [rbp + 0x550]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3f0], 0
je 0x1400fe4e6
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x1400fe4cd
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x1400fe4d1
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.1400e8f20
mov rax, qword [rbp + 0x410]
cmp dword [rax], 4
jb 0x1400fe4fc
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x620]
add rsp, 0x6b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
mov qword [rbp + 0x450], 1
xor esi, esi
test r14, r14
je 0x1400fec94
add r14, r14
mov r8d, 2
mov rcx, qword [rbp + 0x600]
mov rdx, r14
call fcn.140003a30
test sil, sil
je 0x1400fecb2
mov r8, qword [rbp + 0x458]
test r8, r8
test eax, eax
test eax, eax
mov r14, qword [rbp + 0x5e0]
jne 0x1400fef03
jmp 0x1400fecc5
lea rcx, [rbp + 0x458]
mov byte [rbp + 0x617], 1
add byte [rax], al
add eax, ebp
jnp 0x1400fec68
invalid
invalid
add byte [rax], al
add eax, ebp
jnp 0x1400fec68
invalid
mov qword [rbp + 0x500], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x508], xmm0
add eax, 0xb8410000
add byte [rdx], al
add byte [rax], al
add eax, 0xb8410000
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rbp + 0x600], rax
xor edi, edi
xor r14d, r14d
xor esi, esi
xor esi, esi
xor r13d, r13d
cmp r8, 0x201
jb 0x1400fed1f
jmp 0x1400fed30
add byte [rax], al
add byte [rdi], cl
sbb ecx, 0
add byte [rax], al
cmp r8, 0x201
jae 0x1400fed30
jae 0x1400fedef
mov ebx, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x1400fed88
add al, byte [rax]
add byte [rbp + rcx*4 + 0x7d], cl
ror byte [rbp - 0x77], 1
invalid
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x1400fed5f
invalid
mov qword [rbp + 0x510], r13
mov r14, rdi
mov rbx, r13
mov r15, qword [rbp + 0x600]
mov r12, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
rol dword [rcx], cl
add byte [rcx + rcx*4 - 7], cl
rol dword [rcx], cl
add byte [rcx + rcx*4 - 7], cl
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov esi, eax
test eax, eax
jne 0x1400fedb0
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
ror byte [rdi], 0x85
cld
add byte [rax], al
invalid
ror byte [rdi], 0x85
cld
add byte [rax], al
add byte [rcx - 0x77], al
invalid
mov r8d, esi
cmp r12, r8
jne 0x1400fed10
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140100c6e
add al, byte [rax]
add byte [rdi], cl
add dword [rsi - 1], 0xffffffff
invalid
ret
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov sil, 1
jmp 0x1400feed5
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
add cl, byte [rax - 0x77]
test dword [rax + 4], ebx
add byte [rax], al
add cl, byte [rax - 0x77]
test dword [rax + 4], ebx
add byte [rax], al
mov qword [rbp + 0x450], 1
xor esi, esi
mov r14, qword [rbp + 0x5e0]
test rdi, rdi
je 0x1400feef2
add rdi, rdi
mov r8d, 2
mov rcx, qword [rbp + 0x600]
mov rdx, rdi
call fcn.140003a30
test sil, sil
je case.0x1400f3c7f.367
mov r8, qword [rbp + 0x458]
test r8, r8
je 0x1400fef46
movdqu xmm6, xmmword [rbp + 0x460]
movq qword [rbp + 0x600], xmm6
pshufd xmm0, xmm6, 0xee
movq r9, xmm0
cmp r9, 5
mov qword [rbp + 0x5e8], r8
add eax, 0x830f0000
add al, byte gs:[rax]
invalid
jmp case.0x1400ff4c3.68
lea rcx, [rbp + 0x458]
mov byte [rbp + 0x617], 1
call fcn.1400e9240
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 + 0x4b8]
lea ecx, [rbp + 0x4b8]
mov r8d, 4
call fcn.1400ef2f0
cmp byte [rbp + 0x4d0], 2
je 0x1400ffb51
mov rcx, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x4c8]
add byte [rax], al
add rax, rcx
mov qword [rbp + 0x5e0], rcx
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x458], eax
mov word [rbp + 0x460], 0
mov byte [rbp + 0x468], 1
add al, 0
add byte [rcx], al
lea r13, [rbp - 0x17]
lea r12, [rbp + 0x579]
movsd dword [rdi], dword [rsi]
jns 0x1400fefc5
add byte [rax], al
movsd dword [rdi], dword [rsi]
jns 0x1400fefc5
add byte [rax], al
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x450]
lea edi, [rbp + 0x450]
ror byte [rax - 0x73], 1
mov ebp, 0x450
lea rbx, [rbp + 0x560]
jmp case.0x1400f3eb8.323
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x140100787
ror byte [rax - 0x7b], 1
ror byte [rdi], 0x85
movsb byte [rdi], byte [rsi]
invalid
mov rcx, rsi
mov rdx, rdi
call fcn.1400fa7c0
jmp 0x1400feffb
mov rcx, rsi
mov rdx, rdi
cli
cli
call fcn.1400fa7c0
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x1400ffb33
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
push rbp
fmul dword [rbx + rcx*4 + 0x45]
loopne 0x1400ff061
test eax, eax
push rbp
fmul dword [rbx + rcx*4 + 0x45]
loopne 0x1400ff061
test eax, eax
jne 0x1400ff02a
test rdx, rdx
je 0x1400feff0
mov r8d, 1
add byte [rax], al
call fcn.140003a30
jmp 0x1400feff0
invalid
mov byte [rbp - 0x75], 0x4d
add byte [rbp - 0x75], al
push rbp
add eax, dword [rbp - 0x77]
mov dword [rsp + 3], edx
mov r9d, dword [r13]
mov r10d, dword [r13 + 3]
add eax, dword [rbp - 0x77]
mov dword [rsp + 3], edx
mov dword [rsp + 3], edx
mov dword [r12], r9d
mov qword [rbp + 0x560], rcx
lea esp, [rax + 5]
add byte [rax], al
lea esp, [rax + 5]
add byte [rax], al
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x570], r8
add byte [rax + 0x57885], cl
add byte [rax - 0x77], cl
invalid
mov rdx, r14
mov r8, qword [rbp + 0x608]
add byte [rax + 0x57885], cl
add byte [rax - 0x77], cl
invalid
add byte [rax], al
call fcn.1400f3b50
cmp qword [rbp + 0x5e8], 1
je 0x1400ff087
invalid
adc eax, 0x3b841
add byte [rax], al
mov r8d, 3
mov rcx, rbx
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.1400f46d0
mov r15, qword [rbp + 0x560]
mov r8, qword [rbp + 0x570]
add byte [rbx + rcx*4 - 0x7b], cl
jo 0x1400ff098
add byte [rax], al
mov rcx, rsi
int1
mov rdx, r15
call fcn.1401020e0
mov rdx, qword [rbp + 0x568]
test rdx, rdx
ror byte [rdi], cl
test byte [rsi], ah
invalid
invalid
invalid
ror byte [rdi], cl
test byte [rsi], ah
invalid
mov r8d, 1
mov rcx, r15
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
call fcn.140003a30
jmp 0x1400fefd6
or al, 0x12
inc rcx
mov rdx, r9
test rax, rax
cmovne rcx, rax
test rcx, rcx
test ecx, ecx
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
test ecx, ecx
test ecx, ecx
je 0x1400ff0ed
test rax, rax
cmove r8, rdx
add rcx, r8
add ecx, eax
add ecx, eax
sub rcx, rdi
cmp rsi, rcx
cmovae rsi, rcx
int1
int1
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov r8, rsi
call fcn.140103f50
mov rcx, qword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x1400ff12b
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x530]
lea rdx, [rbp - 0x30]
shr al, 1
cmpsd dword [rsi], dword [rdi]
invalid
invalid
jmp 0x1400ff13d
shr al, 1
cmpsd dword [rsi], dword [rdi]
invalid
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x530], 0
mov dword [rbp + 0x530], 0
mov dword [rbp + 0x530], 0
mov rdi, qword [rbp + 0x608]
mov rbx, qword [rbp + 0x600]
test rbx, rbx
je 0x1400ff161
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140003a30
mov r8, qword [rbp + 0x530]
mov rbx, qword [rbp + 0x538]
test r8, r8
je 0x1400fe372
mov qword [rbp + 0x600], rbx
mov r9, qword [rbp + 0x540]
cmp r9, 5
add eax, 0xe885894c
add eax, 0x16720000
add eax, 0xe885894c
add eax, 0x16720000
cmp word [r8 + r9*2 - 0xa], 0x2e
jne case.0x1400ff4c3.68
cmp word [r8 + r9*2 - 2], 0
je 0x1400ff4a3
mov rax, qword [rbp + 0x5d0]
mov rsi, qword [rax + 0x90]
mov rdi, qword [rax + 0xa0]
add byte [rdx + 0xc598], cl
add byte [rax - 0x39], cl
test dword [rax + 5], esp
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rdx + 0xc598], cl
add byte [rax - 0x39], cl
test dword [rax + 5], esp
add byte [rax], al
add al, byte [rax]
add byte [rax], al
pxor xmm0, xmm0
pxor mm0, mm0
movdqu xmmword [rbp + 0x568], xmm0
lea rcx, [rbp + 0x560]
jg 0x1400ff15c
push 0x48000005
lea ecx, [rbp + 0x560]
xor edx, edx
call fcn.1400edb60
mov rax, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x570]
mov word [rax + rcx*2], 0x22
and al, byte [rax]
shr al, cl
ja 0x1400ff1d0
invalid
and al, byte [rax]
inc rcx
mov qword [rbp + 0x570], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5f0]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x560]
lea rdx, [rbp - 0x30]
call fcn.1400ee110
mov rdx, qword [rbp + 0x570]
cmp rdx, qword [rbp + 0x568]
jne 0x1400ff24f
lea rcx, [rbp + 0x560]
call fcn.1400edb60
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x560]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x570], rdx
lea rax, [rdi + rdi*4]
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x560]
nop word cs:[rax + rax]
cmp rsi, r15
je 0x1400ff2ff
mov rdx, qword [rbp + 0x570]
cmp rdx, qword [rbp + 0x568]
jne 0x1400ff2a4
add eax, 0x3b480000
xchg ebp, eax
push 0x75000005
cmovl ecx, dword [rcx - 0x173c170f]
invalid
mov rcx, r14
call fcn.1400edb60
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x560]
mov word [rax + rdx*2], 0x20
and byte [rax], al
inc rdx
mov qword [rbp + 0x570], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.1400f9390
mov rdi, rax
add rsi, 0x28
test rax, rax
je 0x1400ff280
mov rdx, qword [rbp + 0x568]
test rdx, rdx
je 0x1400ff41b
mov rcx, qword [rbp + 0x560]
add rdx, rdx
mov r8d, 2
call fcn.140003a30
jmp 0x1400ff41b
mov rax, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
test rax, rax
je 0x1400ff41b
mov rdx, qword [rbp + 0x570]
mov r12b, 1
mov dword [rbp + 0x434], 0
mov rcx, qword [rbp + 0x5e8]
mov qword [rbp + 0x5f0], rcx
mov rcx, qword [rbp + 0x600]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x608], rcx
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rdi
mov qword [rbp + 0x540], rdx
cmp rdx, rdi
jne 0x1400ff381
mov byte [rbp + 0x5ff], 1
lea rcx, [rbp + 0x530]
add eax, 0x48010000
lea ecx, [rbp + 0x530]
call fcn.1400edb60
mov rax, qword [rbp + 0x530]
mov rdx, qword [rbp + 0x540]
mov word [rax + rdx*2], 0
add byte [rax], al
inc rdx
mov qword [rbp + 0x540], rdx
mov rcx, qword [rbp + 0x5d0]
cmp byte [rcx + 0xc4], 0
mov eax, 0x400
mov r14d, 0x608
cmove r14d, eax
or r14d, dword [rcx + 0xc0]
cmp qword [rbp + 0x3f0], 0
je 0x1400ff45e
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], 2
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x1400ff385
rol byte [rax + rax], 0
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x1400ff385
rol byte [rax + rax], 0
test rbx, rbx
je 0x1400ff62e
mov r13d, 2
xor r15d, r15d
jmp 0x1400ff663
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
test dword [rax + 5], edx
add byte [rax], al
mov rax, qword [rbp + 0x550]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x1400ff450
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.140003a30
test sil, sil
je 0x1400fe384
jmp 0x1400fe4e6
mov rax, rcx
mov ecx, 2
xor edx, edx
xor r13d, r13d
cmp byte [rax + 0x88], 2
mov qword [rbp + 0x528], rcx
mov qword [rbp + 0x5e0], rdx
jne 0x1400ffc18
xor r15d, r15d
mov eax, 2
mov qword [rbp + 0x558], rax
xor eax, eax
mov qword [rbp + 0x5c8], rax
jmp 0x1400ffd7e
movzx eax, word [r8 + r9*2 - 8]
mov bh, 0x44
clc
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400ff4c3.68
lea rdx, [0x1401a25fc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [r8 + r9*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400ff4e1
movzx ecx, word [r8 + r9*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x1400ff511
cmp ax, 0x43
jne case.0x1400ff4c3.68
movzx eax, word [r8 + r9*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x1400ff4c3.68
movzx eax, word [r8 + r9*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x1400ff4c3.68
mov qword [rbp + 0x5c8], r9
mov qword [rbp + 0x450], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x458], xmm0
mov eax, 0x200
mov ecx, 2
mov qword [rbp + 0x5f0], rcx
xor edi, edi
xor ebx, ebx
xor r14d, r14d
cmp rax, 0x201
jb 0x1400ff55f
jmp 0x1400ff56e
jae 0x1400ffb5d
cmp rax, 0x201
jae 0x1400ff56e
mov r12d, 0x200
lea r15, [rbp - 0x30]
mov r13, rax
jmp 0x1400ff5c9
sub rax, r14
sub rbx, r14
cmp rbx, rax
jae 0x1400ff5a0
lea rcx, [rbp + 0x450]
mov rdx, r14
mov r8, rax
call fcn.14011a650
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x5f0], rax
mov rdi, qword [rbp + 0x458]
mov eax, 0xffffffff
cmp rdi, rax
mov r14d, 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x460], r14
mov rbx, rdi
mov r12, r14
mov r15, qword [rbp + 0x5f0]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov esi, eax
test eax, eax
jne 0x1400ff5f1
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400ffeba
mov eax, esi
cmp r13, rax
jne 0x1400ff551
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140100d29
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov rax, r13
cmp rax, 0x201
jae 0x1400ff56e
jmp 0x1400ff55f
mov byte [rbp + 0x614], 1
lea rcx, [rbp + 0x4b8]
xor edx, edx
call fcn.1400edb60
mov r13, qword [rbp + 0x4b8]
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 + 0x560]
lea rdx, [rbp - 0x30]
call fcn.1400ebd20
mov rax, qword [rbp + 0x560]
test rax, rax
je 0x1400ffb9a
mov r9, qword [rbp + 0x570]
imul r8, r9, 0x38
cmp byte [rax + r8 + 0x198], 2
je 0x1400ffb9a
mov qword [rbp + 0x448], r13
mov rcx, qword [rax + r8 + 0x168]
mov qword [rbp + 0x5e0], rcx
mov rcx, qword [rax + r8 + 0x170]
mov qword [rbp + 0x528], rcx
mov r13, qword [rax + r8 + 0x178]
mov rcx, qword [rax + r8 + 0x180]
mov rdx, qword [rax + r8 + 0x188]
shl r9, 5
mov r10, qword [rax + r9]
mov qword [rbp + 0x558], r10
mov r10, qword [rax + r9 + 8]
mov qword [rbp + 0x5c8], r10
mov rbx, qword [rax + r9 + 0x10]
movzx r9d, byte [rax + r9 + 0x18]
mov byte [rbp + 0x438], r9b
mov rax, qword [rax + r8 + 0x190]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x1400ff76d
xor r11d, r11d
test r9w, r9w
je 0x1400ffa77
mov r9w, 1
test r11w, r11w
jne 0x1400ff760
cmp r8, rax
je 0x1400ff82c
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x1400ff793
inc r8
jmp 0x1400ff7f7
mov r11d, r10d
and r11d, 0x1f
movzx esi, byte [r8 + 1]
and esi, 0x3f
cmp r10b, 0xdf
jbe 0x1400ff7e9
movzx r10d, byte [r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp dil, 0xf0
jb 0x1400ff802
movzx esi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
cmp r10d, 0xffff
jbe 0x1400ff7f7
jmp 0x1400ff816
add r8, 2
shl r11d, 6
or r11d, esi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x1400ff763
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x1400ff7f7
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x1400ff763
test rdx, rdx
je 0x1400ff83c
mov r8d, 1
call fcn.140003a30
mov rax, qword [rbp + 0x4c0]
sub rax, r15
cmp rax, r13
jae 0x1400ff86d
lea rcx, [rbp + 0x4b8]
mov rdx, r15
mov r8, r13
call fcn.14011a650
mov rax, qword [rbp + 0x4b8]
mov r15, qword [rbp + 0x4c8]
jmp 0x1400ff874
mov rax, qword [rbp + 0x448]
lea r8, [r13*2]
mov rsi, rax
lea rcx, [rax + r15*2]
mov rdi, qword [rbp + 0x5e0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add r15, r13
mov qword [rbp + 0x4c8], r15
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x1400ff8b9
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.140003a30
cmp r15, qword [rbp + 0x4c0]
jne 0x1400ff8e6
mov byte [rbp + 0x5fe], 1
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.1400edb60
mov rsi, qword [rbp + 0x4b8]
mov r15, qword [rbp + 0x4c8]
mov word [rsi + r15*2], 0x3d
inc r15
mov qword [rbp + 0x4c8], r15
mov rcx, qword [rbp + 0x558]
add rbx, rcx
xor r8d, r8d
mov rax, rcx
jmp 0x1400ff916
xor r8d, r8d
test r11w, r11w
je 0x1400ffacd
mov r11w, 1
test r8w, r8w
jne 0x1400ff909
cmp rax, rbx
je 0x1400ff9cc
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x1400ff93e
inc rax
jmp 0x1400ff9c1
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1400ff98a
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400ff99a
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x1400ff9a5
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x1400ff9c1
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x1400ff9c1
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x1400ff90c
xor r8d, r8d
mov r11d, edx
jmp 0x1400ff90c
cmp byte [rbp + 0x438], 2
je 0x140100b22
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rbx
mov word [rbp + 0x460], 0
lea rcx, [rbp + 0x4b8]
lea rdx, [rbp + 0x450]
call fcn.1400ee110
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1400ffa21
mov r8d, 1
mov rcx, qword [rbp + 0x558]
call fcn.140003a30
mov r15, qword [rbp + 0x4c8]
cmp r15, qword [rbp + 0x4c0]
jne 0x1400ffa4e
mov byte [rbp + 0x5fe], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.1400edb60
mov r15, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x560]
lea rdx, [rbp - 0x30]
mov r13, qword [rbp + 0x4b8]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4c8], r15
jmp 0x1400ff6a6
test rdx, rdx
je 0x1400ffa87
mov r8d, 1
call fcn.140003a30
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
mov rsi, qword [rbp + 0x5e0]
je 0x1400ffaac
mov r8d, 1
mov rcx, qword [rbp + 0x558]
call fcn.140003a30
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x1400ffaeb
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x1400ffae6
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1400ffaeb
mov r8d, 1
call fcn.140003a30
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.1400e8f20
mov rdx, qword [rbp + 0x4c0]
test rdx, rdx
je 0x1400ffb1c
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.140003a30
mov rax, qword [rbp + 0x550]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x140100ab6
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x1400ffb51
mov r8d, 1
mov rcx, qword [rbp + 0x5e0]
call fcn.140003a30
lea rbx, [0x1401a1288]
jmp 0x1400fe372
cmp r12, rax
jb 0x140100d7f
test esi, esi
je 0x1400fff10
mov rbx, rax
lea r14, [rax + rax]
movzx eax, byte [0x1401c6201]
mov edx, 2
mov rcx, r14
call fcn.140003a20
test rax, rax
je 0x140100dab
mov rsi, rax
jmp 0x1400fff1b
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.1400e8f20
cmp r15, qword [rbp + 0x4c0]
jne 0x1400ffbd7
mov byte [rbp + 0x614], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.1400edb60
mov r13, qword [rbp + 0x4b8]
mov r15, qword [rbp + 0x4c8]
mov word [r13 + r15*2], 0
mov rcx, qword [rbp + 0x4b8]
test rcx, rcx
mov rax, qword [rbp + 0x5d0]
je 0x1400ffb1c
mov rdx, qword [rbp + 0x4c0]
cmp byte [rax + 0x88], 2
mov qword [rbp + 0x528], rcx
mov qword [rbp + 0x5e0], rdx
je 0x1400ff486
mov rcx, rax
mov rax, qword [rax + 0x70]
mov rcx, qword [rcx + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1400ffc3e
xor r10d, r10d
test r8w, r8w
je 0x1400ffcf9
mov r8w, 1
test r10w, r10w
jne 0x1400ffc31
cmp rdx, rcx
je 0x1400ffd17
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1400ffc67
inc rdx
jmp 0x1400ffcee
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x1400ffcb4
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x1400ffcc4
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 0x1400ffccf
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x1400ffcee
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x1400ffcee
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1400ffc34
xor r10d, r10d
mov r8d, r9d
jmp 0x1400ffc34
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp + 0x550]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x140100a95
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x560]
lea rdx, [rbp - 0x30]
call fcn.1400ee2a0
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
cmp rdx, rax
jne 0x1400ffd62
lea rcx, [rbp + 0x560]
call fcn.1400edb60
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
mov qword [rbp + 0x5c8], rax
mov r15, qword [rbp + 0x560]
mov word [r15 + rdx*2], 0
mov qword [rbp + 0x558], r15
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], 0
lea rdi, [0x1401c6330]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1401c62f0]
shl rax, 1
test rax, rax
mov dword [rbp + 0x444], r12d
jne 0x140100649
xor esi, esi
mov r12b, byte [0x1401c6338]
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 + 0x450], 0
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x470], 0
mov dword [rbp + 0x3e0], 2
cmp byte [rbp + 0x4b0], 0
lea rcx, [rbp + 0x3e0]
mov rax, qword [rbp + 0x410]
cmovne rcx, rax
mov rdx, qword [rbp + 0x5d0]
cmp dword [rdx], 6
cmovne rcx, rdx
cmp dword [rdx + 0x10], 6
lea rbx, [rdx + 0x10]
cmove rbx, rax
lea rdi, [rdx + 0x20]
cmp dword [rdx + 0x20], 6
cmove rdi, rax
lea r8, [rbp + 0x450]
mov edx, 0xfffffff6
call fcn.1401021c0
mov qword [rbp + 0x4b0], rdx
test rax, rax
je 0x1400ffe8a
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x4b0]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x140100a00
lea r8, [rbp + 0x460]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.1401021c0
test rax, rax
je 0x1400ffecc
mov rax, qword [rbp + 0x550]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1401009f3
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
xor esi, esi
jmp 0x1400fff2c
mov qword [rbp + 0x448], rdx
lea r8, [rbp + 0x470]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.1401021c0
test rax, rax
je 0x140100659
mov rax, qword [rbp + 0x550]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1401009e6
mov rbx, rax
mov esi, 2
xor r14d, r14d
mov rcx, rsi
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, rbx
test rdi, rdi
mov qword [rbp + 0x608], rax
je 0x1400fff57
add rdi, rdi
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
mov rdx, rdi
call fcn.140003a30
mov rax, qword [rbp + 0x608]
test rsi, rsi
je 0x1401003c7
mov qword [rbp + 0x4b8], rsi
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], rax
lea r12, [0x1401a12de]
mov qword [rbp + 0x580], r12
lea r15, [0x1401a12e6]
mov qword [rbp + 0x588], r15
mov word [rbp + 0x590], 0
mov qword [rbp + 0x560], 1
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x570], 1
mov word [rbp + 0x578], 0
xor r8d, r8d
lea rdi, [rbp + 0x4b8]
xor ecx, ecx
mov rax, qword [rbp + 0x5d0]
jmp 0x140100001
xor r12d, r12d
mov r14d, ecx
mov rcx, qword [rbp + 0x608]
mov word [rsi + rcx*2], bx
inc rcx
mov qword [rbp + 0x608], rcx
mov qword [rbp + 0x4c8], rcx
mov r8, r13
mov ecx, r14d
test r12, r12
je 0x1401000c9
test cx, cx
jne 0x140100109
cmp r12, r15
je 0x1401000b7
lea rax, [r12 + 1]
mov qword [rbp + 0x580], rax
movzx r11d, byte [r12]
movzx edx, r11b
test dl, dl
jns 0x140100177
mov r9d, edx
and r9d, 0x1f
lea rax, [r12 + 2]
mov qword [rbp + 0x580], rax
movzx ebx, byte [r12 + 1]
and ebx, 0x3f
cmp dl, 0xdf
jbe 0x14010012f
lea rax, [r12 + 3]
mov qword [rbp + 0x580], rax
movzx r10d, byte [r12 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp r11b, 0xf0
jb 0x14010013b
lea rax, [r12 + 4]
mov qword [rbp + 0x580], rax
movzx edx, byte [r12 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
jne 0x140100145
mov qword [rbp + 0x580], 0
mov rax, qword [rbp + 0x5d0]
cmp r8, 1
je 0x1401001f0
lea r13, [r8 + 1]
mov qword [rbp + 0x568], r13
movzx ebx, word [rbp + r8*2 + 0x578]
mov rdx, qword [rbp + 0x608]
cmp rdx, qword [rbp + 0x4c0]
jne 0x1400fffd9
neg r8
mov r14d, ecx
xor r12d, r12d
jmp 0x1401001cb
mov word [rbp + 0x590], 0
xor r14d, r14d
mov rdx, qword [rbp + 0x608]
cmp rdx, qword [rbp + 0x4c0]
je 0x140100196
mov ebx, ecx
mov r13, r8
jmp 0x1400fffdf
shl r9d, 6
or r9d, ebx
mov edx, r9d
jmp 0x140100177
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
cmp edx, 0xffff
jbe 0x140100177
lea ecx, [rdx + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and edx, 0x3ff
or edx, 0xdc00
mov word [rbp + 0x590], dx
mov r14d, edx
mov r12, rax
jmp 0x14010017f
xor r14d, r14d
mov r12, rax
mov ecx, edx
mov rax, qword [rbp + 0x5d0]
mov rdx, qword [rbp + 0x608]
cmp rdx, qword [rbp + 0x4c0]
jne 0x140100125
lea rax, [0x1401a12de]
sub rax, r12
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r13, r8
shr rdx, 1
cmp r14w, 1
adc r8, 0xffffffffffffffff
sub rdx, r8
inc rdx
mov ebx, ecx
mov r8, rdx
inc r8
mov rcx, rdi
mov rdx, qword [rbp + 0x608]
call fcn.14011a650
mov rsi, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x5d0]
jmp 0x1400fffdf
mov rdx, qword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x608], rcx
mov qword [rbp + 0x5f0], rdx
test rdx, rdx
je 0x1401003c7
movzx ecx, byte [rax + 0xc5]
mov byte [rbp + 0x528], cl
test cl, cl
setne byte [rbp + 0x5e0]
mov rcx, rax
mov al, 1
test al, al
je 0x140100d93
mov rsi, qword [rcx + 0x90]
mov rax, qword [rcx + 0xa0]
mov qword [rbp + 0x558], rax
movzx eax, byte [0x1401c6201]
mov ecx, 0xc
mov edx, 2
call fcn.140003a20
test rax, rax
je 0x140100d9a
mov ecx, 6
mov word [rax], 0x63
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], 1
lea r15, [0x1401a0d91]
mov edi, 1
xor r14d, r14d
lea r13, [0x1401a0d90]
lea rbx, [rbp - 0x30]
jmp 0x1401002b5
mov rax, qword [rbp - 0x30]
mov word [rax + rdi*2], r14w
inc rdi
mov qword [rbp - 0x20], rdi
mov r14d, r12d
test r14w, r14w
jne 0x140100383
lea rcx, [0x1401a0d9f]
cmp r15, rcx
je 0x1401003dd
movzx r8d, byte [r15]
movzx r14d, r8b
test r14b, r14b
js 0x1401002e4
inc r15
jmp 0x140100383
mov ecx, r14d
and ecx, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp r14b, 0xdf
jbe 0x140100339
movzx edx, byte [r15 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140100348
movzx r14d, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r14d, 0x3f
or r14d, edx
or r14d, ecx
cmp r14d, 0x110000
je 0x1401003dd
add r15, 4
jmp 0x140100354
add r15, 2
shl ecx, 6
or ecx, r9d
mov r14d, ecx
jmp 0x140100383
add r15, 3
shl ecx, 0xc
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
jbe 0x140100383
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov r12d, r14d
mov r14d, ecx
jmp 0x140100386
xor r12d, r12d
cmp rdi, qword [rbp - 0x28]
jne 0x1401002a6
mov rax, r13
sub rax, r15
add rax, 0x11
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r12w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.14011a650
jmp 0x1401002a2
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
jmp 0x1400ff425
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x570], rdi
movdqu xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x560], xmm0
cmp rdi, qword [rbp + 0x568]
jne 0x14010041d
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.1400edb60
mov r8, qword [rbp + 0x5c8]
mov rdi, qword [rbp + 0x570]
jmp 0x140100424
mov r8, qword [rbp + 0x5c8]
mov r12, qword [rbp + 0x560]
mov word [r12 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x570], rdi
lea rax, [r8 + r8]
xor ecx, ecx
lea r14, [0x1401a0dd8]
mov rdx, qword [rbp + 0x5e8]
cmp rax, rcx
je 0x140100465
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x140100450
jmp 0x1401005ec
mov rax, qword [rbp + 0x5e8]
movzx eax, word [rax + r8*2 - 2]
cmp ax, 0x5c
je 0x1401005ec
lea rbx, [r8 - 1]
xor r14d, r14d
test ax, ax
mov rax, qword [rbp + 0x5e8]
cmove r14, rax
test r14, r14
cmove rbx, r8
cmove r14, rax
mov r15, qword [rbp + 0x568]
mov rax, r15
sub rax, rdi
cmp rax, rbx
jae 0x1401004d5
lea rcx, [rbp + 0x560]
mov rdx, rdi
mov r8, rbx
call fcn.14011a650
mov rdi, qword [rbp + 0x570]
mov r12, qword [rbp + 0x560]
mov r15, qword [rbp + 0x568]
lea r8, [rbx + rbx]
lea rcx, [r12 + rdi*2]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rbp + 0x570], rdi
cmp rdi, r15
jne 0x140100511
lea rcx, [rbp + 0x560]
mov rdx, r15
call fcn.1400edb60
mov r12, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x570]
mov word [r12 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x570], rdi
mov rax, qword [rbp + 0x558]
lea rax, [rax + rax*4]
lea r15, [rsi + rax*8]
lea rdi, [rbp + 0x560]
lea rbx, str._t____________
cmp rsi, r15
je 0x140100944
mov rdx, qword [rbp + 0x570]
cmp rdx, qword [rbp + 0x568]
jne 0x140100567
mov rcx, rdi
call fcn.1400edb60
mov rdx, qword [rbp + 0x570]
lea rax, [rdx + 1]
mov rcx, qword [rbp + 0x560]
mov word [rcx + rdx*2], 0x20
mov qword [rbp + 0x570], rax
movzx r14d, byte [rbp + 0x5e0]
cmp byte [rbp + 0x528], 0
jne 0x1401005ce
cmp qword [rsi], 0
movzx r14d, byte [rbp + 0x5e0]
jne 0x1401005ce
mov r12, qword [rsi + 8]
mov r13, qword [rsi + 0x18]
add r13, r12
cmp r12, r13
setne r14b
je 0x1401005ce
movzx ecx, byte [r12]
mov r8d, 0x16
mov rdx, rbx
call fcn.140111090
inc r12
cmp rax, 1
jne 0x1401005a9
mov rcx, rdi
mov rdx, rsi
mov r8d, r14d
call fcn.1400f9390
mov r14, rax
add rsi, 0x28
test rax, rax
je 0x14010053f
mov rdx, qword [rbp + 0x568]
test rdx, rdx
je 0x14010060d
mov rcx, qword [rbp + 0x560]
add rdx, rdx
mov r8d, 2
call fcn.140003a30
mov rax, qword [rbp + 0x550]
mov qword [rax], r14
mov qword [rax + 0x10], 2
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x1400ff42d
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.140003a30
jmp 0x1400ff42d
call fcn.14011ab70
mov esi, eax
xor sil, 1
jmp 0x1400ffdc1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x594], xmm0
movdqu xmmword [rbp + 0x588], xmm0
movdqu xmmword [rbp + 0x578], xmm0
movdqu xmmword [rbp + 0x568], xmm0
movdqu xmmword [rbp + 0x5a8], xmm0
movdqu xmmword [rbp + 0x5b8], xmm0
test rdx, rdx
mov rcx, qword [rbp + 0x448]
jne 0x1401006a8
test rcx, rcx
jne 0x1401006a8
cmp qword [rbp + 0x4b0], 0
je 0x1401006ce
mov dword [rbp + 0x59c], 0x100
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rcx
mov qword [rbp + 0x5c0], rdx
mov qword [rbp + 0x438], rdx
mov rdx, qword [rbp + 0x5d0]
mov rdi, qword [rdx + 0xb8]
test rdi, rdi
je 0x1401007b5
add rdx, 0xa8
mov dword [rbp + 0x560], 0x70
lea rcx, [rbp + 0x418]
call fcn.140102b70
mov rbx, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x420]
test rbx, rbx
je 0x1401009c7
mov qword [rbp + 0x5d0], rcx
or r14d, 0x80000
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x5b0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x10], xmm0
movdqu xmm0, xmmword [rbp + 0x560]
movups xmm1, xmmword [rbp + 0x570]
movups xmm2, xmmword [rbp + 0x580]
movups xmm3, xmmword [rbp + 0x590]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rbx
lea rax, [rbp - 0x30]
jmp 0x1401007c6
mov rsi, rax
movdqu xmm6, xmmword [rbp - 0x28]
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x1401007ad
mov r8d, 1
mov rcx, qword [rbp + 0x5e0]
call fcn.140003a30
mov r8, rsi
jmp 0x1400fef0b
mov dword [rbp + 0x560], 0x68
lea rax, [rbp + 0x560]
mov rdx, qword [rbp + 0x530]
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 + 0x5f0]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140100991
movups xmm0, xmmword [rbp + 0x450]
movups xmm1, xmmword [rbp + 0x460]
movups xmm2, xmmword [rbp + 0x470]
mov rax, qword [rbp + 0x550]
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 0x140100859
mov rcx, rbx
mov rdx, qword [rbp + 0x5d0]
call fcn.1400e97e0
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x438]
call rsi
mov rcx, qword [rbp + 0x448]
call rsi
mov rcx, qword [rbp + 0x4b0]
call rsi
lea rcx, [rbp + 0x4b8]
call fcn.1400e90c0
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
mov edi, dword [rbp + 0x444]
je 0x1401008ae
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x558]
call fcn.140003a30
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
mov rsi, qword [rbp + 0x5e8]
je 0x1401008d6
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x528]
call fcn.140003a30
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x1401008f3
add rdx, rdx
mov r8d, 2
mov rcx, r14
call fcn.140003a30
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140100914
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.140003a30
mov rdx, qword [rbp + 0x600]
test rdx, rdx
sete al
or dil, al
cmp dil, 1
je 0x1400fe4e6
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.140003a30
jmp 0x1400fe4e6
mov rdi, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
cmp rdx, rdi
jne 0x140100971
lea rcx, [rbp + 0x560]
call fcn.1400edb60
mov rdi, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x560]
mov word [rax + rdx*2], 0x22
inc rdx
mov cl, 1
mov dword [rbp + 0x434], ecx
xor r12d, r12d
jmp 0x1400ff346
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x550]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rdi, rdi
je 0x1401009d9
mov rcx, rbx
mov rdx, qword [rbp + 0x5d0]
call fcn.1400e97e0
jmp 0x1401009d9
mov rax, qword [rbp + 0x550]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4b0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x140100a17
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x140100a2e
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x470], 0
je 0x140100a45
mov rcx, qword [rbp + 0x478]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r12b, r12b
test sil, sil
mov r12d, dword [rbp + 0x444]
jne 0x140100a67
mov rax, qword [0x1401c62f0]
shl rax, 1
test rax, rax
jne 0x140100b09
lea rcx, [0x1401c6330]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x140100a95
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x558]
call fcn.140003a30
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x140100ab6
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x528]
call fcn.140003a30
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140100ad7
mov rcx, qword [rbp + 0x530]
add rdx, rdx
mov r8d, 2
call fcn.140003a30
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140100af8
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.140003a30
mov sil, 1
test r12b, r12b
jne 0x1400fe4e6
jmp 0x1400ff42f
call fcn.14011ab70
test al, al
jne 0x140100a67
mov byte [0x1401c6338], 1
jmp 0x140100a67
mov r13, rcx
jmp 0x1400ffaeb
lea rcx, [0x14019ec90]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.14011b7f0
jmp 0x140100db8
lea r8, str.library_std_src_syswindowsmod.rs
mov rcx, rax
mov rdx, r12
call fcn.14011bc80
jmp 0x140100db8
call fcn.14010d2d0
jmp 0x140100db8
mov ecx, 2
mov edx, 0xc
call fcn.14011b4f0
jmp 0x140100db8
mov ecx, 2
mov rdx, r14
call fcn.14011b4f0
ud2
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
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 [rax], al
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x50], xmm6
jg 0x140101d14
and al, 0x50
mov rcx, qword [rbp + 0x5e8]
cmp qword [rbp + 0x5f0], 0
add byte [rax], al
add byte [rax], al
je 0x140101cc5
adc al, byte [rcx - 0x48]
add dword [rax], eax
mov r8d, 1
add byte [rax], al
mov rdx, qword [rbp + 0x5f0]
call fcn.140003a30
mov byte [rbp + 0x5df], 1
movdqa xmm6, xmmword [rsp + 0x50]
movq mm6, qword [rsp + 0x50]
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
je 0x140101cf5
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5e8], 0
cmp dword [rbp + 0x5e8], 0
mov ebp, 0x5e8
add byte [rcx + rbx + 0x41], dh
mov eax, 1
add byte [rax], al
invalid
add eax, 0x74000000
sbb dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
invalid
je 0x140101d35
mov r8d, 1
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
xchg ebp, eax
call 0x128101d36
sti
sbb al, 0xf0
invalid
xchg ebp, eax
call 0x128101d36
sti
sbb al, 0xf0
dec dword [rdi]
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140101de4
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
lea rcx, [rbp + 0x4b8]
call fcn.1400e9240
dec dword [rdi]
sub byte [rsp + 0x50], dh
dec dword [rdi]
sub byte [rsp + 0x50], dh
push rax
add rsp, 0x68
push 0x415e5f5b
pop rsp
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp - 0x30]
call fcn.1400e9450
mov byte [rbp + 0x617], 1
invalid
invalid
add byte [rax], al
add byte [rcx], al
invalid
invalid
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x50]
je 0x140101df9
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
nop word [rax + rax]
nop dword [rax + rax]
invalid
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140101e84
and al, 0x50
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140101e84
and al, 0x50
mov rdx, qword [rbp + 0x600]
add byte [rsi], al
add byte [rax], al
mov rcx, qword [rbp + 0x608]
or byte [rsi], al
add byte [rax], al
invalid
add byte [rax + 0x5dfbd], al
add byte [rax], al
cmp byte [rbp + 0x5df], 0
je 0x140101e50
test rdx, rdx
test edx, edx
je 0x140101e39
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
neg dword [rbx]
invalid
call fcn.140003a30
movdqa xmm6, xmmword [rsp + 0x50]
movq mm6, qword [rsp + 0x50]
outsd dx, dword [rsi]
je case.0x1400f91a4.228
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
invalid
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140101f04
invalid
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
je 0x140101eb5
push rax
je 0x140101eb5
and al, 0x50
push rax
cmp byte [rbp + 0x617], 0
je case.0x1400f5324.277
mov ebp, 0x617
add byte [rdx + riz + 0x48], dh
lea rcx, [rbp + 0x3f0]
lea ecx, [rbp + 0x3f0]
add eax, dword [rax]
add al, ch
cmp dword [rcx - 2], esi
dec dword [rdi]
sub byte [rsp + 0x50], dh
push rax
call fcn.1400e8fe0
movaps xmm6, xmmword [rsp + 0x50]
push rax
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
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
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
cmp byte [rbp + 0x5fd], 0
je 0x140101f6a
std
add eax, 0x74000000
pop rdi
cmp qword [rbp + 0x5e8], 0
je 0x140101f2e
mov r8d, 1
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call fcn.140003a30
cmp qword [rbp + 0x600], 0
je 0x140101f54
mov rdx, qword [rbp + 0x600]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.140003a30
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x530]
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
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 r14
pop r15
pop rbp
ret
invalid
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x418]
test rcx, rcx
jne 0x140102004
xor ecx, ecx
xor eax, eax
jmp 0x140102049
mov rdx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x568], 0
mov dword [rbp + 0x568], 0
mov dword [rbp + 0x568], 0
add byte [rax], al
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x578], rdx
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x598], rdx
mov ecx, 1
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0x560]
call fcn.1400e8f20
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
mov rax, qword [rbp + 0x410]
cmp dword [rax], 4
jb 0x1401020c8
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
add byte [rdi], cl
sub byte [rsp + 0x50], dh
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
invalid
mov ecx, dword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
test rcx, rcx
je 0x140102156
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
push 0x244c8d48
sub byte [rax - 0x73], cl
push rsp
and al, 0x58
push 0x244c8d48
sub byte [rax - 0x73], cl
push rsp
and al, 0x58
call fcn.1400f9870
mov rdi, qword [rsp + 0x28]
jl 0x140102156
sub byte [rax - 0x7b], cl
invalid
je 0x140102164
jl 0x140102156
sub byte [rax - 0x7b], cl
push qword [rsp + rbp - 0xd]
movq mm6, qword [rsp + 0x30]
movdqu xmm6, xmmword [rsp + 0x30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140102184
mov qword [rsi], rdi
movdqu xmmword [rsi + 8], xmm6
jmp 0x140102175
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x30]
call fcn.1400e9240
mov qword [rsi], 0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
add esp, 0x88
add esp, 0x88
pop rdi
pop rsi
ret
mov qword [rsi], 0
movq rdx, xmm6
test rdx, rdx
je 0x140102175
add rdx, rdx
mov r8d, 2
mov rcx, rdi
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rdi
pop rsi
jmp fcn.140003a30
sbb al, dh
invalid
sbb al, dh
dec esp
int3
add byte [rax - 0x39], cl
test dword [rax - 0x2000000], eax
invalid
adc eax, 0xa049b
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add bh, bh
adc eax, 0x19eb2
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x48]
mov rcx, rax
mov rdx, rdi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
xchg edi, eax
sahf
add dword [rax], eax
xchg edi, eax
sahf
add dword [rax], eax
test eax, eax
je 0x1401023e2
mov rax, qword [rbp + 0x48]
jmp 0x1401023fb
pop rax
cmp esi, 0xfffffff6
sete byte [rbp + 0x68]
mov dword [rbp + 0x10], 0x18
setne byte [rbp + 0x69]
mov qword [rbp + 0x18], 0
mov dword [rbp + 0x20], 1
lea rax, [rbp + 0x10]
mov qword [rbp + 0x50], rax
lea rcx, [0x1401a12db]
lea r8, [rbp + 0x48]
mov edx, 3
call fcn.1400f9970
mov rbx, rdx
jmp 0x140102390
mov rdx, rbx
add rsp, 0x108
pop rbx
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov eax, 1
jmp 0x140102390
mov qword [rbp + 8], rax
cmp esi, 0xfffffff6
setne dl
mov byte [rbp + 0x78], 1
lea rcx, [rbp + 0x48]
call fcn.1400fbc00
cmp qword [rbp + 0x48], 0
mov rbx, qword [rbp + 0x50]
je 0x140102455
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x140102390
cmp esi, 0xfffffff6
mov rax, qword [rbp + 8]
mov rcx, rax
cmovne rcx, rbx
mov qword [rbp - 0x28], rcx
cmovne rbx, rax
mov qword [rbp - 0x30], rbx
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x40], 0
mov byte [rbp + 0x7d], 0
mov byte [rbp + 0x7c], 1
call fcn.1400f6950
mov rsi, rax
mov byte [rbp + 0x7d], 0
mov byte [rbp + 0x7c], 1
xor ecx, ecx
call fcn.1400eee40
mov qword [rbp + 0x40], rax
lock inc qword [rax]
jle 0x14010257a
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x50], 1
movzx eax, byte [0x1401c6201]
mov ecx, 0x30
mov edx, 8
call fcn.140003a20
test rax, rax
je 0x140102687
movups xmm0, xmmword [rbp + 0x48]
movups xmm1, xmmword [rbp + 0x58]
movups xmm2, xmmword [rbp + 0x68]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp], rax
lock inc qword [rax]
jle 0x14010257a
mov qword [rbp - 0x10], rax
movzx eax, byte [0x1401c6230]
test al, al
je 0x140102543
mov byte [0x1401c6230], 1
mov eax, dword [0x1401c63c8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x88], 0
je 0x14010254d
lea rax, [rax + 0x90]
jmp 0x140102561
mov qword [rbp - 0x18], 0
jmp 0x14010257e
mov byte [rbp + 0x7e], 1
xor ecx, ecx
call fcn.1400f91f0
test rax, rax
je 0x14010274c
mov rcx, qword [rax]
mov qword [rax], 0
mov qword [rbp - 0x18], rcx
test rcx, rcx
je 0x14010257e
lock inc qword [rcx]
jg 0x140102580
ud2
xor ecx, ecx
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x7a], 0
mov byte [rbp + 0x79], 1
call fcn.1400f1be0
mov qword [rbp + 0x48], rax
test rax, rax
je 0x1401025a9
lock dec qword [rax]
jne 0x1401025a9
lea rcx, [rbp + 0x48]
call fcn.1400ed920
mov rbx, qword [rbp - 8]
mov qword [rbp + 0x10], rbx
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x20], rdx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov rdi, qword [rbp]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
mov qword [rbp + 0x38], rdx
je 0x1401025ed
lock inc qword [rcx + 0x18]
jle 0x140102702
movzx eax, byte [0x1401c6201]
mov ecx, 0x28
mov edx, 8
call fcn.140003a20
test rax, rax
je 0x14010269b
mov rcx, qword [rbp + 0x30]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x7f], 0
lea r8, [0x14019f360]
mov rcx, rsi
mov rdx, rax
call fcn.140103740
mov rsi, rdx
test rax, rax
jne 0x1401026b3
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rsi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lock dec qword [rbx]
jne 0x140102669
lea rcx, [rbp + 0x48]
call fcn.1400ed870
mov rax, qword [rbp + 0x50]
lock dec qword [rax]
jne 0x14010267c
lea rcx, [rbp + 0x50]
call fcn.1400ed970
xor eax, eax
mov rbx, qword [rbp - 0x38]
jmp 0x140102390
mov ecx, 8
mov edx, 0x30
call fcn.14011b4f0
jmp 0x140102778
mov qword [rbp - 0x48], rbx
mov ecx, 8
mov edx, 0x28
call fcn.14011b4f0
jmp 0x140102778
lock dec qword [rdi]
jne 0x1401026c1
mov rcx, rbp
call fcn.1400ed970
mov rax, qword [rbp + 0x40]
lock dec qword [rax]
jne 0x1401026d4
lea rcx, [rbp + 0x40]
call fcn.1400ed870
mov qword [rbp + 0x48], rsi
lea rax, [0x14019f398]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.1400e9240
lea r8, [rbp + 0x48]
mov edx, 0x16
call fcn.14011bb60
jmp 0x140102778
add rcx, 0x10
mov byte [rbp + 0x7f], 1
xor edx, edx
call fcn.1400eeb10
lea rax, str.too_many_running_threads_in_thread_scope
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 1
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rbp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x7f], 1
lea rdx, str.library_std_src_thread_scoped.rs
lea rcx, [rbp + 0x48]
call fcn.14011b740
jmp 0x140102778
mov byte [rbp + 0x7e], 1
lea rax, [0x14019fc00]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x14019e850]
lea r8, [rbp + 0x48]
mov edx, 0x46
call fcn.14011bb60
ud2
mov byte [rcx], al
add byte [rdi], cl
or ecx, dword [rax - 0x39]
rol byte [r8], 1
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
and ecx, 9
add byte [rax - 0x73], cl
ror byte [r8 - 0x73], 0x55
sbb byte [rbp + rcx*4 + 0x45], cl
shr al, 1
pop rdx
jno 0x140103466
lea ecx, [rbp - 0x40]
lea rdx, [rbp + 0x18]
lea r8, [rbp - 0x30]
call fcn.14011a5c0
add byte [rdi], cl
or ecx, dword [rax - 0x39]
rol byte [r8], 1
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
jns 0x140103456
ud2
or dword [rax], eax
lea rcx, [rbp - 0x48]
lea rdx, [rbp + 0x18]
lea r8, [rbp - 0x30]
call fcn.14011a5c0
ud2
adc byte [rax], al
add byte [rcx + 0xfde9], bh
mov edx, 8
mov r9d, edi
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
je 0x1401036b9
movsxd r14, eax
cmp eax, 0x1001
jae 0x1401036f5
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x70]
lea r9, [rsp + 0x40]
mov rcx, r15
mov r8d, eax
sar bh, 0x15
test dword [rcx + rax + 0xfc08500], ecx
test bl, ch
add byte [rax], al
invalid
sar bh, 0x15
test dword [rcx + rax + 0xfc08500], ecx
test bl, ch
add byte [rax], al
add byte [rbx + 0x4c40245c], cl
cmp rbx, r14
mov ebx, dword [rsp + 0x40]
cmp rbx, r14
invalid
cmp rbx, r14
je 0x14010368b
je 0x14010368b
sti
add byte [rax], al
add byte [rdi], cl
or dword [rdi], 1
sgdt [rax]
invalid
jae 0x1401036a5
sgdt [rax]
add byte [rdi], cl
mov bh, 0x44
pop rsp
movzx eax, word [rsp + rbx*2 + 0x70]
pop rsp
jo 0x1401035a1
add eax, 0x2312
adc ah, byte [rbx]
add byte [rax], al
movzx eax, ax
mov bh, 0xc0
cmp eax, 0x312
jae 0x140103604
lea rdx, [rsp + rbx*2]
add rdx, 0x70
inc rbx
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x3c]
mov rcx, r15
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
jne 0x140103604
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
call fcn.1400e9240
cmp rbx, r14
ja 0x14010370b
test rbx, rbx
je 0x140103689
add rbx, rbx
xor eax, eax
xor edi, edi
jmp 0x14010362c
add rdi, rdx
add rax, 2
cmp rbx, rax
je 0x14010368b
movzx ecx, word [rsp + rax + 0x70]
mov edx, 1
cmp ecx, 0x80
jb 0x140103620
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
jb 0x140103620
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x140103620
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x140103696
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.14011b890
ud2
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rsp + 0x40], rax
fisttp word [rcx]
add byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x48], 1
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
lea rcx, [rsp + 0x40]
call fcn.14011b740
add byte [rcx], 0
add byte [rcx], 0
ud2
lea r8, str.library_std_src_syswindows_stdio.rs
mov edx, 0x1000
mov rcx, r14
call fcn.14011bc80
ud2
lea r8, str.library_std_src_syswindows_stdio.rs
mov rcx, rbx
mov rdx, r14
call fcn.14011bc80
ud2
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 r14, rdx
mov rsi, rcx
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
clc
invalid
call fcn.140003a20
test rax, rax
je case.0x1400f3d76.369
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0x10000
lea r8, case.0x1400f3ccb.377
xor edi, edi
xor ecx, ecx
leave
mov rdx, rsi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdx, rax
test rax, rax
jne case.0x1400fc926.489
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]
mov edx, dword [rax + 8]
test rdx, rdx
je 0x1401037e8
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.140003a30
adc byte [rax - 0x75], cl
loopne 0x1401037cc
add sil, al
invalid
mov edx, 0x10
mov r8d, 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
call 0x130126ce3
invalid
mov rcx, qword [rbp - 0x18]
call fcn.140003a30
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
shl edx, 0x20
shl edx, 0x20
or rdx, 2
mov edi, 1
add byte [rax], al
invalid
add bh, byte [rdi + 1]
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdi
mov rax, rdi
add rsp, 0x50
push rax
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rdi
jge case.0x1400fc926.493
jge case.0x1400fc926.493
mov ecx, 8
mov edx, 0x10
call fcn.14011b4f0
ud2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
call fcn.1400e8e20
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je case.0x1400fc761.452
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.140003a30
invalid
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
mov eax, 8
mov rcx, qword [rbp - 0x18]
call fcn.140003a30
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
sub esp, 0x78
lea rbp, [rsp + 0x70]
and al, 0x70
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov esi, ecx
mov dword [rbp - 0x48], 0x5000
lea rcx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_SetThreadStackGuarantee]
invalid
xchg dword [rcx], eax
invalid
movabs r8, 0xc085000187a915ff
add dword [rax], eax
test eax, eax
jne 0x140103906
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [rcx], eax
add byte [rbx + 0x4d7578f8], al
cmp eax, 0x78
jne 0x140103953
mov rcx, qword [rsi]
mov qword [rbp - 0x18], rsi
jne 0x1401038f5
call 0x14856c459
mov rax, qword [rsi + 8]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x75], cl
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
je case.0x1400f4144.469
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.140003a30
mov edx, 0x10
add byte [rax], al
add byte [rcx - 0x48], al
invalid
or byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call 0x130112031
call fcn.140003a30
xor eax, eax
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
invalid
invalid
invalid
add rsp, 0x78
invalid
js 0x1401039af
pop rsi
pop rbp
ret
lea rax, [0x1401a1978]
add eax, 0x9e01e
or dword [rax], eax
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], 1
mov dword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
add eax, 0x9ab73
stosd dword [rdi], eax
or dword [rax], eax
add byte [rax - 0x77], cl
enter 0x570f, 0xffffffffffffffc0
enter 0x570f, 0xffffffffffffffc0
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
enter 0x570f, 0xffffffffffffffc0
xorps xmm0, xmm0
ror byte [rdi], 0x11
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syswindows_stack_overflow.rs
lea edx, [0x1401a19b8]
ror byte [r8 - 0x73], 1
ror byte [rax - 0x73], 1
lea edx, [0x1401a19b8]
adc eax, 0x9e039
cmp eax, esp
loopne case.0x1400f4144.354
or dword [rax], eax
add byte [rax - 0x73], cl
movabs r8, 0x660b0f00017db8e8
mov eax, 0x17db8e8
add byte [rdi], cl
invalid
invalid
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
mov eax, 0x17db8e8
call fcn.14011b740
mov eax, 0xf00017d
jge 0x140103988
add byte [rdi], cl
ud2
or esp, dword [rsi + 0xf]
invalid
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x70]
lea rbp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
jo 0x140103988
call fcn.14011b910
insb byte [rdi], dx
jg 0x1401039a4
add dword [rax], eax
add byte [rdi], cl
ud2
or esp, dword [rsi + 0x2e]
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x70]
push 0x70
jo case.0x1400f4d16.299
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
je 0x1401039dd
sal byte [rcx + rdx + 0x48], cl
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
clc
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
adc byte [rax - 0x75], cl
invalid
mov ecx, dword [rbp - 0x10]
call fcn.140003a30
invalid
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x48], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
call 0x1301079d8
call 0x1301079d8
call fcn.140003a30
invalid
add al, dh
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rsi
pop rbp
ret
int3
int3
int3
sub rsp, 0x58
sub esp, 0x58
pop rax
mov r8, rdx
ror byte [rax - 0x77], 1
retf 0x8d48
invalid
invalid
mov rdx, rcx
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.14010e5c0
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
jl case.0x1400f5324.403
sub byte [rax], al
je case.0x1400f4a82.388
invalid
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
call fcn.140103f50
call fcn.140103f50
add eax, 0x8b480000
add byte [rax - 0x75], cl
mov rsi, qword [rsp + 0x40]
je 0x140103a61
and al, 0x40
test rsi, rsi
test rsi, rsi
div byte [rsi + rsi + 0x48]
je case.0x1400f4ddb.367
mov rdi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
adc eax, 0x187c2
add dword [rax], eax
add byte [rbx + rcx*4 + 5], cl
cmp esp, dword [rsi]
invalid
mov r8, qword [0x1401c6090]
mov eax, dword [0x1401c6090]
add eax, 0xc263b
or al, 0
or al, 0
add byte [rax - 0x77], cl
mov rcx, rax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
bnd call r8
call r8
ror byte [rax - 0x7b], 1
test rdi, rdi
push qword [rbx + rdi*4 + 0x48]
add edi, edi
invalid
je case.0x1400fcb92.352
add rdi, rdi
inc dword [rcx - 0x48]
mov r8d, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
mov rdx, rdi
mov edx, edi
cli
call fcn.140003a30
jmp case.0x1400fcb92.352
mov ecx, 0xebffefff
movsd dword [rdi], dword [rsi]
invalid
invalid
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.1400e9240
jmp case.0x1400fcb92.352
cdq
mov ebp, 0xebfffe57
invalid
cdq
int3
int3
int3
int3
int3
int3
push rdi
sub rsp, 0x70
in al, dx
jo 0x140103ae0
lea ebp, [rsp + 0x70]
in al, dx
jo 0x140103ae0
lea ebp, [rsp + 0x70]
jo 0x140103ae5
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
clc
invalid
invalid
invalid
dec dword [rax - 0x77]
mov rdi, rcx
mov edi, ecx
iretd
mov eax, dword [0x1401c63c8]
add eax, 0xc291b
sbb ebp, dword [rcx]
or al, 0
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
mov eax, 0x48
invalid
ror dword [rax - 0x7d], 0xb8
add byte [rax], al
add byte [rax], al
invalid
mov eax, 0x48
add byte [rax], al
add byte [rdi], cl
test dword [rax + rax - 0x76b80000], esi
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
jne case.0x1400f91a4.251
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rsi, rdx
mov esi, edx
invalid
mov eax, dword [0x1401c63c8]
add eax, 0xc28f7
or al, 0
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
and eax, 0x58
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov qword [rax + 0x48], 0xffffffffffffffff
mov rdx, qword [rax + 0x60]
cmp rdx, qword [rax + 0x58]
jne 0x140103b32
or byte [rax], 0
add bh, bh
invalid
mov eax, dword [0x1401c63c8]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword [0x58]
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x50]
call fcn.1400edcf0
invalid
invalid
invalid
mov eax, dword [0x1401c63c8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x60]
mov eax, dword [0x1401c63c8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x50]
mov r8, rdx
shl r8, 4
mov qword [rcx + r8], rdi
cmp al, 1
add al, 0x4a
mov dword [rcx + rax], edi
cmp al, 1
cmp al, 1
mov qword [rcx + r8 + 8], rsi
mov dword [rcx + rax + 8], esi
or byte [rax - 1], cl
ret 0x8948
inc rdx
mov qword [rax + 0x60], rdx
nop
invalid
add byte [rax], al
add byte [rax], al
nop
invalid
add byte [rax], al
inc qword [rax + 0x48]
inc dword [rax + 0x48]
add byte [rax], al
add dh, al
invalid
add eax, 0xc27cc
invalid
or al, 0
mov byte [0x1401c6340], 1
add rsp, 0x70
pop rdi
invalid
add dword [rax - 0x7d], ecx
invalid
pop rsi
pop rbp
ret
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
invalid
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, [0x1401a16d8]
in al, dx
add byte [rax - 0x73], cl
add eax, 0x9db4a
fisttp dword [rcx]
invalid
lea eax, [0x1401a16d8]
fisttp dword [rcx]
add byte [rax - 0x77], cl
mov qword [rbp - 0x50], rax
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
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
push rdi
ror byte [rdi], 0x11
enter 0xffffffffffff8d48, 0x4d
call 0xf065c8f9
adc dword [rbp - 0x38], eax
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x50]
call fcn.1400f2890
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
call fcn.1400e9850
mov ecx, 7
int 0x29
ud2
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rdx + 0x70]
mov eax, dword [0x1401c63c8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 0x48]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
invalid
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x7d], 0xb8
add byte [rax], al
add byte [rax], al
invalid
cmp qword [rax + 0x48], 0
add byte [rax], al
add byte [rdi], cl
test dword [rax + rax], edi
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
jne 0x140103cb2
nop word cs:[rax + rax]
mov eax, dword [0x1401c63c8]
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 + 0x48], 0xffffffffffffffff
mov dword [rax + 0x48], 0xffffffff
add byte [rax], al
add bh, bh
invalid
invalid
mov rax, qword [rax + 0x60]
test rax, rax
je 0x140103cc0
dec rax
mov ecx, dword [0x1401c63c8]
push rbp
invalid
or al, 0
mov rdx, qword gs:[0x58]
mov rsi, qword [rdx + rcx*8]
xor al, 0xca
push rbp
invalid
xor al, 0xca
mov qword [rsi + 0x60], rax
mov rdx, qword [rsi + 0x50]
shl rax, 4
loopne 0x140103c96
mov rcx, qword [rdx + rax]
mov rax, qword [rdx + rax + 8]
mov qword [rsi + 0x48], 0
call rax
cmp qword [rsi + 0x48], 0
je 0x140103c40
lea rcx, str.library_std_src_syswindows_thread_local_key.rs
call fcn.14011b610
ud2
mov eax, dword [0x1401c63c8]
mov rcx, qword gs:[0x58]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x75], 0x88
push rax
add byte [rax], al
add byte [rax], al
mov rdx, qword [rax + 0x58]
mov qword [rax + 0x50], 8
mov qword [rax + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
push rdi
mov rcx, qword [rax + 0x50]
mov byte [rax], dl
add byte [rax], al
mov rdx, qword [rax + 0x58]
mov edx, dword [rax + 0x58]
mov qword [rax + 0x50], 8
mov qword [rax + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
ror byte [rdi], 0x11
sbb byte [rax], 0
invalid
ror byte [rdi], 0x11
sbb byte [rax], 0
add byte [rax - 0x7b], cl
test edx, edx
je 0x140103d1a
invalid
add byte [rax], al
test rdx, rdx
test edx, edx
je 0x140103d1a
adc al, 0x48
shl rdx, 4
shl edx, 4
loop case.0x1401021f0.403
mov r8d, 8
mov eax, 8
add byte [rax], al
add rsp, 0x20
pop rsi
jmp fcn.140003a30
out dx, eax
invalid
nop
add rsp, 0x20
and byte [rsi - 0x3d], bl
int3
sub esp, 0x30
lea rbp, [rsp + 0x30]
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov qword [rbp - 8], 0xfffffffffffffffe
movzx eax, byte [0x1401c6340]
test al, al
je 0x140103d62
test edx, edx
je 0x140103d56
cmp edx, 3
jne 0x140103d5b
call fcn.140103c10
movzx eax, byte [0x1401a6100]
add rsp, 0x30
pop rbp
ret
jnp case.0x1400fc959.99
add byte [rdi], cl
or ecx, esp
ud2
int3
int3
int3
int3
add eax, dword [rax]
add byte [rsi + 0x2a], bh
cmp ecx, 0x271c
jle case.0x1400fcb92.169
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x140103dbf
mov byte [rax], 0
invalid
mov byte [rax], 0
add byte [rax - 0x73], cl
lea rcx, [0x1401a2ac4]
or eax, 0x9ed0c
or dword [rax], eax
movsxd rdx, dword [rcx + rdx*4]
invalid
add rdx, rcx
jmp rdx
mov al, 0xd
ret
or eax, 0xfe518dc3
cmp edx, 0x109
ja case.default.0x140103de1
lea rcx, [0x1401a269c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
cmp ecx, 0x50e
jle 0x140103e1f
invalid
cmp ecx, 0x1b7f
jg 0x140103e4e
cmp ecx, 0x1715
jg 0x140103ebf
cmp ecx, 0x50f
je 0x140103f39
cmp ecx, 0x5b4
je case.0x140103dbf.10060
jmp case.0x140103dbf.10014
cmp ecx, 0x46a
jle 0x140103e8c
cmp ecx, 0x4ce
jg 0x140103ed1
cmp ecx, 0x46b
stc
imul eax, dword [rax + rax], 0
add byte [rax], al
add byte [rax], al
je 0x140103f3c
test ch, bh
add byte [rax], al
add byte [rax], al
cmp ecx, 0x476
jne case.0x140103dbf.10014
invalid
add byte [rax], al
cmp ecx, 0x476
stc
jbe 0x140103e47
add byte [rax], al
jne case.0x140103dbf.10014
mov esi, 0xb0000000
add byte [rax], al
mov al, 0x20
ret
and bl, al
cmp ecx, 0x2021
jg 0x140103ee4
cmp ecx, 0x1b80
je case.0x140103dbf.10060
invalid
mov es, word [rax]
add byte [rax], al
test byte [rsi - 0x7f000000], cl
add byte [rax], al
cmp ecx, 0x1f4e
stc
invalid
add byte [rax], al
je case.0x140103dbf.10060
test byte [rdx - 0x17000000], al
add byte [rax], al
jmp case.0x140103dbf.10014
xchg edx, eax
add byte [rax], al
add byte [rbp - 0x3c297f], cl
inc dword [rbx + 0x727202f8]
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x140103dbf.10060
cmp ecx, 0x35ed
je case.0x140103dbf.10060
jmp case.0x140103dbf.10014
cmp ecx, 0x3e3
je case.0x140103dbf.10060
cmp ecx, 0x41d
je case.0x140103dbf.10060
cmp ecx, 0x461
je case.0x140103dbf.10060
jmp case.0x140103dbf.10014
mov al, 0x21
ret
cmp ecx, 0x150
je 0x140103f3f
cmp ecx, 0x252
je case.0x140103dbf.10060
jmp case.0x140103dbf.10014
cmp ecx, 0x1716
je case.0x140103dbf.10060
cmp ecx, 0x1b64
je case.0x140103dbf.10060
jmp case.0x140103dbf.10014
cmp ecx, 0x4cf
je case.0x140103dbf.10051
cmp ecx, 0x4d0
jne case.0x140103dbf.10014
mov al, 4
ret
cmp ecx, 0x2022
je case.0x140103dbf.10060
cmp ecx, 0x25e9
jne case.0x140103dbf.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