Function at 0x14001ac80
Capabilities:
Create thread

Disassembly:
dec r11
inc r8
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 6
jmp 0x14000c812
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 0x14000c7f9
invalid
cmp byte [r9], r8b
lea rdx, [0x14003ef6c]
movsxd r9, dword [rdx + rsi*4]
mov dl, 0x49
add ecx, edx
invalid
mov dl, 0x49
add ecx, edx
jmp r9
mov r9, rax
mov ecx, eax
jmp 0x14000c86d
jmp 0x14000c812
mov r9, qword [rsp + 0x28]
jmp 0x14000c86d
invalid
adc eax, 0x6b941
add byte [rax], al
mov r9d, 6
jmp 0x14000c86d
mov r9, qword [rsp + 0x30]
jmp 0x14000c86d
mov r9d, 2
add byte [rbp + 0x39], cl
cmp r9, r11
ja case.default.0x14000c884
invalid
mov eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rbx + 0x48000000], ecx
lea edx, [0x14003ef84]
lea rdx, [0x14003ef84]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x14000c884.0
mov eax, 6
jmp case.0x14000c884.0
mov rax, qword [rsp + 0x30]
jmp case.0x14000c884.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14000c915
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 0x14000c812
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, r11
call fcn.140039e00
ud2
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r11
call fcn.140039d80
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 0x14000cb6c
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 0x14000cb6c
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14000cc12
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x14000cba8
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 0x14000cb6c
xlatb
mov rbx, rcx
mov r15, qword [rcx]
cmp dword [rbx + rcx*4 + 0x71], ecx
adc byte [rbp - 0x7b], cl
invalid
je 0x14000cce5
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 0x14000cce8
mov r12b, 2
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
call fcn.140013320
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, [0x14003efb4]
lea ecx, [0x14003efb4]
and al, byte [rbx]
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 0x14000cd59
xor al, 0x49
lea ecx, [rbp + 1]
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
add rcx, r10
add rcx, 8
jmp 0x14000cd59
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000cd59
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.0x14000d284
retf 0x820f
add rcx, r15
mov qword [rbp + 0xc0], rdi
mov dword [rbp + 0xc0], edi
mov ebp, 0xc0
test rdx, rdx
je 0x14000cd89
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 0x14000cd8b
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, [0x14003efd0]
lea edx, [0x14003efd0]
and esp, dword [rdx]
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 0x14000ce0c
lea rdx, [r10 + 4]
lea edx, [rdx + 4]
test rdx, rdx
jne 0x14000cdfd
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.0x14000cdbf.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 0x14000cdfd
jmp case.0x14000cdbf.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.0x14000cdbf.6
sal byte [rcx + rbx + 0x48], cl
lea edx, [0x14003efec]
adc eax, 0x321e8
lea rdx, [0x14003efec]
adc eax, 0x321e8
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
loopne 0x14000ce57
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
cmp rcx, r14
je case.0x14000c844.42
mov esi, r9d
jmp 0x14000ce6a
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
je case.0x14000c844.42
invalid
xor al, 0xeb
out dx, eax
jmp case.0x14000cdbf.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.0x14000c844.42
sbb ch, bl
invalid
jmp case.0x14000cdbf.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.0x14000cdbf.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.0x14000ceb6
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.140013320
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, [0x14003f000]
lea eax, [0x14003f000]
add eax, 0x32151
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x14000cef2
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 0x14000cef2
mov ecx, 6
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000cef2
mov ecx, 6
jmp 0x14000cef2
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14000cef2
mov ecx, 2
add byte [rax], al
cmp rcx, qword [rbp + 0xb8]
ja 0x14000d6a6
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.1400130d0
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 0x14000cfba
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 0x1084658bc
test dword [rax - 0x77], 0x8948b945
ror byte [r8 - 0x75], 0x45
call 0x1084658bc
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.14000c580
cmp byte [rbp + 0x50], 0xa
jne 0x14000d004
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 0x14000d120
mov eax, 0x49000000
mov eax, esi
call fcn.140013320
movzx eax, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
movzx r8d, al
lea r9, [0x14003f01c]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r9, rdi
jmp r10
add rcx, 4
jmp 0x14000d197
movzx eax, byte [0x140051b81]
mov ecx, 0xe0
mov edx, 8
call fcn.140002a00
test rax, rax
mov rsi, qword [rbp + 0xc0]
je 0x14000d6d7
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.14000c580
cmp byte [rbp + 0x18], 0xa
je case.0x14000cff8.20
mov r15d, 1
mov rdi, rbp
lea r13, [rbp + 0x18]
lea r12, [rbp + 0x50]
cmp r15, qword [rbp + 8]
jne 0x14000d0c8
mov r8d, 1
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.140039160
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 0x128e35a4c
mov rdx, r12
mov edx, esp
call fcn.14000c580
cmp byte [rbp + 0x18], 0xa
jne case.default.0x14000d157
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.140013320
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, [0x14003f06c]
lea eax, [0x14003f06c]
invalid
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
jmp r9
invalid
add rcx, 4
add ecx, 4
rol dword [rcx + rbp*8], 0xb5
add dword [rax], eax
invalid
jmp 0x14000d318
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 0x14000d197
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 0x14000d197
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 0x14000d6a6
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.0x14000cdbf.30
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
je 0x14000d1c4
cmp ecx, 0x5c
je 0x14000d1c4
cmp al, 5
jae case.default.0x14000d1ee
lea rcx, [rbp + 0x50]
mov rdx, r15
cli
cli
mov r8, r14
mov eax, esi
call fcn.140013320
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, [0x14003f038]
or eax, 0x31e51
or eax, 0x31e51
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 0x14000d23a
lea rcx, [rax + 4]
jmp case.0x14000cdbf.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 0x14000cf15
std
invalid
lea rdx, [0x14003ce9a]
adc eax, 0x2fc85
cld
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.1400130d0
lodsd eax, dword [rsi]
pop rsi
add byte [rax], al
jmp 0x14000cf15
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.0x14000cdbf.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.0x14000cdbf.41
invalid
add rcx, 8
jmp case.0x14000cdbf.41
mov ecx, 6
jmp case.0x14000cdbf.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.0x14000d284
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14003f054]
lea eax, [0x14003f054]
add eax, 0x31dd7
xlatb
sbb eax, 0x63490003
movsxd rcx, dword [r8 + rcx*4]
or al, 0x88
add rcx, r8
add ecx, eax
jmp rcx
add rax, 4
jmp 0x14000d2d2
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 0x14000d2db
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 0x14000d2d2
and byte [rax + 6], bh
mov eax, 6
jmp 0x14000d2d2
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
retf 0x148
add rax, rcx
add eax, ecx
add rax, 8
jmp 0x14000d2d2
add eax, 0x2b8
add byte [rcx + 0x39], cl
invalid
mov eax, 2
cmp r14, rax
jb 0x14000cf15
mov qword [rsi + 0x10], rax
jmp 0x14000cf15
xor esp, edi
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14000d318
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 0x14000d318
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000d318
mov ecx, 2
cmp rcx, qword [rbp + 0xb8]
cmp ecx, dword [rbp + 0xb8]
ja 0x14000d6bb
jne 0x14000d32b
xor eax, eax
jmp 0x14000d340
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 0x14000d3d4
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.14000c580
movzx r12d, byte [rbp + 0x18]
cmp r12b, 0xa
je 0x14000d49c
invalid
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x14000d43f
cmp eax, 2
je 0x14000d3d4
add dh, byte [rcx + rax*8 - 0x7d]
clc
add esi, dword [rbp + 0x5c]
cmp eax, 3
jne 0x14000d474
mov rax, qword [rbp + 0xa0]
sub rax, 1
jb 0x14000d3d4
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14000d3d4
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 0x14000d398
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.1400084e0
jmp 0x14000d391
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.1400084e0
mov al, 0xff
invalid
jmp 0x14000d391
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 0x14000d641
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, [0x14003f088]
cmp eax, 0x31b94
add byte [rcx], dh
shr bl, 0xf
jmp case.0x14000cdbf.49
xor eax, eax
jmp case.0x14000cdbf.49
xor eax, eax
add rbx, 0x38
ret
cmp rbx, rsi
je 0x14000d641
invalid
add byte [rdi + rcx - 0x4a], al
sub eax, dword [rcx - 0x7d]
cmp r13d, 0xa
je 0x14000d641
add dword [rax], eax
invalid
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x14000d641
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 0x14000d56d
invalid
sub cl, byte [rax - 0x73]
push r8
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
lea rdx, [0x14003cfd8]
lea edx, [0x14003cfd8]
mov bh, dl
add al, byte [rax]
call fcn.140011a40
test al, al
jne 0x14000d56d
mov r8d, 1
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x2f932
xor bh, cl
add al, byte [rax]
lea rdx, [0x14003ce9a]
xor bh, cl
add al, byte [rax]
call fcn.1400130d0
invalid
pop rbx
add byte [rax], al
mov r14, qword [rbp + 0x60]
lea eax, [r13 - 6]
lea eax, [rbp - 6]
jne 0x14000d5d1
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, [0x14003ce9a]
add bh, cl
add al, byte [rax]
add bh, cl
add al, byte [rax]
jmp rax
mov rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
add byte [rax], 0
invalid
push rbp
js 0x14000d5eb
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.0x14000d598.1
mov rdx, qword [rbp + 0x58]
pop rax
mov r8, r14
jmp case.0x14000d598.1
mov r8d, 1
add byte [rax], al
lea rdx, [0x14003ce9b]
jmp case.0x14000d598.1
mov r8d, 2
lea rdx, str....
lea edx, str....
lea edx, str....
nop dword [rax]
lea rcx, [rbp + 0x18]
call fcn.1400130d0
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.0x14000d603.5
test byte [0xf100d5e3], dl
add dword [rbp - 0x7b], ecx
dec dword [rdi]
test dword [rdi + rdi*8], ecx
invalid
mov al, 1
test r15, r15
jne 0x14000d4fa
invalid
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
jo 0x14000d637
mov ecx, ebp
lea rdx, [0x14003f09c]
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.0x14000d603.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 8
jmp case.0x14000d603.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 0x14000d4fa
mov rax, qword [rbp + 0xc0]
test rax, rax
je 0x14000d663
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb8]
call fcn.140002a10
mov rsi, qword [rbp + 0xb0]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14000d681
mov rcx, qword [rsi]
mov r8d, 1
call fcn.140002a10
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14000cf27
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140039d80
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb8]
call fcn.140039d80
ud2
mov byte [rbp + 0xcf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb8]
call fcn.140039d80
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140039810
ud2
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
lea r9, [rsp + 0x28]
mov r8, r12
call fcn.140008390
cmp qword [rsp + 0x40], 0
invalid
invalid
add byte [rax - 0x75], cl
and al, 0x48
invalid
mov rcx, qword [rsp + 0x48]
je 0x14000d9d0
je 0x14000d9d0
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x14000da06
add byte [rax], al
add byte [rax], al
cmp r14, rbp
cmp esi, ebp
jne 0x14000d989
mov rcx, rdi
mov rdx, r14
call fcn.140008670
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 0x14000d9e4
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.1400382a0
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.0x14000c884.80
jmp 0x14000d989
mov rcx, rdi
mov rdx, r14
mov r8, rsi
invalid
call fcn.1400390a0
scasb al, byte [rdi]
mov dh, 2
invalid
invalid
scasb al, byte [rdi]
mov dh, 2
add byte [rbx + rcx*4 + 0x77], cl
mov r14, qword [rdi + 0x10]
jmp 0x14000d9a1
invalid
invalid
invalid
invalid
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
ja 0x14000da06
jmp 0x14000d9a1
fiadd word [rdx]
add al, ch
jl 0x14000d9c5
ret
ret
test rcx, rcx
test ecx, ecx
leave
jne 0x14000da12
invalid
call fcn.140024730
add byte [rdi], cl
or ecx, dword [rax - 0x75]
ud2
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.140039810
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 0x14000f960
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.140013320
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, [0x14003f0b4]
invalid
invalid
add eax, dword [rax]
ror byte [rbp + rcx*4 + 0xd], 0x3e
invalid
invalid
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 0x14000dacf
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x14000dac0
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 0x14000dac0
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x14000dac0
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 0x14000dac0
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 0x14000db6c
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 0x14000dae5
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x14000d603.13
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je case.0x14000d603.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x14000db1a
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.140013320
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], 0xbd
adc eax, 0x634f0003
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
lea r9, [0x14003f0d0]
or eax, 0x315bd
mov ebp, 0x4f000315
invalid
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 0x14000db5b
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
jmp 0x14000db65
xor eax, eax
jmp 0x14000db65
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 0x14000db5b
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000db5b
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 0x14000db5b
mov ecx, 2
cmp rcx, rsi
int1
ja 0x14000db6c
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.140039d80
bnd call fcn.140039d80
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.140013320
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, [0x14003f0ec]
lea r8, [0x14003f0ec]
lea eax, [0x14003f0ec]
adc eax, 0x634d0003
or al, 0x90
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.0x14000ce0b.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.0x14000ce0b.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.0x14000ce0b.72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x14000ce0b.72
add eax, 0x2b9
mov ecx, 2
add byte [rax - 0x77], cl
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb 0x14000dcb4
add rcx, rdi
stc
mov r8, rcx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
je 0x14000dc28
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14000dc2a
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.14000c940
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.0x14000d603.27
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x14000dc87
movzx ecx, cl
leave
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
stc
add esi, dword [rbx + 0xa]
jae case.0x14000d603.27
lea rcx, [rsp + 0x50]
and al, 0x50
call fcn.14000c230
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, 0x2f1c5
add al, byte [rax]
mov rdx, rsi
call fcn.140039d80
invalid
rol byte [rdx], 0
add al, byte [rax]
mov ebp, 0xf0002c0
add al, byte [rax]
add byte [rdi], cl
ud2
or ecx, esp
int3
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.140013320
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, [0x14003f108]
lea eax, [0x14003f108]
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.0x14000ceb6.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.0x14000ceb6.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14000ceb6.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.0x14000ceb6.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.0x14000ceb6.75
mov ecx, 2
mov rdx, rsi
mov edx, esi
sub rdx, rcx
sub rdx, rcx
jb case.0x14000ce0b.87
invalid
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x14000dd78
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 0x14000dd7a
xor eax, eax
mov qword [rsp + 0x58], rdi
jl case.0x14000d1ee.64
pop rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
je case.0x14000d157.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 0x14000dde1
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.14000c940
cmp byte [rsp + 0x20], 9
and al, 0x20
invalid
jmp case.0x14000d598.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 0x14000ddd8
invalid
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14000ddda
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.140039d80
invalid
invalid
add al, byte [rax]
invalid
bnd call fcn.140039d80
lea edi, [rdi + 0xb0f0002]
int3
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.140013320
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, [0x14003f124]
lea eax, [0x14003f124]
adc al, byte [rbx]
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 0x14000de93
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 0x14000de93
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000de93
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 0x14000de93
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 0x14000e1ee
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14000debe
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 0x14000dec1
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.140013320
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x14003f140]
lea eax, [0x14003f140]
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 0x14000df58
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 0x14000df58
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000df58
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14000df58
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14000e1ff
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x14000df84
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14000df86
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 0x14000e017
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.14000c580
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.14000c580
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x14000e12a
cmp al, 0xa
je 0x14000e12e
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.140011a40
test al, al
je 0x14000e175
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 0x14000dff0
jmp 0x14000e017
cmp al, 0xa
jne 0x14000e175
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 0x14000e179
xor eax, eax
jmp 0x14000e1d9
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.14000c230
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.140039d80
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.140039d80
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.1400268f0
mov bl, 1
test al, al
jne case.0x14000cd1c.115
lea r13, [r14 + rdi]
xor ecx, ecx
lea r11, [rsp + 0x26]
lea r12, [0x140028ba0]
cmp rcx, rdi
je 0x14000fb26
lea rdx, [r14 + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x14000f9df
add r8, 2
cmp rax, r13
cmovne rax, r8
mov r10d, 2
add r15, r10
mov r8, rax
cmp rax, r13
je 0x14000fb29
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x14000f9d0
cmp r9b, 0xe0
jb 0x14000f9bf
cmp r9b, 0xed
jne 0x14000fa32
cmp rax, r13
je 0x14000fb29
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 0x14000f9d0
add edi, 3
mov rcx, r15
cmp r15, rdi
mov r11, rbp
jbe 0x14000f9aa
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.140039d80
pop rsp
invalid
add al, byte [rax]
ud2
pop rsp
movabs byte [0x48f989480b0f0002], al
stc
sub rdi, rcx
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.0x14000ce0b.101
test al, al
jne case.0x14000cd1c.115
invalid
invalid
lea rdx, str._RUST_BACKTRACElibrary_std_srcenv.rs
mov r8d, 1
mov rcx, rsi
int1
int1
call fcn.1400268f0
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.140039e80
add al, byte [rax]
add al, byte [rax]
ud2
xlatb
add al, byte [rax]
mov rcx, r15
mov ecx, edi
mov ecx, edi
mov rdx, rdi
cli
call fcn.140039e00
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 0x14000fbf1
invalid
lea r15, [rsp + 0x5d]
lea r14, [rsp + 0x5c]
and al, 0x5c
and al, 0x5c
lea r12, [0x14003f15c]
and eax, 0x2f587
add bl, ch
invalid
jmp 0x14000fbfe
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ebp, dword [rsp + 0x48]
mov rcx, rbx
call fcn.1400255b0
invalid
mov rcx, rsi
mov edx, ebp
invalid
call fcn.140026d80
test al, al
invalid
jne 0x14000fe5c
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.0x14000d598.62
nop dword [rax]
cmp al, 0x80
je 0x14000fe34
movzx eax, byte [rsp + 0x42]
cmp al, byte [rsp + 0x43]
invalid
cmp al, byte [rsp + r12 + 0x43]
jb 0x14000fe40
jb 0x14000fe40
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 0x14000fe00
add byte [rax], al
cmp rcx, r13
je 0x14000fe00
add dword [rax], eax
invalid
jmp 0x141be8050
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 0x14000fce0
invalid
add dword [rax], 0
invalid
mov dword [rbx - 0x77000000], eax
call 0x18820dce6
loopne 0x14000fc81
lea rdx, [rcx + 2]
add byte [rcx + 0x1fe083e8], cl
mov eax, ebp
and eax, 0x1f
loopne 0x14000fc81
loopne 0x14000fc81
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 0x14000fcb3
and r9d, 0x3f
cmp bpl, 0xdf
jbe case.0x14000dbc2.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 0x14000fccd
retf 0x8041
cmp r8b, 0xf0
jb 0x14000fd47
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.0x14000d157.61
shl edx, 6
invalid
and ebp, 0x3f
loopne case.0x14000d157.61
invalid
invalid
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
adc dword [rax], eax
jne 0x14000fce0
jmp 0x14000fe00
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.0x14000fcee
invalid
jnp 0x14000fc6f
mov eax, ebp
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
call 0xc4056034
invalid
add rax, r12
add eax, esp
jmp rax
mov rcx, r14
mov ecx, esi
mov dl, 0x30
jmp 0x14000fd70
xor bl, ch
jns 0x14000fd5e
nop dword [rax + rax]
mov rcx, r14
mov dl, 0x74
je 0x14000fcf1
invalid
je 0x14000fcf1
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 0x14000fd70
jb 0x14000fd11
nop word [rax + rax]
mov rcx, r14
mov dl, 0x22
jmp 0x14000fd70
mov rcx, r14
mov dl, 0x27
jmp 0x14000fd70
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x14000fce5
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp ebp, 0x5c
jne 0x14000fdb0
mov rcx, r14
mov dl, 0x5c
nop word [rax + rax]
call fcn.140025590
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 0x14000fe00
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.0x14000d157.69
jmp case.0x14000d598.62
mov ecx, ebp
call fcn.1400295a0
test al, al
jne 0x14000fdf0
mov ecx, ebp
call fcn.140028860
test al, al
je 0x14000fdf0
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 0x14000fd8e
mov rcx, r14
mov edx, ebp
call fcn.1400254a0
jmp 0x14000fd75
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x14000fe58
cmp al, 0x80
je case.0x14000cff8.93
movzx eax, byte [rsp + 0x4e]
cmp al, byte [rsp + 0x4f]
jae 0x14000fe58
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x4e], dl
cmp al, 0xa
jae 0x14000fe6f
movzx ebp, byte [rsp + rcx + 0x44]
jmp case.0x14000d1ee.83
mov ebp, dword [rsp + 0x3c]
mov rcx, rdi
jmp 0x14000fbe7
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x42], dl
cmp al, 0xa
jae 0x14000fe6f
movzx ebp, byte [rsp + rcx + 0x38]
jmp case.0x14000d1ee.83
xor eax, eax
jmp 0x14000fe5e
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, [0x14003baf0]
mov edx, 0xa
call fcn.140039a50
ud2
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x1400119f3
mov rcx, qword [r12]
lea rdx, [0x14003c41f]
mov r8d, 1
call fcn.1400268f0
test al, al
jne 0x1400119f1
cmp dword [rsp + 0x150], 1
jne 0x1400112e7
mov rax, qword [rdi]
cmp eax, 2
je 0x1400112e7
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x1400117dd
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, [0x140002fb0]
mov qword [rsp + 0xb0], r8
lea r8, [0x14003d968]
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.140026910
test al, al
jne 0x1400119f1
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.140026910
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 0x1400119f1
add byte [rax], al
add byte [rax], al
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x70], rax
lea rdi, [0x1400292e0]
mov qword [rsp + 0x78], rdi
lea r14, [0x14003d9c8]
lea esi, [0x14003d9c8]
lea esi, [0x14003d9c8]
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.140026910
test al, al
jne 0x1400119f1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0x16024bc], al
add byte [rax], al
add byte [rcx], al
jne 0x140011915
cmp dword [rsp + 0x160], 1
add byte [rcx], al
jne 0x140011915
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.140026910
test al, al
jne 0x1400119f1
mov rcx, qword [r12]
lea rax, [0x14003d9d8]
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.140026910
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400112e7
jmp 0x1400119f3
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]
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
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.140026910
test al, al
je 0x1400116c1
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.1400268f0
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 0x140011af7
mov al, 1
test rdx, rdx
je 0x140011aab
cmp edx, 4
jne 0x140011af7
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140011ac4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.140038ce0
test eax, eax
sete al
jmp 0x140011af7
cmp r9b, 4
jb 0x140011af7
cmp cl, r8b
jne case.default.0x140011ac4
lea rax, [0x14003f1fc]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140011ac4
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.140038ce0
test eax, eax
jne case.default.0x140011ac4
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x140011ac4
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x140011a9f
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x140011af7
and al, 0x40
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x1400147e2
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x90]
add byte [rax], al
add byte [rax], al
call fcn.140002a10
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 0x1400147bf
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.0x14000c884.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.140002a10
invalid
loope 0x140014864
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 0x140014844
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.0x14000c884.196
invalid
movaps xmmword [rsp + 0x40], xmm6
je case.0x14000c884.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.0x14000ce0b.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.0x14000d284.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.0x14000ce0b.169
test rdx, rdx
test edx, edx
sal byte [rdi + rcx + 0x48], cl
mov ecx, dword [rbp + 0x70]
invalid
invalid
je 0x140014920
cmovs ecx, dword [rbx - 0x47be8fb3]
mov rcx, qword [rbp + 0x70]
jo case.0x14000d157.116
jo case.0x14000d157.116
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add al, ch
call fcn.140002a10
invalid
loopne case.0x14000ce0b.161
invalid
dec dword [rdi]
sub byte [rsp + 0x40], dh
je case.0x14000c884.208
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x14000c884.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 [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.0x14000ceb6.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, 0x266a9
invalid
add al, byte [rax]
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, 0xf000266
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.0x14000d157.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, [0x140014bf0]
lea ecx, [0x140014bf0]
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]
invalid
add al, byte [rax]
test eax, eax
sal byte [rax + riz*2 + 0x48], 0x8b
je 0x140014a4d
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x26704
add al, 0x67
add al, byte [rax]
invalid
add al, byte [eax]
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.0x14000df1b.65
add byte [rbp + rbp*8 + 0x48], r14b
je 0x140014a00
movsxd rax, dword [rsp + 0x48]
invalid
and al, 0x48
test rax, rax
test rax, rax
sal byte [rsp + rbp*2 + 0x48], 0xc1
je 0x140014a89
shl rax, 0x20
loopne 0x140014a41
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 0x140014a5b
invalid
lea rdi, [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope case.0x14000dd12.91
rol dword [rbx - 0x72b7fc1f], 0x15
loope case.0x14000dd12.91
lea rdx, [0x14003f214]
lea edx, [0x14003f214]
adc eax, 0x2a7d0
shl byte [rdi + 0x63480002], 1
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
invalid
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
mov cl, byte [rax + 1]
sar edi, 1
invalid
add rcx, rdx
jmp rcx
loope 0x140014a4d
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x265fd
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne 0x140014a77
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 0x140014a91
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope 0x140014a76
loope 0x140014a76
lea rdx, [0x14003f214]
cmpsd dword [rsi], dword [rdi]
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 0x140014aae
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
and al, 0x30
add byte [rax], al
add byte [rax], al
jmp case.0x140011ac4.9
movzx eax, byte [rax + 0xf]
jmp 0x140014aae
invalid
or ecx, dword [rax - 0x3f]
call 0x128c2d3ca
call fcn.14001b2d0
cmp al, 0xb
shr rax, 0x20
mov ecx, eax
call fcn.14001b2d0
cmp al, 0xb
jne case.0x140011ac4.9
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
invalid
mov rcx, rdi
call fcn.140003ba0
invalid
invalid
jmp case.0x14000de56.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.default.0x140014af1
ja case.default.0x140014af1
lea rcx, [0x14003f224]
cmpsd dword [rsi], dword [rdi]
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 0x140014aae
invalid
mov bh, 0xb0
sub ebx, ebp
mov bl, 0xb0
mov al, 1
jmp 0x140014aae
mov al, 0x29
jmp 0x140014aae
mov al, 1
jmp 0x140014aae
mov al, 2
jmp 0x140014aae
mov al, 3
jmp 0x140014aae
add ebp, ebx
cmpsd dword [rsi], dword [rdi]
mov al, 4
jmp 0x140014aae
invalid
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
jmp 0x140014aae
mov al, 6
jmp 0x140014aae
mov al, 7
jmp 0x140014aae
mov al, 8
jmp 0x140014aae
or bl, ch
xchg ebx, eax
mov al, 9
jmp 0x140014aae
mov al, 0xa
jmp 0x140014aae
invalid
mov esi, dword [rax - 0x4f7814f5]
or al, 0xeb
jmp 0x140014aae
mov al, 0xd
invalid
jl 0x140014b2f
invalid
mov al, 0xb
jmp 0x140014aae
invalid
xchg dword [rax - 0x4f7c14f4], esi
or eax, 0xffff7ce9
invalid
jl 0x140014b2f
invalid
mov al, 0xc
jmp 0x140014aae
mov al, 0xd
jmp 0x140014aae
invalid
push qword [rax - 0x8a16f2]
mov al, 0xe
jmp 0x140014aae
invalid
mov al, 0xf
jmp 0x140014aae
invalid
mov al, 0x10
jmp 0x140014aae
invalid
mov al, 0x11
jmp 0x140014aae
invalid
mov al, 0x12
jmp 0x140014aae
invalid
mov al, 0x13
jmp 0x140014aae
invalid
mov al, 0x14
jmp 0x140014aae
invalid
mov al, 0x15
jmp 0x140014aae
invalid
mov al, 0x16
jmp 0x140014aae
invalid
mov al, 0x17
jmp 0x140014aae
invalid
mov al, 0x18
jmp 0x140014aae
invalid
mov al, 0x19
jmp 0x140014aae
invalid
mov al, 0x1a
jmp 0x140014aae
invalid
mov al, 0x1b
jmp 0x140014aae
invalid
mov al, 0x1c
jmp 0x140014aae
invalid
mov al, 0x1d
jmp 0x140014aae
invalid
mov al, 0x1e
jmp 0x140014aae
invalid
mov al, 0x1f
jmp 0x140014aae
invalid
mov al, 0x20
jmp 0x140014aae
invalid
mov al, 0x21
jmp 0x140014aae
invalid
mov al, 0x22
jmp 0x140014aae
invalid
mov al, 0x23
jmp 0x140014aae
invalid
invalid
invalid
mov al, 0x24
jmp 0x140014aae
invalid
invalid
invalid
mov al, 0x25
jmp 0x140014aae
invalid
invalid
invalid
mov al, 0x26
jmp 0x140014aae
mov al, 0x27
jmp 0x140014aae
mov al, 0x28
jmp 0x140014aae
mov rax, qword [rbp + 0x550]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3f0], 0
je 0x140015a76
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x140015a5d
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 0x140015a61
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.1400038f0
mov rax, qword [rbp + 0x410]
cmp dword [rax], 4
jb 0x140015a8c
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 0x1400163e8
add byte [rax], al
lea rcx, [rbp + 0x4b8]
mov rdx, rbx
mov eax, 0x48000004
mov edx, ebx
call fcn.140019670
mov rdx, qword [rbp + 0x568]
mov edx, dword [rbp + 0x568]
mov edx, dword [rbp + 0x568]
test rdx, rdx
je 0x14001640e
mov r8d, 1
mov rcx, rbx
call fcn.140002a10
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 0x140016465
add byte [rax - 0x3f], cl
loopne 0x140016466
test byte [rbx + rcx*4 - 0x4b], 0xe0
add eax, 0x85480000
push qword [rax + rbx + 0x48]
add edi, edi
test rdi, rdi
je 0x140016482
add rdi, rdi
mov r8d, 2
add byte [rax], al
mov rcx, qword [rbp + 0x600]
mov rdx, rdi
call fcn.140002a10
test sil, sil
je 0x1400164c3
mov r8, qword [rbp + 0x458]
test r8, r8
je 0x1400164d6
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 0x140016723
jmp 0x140016739
lea rcx, [rbp + 0x458]
lea ebx, [rax + 4]
add byte [rax], al
mov byte [rbp + 0x617], 1
call fcn.140003ba0
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.140009a50
cmp byte [rbp + 0x4d0], 2
add al, 0
add byte [rdx], al
add al, 0
add byte [rdx], al
je 0x1400170e1
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 0x14001652c
add byte [rax], al
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rax
mov word [rbp + 0x460], 0
mov byte [rbp + 0x468], 1
test dword [rax + 4], ebp
add byte [rax], al
add dword [rbp + rcx*4 + 0x6d], ecx
jmp 0x1b9a6f29b
add eax, 0x8d480000
jne 0x140016526
lea rdi, [rbp + 0x450]
loopne 0x14001652c
test dword [rax + 4], ebp
add byte [rax], al
add dword [rbp + rcx*4 + 0x6d], ecx
jmp 0x1b9a6f29b
lea rbx, [rbp + 0x560]
jmp 0x140016573
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x140017d17
mov rcx, rsi
mov rdx, rdi
call fcn.140012be0
jmp 0x14001658b
mov rcx, rsi
mov rdx, rdi
call fcn.140012be0
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x1400170c3
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 0x1400165ba
test rdx, rdx
je 0x140016580
mov r8d, 1
add byte [rax], al
call fcn.140002a10
jmp 0x140016580
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.14000cc90
cmp qword [rbp + 0x5e8], 1
je 0x140016617
mov r8d, 3
mov rcx, rbx
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.14000d810
mov r15, qword [rbp + 0x560]
mov r8, qword [rbp + 0x570]
mov rcx, rsi
mov rdx, r15
call fcn.140019670
mov rdx, qword [rbp + 0x568]
test rdx, rdx
je 0x140016566
mov r8d, 1
mov rcx, r15
call fcn.140002a10
jmp 0x140016566
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.14001b490
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x1400166bb
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.140012190
jmp 0x1400166cd
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x530], 0
mov rdi, qword [rbp + 0x608]
mov rbx, qword [rbp + 0x600]
test rbx, rbx
je 0x1400166f1
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140002a10
mov r8, qword [rbp + 0x530]
mov rbx, qword [rbp + 0x538]
mov ebx, dword [rbp + 0x538]
mov ebx, dword [rbp + 0x538]
test r8, r8
je 0x140015902
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 0x140016739
cmp word [r8 + r9*2 - 0xa], 0x2e
jne 0x140016739
cmp word [r8 + r9*2 - 2], 0
je 0x140016a33
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.140008420
mov rax, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x570]
jo 0x14001678a
add byte [rax], al
mov word [rax + rcx*2], 0x22
jo 0x14001678a
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 0x1400167ab
loopne 0x1400167ab
add byte [rax - 0x73], cl
lea esp, [rax + 5]
add byte [rax], al
add eax, 0x89480000
fsub dword [r14 - 0x39]
loopne 0x1400167ab
loopne 0x1400167ab
loopne 0x1400167ab
add byte [rax - 0x73], cl
lea esp, [rax + 5]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1400089d0
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.140008420
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 0x14001688f
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 0x140016837
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.140011cb0
mov rdi, rax
add rsi, 0x28
add esi, 0x28
add esi, 0x28
test rax, rax
je 0x140016810
mov rdx, qword [rbp + 0x568]
test rdx, rdx
xchg ebp, eax
push 0x48000005
test edx, edx
je 0x1400169ab
mov rcx, qword [rbp + 0x560]
add rdx, rdx
mov r8d, 2
add byte [rax], al
add eax, 0x1480000
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
call fcn.140002a10
jmp 0x1400169ab
mov rax, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
add byte [rax - 0x75], cl
mov ebp, 0x568
test rax, rax
je 0x1400169ab
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 0x140016911
mov byte [rbp + 0x5ff], 1
lea rcx, [rbp + 0x530]
add eax, 0x48010000
lea ecx, [rbp + 0x530]
call fcn.140008420
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 0x1400169ee
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 0x140016bbe
mov r13d, 2
add byte [rax], al
xor r15d, r15d
jmp 0x140016bf3
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 0x1400169e0
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.140002a10
test sil, sil
je 0x140015914
jmp 0x140015a76
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 0x1400171a8
xor r15d, r15d
mov eax, 2
mov qword [rbp + 0x558], rax
xor eax, eax
mov qword [rbp + 0x5c8], rax
jmp 0x14001730e
movzx eax, word [r8 + r9*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja 0x140016739
mov byte [rbp + 0x614], 1
lea rcx, [rbp + 0x4b8]
xor edx, edx
call fcn.140008420
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.1400065e0
mov rax, qword [rbp + 0x560]
test rax, rax
je 0x14001712a
mov r9, qword [rbp + 0x570]
imul r8, r9, 0x38
cmp byte [rax + r8 + 0x198], 2
je 0x14001712a
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 0x140016cfd
xor r11d, r11d
test r9w, r9w
je 0x140017007
mov r9w, 1
test r11w, r11w
jne 0x140016cf0
cmp r8, rax
je 0x140016dbc
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x140016d23
inc r8
jmp 0x140016d87
mov r11d, r10d
and r11d, 0x1f
movzx esi, byte [r8 + 1]
and esi, 0x3f
cmp r10b, 0xdf
jbe 0x140016d79
movzx r10d, byte [r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp dil, 0xf0
jb 0x140016d92
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 0x140016d87
jmp 0x140016da6
add r8, 2
shl r11d, 6
or r11d, esi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x140016cf3
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140016d87
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140016cf3
test rdx, rdx
je 0x140016dcc
mov r8d, 1
call fcn.140002a10
mov rax, qword [rbp + 0x4c0]
sub rax, r15
cmp rax, r13
jae 0x140016dfd
lea rcx, [rbp + 0x4b8]
mov rdx, r15
mov r8, r13
call fcn.140038fe0
mov rax, qword [rbp + 0x4b8]
mov r15, qword [rbp + 0x4c8]
jmp 0x140016e04
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.1400382a0
add r15, r13
mov qword [rbp + 0x4c8], r15
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x140016e49
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.140002a10
cmp r15, qword [rbp + 0x4c0]
jne 0x140016e76
mov byte [rbp + 0x5fe], 1
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.140008420
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 0x140016ea6
xor r8d, r8d
test r11w, r11w
je 0x14001705d
mov r11w, 1
test r8w, r8w
jne 0x140016e99
cmp rax, rbx
je 0x140016f5c
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x140016ece
inc rax
jmp 0x140016f51
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140016f1a
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x140016f2a
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 0x140016f35
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x140016f51
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140016f51
xor r8d, r8d
mov r11d, edx
jmp 0x140016e9c
cmp byte [rbp + 0x438], 2
je 0x1400180b2
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.1400089d0
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x140016fb1
mov r8d, 1
mov rcx, qword [rbp + 0x558]
call fcn.140002a10
mov r15, qword [rbp + 0x4c8]
cmp r15, qword [rbp + 0x4c0]
jne 0x140016fde
mov byte [rbp + 0x5fe], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.140008420
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 0x140016c36
test rdx, rdx
je 0x140017017
mov r8d, 1
call fcn.140002a10
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
mov rsi, qword [rbp + 0x5e0]
je 0x14001703c
mov r8d, 1
mov rcx, qword [rbp + 0x558]
call fcn.140002a10
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x14001707b
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x140017076
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x14001707b
mov r8d, 1
call fcn.140002a10
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.1400038f0
mov rdx, qword [rbp + 0x4c0]
test rdx, rdx
je 0x1400170ac
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.140002a10
mov rax, qword [rbp + 0x550]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x140018046
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x1400170e1
mov r8d, 1
mov rcx, qword [rbp + 0x5e0]
call fcn.140002a10
lea rbx, [0x14003e1f0]
jmp 0x140015902
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.1400038f0
cmp r15, qword [rbp + 0x4c0]
jne 0x140017167
mov byte [rbp + 0x614], 0
lea rcx, [rbp + 0x4b8]
mov rdx, r15
call fcn.140008420
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 0x1400170ac
mov rdx, qword [rbp + 0x4c0]
cmp byte [rax + 0x88], 2
mov qword [rbp + 0x528], rcx
mov qword [rbp + 0x5e0], rdx
je 0x140016a16
mov rcx, rax
mov rax, qword [rax + 0x70]
mov rcx, qword [rcx + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1400171ce
xor r10d, r10d
test r8w, r8w
je 0x140017289
mov r8w, 1
test r10w, r10w
jne 0x1400171c1
cmp rdx, rcx
je 0x1400172a7
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1400171f7
inc rdx
jmp 0x14001727e
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x140017244
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x140017254
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 0x14001725f
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x14001727e
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x14001727e
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1400171c4
xor r10d, r10d
mov r8d, r9d
jmp 0x1400171c4
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp + 0x550]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x140018025
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.140008b60
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
cmp rdx, rax
jne 0x1400172f2
lea rcx, [rbp + 0x560]
call fcn.140008420
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 0x140017bd9
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.140019750
mov qword [rbp + 0x4b0], rdx
test rax, rax
je 0x14001741a
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x4b0]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x140017f90
lea r8, [rbp + 0x460]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.140019750
test rax, rax
je 0x14001745c
mov rax, qword [rbp + 0x550]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140017f83
mov qword [rbp + 0x448], rdx
lea r8, [rbp + 0x470]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.140019750
test rax, rax
je 0x140017be9
mov rax, qword [rbp + 0x550]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140017f76
call fcn.1400392e0
mov esi, eax
xor sil, 1
jmp 0x140017351
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 0x140017c38
test rcx, rcx
jne 0x140017c38
cmp qword [rbp + 0x4b0], 0
je 0x140017c5e
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 0x140017d45
add rdx, 0xa8
mov dword [rbp + 0x560], 0x70
lea rcx, [rbp + 0x418]
call fcn.14001a100
mov rbx, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x420]
test rbx, rbx
je 0x140017f57
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 0x140017d56
mov rsi, rax
movdqu xmm6, xmmword [rbp - 0x28]
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x140017d3d
mov r8d, 1
mov rcx, qword [rbp + 0x5e0]
call fcn.140002a10
mov r8, rsi
jmp 0x14001649b
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 0x140017f21
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 0x140017de9
mov rcx, rbx
mov rdx, qword [rbp + 0x5d0]
call fcn.1400040a0
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.140003a90
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
mov edi, dword [rbp + 0x444]
je 0x140017e3e
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x558]
call fcn.140002a10
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
mov rsi, qword [rbp + 0x5e8]
je 0x140017e66
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 0x140017f69
mov rcx, rbx
mov rdx, qword [rbp + 0x5d0]
call fcn.1400040a0
jmp 0x140017f69
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 0x140017fa7
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x140017fbe
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x140018046
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x528]
call fcn.140002a10
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140018067
mov rcx, qword [rbp + 0x530]
add rdx, rdx
mov r8d, 2
call fcn.140002a10
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140018088
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.140002a10
mov sil, 1
test r12b, r12b
jne 0x140015a76
jmp 0x1400169bf
mov r13, rcx
jmp 0x14001707b
jg 0x140019414
and al, 0x50
mov rdx, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x608]
cmp byte [rbp + 0x5df], 0
invalid
je 0x1400193e0
add byte [rdi + riz + 0x48], dh
test edx, edx
test rdx, rdx
je 0x1400193c9
mov r8d, 1
call fcn.140002a10
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 0x140019494
and al, 0x50
push 0xffffffff80aa8d48
add byte [rax], al
stosb byte [rdi], al
add byte [rax], 0
add byte [rsi + 0xf], ah
jg 0x140019494
and al, 0x50
cmp byte [rbp + 0x617], 0
je 0x14001944d
add byte [rax], al
add byte [rdx + riz + 0x48], dh
lea ecx, [rbp + 0x3f0]
lea rcx, [rbp + 0x3f0]
call fcn.1400039b0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
jns 0x1400193da
invalid
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
je 0x140019475
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.0x14000c884.248
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
cmp byte [rbp + 0x5fd], 0
je 0x1400194fa
std
add eax, 0x74000000
pop rdi
cmp qword [rbp + 0x5e8], 0
call 0x1400194a8
je 0x1400194be
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.140002a10
push rdx
xchg ebp, eax
invalid
cmp qword [rbp + 0x600], 0
je 0x1400194e4
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.140002a10
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
invalid
pop rbx
pop rdi
je 0x14001950c
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]
mov ecx, dword [rbp + 0x530]
mov ecx, dword [rbp + 0x530]
lea esi, [rax]
add eax, 0x15ff0000
invalid
invalid
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
adc eax, 0x21af9
stc
sbb al, byte [rdx]
add byte [rdi], cl
sub byte [rsp + 0x50], dh
and al, 0x50
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 0x1400195f4
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
invalid
add byte [rax], al
test rcx, rcx
test ecx, ecx
leave
jne 0x140019594
xor ecx, ecx
xor eax, eax
jmp 0x1400195d9
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 0x140019623
call fcn.1400038f0
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 0x1400196b4
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 0x1400196b4
mov eax, dword [rbp + 0x410]
add al, 0
add byte [rbx + 0xa720438], al
cmp dword [rax], 4
jb 0x140019658
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
sbb dword [rdx], eax
invalid
or dil, dil
adc eax, 0x219c8
sbb dword [rdx], eax
invalid
sbb dword [rdx], eax
add byte [rdi], cl
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
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.14001b490
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 0x1400196e6
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.140012190
mov rdi, qword [rsp + 0x28]
jl 0x1400196e6
sub byte [rax - 0x7b], cl
invalid
je 0x1400196f4
jl 0x1400196e6
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 0x140019714
mov qword [rsi], rdi
movdqu xmmword [rsi + 8], xmm6
jmp 0x140019705
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x30]
call fcn.140003ba0
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 0x140019705
add rdx, rdx
mov r8d, 2
mov rcx, rdi
movaps xmm6, xmmword [rsp + 0x70]
je 0x140019759
jo 0x14001977f
add esp, 0x88
je 0x140019759
jo 0x14001977f
add esp, 0x88
pop rdi
pop rsi
jmp fcn.140002a10
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, [0x14003f350]
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
jmp rax
invalid
sar bh, 1
loopne 0x14001970c
invalid
mov ecx, esi
int1
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
test rax, rax
je 0x1400198af
mov rsi, rax
mov esi, eax
cmp rax, 0xffffffffffffffff
jne 0x14001992f
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
jmp 0x1400198b9
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x140019989
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 0x140019972
mov rax, qword [rbp + 0x48]
jmp 0x14001998b
mov dword [rbp + 0x48], 0
mov dword [rbp + 0x68], 0
mov word [rbp + 0x6c], 0
movaps xmm0, xmmword [0x14003b6f0]
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, [0x14003e243]
lea r8, [rbp + 0x48]
mov edx, 3
call fcn.140012290
mov rbx, rdx
jmp 0x140019920
mov rdi, r8
cmp esi, 0xfffffff6
setne dl
lea rcx, [rbp + 0x48]
call fcn.140013f90
cmp qword [rbp + 0x48], 0
mov rsi, qword [rbp + 0x50]
mov eax, 1
je 0x1400199c1
mov rbx, rsi
jmp 0x140019920
mov ecx, dword [rcx + 4]
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
test rax, rax
jne 0x140019793
movabs rax, 0x600000002
mov qword [rbp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x50], rax
call fcn.140003ba0
jmp 0x14001991c
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x14001991c
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 0x140019972
mov rbx, qword [rbp + 0x48]
jmp 0x14001991e
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 0x140019972
mov rbx, qword [rbp + 0x10]
jmp 0x14001991e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov eax, 1
jmp 0x140019920
xor eax, eax
mov qword [rbp + 8], rax
cmp esi, 0xfffffff6
setne dl
mov byte [rbp + 0x78], 1
lea rcx, [rbp + 0x48]
call fcn.140013f90
cmp qword [rbp + 0x48], 0
mov rbx, qword [rbp + 0x50]
je 0x1400199e5
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x140019920
mov rbx, qword [rbp + 0x58]
cmp qword [rdi], 0
je 0x1400199d5
mov rcx, qword [rdi + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rdi], 1
mov qword [rdi + 8], rsi
jmp 0x14001991e
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.14000f300
mov rsi, rax
mov byte [rbp + 0x7d], 0
mov byte [rbp + 0x7c], 1
xor ecx, ecx
call fcn.1400096a0
mov qword [rbp + 0x40], rax
lock inc qword [rax]
jle 0x140019b0a
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.140002a00
test rax, rax
je 0x140019c17
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 0x140019b0a
mov qword [rbp - 0x10], rax
movzx eax, byte [0x140051b90]
test al, al
je 0x140019ad3
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 0x140019add
lea rax, [rax + 0x50]
jmp 0x140019af1
mov qword [rbp - 0x18], 0
jmp 0x140019b0e
mov byte [rbp + 0x7e], 1
xor ecx, ecx
call fcn.140011b10
test rax, rax
je 0x140019cdc
mov rcx, qword [rax]
mov qword [rax], 0
mov qword [rbp - 0x18], rcx
test rcx, rcx
je 0x140019b0e
lock inc qword [rcx]
jg 0x140019b10
ud2
xor ecx, ecx
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x7a], 0
mov byte [rbp + 0x79], 1
call fcn.14000b420
mov qword [rbp + 0x48], rax
test rax, rax
je 0x140019b39
lock dec qword [rax]
jne 0x140019b39
lea rcx, [rbp + 0x48]
call fcn.1400081e0
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 0x140019b7d
lock inc qword [rcx + 0x18]
jle 0x140019c92
movzx eax, byte [0x140051b81]
mov ecx, 0x28
mov edx, 8
call fcn.140002a00
test rax, rax
je 0x140019c2b
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, [0x14003c598]
mov rcx, rsi
mov rdx, rax
call case.0x14000cdbf.505
mov rsi, rdx
test rax, rax
jne 0x140019c43
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 0x140019bf9
lea rcx, [rbp + 0x48]
call fcn.140008130
mov rax, qword [rbp + 0x50]
lock dec qword [rax]
jne 0x140019c0c
lea rcx, [rbp + 0x50]
call fcn.140008230
xor eax, eax
mov rbx, qword [rbp - 0x38]
jmp 0x140019920
mov ecx, 8
mov edx, 0x30
call fcn.140039810
jmp 0x140019d08
mov qword [rbp - 0x48], rbx
mov ecx, 8
mov edx, 0x28
call fcn.140039810
jmp 0x140019d08
lock dec qword [rdi]
jne 0x140019c51
mov rcx, rbp
call fcn.140008230
mov rax, qword [rbp + 0x40]
lock dec qword [rax]
jne 0x140019c64
lea rcx, [rbp + 0x40]
call fcn.140008130
mov qword [rbp + 0x48], rsi
lea rax, [0x14003c5d0]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.140003ba0
lea r8, [rbp + 0x48]
mov edx, 0x16
call fcn.140039ce0
jmp 0x140019d08
add rcx, 0x10
mov byte [rbp + 0x7f], 1
xor edx, edx
call fcn.140009370
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.rs8
lea rcx, [rbp + 0x48]
call fcn.140039900
jmp 0x140019d08
mov byte [rbp + 0x7e], 1
lea rax, [0x14003cca8]
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, [0x14003bb08]
lea r8, [rbp + 0x48]
mov edx, 0x46
call fcn.140039ce0
ud2
add byte [rax], r8b
add rdi, rdx
add rax, 2
cmp rbx, rax
je 0x14001abcb
movzx ecx, word [rsp + rax + 0x70]
mov edx, 1
cmp ecx, 0x80
jb 0x14001ab60
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, 0x2049c
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
add byte [rax], al
add byte [rax], al
jmp 0x14001abd6
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, 0x20bbb
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
jg 0x14001ac60
add al, byte [rax]
add byte [rax - 0x73], cl
and al, 0x40
jg 0x14001ac60
add byte [rax - 0x73], cl
and al, 0x40
call fcn.140039900
ud2
mov rcx, r14
call fcn.140039e00
ud2
call fcn.140039e00
ud2
mov edx, 0xfffffff4
call fcn.14001a6c0
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 0x14001acb3
call fcn.140002a00
test rax, rax
je 0x14001ad5f
mov rbx, rax
mov qword [rax], r14
xor byte [rax - 0x77], cl
js 0x14001acd1
xor byte [rax - 0x77], cl
js 0x14001acd1
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, [0x14001ae10]
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]
invalid
add al, byte [rax]
add eax, 0x89480002
ret 0x8548
invalid
invalid
mov rdx, rax
test rax, rax
jne 0x14001ad51
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.0x14000d157.492
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.140002a10
jl case.0x14000d157.458
invalid
loopne case.0x14000da83.439
call 0xfb01aba5
adc byte [rax], al
jl case.0x14000d157.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.140002a10
call qword [sym.imp.KERNEL32.dll_GetLastError]
invalid
add eax, dword [rdx]
add al, byte [rax]
invalid
invalid
invalid
add al, byte [rax]
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 0x14001ad4b
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
invalid
call fcn.140039810
invalid
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
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 0x1305738e3
mov edx, dword [rbp - 0x10]
push rbp
invalid
call fcn.1400037f0
nop
add rsp, 0x30
add esp, 0x30
push rax
mov bh, dh
invalid
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 0x14001ade1
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 0x14001adc5
invalid
jl 0x14001adde
invalid
adc byte [rax - 0x75], cl
loopne 0x14001adc5
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.0x14000de56.459
mov rcx, qword [rbp - 0x18]
call 0x13e7dc9dc
call fcn.140002a10
nop
jl case.0x14000de56.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, 0x20923
invalid
add byte [rax - 0x73], cl
add eax, 0x20923
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
xor dword [rdx], edi
add al, byte [rax]
invalid
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x48]
call fcn.140039900
cmp dl, ch
add dword [rax], eax
invalid
movabs r8, 0x660b0f0001ea38e8
nop dword [rax + rax]
add byte [rax], r8b
cmp dl, ch
add dword [rax], eax
invalid
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
invalid
invalid
ud2
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.140039ad0
add dword [rax], eax
ud2
add byte [rax - 0x75], cl
call 0x13e7c8f18
call qword [rax + 0x28c48348]
pop rsi
pop rbp
ret
int3
add rsp, 0x58
pop rdi
pop rsi
ret
lea rcx, [rsp + 0x40]
call fcn.14001b490
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x14001afb9
mov rdi, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
add al, byte [rdx]
add byte [rbx + rcx*4 + 5], cl
movabs dword [0x8948c18948000360], eax
bnd call r8
add al, byte [rdx]
add byte [rbx + rcx*4 + 5], cl
movabs dword [0x8948c18948000360], eax
bnd call r8
test rdi, rdi
je 0x14001af5e
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.140002a10
jmp 0x14001af5e
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.140003ba0
jmp 0x14001af5e
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
invalid
dec dword [rax - 0x77]
iretd
mov eax, dword [0x140051cf0]
insd dword [rdi], dx
add eax, dword [rax]
invalid
invalid
insd dword [rdi], dx
add eax, dword [rax]
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
mov rcx, qword gs:[0x58]
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.0x14000cd1c.405
mov ah, 0
add byte [rax], al
mov rsi, rdx
mov esi, edx
mov eax, dword [0x140051cf0]
add eax, 0x36cdf
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 0x14001b072
cmp dword [rbx + 0x36cb105], ecx
mov eax, dword [0x140051cf0]
mov cl, 0x6c
add eax, dword [rax]
invalid
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
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.1400085b0
mov eax, dword [0x140051cf0]
add eax, 0x36c92
invalid
dec dword [rbx + 0x36c9205]
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
add eax, 0x36c92
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 + 0x36c7805], cl
mov eax, dword [0x140051cf0]
js 0x14001b0e2
add eax, dword [rax]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rcx, qword [rax + 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
imul eax, dword [rbx], 0
add eax, dword [rax]
add dword [rax - 0x7d], ecx
invalid
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp - 0x18], 0
call case.0x14000dd12.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, 0x23572
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 0xf0573e39
call 0xf0573e39
lea rdx, [rbp - 0x50]
lea edx, [rbp - 0x50]
call fcn.14000bbb0
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
invalid
mov dword [rbp - 0x20], eax
loopne case.0x14000d1ee.425
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
loopne 0x14001b0e7
loopne 0x14001b0e7
call fcn.140004110
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, 0x36bca
imul eax, dword [rbx], 0
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 + 0x36b9505], cl
invalid
in al, dx
and byte [rbx + 0x36b9505], cl
add eax, 0x36b95
xchg ebp, eax
imul eax, dword [rbx], 0
add eax, dword [rax]
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 0x14001b1f2
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 + 0x36b6a05], cl
mov eax, dword [0x140051cf0]
invalid
invalid
mov eax, dword [0x140051cf0]
add eax, 0x36b6a
imul eax, dword [rbx], 0
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, 0x3d
invalid
invalid
invalid
je 0x14001b200
dec rax
dec eax
mov ecx, dword [0x140051cf0]
imul eax, dword [rbx], 0
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 0x14001b1d6
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.0x14000da83.292
mov cs, word [rax - 0x73]
lea rcx, str.library_std_src_syswindows_thread_local_key.rs
lea ecx, [0x14003e680]
or eax, 0x23487
xor al, 2
add al, ch
invalid
add al, byte [rax]
call fcn.140039830
xor ah, dh
add dword [rax], eax
ud2
or ecx, dword [rbx + 0x36aea05]
mov eax, dword [0x140051cf0]
add eax, 0x36aea
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 0x14001b25a
adc al, 0x48
shl edx, 4
loop case.0x14000df1b.403
shl rdx, 4
loop case.0x14000df1b.403
mov r8d, 8
mov eax, 8
add byte [rax], al
add rsp, 0x20
pop rsi
jmp fcn.140002a10
nop
add rsp, 0x20
pop rsi
ret
mov qword [rbp - 8], 0xfffffffffffffffe
movzx eax, byte [0x140051c78]
test al, al
je 0x14001b2a2
clc
invalid
test edx, edx
je 0x14001b296
cmp edx, 3
cli
add esi, dword [rbp + 5]
jne 0x14001b29b
jne 0x14001b29b
call case.0x14000db1a.169
movzx eax, byte [0x140049700]
add rsp, 0x30
pop rbp
ret
call fcn.140039ad0
ud2
int3
int3
int3
add dword [rcx + 0x3e2f9], eax
loop 0x14001b2d9
add byte [rax], al
add byte [rsi + 0x2a], bh
jle case.0x140011ac4.259
sub al, byte [rcx + 0x271cf9]
add byte [rsi + 0x44], bh
jle 0x14001b326
cmp ecx, 0x271c
invalid
jle 0x14001b326
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 0x14001b2be
invalid
cli
xor al, 0xf
xchg esi, eax
add byte [rax], al
add byte [rax], al
lea rcx, [0x14003f790]
add byte [rax], al
lea rcx, [0x14003f790]
add r8b, byte [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.0x14001b321
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x2404e
invalid
lea rcx, [0x14003f368]
add al, byte [rax]
add byte [rax + 0x63], cl
movsxd rdx, dword [rcx + rdx*4]
adc al, 0x91
add rdx, rcx
add edx, ecx
jmp rdx
loop 0x14001b355
xor eax, eax
ret
rol bl, 0x81
stc
invalid
cmp ecx, 0x50e
jle 0x14001b35f
cmp ecx, 0x1b7f
jg 0x14001b38e
cmp ecx, 0x1715
jg 0x14001b3ff
cmp ecx, 0x50f
je 0x14001b479
cmp ecx, 0x5b4
je case.0x14001b2ff.10060
test dl, bl
add byte [rax], al
add cl, ch
invalid
jmp case.0x14001b2ff.10014
cmp ecx, 0x46a
jle 0x14001b3cc
cmp ecx, 0x4ce
jg 0x14001b411
cmp ecx, 0x46b
je 0x14001b47c
cmp ecx, 0x476
jne case.0x14001b2ff.10014
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x14001b424
cmp ecx, 0x1b80
je case.0x14001b2ff.10060
cmp ecx, 0x1f4e
je case.0x14001b2ff.10060
jmp case.0x14001b2ff.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14001b2ff.10060
cmp ecx, 0x35ed
je case.0x14001b2ff.10060
jmp case.0x14001b2ff.10014
cmp ecx, 0x3e3
jrcxz 0x14001b3d3
add byte [rax], al
je case.0x14001b2ff.10060
invalid
cmp ecx, 0x41d
je case.0x14001b2ff.10060
cmp ecx, 0x461
je case.0x14001b2ff.10060
jmp case.0x14001b2ff.10014
mov al, 0x21
ret
cmp ecx, 0x150
je 0x14001b47f
cmp ecx, 0x252
je case.0x14001b2ff.10060
jmp case.0x14001b2ff.10014
cmp ecx, 0x1716
je case.0x14001b2ff.10060
cmp ecx, 0x1b64
je case.0x14001b2ff.10060
jmp case.0x14001b2ff.10014
cmp ecx, 0x4cf
je case.0x14001b2ff.10051
cmp ecx, 0x4d0
add al, 0
add byte [rbp + 0x28], dh
jne case.0x14001b2ff.10014
jne case.0x14001b2ff.10014
mov al, 4
ret
add al, 0xc3
cmp ecx, 0x2022
stc
and ah, byte [rax]
add byte [rax], al
je case.0x14001b2ff.10060
or byte [rcx + 0x25e9f9], al
cmp ecx, 0x25e9
jne case.0x14001b2ff.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