Function at 0x14003df45
Capabilities:
Manipulate console buffer

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x448
add byte [rax], al
mov r14, rdx
mov rbp, rcx
int 0xf
mov dh, 0x81
add qword [r8], rax
add byte [rax - 0x73], cl
lea ecx, [0x1400b5bc4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x28], rbp
and al, 0x28
jmp rax
mov word [rbp + 0x14c], 0x101
mov byte [rbp + 0x14e], 1
add dword [rax], eax
add byte [rcx], al
cmp qword [rbp + 0x120], 0
je 0x14001aa9a
add byte [rax], al
mov rax, qword [rbp + 0x60]
lock inc qword [rax + 0x1d0]
inc qword [rax + 0x1d0]
lock inc qword [rax]
jle case.0x14006aebb.2
mov rcx, qword [rbp + 0x120]
lea r15, [rbp + 0x150]
lea edi, [rbp + 0x150]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rcx
lea rbx, [rbp + 0x1e8]
mov byte [rbp + 0x1e8], 0
add byte [rax], al
jmp 0x14001a76a
lea rbx, [rbp + 0x1e8]
lea r15, [rbp + 0x150]
add dword [rax], eax
invalid
movzx eax, byte [rbp + 0x1e8]
test eax, eax
je 0x14001a75c
mov dl, 0
add byte [rax], al
cmp eax, 3
je 0x14001a8e9
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
jmp 0x14001dbad
lea rbx, [rbp + 0x160]
lea rsi, [rbp + 0x150]
movzx eax, byte [rbp + 0x160]
add dword [rax], eax
invalid
test eax, eax
je 0x14001ad87
cmp eax, 3
jne case.0x140011cb1.28
xchg ebx, eax
xor al, 0
add byte [rax], al
mov rdi, qword [rbp + 0x158]
jmp 0x14001ae8d
lea rbx, [rbp + 0x178]
lea rsi, [rbp + 0x150]
movzx eax, byte [rbp + 0x178]
test dword [rax + 1], edi
add byte [rax], al
test eax, eax
je 0x14001afd8
ret
or byte [rax], al
invalid
cmp eax, 3
jne 0x14001db8f
jno 0x14001a750
add byte [rax], al
mov rdi, qword [rbp + 0x170]
jmp 0x14001b160
lea rbx, [rbp + 0x178]
lea rsi, [rbp + 0x150]
movzx eax, byte [rbp + 0x178]
test eax, eax
je 0x14001b28f
cmp eax, 3
jne case.0x140011e53.20
mov rdi, qword [rbp + 0x170]
jmp 0x14001b3be
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x158]
lea rsi, [rbp + 0x160]
mov qword [rbp + 0x160], rax
lea r12, [rbp + 0x168]
mov qword [rbp + 0x168], rcx
lea ebp, [rax + 1]
add byte [rax], al
lea rax, [0x140091af3]
lea rdi, [rsp + 0x270]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x6e8358d2bc5d02db
rcr byte [rax - 0x7d], cl
outsb dx, byte [rsi]
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.1400170cd
movabs rcx, 0x32ac832ea23ec3cd
lodsb al, byte [rsi]
xor cl, byte [rax + 0x33]
or byte [rdx + 0xa340840], cl
invalid
lea rdx, [rsp + 0xf0]
mov qword [rdx], rcx
mov byte [rdx + 8], al
lea r13, [rsp + 0x70]
mov qword [r13], rdx
mov qword [r13 + 8], 9
add byte [rax], al
lea rax, [0x140095cf0]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x938f313e5f988268
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.1400170f1
out dx, al
enter 0xffffffffffffffff, 0x48
invalid
dec dword [rax - 0x47]
push rdx
pop rdi
scasb al, byte [rdi]
jne 0x14001a87a
int3
jbe 0x14001a856
xor ecx, dword [rax]
lea rax, [rsp + 0x68]
lea eax, [rsp + 0x68]
mov qword [rax], rcx
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
add dword [rax - 0x39], ecx
or byte [r8], cl
add byte [rax], al
invalid
mov qword [rdi], r13
lea rax, [0x140035950]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r12
adc byte [eax - 0x73], cl
adc eax, 0x1a46f
mov qword [rdi + 0x18], rdx
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rax
lea rax, [0x1400a5260]
stosb byte [rdi], al
or byte [rax], al
lea rdx, [rsp + 0x100]
mov qword [rdx], rax
mov eax, 3
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rdi
mov dword [rdx + 0x10], edi
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x98]
mov rcx, rdi
mov ecx, edi
call fcn.140031290
movabs rax, 0x8000000000000009
mov qword [rdi - 8], rax
lea rdi, [rsp + 0x270]
lea r8, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, rsi
call fcn.1400071ba
invalid
invalid
mov rcx, rdi
call fcn.140001922
dec dword [rax - 0x75]
xchg ebp, eax
push 0x4c000001
lea ecx, [0x14009cc38]
lea rsi, [rsp + 0x270]
mov rcx, rsi
xor r8d, r8d
call fcn.140083969
invalid
add byte [rax - 0x73], cl
mov ebp, 0x170
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
lea rsi, [rbp + 0x170]
mov rcx, rsi
mov ecx, esi
mov rdx, r14
call fcn.14007ba40
adc dword [rsi], eax
invalid
test al, al
je 0x14001a90b
mov byte [rbx], 3
mov al, 1
mov bl, 3
jmp 0x14001d86a
invalid
add byte [rax], al
mov rcx, rsi
call fcn.140002aba
cmpsd dword [rsi], dword [rdi]
cmp esi, 0xb58d48ff
invalid
dec dword [rax - 0x73]
mov ch, 0x60
add dword [rax], eax
add byte [rax], al
lea rax, [0x14009571b]
lea rdi, [rsp + 0x270]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0xe4a73b3d67ce7e84
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.1400177e5
movabs rcx, 0x4cebed1a7314f0dd
adc al, 0x73
sbb ch, ch
jmp 0x14001a99a
xor rcx, qword [rax]
xor ecx, dword [rax]
mov al, byte [rax + 8]
xor al, 0x7e
lea rdx, [rsp + 0xf0]
xchg esp, eax
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rdx], ecx
mov byte [rdx + 8], al
lea rbx, [rsp + 0x70]
mov qword [rbx], rdx
mov qword [rbx + 8], 9
lea r12, [rbp + 0x168]
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x7edcc
invalid
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x7a9faced85ef235d
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.140016fd6
movabs rcx, 0x6e7d564cf6a7ae78
js case.0x14000c7dc.223
cmpsd dword [rsi], dword [rdi]
test byte [rsi + rdx*2 + 0x7d], 0x6e
xor rcx, qword [rax]
lea rax, [rsp + 0x68]
mov qword [rax], rcx
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov qword [rdi], rbx
lea rax, [0x140035950]
mov qword [rdi + 8], rax
or byte [rcx + rcx*4 + 0x67], cl
invalid
lea rdx, [fcn.140034cb0]
mov qword [rdi + 0x18], rdx
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rax
lea rax, [0x1400a5260]
lea rdx, [rsp + 0x100]
mov qword [rdx], rax
mov eax, 3
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x98]
mov rcx, rdi
call fcn.140031290
movabs rax, 0x800000000000000a
mov qword [rdi - 8], rax
clc
lea rdi, [rsp + 0x270]
lea r8, [rsp + 0x90]
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
call fcn.1400071ba
invalid
invalid
dec dword [rax - 0x77]
stc
call fcn.140001922
iretd
outsb dx, byte [rsi]
invalid
dec dword [rax - 0x48]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
invalid
lea rdi, [rsp + 0x100]
lea r8, [rsp + 0x270]
mov rcx, rdi
mov rdx, rsi
call fcn.1400071ba
invalid
invalid
dec dword [rax - 0x77]
stc
call fcn.140001922
lahf
outsb dx, byte [rsi]
invalid
dec dword [rax - 0x77]
int1
call fcn.140004b35
mov byte [rbp + 0x1e8], 1
add byte [rax], al
add dword [rcx + rcx*4 - 7], ecx
call fcn.140004454
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x10]
invalid
or rcx, rax
jne 0x14001aaec
cmp byte [rbp + 0x148], 0
jne 0x14001b45e
invalid
stosb byte [rdi], al
or dword [rax], eax
invalid
mov r13, qword [rbp + 0x60]
lock inc qword [r13 + 0x1d0]
lock inc qword [r13]
inc qword [r13]
jle case.0x14006aebb.2
lea rsi, [rbp + 0x150]
mov qword [rbp + 0x150], r13
add byte [rax - 0x73], cl
popfq
invalid
add dword [rax], eax
add dh, al
test dword [rax + 1], esp
add byte [rax], al
add cl, ch
sahf
add al, byte [rax]
invalid
mov rcx, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x20]
mov rdx, rax
shl rdx, 5
shl edx, 5
add rdx, rbx
mov byte [rbp + 0x14d], 0
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x58], rdx
test rax, rax
je 0x14001b5a3
invalid
lea r13, [rbp + 0x78]
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
add rbx, 0x20
movabs rdi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24b48d4c], al
or byte [rbp + rcx*4 - 0x4c], 0x24
jo 0x14001ab48
add byte [rax], al
mov qword [rsp + 0x60], r13
mov rsi, qword [rbx - 0x20]
cmp rsi, rdi
je 0x14001b5a3
add byte [rax], al
mov r12, qword [rbx - 0x18]
mov rbp, qword [rbx - 0x10]
invalid
mov r15, qword [rbx - 8]
mov rcx, r14
int1
mov rdx, r12
mov r8, rbp
call fcn.1400721e0
lea rcx, [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov rdx, r14
call fcn.14006c620
movzx eax, byte [rsp + 0x100]
lea ecx, [rax - 6]
cmp cl, 5
jae 0x14001abc4
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], r12
mov qword [rsp + 0x280], rbp
mov qword [rsp + 0x288], r15
and al, 0x88
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add dword [rax], eax
add byte [rcx + rcx*4 - 0x16], cl
jmp 0x14001acf8
add dword [rax], eax
add byte [rax - 1], cl
enter 0xffffffffffff8348, 0xfffffffffffffff8
add al, 0x77
invalid
dec rax
cmp rax, 4
ja case.default.0x14001abdb
lea rcx, [0x1400b5be0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rsp + 0x101]
mov dword [rsp + 0x68], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xf0], rax
lea rax, [fcn.140038de0]
mov qword [rsp + 0xf8], rax
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x9a3b4
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*8], ah
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
and al, 0xa8
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
lea r13, [rsp + 0x90]
mov rdx, r13
call fcn.140031290
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rcx, r13
call fcn.140084c17
lahf
invalid
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
call sub.kernel32.dll_GetDriveTypeW
mov rcx, qword [rsp + 0x90]
cmp eax, 4
jne 0x14001ad4a
mov bh, 0
add byte [rax], al
test rcx, rcx
je 0x14001acaa
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x70], 0
je 0x14001acc6
add byte [rsp + rdx + 0x4c], dh
mov eax, dword [rsp + 0x78]
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x60]
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], r12
mov qword [rsp + 0x280], rbp
mov qword [rsp + 0x288], r15
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x38]
mov r8, r14
call fcn.1400073d6
mov rax, qword [rsp + 0x100]
cmp rax, rdi
je 0x14001ad29
test rax, rax
je 0x14001ad29
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x28]
lea rax, [rbx - 0x20]
add rbx, 0x20
add rax, 0x20
cmp rax, qword [rsp + 0x30]
jne 0x14001ab4d
jmp 0x14001b59e
test rcx, rcx
je 0x14001ad61
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x70], 0
je 0x14001ad7d
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x60]
jmp case.default.0x14001abdb
mov r13, qword [rsi]
lea rcx, str.windows_encrypt_src_main.rs
call fcn.14007c58e
mov r12, rax
mov r15, rdx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdx
mov ebp, 1
lock xadd qword [0x1400c8870], rbp
mov al, byte [0x1400c93d0]
mov edx, 0x100
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je case.0x14003e134.204
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
lea rdx, [r15 + 0x168]
add r15, 0x100
xor r8d, r8d
test r12, r12
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], r8
lea rax, [0x14009c588]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], r8
mov qword [rcx + 0xa0], rbp
mov qword [rcx + 0xa8], 2
mov qword [rcx + 0xb0], r13
xorps xmm0, xmm0
movups xmmword [rcx + 0xc8], xmm0
mov qword [rcx + 0xd8], r8
cmovne r15, rdx
mov rcx, qword [r15]
lea r9, [rsp + 0x90]
mov rdx, rdi
mov r8b, 1
call fcn.14007c6f0
test rax, rax
je 0x14001ae74
test rdx, rdx
jne 0x14001db2a
lea rcx, [rsp + 0x90]
call fcn.1400042be
mov rbp, qword [rsp + 0x28]
mov qword [rbp + 0x158], rdi
mov r8, qword [r14]
lea r15, [rsp + 0x270]
mov rcx, r15
mov rdx, rdi
call fcn.140019511
mov r15, qword [r15]
cmp r15, 2
jne 0x14001aeb8
mov byte [rbx], 3
mov al, 1
mov bl, 4
jmp 0x14001d86a
mov rdi, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x280]
mov rcx, qword [rbp + 0x158]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x14001aeee
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
test r15, r15
je 0x14001af21
test rdi, rdi
je 0x14001af21
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14001af21
cmp qword [rbx + 0x10], 0x11
jb 0x14001af0f
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x160], 1
mov rcx, rsi
call fcn.14000477c
mov rbx, qword [rbp + 0x40]
test rbx, rbx
mov qword [rsp + 0x30], r14
je 0x14001afe6
movabs rax, 0x555555555555555
cmp rbx, rax
ja 0x14001dbb7
mov r12, qword [rbp + 0x38]
lea rax, [rbx*8]
lea rsi, [rax + rax*2]
mov al, byte [0x1400c93d0]
xor ecx, ecx
mov rdx, rsi
call fcn.140072aa0
test rax, rax
je case.0x140010466.219
mov rdi, rax
xor r13d, r13d
lea r15, [rsp + 0x270]
mov rbp, rbx
cmp rsi, r13
je 0x14001afd1
lea r14, [r12 + 0x18]
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
mov rcx, r15
call fcn.140032000
mov rax, qword [rsp + 0x280]
mov qword [rdi + r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rdi + r13], xmm0
add r13, 0x18
mov r12, r14
dec rbp
jne 0x14001af8f
mov rbp, qword [rsp + 0x28]
jmp 0x14001afeb
mov qword [rsp + 0x30], r14
mov r13, qword [rbp + 0x168]
jmp 0x14001b033
mov edi, 8
mov r13, qword [rbp + 0x60]
lock inc qword [r13 + 0x1d0]
lock inc qword [r13]
jle case.0x14006aebb.2
lea rsi, [rbp + 0x150]
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], r13
lea rbx, [rbp + 0x178]
mov byte [rbp + 0x178], 0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x100], xmm0
lea rcx, str.windows_encrypt_src_main.rs
call fcn.14007c58e
mov r12, rax
mov r15, rdx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov ebp, 1
lock xadd qword [0x1400c8870], rbp
mov al, byte [0x1400c93d0]
mov edx, 0x100
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je case.0x14003e134.204
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
lea rdx, [r15 + 0x168]
add r15, 0x100
xor r8d, r8d
test r12, r12
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], r8
lea rax, [0x14009bf48]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], r8
mov qword [rcx + 0xa0], rbp
mov qword [rcx + 0xa8], r8
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx + 0xb0], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0xc0], rax
mov qword [rcx + 0xc8], r13
xorps xmm0, xmm0
movaps xmmword [rcx + 0xd0], xmm0
mov qword [rcx + 0xe0], r8
cmovne r15, rdx
mov rcx, qword [r15]
lea r9, [rsp + 0x40]
mov rdx, rdi
mov r8b, 1
call fcn.14007c6f0
test rax, rax
je 0x14001b145
test rdx, rdx
jne case.0x14003e134.209
lea rcx, [rsp + 0x40]
call fcn.1400042be
mov rbp, qword [rsp + 0x28]
mov qword [rbp + 0x170], rdi
mov r14, qword [rsp + 0x30]
mov r8, qword [r14]
lea r15, [rsp + 0x270]
mov rcx, r15
mov rdx, rdi
call fcn.140019511
mov r15, qword [r15]
cmp r15, 2
jne 0x14001b18b
mov byte [rbx], 3
mov al, 1
mov bl, 5
jmp 0x14001d86a
mov rdi, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x280]
mov rcx, qword [rbp + 0x170]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x14001b1c1
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
test r15, r15
je 0x14001b1f4
test rdi, rdi
je 0x14001b1f4
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14001b1f4
cmp qword [rbx + 0x10], 0x11
jb 0x14001b1e2
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x178], 1
mov rcx, rsi
call fcn.140004704
mov byte [rbp + 0x14e], 0
mov rax, qword [rbp + 0x40]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rsp + 0x270], xmm0
mov rax, qword [rbp + 0x60]
lock inc qword [rax + 0x1d0]
lock inc qword [rax]
jle case.0x14006aebb.2
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0xa0], rcx
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsi + 0x10], rcx
movups xmmword [rsi], xmm0
lea rsi, [rbp + 0x150]
mov qword [rbp + 0x168], rax
lea rbx, [rbp + 0x178]
mov byte [rbp + 0x178], 0
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rbp + 0x179], eax
mov dword [rbp + 0x17c], ecx
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x100], xmm0
mov r13, qword [rbp + 0x168]
lea rcx, str.windows_encrypt_src_main.rs
call fcn.14007c58e
mov r12, rax
mov r15, rdx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov ebp, 1
lock xadd qword [0x1400c8870], rbp
mov al, byte [0x1400c93d0]
mov edx, 0x100
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je case.0x14003e134.204
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
lea rdx, [r15 + 0x168]
add r15, 0x100
xor r8d, r8d
test r12, r12
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], r8
lea rax, [0x14009c858]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], r8
mov qword [rcx + 0xa0], rbp
mov qword [rcx + 0xa8], r8
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx + 0xb0], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0xc0], rax
mov qword [rcx + 0xc8], r13
xorps xmm0, xmm0
movaps xmmword [rcx + 0xd0], xmm0
mov qword [rcx + 0xe0], r8
cmovne r15, rdx
mov rcx, qword [r15]
lea r9, [rsp + 0x70]
mov rdx, rdi
mov r8b, 1
call fcn.14007c6f0
test rax, rax
je 0x14001b3a8
test rdx, rdx
jne 0x14001d9b4
lea rcx, [rsp + 0x70]
call fcn.1400042be
mov rbp, qword [rsp + 0x28]
mov qword [rbp + 0x170], rdi
mov r8, qword [r14]
lea r14, [rsp + 0x270]
mov rcx, r14
mov rdx, rdi
call fcn.140019511
mov r15, qword [r14]
cmp r15, 2
jne 0x14001b3e9
mov byte [rbx], 3
mov al, 1
mov bl, 6
jmp 0x14001d86a
mov rdi, qword [rsp + 0x278]
mov r14, qword [rsp + 0x280]
mov rcx, qword [rbp + 0x170]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x14001b41f
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
test r15, r15
je 0x14001b453
test rdi, rdi
je 0x14001b453
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14001b453
cmp qword [r14 + 0x10], 0x11
jb 0x14001b441
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbx], 1
mov rcx, rsi
call fcn.140004704
cmp byte [rbp + 0x149], 0
je 0x14001b480
mov rax, qword [rbp + 0x70]
lea rcx, [rsp + 0x270]
mov qword [rcx], rax
call fcn.140004c57
jmp 0x14001b7a2
mov rbx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov r14, qword [rbp + 0x70]
lock inc qword [rbx + 0x1d0]
lock inc qword [rbx]
jle case.0x14006aebb.2
mov r15d, 1
lock xadd qword [0x1400c8870], r15
lea rdi, [rax + 0x50]
cmp qword [rax + 0x48], 0
je 0x14001b6c8
mov rdi, qword [rdi]
lock inc qword [rdi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x100
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je case.0x14003e134.204
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rsi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [rdi + 0x70]
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, case.0x14007cfd4.78
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], rdi
mov qword [rdx + 0xa8], r15
mov qword [rdx + 0xb0], rax
mov qword [rdx + 0xb8], r14
mov qword [rdx + 0xc0], rbx
mov byte [rdx + 0xd0], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0xd8], xmm0
mov qword [rdx + 0xe8], rax
mov rdx, rsi
mov r8, rsi
call fcn.140013ec1
test rax, rax
je 0x14001b787
add rdi, 0x10
lea rdx, [rsp + 0x100]
mov byte [rdx], 0
lea rcx, [rsp + 0x270]
mov qword [rcx], rdi
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
call fcn.14007f2ce
jmp 0x14001b787
mov rbx, qword [rsp + 0x30]
lea rcx, [rsp + 0x40]
mov qword [rcx + 8], rbx
call fcn.14000451e
mov byte [rbp + 0x14c], 0
mov rax, qword [rbp]
mov rbx, qword [rbp + 8]
mov rcx, qword [rbp + 0x10]
mov r15, rcx
shl r15, 5
add r15, rbx
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], r15
test rcx, rcx
je 0x14001b68c
lea r12, [rsp + 0x430]
lea rsi, [rbp + 0x70]
add rbx, 0x20
movabs r13, 0x8000000000000000
lea rdi, [rsp + 0x270]
lea r14, [rsp + 0x428]
mov rax, qword [rbx - 0x20]
cmp rax, r13
je 0x14001b68c
lea rbp, [rbx - 0x20]
mov qword [rsp + 0x428], rax
mov rax, qword [rbp + 0x18]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rbp + 8]
movups xmmword [r12], xmm0
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.1400073d6
mov rax, qword [rsp + 0x270]
cmp rax, r13
je 0x14001b677
test rax, rax
je 0x14001b677
mov r8, qword [rsp + 0x278]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rbx, 0x20
add rbp, 0x20
cmp rbp, r15
mov rbp, qword [rsp + 0x28]
jne 0x14001b619
mov rbx, r15
lea rcx, [rsp + 0x100]
mov qword [rcx + 8], rbx
call fcn.14000451e
mov rax, qword [rbp + 0x78]
lea rsi, [rsp + 0x270]
mov qword [rsi], rax
mov rcx, rsi
call fcn.140004c57
mov rax, qword [rbp + 0x70]
mov qword [rsi], rax
lea rcx, [rsp + 0x270]
jmp 0x14001bdf9
mov r12, qword [rdi]
lock inc qword [r12]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x100
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je case.0x14003e134.204
lea rcx, [r12 + 0x60]
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rsi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, case.0x14000c6de.137
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r12
mov qword [rdx + 0xa8], r15
mov qword [rdx + 0xb0], rax
mov qword [rdx + 0xb8], r14
mov qword [rdx + 0xc0], rbx
mov byte [rdx + 0xd0], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0xd8], xmm0
mov qword [rdx + 0xe8], rax
mov rdx, rsi
mov r8, rsi
call fcn.140013ec1
test rax, rax
je 0x14001b787
mov rcx, rdi
mov rdx, rax
call fcn.14007f620
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rsi], rcx
je 0x14001b7a2
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x20]
xor ecx, ecx
lea rax, [rsp + 0x40]
mov qword [rax], rcx
mov r8d, 8
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
lea rdx, [rsp + 0x90]
mov qword [rdx], rcx
mov eax, 8
mov qword [rsp + 0x60], rax
mov qword [rdx + 8], r8
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rdx + 0x10], rcx
mov ecx, 0x105
mov dl, 1
call fcn.1400841e2
mov rbx, rdx
mov r12d, 0x105
mov ecx, 0x105
call sub.kernel32.dll_GetLogicalDriveStringsW
cmp eax, r12d
cmovb r12d, eax
movabs r15, 0x8000000000000000
mov qword [rsp + 0x3e0], rbx
mov rsi, rbx
mov rbp, rsi
test r12, r12
je 0x14001b844
lea rax, [r12 + r12]
xor r14d, r14d
cmp word [rbp + r14*2], 0
je 0x14001b851
inc r14
add rax, 0xfffffffffffffffe
jne 0x14001b828
mov bl, 1
mov rsi, rbp
mov r14, r12
jmp 0x14001b865
xor r14d, r14d
mov rsi, rbp
xor r12d, r12d
mov bl, 1
jmp 0x14001b86e
lea rax, [r14 + 1]
sub r12, rax
lea rsi, [r14*2 + 2]
add rsi, rbp
xor ebx, ebx
test rbp, rbp
je 0x14001bbf1
mov rcx, rbp
call sub.kernel32.dll_GetDriveTypeW
lea ecx, [rax - 2]
cmp ecx, 2
jae 0x14001b936
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x270]
mov rdx, rbp
mov r8, r14
call fcn.14006bca0
mov r13, qword [rsp + 0x270]
mov rbp, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
lea rcx, [rsp + 0x100]
mov rdx, rbp
call fcn.1400759d0
mov r14, qword [rsp + 0x100]
cmp r14, r15
jne 0x14001b9cc
mov r14, qword [rsp + 0x108]
mov eax, r14d
and eax, 3
mov dil, 1
mov esi, 1
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14001baa1
test rax, rax
je 0x14001baa1
mov rcx, qword [r14 - 1]
mov r15, qword [r14 + 7]
mov qword [rsp + 0x88], rcx
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14001ba8c
cmp qword [r15 + 0x10], 0x11
jae 0x14001ba71
mov r8, qword [rsp + 0x88]
jmp 0x14001ba7d
cmp eax, 4
jne 0x14001bbe9
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x88], ebx
lea rcx, [rsp + 0x270]
mov rdx, rbp
mov r8, r14
call fcn.14006bca0
mov rbx, qword [rsp + 0x270]
mov rbp, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
lea rcx, [rsp + 0x100]
mov rdx, rbp
call fcn.1400759d0
mov rdi, qword [rsp + 0x100]
cmp rdi, r15
jne 0x14001ba04
mov r14, qword [rsp + 0x108]
mov eax, r14d
and eax, 3
mov r13b, 1
mov esi, 1
lea rcx, [rax - 2]
cmp rcx, 2
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
jb 0x14001b9c2
test rax, rax
jne 0x14001ba3c
xor edi, edi
xor r14d, r14d
jmp 0x14001bb54
mov rsi, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
mov dil, byte [rsp + 0x118]
lea rcx, [rsp + 0x119]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x270], eax
mov dword [rsp + 0x273], ecx
jmp 0x14001baa7
mov rsi, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
mov r13b, byte [rsp + 0x118]
lea rcx, [rsp + 0x119]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x270], eax
mov dword [rsp + 0x273], ecx
jmp 0x14001bb4a
mov rcx, qword [r14 - 1]
mov rdi, qword [r14 + 7]
mov qword [rsp + 0xe8], rcx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14001bb30
cmp qword [rdi + 0x10], 0x11
jae 0x14001bb15
mov r8, qword [rsp + 0xe8]
jmp 0x14001bb21
mov r8, qword [rsp + 0x88]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
dec r14
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
xor r14d, r14d
xor r15d, r15d
mov rdx, qword [rsp + 0x50]
cmp rdx, qword [rsp + 0x40]
jne 0x14001bac2
lea rcx, [rsp + 0x40]
call fcn.14007b812
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], r15
mov byte [rax + rcx + 0x18], dil
mov r8d, dword [rsp + 0x270]
mov r9d, dword [rsp + 0x273]
mov dword [rax + rcx + 0x19], r8d
mov dword [rax + rcx + 0x1c], r9d
inc rdx
mov qword [rsp + 0x50], rdx
test r13, r13
movabs r15, 0x8000000000000000
jmp 0x14001bbd0
mov r8, qword [rsp + 0xe8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
dec r14
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
xor r14d, r14d
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x90]
jne 0x14001bb7b
lea rcx, [rsp + 0x90]
call fcn.14007b812
mov r9, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rax, rdx
shl rax, 5
mov qword [r9 + rax], rdi
mov qword [r9 + rax + 8], rsi
mov qword [r9 + rax + 0x10], r14
mov byte [r9 + rax + 0x18], r13b
mov ecx, dword [rsp + 0x270]
mov r8d, dword [rsp + 0x273]
mov dword [r9 + rax + 0x19], ecx
mov qword [rsp + 0x60], r9
mov dword [r9 + rax + 0x1c], r8d
inc rdx
mov rax, rdx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0xa0], rdx
test rbx, rbx
mov ebx, dword [rsp + 0x88]
mov rsi, qword [rsp + 0x30]
je 0x14001bbe9
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
je 0x14001b819
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, qword [rsp + 0x3e0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa0]
mov rbp, rcx
shl rbp, 5
add rbp, r13
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rbp
test rcx, rcx
je 0x14001bd09
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rdi
lea r15, [rsp + 0x3f0]
mov rax, qword [rsp + 0x28]
lea rsi, [rax + 0x78]
add r13, 0x20
lea r14, [rsp + 0x3e8]
movabs rdi, 0x8000000000000000
mov rax, qword [r13 - 0x20]
cmp rax, rdi
je 0x14001bcff
lea r12, [r13 - 0x20]
mov qword [rsp + 0x3e8], rax
mov rax, qword [r12 + 0x18]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [r12 + 8]
movups xmmword [r15], xmm0
lea rcx, [rsp + 0x270]
mov rdx, rsi
mov r8, r14
call fcn.1400073d6
mov rax, qword [rsp + 0x270]
cmp rax, rdi
je 0x14001bcef
test rax, rax
je 0x14001bcef
mov r8, qword [rsp + 0x278]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add r13, 0x20
add r12, 0x20
cmp r12, rbp
jne 0x14001bc8b
mov r13, rbp
mov rdi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
lea rsi, [rsp + 0x100]
mov qword [rsi + 8], r13
mov rcx, rsi
call fcn.14000451e
mov r13, r14
shl r13, 5
add r13, rbx
mov qword [rsi], rbx
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r13
test r14, r14
mov rbp, qword [rsp + 0x28]
je 0x14001bdd9
lea r15, [rsp + 0x410]
lea rsi, [rbp + 0x80]
add rbx, 0x20
lea r14, [rsp + 0x408]
movabs rdi, 0x8000000000000000
mov rax, qword [rbx - 0x20]
cmp rax, rdi
je 0x14001bdd9
lea r12, [rbx - 0x20]
mov qword [rsp + 0x408], rax
mov rax, qword [r12 + 0x18]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [r12 + 8]
movups xmmword [r15], xmm0
lea rcx, [rsp + 0x270]
mov rdx, rsi
mov r8, r14
call fcn.1400073d6
mov rax, qword [rsp + 0x270]
cmp rax, rdi
je 0x14001bdc9
test rax, rax
je 0x14001bdc9
mov r8, qword [rsp + 0x278]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rbx, 0x20
add r12, 0x20
cmp r12, r13
jne 0x14001bd65
mov rbx, r13
lea rcx, [rsp + 0x100]
mov qword [rcx + 8], rbx
call fcn.14000451e
mov rax, qword [rbp + 0x78]
lea rcx, [rsp + 0x270]
mov qword [rcx], rax
call fcn.140004c57
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
mov eax, 1
lock xadd qword [0x1400c8870], rax
lea r15, [rsp + 0x40]
mov qword [r15], rax
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rbx
mov byte [rsp + 0xe0], 0
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x150]
cmp eax, 1
je 0x14001bea6
test eax, eax
jne 0x14001da71
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x100]
lea rdx, case.0x140024ed4.1234
call fcn.140068060
mov byte [r14 + 0x150], 1
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x100]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14001d895
inc rax
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x100], rax
cmp dword [rcx + 0x108], 2
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
mov byte [rsp + 0x150], 0
je case.0x140005c96.329
lea rdx, [rsp + 0x278]
mov qword [rdx - 8], r15
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], rbx
mov byte [rdx + 0x48], 0
mov r8, qword [rsp + 0x40]
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x108]
mov rcx, rsi
call fcn.140016856
mov rcx, rax
dec qword [rsi - 8]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x14001bf86
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0xb0]
lock inc qword [rax + 0x1d0]
lock inc qword [rax]
jle case.0x14006aebb.2
mov r9d, 1
lock xadd qword [0x1400c8870], r9
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x1a8], 0
mov qword [rsp + 0x100], r15
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x150]
cmp eax, 1
je 0x14001c049
test eax, eax
jne 0x14001da96
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x100]
lea rdx, case.0x140024ed4.1234
call fcn.140068060
mov byte [rsi + 0x150], 1
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x100]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14001d895
inc rax
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x100], rax
mov rdi, qword [rcx + 0x108]
lea rcx, [rsp + 0x270]
lea rsi, [rsp + 0x100]
mov r8d, 0xb0
mov rdx, rsi
call fcn.140093940
cmp rdi, 2
je 0x14001d8fc
lea r14, [rsp + 0x278]
mov rax, qword [r14 - 8]
mov rbx, qword [rax]
test rdi, rdi
je 0x14001c1cf
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x110]
lock inc qword [r12]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
mov r13, rax
and r13, 0xffffffffffffff80
lea rdi, [r13 + 0x80]
mov qword [r13 + 0x78], rax
lea r15, [r12 + 0x70]
mov qword [r13 + 0x80], 0xcc
xor ebp, ebp
mov qword [r13 + 0x88], rbp
lea rax, [0x14009bea8]
mov qword [r13 + 0x90], rax
mov qword [r13 + 0x98], rbp
mov qword [r13 + 0xa0], r12
mov qword [r13 + 0xa8], rbx
lea rcx, [r13 + 0xb0]
mov r8d, 0xa8
mov rdx, r14
call fcn.140093940
xorps xmm0, xmm0
movups xmmword [r13 + 0x158], xmm0
mov qword [r13 + 0x168], rbp
mov rcx, r15
mov rdx, rdi
mov r8, rdi
call fcn.140013ec1
test rax, rax
je 0x14001c2b9
add r12, 0x10
lea rdx, [rsp + 0x70]
mov byte [rdx], 0
lea rcx, [rsp + 0x90]
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
call fcn.14007f2ce
jmp 0x14001c2b9
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x110]
lock inc qword [r12]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
lea r15, [r12 + 0x60]
mov r13, rax
and r13, 0xffffffffffffff80
lea rdi, [r13 + 0x80]
mov qword [r13 + 0x78], rax
mov qword [r13 + 0x80], 0xcc
xor ebp, ebp
mov qword [r13 + 0x88], rbp
lea rax, case.0x14000bc6b.74
mov qword [r13 + 0x90], rax
mov qword [r13 + 0x98], rbp
mov qword [r13 + 0xa0], r12
mov qword [r13 + 0xa8], rbx
lea rcx, [r13 + 0xb0]
mov r8d, 0xa8
mov rdx, r14
call fcn.140093940
xorps xmm0, xmm0
movups xmmword [r13 + 0x158], xmm0
mov qword [r13 + 0x168], rbp
mov rcx, r15
mov rdx, rdi
mov r8, rdi
call fcn.140013ec1
test rax, rax
je 0x14001c2b9
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x110]
mov rdx, rax
call fcn.14007f620
mov rbp, qword [rsp + 0x28]
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
mov ebx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rbx
je 0x14001c2f3
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov rcx, qword [rbp + 0x68]
movups xmm0, xmmword [rbp + 0xb8]
mov rax, qword [rbp + 0xc8]
lea rdx, [rsp + 0x270]
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x48], 0
add rcx, 0x48
mov r8d, 1
lock xadd qword [0x1400c8870], r8
call fcn.140016856
mov rcx, rax
mov eax, 0xcc
lock cmpxchg qword [rcx], rbx
je 0x14001c346
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
mov rbx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov r12, qword [rbp + 0xd0]
mov r15, qword [rbp + 0x80]
lock inc qword [rbx + 0x1d0]
lock inc qword [rbx]
jle case.0x14006aebb.2
mov r13d, 1
lock xadd qword [0x1400c8870], r13
lea r14, [rax + 0x50]
cmp qword [rax + 0x48], 0
je 0x14001c46b
mov r14, qword [r14]
lock inc qword [r14]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rdi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [r14 + 0x70]
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, case.0x14000c95d.61
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r14
mov qword [rdx + 0xa8], r13
mov qword [rdx + 0xb0], r12
mov qword [rdx + 0xb8], r15
mov qword [rdx + 0xc0], rbx
mov byte [rdx + 0xf0], 0
xorps xmm0, xmm0
movaps xmmword [rdx + 0x110], xmm0
mov qword [rdx + 0x120], rax
mov rdx, rdi
mov r8, rdi
call fcn.140013ec1
test rax, rax
je 0x14001c52e
add r14, 0x10
mov byte [rsp + 0x100], 0
lea rcx, [rsp + 0x270]
mov qword [rcx], r14
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
call fcn.14007f2ce
jmp 0x14001c52e
mov rbp, qword [r14]
lock inc qword [rbp]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
lea rcx, [rbp + 0x60]
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rdi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, case.0x14000b78f.41
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], rbp
mov qword [rdx + 0xa8], r13
mov qword [rdx + 0xb0], r12
mov qword [rdx + 0xb8], r15
mov qword [rdx + 0xc0], rbx
mov byte [rdx + 0xf0], 0
xorps xmm0, xmm0
movaps xmmword [rdx + 0x110], xmm0
mov qword [rdx + 0x120], rax
mov rdx, rdi
mov r8, rdi
call fcn.140013ec1
test rax, rax
je 0x14001c529
mov rcx, r14
mov rdx, rax
call fcn.14007f620
mov rbp, qword [rsp + 0x28]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x14001c549
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov rbx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov r13, qword [rbp + 0xd8]
mov r12, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
lock inc qword [rbx + 0x1d0]
lock inc qword [rbx]
jle case.0x14006aebb.2
mov ebp, 1
lock xadd qword [0x1400c8870], rbp
lea r14, [rax + 0x50]
cmp qword [rax + 0x48], 0
je 0x14001c67b
mov r14, qword [r14]
lock inc qword [r14]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rdi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [r14 + 0x70]
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, [0x14009be08]
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r14
mov qword [rdx + 0xa8], rbp
mov qword [rdx + 0xb0], r13
mov qword [rdx + 0xb8], r12
mov qword [rdx + 0xc0], r15
mov qword [rdx + 0xc8], rbx
mov byte [rdx + 0x150], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0x158], xmm0
mov qword [rdx + 0x168], rax
mov rdx, rdi
mov r8, rdi
call fcn.140013ec1
test rax, rax
je 0x14001c73f
add r14, 0x10
mov byte [rsp + 0x100], 0
lea rcx, [rsp + 0x270]
mov qword [rcx], r14
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
call fcn.14007f2ce
jmp 0x14001c73f
mov rsi, qword [r14]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
lea rcx, [rsi + 0x60]
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rdi, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, case.0x14000fc9d.72
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], rsi
mov qword [rdx + 0xa8], rbp
mov qword [rdx + 0xb0], r13
mov qword [rdx + 0xb8], r12
mov qword [rdx + 0xc0], r15
mov qword [rdx + 0xc8], rbx
mov byte [rdx + 0x150], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0x158], xmm0
mov qword [rdx + 0x168], rax
mov rdx, rdi
mov r8, rdi
call fcn.140013ec1
test rax, rax
je 0x14001c73f
mov rcx, r14
mov rdx, rax
call fcn.14007f620
mov rbp, qword [rsp + 0x28]
lea r13, [rsp + 0x40]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x14001c764
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xf0]
lock inc qword [rax + 0x1d0]
lock inc qword [rax]
jle case.0x14006aebb.2
mov dl, byte [rbp + 0x148]
mov r8, qword [rbp + 0x128]
xor dl, 1
mov r9d, 1
lock xadd qword [0x1400c8870], r9
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov byte [rsp + 0x1b0], 0
mov byte [rsp + 0x1b1], dl
mov qword [rsp + 0x100], r13
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x150]
cmp eax, 1
je 0x14001c828
test eax, eax
jne case.0x14001014d.87
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x100]
lea rdx, case.0x140024ed4.1234
call fcn.140068060
mov byte [rsi + 0x150], 1
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x100]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14001d895
inc rax
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x100], rax
mov rsi, qword [rcx + 0x108]
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x100]
mov r8d, 0xb8
call fcn.140093940
cmp rsi, 2
je 0x14001d92a
lea rax, [rsp + 0x278]
mov rax, qword [rax - 8]
mov rbx, qword [rax]
test rsi, rsi
je 0x14001c9b7
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x110]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov rdi, r13
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
mov r15, rax
and r15, 0xffffffffffffff80
lea r13, [r15 + 0x80]
mov qword [r15 + 0x78], rax
lea r14, [rsi + 0x70]
mov qword [r15 + 0x80], 0xcc
xor r12d, r12d
mov qword [r15 + 0x88], r12
lea rax, case.0x14000c136.157
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], r12
mov qword [r15 + 0xa0], rsi
mov qword [r15 + 0xa8], rbx
lea rcx, [r15 + 0xb0]
mov r8d, 0xb0
lea rdx, [rsp + 0x278]
call fcn.140093940
xorps xmm0, xmm0
movaps xmmword [r15 + 0x160], xmm0
mov qword [r15 + 0x170], r12
mov rcx, r14
mov rdx, r13
mov qword [rsp + 0x30], r13
mov r8, r13
call fcn.140013ec1
test rax, rax
je 0x14001caad
add rsi, 0x10
lea rdx, [rsp + 0x70]
mov byte [rdx], 0
lea rcx, [rsp + 0x90]
mov qword [rcx], rsi
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
call fcn.14007f2ce
jmp 0x14001caad
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x110]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov rdi, r13
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
lea r14, [rsi + 0x60]
mov r15, rax
and r15, 0xffffffffffffff80
lea r13, [r15 + 0x80]
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x80], 0xcc
xor r12d, r12d
mov qword [r15 + 0x88], r12
lea rax, [0x14009c088]
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], r12
mov qword [r15 + 0xa0], rsi
mov qword [r15 + 0xa8], rbx
lea rcx, [r15 + 0xb0]
mov r8d, 0xb0
lea rdx, [rsp + 0x278]
call fcn.140093940
xorps xmm0, xmm0
movaps xmmword [r15 + 0x160], xmm0
mov qword [r15 + 0x170], r12
mov rcx, r14
mov rdx, r13
mov qword [rsp + 0x30], r13
mov r8, r13
call fcn.140013ec1
test rax, rax
je 0x14001caad
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x110]
mov rdx, rax
call fcn.14007f620
mov r14, rdi
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
mov rsi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0xf8]
lock inc qword [rsi + 0x1d0]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x58]
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140032000
mov rax, qword [rbp + 0x130]
mov ecx, 1
lock xadd qword [0x1400c8870], rcx
mov qword [rsp + 0x40], rcx
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rax
mov byte [rdi + 0x118], 0
mov qword [rdi + 0x120], r14
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x150]
cmp eax, 1
je 0x14001cb87
test eax, eax
jne 0x14001dae0
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x100]
lea rdx, case.0x140024ed4.1234
call fcn.140068060
mov byte [rsi + 0x150], 1
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x100]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14001d895
inc rax
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x100], rax
mov rsi, qword [rcx + 0x108]
lea rcx, [rsp + 0x270]
lea r13, [rsp + 0x100]
mov r8d, 0x128
mov rdx, r13
call fcn.140093940
cmp rsi, 2
je 0x14001d958
mov rax, qword [rsp + 0x390]
mov rbx, qword [rax]
test rsi, rsi
je 0x14001cd10
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x110]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x200
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d8a1
mov r15, rax
and r15, 0xffffffffffffff80
lea r14, [r15 + 0x80]
mov qword [r15 + 0x78], rax
lea rdi, [rsi + 0x70]
mov qword [r15 + 0x80], 0xcc
xor r12d, r12d
mov qword [r15 + 0x88], r12
lea rax, case.0x14001abdb.45
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], r12
mov qword [r15 + 0xa0], rsi
mov qword [r15 + 0xa8], rbx
lea rcx, [r15 + 0xb0]
lea rdx, [rsp + 0x100]
mov r8d, 0x120
call fcn.140093940
xorps xmm0, xmm0
movaps xmmword [r15 + 0x1d0], xmm0
mov qword [r15 + 0x1e0], r12
mov rcx, rdi
mov rdx, r14
mov r8, r14
call fcn.140013ec1
test rax, rax
je 0x14001ce03
mov rdi, r13
add rsi, 0x10
lea rdx, [rsp + 0x70]
mov byte [rdx], 0
lea rcx, [rsp + 0x90]
mov qword [rcx], rsi
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
call fcn.14007f2ce
jmp 0x14001ce06
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x110]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x200
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d8a1
lea rdi, [rsi + 0x60]
mov r15, rax
and r15, 0xffffffffffffff80
lea r14, [r15 + 0x80]
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x80], 0xcc
xor r12d, r12d
mov qword [r15 + 0x88], r12
lea rax, [0x14009c128]
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], r12
mov qword [r15 + 0xa0], rsi
mov qword [r15 + 0xa8], rbx
lea rcx, [r15 + 0xb0]
lea rdx, [rsp + 0x100]
mov r8d, 0x120
call fcn.140093940
xorps xmm0, xmm0
movaps xmmword [r15 + 0x1d0], xmm0
mov qword [r15 + 0x1e0], r12
mov rcx, rdi
mov rdx, r14
mov r8, r14
call fcn.140013ec1
test rax, rax
je 0x14001ce03
mov rdi, r13
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x110]
mov rdx, rax
call fcn.14007f620
jmp 0x14001ce06
mov rdi, r13
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
mov rbx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov r13, qword [rbp + 0x100]
lock inc qword [rbx + 0x1d0]
lock inc qword [rbx]
jle case.0x14006aebb.2
mov rcx, rbp
mov bpl, byte [rbp + 0x148]
mov r15, qword [rcx + 0x138]
mov esi, 1
lock xadd qword [0x1400c8870], rsi
xor bpl, 1
lea r12, [rax + 0x50]
cmp qword [rax + 0x48], 0
je 0x14001cf60
mov r12, qword [r12]
lock inc qword [r12]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
mov r9, rax
and r9, 0xffffffffffffff80
lea rdx, [r9 + 0x80]
mov qword [r9 + 0x78], rax
lea rcx, [r12 + 0x70]
mov qword [r9 + 0x80], 0xcc
xor eax, eax
mov qword [r9 + 0x88], rax
lea r8, [0x14009be58]
mov qword [r9 + 0x90], r8
mov qword [r9 + 0x98], rax
mov qword [r9 + 0xa0], r12
mov qword [r9 + 0xa8], rsi
mov qword [r9 + 0xb0], r15
mov qword [r9 + 0x148], r13
mov qword [r9 + 0x150], rbx
mov byte [r9 + 0x158], 0
mov byte [r9 + 0x159], bpl
xorps xmm0, xmm0
movaps xmmword [r9 + 0x160], xmm0
mov qword [r9 + 0x170], rax
mov qword [rsp + 0x38], rdx
mov r8, rdx
call fcn.140013ec1
test rax, rax
je 0x14001d029
add r12, 0x10
mov byte [rsp + 0x100], 0
lea rcx, [rsp + 0x270]
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
call fcn.14007f2ce
jmp 0x14001d029
mov rdi, qword [r12]
lock inc qword [rdi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x180
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d886
lea rcx, [rdi + 0x60]
mov r9, rax
and r9, 0xffffffffffffff80
lea rdx, [r9 + 0x80]
mov qword [r9 + 0x78], rax
mov qword [r9 + 0x80], 0xcc
xor eax, eax
mov qword [r9 + 0x88], rax
lea r8, [0x14009c538]
mov qword [r9 + 0x90], r8
mov qword [r9 + 0x98], rax
mov qword [r9 + 0xa0], rdi
mov qword [r9 + 0xa8], rsi
mov qword [r9 + 0xb0], r15
mov qword [r9 + 0x148], r13
mov qword [r9 + 0x150], rbx
mov byte [r9 + 0x158], 0
mov byte [r9 + 0x159], bpl
xorps xmm0, xmm0
movaps xmmword [r9 + 0x160], xmm0
mov qword [r9 + 0x170], rax
mov qword [rsp + 0x38], rdx
mov r8, rdx
call fcn.140013ec1
test rax, rax
je 0x14001d029
mov rcx, r12
mov rdx, rax
call fcn.14007f620
mov r8, qword [rsp + 0x28]
mov rax, qword [r8 + 0x68]
mov rbx, qword [r8 + 0x60]
mov rbp, qword [r8 + 0x108]
lock inc qword [rbx + 0x1d0]
lock inc qword [rbx]
jle case.0x14006aebb.2
lea rcx, [r8 + 0x48]
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x110], rdx
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x100], xmm0
mov r13, qword [r8 + 0x140]
mov esi, 1
lock xadd qword [0x1400c8870], rsi
lea r12, [rax + 0x50]
cmp qword [rax + 0x48], 0
je 0x14001d191
mov r12, qword [r12]
lock inc qword [r12]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x200
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d8a1
mov rdx, rax
and rdx, 0xffffffffffffff80
lea r15, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [r12 + 0x70]
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, case.0x1400105e9.45
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r12
mov qword [rdx + 0xa8], rsi
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx + 0xb0], xmm0
mov r8, qword [rsp + 0x110]
mov qword [rdx + 0xc0], r8
mov qword [rdx + 0xc8], rbp
mov qword [rdx + 0xd0], rbx
mov qword [rdx + 0xd8], r13
mov byte [rdx + 0x1c8], 0
xorps xmm0, xmm0
movaps xmmword [rdx + 0x1d0], xmm0
mov qword [rdx + 0x1e0], rax
mov rdx, r15
mov r8, r15
call fcn.140013ec1
test rax, rax
je 0x14001d26d
add r12, 0x10
lea rdx, [rsp + 0x90]
mov byte [rdx], 0
lea rcx, [rsp + 0x270]
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
call fcn.14007f2ce
jmp 0x14001d26d
mov rdi, qword [r12]
lock inc qword [rdi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x200
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d8a1
lea rcx, [rdi + 0x60]
mov rdx, rax
and rdx, 0xffffffffffffff80
lea r15, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea r8, [0x14009bcc8]
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], rdi
mov qword [rdx + 0xa8], rsi
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx + 0xb0], xmm0
mov r8, qword [rsp + 0x110]
mov qword [rdx + 0xc0], r8
mov qword [rdx + 0xc8], rbp
mov qword [rdx + 0xd0], rbx
mov qword [rdx + 0xd8], r13
mov byte [rdx + 0x1c8], 0
xorps xmm0, xmm0
movaps xmmword [rdx + 0x1d0], xmm0
mov qword [rdx + 0x1e0], rax
mov rdx, r15
mov r8, r15
call fcn.140013ec1
test rax, rax
je 0x14001d26d
mov rcx, r12
mov rdx, rax
call fcn.14007f620
mov rbp, qword [rsp + 0x28]
lea r9, [rsp + 0x40]
mov rax, qword [rbp + 0x60]
lock inc qword [rax + 0x1d0]
lock inc qword [rax]
jle case.0x14006aebb.2
mov cl, byte [rbp + 0x14a]
mov rdx, qword [rbp + 0x110]
mov r8d, 1
lock xadd qword [0x1400c8870], r8
mov qword [rsp + 0x40], r8
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
mov byte [rsp + 0x123], 0
mov byte [rsp + 0x124], cl
mov qword [rsp + 0x260], r9
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x150]
cmp eax, 1
je 0x14001d33e
test eax, eax
jne case.0x14000fb9e.186
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x100]
lea rdx, case.0x140024ed4.1234
call fcn.140068060
mov byte [rsi + 0x150], 1
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x100]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14001d895
inc rax
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x100], rax
mov rsi, qword [rcx + 0x108]
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x100]
add dword [rax], eax
add byte [rcx - 0x48], al
push 0xffffffffe8000001
xchg esi, eax
invalid
invalid
add byte [rax - 0x7d], cl
inc byte [rdx]
je 0x14001d986
mov rax, qword [rsp + 0x3d0]
mov rbx, qword [rax]
test rsi, rsi
je 0x14001d4c0
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rsi, qword [rax + 0x110]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x280
add al, byte [rax]
add byte [rcx], dh
leave
call fcn.140072aa0
test rax, rax
je 0x14001d8b0
add al, 0
invalid
mov rdi, rax
and rdi, 0xffffffffffffff80
lea r14, [rdi + 0x80]
add byte [rax - 0x77], cl
js 0x14001d466
lea esp, [rsi + 0x70]
mov qword [rdi + 0x80], 0xcc
xor r13d, r13d
mov qword [rdi + 0x88], r13
lea rax, case.0x14000c6de.61
add eax, 0x7eabf
mov qword [rdi + 0x90], rax
mov qword [rdi + 0x98], r13
add byte [rax], al
add byte [rax - 0x77], cl
mov bh, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
lahf
test al, 0
add byte [rax], al
lea rcx, [rdi + 0xb0]
lea rdx, [rsp + 0x100]
mov r8d, 0x160
call fcn.140093940
xorps xmm0, xmm0
movaps xmmword [rdi + 0x210], xmm0
mov qword [rdi + 0x220], r13
mov rcx, r12
mov rdx, r14
mov edx, esi
mov r8, r14
call fcn.140013ec1
test rax, rax
je 0x14001d5ad
add rsi, 0x10
lea rdx, [rsp + 0x70]
mov byte [rdx], 0
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov qword [rcx], rsi
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
call fcn.14007f2ce
jmp 0x14001d5ad
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x110]
mov esi, dword [rax + 0x110]
lock inc qword [rsi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x280
xor ecx, ecx
call fcn.140072aa0
add eax, 0xc0854800
je 0x14001d8b0
lea r12, [rsi + 0x60]
mov rdi, rax
and rdi, 0xffffffffffffff80
lea r14, [rdi + 0x80]
mov qword [rdi + 0x78], rax
js 0x14001d55e
mov dword [rdi + 0x80], 0xcc
xor r13d, r13d
mov qword [rdi + 0x88], r13
mov dword [rdi + 0x88], ebp
lea rax, case.0x14000c6de.41
mov qword [rdi + 0x90], rax
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x51], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
mov bh, 0xa0
add byte [rax], al
add byte [rax], al
mov qword [rdi + 0xa8], rbx
lea rcx, [rdi + 0xb0]
lea rdx, [rsp + 0x100]
mov r8d, 0x160
call fcn.140093940
invalid
invalid
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
xchg dword [rax], edx
add al, byte [rax]
add byte [rcx + rcx*4 - 0x51], cl
and byte [rdx], al
add byte [rax], al
mov rcx, r12
mov rdx, r14
mov r8, r14
call fcn.140013ec1
invalid
dec dword [rax - 0x7b]
invalid
je 0x14001d5ad
mov ecx, dword [0x1400c93d4]
mov rdx, qword gs:[0x58]
adc al, 0x25
pop rax
add byte [rax], al
invalid
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x110]
mov rdx, rax
call fcn.14007f620
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
mov cl, 0xe
je 0x14001d5e2
mov rax, qword [r14 + 0x10]
mov rcx, r14
int1
call qword [rax + 0x20]
mov r13, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov bl, byte [rbp + 0x14a]
add byte [rax], al
mov rbp, qword [rbp + 0x118]
mov esi, 1
lock xadd qword [0x1400c8870], rsi
lea r12, [rax + 0x50]
cmp qword [rax + 0x48], 0
je 0x14001d710
mov r12, qword [r12]
lock inc qword [r12]
jle case.0x14006aebb.2
mov fs, word [rcx + 2]
add byte [rax], al
mov al, byte [0x1400c93d0]
mov edx, 0x280
xor ecx, ecx
call fcn.140072aa0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jb case.0x14000ffb4.265
add byte [rax], al
mov rdx, rax
and rdx, 0xffffffffffffff80
or byte [rbp + rcx*4 - 0x4e], 0x80
add byte [rax], al
add byte [rax - 0x77], cl
js 0x14001d69a
lea ecx, [rsp + 0x70]
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
invalid
mov byte [rax], al
add byte [rax], al
lea r8, [0x14009c8f8]
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r12
mov qword [rdx + 0xa8], rsi
mov r8, qword [rsp + 0x38]
mov qword [rdx + 0xb0], r8
mov qword [rdx + 0xb8], r15
mov qword [rdx + 0xc0], rbp
mov qword [rdx + 0xc8], r13
mov byte [rdx + 0xd3], 0
mov byte [rdx + 0xd4], bl
xorps xmm0, xmm0
movaps xmmword [rdx + 0x210], xmm0
sub dword [rdx + 0x210], eax
mov qword [rdx + 0x220], rax
mov rdx, r14
mov r8, r14
call fcn.140013ec1
test rax, rax
test eax, eax
je 0x14001d7e0
add r12, 0x10
mov byte [rsp + 0x100], 0
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
invalid
lea rcx, [rsp + 0x270]
mov qword [rcx], r12
mov qword [rcx + 8], rax
lea rax, [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
mov qword [rcx + 0x10], rax
call fcn.14007f2ce
jmp 0x14001d7e0
mov rdi, qword [r12]
lock inc qword [rdi]
jle case.0x14006aebb.2
mov al, byte [0x1400c93d0]
mov edx, 0x280
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x14001d8b0
lea rcx, [rdi + 0x60]
mov rdx, rax
mov edx, eax
and rdx, 0xffffffffffffff80
lea r14, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
invalid
mov byte [rax], al
add byte [rax], al
invalid
lea r8, case.0x14000fa00.41
mov qword [rdx + 0x90], r8
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], rdi
invalid
mov qword [rdx + 0xa8], rsi
mov r8, qword [rsp + 0x38]
mov qword [rdx + 0xb0], r8
mov qword [rdx + 0xb8], r15
mov qword [rdx + 0xc0], rbp
mov qword [rdx + 0xc8], r13
mov byte [rdx + 0xd3], 0
mov byte [rdx + 0xd4], bl
xorps xmm0, xmm0
movaps xmmword [rdx + 0x210], xmm0
add al, byte [rax]
invalid
mov qword [rdx + 0x220], rax
mov rdx, r14
mov r8, r14
call fcn.140013ec1
invalid
dec dword [rax - 0x7b]
invalid
je 0x14001d7e0
invalid
mov rcx, r12
mov rdx, rax
call fcn.14007f620
mov rbp, qword [rsp + 0x28]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x14001d800
mov rax, qword [r14 + 0x10]
mov rcx, r14
mov ecx, esi
call qword [rax + 0x20]
cmp byte [rbp + 0x14c], 0
je 0x14001d811
mov rcx, rbp
call fcn.1400042e8
cmp byte [rbp + 0x14d], 0
je 0x14001d823
lea rcx, [rbp + 0x18]
call fcn.1400042e8
cmp byte [rbp + 0x14e], 0
je 0x14001d853
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
call fcn.14005b88e
cmp qword [rbp + 0x30], 0
je 0x14001d853
mov r8, qword [rbp + 0x38]
mov rcx, qword [0x1400c9350]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
or al, byte [rax]
mov rax, qword [rbp + 0x68]
lock dec qword [rax]
mov bl, 1
jne 0x14001d868
invalid
mov rcx, qword [rbp + 0x68]
call fcn.1400057ca
invalid
jg 0x14001d865
invalid
xor eax, eax
mov byte [rbp + 0x14b], bl
add rsp, 0x448
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rdi
ret
ud2
mov ecx, 0x80
mov edx, 0x100
call fcn.1400948e0
lea rcx, str._Y_e____41oL_r_____XE__mp___Z_U_F___W___r_QX1d____t__BakchEH_N___n____cyS___wr_Q__tb______b___4w____PDrih1P
call fcn.140096370
mov ecx, 0x80
mov edx, 0x180
call fcn.1400948e0
mov ecx, 0x80
mov edx, 0x200
call fcn.1400948e0
mov ecx, 0x80
mov edx, 0x80
call fcn.1400948e0
lea rcx, [rsp + 0x108]
call fcn.14000130a
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
xor eax, eax
jmp 0x14001da80
invalid
lea rcx, [rsp + 0x278]
call fcn.140004999
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
xor eax, eax
jmp case.0x14000ccfd.210
lea rcx, [rsp + 0x278]
call fcn.140004ae7
mov eax, dword [0x1400c93d4]
or al, byte [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
xor eax, eax
jmp 0x14001daca
lea rcx, [rsp + 0x270]
call fcn.1400049f2
mov eax, dword [0x1400c93d4]
or al, byte [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
xor eax, eax
jmp case.0x1400104e7.64
invalid
add dword [rax], eax
invalid
lea rcx, [rsp + 0x270]
call fcn.1400011d5
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x100]
xor eax, eax
jmp 0x14001db14
lea rax, [rsp + 0xf0]
mov qword [rax], rdx
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
lea rax, [case.0x14006a771.440]
mov qword [rdx + 8], rax
lea rax, str.OS_cant_spawn_worker_thread:
lea rcx, [rsp + 0x270]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov dword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.windows_encrypt_src_main.rs
lea edx, [0x14009d118]
call fcn.140095e80
lea rax, [rsp + 0x70]
mov qword [rax], rdx
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
lea rax, [case.0x14006a771.440]
mov qword [rdx + 8], rax
lea rax, str.OS_cant_spawn_worker_thread:
add eax, 0x8fcfa
lea rcx, [rsp + 0x270]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov dword [rcx + 0x10], edx
mov qword [rcx + 0x18], rax
lea rdx, str.windows_encrypt_src_main.rs
call fcn.140095e80
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
jmp 0x14001dbad
lea rcx, [rsp + 0x98]
call fcn.14000130a
mov al, 1
lea rcx, [rsp + 0x270]
mov byte [rcx], al
lea rdx, str.windows_encrypt_src_main.rs
lea edx, [0x14009cb80]
call fcn.1400943e0
lea rcx, [rsp + 0x108]
call fcn.140004999
mov al, 1
lea rcx, [rsp + 0x270]
mov byte [rcx], al
lea rdx, str.windows_encrypt_src_main.rs
loop 0x14001daa4
invalid
invalid
call fcn.1400943e0
lea rcx, [rsp + 0x108]
call fcn.140004ae7
mov al, 1
invalid
lea rcx, [rsp + 0x270]
mov byte [rcx], al
lea rdx, str.windows_encrypt_src_main.rs
lea edx, [0x14009cbb0]
call fcn.1400943e0
lea rcx, [rsp + 0x100]
call fcn.1400049f2
mov al, 1
invalid
lea rcx, [rsp + 0x270]
mov byte [rcx], al
lea rdx, str.windows_encrypt_src_main.rs
call fcn.1400943e0
lea rcx, [rsp + 0x100]
call fcn.1400011d5
mov al, 1
lea rcx, [rsp + 0x270]
mov byte [rcx], al
lea rdx, str.windows_encrypt_src_main.rs
call fcn.1400943e0
lea rax, [rsp + 0x40]
mov qword [rax], rdx
lea rdx, [rsp + 0x100]
mov qword [rdx], rax
lea rax, [case.0x14006a771.440]
mov qword [rdx + 8], rax
lea rax, str.OS_cant_spawn_worker_thread:
lea rcx, [rsp + 0x270]
mov qword [rcx], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.windows_encrypt_src_main.rs
call fcn.140095e80
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
jmp 0x14001dbad
invalid
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
jmp 0x14001dbad
invalid
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
mov edx, 0x23
call fcn.140096040
call fcn.140030ee0
mov ecx, 8
add byte [rax], al
mov rdx, rsi
call fcn.1400948e0
int3
sub esp, 0x40
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rcx + 0x23]
lea rcx, [0x1400b5bf4]
invalid
or byte [rcx], 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsi + 0x20], 0x101
mov byte [rsi + 0x22], 1
mov rdx, qword [rsi]
mov qword [rsi + 0x28], rdx
jmp 0x14001dc0f
mov rdx, qword [rsi + 0x28]
jmp case.0x1400105e9.61
mov rdx, qword [rsi + 0x28]
mov r8, qword [rdi]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140019511
mov eax, 0x8b4cffff
invalid
cmp r15, 2
jne 0x14001dc31
mov al, 1
mov bl, 3
invalid
jmp 0x14001dd7c
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x28]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je case.0x1400102c6.77
mov rcx, qword [rsi + 0x28]
mov rax, qword [rcx + 0x10]
invalid
invalid
call qword [rax + 0x20]
test r15, r15
je 0x14001dc8f
test rbx, rbx
je 0x14001dc8f
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14001dc8f
cmp qword [r14 + 0x10], 0x11
jb 0x14001dc7d
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsi + 0x22], 0
mov rdx, qword [rsi + 8]
mov qword [rsi + 0x28], rdx
push rsi
invalid
mov r8, qword [rdi]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140019511
mov r15, qword [rbx]
cmp r15, 2
jne 0x14001dcbd
invalid
mov al, 1
mov bl, 4
jmp 0x14001dd7c
add byte [rax], al
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x28]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x14001dce7
mov rcx, qword [rsi + 0x28]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
push rax
invalid
test r15, r15
je case.0x140011cb1.29
invalid
test rbx, rbx
je case.0x140011cb1.29
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je case.0x140011cb1.29
cmp qword [r14 + 0x10], 0x11
jb case.0x14006aebb.17
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400c9350]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsi + 0x24], 0
je 0x14001dd5a
movups xmm0, xmmword [rsi + 0x10]
mov word [rsi + 0x20], 0
movups xmmword [rsi + 0x80], xmm0
mov byte [rsi + 0x92], 0
lea rbx, [rsi + 0x28]
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
call fcn.14002e59c
test al, al
je 0x14001dd52
invalid
mov al, 1
mov bl, 5
jmp 0x14001dd7c
mov rcx, rbx
call fcn.14000489b
cmp byte [rsi + 0x21], 0
jle case.0x140011e53.29
add byte [rcx + rcx + 0x48], dh
lea ecx, [rsi + 0x10]
invalid
invalid
je 0x14001dd69
lea rcx, [rsi + 0x10]
call fcn.140004d4b
mov bl, 1
cmp byte [rsi + 0x20], 0
jle case.0x1400105e9.119
invalid
je 0x14001dd7a
lea rcx, [rsi + 0x18]
sbb al, r13b
call fcn.140004b35
mov ebx, 0x31fffe6d
ror byte [rax - 0x7cb7dca2], 0xc4
and ecx, dword [rax - 0x7d]
invalid
xor eax, eax
mov byte [rsi + 0x23], bl
add rsp, 0x40
pop rbx
and ecx, dword [rax - 0x7d]
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
mov edx, 0x23
add byte [rax], al
pop rdi
out dx, al
invalid
call fcn.140096040
ud2
xlatb
add dword [rcx], eax
jle 0x14001df59
add byte [rcx + rcx + 0x48], dh
lea ecx, [rsi + 0x10]
sbb al, r13b
loopne 0x14001dfbe
invalid
and ecx, dword [rax - 0x7d]
invalid
test eax, ebp
invalid
invalid
xor al, ch
push rsp
invalid
add byte [rax - 0x7b], cl
sal byte [rdx + rax*2 - 0x47], 1
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x77], cl
or byte [rdi], cl
adc byte [rsp + 0x6b8], al
add byte [rax], al
xchg edi, eax
xchg ecx, eax
invalid
or al, byte [rax]
invalid
add byte [rax], al
push rsp
push rsi
push rdi
push rbx
mov eax, 0x1298
call fcn.140084ec0
and eax, 0x29480006
invalid
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
invalid
cwde
adc al, byte [rax]
add al, ch
jrcxz case.0x14001ddc8.11
invalid
invalid
movaps xmmword [rbp + 0x1200], xmm6
mov qword [rbp + 0x11f8], 0xfffffffffffffffe
mov qword [rbp + 0x11e0], rdx
add byte [rax], al
mov r15, rcx
movzx eax, byte [rcx + 0x5b8]
lea rcx, [0x1400b5c38]
xor ecx, dword [rcx]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add byte [rax], al
add byte [rax - 0xf4276b4], al
mov byte [r15 + 0x5bb], 0
jmp 0x140023794
lea r12, [r15 + 0x600]
cmpsd dword [rsi], dword [rdi]
add byte [rsi], al
add byte [rax], al
movzx eax, byte [r15 + 0x600]
test eax, eax
je 0x1400229c3
cmp eax, 3
jne 0x1400229f7
invalid
lea rcx, [r15 + 0x5f8]
movzx eax, byte [r15 + 0x5f8]
lea rsi, [r15 + 0x5d0]
test eax, eax
lea rax, [r15 + 0x5d0]
mov qword [rbp + 0x11d8], rax
movzx eax, byte [r15 + 0x5d0]
mov dh, 0x87
rol byte [0x1008729ab], 1
invalid
jmp 0x140022e59
mov rcx, qword [r15 + 0x5c0]
jmp 0x140022ac1
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
jmp 0x140022a25
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x14009b958]
jmp 0x140022a25
adc byte [rax - 0x73], cl
push rbp
movabs al, byte [0xa0b7058d48028948]
add al, 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rcx
adc byte [rax - 0x77], cl
sbb byte [r8 - 0x73], cl
adc eax, 0x87222
stc
mov rbx, rcx
movzx eax, byte [rcx + 0x69]
lea rcx, [0x1400b5c54]
add byte [rax + 0x63], cl
add al, 0x81
invalid
add rax, rcx
mov qword [rsp + 0x30], rbx
jmp rax
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbx + 0x18], xmm0
mov al, byte [rbx + 0x6a]
mov byte [rbx + 0x68], al
mov r15, qword [rbx + 0x10]
adc byte [rdx + 0xa44e205], cl
invalid
mov edx, 0xc0
xor ecx, ecx
call fcn.140072aa0
fild dword [rax + rax]
test rax, rax
je 0x14002521a
mov r12, rax
lea rdx, [0x14009db27]
lea edx, [0x14009db27]
lea rsi, [rsp + 0x78]
mov rcx, rsi
call fcn.140033ea4
out dx, eax
add byte [rax], al
cmp dword [rsi], 2
je 0x140025229
lea rdi, [rsp + 0x810]
lea rsi, [rsp + 0x78]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdx, [0x14009dde0]
lea rsi, [rsp + 0x78]
mov rcx, rsi
call fcn.140033ea4
cmp dword [rsi], 2
je 0x14002526d
mov rdi, r12
add rdi, 0x60
invalid
lea rsi, [rsp + 0x78]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x810]
mov ecx, 0xc
mov rdi, r12
mov edi, esp
rep movsq qword [rdi], qword [rsi]
mov al, byte [0x1400c93d0]
mov edx, 0x28
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x1400251f8
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov ecx, 2
invalid
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rcx
mov qword [rbx + 0x28], rax
sub byte [rax - 0x39], cl
xor byte [r15], dil
add byte [rax], al
add byte [rdx + 0xa440a05], cl
add byte [rdx + 0x15], bh
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x1400252cc
int1
add al, byte [rax]
invalid
mov rsi, rax
mov r13, rbp
movaps xmm0, xmmword [0x14009b020]
add byte [rdi], cl
adc dword [rax], eax
mov dword [rax + 0x10], 0xcc41e863
mov byte [rax + 0x14], 0x57
mov al, byte [0x1400c93d0]
add eax, 0xa43d4
mov edx, 0x28
xor ecx, ecx
call fcn.140072aa0
add byte [rax - 0x7b], cl
invalid
je 0x1400251f8
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov dword [rax + 8], esi
mov ecx, 0x15
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rcx
mov qword [rbx + 0x38], rax
lea rax, [0x140095648]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x78]
mov rcx, qword [section..data]
mov ch, 0x2f
or al, byte [rax]
not rcx
imul rcx, rcx, 0x252fc1cd
rol rcx, 2
rol dword [rdx], 0x48
mov edx, 0x7d9
fld dword [rdi]
add byte [rax], al
add byte [rax], al
add al, ah
xor rdx, rcx
rol rdx, 3
movzx ecx, dx
mov bh, 0xca
mov edx, dword [rax + rcx]
movzx ebp, word [rax + rcx + 4]
xor ebp, 0x337b
jnp 0x1400250ac
add byte [rax], al
mov r12d, 0xa76f9a0c
xor r12, rdx
mov ecx, 6
call fcn.14003f100
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
add al, 0x44
mov dword [rdx], esp
mov al, byte [0x1400c93d0]
mov edx, 0x28
xor ecx, ecx
leave
call fcn.140072aa0
add al, 0
test rax, rax
je 0x1400251f8
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 6
mov qword [rbx + 0x40], rax
lea rax, [0x14009ba86]
add byte [rax - 0x77], cl
and al, 0x78
and al, 0x78
mov rax, qword [rsp + 0x78]
mov rcx, qword [0x1400c8008]
or al, byte [rax]
mov rdx, rcx
shr rdx, 7
xor rdx, rcx
mov ecx, 0x30e3cf24
xor byte [rax + 0x29], cl
invalid
rol rcx, 7
neg rcx
rol rcx, 4
movzx ecx, cx
mov bh, 0xc9
mov ebp, 0x20f1f928
xor ebp, dword [rax + rcx]
mov ecx, 4
call fcn.14003f100
in eax, 0x9f
add dword [rax], eax
mov rsi, rax
mov rdi, rdx
mov dword [rdx], ebp
mov al, byte [0x1400c93d0]
mov edx, 0x28
xor ecx, ecx
call fcn.140072aa0
test rax, rax
ror byte [rdi], 0x84
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 4
add al, 0
add byte [rax], al
mov qword [rbx + 0x48], rax
lea rcx, [rsp + 0x78]
mov rdx, r15
call fcn.140083820
mov al, byte [0x1400c93d0]
mov edx, 0x40
add byte [rdx + 0xa425e05], cl
add byte [rdx + 0x40], bh
xor ecx, ecx
call fcn.140072aa0
test rax, rax
je 0x1400252db
push rsp
add dword [rax], eax
invalid
mov rbp, r13
adc dword [rax + 0x10], eax
adc dword [rax + 0x30], edx
lea r12, [rbx + 0x80]
movzx eax, byte [rbx + 0x80]
add byte [rax], al
test eax, eax
je 0x1400251ef
cmp eax, 3
jne 0x1400252ea
mov r14, qword [rbx + 0x78]
jmp 0x14002531c
sub eax, 0x4c000001
mov esi, dword [rbx + 0x70]
mov r14, qword [rbx + 0x70]
jmp 0x140025318
mov ecx, 8
mov edx, 0x28
call fcn.1400948e0
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.windows_encrypt_src_main.rs
jmp 0x1400252f8
mov ecx, 8
mov edx, 0xc0
call fcn.1400948e0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
lea r8, [rsp + 0x810]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.config_src_lib.rs
jmp 0x1400252af
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
lea r8, [rsp + 0x440]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.config_src_lib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14009da68]
mov edx, 0x2b
call fcn.1400963d0
mov ecx, 1
mov edx, 0x15
call fcn.1400948e0
mov ecx, 8
mov edx, 0x40
call fcn.1400948e0
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.7_Pb221fPm4_4Z52_4_BYQ__Q__Exg_4K___6gdA_k__9a7_8_D__2_b_A__H3fV_n___bT_XYVU3UY_m_eCm___u8s__uy__qh_N_N
mov edx, 0x23
call fcn.140096040
invalid
test byte [rax + rdx], ah
or byte [rax], al
add byte [rdi], cl
invalid
sub dword [rsp + 0x440], eax
and al, 0x38
jae 0x140025a0d
add al, ch
invalid
invalid
sbb r8b, bpl
mov bh, 0xbf
std
push qword [rcx - 0x773fceff]
imul rcx, qword [r8 - 0x7f], 0xbd8c4
add byte [rbx + 0x5d], bl
pop rdi
movq qword [rsp + 0x1330], mm5
jg case.0x140011e53.49
and al, 0x30
adc eax, dword [rax]
add byte [rsi + 0x44], ah
movdqa xmmword [rsp + 0x1320], xmm12
movq qword [rsp + 0x1320], mm4
jg case.0x1400117ef.75
and al, 0x20
adc eax, dword [rax]
add byte [rsi + 0x44], ah
movq qword [rsp + 0x1310], mm3
jg 0x140025b04
and al, 0x10
adc eax, dword [rax]
invalid
movdqa xmmword [rsp + 0x1310], xmm11
movdqa xmmword [rsp + 0x1300], xmm10
and al, 0
adc eax, dword [rax]
add byte [rsi + 0x44], ah
movq qword [rsp + 0x12f0], mm1
mov word [rax + rsi*8], fs
adc al, byte [rax]
invalid
movq qword [rsp + 0x12e0], mm0
movq qword [rsp + 0x12d0], mm7
iretd
xchg dword [rbx + 0x1000000], edx
add byte [rax], al
add byte [rcx - 0x3a], al
xchg eax, ebp
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], rax
jmp 0x1400298d4
lea rax, [r15 + 0x249]
mov qword [rsp + 0xb8], rax
mov eax, 0x49000000
lea rbx, [r15 + 0x98]
lea ebx, [rdi + 0x98]
movzx eax, byte [r15 + 0x249]
lea rcx, [0x1400b5c80]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x70], rbx
mov rax, qword [r15 + 0x188]
mov rcx, qword [r15 + 0x190]
mov ecx, dword [rdi + 0x190]
mov rdx, qword [r15 + 0x230]
mov qword [rsp + 0x90], rdx
mov rdx, qword [r15 + 0x238]
add dword [rax], eax
add byte [rcx - 0x75], cl
xchg edi, eax
cwde
add byte [rax], al
add byte [rbp - 0x75], cl
cmpsd dword [rsi], dword [rdi]
movabs al, byte [0xa8af8b4d000000]
add byte [rax], al
lea rbx, [r15 + 0xe8]
lea rsi, [r15 + 0x98]
movzx eax, byte [r15 + 0xe8]
test eax, eax
je case.0x14000bc6b.318
cmp eax, 3
je case.0x14000ccfd.255
lea rcx, str._async_fn__resumed_after_completion
lea r8, str._c5_____fMzH_2_o____v__k_t_____Bsr_k__nZ_sEq_sMiz_MW_2GVz_h_N_KSzNE____sy___PDrj_3_m6NH___7p_U__Wk
jmp 0x14002622e
mov rax, qword [rsi]
invalid
mov ecx, edi
and al, 0x90
lea edx, [rsp + 0x170]
int1
adc eax, 0xe183c189
add dword [rsi + rcx - 0x7d], esi
add dword [rax - 0x77], ecx
invalid
xor al, 0xa
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
mov ebx, 0x89480009
and al, 0x58
mov qword [rsp + 0x70], rbx
and al, 0x70
lea rbx, [r15 + 0x310]
movzx eax, byte [r15 + 0x310]
add eax, dword [rax]
add byte [rbp - 0x317bf040], al
test dh, cl
add dword [rax], eax
add byte [rbx - 0x7af0fc08], al
je case.0x14001a628.99
add byte [rax], al
mov dword [rsp + 0x58], eax
add byte [rcx - 0x73], cl
lea rdi, [r15 + 0x270]
mov edi, 0x270
movzx eax, byte [r15 + 0x270]
movzx eax, byte [rdi + 0x270]
mov dh, 0x87
jo case.0x14000fe14.163
add byte [rax], al
test eax, eax
je case.0x14001ddc8.59
invalid
invalid
add dword [rax], eax
invalid
test byte [rcx + rax - 0x77d0000], bh
mov esp, 0x83000001
add byte [rax], al
cmp eax, 3
jne 0x140026282
lea r13, [r15 + 0x2d0]
add byte [rbp - 0x73], cl
mov bh, 0x50
push rax
add al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0x8fd95
xchg ebp, eax
std
or byte [rax], al
pop rax
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x8fd31
fadd dword [rdx]
add al, byte [rax]
add byte [rbp - 0x75], cl
invalid
invalid
mov bh, 0xe0
invalid
add byte [rax], al
loopne 0x140025fb9
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add byte [rax], al
and al, 0x58
invalid
mov qword [rsp + 0x58], rax
jmp 0x14002a83b
mov qword [rsp + 0x58], rax
jmp 0x14002a8a0
lea rcx, [r15 + 0x348]
movzx eax, byte [r15 + 0x348]
movzx eax, byte [rdi + 0x348]
test eax, eax
mov qword [rsp + 0x80], rcx
mov word [rax + rax*4], fs
add byte [rax], al
invalid
je case.0x14001abdb.120
add dword [rax], eax
add byte [rax], al
add byte [rbx - 0x7af0fc08], al
xchg dword [rdx], eax
add byte [rax], al
scasd eax, dword [rdi]
cmp byte [rbx], al
add byte [rax], al
add eax, dword [rax]
add byte [rcx - 0x7f], cl
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov eax, dword [rsp + 0x68]
and al, 0x68
add byte [rax - 0x77], cl
and al, 0x58
and al, 0x58
and al, 0x58
add byte [rax - 0x77], cl
pop rsp
mov qword [rsp + 0x70], rbx
and al, 0x70
lea rbx, [r15 + 0x2d8]
lahf
fadd dword [rdx]
add byte [rax], al
invalid
movzx eax, byte [r15 + 0x2d8]
add al, byte [rax]
add byte [rcx - 0x73], cl
mov edi, 0x270
cld
or byte [rax], al
enter 0xffffffffffffe0ff, 0x49
mov eax, dword [rdi + 0x270]
add byte [rax], al
mov eax, dword [rdi + 0x280]
add byte [rdx], 0
add byte [rbp - 0x75], cl
invalid
invalid
mov byte [rdx], al
add byte [rax], al
invalid
add byte [rcx - 0x75], cl
xchg edi, eax
nop
add al, byte [rax]
add byte [rcx + rcx*4 + 0x54], cl
invalid
push rsp
add byte [rax], al
and al, 0x58
add byte [rax - 0x77], cl
push rsp
and al, 0x58
pop rax
add al, byte [rax]
add byte [rcx - 0x75], cl
xchg dword [rax + 2], edx
push rax
add al, byte [rax]
invalid
push rax
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x58
pop rax
pop rax
add byte [rcx - 0x77], cl
fisttp qword [rcx - 0x75]
invalid
mov bh, 0x50
push rax
mov r13, rbx
mov esi, dword [rdi + 0x250]
add al, byte [rax]
add byte [rcx - 0x75], cl
mov edi, 0x258
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp - 0x75], cl
mov esi, dword [rdi + 0x260]
invalid
mov edi, dword [rdi + 0x268]
pop rax
add byte [rax], al
mov dword [rsp + 0x58], eax
and al, 0x58
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
pop rax
add byte [rax], al
mov al, 2
add byte [rax], al
mov edi, dword [rdi + 0x2b8]
add byte [rax - 0x77], cl
and al, 0x58
pop rax
add byte [rax], r8b
mov dword [rsp + 0x58], eax
sbb eax, 0x8b490000
jge 0x140026156
mov edi, dword [rbp]
and al, 0x58
hlt
jge case.0x14006aebb.42
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
and al, 0x58
and al, 0x58
pop rax
add eax, 0x8b480000
and al, 0x60
mov eax, dword [rsp + 0x60]
and al, 0x58
xor byte [rax - 0x77], cl
and al, 0x58
mov eax, dword [rsp + 0x60]
add byte [rcx - 0x75], cl
invalid
fadd dword [rdx]
add byte [rax], al
pop rax
and al, 0x60
pop rax
invalid
or al, 0x4c
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
invalid
movsd dword [rdi], dword [rsi]
add byte [r8], r8b
lea rcx, str._async_fn__resumed_after_completion
lea r8, str._K_H5a_Ae_1__d__d_____uF_Ckk
jmp 0x14002622e
push rdx
invalid
lea rcx, str._async_fn__resumed_after_completion
lea r8, str._K_H5a_Ae_1__d__d_____uF_Ckk
jmp 0x14002622e
add byte [rbp + rcx*4 + 5], cl
loopne 0x1400262e0
invalid
invalid
add byte [rcx + 0xf], al
adc dword [rdi + 0x300], eax
add byte [rcx - 0x77], cl
xchg dword [rax], esi
add eax, dword [rax]
add byte [rcx - 0x77], cl
invalid
xchg edi, eax
cmp byte [rbx], al
add byte [rax], al
add byte [rax], al
clc
add byte [rax - 0x7d], cl
stc
mov eax, 0x64
add byte fs:[rax], al
invalid
mov ecx, esi
or byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x74], cl
or byte [rax], cl
or al, byte [rax]
call 0x103bbc898
cmc
sub byte [rdi + rcx*4 - 0x3e], bl
mov ebx, esi
loope 0x14002810b
add byte [rax], al
add byte [rax], al
push rsi
adc byte [rax + 0x3b], cl
invalid
or byte [rax - 0x75], cl
xchg esp, eax
and al, 0x80
add dword [rax], eax
add byte [rax], al
inc rdx
invalid
invalid
shl edx, 4
mov eax, 0x64
mov eax, 0x64
cmovb rax, rcx
imul rax, r12
shr rax, 2
call 0x103bbc9db
cmc
sub byte [rdi + rcx*4 - 0x3e], bl
cmc
invalid
ret 0x28f5
mul rcx
shr rdx, 2
shr edx, 2
xor ebp, ebp
cmp qword [rbx + 0x28], 1
mov r8d, 0
sbb r8, r8
or r8, qword [rbx + 0x30]
cmp rdx, r8
cmovb r8, rdx
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
test rax, rax
je 0x140028213
mov rax, qword [rbx + 0x20]
cmp r8, rax
cmova rax, r8
cmp rax, r13
add byte [rax], al
shl edx, 4
invalid
out 0x49, al
cmovae esi, esp
sub r12, rsi
imul edx, dword [rax], 0x4c
cmp eax, ebp
cmova r13, rax
cmp r13, r12
cmovae r13, r12
test r13, r13
je 0x140028442
lea rsi, [rsp + 0x170]
mov rcx, rsi
xor edx, edx
call fcn.14005b763
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
shl rcx, 4
shl ecx, 4
shl ecx, 4
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r13
mov r8, qword [rsi + 0x10]
inc r8
mov qword [rsi + 0x10], r8
mov ecx, dword [rbx + 0x30]
cmp eax, ebp
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
sbb al, 3
mov rdi, rdx
or rdi, 3
movzx edi, byte [rdi + r8]
mov r14, rdx
or r14, 4
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 5
add eax, 0x3cb60f47
invalid
mov r12, rdx
or r12, 6
mov r13, rdx
or r13, 7
movzx r12d, byte [r12 + r8]
movzx r13d, byte [r13 + r8]
shl r13, 0x38
shl ebp, 0x38
shl ebp, 0x38
shl r12, 0x30
or r12, r13
shl r15, 0x28
shl r14, 0x20
shl rdi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rdi
or r9, r14
or r9, r15
or r9, r12
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x70], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x14002b8c6
lea rdi, [rsi + 0x30]
mov ecx, 0x4dd1eefd
xor ecx, dword [rax + 0x10]
lea r14, [rsp + 0x70]
mov dword [r14 + 0x10], ecx
adc byte [rdx - 0x45cbebc0], cl
mov byte [r14 + 0x14], al
movaps xmm0, xmmword [r14]
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r14 + 0xd]
mov eax, dword [rsi + 0xd]
mov qword [rsp + 0x2d], rax
mov ecx, 0x15
call fcn.14003f100
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdx], xmm0
mov rcx, qword [rsp + 0x2d]
and al, 0x2d
mov qword [rdx + 0xd], rcx
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rdx
mov qword [r14 + 0x18], 0x15
add byte [rax], al
add byte [rax - 0x48], cl
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x49c0ff48], al
mov dword [rsi], eax
add byte [rax], al
add byte [rax - 0x48], cl
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x49c0ff48], al
mov dword [rsi], eax
lea r15, [rsp + 0xa0]
mov rcx, r15
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rdx, rdi
mov r8, r14
call fcn.1400071ba
mov rcx, r15
call fcn.140001922
mov rcx, rdi
call fcn.140004b35
mov al, 1
mov byte [rsi + 0x118], al
mov eax, ebx
add rsp, 0xc8
add esp, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xe8
invalid
add byte [rax], al
add byte [rdx + 0x9c8ec05], cl
add byte [rdx + 0x40], bh
invalid
test eax, eax
adc dword [rax + 0x30], edx
mov dword [rsi + 0xb0], eax
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
popfq
push 0x44000002
mov byte [rbp + 0x270], ch
add byte [rax], al
add byte [rax], al
lea ebx, [rax - 0x77fffffe]
xchg ebp, eax
cdq
add al, byte [rax]
add byte [rax + 0x29a85], cl
mov byte [rbp + 0x29a], al
mov qword [rbp + 0x6c0], r14
mov qword [rbp + 0x6c8], r15
add eax, 0x8d480000
xchg ebp, eax
invalid
cmp dword [rax + rax], eax
mov edi, dword [rbp + 0x530]
xor byte [0xcb4ed094], al
mov ebp, 0x538
add byte [rax - 0x73], cl
xchg ebp, eax
rol byte [rsi], 0
add al, ch
lodsd eax, dword [rsi]
cmp dword [rax + rax], eax
add al, 0
add eax, 0x122e900
add byte [rax], al
add eax, 0x9bda5
invalid
add byte [rax], al
and cl, byte [rbx + 0x9bccd0d]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
mov edx, edi
rol byte [rsi], 1
add byte [rax], al
or dword [rax], eax
adc eax, 0x94211
invalid
dec dword [rax]
add byte [rax], al
add al, ch
invalid
mov ecx, dword [rsi + 0x70]
or dword [rax], eax
adc ecx, dword [rbp - 0x75]
mov rcx, qword [0x1400c9350]
jbe case.0x140022292.76
or dword [rax], eax
xor al, ch
push rdi
je 0x14002d8f0
push qword [rcx + 0x41c03101]
mov byte [rsi + 0xc0], cl
invalid
add byte [rdi], cl
sub byte [rbp + 0x810], dh
mov ch, 0x10
or byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rbp + 0x830]
add esp, 0x8c8
mov ebx, 0xc8
test byte [rcx + 0x48000000], cl
lea ecx, str._async_fn__resumed_after_completion
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xe], bh
add byte [rax], al
push rsp
and al, 0x28
lea ecx, [rsp + 0x28]
or byte [r8 - 0x48], r9b
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x4c078948], al
or byte [rax - 0x77], 7
lea r14, [rsp + 0xa0]
or byte [rax - 0x77], 7
invalid
cmp ebx, 2
adc bh, bh
push rax
and byte [rax - 0x4b], al
add dword [rax - 0x7b], ecx
invalid
cmp dword [rsi + 8], 0
mov dword [rsp + 0x40], edx
outsb dx, byte [rsi]
invalid
invalid
add dword [rcx - 0x77], ecx
ror dword [rcx - 0x7d], cl
retf
invalid
invalid
add al, 0x49
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax + 0xfc53949], al
test byte [rdi + 1], dl
add byte [rax], al
inc qword [rdi]
inc dword [rdi]
cmpsb byte [rsi], byte [rdi]
or dword [rax], eax
test cl, ch
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
invalid
add byte [rax], al
mov dh, 0xc
add dword [rcx - 0x77], ecx
ror dword [rcx - 0x7d], cl
retf
xor al, 6
or ecx, ebx
add dword [rcx], edi
add eax, 0xc4294800
xor byte [r8 - 0x73], cl
jae 0x14002e61e
add eax, 0x6381f
mov dword [rdi], eax
jmp 0x14f48e629
adc al, 2
add dword [rdi + 0xf], eax
mov dh, 0xc
add dword [rcx - 0x77], ecx
ror dword [rcx - 0x7d], cl
invalid
retf
or ebx, 2
cmp al, 6
add eax, 0x24b60f47
invalid
invalid
add byte [rcx - 0x3f], cl
in eax, 0x38
or ecx, esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rsi - 1], edx
invalid
add dword [rax], eax
mov dword [rdi + 0x10], edx
invalid
invalid
test al, 0
add byte [rax], al
add byte [rax], al
add al, ch
movsd dword [rdi], dword [rsi]
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc2
add byte [rax], al
push rbx
jne 0x14002ed4a
invalid
and al, 0x40
cmp rcx, 5
jb 0x140034507
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je case.0x14000bb48.412
mov r8, qword [rsp + 0x50]
jmp case.0x14000afa4.415
test rcx, rcx
je case.0x14000bb48.412
lea r8, [rsp + 0x48]
or cl, byte [rbp + 0xf]
mov ebp, 0xf08349c0
invalid
invalid
bsr eax, eax
add byte [rax], al
cmovl ecx, dword [rbx + 0x4878245c]
mov esi, dword [rsp + 0x80]
je 0x140034587
js 0x1400345b2
test ebx, ebx
add byte [rax], al
add byte [rcx - 0x77], al
enter 0xffffffffffffc141, 0xffffffffffffffe8
shr r8d, 8
mov r9d, ecx
mov ecx, ecx
jne case.0x14002292a.92
add byte [rax], al
jmp 0x1400345fd
sub byte [rsp + 0x50], dl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rcx + rcx*4 + 0x5b], al
or al, 0xf
movups xmmword [rbx + 0x10], xmm2
mov dword [rbx + 0xc], ebx
cmp r8b, 0x28
cmp al, 0x28
jae 0x140034ac9
lea rsi, [rdx + r11]
cmp rsi, r9
jae case.0x14000caf7.332
sbb dword [rcx], eax
add dword [rax], eax
invalid
mov bl, byte [r10 + r11]
cmp r11, 4
jb 0x140034991
cmp bl, 0xf
ja 0x140034add
movzx esi, bl
inc r11
shl eax, 7
loopne 0x1400349a1
and esi, 0x7f
or rax, rsi
test bl, bl
js case.0x14000b468.408
ret
fstp xword [rax - 0x3d]
add rdx, r11
jb case.0x14000f97d.243
mov qword [rcx], 1
cmp eax, 0x28
jae 0x140034b0e
test al, al
je case.0x140027f4d.40
add byte [rax], al
invalid
movzx edx, byte [rdx + 1]
mov dh, 0x52
add dword [rcx - 0x3e], ebp
int 0
imul eax, edx, 0xcd
add byte [rax], al
add cl, al
call 0x13a86aff0
invalid
invalid
cli
shr eax, 0xd
cmp dx, 0x78
jae 0x140034b22
cmp dword [rax], 1
add byte [rax], al
js 0x1400349f4
cmp dword [rax], 1
add byte [rax], al
mov r8d, eax
shl r8d, 3
lea r8d, [r8 + r8*4]
lea eax, [rax + rax*4]
lea eax, [rax + rax*4]
add byte [rax + rbp - 0x3e], 0xf
mov dh, 0xc0
or byte [r8], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov dh, 0xc0
add byte [rax], al
add cl, al
shr eax, 0xd
shl rax, 0x20
invalid
invalid
enter 0xffffffffffffeb01, 0x7a
mov dh, 2
rol byte [rcx - 0x3f], 0xe0
add eax, dword [rdi - 0x73]
invalid
lea eax, [rax + rax*4]
add al, 0x80
enter 0xcd, 0
add cl, al
jmp 0x138e4cd90
and ecx, 0xfffffff8
add byte [rax], al
loope 0x140034a7e
loopne 0x140034ab2
test r11, r11
jne 0x140034b32
invalid
xchg edx, eax
add byte [rax], al
add byte [rax], al
xchg edx, eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
lea r8, str.D___q_____Y_y_Z_enN___Z____ReVvW79Hac_ej__Q___gw__z_k__S3_Cdfrzu4ia___N__qm__Vq____M_1B_Zy9
add eax, 0x6a049
jmp case.0x140022292.104
invalid
add byte [rcx + rcx*4 - 0x37], cl
xor byte [rcx - 0x77], cl
add byte [rax - 0x73], cl
add eax, 0x6a04f
invalid
lahf
mov eax, 5
jmp case.0x140025f56.52
mov eax, 2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
enter 0xfffffffffffff749, 0xffffffffffffffe2
mul r10
mov bh, 0x3c
js 0x140034d85
mov dword [rsp + r11 + 0x2d], edi
mov bh, 0x14
push rax
cli
invalid
push rax
sub edx, eax
add byte [rax], cl
add byte [rcx + rcx*4 - 0x37], cl
or dword [rax], eax
add byte [rax], al
lea ecx, [rdi + 1]
add al, 0x75
xlatb
add byte [rdi], cl
invalid
movd mm3, ecx
pshufw mm3, mm3, 0xd4
fisub dword [rsi + 0xf]
invalid
test byte [rax + 1], dl
add byte [rax], al
add byte [rax], al
adc dword [rax], eax
mov ebx, edx
mov dh, 0x7a
add dword [rcx - 0x7d], eax
out 0x3f, eax
shl edi, 6
cmp edx, 0x110000
stosd dword [rdi], eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x72], cl
add al, 0xe9
jno 0x140035710
invalid
invalid
or ebx, edi
invalid
cmp r8b, 0xe0
cmp al, 0xf0
sar byte [rbp + 0xb], 0xe9
mov ebp, 0xf000001
test dword [rdi + 0x4d000001], esi
test edi, edi
or al, 0x42
cmp byte [rbx + rdi], 0xbf
add dword [rax], eax
add byte [rdi], cl
test dword [rcx + 0x49000001], ebx
add byte [rax], al
invalid
add ebp, ebx
mov ecx, esi
and al, 0x40
and al, 0x30
mov dword [rsp + 0x28], eax
push rsp
and al, 0x2c
and al, 0x28
add byte [rcx], dh
fisttp dword [rax - 0x77]
invalid
xor byte [rsi + rdx*8 + 0x44], 0xf
cmp ch, byte [rsp + 0x33]
xor al, byte [rcx - 0x80]
std
or cl, byte [rdi]
invalid
add dword [rdx], 1
add al, byte [rcx]
add byte [rax], al
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
mov dh, 0x5c
and al, 0x33
add byte [rcx + 0x39], cl
fnsave dword [rbx + 0x2b]
invalid
invalid
movzx edx, byte [rsp + rbp + 0x28]
invalid
and al, 0x30
lea eax, [r12 + r12*4]
cmp edx, eax
jb 0x1400399c3
lea rax, [r11 - 1]
mov edx, 0x30
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov dword [rdi + rcx - 0x4a], 0x4520044c
lea esp, [rcx + 1]
invalid
add dword [rax - 0x7d], ecx
sar bh, 0x40
setb ch
cmp al, 0x20
adc al, 0x89
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x1400399be
add byte [rax], al
add bl, ch
jmp 0x1400399be
mov r11d, 4
jmp 0x1400399be
invalid
add byte [rax], al
add bl, ch
xor dword [rcx - 0x45], eax
invalid
stc
add cl, ah
cmc
add eax, 0x29d820f
add byte [rax], al
add al, byte [rax]
add byte [rcx + 0x66d231d0], cl
div r12d
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
int3
mov rcx, r9
leave
mov r9d, r8d
and r9b, 0xf
cmovno eax, eax
invalid
invalid
cmp r9b, 0xa
cmp cl, 0xa
mov r11d, 0x57
cmovb r11d, eax
cmovb ebx, eax
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp r8b, 0x10
mov r8d, r10d
jae 0x140039fb0
add ecx, 0xfffffffe
mov dword [rsp + 0x20], ecx
add al, ch
mov byte [rsi - 0x3333fffb], bh
int3
int3
add al, byte [rbx + 0x18742df8]
cmp eax, 0x2b
jne 0x14003a075
dec r8
je 0x14003a06f
inc r9
jmp 0x14003a075
add dword [rax], eax
jmp 0x14003a0ea
invalid
cmp r8, 0x11
jae 0x14003a0aa
invalid
xor r10d, r10d
mov r11d, 0xa
push rsi
sbb byte [rcx - 0x7bfe4f3f], cl
mov al, 1
test cl, cl
add dword [rax], eax
add byte [rbx + rcx*4 + 0x63], cl
adc byte [rax - 0x73], cl
add al, 0x40
je 0x14003a3af
and bl, ch
invalid
mov edx, dword [rsp + 8]
and al, 0
and al, 0x20
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 1], bh
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
popfq
add byte [rax], al
add byte [rdi], cl
invalid
nop dword [rax]
outsb dx, byte [rsi]
sbb byte [rax + 0x40b841], dl
add byte [rax], al
add al, byte [rax]
add byte [rcx + rdi - 7], cl
cmp ebp, esi
add al, byte [rax]
add byte [rcx - 0x39], cl
sar bh, 0xff
invalid
call 0x138103e4a
add eax, dword [rax]
add byte [rax + 0x39], cl
call 0xcd4c15c9
or al, 4
xor al, ch
jp 0x14003b8ea
lea eax, [rsi + 1]
pushfq
sub al, 0xf8
add eax, dword [rax]
add byte [rax - 1], cl
invalid
mov word [rax + rdi*8], fs
add eax, dword [rax]
add byte [rsi + 0x41], ah
cmp esi, edi
mov dword [rsp + 0x20], eax
invalid
mov ebx, dword [rsp + 0x88]
cmp ebx, dword [rdi + 6]
add cl, ch
xchg esi, eax
jnp case.0x14001077f.250
invalid
invalid
dec dword [rax - 0x7d]
in al, dx
sub byte [rcx + 1], cl
shr al, 1
push rsp
invalid
push rdi
sub rsp, 0x28
mov edi, edx
mov rsi, rcx
cmp edx, 0x80
jae 0x14003de59
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
cmp rdx, qword [rsi]
jne 0x14003de45
invalid
mov rcx, rsi
call case.0x14002292a.192
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
mov dword [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xff81f8], cl
mov eax, edi
clc
cmp edi, 0x800
or byte [rax], al
add byte [rbx + 0x1d], dh
jae case.0x140011e53.218
shr eax, 6
call 0xc8c3ea77
or al, 0xc0
mov byte [rsp + 0x24], al
and al, 0x24
and al, 0x24
and al, 0x24
and dil, 0x3f
and bh, 0x3f
iretd
mov byte [rsp + 0x25], bh
jl case.0x14006aebb.222
and eax, 0x2b8
add byte [rax], al
add bl, ch
imul eax, dword [rcx + 0x10000ff], 0xc12a7300
cmp edi, 0x10000
jae case.0x140022292.173
invalid
cmp edi, 0x10000
inc dword [rax]
add byte [rcx], al
add byte [rbx + 0x2a], dh
jae case.0x140022292.173
add byte [rax], al
add dword [rax], eax
invalid
jae case.0x140022292.173
shr eax, 0xc
call 0xc8e3eaa2
or al, 0xc
loopne case.0x14001186c.227
or al, 0xe0
and al, 0x24
and al, 0x25
and eax, 0x3fe78040
add byte [rax - 0x78], 0x7c
and al, 0x26
jl case.0x14002292a.184
mov eax, 3
invalid
invalid
and al, 0x26
and bh, 0x3f
invalid
add byte [rax - 0x78], 0x7c
mov byte [rsp + 0x27], bh
add byte [rax], al
add byte [rax], al
lea eax, [rsp + rax]
and al, 0x48
lea edx, [rsp + 0x24]
push rsp
and al, 0x24
invalid
add esp, 0x28
invalid
sub byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
sub bl, al
test eax, eax
sal byte [rbp + 5], 0xe8
add eax, 0xff2fa4e8
movsb byte [rdi], byte [rsi]
invalid
invalid
dec dword [rax - 0x77]
shr eax, 0x9c
invalid
pushfq
pushfq
imul eax, dword [0x1975aab4b], 0xec814853
add byte [rax], al
retf
add byte [rax - 0x77], cl
mov eax, edi
sub al, 0x66
mov dword [rsp + 0x2e], edi
jl case.0x140025f56.131
invalid
adc cl, r8b
mov bh, 0xd3
cmp byte [rdx + 0x8af9905], cl
add byte [rcx + rax], bh
or byte [rax], al
add byte [rax], al
add byte [rcx + 2], bh
add byte [rsi - 0x39], ah
add dh, byte [rdx + rdi]
and al, 0x50
push rsp
and al, 0x58
and al, 0x60
add al, byte [rax]
add byte [rax], al
add eax, 0x65c82
add byte [rcx - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r8 + 0x10], rax
invalid
invalid
adc byte [rax - 0x73], cl
xor byte [rax], ah
add byte [rax], al
add dh, al
invalid
and byte [rax - 0x73], cl
mov edi, dword [rsp + 0x40]
mov eax, dword [rsp + 0x48]
je 0x14003e3c3
cmp byte [rax - 0x73], cl
pop rsp
and al, 0x50
push rax
mov ecx, ebx
cli
dec dword [rax - 0x75]
adc byte [r8 - 0x77], cl
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
mov eax, edi
adc eax, 0x8369b
or byte [rax], al
invalid
lea ecx, [rax + rdi*2]
lea eax, [rsp + 0x38]
mov dword [rax + 8], 1
adc byte [rax - 0x73], cl
xor byte [rax], ah
add byte [rax], al
add byte [rax], al
mov byte [rdx + 0x38], 3
adc byte [rcx + rcx*4 + 0x42], cl
and byte [rax - 0x73], cl
lea eax, [0x1400a3d40]
sub al, ch
invalid
adc byte [rdi], cl
adc byte [rsp + 0x38], al
and al, 0x38
add byte [rbx + 0x5f], bl
add eax, 0x682fb
invalid
lea ecx, [rsp + 0x20]
add byte [rax - 0x77], cl
invalid
rol ecx, 3
movzx ecx, cx
mov edx, 0x5d8cd42b
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
invalid
jne 0x14004471e
lea rax, [0x14009648a]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c86b0]
or byte [rax], al
rol rcx, 1
rol ecx, 1
imul rcx, rcx, 0x6687b1ae
leave
scasb al, byte [rdi]
mov cl, 0x87
not rcx
not rcx
imul rcx, rcx, 0x10a67be3
jnp case.0x14001186c.282
adc byte [rax - 0x3f], cl
rol dword [rdi], 0xf
invalid
invalid
rol rcx, 7
rol ecx, 7
movzx ecx, cx
mov bh, 0xc9
mov edx, 0xa4b9586e
pop rax
mov ecx, 0x81433a4
xor edx, dword [rax + rcx]
adc al, 8
lea r8, [rsp + 0x38]
and al, 0x38
mov dword [r8], edx
mov dword [rax], edx
mov r9d, 4
add al, 0
add byte [rax], al
mov rcx, r14
mov rdx, r15
mov edx, edi
call fcn.14003f7f3
mov cl, 0xff
inc dword [rax + rax*8 - 0x72b7978b]
test al, al
sal byte [rbp + 0x68], 0x48
jne 0x14004471e
lea rax, [0x14009efe6]
add eax, 0x5a929
and al, 0x28
invalid
cmpsb byte [rsi], byte [rdi]
mov edx, edi
mov al, 0xff
inc dword [rax + rax*8 - 0x48bff78c]
test al, al
je case.0x14007cfd4.414
invalid
invalid
sal byte [rax + rcx + 0x40], 0xb7
mov bh, 6
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x140097ac5]
add eax, 0x53398
add eax, 0x448d4c00
and al, 0x28
and al, 0x28
mov dword [rax], eax
add byte [rcx - 0x75], cl
add byte [rax - 0x75], cl
mov ecx, dword [0x1400c86c0]
or eax, 0x83f81
cmp dword [rdi], 0xc1480008
rol dword [rax + rcx*2], 0xf7
ror dword [rax + 0x69], 1
imul ecx, ecx, 0x3a339c0c
leave
or al, 0x9c
pushfq
xor edi, dword [rdx]
cmp cl, byte [rax - 0x3f]
ror dword [rcx], 0x81
loope case.0x140025bc2.225
invalid
stc
add byte [rax], al
add al, 0
add byte [rax], al
mov ecx, esi
cli
add dword [rax], eax
sbb al, byte [rax - 0x49]
add cl, byte [rax - 0x7f]
inc byte [rcx]
add byte [rax], ah
and byte [rbx], al
jb case.0x140011651.320
add esp, 0x40
in al, dx
sub byte [rax - 0x77], cl
int1
invalid
leave
xgetbv
sub esp, 0x98
sub dword [rsp + 0x80], esi
sub dword [rsp + 0x40], edx
movaps xmmword [rsp + 0x30], xmm9
and al, 0x66
fild dword [rdx + 0x10]
cmp bl, bl
invalid
invalid
add byte [rax], al
add byte [rsi + 0x44], ah
invalid
add byte [rax], al
sub byte [rdx + 0xe0], dh
jg case.0x14006aebb.291
adc byte [rsi + 0xf], ah
movq qword [rcx + 0x60], mm5
add byte [rax], 0
movq qword [rcx + 0x90], mm0
adc dword [rax + 0x66000000], 0x897f0f44
add byte [rsi + 0x44], ah
cdq
rol byte [rax], 0
add byte [rdi + rcx + 0x29], al
xor al, 0x24
and al, 0xf
sub byte [rsp + 0x40], dl
sub byte [rsp + 0x50], bl
sub byte [rsp + 0x80], dh
add byte [rax], al
sub rsp, 0x38
rol dword [rdi + rcx - 0x4a], 0xc1
pop rdi
and byte [rax - 0x75], cl
add al, byte [rax]
sbb byte [rax - 0x73], cl
adc eax, 0x5fa67
add byte [rax], al
mov ecx, dword [rdx + 0x20]
adc eax, 0x5fa5a
add byte [rax], al
mov ecx, dword [rdx + 0x20]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
xor eax, 0x410005fa
mov eax, 0xa
or al, byte [rax]
add byte [rax], al
invalid
mov eax, dword [rdx + 0x28]
and edx, edi
add eax, 0x8b84100
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
add byte [rax], al
add cl, ch
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x5f9df
invalid
mov eax, dword [rax + 0x18]
add byte [rcx - 0x48], al
invalid
mov eax, dword [rax + 0x18]
invalid
mov eax, dword [rax + 0x18]
add byte [rax], al
mov eax, dword [rax + 0x18]
and byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
add dword [rbp + rcx*4 + 0x44], ecx
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
and eax, 0x41000663
mov eax, 4
invalid
sub esp, 0x68
and al, 0x60
mov dword [rsp + 0x50], edx
xor al, byte [rsi]
add byte [rax - 0x77], cl
invalid
invalid
push rsp
lea edx, [0x1400a4578]
cmc
add eax, 0x54894800
add byte [rax - 0x77], cl
push rsp
mov dword [rsp + 0x28], ecx
and al, 0x28
add byte [rax - 0x39], cl
mov dword [rsp + 0x20], 0xb
lea edx, str.Utf8Errorvalid_up_toerror_len
lea ecx, [0x1400a8289]
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
shr eax, 0x80
invalid
invalid
invalid
mov rax, qword [rcx]
jne case.0x140025bc2.286
invalid
lea ecx, case.0x140045051.41
ror dword [rax - 0x75], 0x4a
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
loope case.0x140026094.252
sub esp, 0x48
mov eax, dword [rcx]
mov dh, 8
lea eax, [0x1400b6064]
sysret
mov byte [rcx + rax - 0x3f], cl
sar edi, 0xe1
and al, 0x40
mov dword [rcx], eax
lea eax, [0x1400a44b0]
lea eax, [0x1400a44a4]
and al, byte [rcx]
add byte [rax], al
and byte [rax - 0x75], cl
mov eax, 0x11
add byte [rax], al
lea rdx, str.e__1049he__1049l_::write_ansi_incorrectly_errored
mov rcx, rbx
call fcn.1400462da
mov rbx, qword [rbx + 8]
test al, al
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
test rbx, rbx
jne 0x14004aac0
lea rax, [0x1400a49b9]
lea rcx, [rbp + 0x170]
jo 0x14004a987
add byte [rax], al
jo 0x14004a987
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
mov qword [rcx + 8], 0x29
add dword [rax - 0x39], ecx
or byte [r9], bpl
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp + 0x120]
invalid
invalid
lea rax, [rbp + 0x120]
mov qword [rax], rcx
lea rcx, [0x140035950]
scasd eax, dword [rdi]
invalid
adc dword [rax - 0x39], ecx
or byte [r10], al
add al, byte [rax]
invalid
add byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rax], al
jmp 0x14004c4aa
sbb al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x1d0]
invalid
add al, ch
call fcn.1400712d0
mov rbx, rax
stc
push 0xffffffff89480002
ret
test rax, rax
jne 0x14004aac0
lea r8, [rbp + 0x58]
pop r8
mov dword [r8], 0x18
xor eax, eax
mov qword [r8 + 8], rax
mov dword [rax + 8], eax
mov dword [r8 + 0x10], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x20], rax
add al, ch
mov dh, bl
add al, 0
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
je 0x14004aab0
mov rbx, rax
add byte [rcx - 0x77], cl
invalid
push rax
dec qword [r14]
test rbx, rbx
fisttp word [rbx + rcx*4 - 0x4b]
rol byte [rcx], 0
add byte [rax], al
jne 0x14004aac0
invalid
mov ecx, ebx
test dword [rax + 1], esi
add byte [rax], al
add byte [rax], al
test dword [rdx], esi
and al, 1
sal byte [rax + rcx + 0x48], 0x89
shr eax, 0x6d
insd dword [rdi], dx
test eax, 0x8d49ffff
sbb byte [rax - 0x77], r9b
test al, 0x49
invalid
lea eax, [rsi + 0x58]
xchg al, dl
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp - 0x48], rax
lea rax, [r14 + 0x30]
mov dword [rbp - 8], eax
clc
add dword [rax], eax
mov dword [rbp + 0x18], eax
add byte [rax], al
add byte [rax], al
invalid
adc byte [0x14f4cacf0], al
loopne 0x14004ad14
add al, byte [rax]
and byte [r11 + 0x13], r14b
cmc
jg 0x14004ad6f
mov esp, dword [rbp + 0x48]
and byte [rsi + riz - 0x7f], dh
call 0x146f080b4
shr r11, cl
invalid
out 0xe, al
add al, 0
add dl, cl
invalid
enter 0x4d89, 0x28
enter 0x4d89, 0x28
mov eax, 0
add byte [rax], al
add byte [rax], al
cmp dword [rbp + 0x58], eax
add byte [rbp + 0xc], dh
retf 0x3b9a
mov dh, 0x98
add byte [rax], al
ror byte [rcx - 1], 1
adc byte [rcx - 0x75], r9b
invalid
invalid
lea ecx, [rbp + 0x170]
fsubr st(1)
ret
rol dword [rbx], cl
add byte [rbx + rcx*4 + 0x47], cl
clc
mov rcx, qword [0x1400c9350]
xor edx, edx
invalid
sar bh, cl
adc eax, 0x6b453
mov ah, 6
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rbx
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
add dword [rax], eax
sub rsp, 0x28
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov rbx, r8
mov edx, dword [rcx + 0x10]
push rcx
adc byte [rax + 0x29], cl
ror byte [rax + 0x39], 1
fdiv dword [rdx + 0x56]
loopne case.0x140022292.350
neg ebx
fild dword [rcx - 0x48]
adc byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
leave
add al, dh
invalid
add byte [rax], r9b
retf
sub edx, ecx
invalid
adc eax, 0x8b480004
push rsi
adc bl, ch
cdq
push rax
mov eax, dword [rcx]
ror dword [rax + 0xf], 1
ror dword [r8 - 0x7d], 1
ror dword [rax - 0x7d], 1
xchg esp, eax
ret 0x8949
invalid
invalid
sal byte [rbp + rbx + 0x48], 0xc1
loopne 0x140056722
mov dword [rsp + 0x20], ecx
xor bl, ch
or dword [rax - 0x39], ecx
invalid
invalid
and al, 0x28
and al, 0x28
mov dword [rsp + 0x28], 0
and al, 0x20
add al, byte [rax]
and al, 0x48
mov edi, 0x8d481f7f
add eax, 0x4fdb5
mov al, byte [rsp]
test ch, ch
add byte [rax], al
add dword [rax], eax
invalid
add byte [rcx - 0x76], al
push rbp
add byte [rdi], cl
mov dh, 0xea
loope case.0x14002d145.276
cli
invalid
loopne case.0x140044b99.108
loopne 0x140056ab2
mov ecx, edi
add al, byte [rax]
add byte [rax], al
and byte [rcx + 0x39], cl
mov al, byte [rax + rax]
add byte [rax - 0x7d], cl
invalid
sub cl, byte [rdx - 0x67fc0b1]
invalid
invalid
mov al, byte [rsi + rdi - 1]
add byte [rbx + 0xf], al
mov dh, 0x4c
inc byte ds:[rax + 0x217dc0f9]
jge 0x140056b64
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rcx - 0x7d], 0xf8
add dword [rsp + rsi + 0x31], esi
shr cl, 0x74
add dword [rax], eax
add byte [rbx + 0x71c7e05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x48]
lea rdx, [0x140057a09]
adc eax, 0x298
adc eax, 0x298
mov rcx, rdi
call fcn.140068060
mov byte [rdi + 0x40], 1
test rsi, rsi
je 0x1400577af
cmp qword [rsi], 0
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
je 0x1400577af
mov rdx, qword [rsi + 8]
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsi + 0x10]
mov eax, dword [0x1400c93d4]
add eax, 0x71c1f
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xe8], 0
jne 0x1400577d0
call fcn.140032111
test eax, 0x58bfffd
invalid
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx + rax*8]
mov edx, dword [rcx + rax*8]
mov edx, dword [rcx + rax*8]
mov rax, qword [rdx + 0xf0]
mov rcx, qword [rdx + 0xf8]
lea r8, [rax + 1]
mov qword [rdx + 0xf0], r8
lock add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [0x1400aac30]
movups xmm0, xmmword [0x1400aac30]
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [0x1400aac40]
movaps xmmword [rsp + 0x30], xmm0
xor edx, edx
or byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
mov bh, 0xc9
cvtpi2ps xmm9, mm0
loopne 0x1400584a7
invalid
add byte [rax], al
rol byte [rax], 0
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 1], cl
invalid
dec dword [rax - 0x3f]
out 5, eax
invalid
add eax, 0x4ce43145
in al, 0x4c
lea edi, [rsp + 0xb0]
movd dword [0x14009b240], mm2
add byte [rax + rcx], dl
invalid
add byte [rcx + rcx*4 - 7], cl
jmp qword [rsi + 0xf]
std
dec dword [rax - 0x77]
mov ebp, eax
mov edx, dword [rsp + 0x38]
add al, byte [rax]
sub al, 0xd0
mov ecx, edi
std
jmp qword [rsi + 0xf]
mov ecx, edi
push rsp
and al, 0x28
shr al, 0xec
mov ah, 0xfd
invalid
and al, 0xff
mov edx, dword [rsi + rax + 8]
invalid
mov ecx, edi
clc
iretd
xor eax, 0x5e0c148
add eax, 0x6148b49
mov esp, 0xc024
add byte [rax - 0x77], cl
stc
sub dh, cl
cmp byte [rax + 0x3b], cl
push rsp
and al, 0x28
add al, byte cs:[rax]
and al, 0x38
rol byte [rax], 0
add byte [rcx - 0x73], cl
jle 0x14005892e
mov al, 0
jl 0x140058936
sub byte [rax - 0x75], cl
push rdi
loopne 0x140058964
mov eax, dword [rdi - 0x10]
dec dword [rax - 0x39]
test byte [rax + rsi*4], ah
add byte [rax], al
and al, 0x30
mov eax, esi
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
loopne 0x14005a04d
add byte [rax], al
cmp qword [rsi + 0x10], 0
adc byte [rax], al
add byte [rsi + 0x44], ah
ucomiss xmm6, xmm6
xchg edi, eax
invalid
add ch, al
jp case.0x140011e53.421
std
dec dword [rax - 1]
adc cl, r13b
jmp case.0x14002d145.318
ucomisd xmm14, xmm6
seta dil
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
jmp 0x14005a169
add byte [rax], al
add byte [rax], al
pcmpgtd mm1, qword [rdi]
outsd dx, dword [rsi]
add byte [rsi + 0xf], ah
xlatb
ror byte [rdi], 1
bsf edx, edx
mov r8b, byte [rax + rdx]
and r8b, 1
add al, 0x10
add dword [rbp + 0xf], eax
mov dh, 0xc0
movzx eax, al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
push 0xffffffffc8548948
loopne case.0x14001dbed.403
push rsp
and al, 0x50
mov dword [rsp + 0x130], ebp
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xc1
add byte [rax], al
add byte [rcx - 0x77], cl
pop rax
ror byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add bh, bh
adc eax, 0x66bc9
sbb byte [rcx], al
add byte [rax], al
call 0x13105aeb2
dec qword [r12]
adc al, byte [rcx - 0x4f]
add dword [rcx - 0x7d], ecx
cmp r10, 4
je 0x14005d7e4
xor r8d, r8d
xor eax, eax
add byte [rax], al
add byte [rax - 0x7af0ea05], al
sub al, byte [rcx]
add dword [rax], eax
invalid
add eax, dword [rax]
add byte [rax - 0x7b], cl
dec dword [rdi]
sete bl
sti
add byte [rax - 0x7b], cl
leave
sete r8b
cmp qword [rdx + 0x178], rcx
cmp dword [rdx + 0x178], ecx
cmp dword [rdx + 0x178], ecx
add byte [rax], al
sete cl
or cl, r8b
cmp r11b, 0x15
sti
invalid
sti
adc eax, 0xd0850f
jne case.0x140027f4d.342
rol byte [rax], 1
add byte [rax], al
test cl, cl
je 0x14005d9c6
invalid
add byte [rax], al
add byte [rbp + 0x31], al
rol byte [rbx + 0xb8ba], 0
add cl, byte [rbp + 0xf]
fmul dword [rax - 0x75]
fmul dword [rax - 0x75]
push 0x204a2b48
sub ecx, dword [rdx + 0x20]
enter 0x14c, 0xffffffffffffffd9
sbb byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
fimul word [rbp + 1]
retf
mov dl, 1
mov eax, ecx
inc dword [rcx + rcx*8 + 0x81840f]
test cl, cl
add byte [rbx + rcx*4 - 0x7e], cl
and byte [rcx], al
add byte [rax], al
invalid
xor r10d, r10d
jmp 0x14005d7e9
mov esi, ecx
mov dword [rsi], 4
mov eax, esi
mov dword [rsi], 4
add byte [rax], al
sal byte [rsp + rax + 0x31], 0xd2
invalid
push r15
push r14
add byte [rax - 0x73], cl
lahf
test al, 1
add byte [rax], al
add byte [rsp + rsi*2], al
add al, 0x74
adc ecx, dword [rcx + rcx*4 - 0x3f]
mov dword [rbx], 4
test eax, eax
add byte [rax], al
add byte [rbp + rcx*4 - 0x49], cl
cwde
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
pop rsp
and al, 0x28
sub byte [rcx - 0x41], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax + 0x1438247c], al
mov dword [rdi + 0x350], ecx
add dword [rax], eax
in al, dx
or esi, eax
adc byte [rcx + r13*8], r10b
adc al, 0xe9
test byte [rax - 0x7d], 0xf8
add ecx, dword [rdi + rcx + 0x45]
cmp eax, 3
add byte [rax], al
lea ecx, [rax + 0x28]
sub byte [rax - 0x77], cl
add dword [rax], eax
mov dword [rbp + 8], ecx
mov cl, 2
mov dword [rdi + 0x48], ecx
insd dword [rdi], dx
add al, 0x24
add eax, dword [rax]
add byte [rax], al
test byte [rax + rcx*4], ah
and al, 0x88
add dword [rax], eax
and al, 0x50
push rsp
adc byte [rax - 0x75], r9b
and al, 0x30
and al, 0x30
add byte [rbx + 0x5f], bl
test eax, eax
add byte [rax - 0x3f], cl
loope 0x14006060a
shl ecx, 6
invalid
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
mov r15, qword [rsp + 0x90]
jmp 0x14006064a
invalid
invalid
mov esp, 0x8824
mov byte [rax], al
add byte [rax], al
mov esp, 0x8824
add byte [rax - 0x77], cl
fmul dword [rcx + rdi - 0x10]
div byte [rdi + rcx*2 + 0x4f]
mov ecx, esi
and al, 0x50
add byte [rax], al
nop
add byte [rax], al
add bl, ch
or byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx + rdi - 0xd], cl
cmp rbx, r14
jbe 0x1400608de
xchg byte [rdx + rax], cl
add byte [rax], al
inc byte [rax]
mov dl, byte [rsi + rdx]
add byte [rax], al
mov esp, edx
mov word [rax + rdx], fs
add al, byte [rax]
add byte [rax], al
mov qword [rcx], rax
lea rcx, [rsp + 0x2a0]
invalid
mov esi, 0xffffffff
add ecx, dword [rax - 9]
fmul dword [rdx - 0x73]
adc al, 0xfa
mov bh, 0
add byte [rax], al
mov dword [rcx + 0x10], edi
mov ecx, dword [rsp + 0x20]
and al, 0x20
mov rcx, r10
mov rdx, r9
mov r9, rax
call fcn.140096650
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
mov rcx, r9
mov r9, rdx
call fcn.140096650
lea rcx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x20], ecx
mov rcx, r9
xor r8d, r8d
mov r9, rax
shr eax, 0x42
add r8, qword [rax]
int3
and al, 0x18
add byte [rax + 1], cl
enter 0x3145, 0xffffffffffffffe4
invalid
invalid
invalid
pop rdi
xor esp, esp
and al, 0x48
pop rax
and al, 0x28
pminsw mm4, qword [rax + 0xea0ea0e]
invalid
leave
add byte [rax + 0xf], cl
ret 0x8348
sbb al, byte [rax]
add byte [rax], al
ror byte [rcx - 1], cl
mov dword [rdi + rcx - 0x4a], 0xc0394cc2
movzx eax, dl
cmp rax, r8
clc
add byte [rax], al
add byte [rax], al
mov eax, edi
adc esi, 0
jl 0x140061b08
js 0x140061af5
test byte [rbp + 2], ch
add byte [rax], al
invalid
movzx edx, dl
add byte [rcx + 2], 0
add al, byte [rax]
add byte [rcx - 0x82dce38], cl
enter 0xffffffffffffd231, 0xfffffffffffffff7
test dword [rcx - 0x77], 0xc30148d1
add ebx, eax
add dword [rax], eax
add byte [rcx - 0x27ffca28], cl
mov eax, ebx
xor eax, 0xd800
invalid
add byte [rax], al
jmp 0x10c062198
dec dword [rdi]
test byte [0x18c061ed0], al
add eax, 0x4c000001
outsb dx, byte [rsi]
adc byte [rcx - 0x73], al
lea eax, [rsi - 0x61]
sti
mov esp, 0xc1a30f03
invalid
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
xchg dword [rdi], ebx
add dword [rax], eax
add byte [rcx + 0xf], al
invalid
mov dh, 0xc6
add al, byte [r8]
add byte [rax - 0x73], cl
lea ecx, [0x1400b6330]
lea ecx, [0x1400b6330]
add al, 0x81
lea edx, [0x1400a78b3]
mov eax, 1
mov bh, 1
invalid
and eax, 0x41000004
add byte [rax + rax*8 + 0x3e7850f], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
int1
add dword [rax], eax
add byte [rax], al
invalid
add al, ch
invalid
invalid
std
outsd dx, dword [rsi]
pop rax
add al, 0
test dword [rdi + 3], ebp
and byte [rax - 0x7b], cl
xor eax, 0xb740fffd
add eax, dword [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
test rcx, rcx
xor eax, 0xb740fffd
add al, ch
invalid
ret 0
and ecx, dword [0xc54e2b3f]
sal byte [rbp + 0x2a], 0xe9
push rdi
invalid
clc
outsd dx, dword [rsi]
add al, 0
mov r8d, 1
call fcn.140035630
inc dword [rax - 0x49]
invalid
test al, al
invalid
jne 0x140062b6c
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x76b72f8b], eax
sal byte [rbp - 0x30], 0x48
mov ecx, esi
and byte [rax - 0x7b], r9b
leave
std
inc dword [rax + rax*8 - 0x4127bf1]
sbb bh, bh
invalid
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
mov edx, 0x22
add rsp, 0x60
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp rax
mov eax, esi
add rsp, 0x60
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
cmp eax, 0x110000
je 0x14006382d
cmp eax, 0x27
jne 0x1400637a7
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
mov edx, 0x27
call qword [rax + 0x20]
test al, al
jne 0x140063754
mov rcx, rdi
call case.0x14006beb3.376
cmp eax, 0x110001
jne 0x14006376f
jmp 0x1400636d8
mov rcx, rbx
mov edx, eax
call fcn.140064120
movzx ebp, byte [rsp + 0x28]
jmp 0x1400637e2
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
xor ebp, ebp
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
call qword [rax + 0x20]
test al, al
jne 0x140063754
cmp bpl, 0x80
je 0x1400637b8
movzx eax, byte [rsp + 0x32]
cmp al, byte [rsp + 0x33]
jae 0x140063793
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x32], dl
cmp al, 0xa
jae 0x140063808
movzx edx, byte [rsp + rcx + 0x28]
mov dh, 0x54
or al, 0x28
jmp 0x1400637cf
lea r8, str.___p__p____A__3y__D_N2fYA____4h____EJ_N_n2s__VX_g_m_x_g___y_qG_tG______H
mov edx, 0xa
call fcn.140095f40
invalid
invalid
add eax, dword [rax]
invalid
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140096650
lea rax, str.xuE5__J_o__3_f_q__ZQ_iF__r_nZe__y_yce_____gZ_c_bHHK4tmue_ZdBc_5___X_yz7_T99__N
mov qword [rsp + 0x20], rax
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400a72c0]
lea ecx, [0x1400a72c0]
lea r8, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov edx, 0x2b
add byte [rax], al
call fcn.1400963d0
int3
add bl, ch
or dword [rax - 1], ecx
ror dword [rax - 0x77], 0x4f
mov dword [rdi + 0x10], ecx
xor esi, esi
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
int3
test eax, eax
je 0x14006395b
mov rbx, rcx
xor edi, edi
lea r14, [0x1400a78b1]
add al, 0
add al, 0
xor esi, esi
nop
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [rbx + 8]
jae 0x140063920
cmp byte [rax + rcx], 0x45
je 0x140063968
test rsi, rsi
je 0x140063940
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140063940
mov r8d, 2
mov rdx, r14
call fcn.140035630
test al, al
jne 0x140063961
mov rcx, rbx
mov dl, 1
call fcn.1400625a0
test al, al
jne 0x140063961
inc rsi
mov rax, qword [rbx]
test rax, rax
jne 0x140063910
jmp 0x140063971
xor esi, esi
xor edi, edi
jmp 0x140063971
mov edi, 1
inc rcx
mov qword [rbx + 0x10], rcx
xor edi, edi
int3
xor al, 0xc1
lea rcx, [rsi + 0xc0]
lea rdx, [0x140068020]
lea edx, [0x140068020]
lea edx, [0x140068020]
call fcn.140068060
mov byte [rsi + 0xc8], 1
mov eax, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x75], 0x80
rol byte [rax], 0
add byte [rax - 0x7b], cl
invalid
jne 0x1400682f4
ror dword [rax - 0x75], 0x80
rol byte [rax], 0
add byte [rax - 0x7b], cl
sal byte [rbp + 0x3e], 0x31
leave
xor ecx, ecx
call fcn.140067930
mov edx, dword [0x1400c93d4]
adc dword [rcx], edx
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword [rcx + rdx*8]
cmp qword [rcx + 0xc0], 0
jne 0x140068305
adc dword [rcx], edx
invalid
mov edx, dword [0x1400c93d4]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rdx*8]
mov qword [rcx + 0xc0], rax
lock inc qword [rax]
jg 0x1400682fe
add rsp, 0x68
pop rsi
pop rbp
ret
mov qword [rbp - 8], rax
lea rax, str.x_n_
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [0x1400b4e80]
pop rbp
retf
add al, 0
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
loopne 0x140068377
lea edx, [0x1400a7de8]
invalid
jae 0x140068f51
mov qword [rsi + 8], 1
mov qword [rsi], 0
jmp 0x140068f86
lea rcx, [rbp - 0x38]
mov rdx, r14
call fcn.140036cc0
cmp qword [rbp - 0x38], 0
je 0x140068f96
invalid
add byte [rax], al
invalid
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x140068fab
cmp r8, rbx
ja 0x140069083
lea rcx, [rbp - 0x10]
mov rdx, r14
bnd call fcn.140036cc0
bnd call fcn.140036cc0
cmp qword [rbp - 0x10], 0
jne 0x140069098
invalid
lock add byte [rdi], cl
add byte [rdi], cl
test dword [rdi + 1], edx
add byte [rax], al
invalid
mov r8, qword [rbp - 8]
mov r9, qword [rbp]
jmp 0x140068f9e
movzx r8d, al
cmp al, 5
jae 0x14006906c
lea rcx, [rbp - 0x38]
mov rdx, rdi
call fcn.140036cc0
mov byte [rdi + 4], 0
add byte [rax - 0x7d], cl
jge 0x140068f39
invalid
je 0x140068fcd
add byte [rax - 0x7d], cl
jge 0x140068f39
add byte [rcx + rbx*2 + 0x48], dh
lea eax, [0x1400a9fe0]
lea rax, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov r8, qword [rbp - 0x30]
mov r9, qword [rbp - 0x28]
mov rcx, rsi
mov rdx, r15
call fcn.140069240
jmp 0x140068f86
movzx eax, byte [r14]
lea rcx, [0x1400a9e90]
movzx ecx, byte [rax + rcx]
or byte [rax - 0x7d], cl
stc
add dh, byte [rdx + 0x5f]
cmp rcx, rbx
jbe 0x14006901f
mov byte [rdi], al
mov byte [rdi + 4], 1
add ebx, ebp
invalid
mov r8, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x20], rax
cmp rax, rbx
jne case.0x140035876.505
lea rcx, [rbp - 0x10]
mov rdx, r15
mov r9, rbx
call fcn.140069240
cmp qword [rbp - 0x10], 0
mov rax, qword [rbp - 8]
jne 0x140069026
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x20], rbx
cmp rax, rbx
jne 0x1400690dd
mov qword [rsi + 8], 1
xor eax, eax
mov qword [rsi], rax
lea rax, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x140068f86
mov qword [rbp - 0x10], 0
lea r9, str.__pbrCMbdy_N__D_916c_h__8__U___UM__q_U
lea rcx, [rbp - 0x50]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
add dword [rcx + rcx*4 + 0x44], ecx
and al, 0x30
add r8, 0x18
lea rcx, [0x1400a8260]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rcx
lea rdx, str.NulErrorp
lea r9, [0x1400a8240]
mov rcx, rax
call fcn.140037e60
in al, 0xfc
invalid
nop
add rsp, 0x38
invalid
ret
sub esp, 0x40
mov rsi, rdx
mov rax, qword [rcx]
mov r14, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov edi, dword [rax + 0x10]
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x1400a78b3]
adc eax, 0x3deeb
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
adc eax, 0x3deeb
add eax, dword [rax]
mov r8d, 1
mov eax, 1
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
push rax
sbb byte [rax - 0x77], cl
je 0x1400699f9
invalid
mov dword [rsp + 0x28], esi
sub byte [rax - 0x39cfdbbc], cl
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
test r15, r15
test edi, edi
je case.0x140022292.962
lea rsi, [0x140069590]
invalid
iretd
pop rdi
enter 0x48f0, 0xffffffffffffffff
or byte [r13 + 0x10], sil
add byte [rcx], dh
ror byte [rax - 1], cl
and eax, 0x57ff0
invalid
jg case.0x14000fe14.760
invalid
add bl, al
int3
int3
int3
int3
mov esi, edx
inc esi
invalid
invalid
retf 0x8941
inc dword [rax]
por mm3, qword [rsi + 0x49]
add esi, 2
loope case.0x14001a628.659
rol dword [rcx - 0x77], 0xcd
jge 0x140069b9e
invalid
sub eax, esi
rol byte [rbx], 0x4d
cmovb eax, esp
invalid
invalid
invalid
inc byte [rcx]
rol byte [rdx], 0x4c
mov ecx, edi
stc
stc
add byte [rax - 0x75], cl
invalid
invalid
invalid
mov byte [rbx], 0xc1
loope case.0x140024ed4.611
or al, 0x41
or ebp, ecx
inc dword [rax]
add byte [rsi - 0x51], dh
scasd eax, dword [rdi]
scasd eax, dword [rdi]
add byte [rax], al
inc dword [rax]
leave
add byte [rcx - 0x7f], al
in eax, 0xff
add eax, dword [rax]
add byte [rax], al
invalid
invalid
int 0
inc dword [rbx]
add byte [rax], al
fadd qword [rax]
add byte [rcx + rcx*4 - 0x12], al
mov esi, r13d
invalid
cmp dword [rax], eax
cmp dword [rcx + 6], 0
jns 0x140069c6e
add byte [rdi + rax*2 + 0x66], dh
cmp dword [rcx + 0xa], 0
or al, byte [rax]
or al, byte [rax]
add byte [rcx + rdi + 0x66], dh
cmp dword [rcx + 0xe], 0
rcl dword [rax], 0x48
cmp eax, 7
clc
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
push rdx
add dh, byte [rbp - 0x10]
invalid
add dword [rax + rax], eax
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x77], 1
pop rdi
add byte [rax - 0x77], cl
stc
add rsp, 0x28
invalid
loopne 0x140069e29
sub esp, 0x28
mov ecx, pe_nt_image_headers64
js 0x140069de7
add byte [rax], al
call qword [sym.imp.kernel32.dll_SetLastError]
mov eax, 0x80004001
add rsp, 0x28
ret
int3
sub esp, 0x58
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
add edx, edx
sal dword [rcx + rdx + 0x48], 0x85
mov dword [rsi], edi
int3
add byte [rax], 0
push rdi
ret 4
add al, 0
or dword [rax + 1], 0x48e0ffc8
dec dword [rax - 0x7d]
invalid
mov dword [rbp - 0x10], eax
and al, 0x50
mov dword [rsp + 0x48], eax
xchg ecx, eax
out 3, al
add eax, dword [rax]
mov qword [rsp + 0x38], rax
and byte [rax + rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0x3e65c
pop rsp
out 3, al
invalid
mov dword [rsp + 0x20], eax
in eax, 3
add byte [rbp + rcx*4 + 0x4d], cl
cmovno edi, dword [rax + 4]
add byte [rax - 0x77], cl
and al, 0x20
invalid
add byte [rax], al
je case.0x14006a771.119
add byte [rdi + rsi - 0x15], dh
cmp rcx, 0x1716
invalid
invalid
add byte [rax], al
invalid
adc ebx, eax
push rsi
push rsi
push rdi
push rbx
mov eax, 0x10c8
call fcn.140084ec0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1040], 0xfffffffffffffffe
invalid
dec dword [rcx - 0x3176b72d]
mov dword [rbp + 0x103c], edx
xor r14d, r14d
lea rdi, [rbp - 0x40]
mov r8d, 0x1000
mov rcx, rdi
xor edx, edx
call fcn.140093fe0
mov dh, 0x96
add al, byte [rax]
mov r15d, 0x1200
test ebx, 0x10000000
invalid
je 0x14006a964
lea rcx, [0x1400a9c30]
call qword [sym.imp.kernel32.dll_GetModuleHandleW]
test rax, rax
je 0x14006a961
mov r14, rax
xor ebx, 0x10000000
mov dword [rbp + 0x103c], ebx
mov r15d, 0x1a00
add byte [rax], al
xor r14d, r14d
add byte [rcx + 0x8013dc3], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
je 0x14006ad97
mov bh, 0x11
add byte [rax], al
loopne 0x14006aa93
adc eax, 0x56f5d
add byte [rax], al
test dword [rax + rdx], edi
add byte [rax], al
adc byte [rax], al
add byte [rax - 0x77], cl
test eax, eax
sldt word [rax]
adc byte [rax], dl
add byte [rax], al
add byte [rax], al
add al, 0xb
int3
or eax, 0x3fb8b
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
std
dec dword [rbx - 0xffa16f7]
cld
dec esp
int3
test dword [rax + 0x48000000], edx
mov ebx, dword [rdi + 0x48]
test ebx, ebx
mov ebp, 0x660003e3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
add byte [rax], 0
add byte [rax - 0x73], cl
lea eax, [rsp + 0x30]
add eax, 0xffffb500
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
add byte [rax], al
ror byte [rdi], 0x1f
add byte [rax], r8b
add byte [rax], al
add byte [rcx - 0x80], al
cmp al, 7
pop rsp
add byte [rbp + 0x2d], dh
invalid
ror byte [rdi], 0x95
ror byte [rax - 0x75], 0x95
add byte [rcx], al
add byte [rax], al
cmove ecx, edx
cmc
add byte [rbp + rcx*4 + 0x42], cl
add al, 0x4c
mov dword [rbp + 0x128], eax
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
lea rcx, [rdx + rcx + 8]
lea esp, [rcx + rax]
add byte [rax], al
leave
add al, 0x31
shr bl, 0x38
jmp 0x14006b97a
push rax
push rax
sub byte [rbp + rcx*4 + 0x45], cl
push rax
lea eax, [0x1400a8db0]
adc al, 0x4c
lea eax, [0x1400a8d50]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x80]
ror byte [rdi], 0x84
loope 0x14006d5ff
add byte [rax], al
add eax, 0x5bd94
and al, 0x20
test byte [rsp + rdx], ah
add al, byte [rax]
add byte [rbx + 0x218248c], cl
add byte [rax], al
add byte [rbp + rcx*4 - 0x6c], cl
and al, 0x1c
add al, byte [rax]
add byte [rcx - 0x73], cl
add al, 0x4a
fisttp dword [rbp - 0x77]
call 0x1a6f40828
xor r13d, r13d
test r11w, r11w
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x39], cl
ret 0x840f
invalid
invalid
add edx, 2
add al, bl
add byte [rax], al
cmp ebx, 0xdbff
invalid
add byte [rax], 0
add byte [rbx + 0x1d], dh
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x800f9], al
add byte [rbx + 0x58], dh
pop rax
fucomi st(3)
jae 0x14006d7ea
nop word cs:[rax + rax]
cmp edx, eax
ret
cld
add byte [rax], al
nop word cs:[rax + rax]
add byte [rbp + 0x31], al
fild dword [rcx + 0xfffff9]
invalid
inc dword [rax]
add byte [rax], al
jbe 0x14006d7f0
invalid
add eax, dword [rax]
add byte [rax], al
and al, 0x3c
add byte [rax], al
add byte [rbx + 0x28], dh
invalid
add byte [rdi], cl
invalid
add byte [rax], al
in eax, dx
invalid
and al, 0x40
add al, 0
int 0xc1
in eax, dx
adc al, byte [rax - 0x80]
or bpl, 0xf0
and ch, 0x3f
and ch, 0x3f
add byte [rax], 0
add byte [rax], al
test esp, esp
std
invalid
loop case.0x14006aebb.1123
add byte [rcx], al
add byte [rax], al
add byte [rax + 1], cl
add rcx, rdx
invalid
or esi, edi
invalid
nop
lea ecx, [rbp + 0x3f0]
mov dword [rbp + 0x3d0], ebx
enter 3, 0
lahf
jb 0x14006ed22
mov edi, eax
pop rax
sub al, 0x48
lea ebx, [0x1400b6d58]
invalid
and al, 0x38
add dword [rax], eax
jne 0x14006edf5
mov dword [rax], 0xe8890000
add byte [rcx + 0x1fe083e8], cl
movzx eax, byte [rdi + 1]
movzx ecx, byte [rdi + 2]
or ecx, eax
loopne 0x14006ee57
cmp dword [rcx], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x2c
pop rsp
je 0x14006ee7c
stc
sub al, 0x5c
jmp qword [rsi - 0x39]
jmp case.0x140022292.1142
and al, 0x2c
or byte [rcx + 0x4930246c], 0x8b
add byte [r8 - 0x77], r9b
mov qword [rsp + 0x38], rax
nop
add eax, dword [rax]
invalid
add byte [rax], al
clc
loop 0x14006f137
add byte [rax + 0x74c13948], al
adc dword [rax - 0x7b], ecx
test ecx, ecx
test ecx, ecx
or byte [rax - 0x77], cl
pop rax
cmp ecx, dword [rdx + 0x18]
loop 0x14006f3b2
add byte [rdi + rcx - 0x4a], al
add dword [ecx + ecx*4 - 0x1e], eax
add dword [rcx + rcx*4 - 0x1e], eax
mov edx, edi
add byte [rax], al
add byte [rax], al
ret 0x3f74
xor al, 0x49
add eax, 3
ror byte [rax + 0x39], 0xc2
pop rax
add cl, ch
mov byte [rcx], 0
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
lea ecx, [rsp + 0x68]
and al, 0x68
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x68
out 0x75, eax
or byte [rcx - 0x77], cl
mov esi, edi
mov esi, edi
xchg dword [rcx], eax
add byte [rax], al
clc
add eax, dword [rax]
add byte [rax - 1], bh
invalid
invalid
invalid
add eax, 0xfc08500
test dword [rsi + 0x41000000], ecx
add byte [rax], al
add byte [rcx - 0x77], al
invalid
add byte [rax], al
add byte [rax + 0xfc13948], al
test ecx, eax
add dword [rax], eax
add byte [rbp + 0x39], cl
out dx, al
adc byte [rax + rax], al
add byte [rax - 0x75], cl
ja 0x14006fc7c
invalid
mov edx, edi
add eax, 0xffd23100
adc eax, 0x51d62
add byte [rbp + rcx*4 + 5], cl
fsub dword [rsi + 0x28ba0003]
add eax, dword [rax]
invalid
sub byte [rax], al
invalid
add al, ch
cmpsb byte [rsi], byte [rdi]
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
invalid
invalid
mov ebp, 0x3d8
fadd dword [rbx]
add byte [rax], al
invalid
invalid
add dh, al
cmp dword [r9], r8d
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
and al, 0x68
add byte [rax], al
or eax, dword [0xc34f9ee6]
invalid
mov dh, 0x2c
invalid
invalid
lea ebp, [rsi + 0x7f]
xor r12d, r12d
xor edi, edi
nop dword [rax]
add byte [rax], al
add dword [rbx + 0x521c105], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
jbe 0x140077240
add eax, 0x5218f
adc eax, edx
clc
dec dword [rax - 0x75]
mov rax, qword [rsi - 8]
mov dword [rcx + 0x108], ebx
add eax, dword [rax]
lock add dword [rax], eax
add byte [rax], al
add byte [rax], al
cmp byte [rax - 0x75], r9b
mov edx, dword [rsi + 0x18]
push rsi
sbb byte [rax - 0x75], cl
invalid
invalid
invalid
or eax, 0x48ca314c
xor ecx, eax
enter 0x148, 0xffffffffffffffc8
enter 0xffffffffffffc148, 0xffffffffffffffc1
or eax, 0x48c13148
ror dword [rax - 0x3f], 0xc0
invalid
add eax, edx
enter 0xffffffffffffc148, 0xffffffffffffffc1
or eax, 0x48c13148
xor rcx, rax
rol rax, 0x20
ret 0xc148
add eax, ecx
rcl dword [rcx], 0x4c
mov eax, eax
invalid
add esp, 0x70
sub rsp, 0x30
mov rsi, rdx
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
xor byte [rax - 0x77], cl
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
lea rdx, str.PoisonErrorTOKIO_WORKER_THREADSFT_6_i4_9__kg_e_67_H_C5_jH_WAB_LmP____a___wD3y__FRLJJU_fFu__JYR__ga_n_T______J__ND_d___y___Q_C_____cannot_be_set_to_0
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
lea rdx, str.PoisonErrorTOKIO_WORKER_THREADSFT_6_i4_9__kg_e_67_H_C5_jH_WAB_LmP____a___wD3y__FRLJJU_fFu__JYR__ga_n_T______J__ND_d___y___Q_C_____cannot_be_set_to_0
scasb al, byte [rdi]
cmp eax, 0xb8410003
add byte [rcx - 0x48], al
add byte [rcx - 0x48], al
mov r8d, 0xb
or eax, dword [rax]
add byte [rax], al
invalid
add bh, bh
push rax
call qword [rax + 0x18]
lea rcx, [rsp + 0x20]
and al, 0x20
sbb byte [rax - 0x73], cl
and al, 0x20
mov qword [rcx], rsi
mov byte [rcx + 8], al
mov byte [rcx + 9], 0
or dword [rax], eax
call fcn.140037850
nop
add rsp, 0x30
add esp, 0x30
pop rsi
ret
cmp byte [rcx + rcx*4 - 0x39], cl
add byte [rax], al
sal byte [rbp + 0x61], 0x8b
add eax, 0x51e43
scasd eax, dword [rdi]
or bh, bh
invalid
inc dword [rcx - 0x3a]
xchg byte [rax + 1], dl
add dword [rax], eax
invalid
add dword [rbx + 0x51e1505], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
and byte [rdi], cl
adc dword [rsi], eax
invalid
invalid
pop rsi
sub esp, 0x68
and al, 0x28
mov dword [rax], ecx
lea ecx, [0x140035950]
jrcxz case.0x14006aebb.1306
dec dword [rax - 0x77]
or byte [rbp + rcx*4 + 5], cl
or byte [rbp + rcx*4 + 5], cl
stosb byte [rdi], al
cmp eax, dword [rbx]
add byte [rax - 0x73], cl
and al, 0x38
and al, 0x38
or byte [rbx], al
sub esp, 0x28
mov edx, dword [r14 + 0x18]
mov byte [r14 + 0x70], 1
cmp qword [r14], 0
mov r8d, 0xb8
mov r9d, 0x120
cmove r9, r8
mov r8d, dword [rcx + r9 + 0x40]
or dword [rax + 0x41], r8d
cmp eax, 0x3b9aca00
je 0x14007be36
cmp edx, 0x3b8b87c1
jb 0x14007bb06
inc rax
je 0x14007bea1
add edx, 0xc474783f
jmp 0x14007bb0c
add edx, 0xf423f
add r9, rcx
add r9, 0x10
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
add byte [rax - 0x3f], cl
jmp 0x140d1244d
retf 0x3b9a
sub edx, ecx
lea rcx, [rsp + 0x68]
mov qword [rcx], rax
mov dword [rcx + 8], edx
mov rdx, qword [r9 + 0x28]
call fcn.14006a110
mov ecx, edx
mov edx, edx
imul rbp, rdx, 0x431bde83
mov edx, 0x3e8
add byte [rax - 9], cl
loop 0x14007bb9b
shr ebp, 0x32
xor r8d, r8d
mov r9d, 0x3b9aca00
cmp ecx, r9d
cmove rdx, r8
cmove rax, r8
cmove ebp, r8d
add rbp, rax
adc rdx, 0
mov r15, 0xfffffffffffffffd
invalid
dec dword [rcx + 0xf]
out dx, eax
mov rcx, r14
call fcn.14007bed2
mov rcx, rax
mov rax, qword [rax + 0x18]
cmp rbp, 0xfffffffffffffffd
cmovb r15, rbp
cmp rax, r15
ja 0x14007bba9
lock cmpxchg qword [rcx + 0x18], rbp
jne 0x14007bb97
jmp 0x14007bd9c
mov rcx, qword [r14 + 8]
mov eax, 0x130
lea r13, [rcx + rax]
mov edx, 0xc8
mov qword [rsp + 0x50], rcx
add rcx, rdx
cmp qword [r14], 0
cmovne rdx, rax
mov qword [rsp + 0x48], rdx
cmove r13, rcx
cmp dword [r13 + 0x30], 0x3b9aca00
je 0x14007be36
lea r15, [r13 + 8]
mov rcx, r14
call fcn.14007bed2
mov r12, rax
mov edx, dword [rax + 0x40]
mov rcx, r15
call fcn.14007a146
mov r8, rax
mov rax, qword [r12 + 0x18]
cmp rax, 0xffffffffffffffff
je 0x14007bc2c
lea rcx, [r8 + 0x10]
mov qword [rsp + 0x28], r13
mov r13d, edx
mov rdx, r12
mov r15, r8
call fcn.14007c164
mov edx, r13d
mov edx, ebp
cmp eax, 0xffffffff
add eax, 0x8b480000
push r8
mov ecx, dword [rsp + 8]
add byte [rcx - 0x75], cl
and al, 8
invalid
sub byte [rsp + 0x140], bh
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0xc0
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0xc824
enter 0, 0
invalid
enter 0, 0
add byte [rdi], cl
test dword [rbx + 1], ebx
add byte [rax], al
add eax, 0x2f7fa
test byte [rcx - 0x3b7cb710], 0x28
add esp, 0x28
pop rsp
std
add al, byte [rax]
ret 0xca80
add dword [rax], eax
add byte [rax], al
and byte [eax - 0x77], cl
pop rdi