Function at 0x14005b0b0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x140057bc5
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
movzx r8d, byte [rdx + 0x10]
xor edx, edx
cmp r8d, 3
setae r9b
mov r10, qword [r12 + 0x30]
lea rax, [r10 + 1]
test r10, r10
cmove rax, r10
cmp r15b, 3
je 0x140057bae
cmp bl, r15b
ja 0x140057bae
mov r10, qword [r12 + 0x20]
lea rdi, [r10 + 4]
mov dl, r9b
lea edx, [rdx + rdx*2]
add edx, 7
mov dword [rbp - 0xc], edx
movzx r13d, byte [r12 + 0x3a]
lea rdx, [r10 + rax + 2]
mov qword [rbp - 8], rdx
push rbp
clc
lea rax, [r10 + rax + 8]
mov qword [rbp], rax
mov rsi, qword [r12]
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x140057c59
mov rax, qword [rbp]
test rax, rax
jne case.0x140057ce4.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x140057bae
test bl, bl
je 0x140057cd0
movzx eax, bl
cmp eax, 1
jne 0x140057cf0
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x140057e0e
mov bl, 2
cmp r8d, 3
jb 0x140057c4a
cmp r8d, 5
je 0x140057c4a
cmp r8d, 6
jne 0x140057ed6
test rdx, rdx
je 0x140057dba
movzx eax, byte [rsi]
cmp rdx, 1
je 0x140057dc1
cmp al, 0x2e
jne 0x140057dc1
movzx eax, byte [rsi + 1]
cmp eax, 0x2f
je 0x140057dd3
cmp eax, 0x5c
jne 0x140057c4a
jmp 0x140057dd3
lea rax, [0x1400f6054]
movsxd r10, dword [rax + r14*4]
add r10, rax
mov r11, rdi
mov rax, rdi
jmp r10
mov rax, qword [rbp - 8]
jmp case.0x140057ce4.0
test rdx, rdx
je 0x140057e2e
xor r11d, r11d
cmp r8b, 3
jae 0x140057d30
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140057d56
inc r11
cmp rdx, r11
jne 0x140057d10
jmp 0x140057d47
movzx eax, byte [rsi + r11]
cmp eax, 0x2f
je 0x140057d56
cmp eax, 0x5c
je 0x140057d56
inc r11
cmp rdx, r11
jne 0x140057d30
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140057d61
mov al, 0xa
jmp 0x140057d90
mov r10d, 1
test r11, r11
je 0x140057d52
mov al, 9
cmp r11, 2
je 0x140057d82
cmp r11, 1
jne 0x140057d90
cmp byte [rsi], 0x2e
movzx eax, byte [rbp - 0xc]
mov r9d, 9
cmovne eax, r9d
jmp 0x140057d90
cmp byte [rsi], 0x2e
jne 0x140057d90
cmp byte [rsi + 1], 0x2e
sete al
xor al, 9
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x140057ede
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp al, 0xa
je 0x140057c4d
jmp 0x140057e39
xor edx, edx
jmp 0x140057c4a
cmp rdx, 1
jne 0x140057c4a
cmp al, 0x2e
jne 0x140057c4a
invalid
invalid
test r9, r9
je 0x140057f24
test byte [rax + 1], cl
add byte [rax], al
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
invalid
jmp 0x140057bb1
invalid
mov byte [r12 + 0x38], 1
lea rax, [0x1400f6070]
movsxd rdx, dword [rax + r14*4]
add rdx, rax
jmp rdx
mov r10, r11
jmp 0x140057e62
test r9, r9
je 0x140057f11
dec r9
inc rsi
mov qword [r12], rsi
mov dword [rsp], esi
mov qword [r12 + 8], r9
mov byte [rcx], 6
jmp 0x140057bb1
std
invalid
invalid
invalid
mov byte [r12 + 0x38], 3
cmp byte [rbx], al
jmp 0x140057bae
mov byte [rcx], al
mov qword [rcx + 8], rsi
add dword [rax - 0x77], ecx
jno case.0x140057ce4.14
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x140057bb1
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140057e62
adc al, 0x41
mov edx, 6
invalid
mov r10d, 6
add bl, ch
or al, 0x4c
mov r10, qword [rbp]
jmp 0x140057e62
mov r10, qword [rbp]
jmp 0x140057e62
invalid
mov r10d, 2
add byte [rbp + 0x39], cl
retf 0x870f
cmp r10, r9
cmp edx, ecx
ja case.default.0x140057e79
add byte [rax], al
lea rax, [0x1400f6088]
movsxd rdx, dword [rax + r14*4]
loop 0x140057e7a
add byte [rdx + 0x63], cl
adc al, 0xb0
add rdx, rax
add edx, eax
jmp rdx
loop 0x140057ec8
mov r11, qword [rbp]
mov ebx, dword [rbp]
pop rbp
add bl, ch
adc al, 0x4c
mov r11, qword [rbp - 8]
jmp case.0x140057e79.0
mov r11, qword [rbp - 8]
jmp case.0x140057e79.0
mov r11d, 6
jmp case.0x140057e79.0
mov r11d, 2
mov rax, r9
sub rax, r11
jb 0x140057eff
add r11, rsi
mov qword [r12], r11
mov qword [r12 + 8], rax
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
add dword [rax - 0x77], ecx
jno 0x140057ef5
mov qword [rcx + 0x30], r10
jmp 0x140057bb1
mov byte [rcx], 6
jmp 0x140057bb1
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.140077710
lea r8, str.library_std_srcpath.rs
mov rcx, r10
mov ecx, edx
mov rdx, r9
call fcn.140077780
lea r8, str.library_std_srcpath.rs
mov rcx, r11
mov rdx, r9
call fcn.140077710
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.140077710
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.140077710
int3
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x140058226
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140058223
cmp al, 1
je 0x1400580f0
movzx eax, al
cmp eax, 2
jne 0x140058180
mov rcx, rdi
call fcn.140057480
cmp r14, rax
jbe 0x140058070
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.140057a60
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
jb 0x14005823d
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x140058076
jmp 0x140058033
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x140058076
cmp r12d, 5
je 0x140058076
cmp r12d, 6
jne 0x1400581af
test r14, r14
je 0x140058144
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
cmp r14, 1
je 0x14005814e
cmp cl, 0x2e
jne 0x14005814e
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je case.0x140057e07.12
cmp eax, 0x5c
je case.0x140057e07.12
xor eax, eax
jmp 0x140058076
xor r14d, r14d
xor eax, eax
jmp 0x140058076
invalid
invalid
xor eax, eax
cmp r14, 1
jne 0x140058076
cmp cl, 0x2e
jne 0x140058076
sub rbx, 1
jb 0x140058263
invalid
test byte [rax], 0
invalid
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x140058226
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x1400581cc
mov eax, r12d
lea rcx, [0x1400f60a0]
lea ecx, [0x1400f60a0]
lea ecx, [0x1400f60a0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x1400581ea
invalid
mov byte [r15 + 0x39], 0
add byte [rax - 0x7d], cl
sub rbx, 1
jb 0x140058252
jmp 0x1400581a6
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x140058226
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x1400581ea
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je 0x14005821f
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x140058226
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.140077780
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.140077780
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.140077780
int3
invalid
mov esi, dword [rcx + 0x10]
test r14, r14
je 0x1400582d6
movzx eax, byte [r14 + rdi - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
pop rsp
setne r12b
setne ah
and r12b, cl
int3
jmp 0x1400582d9
mov r12b, 2
lea rcx, [rbp + 0xb0]
mov rdx, rdi
mov r8, r14
call fcn.140067ad0
in eax, 0xf7
add byte [rax], al
test dword [rax], 0x9db60f00
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
movzx eax, bl
mov r13, qword [rbp + 0xc0]
mov r10, qword [rbp + 0xd0]
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x6b], cl
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1400f60bc]
lea rcx, [0x1400f60bc]
fisttp qword [rcx]
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov rcx, rdi
jmp r8
lea rcx, [r13 + 4]
lea ecx, [rbp + 4]
jmp 0x140058354
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r13
add ecx, ebp
add rcx, 8
add ecx, 8
jmp 0x140058354
mov ecx, 6
jmp 0x140058354
invalid
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r13
jmp 0x142c70695
jmp 0x140058354
jmp 0x142c70695
mov ecx, 2
mov rdx, r14
sub rdx, rcx
sub rdx, rcx
jb case.default.0x1400588f1
add rcx, rdi
mov qword [rbp + 0x128], rdi
mov dword [rbp + 0x128], edi
test rdx, rdx
je 0x140058384
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete dil
sete bh
sete bh
mov dword [rax + 8], 0x3102ebd7
or dil, dl
jmp 0x140058386
xor edi, edi
inc dword [rcx - 0x80]
in al, 1
and r12b, 1
mov rcx, qword [rbp + 0xb1]
mov ecx, dword [rbp + 0xb1]
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x27], rdx
push rbp
invalid
mov qword [rbp + 0x20], rcx
cmp bl, 6
sti
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
invalid
sti
invalid
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0x18], r10
je case.default.0x1400583c9
invalid
invalid
add byte [rax], al
invalid
test byte [rax + rax + 0x6b90000], bh
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
invalid
mov esp, 0xb9000000
invalid
add byte [rax], al
add byte [rcx + 6], bh
add byte [rax], al
mov ecx, 6
mov eax, eax
lea rdx, [0x1400f60d8]
adc eax, 0x9dd16
adc eax, 0x9dd16
invalid
movsxd r8, dword [rdx + rax*4]
add r8, rdx
jmp r8
loopne 0x140058416
lea rdx, [r13 + 4]
lea edx, [rbp + 4]
test rdx, rdx
jne 0x14005840a
jmp case.default.0x1400583c9
add byte [rax], al
add byte [rcx - 0x73], cl
lea rdx, [r10 + 1]
test r10, r10
invalid
invalid
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
ror byte [rcx + rax - 0x16], cl
ror byte [rcx + rax - 0x16], cl
add edx, ebp
add rdx, 2
test rdx, rdx
jne 0x14005840a
jmp case.default.0x1400583c9
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
ror byte [rcx + rax - 0x16], cl
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
ror byte [rcx + rax - 0x16], cl
ror byte [rcx + rax - 0x16], cl
ror byte [rcx + rax - 0x16], cl
add rdx, 8
add edx, 8
test rdx, rdx
je case.default.0x1400583c9
invalid
lea rdx, [0x1400f60f0]
lea rdx, [0x1400f60f0]
fmul qword [rcx]
add byte [rax + 0x63], cl
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
sar bh, 1
jmp rax
loopne 0x140058464
lea rcx, [r13 + 4]
lea ecx, [rbp + 4]
cmp rcx, r14
cmp ecx, esi
je 0x140058463
jmp case.default.0x1400583c9
mov ecx, 2
cmp rcx, r14
je 0x140058463
jmp case.default.0x1400583c9
lea rax, [r10 + 1]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
test r10, r10
cmove rax, r10
ret 0x8d4a
or al, 0x28
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
int1
ret 0x8d4a
ret 0x8d4a
rol dword [rdx], 0x4c
cmp ecx, esi
int1
int1
je 0x140058463
jmp case.default.0x1400583c9
lea rax, [r10 + 1]
add dword [rbp - 0x7b], ecx
add dword [rbp - 0x7b], ecx
test r10, r10
cmove rax, r10
cmove eax, edx
ror byte [rcx + 0xf], cl
ret 0x8d4a
invalid
invalid
cmove eax, edx
lea rcx, [rax + r13]
add rcx, 8
cmp rcx, r14
jne case.default.0x1400583c9
xor eax, eax
cmp bl, 5
add eax, 0xe4b60f45
rol byte [rax + 0xf4505fb], 0xb6
in al, 0x44
cmove esp, eax
invalid
invalid
add eax, 0xe4b60f45
mov dh, 0xe4
cmove r12d, eax
loopne 0x1400584b9
mov rsi, qword [rbp + 0xc8]
mov esi, dword [rbp + 0xc8]
mov rcx, r15
mov rdx, qword [rbp + 0x130]
call fcn.1400591b0
test al, al
invalid
sub cl, byte [0x100898488]
ror byte [rdi], 0x85
invalid
jne 0x140058510
test dword [rdx + 0x48000000], eax
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rdx, r15
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
call fcn.140067ad0
add byte [rax], al
add byte [rdi], cl
movzx edx, byte [rbp + 0xb0]
mov dh, 0x95
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
fmul qword [rcx]
fmul qword [rcx]
add byte [rax], al
lea r8, [0x1400f6104]
add eax, 0x9dc44
fmul qword [rcx]
or dword [rax], eax
add byte [rcx + 0x63], cl
adc al, 0x90
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
jmp rdx
add rcx, 4
jmp 0x140058503
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140058503
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140058503
mov ecx, 6
jmp 0x140058503
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140058503
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x140058dba
or byte [rax], al
invalid
or byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax + 0x48000000]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rcx, qword [rbp + 0xa8]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rdx, r15
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
add rsp, 0x1c8
pop rbx
pop rdi
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.1400677e0
cmp bl, 6
jne case.default.0x14005859a
lea rcx, [rbp + 0xb0]
mov rdx, r15
mov rsi, qword [rbp + 0x130]
add byte [rax], al
add byte [rax], al
mov r8, rsi
call fcn.140067ad0
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0xe9
fisttp dword [rcx]
add byte [rdi + 0x63], cl
adc al, 0x81
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0xe9
fisttp dword [rcx]
add byte [rdi + 0x63], cl
adc al, 0x81
add r10, r9
mov r8, rsi
mov r9, r15
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x128]
jmp r10
retf 0x8949
add rcx, 4
jmp 0x14005880c
cmp qword [rbp + 0x130], 0
je 0x140058546
cmp bl, 3
jae 0x140058546
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x27]
mov qword [rbp + 0x61], rax
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], dil
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
call fcn.140057b90
cmp byte [rbp - 0x58], 0xa
jne 0x140058636
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
mov rsi, r15
jmp 0x140058795
movzx eax, byte [0x140107141]
mov ecx, 0xe0
mov edx, 8
call fcn.1400098b0
test rax, rax
je 0x140058de9
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 1
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm3
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
call fcn.140057b90
dec dword [rcx + rcx*4 - 2]
dec dword [rcx + rcx*4 - 2]
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
or cl, byte [rdi]
test byte [rax + 0x41000000], dl
mov r15d, 1
je 0x140058779
mov r15d, 1
lea rdi, [rbp + 0x90]
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
add byte [rax], al
lea r13, [rbp + 0xf0]
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
lea r12, [rbp + 0xb0]
add byte [rbx + rdi - 0x43], cl
nop
add byte [rax], al
add byte [rbp + 0x18], dh
invalid
cmp r15, qword [rbp + 0x90]
jne 0x140058725
invalid
sbb byte [rcx - 0x48], al
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov rdx, r15
call fcn.140075d10
mov r14, qword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x120]
invalid
mov ecx, dword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
test eax, esi
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add dword [rax], eax
invalid
test eax, esi
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x110], dl
add dword [rax], eax
invalid
movups xmm2, xmmword [rbp + 0x110]
add dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
inc r15
inc edi
mov qword [rbp + 0xa0], r15
mov ebp, 0xa0
add byte [rax], al
mov rcx, r13
mov rdx, r12
call fcn.140057b90
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
invalid
hlt
add byte [rax], al
add byte [rdx], cl
invalid
add byte [rax], al
or dh, byte [rbp - 0x75]
jne 0x140058704
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0xf0], xmm0
test dword [rax + 0xf000000], edx
sub dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
test dword [rax + 0x48000000], esp
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add dword [rax], eax
add dh, al
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0x50]
push rax
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
invalid
call fcn.140067ad0
and ebx, esi
add byte [rax], al
add byte [rax], al
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x1400f6120]
pop rsi
invalid
or dword [rax], eax
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
invalid
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
jmp r9
add rcx, 4
add ecx, 4
jmp 0x1400589b3
fild dword [rcx]
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
add byte [rax], al
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x14005880c
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
jmp 0x14005880c
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
invalid
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ret 0x14c
ret 0x14c
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xffffffffffffff9e
add eax, 0x14c0000
add rcx, r15
sub r8, rcx
jb 0x140058dba
add rcx, r15
add ecx, edi
mov r9, rcx
leave
test r8, r8
test eax, eax
je 0x140058835
invalid
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
or dword [rbx + 0x34742ff9], eax
cmp ecx, 0x2f
je case.0x1400584c7.43
cmp ecx, 0x5c
stc
pop rsp
je case.0x1400584c7.43
add al, 0xfb
cmp al, 1
add dword [rdi + 0x29], esi
ja case.0x1400584c7.43
test r12b, r12b
mov rcx, rsi
mov ecx, esi
je 0x14005851f
fdivr st(4)
invalid
lea rdx, [0x1400f3cb2]
or dword [rax], eax
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.1400677e0
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
jmp 0x14005851f
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
add byte [rax], al
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.140067ad0
add byte [rax], al
movzx r8d, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
add byte [rax], al
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0xc0]
test eax, eax
add byte [rax], al
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
lea rcx, [0x1400f6184]
xchg ebp, eax
rol byte [rax], 1
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x9d8f1
int1
fmul dword [rcx]
invalid
add byte [rax], al
lea rcx, [0x1400f6184]
int1
fmul dword [rcx]
add byte [rsi + 0x63], cl
invalid
invalid
invalid
invalid
invalid
or al, 0x81
add r9, rcx
jmp r9
jmp rcx
jmp rcx
loope 0x1400588e6
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x1400588d7
xor al, 0x48
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
invalid
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp 0x1400588d7
invalid
rol dword [rdx], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
jmp 0x1400588d7
lea rcx, [rdx + 1]
test rdx, rdx
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove rcx, rdx
add rcx, rax
add rcx, 8
ror dword [rax], 0xeb
invalid
retf 0x148
retf 0x148
ror dword [rax], 0xeb
or bl, ch
add eax, 0x2b9
add byte [rcx + rdi - 0xf], cl
mov ecx, 2
add byte [rax], al
cmp rcx, r14
ja case.default.0x1400588f1
retf
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
invalid
mov ecx, r8d
ror dword [rbp + rcx*4 + 5], 0xb6
lea r8, [0x1400f61a0]
lea eax, [0x1400f61a0]
mov dh, 0xd8
or dword [rax], eax
invalid
fmul dword [rcx]
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
add rax, 4
jmp 0x140058926
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x140058976
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove ecx, edx
invalid
invalid
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x140058926
lea rcx, [rdx + 1]
test rdx, rdx
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
invalid
invalid
cmove rcx, rdx
cmove ecx, edx
retf 0x148
add rax, rcx
add rax, 8
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x140058948
xor eax, eax
mov qword [rcx + 0x10], rax
ror byte [rax - 0x77], 0x41
adc cl, ch
invalid
out 0xfb, al
sti
jmp 0x14005851f
sti
invalid
mov eax, 6
jmp 0x140058945
mov eax, 2
mov rcx, rsi
cmp r14, rax
invalid
jbe 0x14005896b
cmp byte [rdi + rax], 0xbf
jg 0x14005896d
invalid
invalid
sbb cl, byte [rax - 0x73]
or eax, 0x9b784
lea rcx, [0x1400f40de]
lea r8, [0x1400f4118]
mov edx, 0x37
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
invalid
call fcn.1400773d0
invalid
add byte [rbp - 0x1a], dh
jne 0x140058953
cmp r14, rax
jb 0x14005851f
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x14005851f
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400589b3
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400589b3
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400589b3
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
xchg dword [0x1b50589c5], ecx
add al, 0x31
shr bl, 0x15
cmp rcx, qword [rbp + 0x130]
ja 0x140058dcd
jne 0x1400589c6
xor eax, eax
jmp 0x1400589db
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x140058a7a
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140057b90
movzx r12d, byte [rbp + 0x50]
cmp r12b, 0xa
je 0x140058b8a
lea eax, [r12 - 6]
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
cmovae eax, r15d
cmp al, 1
je 0x140058ae6
movzx eax, al
cmp eax, 2
je 0x140058a7a
cmp eax, 3
jne 0x140058b26
mov rax, qword [rbp + 0x100]
sub rax, 1
jb 0x140058a7a
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140058a7a
mov qword [rbp + 0x100], rax
jmp 0x140058a7a
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
setne r14b
mov qword [rbp + 0x100], r14
cmp rax, r14
jne 0x140058a34
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0xf0]
call fcn.140053340
jmp 0x140058a34
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
jne 0x140058b49
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
call fcn.140053340
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
mov dword [rax + rcx + 0x30], edx
inc r13
mov qword [rbp + 0x100], r13
jmp 0x140058a7a
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 1
mov qword [rbp + 0x40], 0
invalid
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
invalid
add dh, al
mov byte [rbp + 0x48], 1
mov rax, qword [rbp + 0xf0]
add byte [rax], al
add qword [rax - 0x75], rcx
test eax, esi
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x100]
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x100]
test rax, rax
invalid
test byte [rsi + 1], dh
mov eax, dword [rbp + 0x100]
add byte [rax], al
test rax, rax
je 0x140058d48
add byte [rax], al
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
add byte [rax], al
cmp byte [rax - 0x75], cl
popfq
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
lea r14, [0x1400f613c]
invalid
or dword [rax], eax
fimul word [rbp + rcx*4 + 0x65]
loope 0x140058c31
lea esi, [0x1400f613c]
invalid
xor eax, eax
jmp 0x140058bfe
invalid
rdtsc
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x140058d48
je 0x140058d48
movzx edi, byte [rbx]
cmp edi, 0xa
je 0x140058d48
add dword ds:[rax], eax
invalid
add dword ds:[rax], eax
add byte [rax - 0x78], al
jge case.0x140057e07.52
invalid
mov byte [rbp - 0x20], dil
loopne 0x140058c57
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
mov dword [rsp + 0x2f], ecx
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc byte [rbx + 0x11], cl
adc byte [rbx + 0x11], cl
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
adc dword [rsp + 0x20], edx
adc dword [rsp + 0x20], edx
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
movups xmmword [r12], xmm0
adc dword [rsp], eax
test al, 1
je 0x140058c62
lea rcx, [rbp - 0x20]
lea rdx, [0x1400f3df0]
lea edx, [0x1400f3df0]
loopne 0x140058c85
lea edx, [0x1400f3df0]
or dword [rax], eax
call fcn.14005d4f0
test al, al
jne 0x140058c62
invalid
add byte [rax + rax*8 - 0x47bee98b], al
add dword [rax], eax
invalid
mov r8d, 1
add byte [rax], al
add byte [rax - 0x73], cl
xor byte [r8 - 0x73], r9b
lea rdx, [0x1400f3cb2]
lea rcx, [rbp + 0x30]
lea rdx, [0x1400f3cb2]
lea edx, [0x1400f3cb2]
or dword [rax], eax
call fcn.1400677e0
jmp 0x140058c61
add byte [rbp + rcx*4 + 0x6f], al
lea r13d, [rdi - 6]
lea ebp, [rdi - 6]
outsd dx, dword [rsi]
cli
lea eax, [rdi - 5]
cmp r13b, 4
movzx eax, al
mov dh, 0xc0
mov ecx, 0
add byte [rax], al
cmovae eax, ecx
mov r15, qword [rbp - 0x10]
invalid
ror dword [rbx + rcx*4 + 0x7d], 0xf0
invalid
movzx r8d, al
movsxd rax, dword [r14 + r8*4]
add al, 0x86
add rax, r14
add eax, esi
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
invalid
invalid
adc r11b, r13b
mov rdx, qword cs:[rbp - 0x18]
mov rdx, qword [rbp - 0x18]
jmp 0x140058cc1
mov rdx, qword [rbp - 0x18]
mov r8, r15
jmp 0x140058cc1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x1400f3cb3]
jmp 0x140058cc1
mov r8d, 2
add byte [rax], al
lea rdx, str....
adc eax, 0x9aff8
jmp 0x140058cc1
lea rdx, [0x1400f3cb2]
int1
scasd eax, dword [rdi]
or dword [rax], eax
lea rcx, [rbp + 0x30]
call fcn.1400677e0
movzx ecx, r13b
movzx ecx, ch
xor r8b, r13b
invalid
movzx ecx, ch
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp ecx, 1
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp ecx, 1
invalid
test byte [rdi], al
invalid
cmp ecx, 1
je case.0x140058d07.5
mov al, 1
test rcx, rcx
jne 0x140058bf1
mov rax, qword [rbp]
mov ecx, edi
lea rdx, [0x1400f6150]
adc eax, 0x9d450
add byte [r9 + 0x158d48f9], r9b
push rax
invalid
adc eax, 0x9d450
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x140058d3d
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp 0x140058d3d
mov r15d, 6
jmp 0x140058d3d
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp 0x140058bf1
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140058d6a
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.1400098c0
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x140058d88
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.1400098c0
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140077710
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.140077710
mov byte [rbp + 0x13f], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.140077710
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140077200
int3
xor r12d, r12d
jmp 0x14005915c
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r15
je 0x1400590a7
cmp r14, rcx
jbe 0x1400590a0
cmp byte [r15 + rcx], 0xbf
jg 0x1400590a2
lea rcx, [0x1400f40de]
lea r8, [0x1400f4118]
or dword [rax], eax
or dword [rax], eax
mov edx, 0x37
call fcn.1400773d0
add al, ch
xor bl, ah
add dword [rax], eax
jne 0x140059088
cmp r14, rcx
jb case.0x140057ce4.91
mov qword [rbx + 0x10], rcx
mov r14, rcx
mov r12b, 1
test rsi, rsi
je 0x14005915c
invalid
invalid
add byte [rax], al
invalid
add dword [rax - 0x7b], ecx
test byte [rdi], 0x84
invalid
test byte [rdx + 0x48000000], ah
lea ecx, [rsi + 1]
movabs byte [0x48014e8d48000000], al
mov eax, dword [rbx]
lea rcx, [rsi + 1]
mov rax, qword [rbx]
mov rdx, rax
sub rdx, r14
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
retf 0x6d73
jae case.0x1400583c9.60
add r14, rcx
jb 0x140059171
pushfq
add byte [rax], al
invalid
invalid
pushfq
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
not rdx
shr rdx, 0x3f
test rax, rax
test eax, eax
test eax, eax
je case.0x140057ce4.96
mov qword [rbp - 0x48], r15
mov dword [rbp - 0x48], edi
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov eax, 1
jmp 0x140059113
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
enter 0xffffffffffff8548, 0xffffffffffffffc9
jne 0x14005906d
jmp 0x140059005
xor eax, eax
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [rax - 0x73], 0x4d
call 0xf8531e6b
invalid
invalid
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea r9, [rbp - 0x48]
movabs r8, 0xffffa0d9e8f0894d
mov eax, 0xe8f0894d
fldenv [rax - 0x7cb70001]
jge 0x140059113
mov r8, r14
call fcn.140053200
cmp qword [rbp - 0x18], 0
jne 0x140059178
invalid
add byte [rbp + 0x4a], dh
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
invalid
invalid
mov qword [rbx + 8], rax
mov dword [rbx + 8], eax
mov qword [rbx], r14
lea rdx, [0x1400f3cb3]
mov r8d, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
fld1
call fcn.1400677e0
xchg edx, eax
out 0, al
add byte [rax - 0x77], cl
mov rcx, rbx
invalid
mov rdx, rdi
mov r8, rsi
call fcn.1400677e0
mov eax, r12d
loopne case.0x14005b173.20
add rsp, 0x80
add esp, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.140077200
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov rdx, qword [rbp - 8]
clc
call fcn.140077200
jnp 0x140059163
loopne 0x140059185
add dword [rax], eax
add ah, cl
int3
int3
push rbp
mov rbp, rsp
in eax, 0x49
mov eax, edx
in eax, 0x49
mov eax, edx
ror byte [rax - 0x75], 1
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
or byte [rax - 0x75], cl
mov rdx, qword [rcx + 0x10]
mov rcx, rax
pop rbp
jmp fcn.14005ae90
invalid
sbb al, 0
invalid
push rcx
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 0xe8
call 0x10c0591c5
call 0x10c0591c5
int3
int3
int3
int3
int3
int3
int3
push rax
lea ebp, [rsp + 0x50]
and al, 0x50
mov edi, ecx
iretd
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, edi
cli
mov eax, esi
call 0xf61491d3
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x1385b1d25
call 0x1385b1d25
push rbp
clc
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xd0
lea ecx, [0x1400f61b8]
or eax, 0x9cfd0
iretd
or dword [rax], eax
adc al, 0x81
mov ecx, edi
stc
jmp rdx
loop 0x140059241
add ecx, 4
rol dword [rbx + rbp*8], 0x34
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove eax, edx
ret 0x14c
add ecx, 8
invalid
add byte [rax], al
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
invalid
invalid
test edx, edx
ret 0x14c
add ecx, eax
add ecx, 2
add eax, 0x2b9
add byte [rcx - 0x77], cl
invalid
add al, byte [rax]
add byte [rax], al
lahf
add byte [rax], al
add byte [rax + 1], cl
invalid
add byte [rax], al
add ecx, edi
stc
mov ecx, ecx
leave
sal byte [rsi + rcx + 0x41], 0xf
mov dh, 9
invalid
or dword [rbx + 0xf742ff9], eax
stc
invalid
pop rsp
add dh, byte [rbx + 4]
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
cli
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
invalid
call 0x1385b1dc4
call 0x1385b1dc4
mov dh, 0xc0
iretq
iretd
add byte [rdi + 0x63], cl
add al, 0x81
add eax, ecx
add ecx, 4
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
test edx, edx
cmove eax, edx
ret 0x14c
ror dword [rax], 0xeb
ret 0x14c
cmp ecx, esi
or eax, 0x950f063c
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
bnd call fcn.140077710
and al, 0xe4
add dword [rax], eax
int3
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov esi, edx
invalid
iretd
sbb byte [rax - 0x77], cl
cli
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov eax, dword [rbp + 0x38]
clc
add ecx, 4
rol dword [rbx + rbp*8], 0x34
add ecx, 8
ror dword [rax], 0xeb
add byte [rax], al
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
lea eax, [rax]
add byte [rax], al
mov eax, ecx
test edx, edx
xchg esp, eax
ror byte [rax], 0xc8
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x7d
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x28], edi
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
invalid
sub byte [rdi], cl
adc dword [rbp - 0x18], eax
adc dword [rbp - 8], ecx
add byte [rdx], al
fsubr st(0)
imul ebp, ebx, 0xffffffff
dec dword [rdi]
mov dh, 0x4d
movabs al, byte [0xebc03104750af980]
jmp 0x140059401
sar edx, 0x31
rol byte [rax - 0xb88fc07], 0xf
cmp cl, 3
ja case.0x14005b173.43
movzx ecx, cl
stc
add esi, dword [rdi - 0xc]
fsubr st(0)
fsubr st(0)
iretd
loope 0x1400593ff
invalid
call qword [rax - 0x3f3b7eb8]
add byte [rax], al
add byte [rdi + 0x5e], bl
add esp, 0xc0
invalid
lea eax, [0x1400f3c98]
or dword [rax], eax
hlt
add ah, cl
int3
int3
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
invalid
add byte [rdi], cl
mov dh, 0x55
call 0x138531f97
mov eax, dword [rbp + 8]
mov edx, esi
mov r8, rdi
add ecx, 4
ror byte [rax + 0xf], 0x44
add ecx, edx
add ecx, 8
test eax, eax
ror byte [rax + 1], 1
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
jb 0x1400594f5
add ecx, edi
stc
mov eax, ecx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
enter 0x2eb, 0x31
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7d
test al, 0x48
mov qword [rbp - 0x50], rsi
clc
adc dword [rbp - 0x48], eax
mov eax, 0xc84d110f
adc dword [rbp - 0x38], ecx
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x1400594f3
mov dword [rbp - 0x28], ecx
add cl, byte [rax - 0x73]
lea ecx, [rbp - 0x18]
call 0xe85b2244
call 0xe85b2244
push rbp
test al, 0xe8
invalid
invalid
call 0x19590dd11
or dword [rax - 0x75], ecx
push rbp
clc
invalid
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
movabs al, byte [0x4cc35d5e5f000000]
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
lea eax, [0x1400f3c98]
mov edx, esi
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
add byte [rax], 0
ror dword [rcx - 0x77], 0xf2
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add ecx, 8
ror dword [rax], 0xeb
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
add byte [rax + 1], cl
stc
test edx, edx
or bh, cl
test ecx, eax
mov r8, rdi
sub r8, rdx
je case.0x140057e07.137
lea rcx, [r14 + rdx]
mov r12, rdx
jmp 0x14005af0f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je case.0x140057e07.137
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov r9d, 1
test r10b, r10b
jns 0x14005af00
cmp r10b, 0xe0
jb 0x14005aeec
cmp r10b, 0xed
jne 0x14005af61
cmp rax, r13
je case.0x140057e07.137
lea r9, [rcx + 2]
cmp r9, r13
je case.0x140057e07.137
movzx eax, byte [rcx + 1]
movzx eax, ax
cmp eax, 0x9f
ja case.0x140057e79.118
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x14005af00
add rcx, 2
cmp rax, r13
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
mov r9d, 3
mov ecx, 3
mov ecx, 3
cmp r10b, 0xf0
jb 0x14005af00
invalid
invalid
invalid
xor ecx, ecx
cmp rax, r13
setne cl
add rax, rcx
add eax, ecx
add eax, ecx
mov r9d, 4
jmp 0x14005af00
movzx ecx, byte [r9]
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
mov word [rbp + 6], ax
mov r8, r12
sub r8, rdx
jb 0x14005b09c
invalid
add byte [rcx + 0x39], cl
cld
cmp r12, rdi
ja 0x14005b08a
add rdx, r14
mov rcx, rsi
call 0x14005b0b0
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x14005b077
invalid
add byte [rcx + rcx*4 + 0x7d], cl
invalid
mov qword [rbp - 0x10], r15
lea rax, [0x140074110]
mov qword [rbp - 8], rax
lea rax, str.u
lea eax, [0x1400f4150]
lea eax, [0x1400f4150]
xchg ecx, eax
or dword [rax], eax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x20], 0
add byte [rax], al
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x40]
call fcn.1400714c0
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x98
cwde
add dword fs:[rax], eax
test al, al
jne 0x14005b077
add r12, 3
mov rdx, r12
invalid
add ecx, dword [rcx + rcx*4 - 0x1e]
loop case.0x14005b173.62
cmp r12, rdi
cmp esp, edi
cld
jbe 0x14005aed7
invalid
lea r8, [0x1400f4190]
xchg ecx, eax
or dword [rax], eax
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, rdi
call fcn.140077710
add r14, rdx
mov rcx, rsi
mov rdx, r14
bnd call 0x14005b0b0
bnd call 0x14005b0b0
test al, al
jne 0x14005b077
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data_5
mov ecx, 0x41000984
mov eax, 1
or dword [rax], eax
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov ecx, esi
ret
lea r8, [0x1400f4130]
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov byte [rcx], 0
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
mov dword [rcx], 0x55cccc00
mov dword [rcx], 0x55cccc00
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
invalid
mov rsi, r8
mov esi, eax
in al, dx
push 0x246c8d48
invalid
mov esi, eax
invalid
enter 0x148, 0xffffffffffffffd6
movzx edi, byte [rbp - 0x16]
insd dword [rdi], dx
or dword [rbx + rcx*4 + 0x75], 0xd8d4ce2
invalid
loop 0x14005b144
lea ecx, [0x1400f6260]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x31], al
test byte [rbp - 0x77], 0xf6
mov dh, 0xc3
add byte [rax], al
dec dword [rdi]
test byte [rdx + rax], dh
add byte [rax], al
add byte [rax + 0x39], cl
cmp edi, esi
test dword [rdi], 0x22b84
add byte [rdi], cl
movzx edx, byte [rdi]
test dh, dh
xchg dword [rbp - 0x4d000000], ecx
pop rsp
mov eax, esi
enter 0xffffffffffffe0ff, 0x41
mov ah, 0x30
jmp 0x14005b113
add byte [rax], al
invalid
xor eax, eax
mov rcx, qword [rbp + 0x30]
xchg byte [rcx], al
cmp al, 2
jne 0x14005bd6b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp - 8]
mov byte [0x140107150], 1
mov qword [rbp], rdx
mov eax, dword [0x140107290]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x58]
cmp rax, 2
je 0x14005be73
mov qword [rbp + 0x30], rdx
cmp eax, 1
je 0x14005bdae
xor ecx, ecx
call fcn.140076c20
mov eax, dword [0x140107290]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0x60]
mov rdx, qword [rbp + 0x30]
mov qword [rcx + 0x60], rdx
mov qword [rbp + 8], rax
mov qword [rbp], 1
test rax, rax
lea rdi, [rbp + 0x18]
je 0x14005be85
lock dec qword [rax]
jne 0x14005be85
lea rcx, [rbp + 8]
call fcn.140052fb0
jmp 0x14005be85
lock dec qword [rdx]
jne 0x14005be81
mov rcx, rbp
call fcn.140052fb0
lea rdi, [rbp + 0x18]
mov sil, 1
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x14005bea0
lock dec qword [rbx]
jne 0x14005bea0
lea rcx, [rbp + 0x20]
call fcn.140053010
cmp qword [rbp + 0x10], 0
setne cl
mov rax, qword [rbp + 0x18]
test rax, rax
sete dl
or dl, cl
or dl, sil
cmp dl, 1
je 0x14005beca
lock dec qword [rax]
jne 0x14005beca
mov rcx, rdi
call fcn.140052fb0
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop rbp
ret
add ecx, dword [rdi]
invalid
add dword [rcx + 0x3e92c45], ecx
invalid
adc dword [rcx], eax
jmp 0x14005bd59
jne 0x14005bf6e
lea rcx, [rbp + 0x20]
call fcn.140053010
and al, ch
movabs byte [0x28c4834890ffff70], al
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
adc byte [rbp + 0x56], dl
adc byte [rbp + 0x56], dl
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rax, qword [rbp + 0x30]
xor al, dh
dec qword [rax]
xor al, dh
dec qword [rax]
jne 0x14005bfa6
mov rcx, rbp
call fcn.140052fb0
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
jne 0x14005bfc8
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
jne 0x14005bfc8
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
mov rax, qword ds:[rbp + 0x20]
test rax, rax
je 0x14005bff4
lock dec qword [rax]
dec dword [rax]
or byte [rbp + 9], dh
jne 0x14005bff4
lea rcx, [rbp + 0x20]
call fcn.140053010
invalid
dec dword [rax - 0x7d]
jge 0x14005c008
cmp qword [rbp + 0x10], 0
je 0x14005c004
add byte [rcx + rcx + 0x48], dh
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp + 0x18]
test rax, rax
test eax, eax
je 0x14005bffb
test bl, 1
je 0x14005bffb
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
jne 0x14005bffb
mov rcx, rsi
call fcn.140052fb0
jmp 0x14005bffb
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x3d], 0
je 0x14005c072
add byte [rax + 0x74003d7d], al
sub byte [rax - 0x75], cl
invalid
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
lock dec qword [rax]
jne 0x14005c05d
lea rcx, [rbp - 8]
call fcn.140052fb0
invalid
invalid
invalid
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x18]
sbb byte [rax - 0x77], cl
invalid
invalid
add rsp, 0x28
pop rbx
pop rdi
add byte ds:[rax - 0x73], cl
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
invalid
pop rsi
pop rbp
ret
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x18]
lea eax, [rbp + 0x18]
lea eax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x30]
mov ecx, dword [rbp + 0x30]
xor byte [rbx - 0x4f17d3ab], cl
mov edx, dword [rbp + 0x2c]
call fcn.14004ea60
mov byte [rbp + 0x3d], 1
add rsp, 0x28
sub esp, 0xa0
lea rbp, [rsp + 0x80]
add byte [rax], al
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
std
add al, byte [rax]
add bh, al
adc al, 0
add byte [rax], al
add byte [rdi], cl
mov dh, 5
test byte [rax - 0x74b7fff6], dh
invalid
add byte [rax], al
add byte [rax], al
invalid
mov al, 4
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp - 0x38], 0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
invalid
invalid
rol byte [r11], 0
rol byte [rbx], 0
rol byte [rbx], 0
add byte [rax], al
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14005d09c
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14005cd11
jmp 0x14005d09c
invalid
mov dword [rbp], 0xfffffffe
mov qword [rbp - 0x10], r9
mov dword [rbp - 0x10], ecx
mov dword [rbp - 0x10], ecx
mov rdi, rcx
call qword [sym.imp.kernel32.dll_lstrlenW]
test eax, eax
js 0x14005d46d
je 0x14005d457
mov ebx, eax
lea r14, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x14005d457
test byte [rdi], 0x84
add qword [rax], r8
add byte [rdi], cl
mov bh, 0x44
pop rdi
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
cmp eax, 0x5c
clc
pop rsp
dec byte [rax - 1]
retf
clc
pop rsp
je 0x14005d31f
cmp eax, 0x2f
jne 0x14005d300
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r15, qword [rax + 0x10]
js 0x14005d33b
js 0x14005d33b
neg r14
test r15, r15
mov qword [rbp - 0x20], r15
je 0x14005d3b7
test byte [rax + rax], bh
invalid
test byte [rax + rax], bh
add byte [rdx - 0x73], cl
add al, 0x7a
lea rax, [rdx + r15*2]
mov rsi, rdx
invalid
xor r13d, r13d
mov r12, rsi
nop dword [rax + rax]
cmp word [rsi + r13*2], 0x3b
cmp dword [rsi + rbp*2], 0x3b
je 0x14005d370
add r12, 2
inc r13
invalid
cmp r12, rax
jne 0x14005d350
invalid
jmp case.0x1400584c7.133
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rbx, r13
jne 0x14005d393
mov rcx, rsi
mov qword [rbp - 0x18], rdx
push rbp
invalid
mov rdx, rdi
cli
push rbp
call 0x18e005cc8
cli
mov r8, r14
cli
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rdx, qword [rbp - 0x18]
test eax, eax
je 0x14005d457
test ah, al
add byte [rax], al
add byte [rax], al
test ah, al
add byte [rax], al
add byte [rax], al
lea rcx, [r15 - 1]
lea rax, [rsi + r15*2]
invalid
add byte [rax], al
lea rcx, [r15 - 1]
lea rax, [rsi + r15*2]
invalid
jle 0x14005d3e5
mov r15, rcx
mov edi, ecx
sub r15, r13
lea rsi, [r12 + 2]
cmp rcx, r13
jne case.0x1400584c7.131
add r12, 2
xor r15d, r15d
mov rsi, r12
jmp case.0x1400584c7.133
invalid
invalid
xor r15d, r15d
mov rsi, rdx
cmp r15, rbx
jne 0x14005d3da
mov rcx, rsi
mov rsi, rdx
mov rdx, rdi
cli
cli
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rdx, rsi
test eax, eax
je 0x14005d457
invalid
jge 0x14005d427
mov r15, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
test r15, r15
je 0x14005d3fd
invalid
sbb ah, byte [rsi + 0x42]
cmp word [rdx + r15*2 - 2], 0x3b
cmp dword [rdx + rdi*2 - 2], 0x3b
jne 0x14005d3fd
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
clc
clc
cmp rax, rbx
jb 0x14005d42b
jmp 0x14005d441
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
cmp r15, qword [rsi]
jne case.0x14005928e.79
mov rcx, rsi
call fcn.1400534b0
mov rdx, qword [rsi + 8]
inc edi
mov eax, dword [rsi]
cmp eax, ebx
mov eax, ebx
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
lea rax, str.library_std_src...._backtrace_srcdbghelp.rs
mov qword [rsp + 0x20], rax
jae 0x14005d47c
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [0x1400f2960]
loopne 0x14005d4d2
or dword [rax], eax
lea r9, [0x1400f2940]
mov eax, dword [rdx + rcx*8]
movaps xmm6, xmmword [rbp + 0xc0]
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, r15
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.1400098c0
jmp 0x14005f38b
std
invalid
invalid
invalid
movsb byte [rdi], byte [rsi]
cli
invalid
std
invalid
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
jmp case.0x140057e07.174
call fcn.140077200
jmp case.0x140057e79.201
add bl, ch
xor dword [rcx], esi
dec dword [rax - 0x75]
test dword [rax + 0x48000000], edx
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x80], rax
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x80], rax
invalid
mov qword [rbp + 0x80], rax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x68]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
add byte [rcx], al
mov byte [rbp + 0xb6], 1
mov dh, 0
add byte [rax], al
invalid
add byte [rcx], al
add dword [rax - 0x77], ecx
stc
mov rcx, rdi
mov rdx, rbx
call fcn.140077200
jge case.0x140057e79.201
invalid
invalid
jge case.0x140057e79.201
add byte [rdi], cl
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je 0x14005f524
and al, 0x40
mov rdx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
sal byte [rbp + rdx + 0x48], cl
je case.0x140058418.177
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
lea esp, [rax - 0x18000000]
invalid
add byte [rax], al
add al, ch
mov rcx, qword [rbp + 0xa0]
call fcn.1400098c0
sahf
invalid
cli
invalid
movabs al, byte [0xfffaa39ee8000000]
add byte [rax], al
add al, ch
sahf
movabs dword [0x90858b48fffa], eax
cli
dec dword [rax - 0x75]
invalid
invalid
invalid
nop
add byte [rax], al
cli
dec dword [rax - 0x75]
invalid
invalid
mov rax, qword [rbp + 0x90]
test dword [rax + 0x48000000], edx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 0x48000000], eax
add byte [rax], al
invalid
invalid
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x80], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
push 0x78458948
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x14005f4ff
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
mov bh, 0
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add esi, eax
test dword [rsi + 0x1000000], esi
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xb6], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm6, xmmword [rsp + 0x40]
and al, 0x40
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x14005889a.177
movzx ecx, byte [rbp + 0xb6]
movzx ecx, byte [rbp + 0xb6]
mov dh, 0x8d
lea esi, [rsi + 0x48000000]
mov dh, 0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
loopne case.0x1400584c7.144
test byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
mov bh, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x77], ecx
test dword [rax - 0x78000000], ebp
test al, 0
add byte [rax], al
mov byte [rbp + 0xa0], cl
invalid
mov qword [rbp + 0xa8], rax
test al, 0
add byte [rax], al
add byte [rax + 0xa08d], cl
mov byte [rbp + 0xa0], cl
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x16], dh
jne 0x14005f5b8
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x14005b173.137
add rsp, 0x58
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
push rbp
js 0x14005f605
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x48], cl
je 0x14005f5d3
adc cl, byte [rax - 0x75]
mov rcx, qword [rbp + 0x80]
mov ecx, dword [rbp + 0x80]
lea eax, [rax + 0x41000000]
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
call fcn.1400098c0
in eax, dx
movabs byte [0x48402474280ffffa], al
cli
dec dword [rdi]
sub byte [rsp + 0x40], dh
je case.0x140058418.171
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x140058418.171
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push rsi
push r13
push rbp
push r12
in al, dx
pop rax
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x14005b173.122
invalid
and al, 0x40
add byte [rax], al
add dword [rbp + 0xd], esi
jne 0x14005f627
lea ebp, [rax - 0x1000000]
test al, 0
add byte [rax], al
lea rax, [r9]
lea eax, [rcx]
je 0x14005f64f
add rsp, 0x58
add esp, 0x58
pop rsi
int3
insb byte [rdi], dx
invalid
dec dword [rcx + 0x39]
cmovae eax, eax
rol bh, 0x45
add byte [rax], al
add byte [rax], al
invalid
ror byte [rax - 0x39], 1
loopne 0x14005f66b
mov dword [rbp - 0x18], eax
and byte [rbp + rcx*4 + 0x4d], cl
sar bh, 1
invalid
in al, 0x8b
mov rsi, qword [sym.imp.kernel32.dll_SleepEx]
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
mov ecx, eax
ror byte [rbp + 0x29], 1
ror byte [rdi], 1
test dword [rbx + 0x31000000], edi
leave
add eax, 0x7d770000
test dword [rax + 0x31000005], edi
ror byte [rax - 0x75], 0x8d
call 0x1a6060a19
nop word cs:[rax + rax]
cmp al, 3
je 0x1400617b6
invalid
add byte [rax - 1], cl
ror byte [rcx + 0x39], 0xc7
popfq
clc
add eax, 0xb9e90000
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
loopne case.0x1400584c7.178
mov dword [rbp - 0x30], ecx
rol byte [rax + rax], 1
add byte [rax - 0x73], cl
push rbp
shr al, 1
push rsi
sar bh, 1
invalid
add byte [rax], al
fimul dword [rbp - 0x77]
clc
add dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 0x48000005], edi
mov ecx, dword [rbp + 0x5e8]
sbb eax, 0x4800000d
add ecx, edx
mov edx, ecx
retf 0x8548
sub ecx, ebx
xor byte [rax + 0x39], cl
invalid
or edi, dword [rdi - 0x72b7e081]
or eax, 0x93602
or dword ss:[rax], eax
or dword ss:[rax], eax
cmp esi, ecx
mov edx, ebx
mov eax, dword [rbp - 0x28]
fmul dword [r8 + 0x39]
stc
mov dword [rbp + 0x4d8], eax
add bl, ch
and byte [rax - 0x75], cl
push rbp
loopne 0x140060b75
mov dword [rbp - 0x30], ecx
mov dword [rbp - 0x20], edx
add byte [rax], al
js 0x140060b15
invalid
fisttp dword [rbx + rcx*4 - 0x43]
clc
add eax, 0x11740000
invalid
mov ch, 0xd8
add al, 0
add byte [rax - 0x48], cl
clc
add dword [rdx], eax
add byte [rax], al
test dword [rax + 5], ebx
add byte [rax], al
add byte [rax - 1], bh
add byte [rcx - 0x77], cl
test byte [rcx - 0x77], 0xff
invalid
loop 0x140060d03
mov eax, ebx
mov eax, ebp
pushfq
jbe 0x140060cec
add byte [rbx - 0x7af08508], al
or eax, 0x4d00002b
add esp, esp
cmp esp, eax
loopne 0x140060d52
mov eax, esp
add al, byte [rax]
add byte [rdi], cl
cmp dword [rdi + rdi*8], 0xffffffff
invalid
invalid
invalid
dec dword [rbp + 0x39]
invalid
mov esi, dword [rbp + 0x5c0]
jo 0x140060d96
cmp dword [rbx + r8*2 - 8], 0x2e
cli
adc eax, 0x9567d
push rsi
or dword [rax], eax
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
movzx ecx, word [rbx + rax*2 - 4]
mov bh, 0x4c
inc byte [r8 - 0x4a]
add dword [rbx - 0x67cdf37], eax
je 0x140060dea
sub ah, byte [rsi - 0x7d]
clc
jne 0x140060d9f
cld
sar byte [rcx + rbp*4 + 0xffdf], 0x40
sete dh
invalid
inc dword [rax]
add byte [rax + 0xf], al
xchg esp, eax
xchg ebp, eax
push rax
add eax, 0x85480000
sal byte [rbp + rdx + 0x48], cl
mov ecx, dword [rbp + 0x558]
add byte [rax], al
invalid
pop rsi
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
push rax
lea rcx, [rbp + 0x4f0]
call fcn.14004e930
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp - 0x30]
call fcn.14004edd0
inc esi
test dword [rdi], edx
invalid
add byte [rax], al
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
inc esi
test dword [rdi], edx
invalid
sub byte [rsp + 0x50], dh
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5f8], 0
cmp dword [rbp + 0x5f8], 0
je 0x140064994
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
invalid
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
xchg ebp, eax
clc
add eax, 0x2ce80000
cli
invalid
xchg ebp, eax
clc
add eax, 0x2ce80000
cli
cli
dec dword [rdi]
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
nop word [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
lea ebp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
xchg ebp, eax
clc
invalid
add byte [rax], al
xchg ebp, eax
clc
add eax, 0xbd800000
add byte [rax], al
cmp byte [rbp + 0x5df], 0
invalid
add byte [rax], al
cmp byte [rbp + 0x5df], 0
je case.0x140057e79.282
add eax, 0x74000000
test rdx, rdx
add byte [rax], al
add al, ch
enter 0xfffffffffffffa4e, 0xffffffffffffffff
cli
invalid
cli
dec dword [rdi]
sub byte [rsp + 0x50], dh
je case.0x140059467.180
push rax
je case.0x140059467.180
push rax
pop rsi
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
sub esp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
je 0x140064a74
push rax
mov ebp, 0x5de
add byte [rdi + rbx + 0x48], dh
lea ecx, [rbp - 0x30]
invalid
pop rdi
pop rsi
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
sub esp, 0x68
in al, dx
push 0xffffffff80aa8d48
lea ebp, [rdx + 0x80]
invalid
lea ebp, [rdx + 0x80]
movabs byte [0x502474280f000138], al
cmp byte [rcx], al
add byte [rdi], cl
sub byte [rsp + 0x50], dh
push rax
push rax
nop dword cs:[rax + rax]
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea ecx, [rbp + 0x3e0]
std
add byte [rax], al
add byte [rax], al
add byte [rax], al
loopne 0x140065e75
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x80]
in al, dx
xor byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x30
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
push rsi
push rsi
push rdi
push rbx
mov eax, 0x2070
call fcn.140074f30
sub rsp, rax
sub esp, eax
sub esp, eax
lea rbp, [rsp + 0x80]
mov rax, rdx
mov r14, rcx
cmp r8, 0x1001
jae 0x140065eff
mov rsi, r8
mov esi, 0x1000
cmp byte [rax + 0x1000], 0xbf
add byte [rax], dl
add byte [rax], al
invalid
jg 0x140065f3c
add byte [rax], dl
add byte [rax], al
mov edi, 0xffbe2f7f
sldt word [rax]
mov esi, 0xfff
cmp byte [rax + 0xfff], 0xbf
test byte [rdi + 1], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
ror byte [rdi], 0x84
add eax, dword [rcx]
add byte [rax], al
or eax, 0xf000001
xchg byte [rdi + 1], ch
outsd dx, dword [rsi]
add dword [rax], eax
invalid
outsd dx, dword [rsi]
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x44
jge 0x140065f7d
adc al, byte [rbx]
add byte [rax], al
mov eax, 0x48ffffff
add edx, ebp
add byte [rbp + rcx*4 - 0x73], cl
in al, dx
invalid
sal byte [rbp + 0x2c], 0xff
adc eax, 0x12373
mov eax, 0x100001f
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
invalid
add byte [rax], al
mov edi, eax
mov r14, rdx
mov rsi, rcx
movzx eax, byte [0x140107141]
mov ecx, 0x10
mov edx, 8
call fcn.1400098b0
cli
invalid
cli
dec dword [rax - 0x7b]
test rax, rax
je 0x14006629b
mov rbx, rax
test rax, rax
je 0x14006629b
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0x10000
lea r8, case.0x140057e79.451
xor edi, edi
xor ecx, ecx
mov rdx, rsi
mov r9, rax
call qword [sym.imp.kernel32.dll_CreateThread]
mov rdx, rax
test rax, rax
jne 0x14006628d
mov rax, qword [rbx]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x20], rbx
mov rax, qword [rbx + 8]
pop rbp
loopne 0x14006627d
mov eax, dword [rbx + 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x14006624a
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
call 0x1304bed9a
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je case.0x140058418.257
mov r8, qword [rax + 0x10]
call fcn.1400098c0
mov edx, 0x10
mov r8d, 8
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.1400098c0
call qword [sym.imp.kernel32.dll_GetLastError]
or ah, byte [rcx]
add dword [rax], eax
add byte [rcx - 0x1d3eb73e], cl
and byte [rax - 0x7d], cl
retf 0xbf02
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov edi, 1
mov rax, rdi
add rsp, 0x50
invalid
push rax
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x10], r14
mov qword [rbp - 0x18], rdi
mov ecx, 8
mov edx, 0x10
call fcn.140077220
outsb dx, byte [rsi]
sgdt [rax]
add dword [rax], eax
outsb dx, byte [rsi]
sgdt [rax]
add dword [rax], eax
add dword [rax], eax
ud2
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
invalid
push rbp
adc byte [rbp + 0x41], dl
push rsi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
call fcn.14004e4e0
add byte [rdx + 0x4890fffe], al
invalid
nop
add rsp, 0x30
add esp, 0x30
add esp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rsi
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
xor byte [rax - 0x73], cl
push 0x50
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
test edx, edx
je 0x140066321
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
invalid
mov eax, dword [rax + 0x10]
call fcn.1400098c0
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
loopne 0x140066319
call fcn.1400098c0
nop
add rsp, 0x30
invalid
invalid
mov esi, dword [0x188976331]
add esp, 0x30
invalid
invalid
call qword [rax + 0x30c48348]
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
int3
push rbp
push rsi
sub rsp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rcx
hlt
add byte [rax - 0x73], cl
hlt
hlt
hlt
invalid
add byte [rax - 0x75], cl
invalid
mov ecx, dword [rsi]
jne case.0x1400587cc.247
clc
sbb byte [rax - 0x75], cl
clc
clc
mov eax, dword [rbp - 8]
clc
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
je 0x1400663a7
mov r8, qword [rax + 0x10]
mov ecx, dword [rbp - 0x18]
xor eax, 0x10bafffa
add byte [rax], al
add byte [rcx - 0x48], al
invalid
invalid
or byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
loopne 0x14006639f
add eax, 0x31fffa35
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
call fcn.1400774d0
call fcn.1400774d0
in al, dx
adc byte [rcx], al
add ah, cl
int3
nop word cs:[rax + rax]
nop dword [rax + rax]
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
adc byte [rbp + 0x56], dl
push rsi
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov eax, dword [rbp - 8]
mov edx, dword [rax + 8]
test edx, edx
add byte [rax], al
or byte [rax], al
add byte [rax], al
invalid
int3
sub esp, 0x50
lea ebp, [rsp + 0x50]
push rbp
invalid
clc