Function at 0x14001b690
Capabilities:
Create thread

Disassembly:
dec r11
inc r8
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 6
jmp 0x14000d222
mov rax, rcx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
adc bl, ch
loopne 0x14000d209
invalid
cmp byte [r9], r8b
lea rdx, [0x14003f30c]
movsxd r9, dword [rdx + rsi*4]
mov dl, 0x49
add ecx, edx
mov edi, 0x4c000320
invalid
mov dl, 0x49
add ecx, edx
jmp r9
mov r9, rax
mov ecx, eax
jmp 0x14000d27d
jmp 0x14000d222
mov r9, qword [rsp + 0x28]
jmp 0x14000d27d
invalid
adc eax, 0x6b941
add byte [rax], al
mov r9d, 6
jmp 0x14000d27d
mov r9, qword [rsp + 0x30]
jmp 0x14000d27d
mov r9d, 2
add byte [rbp + 0x39], cl
cmp r9, r11
ja case.default.0x14000d294
invalid
mov eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rbx + 0x48000000], ecx
lea edx, [0x14003f324]
lea rdx, [0x14003f324]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x14000d294.0
mov eax, 6
jmp case.0x14000d294.0
mov rax, qword [rsp + 0x30]
jmp case.0x14000d294.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14000d325
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], sil
mov qword [rcx + 0x28], r8
mov qword [rcx + 0x30], r9
jmp 0x14000d222
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, r11
call fcn.14003a8d0
ud2
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r11
call fcn.14003a850
ud2
invalid
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rdi + 8], ebx
or dh, al
invalid
mov byte [rsi], 6
jmp 0x14000d57c
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
and al, 0x5f
and al, 0x5f
mov qword [rsi + 0x30], rax
jmp 0x14000d57c
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14000d622
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x14000d5b8
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x14000d57c
xlatb
mov rbx, rcx
mov r15, qword [rcx]
cmp dword [rbx + rcx*4 + 0x71], ecx
adc byte [rbp - 0x7b], cl
invalid
je 0x14000d6f5
cmp dword [rbx + rcx*4 + 0x71], ecx
adc byte [rbp - 0x7b], cl
div byte [rsi + rdx + 0x43]
movzx eax, byte [rsi + rdi - 1]
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne r12b
setne ah
sar dword [rsp + rbx*2], 0x41
setne ah
and r12b, cl
jmp 0x14000d6f8
mov r12b, 2
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
call fcn.140013d30
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
movzx r9d, byte [rbp + 0x50]
movzx ecx, byte [rbp + 0x50]
movzx eax, r9b
mov r10, qword [rbp + 0x60]
mov r13, qword [rbp + 0x70]
invalid
lea rcx, [0x14003f354]
lea ecx, [0x14003f354]
sbb al, 3
add byte [rbx + riz*2 + 4], cl
invalid
add al, 0x81
add r8, rcx
mov rdx, r14
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
invalid
mov rcx, r15
jmp r8
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
jmp 0x14000d769
xor al, 0x49
lea ecx, [rbp + 1]
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
add rcx, r10
add rcx, 8
jmp 0x14000d769
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000d769
lea rcx, [r13 + 1]
test r13, r13
in eax, dx
in eax, dx
cmove rcx, r13
add rcx, r10
add rcx, 2
add ch, bl
invalid
add ch, bl
add eax, 0x2b9
mov ecx, 2
mov rdx, r14
mov ecx, 2
mov rdx, r14
sub rdx, rcx
jb case.default.0x14000dc94
retf 0x820f
add rcx, r15
mov qword [rbp + 0xc0], rdi
mov dword [rbp + 0xc0], edi
mov ebp, 0xc0
test rdx, rdx
je 0x14000d799
movzx ecx, byte [rcx]
mov dh, 9
or dword [rax - 0x6bf0d007], eax
ret 0xf980
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete dil
sete bh
sete bh
xchg esp, eax
mov dword [rax + 8], 0x3102ebd7
inc dword [rcx - 0x80]
or dil, dl
jmp 0x14000d79b
xor edi, edi
and r12b, 1
in al, 1
mov rcx, qword [rbp + 0x51]
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 9], rdx
invalid
mov qword [rbp - 0x10], rcx
test dword [rax - 0x77], 0x6b9f04d
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
ror byte [rax - 0x73], 0x15
mov ecx, 6
mov eax, eax
invalid
ror byte [rax - 0x73], 0x15
lea rdx, [0x14003f370]
lea edx, [0x14003f370]
mov bl, 0x1b
add eax, dword [rax]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
add eax, edx
mov qword [rbp + 0xb0], rbx
mov al, 0
add byte [rax], al
mov qword [rbp - 0x18], r10
jmp r8
loopne 0x14000d81c
lea rdx, [r10 + 4]
lea edx, [rdx + 4]
test rdx, rdx
jne 0x14000d80d
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.0x14000d7cf.6
lea rdx, [r13 + 1]
push rbp
add dword [rbp - 0x7b], ecx
in eax, dx
test r13, r13
cmove rdx, r13
cmove edx, ebp
add rdx, r10
add edx, edx
add rdx, 8
test rdx, rdx
jne 0x14000d80d
jmp case.0x14000d7cf.6
lea rdx, [r13 + 1]
test r13, r13
in eax, dx
in eax, dx
cmove rdx, r13
invalid
invalid
add rdx, r10
add rdx, 2
test rdx, rdx
invalid
je case.0x14000d7cf.6
sal byte [rcx + rbx + 0x48], cl
lea edx, [0x14003f38c]
adc eax, 0x31b78
lea rdx, [0x14003f38c]
adc eax, 0x31b78
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
loopne 0x14000d867
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
cmp rcx, r14
je case.0x14000d254.42
mov esi, r9d
jmp 0x14000d87a
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
je case.0x14000d254.42
invalid
xor al, 0xeb
out dx, eax
jmp case.0x14000d7cf.6
lea rax, [r13 + 1]
test r13, r13
add dword [rbp - 0x7b], ecx
in eax, dx
cmove rax, r13
lea rcx, [r10 + rax]
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
int1
rol dword [rdx], 0x4c
cmp ecx, esi
int1
int1
je case.0x14000d254.42
sbb ch, bl
invalid
jmp case.0x14000d7cf.6
lea rax, [r13 + 1]
lea eax, [rbp + 1]
test r13, r13
cmove rax, r13
lea rcx, [r10 + rax]
add rcx, 8
cmp rcx, r14
int1
jne case.0x14000d7cf.6
xor eax, eax
mov esi, r9d
invalid
cmp r9b, 5
movzx r12d, r12b
cmove r12d, eax
invalid
mov rbx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
mov eax, 0xe8000000
mov edi, 0x8400000b
invalid
jne case.default.0x14000d8c6
pop rbp
push 0xffffffffc08d8b48
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
mov eax, 0xe8000000
mov edi, 0x8400000b
sal byte [rbp + 0x7a], 0x48
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
mov rdx, qword [rbp + 0xc0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov eax, 0xe8000000
test byte [rax + rax], ah
add byte [rax], al
mov r8, qword [rbp + 0xb8]
call fcn.140013d30
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
lea r8, [0x14003f3a0]
lea eax, [0x14003f3a0]
add eax, 0x31ae1
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x14000d902
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000d902
mov ecx, 6
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000d902
mov ecx, 6
jmp 0x14000d902
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14000d902
mov ecx, 2
add byte [rax], al
cmp rcx, qword [rbp + 0xb8]
ja 0x14000e0b6
mov rsi, qword [rbp + 0xb0]
mov qword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
mov rdi, qword [rbp + 0xc0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0xb8]
call fcn.140013ae0
nop
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp sil, 3
jae 0x14000d9ca
test byte [rdi + 0x4c000002], ah
mov dword [rbp - 0x58], edi
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x48], sil
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 9]
test dword [rax - 0x77], 0x8948b945
ror byte [r8 - 0x75], 0x45
call 0x1084662cc
test dword [rax - 0x77], 0x8948b945
ror byte [r8 - 0x75], 0x45
call 0x1084662cc
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], r13
mov word [rbp - 0x20], 0x200
mov byte [rbp - 0x1e], dil
lea rcx, [rbp + 0x50]
lea rdx, [rbp - 0x58]
call fcn.14000cf90
cmp byte [rbp + 0x50], 0xa
jne 0x14000da14
mov qword [rbp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov rsi, qword [rbp + 0xc0]
mov esi, dword [rbp + 0xc0]
mov esi, dword [rbp + 0xc0]
jmp 0x14000db30
mov eax, 0x49000000
mov eax, esi
call fcn.140013d30
movzx eax, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
movzx r8d, al
lea r9, [0x14003f3bc]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r9, rdi
jmp r10
add rcx, 4
jmp 0x14000dba7
movzx eax, byte [0x140051b81]
mov ecx, 0xe0
mov edx, 8
call fcn.140003410
test rax, rax
mov rsi, qword [rbp + 0xc0]
je 0x14000e0e7
mov r14, rax
mov rax, qword [rbp + 0x80]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp], r14
mov qword [rbp + 8], 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rbp + 0x10], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmm3, xmmword [rbp - 0x28]
movaps xmmword [rbp + 0x80], xmm3
movaps xmmword [rbp + 0x70], xmm2
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x50]
call fcn.14000cf90
cmp byte [rbp + 0x18], 0xa
je case.0x14000e52a.20
mov r15d, 1
mov rdi, rbp
lea r13, [rbp + 0x18]
lea r12, [rbp + 0x50]
cmp r15, qword [rbp + 8]
jne 0x14000dad8
mov r8d, 1
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.140039c30
mov r14, qword [rbp]
add byte [rcx + 0x6b], cl
invalid
cmp byte [rax - 0x75], cl
mov qword [r14 + rax + 0x30], rcx
add byte [rcx + 0x6b], cl
invalid
cmp byte [rax - 0x75], cl
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
adc byte [rbp + 0x28], cl
adc byte [rbp + 0x28], cl
movups xmm2, xmmword [rbp + 0x38]
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
push rbp
cmp byte [rcx + 0xf], al
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
mov qword [rbp + 0x10], r15
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
jmp 0x128e3645c
mov rdx, r12
mov edx, esp
call fcn.14000cf90
cmp byte [rbp + 0x18], 0xa
jne case.default.0x14000db67
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x90], xmm0
sub dword [rbp + 0x90], eax
sub dword [rbp + 0x90], eax
mov rax, qword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
adc byte [r8 - 0x77], r9b
test dword [rax - 0x3a000000], esp
test edi, ecx
add byte [rax], al
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0xcf], 1
add byte [rcx], al
add dword [rax - 0x73], ecx
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
lea rcx, [rbp + 0x18]
sbb byte [rax - 0x77], cl
mov rdx, rsi
mov r8, qword [rbp + 0xb8]
add byte [rax], al
invalid
mov r8, qword [rbp + 0xb8]
add byte [rax], al
add al, ch
out 0x61, al
add byte [rax], al
add byte [rax], al
call fcn.140013d30
movzx edx, byte [rbp + 0x18]
mov rcx, qword [rbp + 0x28]
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
mov rax, qword [rbp + 0x38]
invalid
invalid
invalid
mov rax, qword [rbp + 0x38]
cmp byte [rbp + rcx*4 + 5], cl
lea r8, [0x14003f40c]
lea eax, [0x14003f40c]
scasd eax, dword [rdi]
sbb byte [rbx], al
add byte [rbp + 0x63], cl
invalid
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
invalid
add r9, r8
mov rdx, rsi
jmp r9
add rcx, 4
add ecx, 4
rol dword [rcx + rbp*8], 0xb5
add dword [rax], eax
invalid
jmp 0x14000dd28
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000dba7
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
invalid
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add rcx, r8
add rcx, 2
jmp 0x14000dba7
invalid
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
add byte [rax - 0x75], cl
mov ch, 0xb8
add byte [rax], al
add byte [rax], al
sub rsi, rcx
mov ecx, 2
mov rsi, qword [rbp + 0xb8]
add byte [rax], al
sub rsi, rcx
jb 0x14000e0b6
inc dword [rax + rax]
invalid
inc dword [rax + rax]
add al, 0
add byte [rax], al
add byte [rax + 1], cl
stc
add rcx, rdi
mov r9, rcx
test rsi, rsi
je case.0x14000d7cf.30
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
je 0x14000dbd4
cmp ecx, 0x5c
je 0x14000dbd4
cmp al, 5
jae case.default.0x14000dbfe
lea rcx, [rbp + 0x50]
mov rdx, r15
cli
cli
mov r8, r14
mov eax, esi
call fcn.140013d30
add byte [rax], al
movzx r8d, byte [rbp + 0x50]
movzx eax, byte [rbp + 0x50]
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x14003f3d8]
or eax, 0x317e1
or eax, 0x317e1
invalid
add eax, dword [rax]
add byte [rsi + 0x63], cl
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
jmp rcx
jmp rcx
loope 0x14000dc4a
lea rcx, [rax + 4]
jmp case.0x14000d7cf.41
test r12b, r12b
test ah, ah
mov rsi, qword [rbp + 0xb0]
mov ch, 0xb0
mov al, 0
add byte [rax], al
add byte [rax - 0x75], cl
mov edi, dword [rbp + 0xc0]
add byte [rax], al
mov rdi, qword [rbp + 0xc0]
mov edi, dword [rbp + 0xc0]
rol byte [rax], 0
add byte [rdi], cl
invalid
test byte [rdi], al
je 0x14000d925
std
invalid
lea rdx, [0x14003d23a]
adc eax, 0x2f615
test byte [rdx], 0
add al, byte [rax]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140013ae0
lodsd eax, dword [rsi]
pop rsi
add byte [rax], al
jmp 0x14000d925
in eax, dx
cld
invalid
lea rcx, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rax + 0xf], cl
cmove rcx, rdx
add rcx, rax
add ecx, eax
retf 0x148
retf 0x148
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp case.0x14000d7cf.41
invalid
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 ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp case.0x14000d7cf.41
invalid
add rcx, 8
jmp case.0x14000d7cf.41
mov ecx, 6
jmp case.0x14000d7cf.41
invalid
add bl, ch
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add byte [rax - 0x75], cl
mov rsi, qword [rbp + 0xb0]
mov ch, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdi, qword [rbp + 0xc0]
mov edi, dword [rbp + 0xc0]
mov ebp, 0xc0
rol byte [rax], 0
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
cmp rcx, r14
ja case.default.0x14000dc94
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14003f3f4]
lea eax, [0x14003f3f4]
add eax, 0x31767
invalid
invalid
movsxd rcx, dword [r8 + rcx*4]
or al, 0x88
add rcx, r8
add ecx, eax
jmp rcx
add rax, 4
jmp 0x14000dce2
xor eax, eax
mov rsi, qword [rbp + 0xb0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0xc0
mov rdi, qword [rbp + 0xc0]
mov edi, dword [rbp + 0xc0]
jmp 0x14000dceb
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
enter 0xffffffffffff8348, 0xffffffffffffffc0
invalid
retf 0x148
retf 0x148
add ch, bl
jmp 0x14000dce2
and byte [rax + 6], bh
mov eax, 6
jmp 0x14000dce2
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
retf 0x148
add rax, rcx
add eax, ecx
add rax, 8
jmp 0x14000dce2
add eax, 0x2b8
add byte [rcx + 0x39], cl
invalid
mov eax, 2
cmp r14, rax
jb 0x14000d925
mov qword [rsi + 0x10], rax
jmp 0x14000d925
xor esp, edi
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14000dd28
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 0x14000dd28
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000dd28
mov ecx, 2
cmp rcx, qword [rbp + 0xb8]
cmp ecx, dword [rbp + 0xb8]
ja 0x14000e0cb
jne 0x14000dd3b
xor eax, eax
jmp 0x14000dd50
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 0x14000dde4
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
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.14000cf90
movzx r12d, byte [rbp + 0x18]
cmp r12b, 0xa
je 0x14000deac
invalid
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x14000de4f
cmp eax, 2
je 0x14000dde4
add dh, byte [rcx + rax*8 - 0x7d]
clc
add esi, dword [rbp + 0x5c]
cmp eax, 3
jne 0x14000de84
mov rax, qword [rbp + 0xa0]
sub rax, 1
jb 0x14000dde4
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14000dde4
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 0x14000dda8
cmp bh, bh
invalid
invalid
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
cmp bh, bh
invalid
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.140008ef0
jmp 0x14000dda1
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
add byte [rax], al
add byte [rcx], al
mov rcx, r14
call fcn.140008ef0
mov al, 0xff
invalid
jmp 0x14000dda1
mov al, 0xff
invalid
mov qword [rbp + 0x18], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x30], 1
xor byte [r9], r8b
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and r14b, r8b
xor byte [r9], r8b
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
add byte [rax], al
mov qword [rbp + 0xb8], rax
add byte [rax], al
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]
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0xa0]
invalid
mov eax, dword [rbp + 0xa0]
test rax, rax
test eax, eax
je 0x14000e051
imul rsi, rax, 0x38
imul esi, eax, 0x38
cmp byte [rax - 0x75], cl
popfq
mov rbx, qword [rbp + 0xb8]
mov eax, 0x48000000
add esi, ebx
add byte [rax], al
add rsi, rbx
lea r12, [rbp + 0x51]
push rcx
lea rdi, [0x14003f428]
cmp eax, 0x31524
add byte [rcx], dh
shr bl, 0xf
jmp case.0x14000d7cf.49
xor eax, eax
jmp case.0x14000d7cf.49
xor eax, eax
add rbx, 0x38
ret
cmp rbx, rsi
je 0x14000e051
invalid
add byte [rdi + rcx - 0x4a], al
sub eax, dword [rcx - 0x7d]
cmp r13d, 0xa
je 0x14000e051
add dword [rax], eax
invalid
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x14000e051
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
mov byte [rbp + 0x50], r13b
push rax
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
mov dword [rsp + 0x2f], ecx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
adc byte [rbx + 1], al
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
adc qword [r15], rcx
adc byte [rbx + 0x21], dl
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
adc byte [rcx + 0xf], al
adc dword [rsp], eax
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
test al, 1
je 0x14000df7d
invalid
sub cl, byte [rax - 0x73]
push r8
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
lea rdx, [0x14003d378]
lea edx, [0x14003d378]
sbb dh, ah
add al, byte [rax]
call fcn.140012450
test al, al
jne 0x14000df7d
mov r8d, 1
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x2f2c2
ret 0x2f2
invalid
lea rdx, [0x14003d23a]
ret 0x2f2
add al, byte [rax]
call fcn.140013ae0
invalid
pop rbx
add byte [rax], al
mov r14, qword [rbp + 0x60]
lea eax, [r13 - 6]
lea eax, [rbp - 6]
jne 0x14000dfe1
lea eax, [rbp - 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, [0x14003d23a]
xchg edx, eax
add al, byte [rax]
xchg edx, eax
add al, byte [rax]
jmp rax
mov rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
add byte [rax], 0
invalid
push rbp
js 0x14000dffb
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.0x14000dfa8.1
mov rdx, qword [rbp + 0x58]
pop rax
mov r8, r14
jmp case.0x14000dfa8.1
mov r8d, 1
add byte [rax], al
lea rdx, [0x14003d23b]
jmp case.0x14000dfa8.1
mov r8d, 2
lea rdx, str....
lea edx, str....
lea edx, str....
nop dword [rax]
lea rcx, [rbp + 0x18]
call fcn.140013ae0
neg dword [rdx]
add byte [rcx - 0x7d], al
inc dword [rcx]
sbb r8b, r13b
neg dword [rdx]
add byte [rcx - 0x7d], al
inc dword [rcx]
je case.0x14000e013.5
test byte [0xf100dff3], dl
add dword [rbp - 0x7b], ecx
dec dword [rdi]
test dword [rdi + rdi*8], ecx
invalid
mov al, 1
test r15, r15
jne 0x14000df0a
invalid
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
jo 0x14000e047
mov ecx, ebp
lea rdx, [0x14003f43c]
add eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r14, 4
add esi, 4
mov r13, r14
jmp case.0x14000e013.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 8
jmp case.0x14000e013.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 0x14000df0a
mov rax, qword [rbp + 0xc0]
test rax, rax
je 0x14000e073
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb8]
call fcn.140003420
mov rsi, qword [rbp + 0xb0]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14000e091
mov rcx, qword [rsi]
mov r8d, 1
call fcn.140003420
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14000d937
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.14003a850
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb8]
call fcn.14003a850
ud2
mov byte [rbp + 0xcf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb8]
call fcn.14003a850
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.14003a2e0
ud2
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
lea r9, [rsp + 0x28]
mov r8, r12
call fcn.140008da0
cmp qword [rsp + 0x40], 0
invalid
invalid
add byte [rax - 0x75], cl
and al, 0x48
invalid
mov rcx, qword [rsp + 0x48]
je 0x14000e3e0
je 0x14000e3e0
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x14000e416
add byte [rax], al
add byte [rax], al
cmp r14, rbp
cmp esi, ebp
jne 0x14000e399
mov rcx, rdi
mov rdx, r14
call fcn.140009080
mov r15, qword [rdi]
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
mov byte [rdi + rsi], 0x2e
add al, 0x37
inc r14
invalid
inc r14
mov qword [rdi + 0x10], r14
mov rax, qword [rdi + 8]
sub rax, r14
cmp rax, rsi
jb 0x14000e3f4
invalid
mov rcx, qword [rdi]
mov rcx, qword [rdi]
mov ecx, dword [rdi]
add rcx, r14
mov rdx, rbx
mov edx, ebx
mov r8, rsi
call fcn.140038cb0
add r14, rsi
mov qword [rdi + 0x10], r14
test r13, r13
in eax, dx
setne al
add rsp, 0x58
ror byte [rax - 0x7d], 0xc4
pop rax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi], rcx
mov dword [rdi], ecx
cmovl ecx, dword [rcx - 0x76b6f799]
iretd
mov qword [rdi + 8], r12
mov r15, rcx
mov edi, ecx
mov rbp, r12
mov ebp, esp
cmp r14, rbp
cmp esi, ebp
out dx, al
je case.0x14000d294.80
jmp 0x14000e399
mov rcx, rdi
mov rdx, r14
mov r8, rsi
invalid
call fcn.140039b70
outsb dx, byte [rsi]
mov bh, 2
invalid
invalid
outsb dx, byte [rsi]
mov bh, 2
add byte [rbx + rcx*4 + 0x77], cl
mov r14, qword [rdi + 0x10]
jmp 0x14000e3b1
invalid
invalid
invalid
invalid
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
ja 0x14000e416
jmp 0x14000e3b1
xlatb
add al, byte [rax]
call fcn.14003a850
ud2
invalid
test rcx, rcx
test ecx, ecx
leave
jne 0x14000e422
invalid
call fcn.140025140
add byte [rdi], cl
or ecx, dword [rax - 0x75]
ud2
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.14003a2e0
ud2
invalid
or ecx, esp
int3
int3
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov rcx, rax
mov ecx, eax
shr ecx, 0x2e
invalid
jmp 0x140010370
int3
int3
int3
int3
int3
sub rsp, 0x48
sub esp, 0x48
in al, dx
mov rsi, rdx
mov rsi, rdx
mov esi, edx
mov rdi, rcx
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
iretd
lea ecx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
invalid
invalid
call fcn.140013d30
invalid
add byte [rax], al
add byte [rdi], cl
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
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, [0x14003f454]
invalid
lsl eax, word [rax]
ror byte [rbp + rcx*4 + 0xd], 0xce
invalid
lsl eax, word [rax]
add eax, dword [rax]
movsxd r10, dword [r9 + r8*4]
invalid
add r10, r9
add edx, ecx
retf 0x8949
mov r8, rsi
mov eax, esi
mov r9, rdi
jmp r10
invalid
loop 0x14000e4df
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x14000e4d0
lea r8, [rdx + 1]
lea eax, [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
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14000e4d0
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x14000e4d0
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
cmove r8, rdx
cmove eax, edx
add rcx, r8
add rcx, 2
jmp 0x14000e4d0
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub r8, rcx
enter 0xffffffffffff820f, 0xffffffffffffffa0
add byte [rax], al
invalid
jb 0x14000e57c
movabs al, byte [0x8949f90148000000]
leave
add byte [rax], al
add byte [rax + 1], cl
stc
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x14000e4f5
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x14000e013.13
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je case.0x14000e013.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x14000e52a
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.140013d30
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
invalid
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], 0x4d
lsl eax, word [rax]
add eax, dword [rax]
lea r9, [0x14003f470]
or eax, 0x30f4d
lsl r8, word [r8]
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
add eax, ecx
jmp r8
add rcx, 4
jmp 0x14000e56b
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
jmp 0x14000e575
xor eax, eax
jmp 0x14000e575
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 0x14000e56b
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000e56b
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 0x14000e56b
mov ecx, 2
cmp rcx, rsi
int1
ja 0x14000e57c
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.14003a850
bnd call fcn.14003a850
add al, byte [rax]
add byte [rdi], cl
or ecx, esp
int3
ud2
int3
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.140013d30
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]
and al, 0x48
lea r8, [0x14003f48c]
lea r8, [0x14003f48c]
lea eax, [0x14003f48c]
invalid
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x14000d81b.72
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
jmp case.0x14000d81b.72
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
invalid
invalid
jmp case.0x14000d81b.72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
invalid
invalid
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x14000d81b.72
add eax, 0x2b9
mov ecx, 2
add byte [rax - 0x77], cl
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb 0x14000e6c4
add rcx, rdi
stc
mov r8, rcx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
je 0x14000e638
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14000e63a
invalid
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7c
and al, 0x50
push rax
mov qword [rsp + 0x50], rdi
push rax
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
invalid
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
add byte [rax], al
add byte [rsi - 0x39], ah
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.14000d350
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.0x14000e013.27
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x14000e697
movzx ecx, cl
leave
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
stc
add esi, dword [rbx + 0xa]
jae case.0x14000e013.27
lea rcx, [rsp + 0x50]
and al, 0x50
call fcn.14000cc40
invalid
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, 0x2eb55
add al, byte [rax]
mov rdx, rsi
call fcn.14003a850
jge case.0x14000dc94.49
add al, byte [rax]
jge case.0x14000dc94.49
add al, byte [rax]
add byte [rdi], cl
or ecx, esp
int3
int3
ud2
int3
int3
int3
sub esp, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
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.140013d30
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x54
and al, 0x20
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, [0x14003f4a8]
lea eax, [0x14003f4a8]
add eax, dword [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x14000d8c6.75
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 8
invalid
add rcx, rdx
add ecx, edx
add rcx, 8
jmp case.0x14000d8c6.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14000d8c6.75
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
jmp case.0x14000d8c6.75
mov ecx, 2
invalid
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 2
add ecx, 2
jmp case.0x14000d8c6.75
mov ecx, 2
mov rdx, rsi
mov edx, esi
sub rdx, rcx
sub rdx, rcx
jb case.0x14000d81b.87
invalid
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x14000e788
movzx eax, byte [r8]
mov dh, 0
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 0x14000e78a
xor eax, eax
mov qword [rsp + 0x58], rdi
jl case.0x14000dbfe.64
pop rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
je case.0x14000db67.47
invalid
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
adc dword [rsp + 0x68], eax
push 0x244c110f
movups xmmword [rsp + 0x78], xmm1
and al, 0x78
js 0x14000e7f1
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
add byte [rdx], al
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.14000d350
cmp byte [rsp + 0x20], 9
and al, 0x20
invalid
jmp case.0x14000dfa8.40
invalid
and al, 0x20
or dword [rax - 0x75], ecx
mov rdx, qword [rsp + 0x30]
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x14000e7e8
invalid
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14000e7ea
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
cwde
xor eax, eax
add rsp, 0x98
pop rdi
pop rsi
add byte [rax], al
add byte [rdi + 0x5e], bl
ret
lea r8, str.library_std_srcpath.rs
add al, byte [rax]
mov rdx, rsi
call fcn.14003a850
rol byte [r10], 0
bnd call fcn.14003a850
rol byte [r10], 0
add byte [rdi], cl
or ecx, esp
int3
ud2
int3
int3
int3
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call fcn.140013d30
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, [0x14003f4c4]
lea eax, [0x14003f4c4]
or al, 3
add byte [rdi + 0x63], cl
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 0x14000e8a3
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 0x14000e8a3
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000e8a3
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 0x14000e8a3
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 0x14000ebfe
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14000e8ce
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 0x14000e8d1
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.140013d30
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x14003f4e0]
lea eax, [0x14003f4e0]
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 0x14000e968
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 0x14000e968
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000e968
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14000e968
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14000ec0f
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x14000e994
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14000e996
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 0x14000ea27
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.14000cf90
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.14000cf90
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x14000eb3a
cmp al, 0xa
je 0x14000eb3e
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.140012450
test al, al
je 0x14000eb85
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 0x14000ea00
jmp 0x14000ea27
cmp al, 0xa
jne 0x14000eb85
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 0x14000eb89
xor eax, eax
jmp 0x14000ebe9
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.14000cc40
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.14003a850
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.14003a850
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.140027300
mov bl, 1
test al, al
jne case.0x14000d72c.115
lea r13, [r14 + rdi]
xor ecx, ecx
lea r11, [rsp + 0x26]
lea r12, [0x1400295b0]
cmp rcx, rdi
je 0x140010536
lea rdx, [r14 + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x1400103ef
add r8, 2
cmp rax, r13
cmovne rax, r8
mov r10d, 2
add r15, r10
mov r8, rax
cmp rax, r13
je 0x140010539
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x1400103e0
cmp r9b, 0xe0
jb 0x1400103cf
cmp r9b, 0xed
jne 0x140010442
cmp rax, r13
je 0x140010539
add r8, 2
cmp rax, r13
cmove r8, rax
xor eax, eax
cmp r8, r13
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x1400103e0
add edi, 3
mov rcx, r15
cmp r15, rdi
mov r11, rbp
jbe 0x1400103ba
invalid
invalid
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
mov rdx, rdi
call fcn.14003a850
sbb al, 0xa3
add al, byte [rax]
sbb al, 0xa3
add al, byte [rax]
ud2
mov rcx, rdi
stc
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, r14
mov r8, rdi
call case.0x14000d81b.101
test al, al
jne case.0x14000d72c.115
invalid
invalid
lea rdx, str._RUST_BACKTRACElibrary_std_srcenv.rs
mov r8d, 1
mov rcx, rsi
int1
int1
call fcn.140027300
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
cli
call fcn.14003a950
add al, byte [rax]
add al, byte [rax]
ud2
rol dword [rdx], 1
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov ecx, edi
mov rdx, rdi
cli
call fcn.14003a8d0
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, rcx
add r8, rdx
add eax, edx
add eax, edx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], r8
lea rdi, [rsp + 0x38]
mov byte [rsp + 0x38], 0x81
lea rbx, [rsp + 0x44]
mov byte [rsp + 0x44], 0x81
and al, 0x44
invalid
cmp dh, al
and al, 0x38
or dword [rax - 0x73], 0xc644245c
and al, 0x44
or dword [rbp + rcx*4 + 0x7c], 0x8d4c5d24
lea r15, [rsp + 0x5d]
invalid
invalid
je 0x140010601
invalid
lea r15, [rsp + 0x5d]
lea r14, [rsp + 0x5c]
and al, 0x5c
and al, 0x5c
lea r12, [0x14003f4fc]
and eax, 0x2ef17
add bl, ch
invalid
jmp 0x14001060e
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ebp, dword [rsp + 0x48]
mov rcx, rbx
call fcn.140025fc0
invalid
mov rcx, rsi
mov edx, ebp
invalid
call fcn.140027790
test al, al
invalid
jne 0x14001086c
add byte [rax], al
mov r13, qword [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
movzx eax, byte [rsp + 0x38]
cmp al, 0x81
je case.0x14000dfa8.62
nop dword [rax]
cmp al, 0x80
je 0x140010844
movzx eax, byte [rsp + 0x42]
cmp al, byte [rsp + 0x43]
invalid
cmp al, byte [rsp + r12 + 0x43]
jb 0x140010850
jb 0x140010850
add al, byte [rax]
add dh, al
mov byte [rsp + 0x38], 0x81
and al, 0x38
or dword [rax - 0x75], 0x4828244c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
je 0x140010810
add byte [rax], al
cmp rcx, r13
je 0x140010810
add dword [rax], eax
invalid
jmp 0x141be8a60
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [r8 - 0x77], ecx
mov dword [rsp + 0x28], eax
lea rax, [rcx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
movzx r8d, byte [rcx]
movzx ebp, r8b
test bpl, bpl
jns 0x1400106f0
invalid
add dword [rax], 0
invalid
mov dword [rbx - 0x77000000], eax
call 0x18820e6f6
loopne 0x140010691
lea rdx, [rcx + 2]
add byte [rcx + 0x1fe083e8], cl
mov eax, ebp
and eax, 0x1f
loopne 0x140010691
loopne 0x140010691
lea rdx, [rcx + 2]
push rcx
add cl, byte [rax - 0x77]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
movzx r9d, byte [rcx + 1]
movzx ecx, byte [rcx + 1]
add dword [rcx - 0x7d], eax
loope 0x1400106c3
and r9d, 0x3f
cmp bpl, 0xdf
jbe case.0x14000e5d2.67
lea rdx, [rcx + 3]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
movzx edx, byte [rcx + 2]
shl r9d, 6
shl ecx, 6
mov dh, 0x51
add al, byte [rcx - 0x3f]
shl ecx, 6
shl ecx, 6
and edx, 0x3f
or edx, r9d
invalid
loop 0x1400106dd
retf 0x8041
cmp r8b, 0xf0
jb 0x140010757
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x41], cl
lea eax, [rcx + 4]
invalid
lea r8, [rcx + 4]
lea eax, [rcx + 4]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
movzx ebp, byte [rcx + 3]
and eax, 7
shl eax, 0x12
loopne case.0x14000db67.61
shl edx, 6
invalid
and ebp, 0x3f
loopne case.0x14000db67.61
invalid
invalid
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
adc dword [rax], eax
jne 0x1400106f0
jmp 0x140010810
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
shl eax, 6
or eax, r9d
or eax, ecx
or eax, ecx
mov ebp, eax
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp ebp, 0x27
ja case.default.0x1400106fe
invalid
jnp 0x14001067f
mov eax, ebp
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
call 0xc4056a44
invalid
add rax, r12
add eax, esp
jmp rax
mov rcx, r14
mov ecx, esi
mov dl, 0x30
jmp 0x140010780
xor bl, ch
jns 0x14001076e
nop dword [rax + rax]
mov rcx, r14
mov dl, 0x74
je 0x140010701
invalid
je 0x140010701
imul esp, dword [rsi + 0xf], 0x841f
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
nop dword [rax + rax]
mov rcx, r14
mov ecx, esi
mov dl, 0x6e
outsb dx, byte [rsi]
jmp 0x140010780
jb 0x140010721
nop word [rax + rax]
mov rcx, r14
mov dl, 0x22
jmp 0x140010780
mov rcx, r14
mov dl, 0x27
jmp 0x140010780
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x1400106f5
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp ebp, 0x5c
jne 0x1400107c0
mov rcx, r14
mov dl, 0x5c
nop word [rax + rax]
call fcn.140025fa0
movzx eax, byte [rsp + 0x5c]
and al, 0x5c
mov rcx, qword [r15]
mov qword [rsp + 0x50], rcx
mov ecx, dword [r15 + 7]
mov dword [rsp + 0x57], ecx
cmp al, 0x81
je 0x140010810
mov ecx, dword [rsp + 0x57]
mov dword [rdi + 8], ecx
or byte [rax - 0x75], cl
and al, 0x50
or byte [rax - 0x75], cl
and al, 0x50
mov qword [rdi + 1], rcx
mov byte [rsp + 0x38], al
cmp al, 0x81
jne case.0x14000db67.69
jmp case.0x14000dfa8.62
mov ecx, ebp
call fcn.140029fb0
test al, al
jne 0x140010800
mov ecx, ebp
call fcn.140029270
test al, al
je 0x140010800
mov byte [rsp + 0x5c], 0x80
mov dword [rsp + 0x60], ebp
mov rax, qword [r15]
mov qword [rsp + 0x50], rax
mov eax, dword [r15 + 7]
mov dword [rsp + 0x57], eax
mov al, 0x80
jmp 0x14001079e
mov rcx, r14
mov edx, ebp
call fcn.140025eb0
jmp 0x140010785
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x140010868
cmp al, 0x80
je case.0x14000e52a.93
movzx eax, byte [rsp + 0x4e]
cmp al, byte [rsp + 0x4f]
jae 0x140010868
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x4e], dl
cmp al, 0xa
jae 0x14001087f
movzx ebp, byte [rsp + rcx + 0x44]
jmp case.0x14000dbfe.83
mov ebp, dword [rsp + 0x3c]
mov rcx, rdi
jmp 0x1400105f7
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x42], dl
cmp al, 0xa
jae 0x14001087f
movzx ebp, byte [rsp + rcx + 0x38]
jmp case.0x14000dbfe.83
xor eax, eax
jmp 0x14001086e
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x14003be90]
mov edx, 0xa
call fcn.14003a520
ud2
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x140012403
mov rcx, qword [r12]
lea rdx, [0x14003c7bf]
mov r8d, 1
call fcn.140027300
test al, al
jne 0x140012401
cmp dword [rsp + 0x150], 1
jne 0x140011cf7
mov rax, qword [rdi]
cmp eax, 2
je 0x140011cf7
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x1400121ed
mov rcx, qword [r12]
mov rax, qword [0x1400510a0]
mov rax, qword [rax]
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0xa8], rdx
lea r8, [0x1400039c0]
mov qword [rsp + 0xb0], r8
lea r8, [0x14003dd08]
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.140027320
test al, al
jne 0x140012401
mov rcx, qword [r12]
lea rax, str._____________at__
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rbx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.140027320
test al, al
ror byte [rdi], 0x85
invalid
add dword [rax], eax
invalid
ror byte [rdi], 0x85
invalid
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
invalid
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
invalid
call qword [rax + 0x20]
test al, al
jne 0x140012401
add byte [rax], al
add byte [rax], al
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x70], rax
lea rdi, [0x140029cf0]
mov qword [rsp + 0x78], rdi
lea r14, [0x14003dd68]
lea esi, [0x14003dd68]
lea esi, [0x14003dd68]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
sub byte [rcx], al
add byte [rax], al
invalid
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x20]
call fcn.140027320
test al, al
jne 0x140012401
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0x16024bc], al
add byte [rax], al
add byte [rcx], al
jne 0x140012325
cmp dword [rsp + 0x160], 1
add byte [rcx], al
jne 0x140012325
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
mov rcx, qword [r12]
mov ecx, dword [rsp]
mov ecx, dword [rsp]
or al, 0x24
lea rax, [rsp + 0xa8]
add byte [rax], al
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
and al, 0x28
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x20
lea rdx, [rsp + 0x20]
call fcn.140027320
test al, al
jne 0x140012401
mov rcx, qword [r12]
lea rax, [0x14003dd78]
add al, byte [rax]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
cmp byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.140027320
mov ecx, eax
mov al, 1
test cl, cl
je 0x140011cf7
jmp 0x140012403
popfq
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbx + 0x40]
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
and byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xae06
invalid
and byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xae06
invalid
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
add byte [rax], al
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
test byte [rax + rax*4], ah
add byte [rax], al
invalid
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
mov qword [rsp + 0x88], 1
lea rdx, [rsp + 0x70]
call fcn.140027320
test al, al
je 0x1400120d1
cld
invalid
invalid
cld
invalid
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
add al, byte [rax]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
jmp fcn.140027300
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
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 0x140012507
mov al, 1
test rdx, rdx
je 0x1400124bb
cmp edx, 4
jne 0x140012507
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x1400124d4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.1400396f0
test eax, eax
sete al
jmp 0x140012507
cmp r9b, 4
jb 0x140012507
cmp cl, r8b
jne case.default.0x1400124d4
lea rax, [0x14003f59c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x1400124d4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.1400396f0
test eax, eax
jne case.default.0x1400124d4
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x1400124d4
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x1400124af
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x140012507
and al, 0x40
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x1400151f2
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x90]
add byte [rax], al
add byte [rax], al
call fcn.140003420
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x80]
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax - 0x77], cl
jo 0x1400151cf
mov dword [rbp + 0x70], eax
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xa6], 1
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
invalid
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
add byte [rdi], cl
sub dword [rsp + 0x40], esi
and al, 0x40
cmp qword [rbp + 0x98], 0
mov ebp, 0x98
add byte [rsp + rbx + 0x48], dh
sbb al, 0x48
cwde
add byte [rax], al
add byte [rax], al
je case.0x14000d294.172
sbb al, 0x48
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
add byte [rax], al
add byte [rax + 1], cl
add edx, edx
invalid
invalid
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x90]
call fcn.140003420
invalid
loope 0x140015274
invalid
add byte [rax], al
add al, ch
test eax, 0x48fffee1
mov eax, dword [rbp + 0x88]
add byte [rax], al
invalid
mov rax, qword [rbp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x78], eax
invalid
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x70], eax
jo 0x140015254
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add esi, eax
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xa6], 1
add byte [rax], al
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
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 rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
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 [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x14000d294.196
invalid
movaps xmmword [rsp + 0x40], xmm6
je case.0x14000d294.196
and al, 0x40
movzx ecx, byte [rbp + 0xa6]
movzx ecx, byte [rbp + 0xa6]
lea esp, [rsi + 0x48000000]
mov eax, dword [rbp - 0x28]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
fdiv st(6)
fdiv st(6)
mov rax, qword [rbp - 0x28]
fdiv st(6)
test byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
invalid
add dword [rax - 0x77], ecx
mov qword [rbp + 0x90], rax
test dword [rax - 0x78000000], edx
nop
add byte [rax], al
add byte [rax + 0x988d], cl
invalid
invalid
cwde
add byte [rax], al
mov byte [rbp + 0x98], cl
jne case.0x14000d81b.158
invalid
lea ebx, [rax + 0x75000000]
cwde
add byte [rax], al
add byte [rbp + 0x16], dh
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x14000dc94.115
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
js case.0x14000d81b.169
test rdx, rdx
test edx, edx
sal byte [rdi + rcx + 0x48], cl
mov ecx, dword [rbp + 0x70]
invalid
invalid
je 0x140015330
cmovs ecx, dword [rbx - 0x47be8fb3]
mov rcx, qword [rbp + 0x70]
jo case.0x14000db67.116
jo case.0x14000db67.116
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add al, ch
call fcn.140003420
invalid
loopne case.0x14000d81b.161
invalid
dec dword [rdi]
sub byte [rsp + 0x40], dh
je case.0x14000d294.208
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x14000d294.208
and al, 0x40
add rsp, 0x58
add rsp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
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 rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
in al, dx
pop rax
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
and al, 0x40
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
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.0x14000d8c6.166
or eax, 0x908d8b48
add byte [rax], al
invalid
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add byte [rax], al
add bh, bh
adc eax, 0x25c99
cdq
pop rsp
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cdq
pop rsp
add al, byte [rax]
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
int3
int3
push rdi
sub rsp, 0x78
sub esp, 0x78
sub esp, 0x78
in al, dx
js case.0x14000db67.139
invalid
mov rax, r8
mov eax, eax
mov rsi, rcx
mov esi, ecx
invalid
mov r8d, 0xffffffff
mov eax, 0xffffffff
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
and al, 0x44
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
push rdi
ror byte [rdi], 0x29
and al, 0x50
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [rsp + 0x44]
lea ecx, [rsp + 0x44]
and al, 0x44
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x68], rcx
and al, 0x68
push 0x1d0d8d48
lea rcx, [0x140015600]
lea ecx, [0x140015600]
or eax, 0x21d
sbb eax, 0x48000002
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
and byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x50]
lea ecx, [rsp + 0x50]
and al, 0x50
push rax
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
mov rdx, rax
ret 0x15ff
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov bh, 0x5d
add al, byte [rax]
test eax, eax
sal byte [rax + riz*2 + 0x48], 0x8b
je 0x14001545d
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x25cf4
hlt
pop rsp
add al, byte [rax]
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
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 [rcx - 1], bh
mov ecx, 0xffffffff
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
add bh, bh
invalid
add byte [rax], al
call rdi
xlatb
cmp dword [rsp + 0x44], 0
jl case.0x14000e92b.65
add byte [rbp + rbp*8 + 0x48], r14b
je 0x140015410
movsxd rax, dword [rsp + 0x48]
invalid
and al, 0x48
test rax, rax
test rax, rax
sal byte [rsp + rbp*2 + 0x48], 0xc1
je 0x140015499
shl rax, 0x20
loopne 0x140015451
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp byte [rax - 0x39], cl
and al, 0x30
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x14001546b
invalid
lea rdi, [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope case.0x14000e722.91
rol dword [rbx - 0x72b7fc1f], 0x15
loope case.0x14000e722.91
lea rdx, [0x14003f5b4]
lea edx, [0x14003f5b4]
adc eax, 0x2a160
invalid
movabs eax, dword [0x1488a0c63480002]
add byte [rax + 0x63], cl
or al, 0x8a
invalid
movsxd rcx, dword [rdx + rcx*4]
invalid
mov cl, byte [rax + 1]
add rcx, rdx
sar edi, 1
jmp rcx
loope 0x14001545d
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x25bed
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne 0x140015487
or rax, 2
enter 0x4802, 0xffffffffffffff89
and al, 0x38
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
jl 0x1400154a1
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope 0x140015486
loope 0x140015486
lea rdx, [0x14003f5b4]
movabs eax, dword [0x1488a0c63480002]
sar edi, 1
jmp rcx
invalid
add al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
add ecx, edx
jmp rcx
movzx eax, byte [rax + 0x10]
jmp 0x1400154be
mov dh, 0x40
adc bl, bpl
adc bl, ch
and eax, 0x4c24448b
mov eax, dword [rsp + 0x4c]
and al, 0x4c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
cmp byte [rax - 0x39], cl
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
jmp case.0x1400124d4.9
movzx eax, byte [rax + 0xf]
jmp 0x1400154be
invalid
or ecx, dword [rax - 0x3f]
call 0x128c2ddda
call fcn.14001bce0
cmp al, 0xb
shr rax, 0x20
mov ecx, eax
call fcn.14001bce0
cmp al, 0xb
jne case.0x1400124d4.9
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
invalid
mov rcx, rdi
call fcn.1400045b0
invalid
invalid
jmp case.0x14000e866.101
invalid
invalid
mov rax, qword [rsp + 0x30]
and al, 0x30
mov qword [rsi], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
mov qword [rsi + 8], rax
add rsp, 0x78
pop rdi
pop rsi
ret
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.0x140015491.8
ja case.0x140015491.8
lea rcx, [0x14003f5c4]
movabs al, byte [0x148810463480002]
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
jmp 0x1400154be
invalid
add 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 0x1400154be
invalid
mov bh, 0xb0
sub ebx, ebp
mov bl, 0xb0
mov al, 1
jmp 0x1400154be
mov al, 0x29
jmp 0x1400154be
mov al, 1
jmp 0x1400154be
mov al, 2
jmp 0x1400154be
mov al, 3
jmp 0x1400154be
add ebp, ebx
cmpsd dword [rsi], dword [rdi]
mov al, 4
jmp 0x1400154be
invalid
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
jmp 0x1400154be
mov al, 6
jmp 0x1400154be
mov al, 7
jmp 0x1400154be
mov al, 8
jmp 0x1400154be
or bl, ch
xchg ebx, eax
mov al, 9
jmp 0x1400154be
mov al, 0xa
jmp 0x1400154be
invalid
mov esi, dword [rax - 0x4f7814f5]
or al, 0xeb
jmp 0x1400154be
mov al, 0xd
invalid
jl 0x14001553f
invalid
mov al, 0xb
jmp 0x1400154be
invalid
xchg dword [rax - 0x4f7c14f4], esi
or eax, 0xffff7ce9
invalid
jl 0x14001553f
invalid
mov al, 0xc
jmp 0x1400154be
mov al, 0xd
jmp 0x1400154be
invalid
push qword [rax - 0x8a16f2]
mov al, 0xe
jmp 0x1400154be
invalid
mov al, 0xf
jmp 0x1400154be
invalid
mov al, 0x10
jmp 0x1400154be
invalid
mov al, 0x11
jmp 0x1400154be
invalid
mov al, 0x12
jmp 0x1400154be
invalid
mov al, 0x13
jmp 0x1400154be
invalid
mov al, 0x14
jmp 0x1400154be
invalid
mov al, 0x15
jmp 0x1400154be
invalid
mov al, 0x16
jmp 0x1400154be
invalid
mov al, 0x17
jmp 0x1400154be
invalid
mov al, 0x18
jmp 0x1400154be
invalid
mov al, 0x19
jmp 0x1400154be
invalid
mov al, 0x1a
jmp 0x1400154be
invalid
mov al, 0x1b
jmp 0x1400154be
invalid
mov al, 0x1c
jmp 0x1400154be
invalid
mov al, 0x1d
jmp 0x1400154be
invalid
mov al, 0x1e
jmp 0x1400154be
invalid
mov al, 0x1f
jmp 0x1400154be
invalid
mov al, 0x20
jmp 0x1400154be
invalid
mov al, 0x21
jmp 0x1400154be
invalid
mov al, 0x22
jmp 0x1400154be
invalid
mov al, 0x23
jmp 0x1400154be
invalid
invalid
invalid
mov al, 0x24
jmp 0x1400154be
invalid
invalid
invalid
mov al, 0x25
jmp 0x1400154be
invalid
invalid
invalid
mov al, 0x26
jmp 0x1400154be
mov al, 0x27
jmp 0x1400154be
mov al, 0x28
jmp 0x1400154be
mov rax, qword [rbp + 0x550]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3f0], 0
je 0x140016486
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x14001646d
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 0x140016471
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.140004300
mov rax, qword [rbp + 0x410]
cmp dword [rax], 4
jb 0x14001649c
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 [rbx + rcx*4 - 0x7b], cl
jo 0x140016df8
add byte [rax], al
lea rcx, [rbp + 0x4b8]
mov rdx, rbx
mov eax, 0x48000004
mov edx, ebx
call fcn.14001a080
mov rdx, qword [rbp + 0x568]
mov edx, dword [rbp + 0x568]
mov edx, dword [rbp + 0x568]
test rdx, rdx
je 0x140016e1e
mov r8d, 1
mov rcx, rbx
call fcn.140003420
movdqu xmm0, xmmword [rbp + 0x4b8]
movdqu xmmword [rbp + 0x458], xmm0
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x450], 0
mov sil, 1
jmp 0x140016e75
add byte [rax - 0x3f], cl
loopne 0x140016e76
test byte [rbx + rcx*4 - 0x4b], 0xe0
add eax, 0x85480000
push qword [rax + rbx + 0x48]
add edi, edi
test rdi, rdi
je 0x140016e92
add rdi, rdi
mov r8d, 2
add byte [rax], al
mov rcx, qword [rbp + 0x600]
mov rdx, rdi
call fcn.140003420
test sil, sil
je 0x140016ed3
mov r8, qword [rbp + 0x458]
test r8, r8
je 0x140016ee6
add byte [rbp - 0x7b], cl
sal byte [rbx + rax*2 - 0xd], 0xf
outsd dx, dword [rsi]
mov ch, 0x60
add al, 0
add byte [rsi + 0xf], ah
invalid
movdqu xmm6, xmmword [rbp + 0x460]
movq qword [rbp + 0x600], xmm6
pshufd xmm0, xmm6, 0xee
movq r9, xmm0
movq r9, mm0
movq r9, mm0
cmp r9, 5
mov qword [rbp + 0x5e8], r8
jae 0x140017133
jmp 0x140017149
lea rcx, [rbp + 0x458]
lea ebx, [rax + 4]
add byte [rax], al
mov byte [rbp + 0x617], 1
call fcn.1400045b0
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]
mov r8d, 4
call fcn.14000a460
cmp byte [rbp + 0x4d0], 2
add al, 0
add byte [rdx], al
add al, 0
add byte [rdx], al
je 0x140017af1
mov rcx, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x4c0]
rol byte [rax + rax], 0
rol byte [rax + rax], 0
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x4c8]
add rax, rcx
mov qword [rbp + 0x5e0], rcx
loopne 0x140016f3c
add byte [rax], al
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rax
mov word [rbp + 0x460], 0
mov byte [rbp + 0x468], 1
lea r13, [rbp - 0x17]
lea r12, [rbp + 0x579]
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x450]
loopne 0x140016f3c
test dword [rax + 4], ebp
add byte [rax], al
add dword [rbp + rcx*4 + 0x6d], ecx
jmp 0x1b9a6fcab
lea rbx, [rbp + 0x560]
jmp 0x140016f83
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x140018727
mov rcx, rsi
mov rdx, rdi
call fcn.1400135f0
jmp 0x140016f9b
mov rcx, rsi
mov rdx, rdi
call fcn.1400135f0
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x140017ad3
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
test r8, r8
jne 0x140016fca
test rdx, rdx
je 0x140016f90
mov r8d, 1
add byte [rax], al
call fcn.140003420
jmp 0x140016f90
mov r9d, dword [r13]
mov r10d, dword [r13 + 3]
mov dword [r12 + 3], r10d
mov dword [r12], r9d
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x568], rdx
mov qword [rbp + 0x570], r8
mov byte [rbp + 0x578], al
mov rcx, rbx
mov rdx, r14
mov r8, qword [rbp + 0x608]
call fcn.14000d6a0
cmp qword [rbp + 0x5e8], 1
je 0x140017027
mov r8d, 3
mov rcx, rbx
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.14000e220
mov r15, qword [rbp + 0x560]
mov r8, qword [rbp + 0x570]
mov rcx, rsi
mov rdx, r15
call fcn.14001a080
mov rdx, qword [rbp + 0x568]
test rdx, rdx
je 0x140016f76
mov r8d, 1
mov rcx, r15
call fcn.140003420
jmp 0x140016f76
cmove eax, edx
add rcx, r8
sub rcx, rdi
cmp rsi, rcx
cmovae rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.14001bea0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x1400170cb
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]
call fcn.140012ba0
jmp 0x1400170dd
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x530], 0
mov rdi, qword [rbp + 0x608]
mov rbx, qword [rbp + 0x600]
test rbx, rbx
je 0x140017101
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140003420
mov r8, qword [rbp + 0x530]
mov rbx, qword [rbp + 0x538]
mov ebx, dword [rbp + 0x538]
mov ebx, dword [rbp + 0x538]
test r8, r8
je 0x140016312
mov qword [rbp + 0x600], rbx
mov r9, qword [rbp + 0x540]
lea eax, [rax + 5]
add byte [rax], al
lea eax, [rax + 5]
add byte [rax], al
cmp r9, 5
mov qword [rbp + 0x5e8], r8
add byte [rax], al
add byte [rax], al
jb 0x140017149
cmp word [r8 + r9*2 - 0xa], 0x2e
jne 0x140017149
cmp word [r8 + r9*2 - 2], 0
je 0x140017443
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x5d0]
mov rsi, qword [rax + 0x90]
mov esi, dword [rax + 0x90]
mov esi, dword [rax + 0x90]
mov rdi, qword [rax + 0xa0]
mov bl, byte [rax + 0xc5]
mov qword [rbp + 0x560], 2
add byte [rax], al
add byte [rax], al
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x568], xmm0
push 0x48000005
lea ecx, [rbp + 0x560]
push 0x48000005
lea ecx, [rbp + 0x560]
xor edx, edx
call fcn.140008e30
mov rax, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x570]
jo 0x14001719a
add byte [rax], al
mov word [rax + rcx*2], 0x22
jo 0x14001719a
inc rcx
mov qword [rbp + 0x570], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5f0]
add eax, 0x89480000
fsub dword [r14 - 0x39]
loopne 0x1400171bb
loopne 0x1400171bb
add byte [rax - 0x73], cl
lea esp, [rax + 5]
add byte [rax], al
add eax, 0x89480000
fsub dword [r14 - 0x39]
loopne 0x1400171bb
loopne 0x1400171bb
loopne 0x1400171bb
add byte [rax - 0x73], cl
lea esp, [rax + 5]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1400093e0
mov rdx, qword [rbp + 0x570]
cmp rdx, qword [rbp + 0x568]
xchg ebp, eax
push 0x75000005
invalid
xchg ebp, eax
push 0x75000005
adc ecx, dword [rax - 0x73]
lea esp, [rax + 5]
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0x560]
invalid
call fcn.140008e30
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x560]
test dword [rax + 5], esp
add byte [rax], al
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x570], rdx
lea rax, [rdi + rdi*4]
mov edi, 0xc63c8d4c
add byte [rax - 1], cl
ret 0x8948
mov edi, 0xc63c8d4c
lea r14, [rbp + 0x560]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
cmp rsi, r15
je 0x14001729f
mov rdx, qword [rbp + 0x570]
cmp rdx, qword [rbp + 0x568]
push 0x75000005
invalid
push 0x75000005
cmovl ecx, dword [rcx + 0x1bf3e8f1]
sbb edi, edi
sbb edi, edi
dec dword [rax - 0x75]
xchg ebp, eax
jo 0x140017247
add byte [rax], al
mov rax, qword [rbp + 0x560]
invalid
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rbp + 0x570], rdx
mov rcx, r14
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8d, ebx
call fcn.1400126c0
mov rdi, rax
add rsi, 0x28
add esi, 0x28
test rax, rax
je 0x140017220
mov rdx, qword [rbp + 0x568]
test rdx, rdx
xchg ebp, eax
push 0x48000005
test edx, edx
je 0x1400173bb
mov rcx, qword [rbp + 0x560]
add rdx, rdx
mov r8d, 2
add eax, 0x1480000
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
call fcn.140003420
jmp 0x1400173bb
mov rax, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
add byte [rax - 0x75], cl
mov ebp, 0x568
test rax, rax
je 0x1400173bb
ror byte [rdi], 0x84
add eax, 0x48000001
mov edx, dword [rbp + 0x570]
mov r12b, 1
mov dword [rbp + 0x434], 0
test dword [rsp + rax], esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rsp + rax], esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x5e8]
mov ecx, dword [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 dword [rbp + 0x530], eax
mov dword [rbp + 0x530], eax
mov qword [rbp + 0x538], rdi
mov qword [rbp + 0x540], rdx
cmp rdx, rdi
jne 0x140017321
mov byte [rbp + 0x5ff], 1
lea rcx, [rbp + 0x530]
add eax, 0x48010000
lea ecx, [rbp + 0x530]
call fcn.140008e30
mov rax, qword [rbp + 0x530]
mov rdx, qword [rbp + 0x540]
mov word [rax + rdx*2], 0
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 0x1400173fe
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
pxor xmm0, xmm0
pxor mm0, mm0
pxor mm0, mm0
movdqu xmmword [rbp + 0x4c0], xmm0
test rbx, rbx
je 0x1400175ce
mov r13d, 2
add byte [rax], al
xor r15d, r15d
jmp 0x140017603
mov rax, qword [rbp + 0x550]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
add eax, 0x89480000
cmp byte [rax - 0x39], cl
adc byte [rdx], al
add byte [rax], al
add byte [rcx], dh
test byte [rax - 0x75], 0x95
add byte [rsi], al
add byte [rax], al
mov rdx, qword [rbp + 0x600]
test rdx, rdx
test edx, edx
je 0x1400173f0
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.140003420
test sil, sil
je 0x140016324
jmp 0x140016486
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 0x140017bb8
xor r15d, r15d
mov eax, 2
mov qword [rbp + 0x558], rax
xor eax, eax
mov qword [rbp + 0x5c8], rax
jmp 0x140017d1e
movzx eax, word [r8 + r9*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja 0x140017149
mov byte [rbp + 0x614], 1
lea rcx, [rbp + 0x4b8]
xor edx, edx
call fcn.140008e30
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.140006ff0
mov rax, qword [rbp + 0x560]
test rax, rax
je 0x140017b3a
mov r9, qword [rbp + 0x570]
imul r8, r9, 0x38
cmp byte [rax + r8 + 0x198], 2
je 0x140017b3a
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 0x14001770d
xor r11d, r11d
test r9w, r9w
je 0x140017a17
mov r9w, 1
test r11w, r11w
jne 0x140017700
cmp r8, rax
je 0x1400177cc
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x140017733
inc r8
jmp 0x140017797
mov r11d, r10d
and r11d, 0x1f
movzx esi, byte [r8 + 1]
and esi, 0x3f
cmp r10b, 0xdf
jbe 0x140017789
movzx r10d, byte [r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp dil, 0xf0
jb 0x1400177a2
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 0x140017797
jmp 0x1400177b6
add r8, 2
shl r11d, 6
or r11d, esi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x140017703
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140017797
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140017703
test rdx, rdx
je 0x1400177dc
mov r8d, 1
call fcn.140003420
mov rax, qword [rbp + 0x4c0]
sub rax, r15
cmp rax, r13
jae 0x14001780d
lea rcx, [rbp + 0x4b8]
mov rdx, r15
mov r8, r13
call fcn.140039ab0
mov rax, qword [rbp + 0x4b8]
mov r15, qword [rbp + 0x4c8]
jmp 0x140017814
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 fcn.140038cb0
add r15, r13
mov qword [rbp + 0x4c8], r15
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x140017859
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.140003420
cmp r15, qword [rbp + 0x4c0]
jne 0x140017886
mov byte [rbp + 0x5fe], 1
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.140008e30
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 0x1400178b6
xor r8d, r8d
test r11w, r11w
je 0x140017a6d
mov r11w, 1
test r8w, r8w
jne 0x1400178a9
cmp rax, rbx
je 0x14001796c
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x1400178de
inc rax
jmp 0x140017961
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14001792a
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14001793a
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 0x140017945
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x140017961
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140017961
xor r8d, r8d
mov r11d, edx
jmp 0x1400178ac
cmp byte [rbp + 0x438], 2
je 0x140018ac2
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.1400093e0
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1400179c1
mov r8d, 1
mov rcx, qword [rbp + 0x558]
call fcn.140003420
mov r15, qword [rbp + 0x4c8]
cmp r15, qword [rbp + 0x4c0]
jne 0x1400179ee
mov byte [rbp + 0x5fe], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.140008e30
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 0x140017646
test rdx, rdx
je 0x140017a27
mov r8d, 1
call fcn.140003420
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
mov rsi, qword [rbp + 0x5e0]
je 0x140017a4c
mov r8d, 1
mov rcx, qword [rbp + 0x558]
call fcn.140003420
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x140017a8b
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x140017a86
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x140017a8b
mov r8d, 1
call fcn.140003420
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.140004300
mov rdx, qword [rbp + 0x4c0]
test rdx, rdx
je 0x140017abc
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.140003420
mov rax, qword [rbp + 0x550]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x140018a56
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x140017af1
mov r8d, 1
mov rcx, qword [rbp + 0x5e0]
call fcn.140003420
lea rbx, [0x14003e590]
jmp 0x140016312
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.140004300
cmp r15, qword [rbp + 0x4c0]
jne 0x140017b77
mov byte [rbp + 0x614], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.140008e30
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 0x140017abc
mov rdx, qword [rbp + 0x4c0]
cmp byte [rax + 0x88], 2
mov qword [rbp + 0x528], rcx
mov qword [rbp + 0x5e0], rdx
je 0x140017426
mov rcx, rax
mov rax, qword [rax + 0x70]
mov rcx, qword [rcx + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x140017bde
xor r10d, r10d
test r8w, r8w
je 0x140017c99
mov r8w, 1
test r10w, r10w
jne 0x140017bd1
cmp rdx, rcx
je 0x140017cb7
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x140017c07
inc rdx
jmp 0x140017c8e
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x140017c54
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x140017c64
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 0x140017c6f
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x140017c8e
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x140017c8e
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x140017bd4
xor r10d, r10d
mov r8d, r9d
jmp 0x140017bd4
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp + 0x550]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x140018a35
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.140009570
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
cmp rdx, rax
jne 0x140017d02
lea rcx, [rbp + 0x560]
call fcn.140008e30
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, [0x140051c68]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140051c28]
shl rax, 1
test rax, rax
mov dword [rbp + 0x444], r12d
jne 0x1400185e9
xor esi, esi
mov r12b, byte [0x140051c70]
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.14001a160
mov qword [rbp + 0x4b0], rdx
test rax, rax
je 0x140017e2a
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x4b0]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x1400189a0
lea r8, [rbp + 0x460]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.14001a160
test rax, rax
je 0x140017e6c
mov rax, qword [rbp + 0x550]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140018993
mov qword [rbp + 0x448], rdx
lea r8, [rbp + 0x470]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.14001a160
test rax, rax
je 0x1400185f9
mov rax, qword [rbp + 0x550]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140018986
call fcn.140039db0
mov esi, eax
xor sil, 1
jmp 0x140017d61
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 0x140018648
test rcx, rcx
jne 0x140018648
cmp qword [rbp + 0x4b0], 0
je 0x14001866e
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 0x140018755
add rdx, 0xa8
mov dword [rbp + 0x560], 0x70
lea rcx, [rbp + 0x418]
call fcn.14001ab10
mov rbx, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x420]
test rbx, rbx
je 0x140018967
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 0x140018766
mov rsi, rax
movdqu xmm6, xmmword [rbp - 0x28]
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x14001874d
mov r8d, 1
mov rcx, qword [rbp + 0x5e0]
call fcn.140003420
mov r8, rsi
jmp 0x140016eab
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 0x140018931
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 0x1400187f9
mov rcx, rbx
mov rdx, qword [rbp + 0x5d0]
call fcn.140004ab0
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.1400044a0
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
mov edi, dword [rbp + 0x444]
je 0x14001884e
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x558]
call fcn.140003420
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
mov rsi, qword [rbp + 0x5e8]
je 0x140018876
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 0x140018979
mov rcx, rbx
mov rdx, qword [rbp + 0x5d0]
call fcn.140004ab0
jmp 0x140018979
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 0x1400189b7
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x1400189ce
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x140018a56
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x528]
call fcn.140003420
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140018a77
mov rcx, qword [rbp + 0x530]
add rdx, rdx
mov r8d, 2
call fcn.140003420
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140018a98
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.140003420
mov sil, 1
test r12b, r12b
jne 0x140016486
jmp 0x1400173cf
mov r13, rcx
jmp 0x140017a8b
jg 0x140019e24
and al, 0x50
mov rdx, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x608]
cmp byte [rbp + 0x5df], 0
invalid
je 0x140019df0
add byte [rdi + riz + 0x48], dh
test edx, edx
test rdx, rdx
je 0x140019dd9
mov r8d, 1
call fcn.140003420
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rsi + 0xf], ah
jg 0x140019ea4
and al, 0x50
push 0xffffffff80aa8d48
add byte [rax], al
stosb byte [rdi], al
add byte [rax], 0
add byte [rsi + 0xf], ah
jg 0x140019ea4
and al, 0x50
cmp byte [rbp + 0x617], 0
je 0x140019e5d
add byte [rax], al
add byte [rdx + riz + 0x48], dh
lea ecx, [rbp + 0x3f0]
lea rcx, [rbp + 0x3f0]
call fcn.1400043c0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
jns 0x140019dea
invalid
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
je 0x140019e85
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]
add byte [rax], al
add byte [rsi + 0xf], ah
jg case.0x14000d294.248
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
cmp byte [rbp + 0x5fd], 0
je 0x140019f0a
std
add eax, 0x74000000
pop rdi
cmp qword [rbp + 0x5e8], 0
call 0x140019eb8
je 0x140019ece
mov r8d, 1
mov eax, 1
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
add byte [rax], al
add byte [rax], al
call fcn.140003420
push rdx
xchg ebp, eax
invalid
cmp qword [rbp + 0x600], 0
je 0x140019ef4
mov rdx, qword [rbp + 0x600]
add byte [rax + 1], cl
add rdx, rdx
mov r8d, 2
mov eax, 2
rol byte [rcx - 0x48], cl
add al, byte [rax]
mov eax, 2
add byte [rax], al
mov rcx, qword [rbp + 0x608]
call fcn.140003420
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
invalid
pop rbx
pop rdi
je 0x140019f1c
invalid
push 0x415e5f5b
pop rsp
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
invalid
push 0x415e5f5b
pop rsp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsp
push rsp
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
mov rcx, qword [rbp + 0x530]
lea esi, [rax]
invalid
add byte [rax], al
mov ecx, dword [rbp + 0x530]
lea esi, [rax]
add eax, 0x15ff0000
invalid
invalid
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
adc eax, 0x210e9
jmp 0x14f01a160
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14001a004
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
mov rcx, qword [rbp + 0x418]
sbb byte [rax + rax], al
add byte [rax - 0x7b], cl
add byte [rax], al
test rcx, rcx
test ecx, ecx
leave
jne 0x140019fa4
xor ecx, ecx
xor eax, eax
jmp 0x140019fe9
mov rdx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x428]
mov eax, dword [rbp + 0x428]
mov eax, dword [rbp + 0x428]
add byte [rax - 0x39], cl
test dword [rax + 5], ebp
invalid
mov qword [rbp + 0x568], 0
mov dword [rbp + 0x568], 0
add eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x578], rdx
invalid
add byte [rax], al
add eax, 0xc7480000
test dword [rax + 5], ecx
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x598], rdx
invalid
add byte [rax], al
mov qword [rbp + 0x588], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x598], rdx
invalid
add byte [rcx + 1], bh
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x560], rcx
add byte [rax], al
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x5a0], rax
invalid
invalid
invalid
add byte [rax], al
test dword [rax + 0x48000005], esp
add byte [rax], al
lea rcx, [rbp + 0x560]
lea ecx, [rbp + 0x560]
add al, ch
mul byte [rdx + 0xf66fffe]
invalid
invalid
outsd dx, dword [rsi]
je 0x14001a033
call fcn.140004300
movdqa xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
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 0x14001a0c4
and al, 0x50
mov rax, qword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14001a0c4
mov eax, dword [rbp + 0x410]
add al, 0
add byte [rbx + 0xa720438], al
cmp dword [rax], 4
jb 0x14001a068
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lar eax, word [rax]
or dil, dil
adc eax, 0x20fb8
lar eax, word [rax]
lar eax, word [rax]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
invalid
pop rbp
ret
push rdi
sub rsp, 0x88
add byte [rax], al
add byte [rax], al
movdqa xmmword [rsp + 0x70], xmm6
mov rsi, rcx
lea rcx, [rsp + 0x40]
call fcn.14001bea0
add al, 0x1e
add byte [rax], al
add al, 0x1e
add byte [rax], al
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
test rcx, rcx
je 0x14001a0f6
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
pop rax
pop rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
push rsp
and al, 0x58
call fcn.140012ba0
mov rdi, qword [rsp + 0x28]
jl 0x14001a0f6
sub byte [rax - 0x7b], cl
invalid
je 0x14001a104
jl 0x14001a0f6
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 0x14001a124
mov qword [rsi], rdi
movdqu xmmword [rsi + 8], xmm6
jmp 0x14001a115
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x30]
call fcn.1400045b0
mov qword [rsi], 0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rdi
pop rsi
ret
invalid
mov qword [rsi], 0
movq rdx, xmm6
test rdx, rdx
je 0x14001a115
add rdx, rdx
mov r8d, 2
mov rcx, rdi
movaps xmm6, xmmword [rsp + 0x70]
je 0x14001a169
jo 0x14001a18f
add esp, 0x88
je 0x14001a169
jo 0x14001a18f
add esp, 0x88
pop rdi
pop rsi
jmp fcn.140003420
int3
add byte [rax], al
lea rbp, [rsp + 0x80]
add byte [rax], al
mov qword [rbp + 0x80], 0xfffffffffffffffe
mov esi, edx
mov eax, dword [rcx]
lea rdx, [0x14003f6f0]
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
jmp rax
invalid
sar bh, 1
loopne 0x14001a11c
invalid
mov ecx, esi
int1
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
test rax, rax
je 0x14001a2bf
mov rsi, rax
mov esi, eax
cmp rax, 0xffffffffffffffff
jne 0x14001a33f
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
jmp 0x14001a2c9
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x14001a399
mov qword [rbp + 0x48], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
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]
test eax, eax
je 0x14001a382
mov rax, qword [rbp + 0x48]
jmp 0x14001a39b
mov dword [rbp + 0x48], 0
mov dword [rbp + 0x68], 0
mov word [rbp + 0x6c], 0
movaps xmm0, xmmword [0x14003ba90]
movups xmmword [rbp + 0x58], xmm0
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, [0x14003e5e3]
lea r8, [rbp + 0x48]
mov edx, 3
call fcn.140012ca0
mov rbx, rdx
jmp 0x14001a330
mov rdi, r8
cmp esi, 0xfffffff6
setne dl
lea rcx, [rbp + 0x48]
call fcn.1400149a0
cmp qword [rbp + 0x48], 0
mov rsi, qword [rbp + 0x50]
mov eax, 1
je 0x14001a3d1
mov rbx, rsi
jmp 0x14001a330
mov ecx, dword [rcx + 4]
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
test rax, rax
jne 0x14001a1a3
movabs rax, 0x600000002
mov qword [rbp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x50], rax
call fcn.1400045b0
jmp 0x14001a32c
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x14001a32c
mov qword [rbp + 0x48], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x48]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x14001a382
mov rbx, qword [rbp + 0x48]
jmp 0x14001a32e
xor ebx, ebx
xor eax, eax
mov rdx, rbx
add rsp, 0x108
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp + 0x10], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x10]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x14001a382
mov rbx, qword [rbp + 0x10]
jmp 0x14001a32e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov eax, 1
jmp 0x14001a330
xor eax, eax
mov qword [rbp + 8], rax
cmp esi, 0xfffffff6
setne dl
mov byte [rbp + 0x78], 1
lea rcx, [rbp + 0x48]
call fcn.1400149a0
cmp qword [rbp + 0x48], 0
mov rbx, qword [rbp + 0x50]
je 0x14001a3f5
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x14001a330
mov rbx, qword [rbp + 0x58]
cmp qword [rdi], 0
je 0x14001a3e5
mov rcx, qword [rdi + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rdi], 1
mov qword [rdi + 8], rsi
jmp 0x14001a32e
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.14000fd10
mov rsi, rax
mov byte [rbp + 0x7d], 0
mov byte [rbp + 0x7c], 1
xor ecx, ecx
call fcn.14000a0b0
mov qword [rbp + 0x40], rax
lock inc qword [rax]
jle 0x14001a51a
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 [0x140051b81]
mov ecx, 0x30
mov edx, 8
call fcn.140003410
test rax, rax
je 0x14001a627
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 0x14001a51a
mov qword [rbp - 0x10], rax
movzx eax, byte [0x140051b90]
test al, al
je 0x14001a4e3
mov byte [0x140051b90], 1
mov eax, dword [0x140051cf0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
je 0x14001a4ed
lea rax, [rax + 0x50]
jmp 0x14001a501
mov qword [rbp - 0x18], 0
jmp 0x14001a51e
mov byte [rbp + 0x7e], 1
xor ecx, ecx
call fcn.140012520
test rax, rax
je 0x14001a6ec
mov rcx, qword [rax]
mov qword [rax], 0
mov qword [rbp - 0x18], rcx
test rcx, rcx
je 0x14001a51e
lock inc qword [rcx]
jg 0x14001a520
ud2
xor ecx, ecx
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x7a], 0
mov byte [rbp + 0x79], 1
call fcn.14000be30
mov qword [rbp + 0x48], rax
test rax, rax
je 0x14001a549
lock dec qword [rax]
jne 0x14001a549
lea rcx, [rbp + 0x48]
call fcn.140008bf0
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 0x14001a58d
lock inc qword [rcx + 0x18]
jle 0x14001a6a2
movzx eax, byte [0x140051b81]
mov ecx, 0x28
mov edx, 8
call fcn.140003410
test rax, rax
je 0x14001a63b
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, [0x14003c938]
mov rcx, rsi
mov rdx, rax
call case.0x14000d7cf.505
mov rsi, rdx
test rax, rax
jne 0x14001a653
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 0x14001a609
lea rcx, [rbp + 0x48]
call fcn.140008b40
mov rax, qword [rbp + 0x50]
lock dec qword [rax]
jne 0x14001a61c
lea rcx, [rbp + 0x50]
call fcn.140008c40
xor eax, eax
mov rbx, qword [rbp - 0x38]
jmp 0x14001a330
mov ecx, 8
mov edx, 0x30
call fcn.14003a2e0
jmp 0x14001a718
mov qword [rbp - 0x48], rbx
mov ecx, 8
mov edx, 0x28
call fcn.14003a2e0
jmp 0x14001a718
lock dec qword [rdi]
jne 0x14001a661
mov rcx, rbp
call fcn.140008c40
mov rax, qword [rbp + 0x40]
lock dec qword [rax]
jne 0x14001a674
lea rcx, [rbp + 0x40]
call fcn.140008b40
mov qword [rbp + 0x48], rsi
lea rax, [0x14003c970]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.1400045b0
lea r8, [rbp + 0x48]
mov edx, 0x16
call fcn.14003a7b0
jmp 0x14001a718
add rcx, 0x10
mov byte [rbp + 0x7f], 1
xor edx, edx
call fcn.140009d80
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.14003a3d0
jmp 0x14001a718
mov byte [rbp + 0x7e], 1
lea rax, [0x14003d048]
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, [0x14003bea8]
lea r8, [rbp + 0x48]
mov edx, 0x46
call fcn.14003a7b0
ud2
add byte [rax], r8b
add rdi, rdx
add rax, 2
cmp rbx, rax
je 0x14001b5db
movzx ecx, word [rsp + rax + 0x70]
mov edx, 1
cmp ecx, 0x80
jb 0x14001b570
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
add byte [rdx - 0x30], dh
add byte [rdx - 0x30], dh
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
mov dl, 0xff
adc eax, 0x1fa8c
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
add byte [rax], al
add byte [rax], al
jmp 0x14001b5e6
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add rsp, 0x2070
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x2054b
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sliceiter.rs
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
rdpmc
add al, byte [rax]
invalid
rdpmc
add al, byte [rax]
invalid
add byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
call fcn.14003a3d0
ud2
mov rcx, r14
call fcn.14003a8d0
ud2
call fcn.14003a8d0
ud2
mov edx, 0xfffffff4
call fcn.14001b0d0
cli
invalid
dec dword [rax - 0x77]
invalid
add rsp, 0x30
pop rsi
ret
cli
invalid
invalid
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x50
push rax
push rax
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
mov dword [rbp - 8], 0xfffffffe
invalid
mov rdi, r8
mov r14, rdx
invalid
mov rsi, rcx
movzx eax, byte [0x140051b81]
add eax, dword [rax]
invalid
add eax, dword [rax]
mov ecx, 0x10
mov edx, 8
add al, ch
jge 0x14001b6c3
call fcn.140003410
test rax, rax
je 0x14001b76f
mov rbx, rax
mov qword [rax], r14
xor byte [rax - 0x77], cl
js 0x14001b6e1
xor byte [rax - 0x77], cl
js 0x14001b6e1
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x20
and byte [rax], al
add byte [rcx], al
invalid
mov dword [rsp + 0x20], 0x10000
and byte [rax], al
add byte [rcx], al
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, [0x14001b820]
xor edi, edi
xor ecx, ecx
add byte [rcx], dh
push qword [rcx]
leave
mov rdx, rsi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
cli
add dword [rax], eax
cli
add dword [rax], eax
mov rdx, rax
test rax, rax
jne 0x14001b761
pop rax
mov rcx, qword [rbx]
mov ecx, dword [rbx]
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x18], ebx
mov rax, qword [rbx + 8]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rax
invalid
invalid
invalid
call qword [rax]
mov rax, qword [rbp - 0x10]
invalid
invalid
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
adc byte [rax - 0x75], cl
invalid
mov edx, dword [rax + 8]
test rdx, rdx
je case.0x14000db67.492
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.140003420
jl case.0x14000db67.458
invalid
loopne case.0x14000e493.439
call 0xfb01b5b5
adc byte [rax], al
jl case.0x14000db67.458
invalid
mov edx, 0x10
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
mov r8d, 8
mov eax, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call fcn.140003420
call qword [sym.imp.KERNEL32.dll_GetLastError]
invalid
clc
add dword [rax], eax
invalid
invalid
invalid
add dword [rax], eax
add byte [rcx - 0x1d3eb73e], cl
mov edx, eax
shl rdx, 0x20
shl edx, 0x20
and byte [rax - 0x7d], cl
or rdx, 2
retf 0xbf02
add bh, byte [rdi + 1]
mov edi, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov rax, rdi
mov eax, edi
clc
add rsp, 0x50
add esp, 0x50
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x18], r14
mov dword [rbp - 0x18], esi
jne 0x14001b75b
mov qword [rbp - 0x10], rdi
mov dword [rbp - 0x10], edi
mov ecx, 8
add byte [rax], al
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
invalid
add al, ch
pop rdx
call fcn.14003a2e0
jmp case.0x14000e493.476
add dword [rax], eax
ud2
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 r14
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
push rax
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
call 0x1305742f3
mov edx, dword [rbp - 0x10]
push rbp
invalid
call fcn.140004200
nop
add rsp, 0x30
add esp, 0x30
push rax
mov bh, dh
call qword [rax + 0x30c48348]
add esp, 0x30
invalid
add esp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rbp
push r14
push rsi
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
xor byte [rax - 0x73], cl
push 0x50
xor byte [rax - 0x73], cl
push 0x50
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
or byte [rax - 0x7b], cl
test rdx, rdx
je 0x14001b7f1
sal byte [rcx + rdx + 0x48], cl
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
loopne 0x14001b7d5
invalid
jl 0x14001b7ee
invalid
adc byte [rax - 0x75], cl
loopne 0x14001b7d5
invalid
invalid
mov edx, 0x10
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 8
add byte [rax], al
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
invalid
invalid
jl case.0x14000e866.459
mov rcx, qword [rbp - 0x18]
call 0x13e7dd3ec
call fcn.140003420
nop
jl case.0x14000e866.459
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
invalid
adc byte [rax - 0x75], cl
invalid
add esp, 0x78
pop rsi
pop rbp
ret
rol byte [r9], 0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x202b3
invalid
add byte [rax - 0x73], cl
add eax, 0x202b3
invalid
add byte [rax - 0x77], cl
enter 0x570f, 0xffffffffffffffc0
push rdi
invalid
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
push rdi
invalid
push rdi
ror byte [rdi], 0x11
adc dword [rbp - 0x30], eax
lea rdx, str.library_std_src_syswindows_stack_overflow.rs
movups xmmword [rbp - 0x30], xmm0
adc dword [rbp - 0x30], eax
lea rdx, str.library_std_src_syswindows_stack_overflow.rs
sal dword [rbx], 2
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x48]
call fcn.14003a3d0
clc
invalid
add dword [rax], eax
add byte [rdi], cl
invalid
movabs r8, 0x660b0f0001eaf8e8
nop dword [rax + rax]
add byte [rax], r8b
clc
invalid
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
invalid
invalid
nop word [rax + rax]
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x70]
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
call fcn.14003a5a0
add dword [rax], eax
ud2
add byte [rax - 0x75], cl
call 0x13e7c9928
call qword [rax + 0x28c48348]
pop rsi
pop rbp
ret
int3
add rsp, 0x58
pop rdi
pop rsi
ret
lea rcx, [rsp + 0x40]
call fcn.14001bea0
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x14001b9c9
mov rdi, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
clc
add dword [rax], eax
clc
add dword [rax], eax
mov r8, qword [0x140051038]
mov rcx, rax
mov rdx, rsi
call r8
test rdi, rdi
je 0x14001b96e
add rdi, rdi
mov r8d, 2
mov eax, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call fcn.140003420
jmp 0x14001b96e
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.1400045b0
jmp 0x14001b96e
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
invalid
dec dword [rax - 0x77]
iretd
mov eax, dword [0x140051cf0]
invalid
add eax, dword [rax]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
invalid
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
add byte [rax], al
jne case.0x14000d72c.405
mov ah, 0
add byte [rax], al
mov rsi, rdx
mov esi, edx
mov eax, dword [0x140051cf0]
add eax, 0x362cf
add eax, dword [rax]
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 + 8], 0xffffffffffffffff
mov rdx, qword [rax + 0x20]
cmp rdx, qword [rax + 0x18]
nop
sbb byte [rax], al
add byte [rax], al
invalid
invalid
nop
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x39], dh
invalid
jne 0x14001ba82
cmp dword [rbx + 0x362a105], ecx
mov eax, dword [0x140051cf0]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
movabs eax, dword [0x250c8b4865000362]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x10]
lea ecx, [rax + 0x10]
mov byte [rax], dl
add byte [rax], al
add al, ch
invalid
pop rax
invalid
call fcn.140008fc0
mov eax, dword [0x140051cf0]
add eax, 0x36282
invalid
dec dword [rbx + 0x3628205]
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
add eax, 0x36282
add eax, dword [rax]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x90
mov rdx, qword [rax + 0x20]
mov edx, dword [rax + 0x20]
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x3626805], cl
mov eax, dword [0x140051cf0]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
invalid
push 0x65000362
mov rcx, qword [0x58]
pop rax
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
add byte [rax], al
add byte [rcx - 0x77], cl
ror byte [rcx - 0x3f], 1
shl r8, 4
mov r8, rdx
shl r8, 4
mov qword [rcx + r8], rdi
cmp al, 1
cmp al, 1
mov qword [rcx + r8 + 8], rsi
add dword [rax], ecx
inc rdx
mov qword [rax + 0x20], rdx
and byte [rax], al
add byte [rax], al
invalid
add byte [rax - 1], cl
inc qword [rax + 8]
inc dword [rax + 8]
or byte [rax], 0
add byte [rax], al
mov byte [0x140051c78], 1
add rsp, 0x70
invalid
invalid
invalid
add eax, dword [rax]
add dword [rax - 0x7d], ecx
invalid
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp - 0x18], 0
call case.0x14000e722.152
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rbp - 0x14], 0
in al, dx
add byte [rax - 0x73], cl
invalid
invalid
lea rax, str.fatal_runtime_error:_global_allocator_may_not_use_TLS_n
add eax, 0x22f02
add al, byte [rax]
add byte [rax - 0x77], cl
mov r8b, 0x48
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], 1
mov r8d, 1
mov eax, 1
add byte [rax], al
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [rdi], 0x57
ror byte [rdi], 0x11
invalid
invalid
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
enter 0xffffffffffff8d48, 0x4d
enter 0xffffffffffff8d48, 0x4d
lea ecx, [rbp - 0x18]
call 0xf0574849
call 0xf0574849
lea rdx, [rbp - 0x50]
lea edx, [rbp - 0x50]
call fcn.14000c5c0
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
invalid
mov dword [rbp - 0x20], eax
loopne case.0x14000dbfe.425
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
loopne 0x14001baf7
loopne 0x14001baf7
call fcn.140004b20
mov ecx, 7
invalid
add byte [rax], al
invalid
or eax, 0xb9fffe90
invalid
invalid
add byte [rax], al
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
invalid
int 0x29
ud2
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
sub rsp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x70]
push 0x70
mov eax, dword [0x140051cf0]
add eax, 0x361ba
invalid
add eax, dword [rax]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x25
pop rax
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 1], 0x80
or byte [rax], al
invalid
inc qword [rax + 8]
inc dword [rax + 8]
or byte [rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
invalid
add byte [rax], al
add rsp, 0x20
add esp, 0x20
and byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
int3
push rsi
sub rsp, 0x20
in al, dx
and byte [rbx + 0x3618505], cl
invalid
in al, dx
and byte [rbx + 0x3618505], cl
add eax, 0x36185
test dword [rcx + 3], esp
add eax, dword [rax]
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
mov eax, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne 0x14001bc02
test dword [rax + rax], edi
add byte [rsi + 0x2e], ah
nop dword cs:[rax + rax]
add byte [rax], al
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x3615a05], cl
mov eax, dword [0x140051cf0]
invalid
invalid
mov eax, dword [0x140051cf0]
add eax, 0x3615a
invalid
add eax, dword [rax]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
or al, 0x25
pop rax
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov qword [rax + 8], 0xffffffffffffffff
or byte [rax], 0
or byte [rax], al
add byte [rax], al
invalid
invalid
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rsi + rdx*2 + 0x48], 0xff
enter 0xd8b, 0x2d
invalid
invalid
invalid
je 0x14001bc10
dec rax
dec eax
mov ecx, dword [0x140051cf0]
invalid
add eax, dword [rax]
mov rdx, qword gs:[0x58]
adc al, 0x25
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rdx + rcx*8]
xor al, 0xca
retf 0x8948
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x20], eax
xchg byte [rax], ah
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rsi + 0x10]
xchg esi, eax
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x14001bbe6
shl rax, 4
shl eax, 4
mov rcx, qword [rdx + rax]
or al, 2
add cl, byte [rax - 0x75]
mov rax, qword [rdx + rax + 8]
mov eax, dword [rdx + rax + 8]
add r9b, byte [rax]
or byte [rax - 0x39], cl
mov qword [rsi + 8], 0
xchg byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
ror byte [rax - 0x7d], 1
invalid
invalid
mov esi, 8
or byte [rax], al
add byte [rax], al
invalid
call rax
cmp qword [rsi + 8], 0
cmp dword [rsi + 8], 0
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + rcx*4 + 0x48], dh
je case.0x14000e493.292
mov cs, word [rax - 0x73]
lea rcx, str.library_std_src_syswindows_thread_local_key.rs
lea ecx, [0x14003ea20]
or eax, 0x22e17
add al, byte cs:[rax]
add al, byte [rax]
call fcn.14003a300
out 1, al
add byte [rdi], cl
add dword [rax], eax
ud2
or ecx, dword [rbx + 0x360da05]
mov eax, dword [0x140051cf0]
add eax, 0x360da
add eax, dword [rax]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x88
mov rcx, qword [rax + 0x10]
mov byte [rax], dl
add byte [rax], al
add byte [rax], al
invalid
invalid
nop
adc byte [rax], al
add byte [rax], al
mov rdx, qword [rax + 0x18]
mov edx, dword [rax + 0x18]
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
mov qword [rax + 0x10], 8
adc byte [rax], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
or byte [rax], 0
or byte [rax], al
mov qword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
xorps xmm0, xmm0
movups xmmword [rax + 0x18], xmm0
sbb byte [rax], 0
add byte [rax], al
ror byte [rdi], 0x11
sbb byte [rax], 0
add byte [rax], al
test rdx, rdx
test edx, edx
je 0x14001bc6a
adc al, 0x48
shl edx, 4
loop case.0x14000e92b.403
shl rdx, 4
loop case.0x14000e92b.403
mov r8d, 8
mov eax, 8
add byte [rax], al
add rsp, 0x20
pop rsi
jmp fcn.140003420
nop
add rsp, 0x20
pop rsi
ret
mov qword [rbp - 8], 0xfffffffffffffffe
movzx eax, byte [0x140051c78]
test al, al
je 0x14001bcb2
clc
invalid
test edx, edx
je 0x14001bca6
cmp edx, 3
cli
add esi, dword [rbp + 5]
jne 0x14001bcab
jne 0x14001bcab
call case.0x14000dc94.214
movzx eax, byte [0x140049a80]
add rsp, 0x30
pop rbp
ret
call fcn.14003a5a0
ud2
int3
int3
int3
add dword [rcx + 0x3e2f9], eax
loop 0x14001bce9
add byte [rax], al
add byte [rsi + 0x2a], bh
jle case.0x1400124d4.259
sub al, byte [rcx + 0x271cf9]
add byte [rsi + 0x44], bh
jle 0x14001bd36
cmp ecx, 0x271c
invalid
jle 0x14001bd36
lea edx, [rcx - 0x271d]
cmp edx, 0x34
cli
xor al, 0xf
xchg esi, eax
add byte [rax], al
add byte [rax], al
xchg ecx, eax
jrcxz 0x14001bcce
invalid
cli
xor al, 0xf
xchg esi, eax
add byte [rax], al
add byte [rax], al
lea rcx, [0x14003fb30]
add byte [rax], al
lea rcx, [0x14003fb30]
add al, byte ds:[rax]
movsxd rdx, dword [rcx + rdx*4]
xchg ecx, eax
add rdx, rcx
jmp rdx
retf 0xe2ff
mov al, 0xd
ret
lea edx, [rcx - 2]
cmp edx, 0x109
add dword [rax], eax
add byte [rdi], cl
invalid
xchg esi, edx
add byte [rax], al
ja case.default.0x14001bd31
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14003f708]
lea rcx, [0x14003f708]
fidivr word [rcx]
add al, byte [rax]
invalid
add byte [rax + 0x63], cl
movsxd rdx, dword [rcx + rdx*4]
adc al, 0x91
add rdx, rcx
add edx, ecx
jmp rdx
loop 0x14001bd65
xor eax, eax
ret
rol bl, 0x81
stc
invalid
cmp ecx, 0x50e
jle 0x14001bd6f
cmp ecx, 0x1b7f
jg 0x14001bd9e
cmp ecx, 0x1715
jg 0x14001be0f
cmp ecx, 0x50f
je 0x14001be89
cmp ecx, 0x5b4
je case.0x14001bd0f.10060
test dl, bl
add byte [rax], al
add cl, ch
invalid
jmp case.0x14001bd0f.10014
cmp ecx, 0x46a
jle 0x14001bddc
cmp ecx, 0x4ce
jg 0x14001be21
cmp ecx, 0x46b
je 0x14001be8c
cmp ecx, 0x476
jne case.0x14001bd0f.10014
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x14001be34
cmp ecx, 0x1b80
je case.0x14001bd0f.10060
cmp ecx, 0x1f4e
je case.0x14001bd0f.10060
jmp case.0x14001bd0f.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14001bd0f.10060
cmp ecx, 0x35ed
je case.0x14001bd0f.10060
jmp case.0x14001bd0f.10014
cmp ecx, 0x3e3
jrcxz 0x14001bde3
add byte [rax], al
je case.0x14001bd0f.10060
invalid
cmp ecx, 0x41d
je case.0x14001bd0f.10060
cmp ecx, 0x461
je case.0x14001bd0f.10060
jmp case.0x14001bd0f.10014
mov al, 0x21
ret
cmp ecx, 0x150
je 0x14001be8f
cmp ecx, 0x252
je case.0x14001bd0f.10060
jmp case.0x14001bd0f.10014
cmp ecx, 0x1716
je case.0x14001bd0f.10060
cmp ecx, 0x1b64
je case.0x14001bd0f.10060
jmp case.0x14001bd0f.10014
cmp ecx, 0x4cf
je case.0x14001bd0f.10051
cmp ecx, 0x4d0
add al, 0
add byte [rbp + 0x28], dh
jne case.0x14001bd0f.10014
jne case.0x14001bd0f.10014
mov al, 4
ret
add al, 0xc3
cmp ecx, 0x2022
stc
and ah, byte [rax]
add byte [rax], al
je case.0x14001bd0f.10060
or byte [rcx + 0x25e9f9], al
cmp ecx, 0x25e9
jne case.0x14001bd0f.10014
add byte [rbp + 0x15], dh
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