Function at 0x14000429a
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, 0x15bdf8
call fcn.14000ef0d
sub rsp, rax
movaps xmmword [rsp + 0x15bde0], xmm6
nop
nop
mov rax, rax
or rax, rax
or rax, 0
nop
add rax, 0
or rax, rax
mov rax, rax
sub rax, 0
or rax, rax
nop
nop
nop
xor rax, 0
or rax, 0
xor rax, 0
nop
or rax, 0
mov rax, rax
add rax, 0
add rax, 0
or rax, rax
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
nop
add rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
or rax, 0
nop
mov rax, rax
or rax, rax
or rax, rax
xor rax, 0
sub rax, 0
or rax, 0
nop
sub rax, 0
nop
add rax, 0
mov rax, rax
add rax, 0
add rax, 0
nop
add rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
add rax, 0
or rax, rax
nop
mov rax, rax
xor rax, 0
nop
or rax, 0
call fcn.140003536
add rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, rcx
nop
xor rcx, 0
or rcx, 0
sub rcx, 0
add rcx, 0
nop
or rcx, 0
xor rcx, 0
nop
xchg rcx, rcx
nop
add rcx, 0
or rcx, 0
mov rcx, rcx
sub rcx, 0
add rcx, 0
xchg rcx, rcx
xchg rcx, rcx
cmp byte [rax + 2], 0
je 0x1400043fe
xor rax, 0
xor rax, 0
mov rax, rax
or rax, 0
sub rax, 0
add rax, 0
or rax, 0
or rax, rax
mov rax, rax
movaps xmm6, xmmword [rsp + 0x15bde0]
add rsp, 0x15bdf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rax
or rax, rax
nop
add rax, 0
mov rax, rax
nop
nop
xor rax, 0
mov rax, rax
add rax, 0
mov rax, rax
or rax, 0
mov rax, rax
nop
xor rax, 0
or rax, rax
mov rax, rax
or rax, rax
add rax, 0
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
call fcn.140004247
mov rsi, rax
lea rax, [0x140013dd3]
lea rdi, [rsp + 0x1e0]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0xdb8767be6e21f096
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.140002bde
xorps xmm0, xmm0
movups xmmword [rdi + 0xc], xmm0
movaps xmmword [rdi], xmm0
xor edx, edx
lea rcx, [0x14001b87b]
cmp rdx, 0x18
jae 0x1400044a4
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1e0], r8
add rdx, 8
jmp 0x140004488
mov edx, 0x18
cmp rdx, 0x1b
ja 0x1400044da
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x4b000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1e0], r8d
add rdx, 4
jmp 0x1400044a9
movzx eax, word [rax + 0x1c]
xor eax, 0xa4d7
lea rdi, [rsp + 0x1e0]
mov word [rdi + 0x1c], ax
movaps xmm0, xmmword [rdi]
lea r8, [rsp + 0xadfe0]
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.140003ea9
cmp byte [rdi], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
sub rcx, 0
or rcx, 0
nop
sub rcx, 0
or rcx, 0
sub rcx, 0
xor rcx, 0
nop
or rcx, rcx
xor rcx, 0
nop
nop
xchg rcx, rcx
or rcx, rcx
or rcx, rcx
or rcx, 0
xchg rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
add rcx, 0
or rcx, rcx
xchg rcx, rcx
nop
lea rdx, [0x140003479]
mov ecx, 1
call rax
mov rsi, rax
sub rax, 0
or rax, rax
or rax, 0
mov rax, rax
nop
xor rax, 0
or rax, 0
sub rax, 0
sub rax, 0
nop
xor rax, 0
nop
or rax, 0
add rax, 0
nop
or rax, rax
mov rax, rax
nop
nop
nop
sub rax, 0
add rax, 0
nop
pushfq
pop rax
or rcx, 0
mov rcx, rcx
nop
nop
xor rcx, 0
xor rcx, 0
or rcx, 0
xchg rcx, rcx
xor rcx, 0
sub rcx, 0
xor rcx, 0
mov rcx, rcx
or rax, 0x100
nop
xchg rcx, rcx
or rcx, 0
add rcx, 0
sub rcx, 0
or rcx, 0
or rcx, rcx
sub rcx, 0
sub rcx, 0
xchg rcx, rcx
add rcx, 0
xchg rcx, rcx
sub rcx, 0
xor rcx, 0
or rcx, 0
sub rcx, 0
xchg rcx, rcx
or rcx, 0
sub rcx, 0
nop
push rax
popfq
or rax, rax
xor rax, 0
or rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
or rax, rax
mov rax, rax
or rax, rax
or rax, rax
xor rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
nop
mov rax, rax
call fcn.140004247
mov rbx, rax
lea rax, [0x1400129d8]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x1c2dfde09fe710e4
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002d2d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
xor ecx, ecx
lea rdx, [0x14001b899]
cmp rcx, 0x1f
ja 0x1400046f9
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1e0], r8
add rcx, 8
jmp 0x1400046dd
mov al, byte [rax + 0x20]
xor al, 0x29
lea rdi, [rsp + 0x1e0]
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
lea r8, [rsp + 0xadfe0]
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.140003ea9
cmp byte [rdi], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
or rcx, rcx
nop
add rcx, 0
add rcx, 0
nop
xchg rcx, rcx
add rcx, 0
nop
xchg rcx, rcx
xchg rcx, rcx
nop
mov rcx, rcx
mov rcx, rcx
xchg rcx, rcx
add rcx, 0
mov rcx, rsi
call rax
mov rax, rax
xor rax, 0
mov rax, rax
add rax, 0
add rax, 0
sub rax, 0
or rax, 0
nop
nop
xor rax, 0
nop
nop
or rax, rax
nop
sub rax, 0
nop
mov al, byte [0x14017b040]
test al, al
je 0x1400043c1
add rax, 0
xor rax, 0
or rax, 0
sub rax, 0
or rax, rax
mov rax, rax
sub rax, 0
or rax, 0
nop
nop
or rax, 0
nop
or rax, 0
xor rax, 0
add rax, 0
nop
or rax, 0
add rax, 0
or rax, rax
nop
or rax, rax
add rax, 0
nop
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
xor rax, 0
or rax, 0
xor rax, 0
or rax, rax
or rax, rax
xor rax, 0
nop
or rax, 0
or rax, rax
xor rax, 0
or rax, rax
sub rax, 0
add rax, 0
sub rax, 0
or rax, rax
mov rax, rax
xor rax, 0
nop
or rax, rax
sub rax, 0
add rax, 0
mov rax, rax
mov rax, rax
nop
sub rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
or rax, rax
sub rax, 0
xor rax, 0
mov rax, rax
nop
sub rax, 0
nop
mov rax, rax
or rax, rax
mov rax, rax
add rax, 0
add rax, 0
sub rax, 0
sub rax, 0
nop
xor rax, 0
or rax, 0
sub rax, 0
or rax, 0
xor rax, 0
lea rdi, [rsp + 0x1e0]
mov qword [rdi], 8
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
nop
sub rax, 0
or rax, rax
nop
nop
add rax, 0
or rax, 0
sub rax, 0
xor rax, 0
or rax, 0
add rax, 0
or rax, 0
or rax, rax
nop
nop
or rax, 0
add rax, 0
or rax, 0
movaps xmmword [rsp + 0xadfe0], xmm0
mov r8d, 8
mov r13d, 0x6e
xor ebx, ebx
sub r13, 1
jb 0x140004a7b
or rax, rax
add rax, 0
or rax, rax
add rax, 0
or rax, rax
or rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
or rax, rax
mov rax, rax
nop
add rax, 0
add rax, 0
or rax, 0
nop
or rax, rax
or rax, 0
nop
or rax, 0
add rax, 0
nop
mov rax, rax
or rax, 0
add rax, 0
or rax, rax
mov rax, rax
nop
or rax, rax
or rax, 0
add rax, 0
xor rax, 0
rdtsc
mov rsi, rax
mov r14, rdx
add rax, 0
add rax, 0
add rax, 0
or rax, rax
nop
mov rax, rax
nop
xor ecx, ecx
xor eax, eax
mov r9, rbx
cpuid
xchg rbx, r9
mov dword [rsp + 0xadfe0], eax
mov dword [rsp + 0xadfe4], r9d
mov dword [rsp + 0xadfe8], ecx
mov dword [rsp + 0xadfec], edx
nop
add rax, 0
xor rax, 0
nop
add rax, 0
mov rax, rax
or rax, rax
mov rax, rax
or rax, rax
add rax, 0
mov rax, rax
xor rax, 0
nop
nop
rdtsc
mov r15, rax
mov r12, rdx
sub rax, 0
add rax, 0
nop
mov rax, rax
nop
sub rax, 0
sub rax, 0
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
nop
nop
or rax, rax
add rax, 0
mov rax, rax
or rax, rax
add rax, 0
or rax, rax
xor rax, 0
cmp rbx, qword [rsp + 0x1e8]
jne 0x140004a4e
mov rcx, rdi
mov rdx, rbx
call fcn.140002ac0
mov r8, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x1f0]
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 + 0x1f0]
inc rbx
mov qword [rsp + 0x1f0], rbx
jmp 0x140004900
mov rax, rax
or rax, rax
nop
sub rax, 0
or rax, 0
mov rax, rax
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
or rax, 0
or rax, 0
sub rax, 0
or rax, rax
sub rax, 0
or rax, rax
nop
or rax, rax
mov rax, rax
mov rax, rax
xor rax, 0
or rax, 0
xor rax, 0
xor rax, 0
add rax, 0
nop
add rax, 0
nop
or rax, rax
or rax, 0
sub rax, 0
mov rax, rax
add rax, 0
xor rax, 0
add rax, 0
mov eax, dword [rsp + 0xadfe0]
mov eax, dword [rsp + 0xadfe4]
mov eax, dword [rsp + 0xadfe8]
mov eax, dword [rsp + 0xadfec]
xor rax, 0
or rax, rax
sub rax, 0
mov rax, rax
or rax, rax
sub rax, 0
nop
nop
xor rax, 0
sub rax, 0
or rax, 0
or rax, 0
or rax, 0
or rax, 0
sub rax, 0
or rax, rax
or rax, rax
add rax, 0
nop
nop
mov r14, qword [rsp + 0x1e0]
test rbx, rbx
je 0x140004b63
bsr rax, rbx
xor rax, 0x3f
jmp 0x140004b68
mov eax, 0x40
mov ecx, 0x40
sub ecx, eax
mov dword [rsp + 0x20], ecx
lea r8, [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
xor r9d, r9d
call fcn.140002294
nop
nop
mov rax, rax
nop
add rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
add rax, 0
nop
add rax, 0
mov rax, rax
or rax, rax
nop
nop
cmp rbx, 0x68
jbe 0x14000ad59
nop
nop
or rax, rax
nop
add rax, 0
or rax, rax
nop
sub rax, 0
or rax, 0
or rax, rax
or rax, 0
or rax, 0
nop
nop
xor rax, 0
nop
mov eax, 5
xor esi, esi
add rsi, qword [r14 + rax*8]
inc rax
cmp rax, 0x69
jne 0x140004be8
mov rax, rax
or rax, rax
sub rax, 0
or rax, 0
xor rax, 0
add rax, 0
mov r8, qword [rsp + 0x1e8]
test r8, r8
je 0x140004c29
shl r8, 3
mov edx, 8
mov rcx, r14
call fcn.140002b69
cmp rsi, 0x18703
ja 0x1400043c1
nop
or rax, 0
or rax, rax
sub rax, 0
nop
xor rax, 0
add rax, 0
nop
sub rax, 0
nop
or rax, 0
nop
sub rax, 0
or rax, rax
nop
xor rax, 0
mov rax, rax
or rax, rax
nop
mov rax, rax
add rax, 0
nop
add rax, 0
nop
sub rax, 0
add rax, 0
mov rax, rax
nop
or rax, rax
mov rax, rax
nop
nop
or rax, rax
sub rax, 0
or rax, rax
nop
or rax, 0
nop
nop
nop
xor rax, 0
nop
or rax, 0
nop
nop
nop
sub rax, 0
or rax, rax
or rax, rax
nop
or rax, 0
or rax, rax
mov rax, rax
nop
add rax, 0
sub rax, 0
or rax, rax
or rax, 0
nop
or rax, rax
nop
mov eax, 0xffffffff
cpuid
add rcx, 0
or rcx, rcx
nop
sub rcx, 0
add rcx, 0
or rcx, 0
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
add rcx, 0
xor rcx, 0
sub rcx, 0
xchg rcx, rcx
xor rcx, 0
xor rcx, 0
or rcx, rcx
mov rcx, rcx
cmp eax, 0xffffffff
je 0x1400043c1
call fcn.140010eb3
mov rbx, rax
mov rsi, rax
add rsi, 0x10
mov r15d, 0xa
mov rax, qword [rbx + 0x110]
cmp rax, 0x3f
jae 0x140004d51
lea rcx, [rax + 2]
mov qword [rbx + 0x110], rcx
mov rax, qword [rbx + rax*4 + 0x10]
jmp 0x140004d83
jne 0x140004d73
mov r14d, dword [rbx + 0x10c]
mov edx, 1
mov rcx, rsi
call fcn.14000313f
mov eax, dword [rbx + 0x10]
shl rax, 0x20
or rax, r14
jmp 0x140004d83
mov edx, 2
mov rcx, rsi
call fcn.14000313f
mov rax, qword [rsi]
mul r15
shr rax, 0x3d
cmp eax, 4
ja 0x140004d32
mov r14, rdx
add r14, 5
xor rax, 0
sub rax, 0
xor rax, 0
or rax, rax
xor rax, 0
xor rax, 0
add rax, 0
or rax, 0
add rax, 0
sub rax, 0
or rax, 0
nop
nop
xor rax, 0
mov rax, rax
add rax, 0
mov rax, rax
sub rax, 0
or rax, 0
xor rax, 0
add rax, 0
nop
call fcn.1400162a6
mov r12, rax
mov ebp, edx
add rax, 0
xor rax, 0
nop
sub rax, 0
xor rax, 0
or rax, rax
nop
sub rax, 0
add rax, 0
nop
nop
add rax, 0
mov rax, rax
xor rax, 0
nop
nop
nop
add rax, 0
mov rax, rax
add rax, 0
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
or rax, 0
nop
nop
add rax, 0
xor rax, 0
add rax, 0
or rax, 0
xor rax, 0
mov rax, rax
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.KERNEL32.dll_CreateWaitableTimerExW
test rax, rax
je 0x140004ec4
mov rsi, rax
imul rax, r14, 0xffffffffff676980
lea rdx, [rsp + 0x1e0]
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 0x140004ebc
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 0x140004ed0
jmp 0x140004ec4
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 + 0xa0], r12
xor rax, 0
xor rax, 0
sub rax, 0
or rax, 0
nop
nop
nop
nop
nop
or rax, 0
add rax, 0
sub rax, 0
nop
or rax, 0
mov rax, rax
or rax, 0
nop
add rax, 0
or rax, 0
sub rax, 0
or rax, rax
or rax, rax
add rax, 0
xor rax, 0
call fcn.1400162a6
mov r12, rax
mov edi, edx
call fcn.140016306
test rax, rax
je 0x14000ad59
mov rcx, rax
xor r8d, r8d
mov eax, 0x3b9aca00
xor edx, edx
div rcx
mov r13, rax
xor r15d, r15d
cmp rcx, 1
sete byte [rsp + 0x90]
cmove r13d, r8d
mov rbp, qword [rsp + 0xa0]
mov rcx, rbp
mov esi, dword [rsp + 0x88]
mov edx, esi
mov r8, r12
mov r9d, edi
call fcn.140016342
cmp al, 1
jne 0x140004ff5
mov rcx, rbp
mov edx, esi
mov qword [rsp + 0x140], r12
mov r8, r12
mov dword [rsp + 0x148], edi
mov r9d, edi
call fcn.140016368
cmp edx, 0x3b9aca00
je 0x14000ad59
mov cl, byte [rsp + 0x90]
mov r15b, cl
mov rcx, rax
mov r8, r15
mov r9d, r13d
call fcn.140016342
inc al
cmp al, 2
mov rbp, qword [rsp + 0xa0]
mov esi, dword [rsp + 0x88]
mov r12, qword [rsp + 0x140]
mov edi, dword [rsp + 0x148]
jae 0x140004ff5
xor esi, esi
xor ebp, ebp
jmp 0x14000500a
mov rcx, r12
mov edx, edi
mov r8, rbp
mov r9d, esi
call fcn.140016368
mov rsi, rax
mov ebp, edx
lea rdi, [rsp + 0x1e0]
mov rcx, rbx
call fcn.140010304
cmp ebp, 0x3b9aca00
lea r13, [rsp + 0xf0]
je 0x1400043c1
cmp rsi, r14
jb 0x1400043c1
or rax, rax
add rax, 0
mov rax, rax
add rax, 0
xor rax, 0
sub rax, 0
or rax, 0
or rax, 0
mov rax, rax
nop
or rax, rax
mov rax, rax
nop
mov rax, rax
or rax, 0
call fcn.1400041f4
mov rsi, rax
lea rax, [0x140019219]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x2a76720d07c35b10
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002d13
and qword [rsp + 0x1f0], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1e0], xmm0
xor ecx, ecx
lea rdx, [0x14001b8f9]
cmp rcx, 0x17
ja 0x1400050de
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1e0], r8
add rcx, 8
jmp 0x1400050c2
lea rbx, [rsp + 0x1e0]
mov rax, qword [rbx + 0x10]
lea r8, [rsp + 0xadfe0]
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.140003ea9
cmp byte [rbx], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
or rcx, rcx
add rcx, 0
nop
or rcx, rcx
mov rcx, rcx
add rcx, 0
or rcx, rcx
sub rcx, 0
xor rcx, 0
or rcx, rcx
mov rcx, rcx
add rcx, 0
add rcx, 0
add rcx, 0
sub rcx, 0
add rcx, 0
xchg rcx, rcx
xor rcx, 0
xor rcx, 0
or rcx, 0
or rcx, rcx
call rax
xor rcx, 0
mov rcx, rcx
mov rcx, rcx
or rcx, 0
or rcx, 0
sub rcx, 0
movzx eax, ax
lea ecx, [rax - 0x23]
cmp ecx, 0x3b
jbe 0x140005282
lea ecx, [rax - 0x419]
cmp ecx, 0x27
jbe 0x14000529b
cmp eax, 0x19
je 0x1400043c1
cmp eax, 0x819
je 0x1400043c1
cmp eax, 0x742c
je 0x1400043c1
cmp eax, 0x782c
je 0x1400043c1
cmp eax, 0x7843
je 0x1400043c1
cmp eax, 0x7c43
je 0x1400043c1
add rax, 0
mov rax, rax
nop
xor rax, 0
mov rax, rax
or rax, rax
nop
nop
nop
sub rax, 0
or rax, rax
xor rax, 0
call sub.KERNEL32.dll_GetCommandLineW
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
test rax, rax
je 0x1400052b4
mov rdi, rax
movzx edx, word [rax]
test dx, dx
je 0x1400052b4
lea rsi, [rsp + 0xf0]
mov qword [rsi], 2
movups xmmword [rsi + 8], xmm0
add rdi, 2
xor ebx, ebx
test dx, dx
je 0x1400053c9
cmp dx, 9
je 0x140005268
movzx eax, dx
cmp eax, 0x20
je 0x140005268
cmp eax, 0x22
jne 0x140005271
not bl
and bl, 1
jmp 0x140005279
test bl, 1
je 0x1400053d3
mov rcx, rsi
call fcn.1400161f9
movzx edx, word [rdi]
add rdi, 2
jmp 0x140005245
movabs rdx, 0x800000030000201
bt rdx, rcx
jb 0x1400043c1
jmp 0x14000518f
movabs rdx, 0xc000008401
bt rdx, rcx
jb 0x1400043c1
jmp 0x14000519e
lea rax, [rsp + 0xf0]
mov qword [rax], 2
movups xmmword [rax + 8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0xa0], rax
xor r14d, r14d
mov edi, 0xffffffff
xor r15d, r15d
cmp r8, 0x201
jae 0x1400052fc
mov rsi, rbx
mov r13d, 0x200
mov r12, r8
jmp 0x140005342
sub r8, r15
lea rcx, [rsp + 0xf0]
mov rdx, r8
call fcn.140014640
mov rsi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
cmp r14, rdi
mov r15d, 0xffffffff
cmovb r15, r14
mov qword [rsp + 0x100], r15
mov qword [rsp + 0xa0], 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 0x140005369
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x1400055af
mov r8d, ebp
cmp r12, r8
jne 0x14000539b
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14000ad59
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
mov edi, 0xffffffff
cmovae r12, rax
mov r8, r12
jmp 0x1400052e5
jb 0x1400052e5
cmp r13, r8
jb 0x14000ad59
lea rbx, [rsp + 0xadfe0]
mov rcx, rbx
mov rdx, rsi
call fcn.140013f36
mov bpl, byte [rbx + 0x18]
mov rsi, qword [rbx]
jmp 0x1400055ca
add rdi, 0xfffffffffffffffe
jmp 0x1400053d3
add rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x1400053cf
cmp eax, 9
je 0x1400053cf
mov rbx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x100]
lea r14, [rsp + 0x1e0]
mov rcx, r14
mov rdx, rbx
call fcn.140013f36
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, r14
call fcn.1400165da
lea r12, [rsp + 0xadfe0]
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 0x140005541
mov rsi, rdi
add rdi, 2
cmp edx, 9
je 0x14000546c
cmp edx, 0x20
je 0x14000546c
cmp edx, 0x22
je 0x14000547d
cmp edx, 0x5c
jne 0x140005471
mov esi, 1
movzx eax, word [rdi]
cmp eax, 0x5c
jne 0x14000549b
add rdi, 2
inc rsi
jmp 0x14000545b
test bpl, bpl
je 0x1400054d0
mov rcx, r12
call fcn.1400161f9
mov eax, ebp
jmp 0x14000542e
mov al, 1
test bpl, bpl
je 0x14000542e
movzx ecx, word [rdi]
cmp ecx, 0x22
je 0x140005523
xor eax, eax
test ecx, ecx
jne 0x14000542e
jmp 0x14000abf7
cmp eax, 0x22
jne 0x140005513
mov rdx, rsi
shr rdx, 1
mov rcx, r12
call fcn.140015456
mov eax, ebp
test sil, 1
je 0x14000542e
xor eax, eax
cmp word [rdi], 0
setne al
lea rdi, [rdi + rax*2]
mov rcx, r12
mov dx, 0x22
jmp 0x140005474
mov rdx, qword [rsp + 0xadfe0]
mov r8, qword [rsp + 0xadff0]
mov rcx, r14
call fcn.140013f36
mov rcx, r15
mov rdx, r14
call fcn.1400165da
and qword [rsp + 0xadff0], 0
movzx eax, word [rdi]
cmp eax, 0x20
je 0x14000550d
cmp eax, 9
jne 0x140005479
add rdi, 2
jmp 0x1400054fc
mov rcx, r12
mov rdx, rsi
call fcn.140015456
jmp 0x140005479
mov rcx, r12
mov dx, 0x22
call fcn.1400161f9
cmp word [rsi + 2], 0
lea rax, [rsi + 4]
cmovne rdi, rax
jmp 0x140005479
mov rsi, qword [rsp + 0xadfe0]
mov r8, qword [rsp + 0xadff0]
test r8, r8
jne 0x14000555b
test bpl, bpl
je 0x14000557b
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
mov rdx, rsi
call fcn.140013f36
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1400165da
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xadfe8]
mov rcx, rsi
call fcn.140014700
mov rdx, qword [rsp + 0xf8]
mov rcx, rbx
call fcn.140014700
jmp 0x140005656
call fcn.1400146ea
mov rsi, rax
mov qword [rsp + 0xadfe0], rax
mov byte [rsp + 0xadff8], 2
mov bpl, 2
lea r13, [rsp + 0xf0]
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
call fcn.140014700
lea rax, [rsp + 0x1e8]
cmp bpl, 2
jne 0x140005608
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, rsi
call fcn.140013ad7
mov bpl, 1
mov esi, 1
jmp 0x14000562f
movups xmm0, xmmword [rsp + 0xadfe8]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0xadff9]
mov ecx, dword [rsp + 0xadffc]
mov dword [rsp + 0x1f9], eax
mov dword [rsp + 0x1fc], ecx
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rsi
mov byte [rdx + 0x18], bpl
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.1400165da
mov rdi, qword [rsi]
mov r15, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
shl r14, 5
add r14, rdi
lea rdx, [rsp + 0xadfe0]
mov qword [rdx], rdi
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], r14
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call fcn.140016624
cmp qword [rsi], 0
je 0x140005845
movabs rcx, 0x555555555555554
mov rax, qword [rsp + 0xadff8]
sub rax, qword [rsp + 0xadff0]
shr rax, 5
cmp rax, 4
mov r15d, 3
cmovae r15, rax
cmp r15, rcx
ja 0x14000ad59
inc r15
imul rcx, r15, 0x18
call fcn.140002b73
test rax, rax
je 0x14000ad59
mov r13, rax
lea rbx, [rsp + 0x1e0]
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
movups xmm0, xmmword [rsp + 0xadfe0]
movups xmm1, xmmword [rsp + 0xadff0]
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx], xmm0
mov ebp, 1
mov esi, 0x18
lea r14, [rsp + 0xd0]
lea r12, [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
call fcn.140016624
cmp qword [rsp + 0xd0], 0
je 0x14000580e
cmp rbp, r15
jne 0x1400057e7
mov rdi, qword [rsp + 0x1f8]
sub rdi, qword [rsp + 0x1f0]
shr rdi, 5
inc rdi
add rdi, r15
jb 0x14000ad59
lea rax, [r15 + r15]
cmp rax, rdi
cmova rdi, rax
cmp rdi, 5
jae 0x14000577d
mov edi, 4
movabs rax, 0x555555555555554
inc rax
xor edx, edx
cmp rdi, rax
setbe al
test r15, r15
je 0x1400057b2
imul rcx, r15, 0x18
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0x100], rcx
mov ecx, 8
jmp 0x1400057b4
xor ecx, ecx
imul r8, rdi, 0x18
mov dl, al
shl rdx, 3
mov qword [rsp + 0xf8], rcx
lea rcx, [rsp + 0x60]
mov r9, r12
call fcn.14000af5d
cmp qword [rsp + 0x60], 0
jne 0x14000ad53
mov r13, qword [rsp + 0x68]
mov r15, rdi
mov rax, qword [rsp + 0xe0]
mov qword [r13 + rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [r13 + rsi], xmm0
inc rbp
add rsi, 0x18
jmp 0x140005724
lea rcx, [rsp + 0x1e0]
call fcn.1400156db
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x188], r15
mov qword [rsp + 0x190], rbp
lea r13, [rsp + 0xf0]
lea rsi, [rsp + 0x1e0]
jmp 0x140005869
mov qword [rsp + 0x180], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x188], xmm0
lea rcx, [rsp + 0xadfe0]
call fcn.1400156db
add rax, 0
nop
add rax, 0
nop
mov rax, rax
add rax, 0
or rax, rax
sub rax, 0
nop
or rax, rax
mov rax, rax
xor rax, 0
or rax, rax
mov rax, rax
nop
mov rax, rax
lea rax, [0x1400bb448]
lea rbx, [rsp + 0x1e0]
mov qword [rbx], rax
mov rcx, qword [rbx]
movabs rax, 0x2cad1b64e423c464
mov qword [rbx], rax
mov rdx, qword [rbx]
call fcn.140002d55
mov rsi, rax
xor edi, edi
mov r8d, 0xade00
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x14001bbec]
cmp rdi, 0xaddff
ja 0x1400058fb
mov rcx, qword [rdi + rax]
xor rcx, qword [rsi + rdi]
mov qword [rsp + rdi + 0x1e0], rcx
add rdi, 8
jmp 0x1400058dc
lea rcx, [rsp + 0xadfe0]
lea rsi, [rsp + 0x1e0]
mov r8d, 0xade00
mov rdx, rsi
call sub.msvcrt.dll_memcpy
sub rax, 0
or rax, rax
mov rax, rax
or rax, 0
or rax, 0
xor rax, 0
nop
add rax, 0
nop
nop
or rax, rax
or rax, 0
xor rax, 0
add rax, 0
nop
add rax, 0
mov ecx, 0xade00
call fcn.14000b033
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
lea rbx, [rsp + 0x1e0]
mov edx, 0xade00
mov rcx, rbx
call fcn.14000ae87
mov rcx, qword [rbx]
mov rsi, qword [rbx + 0x10]
xor eax, eax
mov dl, byte [rsp + rax + 0xadfe0]
mov byte [rcx + rsi], dl
inc rsi
inc rax
cmp rax, 0xade00
jne 0x14000597e
nop
or rax, 0
nop
sub rax, 0
sub rax, 0
add rax, 0
add rax, 0
xor rax, 0
test rsi, rsi
je 0x14000ad59
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1a8], rax
nop
mov rax, rax
nop
add rax, 0
mov rax, rax
add rax, 0
or rax, 0
xor rax, 0
add rax, 0
nop
or rax, rax
nop
xor rax, 0
xor rax, 0
mov rax, rax
or rax, 0
nop
add rax, 0
sub rax, 0
nop
or rax, rax
or rax, rax
nop
mov rax, rax
xor rax, 0
xor rax, 0
xor rax, 0
nop
nop
add rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
sub rax, 0
or rax, 0
add rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
or rax, rax
sub rax, 0
add rax, 0
or rax, rax
xor rax, 0
or rax, rax
add rax, 0
mov rax, rax
xor rax, 0
nop
or rax, rax
add rax, 0
xor rax, 0
mov rax, rax
add rax, 0
mov rax, rax
nop
or rax, 0
or rax, rax
sub rax, 0
sub rax, 0
or rax, 0
mov qword [rsp + 0x158], rcx
call fcn.140003669
mov rcx, rcx
sub rcx, 0
xor rcx, 0
or rcx, 0
or rcx, 0
or rcx, rcx
add rcx, 0
or rcx, 0
or rcx, 0
mov rcx, rcx
or rcx, rcx
test rax, rax
je 0x140005b91
xor rcx, 0
nop
or rcx, rcx
add rcx, 0
add rcx, 0
or rcx, rcx
mov rcx, rcx
nop
sub rcx, 0
nop
xor rcx, 0
nop
sub rcx, 0
xchg rcx, rcx
xor rcx, 0
add rcx, 0
or rcx, rcx
or rcx, 0
add rcx, 0
xor rcx, 0
add rcx, 0
xchg rcx, rcx
mov rcx, rcx
or rcx, 0
xor rcx, 0
mov rcx, rcx
or rcx, 0
nop
or rcx, 0
xor rcx, 0
or rcx, 0
add rcx, 0
nop
nop
or rcx, 0
or rcx, rcx
or rcx, 0
nop
xchg rcx, rcx
mov rcx, rcx
sub rcx, 0
xchg rcx, rcx
mov rcx, rcx
sub rcx, 0
add rcx, 0
or rcx, rcx
or rcx, 0
mov rcx, rcx
add rcx, 0
or rcx, rcx
or rcx, 0
or rcx, 0
add rcx, 0
cmp word [rax + 4], 0x8664
sete al
mov dword [rsp + 0xac], eax
jmp 0x140005bdb
add rax, 0
mov rax, rax
nop
add rax, 0
nop
or rax, 0
xor rax, 0
mov rax, rax
or rax, rax
or rax, 0
xor rax, 0
mov rax, rax
add rax, 0
sub rax, 0
add rax, 0
or rax, rax
xor rax, 0
nop
xor rax, 0
nop
mov dword [rsp + 0xac], 0
sub rax, 0
nop
sub rax, 0
sub rax, 0
or rax, rax
nop
sub rax, 0
nop
xor rax, 0
or rax, 0
add rax, 0
add rax, 0
xor rax, 0
add rax, 0
nop
add rax, 0
mov rax, rax
xor rax, 0
add rax, 0
or rax, rax
add rax, 0
xor rax, 0
mov rax, rax
nop
mov rax, rax
sub rax, 0
or rax, 0
mov rax, rax
add rax, 0
xor rax, 0
or rax, 0
or rax, rax
nop
or rax, rax
xor rax, 0
or rax, rax
lea rcx, [rsp + 0xadfe0]
mov qword [rsp + 0x178], rsi
mov rdx, rsi
call fcn.1400033cc
mov rax, rax
or rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
or rax, 0
nop
or rax, rax
or rax, rax
nop
nop
add rax, 0
xor rax, 0
lea rsi, [0x140019697]
movabs r15, 0x66f062dd5dff0195
lea r12, [rsp + 0x60]
lea rdi, [rsp + 0x98]
xorps xmm6, xmm6
sub rax, 0
sub rax, 0
mov rax, rax
or rax, 0
or rax, rax
nop
or rax, rax
mov rax, rax
nop
nop
nop
nop
or rax, 0
xor rax, 0
or rax, 0
or rax, 0
sub rax, 0
nop
sub rax, 0
mov rax, rax
or rax, rax
mov rax, rax
add rax, 0
sub rax, 0
add rax, 0
or rax, rax
mov rax, rax
xor rax, 0
or rax, 0
xor rax, 0
or rax, 0
sub rax, 0
or rax, rax
sub rax, 0
mov rax, rax
mov rax, rax
nop
nop
sub rax, 0
call fcn.140010eb3
mov r14, rax
sub rax, 0
or rax, rax
sub rax, 0
mov rax, rax
sub rax, 0
nop
or rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
sub rax, 0
add rax, 0
nop
sub rax, 0
nop
sub rax, 0
or rax, rax
xor rax, 0
sub rax, 0
nop
nop
or rax, rax
nop
mov rax, rax
xor rax, 0
nop
nop
or rax, rax
mov rax, rax
mov qword [rsp + 0x1e0], rsi
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e0], r15
mov rdx, qword [rsp + 0x1e0]
call fcn.140002c08
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xbb5d
xor cl, 0x61
mov byte [rsp + 0x9a], cl
mov word [rsp + 0x98], ax
mov r8d, 3
mov rcx, r12
mov rdx, rdi
call fcn.14001639f
cmp byte [rsp + 0x78], 3
jne 0x140005e2f
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x140], rax
xor rax, 0
or rax, rax
mov rax, rax
xor rax, 0
or rax, rax
add rax, 0
or rax, rax
mov rax, rax
sub rax, 0
nop
or rax, rax
jmp 0x1400060ec
lea rax, [0x14000d877]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x3940bea3a58b033
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002c2f
and dword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b844]
test dl, 1
je 0x140005ec2
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, 0x1b000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
mov ecx, 4
xor edx, edx
jmp 0x140005e78
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0xb0], eax
mov r8d, 4
mov rcx, r13
lea rdx, [rsp + 0xb0]
call fcn.14001639f
cmp byte [rsp + 0x108], 3
jne 0x140005f39
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x140], rax
add rax, 0
sub rax, 0
sub rax, 0
or rax, 0
or rax, rax
nop
jmp 0x1400060e4
nop
xor rax, 0
nop
sub rax, 0
or rax, rax
sub rax, 0
mov rax, rax
add rax, 0
nop
sub rax, 0
or rax, rax
lea rax, [0x140018225]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x335da3c2ebe90fd9
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002b8b
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14000604b
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140005f9c
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x28f
mov word [rsp + 0x1e8], ax
xor cl, 0xe6
mov byte [rsp + 0x1ea], cl
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x1e7]
mov dword [rsp + 0xd7], eax
mov r8d, 0xb
mov rcx, rbx
lea rdx, [rsp + 0xd0]
call fcn.14001639f
cmp byte [rsp + 0x1f8], 3
jne 0x14000ad59
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x140], rax
mov rcx, r13
call fcn.14000200c
mov rcx, r12
call fcn.14000200c
nop
or rax, 0
nop
or rax, rax
xor rax, 0
nop
mov r13, r14
add r13, 0x10
mov r12d, 0x18
xor rax, 0
or rax, 0
add rax, 0
nop
or rax, rax
or rax, rax
mov rax, rax
or rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
add rax, 0
or rax, rax
xor rax, 0
or rax, rax
sub rax, 0
mov rax, qword [r14 + 0x110]
cmp rax, 0x3f
jae 0x14000615e
lea rcx, [rax + 2]
mov qword [r14 + 0x110], rcx
mov rax, qword [r14 + rax*4 + 0x10]
jmp 0x140006192
jne 0x140006181
mov esi, dword [r14 + 0x10c]
mov edx, 1
mov rcx, r13
call fcn.14000313f
mov eax, dword [r14 + 0x10]
shl rax, 0x20
or rax, rsi
jmp 0x140006192
mov edx, 2
mov rcx, r13
call fcn.14000313f
mov rax, qword [r13]
mul r12
not rax
shr rax, 0x3e
je 0x14000613f
mov rsi, rdx
add rsi, 8
nop
nop
or rax, rax
xor rax, 0
nop
sub rax, 0
add rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
or rax, rax
xor rax, 0
add rax, 0
xor rax, 0
nop
nop
lea rax, [rsp + 0x1e8]
movups xmmword [rax], xmm6
mov qword [rsp + 0x1e0], 1
mov r12d, 1
xor edi, edi
mov r15, rsi
sub r15, 1
jb 0x140006283
mov rax, qword [r14 + 0x110]
cmp rax, 0x40
jb 0x140006228
mov rcx, r13
xor edx, edx
call fcn.14000313f
mov rax, qword [r14 + 0x110]
cmp rax, 0x40
jae 0x14000ad59
mov ecx, dword [r14 + rax*4 + 0x10]
mov edx, ecx
shr edx, 0x1b
inc rax
mov qword [r14 + 0x110], rax
cmp edx, 0x1e
ja 0x140006207
shr ecx, 0x1a
lea rax, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
mov bpl, byte [rcx + rax]
cmp rdi, qword [rsp + 0x1e8]
jne 0x14000626c
mov rcx, rbx
mov rdx, rsi
call fcn.14000ae87
mov r12, qword [rsp + 0x1e0]
mov byte [r12 + rdi], bpl
inc rdi
mov qword [rsp + 0x1f0], rdi
mov rsi, r15
jmp 0x1400061f6
mov rsi, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x1e8]
nop
or rax, 0
nop
or rax, rax
add rax, 0
sub rax, 0
mov rax, rax
nop
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x140]
mov r9, rsi
call fcn.140016bd1
add rax, 0
or rax, rax
or rax, rax
nop
or rax, rax
sub rax, 0
mov rax, rax
xor rax, 0
or rax, 0
xor rax, 0
or rax, rax
or rax, rax
sub rax, 0
add rax, 0
or rax, 0
mov rcx, r14
call fcn.1400029a4
lea ecx, [rax + rax*8]
cmp ecx, 0x8fffffff
ja 0x1400062fd
cmp eax, 0x1c71c71d
mov r12d, 0x18
mov qword [rsp + 0xa0], rsi
jb 0x140006a41
or rax, 0
nop
or rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
nop
mov rax, rax
or rax, rax
or rax, 0
nop
mov ecx, 0x60
call fcn.140002b73
test rax, rax
je 0x14000ad59
mov rdi, rax
lea rax, [0x140014094]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x86348e890a4c74df
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002e59
and dword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b865]
test dl, 1
je 0x140006409
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, 0x6a000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
mov ecx, 4
xor edx, edx
jmp 0x1400063bf
mov qword [rsp + 0x148], rbp
mov esi, dword [rsp + 0x1e0]
mov ecx, 4
call fcn.14000b033
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x150], rax
mov dword [rax], esi
lea rax, [0x140010cfc]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x297b930ca77b6fd
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002f6c
movzx ebp, byte [rax + 2]
movzx r15d, word [rax]
xor r15d, 0xe0ab
xor bpl, 0x25
mov ecx, 3
call fcn.14000b033
mov rsi, rax
mov qword [rsp + 0x168], rdx
mov byte [rax + 2], bpl
mov word [rax], r15w
lea rax, [0x140019efc]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0xedd340b9bd3de837
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.1400030fc
and dword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b869]
test dl, 1
je 0x14000652d
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, 0x9e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
mov ecx, 4
xor edx, edx
jmp 0x1400064e3
mov r12d, dword [rsp + 0x1e0]
mov ecx, 4
call fcn.14000b033
mov r15, rax
mov rbp, rdx
mov dword [rax], r12d
lea rax, [0x140011211]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x6dea277dbd3717b1
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002c96
movzx r12d, byte [rax + 2]
movzx ebx, word [rax]
xor ebx, 0x8079
xor r12b, 0xa2
mov ecx, 3
call fcn.14000b033
mov byte [rax + 2], r12b
mov word [rax], bx
mov rcx, qword [rsp + 0x150]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rdi + 8], rcx
mov r8d, 4
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x18], rsi
mov rcx, qword [rsp + 0x168]
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 + 0xd0], rdi
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], r8
or rax, 0
mov rax, rax
sub rax, 0
or rax, rax
or rax, rax
xor rax, 0
nop
xor rax, 0
xor rax, 0
sub rax, 0
or rax, 0
xor rax, 0
mov rax, rax
or rax, 0
nop
or rax, rax
nop
add rax, 0
nop
or rax, rax
nop
mov rax, rax
or rax, 0
call fcn.140010eb3
mov r15, rax
mov rcx, r15
call fcn.1400029a4
bt eax, 0x1d
jb 0x140006659
mov eax, eax
shr eax, 0x1e
imul rax, rax, 0x18
mov rcx, qword [rdi + rax]
mov qword [rsp + 0x1b0], rcx
mov rax, qword [rdi + rax + 0x10]
mov qword [rsp + 0x150], rax
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x1b8], r8
call fcn.140014064
mov sil, byte [rsp + 0x128]
cmp sil, 3
lea rbx, [rsp + 0x1e0]
je 0x140006a16
mov al, byte [rsp + 0x100]
mov bpl, byte [rsp + 0x12a]
mov byte [rsp + 0x88], al
movzx edi, al
mov rax, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xf8]
mov cl, byte [rsp + 0x129]
mov qword [rsp + 0x170], rax
dec rax
mov qword [rsp + 0x1a0], rax
cmp cl, 3
je 0x140006a16
cmp sil, cl
ja 0x140006a16
cmp cl, 1
je 0x14000674e
movzx eax, cl
lea rcx, [rsp + 0xf0]
cmp eax, 2
jne 0x14000687f
call fcn.140014435
cmp r12, rax
ja 0x140006798
mov byte [rsp + 0x129], 1
mov cl, 1
jmp 0x14000670d
mov byte [rsp + 0x129], 0
test bpl, bpl
jne 0x140006871
xor ecx, ecx
cmp edi, 5
je 0x14000670d
cmp edi, 6
jne 0x140006783
lea rcx, [rsp + 0xf0]
call fcn.140013951
xor ecx, ecx
test al, al
je 0x14000670d
jmp 0x140006871
xor ecx, ecx
cmp byte [rsp + 0x88], 3
jb 0x14000670d
jmp 0x140006a16
lea rcx, [rsp + 0xf0]
call fcn.140014435
cmp rax, r12
ja 0x14000ad59
mov rcx, qword [rsp + 0x170]
lea r8, [rcx + rax]
add rcx, r12
sub rcx, r8
mov rdx, qword [rsp + 0x1a0]
add rdx, r12
test rcx, rcx
je 0x140006811
movzx r9d, byte [rdx]
cmp byte [rsp + 0x88], 2
jbe 0x1400067e4
cmp r9d, 0x2f
je 0x1400067f2
cmp r9d, 0x5c
je 0x1400067f2
dec rdx
dec rcx
jmp 0x1400067cb
add rax, rcx
cmp rax, r12
ja 0x14000ad59
mov rcx, qword [rsp + 0x170]
lea r8, [rcx + rax]
mov ecx, 1
jmp 0x140006813
xor ecx, ecx
mov r9, r12
sub r9, rax
add rcx, r9
mov qword [rsp + 0x198], rcx
lea rcx, [rsp + 0x1e8]
mov dl, byte [rsp + 0x88]
call fcn.1400139c2
sub r12, qword [rsp + 0x198]
jb 0x14000ad59
mov al, byte [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0xf8], r12
mov cl, 2
cmp al, 0xa
je 0x14000670d
jmp 0x1400068bb
test r12, r12
jne 0x140006a16
jmp 0x14000ad59
call fcn.14001393f
test rax, rax
je 0x140006a16
mov al, byte [rsp + 0x88]
cmp al, 6
je 0x14000ad59
cmp al, 0xa
je 0x140006a16
mov r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
mov al, byte [rsp + 0x88]
cmp al, 9
jne 0x140006a16
test r8, r8
je 0x140006a16
mov r12, rdx
mov rbp, r8
cmp rdx, 2
jne 0x1400068ea
cmp word [rbp], 0x2e2e
jne 0x1400068ea
mov r12d, 2
xor ecx, ecx
jmp 0x140006963
mov qword [rsp + 0x1e8], rbp
mov qword [rsp + 0x1f0], r12
mov byte [rsp + 0x1f8], 0
mov qword [rsp + 0x1e0], 2
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call fcn.140017740
mov rdi, rax
mov qword [rsp + 0x88], rdx
mov rcx, rsi
call fcn.140017740
mov rbx, rax
mov rsi, rdx
test rax, rax
je 0x14000695a
mov rcx, rbx
mov rdx, rsi
lea r8, [0x140177940]
xor r9d, r9d
call fcn.14000fcd4
mov ecx, 0
test al, al
jne 0x140006963
mov rcx, rdi
mov r12, rsi
mov rbp, rbx
mov rax, rbp
test rbp, rbp
cmovne rcx, rbp
test rcx, rcx
lea rbx, [rsp + 0x1e0]
je 0x140006a16
test rbp, rbp
cmove r12, qword [rsp + 0x88]
add rcx, r12
sub rcx, qword [rsp + 0x168]
cmp qword [rsp + 0x1b8], rcx
jb 0x1400069a4
mov qword [rsp + 0x70], rcx
cmp qword [rsp + 0x150], 0
je 0x140006a16
mov rax, qword [rsp + 0x150]
lea rdx, [rax + 1]
lea rcx, [rsp + 0x60]
call fcn.14000b06b
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x68]
jne 0x1400069e0
lea rcx, [rsp + 0x60]
call fcn.14000aff5
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 + 0x1b0]
mov r8, qword [rsp + 0x150]
add r8, rdx
lea rcx, [rsp + 0x60]
call fcn.14000ae44
lea rbx, [rsp + 0x1e0]
mov rcx, r15
call fcn.140010304
lea rcx, [rsp + 0xd0]
call fcn.140001fa5
mov r12d, 0x18
mov rbp, qword [rsp + 0x148]
mov rsi, qword [rsp + 0xa0]
add rax, 0
sub rax, 0
nop
xor rax, 0
nop
xor rax, 0
or rax, 0
nop
mov rax, rax
or rax, rax
nop
mov rax, rax
sub rax, 0
mov rax, rax
xor rax, 0
or rax, rax
xor rax, 0
nop
or rax, rax
nop
or rax, rax
mov rax, rax
xor rax, 0
or rax, rax
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x70]
lea rcx, [rsp + 0xf0]
mov rdx, rdi
mov r8, r15
xor r9d, r9d
call fcn.14001726a
cmp dword [rsp + 0xf0], 2
jne 0x140006b38
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.140014c29
mov ecx, eax
mov r8d, 1
mov r9d, 0x780
call fcn.140014c4f
test al, al
je 0x140006b62
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9d, 0x200000
call fcn.14001726a
mov rcx, qword [rsp + 0x1e0]
cmp rcx, 2
je 0x140006b55
test byte [rsp + 0x221], 4
je 0x140006b1b
mov eax, dword [rsp + 0x224]
mov edx, 0x20000000
and eax, edx
jne 0x140006b55
mov rdx, qword [rsp + 0x1e8]
call fcn.1400175b2
mov rcx, rsi
call fcn.140013ad7
mov rsi, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.14000b01f
mov rcx, rsi
mov rdx, rbp
call fcn.14000b01f
jmp 0x140006107
mov rdx, qword [rsp + 0x1e8]
call fcn.1400175b2
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140006bc2
test rax, rax
je 0x140006bc2
mov qword [rsp + 0x148], rbp
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 0x140006ba2
mov rdx, qword [r13 + 0x10]
mov rcx, r12
call fcn.140002b69
dec rsi
mov edx, 8
mov rcx, rsi
call fcn.14000ae10
lea rbx, [rsp + 0x1e0]
mov rbp, qword [rsp + 0x148]
or rax, rax
xor rax, 0
sub rax, 0
nop
or rax, 0
xor rax, 0
or rax, 0
nop
or rax, rax
mov rcx, rdi
mov rdx, r15
call fcn.140001a98
test rax, rax
je 0x14000ad59
mov rsi, rax
mov r13, rdx
or rax, rax
xor rax, 0
sub rax, 0
nop
nop
nop
or rax, 0
nop
sub rax, 0
nop
nop
or rax, 0
nop
mov rax, rax
xor rax, 0
or rax, 0
nop
sub rax, 0
sub rax, 0
or rax, 0
add rax, 0
or rax, rax
mov rcx, rdx
call fcn.14000b033
mov r15, rax
mov qword [rsp + 0x88], 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.14000b01f
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.14000b01f
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x160]
call fcn.14000b01f
mov rcx, r14
call fcn.140010304
or rax, rax
nop
add rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
nop
add rax, 0
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
add rax, 0
add rax, 0
nop
or rax, rax
nop
add rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
xor rax, 0
mov rax, rax
or rax, rax
nop
nop
or rax, rax
or rax, 0
or rax, 0
nop
mov rax, rax
or rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
mov rax, rax
or rax, rax
nop
or rax, 0
sub rax, 0
mov rax, rax
nop
mov rax, rax
or rax, 0
or rax, rax
xor rax, 0
xor rax, 0
mov rcx, r13
call fcn.14000b033
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov qword [rsp + 0xa0], r15
mov rdx, r15
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], r13
mov rcx, rbx
call fcn.140003195
mov rdi, rax
nop
xor rax, 0
sub rax, 0
sub rax, 0
or rax, rax
xor rax, 0
or rax, 0
add rax, 0
or rax, rax
nop
nop
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
mov rax, rax
sub rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
or rax, rax
call fcn.1400041f4
mov r14, rax
lea rax, [0x140010fb9]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0xd2df3d95c3e095c7
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002e8d
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140006eb3
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 + 0x1e0]
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140006dfb
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x7ce7
mov word [rsp + 0x1e8], ax
xor cl, 0x8b
mov byte [rsp + 0x1ea], cl
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1e7]
mov dword [rsp + 0xf7], eax
mov rdx, qword [r14]
mov r9d, 0xb
mov rcx, rbx
lea r8, [rsp + 0xf0]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
xchg rcx, rcx
xchg rcx, rcx
xor rcx, 0
xor rcx, 0
add rcx, 0
or rcx, 0
nop
add rcx, 0
sub rcx, 0
mov rcx, rcx
xor rcx, 0
xchg rcx, rcx
mov rcx, rcx
xchg 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
or rax, rax
or rax, rax
or rax, rax
nop
xor rax, 0
add rax, 0
nop
add rax, 0
nop
nop
nop
nop
or rax, rax
xor rax, 0
nop
or rax, 0
xor rax, 0
xor rax, 0
or rax, 0
add rax, 0
or rax, rax
sub rax, 0
or rax, 0
or rax, 0
cmp r14, 0xffffffffffffffff
je 0x1400076c6
xor rax, 0
nop
or rax, 0
xor rax, 0
sub rax, 0
nop
sub rax, 0
sub rax, 0
xor rax, 0
or rax, rax
add rax, 0
nop
sub rax, 0
add rax, 0
mov rax, rax
or rax, rax
nop
sub rax, 0
mov rax, rax
mov rax, rax
nop
or rax, 0
nop
or rax, rax
call fcn.140004247
mov rsi, rax
lea rax, [0x14000eed8]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0xa8b57934d5622c53
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002c50
and dword [rsp + 0x1e3], 0
and dword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r11, [0x14001b9b7]
test dl, 1
je 0x1400070c3
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 + 0x1e0], r8d
mov ecx, 4
xor edx, edx
jmp 0x14000706b
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xe6c4
xor cl, 0xa4
mov edx, dword [rsp + 0x1e0]
mov dword [rsp + 0xf0], edx
mov byte [rsp + 0xf6], cl
mov word [rsp + 0xf4], ax
mov rdx, qword [rsi]
mov r9d, 7
mov rcx, rbx
lea r8, [rsp + 0xf0]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rsi, qword [rsp + 0x1e8]
sub rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
or rax, 0
or rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
mov rcx, r14
call rsi
test eax, eax
js 0x14000771b
mov qword [rsp + 0x90], rsi
sub rax, 0
nop
or rax, 0
or rax, rax
or rax, 0
nop
add rax, 0
or rax, rax
xor rax, 0
or rax, rax
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
nop
or rax, 0
xor rax, 0
or rax, 0
add rax, 0
nop
or rax, 0
or rax, rax
add rax, 0
or rax, 0
nop
nop
sub rax, 0
sub rax, 0
nop
xor rax, 0
mov rax, rax
or rax, rax
xor rax, 0
xor rax, 0
sub rax, 0
nop
nop
xor rax, 0
nop
xor rax, 0
or rax, 0
nop
sub rax, 0
lea rax, [0x14001222b]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x12c64971594fad6c
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002f25
and dword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b93f]
test dl, 1
je 0x14000726c
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, 0x63000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
mov ecx, 4
xor edx, edx
jmp 0x140007222
mov esi, dword [rsp + 0x1e0]
mov ecx, 4
call fcn.14000b033
mov dword [rax], esi
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], 4
mov rdx, qword [rsp + 0xa0]
mov r8, rdx
add r8, r13
lea rbx, [rsp + 0xf0]
mov rcx, rbx
call fcn.14000ae44
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1e0], xmm0
mov rsi, qword [rsp + 0x100]
xor rax, 0
or rax, 0
add rax, 0
xor rax, 0
or rax, rax
xor rax, 0
sub rax, 0
sub rax, 0
or rax, rax
nop
sub rax, 0
sub rax, 0
or rax, rax
or rax, 0
nop
mov rax, rax
xor rax, 0
or rax, 0
add rax, 0
add rax, 0
mov rax, rax
add rax, 0
mov qword [rsp + 0x1f0], rsi
lea rcx, [rsp + 0x1e0]
call fcn.140003195
xchg rcx, rcx
add rcx, 0
mov rcx, rcx
or rcx, rcx
or rcx, 0
sub rcx, 0
xchg rcx, rcx
or rcx, 0
sub rcx, 0
xor rcx, 0
lea ecx, [rsi + rsi]
lea edx, [rsi*2 + 2]
mov word [rsp + 0xd0], cx
mov word [rsp + 0xd2], dx
mov qword [rsp + 0xd8], rax
nop
or rax, rax
mov rax, rax
nop
xor rax, 0
mov rax, rax
nop
xor rax, 0
nop
mov rax, rax
mov dword [rsp + 0x1e0], 0x30
and qword [rsp + 0x1e8], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x1f8], 0x40
or rax, rax
or rax, 0
or rax, rax
or rax, rax
nop
xor rax, 0
add rax, 0
add rax, 0
xor rax, 0
sub rax, 0
add rax, 0
lea rax, [rsp + 0x1e8]
movups xmmword [rax + 0x18], xmm6
movaps xmmword [rsp + 0x60], xmm6
mov rax, rax
xor rax, 0
mov rax, rax
nop
or rax, rax
xor rax, 0
nop
sub rax, 0
nop
nop
sub rax, 0
or rax, 0
nop
nop
nop
nop
nop
sub rax, 0
or rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
or qword [rsp + 0x98], 0xffffffffffffffff
or rax, 0
sub rax, 0
add rax, 0
xor rax, 0
xor rax, 0
call fcn.140004247
mov rdi, rax
lea rax, [0x14000dae6]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
movabs rax, 0xa98178f50a7fe574
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.140002f9b
and qword [rsp + 0xf0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14000754a
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 + 0xf0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007499
movzx eax, word [rax + 8]
xor eax, 0x5f77
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xb0], rcx
mov word [rsp + 0xb8], ax
mov rdx, qword [rdi]
mov r9d, 0xa
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0xb0]
call fcn.140003ea9
cmp byte [rsp + 0xf0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0xf8]
or rcx, rcx
or rcx, rcx
sub rcx, 0
mov rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
add rcx, 0
xchg rcx, rcx
or rcx, 0
xor rcx, 0
add rcx, 0
xor rcx, 0
xchg rcx, rcx
mov rcx, rcx
nop
add rcx, 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x98]
mov edx, 0xc0110000
lea r8, [rsp + 0x1e0]
lea r9, [rsp + 0x60]
call rax
xor rcx, 0
mov rcx, rcx
or rcx, 0
nop
xor rcx, 0
or rcx, 0
xor rcx, 0
mov rcx, rcx
add rcx, 0
add rcx, 0
add rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, rcx
mov rcx, rcx
add rcx, 0
sub rcx, 0
sub rcx, 0
xor rcx, 0
or rcx, rcx
nop
or rcx, rcx
xor rcx, 0
or rcx, 0
test eax, eax
js 0x1400077ab
or rax, 0
or rax, 0
add rax, 0
nop
nop
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
sub rax, 0
add rax, 0
nop
xor rax, 0
nop
add rax, 0
nop
add rax, 0
mov rax, rax
mov rax, rax
or rax, 0
or rax, 0
nop
xor rax, 0
add rax, 0
or rax, 0
xor rax, 0
or rax, rax
nop
sub rax, 0
nop
mov r12, qword [rsp + 0x98]
jmp 0x140007801
or rax, rax
mov rax, rax
xor rax, 0
add rax, 0
or rax, 0
nop
mov rax, rax
sub rax, 0
or rax, rax
xor rax, 0
add rax, 0
or rax, rax
or rax, rax
xor rax, 0
nop
mov rax, rax
nop
or rax, rax
sub rax, 0
mov rax, rax
or rax, rax
nop
nop
nop
mov rax, rax
nop
sub rax, 0
or rax, 0
jmp 0x14000779f
or rax, 0
xor rax, 0
or rax, rax
mov rax, rax
mov rax, rax
xor rax, 0
sub rax, 0
add rax, 0
nop
mov rax, rax
mov rax, rax
or rax, rax
nop
add rax, 0
mov rax, rax
sub rax, 0
nop
xor rax, 0
or rax, rax
nop
or rax, 0
xor rax, 0
or rax, 0
or rax, rax
xor rax, 0
or rax, 0
nop
add rax, 0
nop
xor rax, 0
xor rax, 0
add rax, 0
or rax, rax
mov rax, rax
nop
sub rax, 0
add rax, 0
sub rax, 0
add rax, 0
xor rax, 0
nop
nop
nop
nop
mov r15, 0xffffffffffffffff
jmp 0x14000824e
nop
or rax, 0
nop
xor rax, 0
add rax, 0
or rax, 0
or rax, 0
or rax, 0
nop
sub rax, 0
add rax, 0
sub rax, 0
nop
or rax, 0
or rax, 0
mov rax, rax
xor rax, 0
or rax, rax
xor rax, 0
sub rax, 0
nop
add rax, 0
or rax, 0
sub rax, 0
mov r12, 0xffffffffffffffff
or rax, rax
add rax, 0
mov rax, rax
nop
or rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
or rax, 0
xor rax, 0
sub rax, 0
or rax, rax
nop
sub rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
or rax, rax
or rax, rax
add rax, 0
cmp r12, 0xffffffffffffffff
je 0x14000814c
nop
add rax, 0
sub rax, 0
mov rax, rax
add rax, 0
sub rax, 0
or rax, 0
sub rax, 0
nop
add rax, 0
sub rax, 0
mov rax, rax
or rax, rax
or rax, rax
or rax, 0
or rax, 0
or rax, 0
or rax, rax
movaps xmmword [rsp + 0x60], xmm6
or rax, 0
add rax, 0
sub rax, 0
nop
or rax, rax
nop
sub rax, 0
mov rax, rax
nop
nop
or rax, rax
sub rax, 0
nop
or rax, rax
xor rax, 0
sub rax, 0
mov rax, rax
or rax, rax
or rax, rax
add rax, 0
add rax, 0
nop
add rax, 0
xor rax, 0
add rax, 0
nop
sub rax, 0
xor rax, 0
add rax, 0
or rax, 0
nop
or rax, 0
mov rax, rax
nop
or rax, 0
or rax, rax
or rax, rax
nop
or rax, 0
or rax, 0
xor rax, 0
nop
nop
or rax, 0
or rax, 0
or rax, 0
mov rax, rax
xor rax, 0
add rax, 0
nop
mov rax, rax
xor rax, 0
sub rax, 0
mov byte [rsp + 0xd0], 1
or rax, rax
add rax, 0
mov rax, rax
xor rax, 0
nop
xor rax, 0
sub rax, 0
or rax, 0
nop
call fcn.140004247
mov rsi, rax
lea rax, [0x140012674]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movabs rdx, 0xa8f7302cb6815a0
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rsp + 0x1e0]
call fcn.140002cbe
movaps xmmword [rsp + 0x1e0], xmm6
and dword [rsp + 0x1f0], 0
xor ecx, ecx
lea r9, [0x14001b95b]
cmp rcx, 0x10
jae 0x1400079de
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1e0], rdx
add rcx, 8
jmp 0x1400079c2
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140007a10
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x36000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
add rcx, 4
jmp 0x1400079e3
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x100], eax
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x14
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0xf0]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
mov rcx, rcx
mov rcx, rcx
add rcx, 0
or rcx, rcx
add rcx, 0
add rcx, 0
or rcx, rcx
xor rcx, 0
xor rcx, 0
mov dword [rsp + 0x20], 0xd
mov rcx, r14
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0xd0]
mov r9d, 1
call rax
test eax, eax
js 0x140008166
or rax, rax
mov rax, rax
or rax, 0
sub rax, 0
sub rax, 0
or rax, 0
or rax, 0
or rax, rax
mov rax, rax
nop
nop
nop
nop
nop
xor rax, 0
sub rax, 0
or rax, 0
or rax, 0
add rax, 0
sub rax, 0
xor rax, 0
or rax, rax
add rax, 0
or rax, rax
nop
add rax, 0
xor rax, 0
xor rax, 0
or rax, 0
mov rax, rax
or rax, rax
or rax, 0
add rax, 0
add rax, 0
or rax, rax
or rax, 0
nop
sub rax, 0
add rax, 0
xor rax, 0
or rax, rax
nop
sub rax, 0
xor rax, 0
xor rax, 0
or rax, 0
add rax, 0
nop
or rax, 0
mov rax, rax
xor rax, 0
add rax, 0
mov rax, rax
add rax, 0
call fcn.140004247
mov rdi, rax
lea rax, [0x1400170be]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movabs rdx, 0x5651da294bb73bea
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rsp + 0x1e0]
call fcn.14000311b
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007c61
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007bae
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xe1f3
mov word [rsp + 0x1e8], ax
xor cl, 0x4f
mov byte [rsp + 0x1ea], cl
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1e7]
mov dword [rsp + 0xf7], eax
mov rdx, qword [rdi]
mov r9d, 0xb
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0xf0]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
sub rcx, 0
xor rcx, 0
xor rcx, 0
or rcx, rcx
xor rcx, 0
add rcx, 0
xor rcx, 0
sub rcx, 0
movups xmmword [rsp + 0x38], xmm6
mov rcx, qword [rsp + 0x178]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x158]
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
add rcx, 0
sub rcx, 0
sub rcx, 0
nop
mov rcx, rcx
add rcx, 0
add rcx, 0
or rcx, 0
or rcx, 0
add rcx, 0
or rcx, 0
mov rcx, rcx
add rcx, 0
add rcx, 0
xor rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, 0
nop
xor rcx, 0
add rcx, 0
xor rcx, 0
or rcx, 0
mov rcx, rcx
test eax, eax
jns 0x140007dc3
nop
mov rax, rax
or rax, rax
nop
mov rax, rax
add rax, 0
sub rax, 0
or rax, 0
nop
nop
xor rax, 0
or rax, 0
xor rax, 0
or rax, 0
add rax, 0
add rax, 0
or rax, 0
mov rax, rax
nop
or rax, 0
nop
sub rax, 0
nop
sub rax, 0
or rax, rax
or rax, rax
or rax, 0
nop
sub rax, 0
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
nop
nop
or rax, rax
xor rax, 0
nop
sub rax, 0
sub rax, 0
or rax, 0
add rax, 0
or rax, rax
add rax, 0
mov rax, rax
nop
or rax, 0
or rax, rax
add rax, 0
and qword [rsp + 0xd0], 0
sub rax, 0
nop
xor rax, 0
mov rax, rax
or rax, 0
mov rax, rax
nop
nop
or rax, rax
nop
nop
mov rax, rax
add rax, 0
mov rax, rax
nop
nop
or rax, rax
mov rax, rax
add rax, 0
sub rax, 0
or rax, 0
nop
or rax, 0
or rax, 0
xor rax, 0
nop
or rax, 0
nop
or rax, 0
add rax, 0
sub rax, 0
nop
nop
add rax, 0
or rax, 0
add rax, 0
add rax, 0
or rax, 0
or rax, rax
add rax, 0
add rax, 0
or rax, 0
sub rax, 0
nop
mov rax, rax
call fcn.140004247
mov rdi, rax
lea rax, [0x14000f928]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movabs rdx, 0x32a2f8d3a7c71075
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rsp + 0x1e0]
call fcn.140002ef8
and dword [rsp + 0x1e8], 0
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r15, [0x14001b999]
test dl, 1
je 0x140007fae
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007f02
mov ecx, 8
cmp rcx, 0xb
ja 0x140007fe0
movzx edx, byte [rcx + r15 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r15]
add edx, r8d
add edx, 0xda000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
add rcx, 4
jmp 0x140007fb3
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xac78
mov word [rsp + 0x1ec], ax
xor cl, 0x1b
mov byte [rsp + 0x1ee], cl
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1e7]
mov qword [rsp + 0xf7], rax
mov rdx, qword [rdi]
mov r9d, 0xf
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0xf0]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
xchg rcx, rcx
xchg rcx, rcx
nop
mov rcx, rcx
add rcx, 0
or rcx, 0
or rcx, rcx
or rcx, rcx
xor rcx, 0
nop
add rcx, 0
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x1000000
mov dword [rsp + 0x20], 2
lea rcx, [rsp + 0xd0]
mov edx, 0xf001f
xor r8d, r8d
xor r9d, r9d
call rax
xor rcx, 0
xor rcx, 0
or rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, rcx
add rcx, 0
or rcx, 0
or rcx, rcx
nop
xor rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, rcx
or rcx, 0
sub rcx, 0
or rcx, 0
nop
xchg rcx, rcx
xor rcx, 0
nop
xchg rcx, rcx
xchg rcx, rcx
sub rcx, 0
test eax, eax
js 0x1400081b4
xor rax, 0
nop
nop
sub rax, 0
nop
or rax, 0
or rax, 0
or rax, 0
or rax, 0
nop
nop
xor rax, 0
sub rax, 0
nop
mov rcx, r12
call qword [rsp + 0x90]
test eax, eax
js 0x140008200
or rax, rax
add rax, 0
nop
mov rax, rax
or rax, rax
xor rax, 0
nop
mov r15, qword [rsp + 0xd0]
jmp 0x140008246
or rax, 0
xor rax, 0
nop
sub rax, 0
xor rax, 0
or rax, 0
jmp 0x14000823f
or rax, 0
nop
or rax, rax
nop
add rax, 0
xor rax, 0
or rax, rax
sub rax, 0
xor rax, 0
or rax, 0
or rax, rax
mov rax, rax
nop
nop
sub rax, 0
nop
or rax, 0
nop
nop
mov rax, rax
nop
nop
sub rax, 0
nop
nop
or rax, rax
or rax, 0
mov rax, rax
nop
jmp 0x14000823f
or rax, 0
sub rax, 0
or rax, 0
nop
xor rax, 0
xor rax, 0
nop
add rax, 0
nop
or rax, 0
xor rax, 0
nop
nop
nop
nop
or rax, 0
xor rax, 0
or rax, 0
add rax, 0
xor rax, 0
add rax, 0
or rax, rax
sub rax, 0
add rax, 0
jmp 0x14000823f
nop
xor rax, 0
or rax, 0
nop
or rax, rax
nop
xor rax, 0
mov rax, rax
or rax, 0
nop
sub rax, 0
or rax, 0
add rax, 0
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
nop
mov rax, rax
or rax, rax
nop
nop
mov r15, 0xffffffffffffffff
lea rbx, [rsp + 0x1e0]
lea r12, [rsp + 0x60]
lea r14, [0x14001baa9]
nop
or rax, rax
nop
or rax, rax
sub rax, 0
or rax, rax
nop
nop
nop
mov rax, rax
mov rax, rax
add rax, 0
nop
sub rax, 0
or rax, 0
mov rax, rax
nop
or rax, rax
mov rax, rax
sub rax, 0
nop
mov rax, rax
add rax, 0
nop
xor rax, 0
nop
or rax, 0
or rax, 0
add rax, 0
xor rax, 0
nop
cmp r15, 0xffffffffffffffff
je 0x1400085e9
nop
nop
or rax, rax
nop
sub rax, 0
or rax, rax
or rax, 0
sub rax, 0
add rax, 0
xor rax, 0
add rax, 0
sub rax, 0
nop
movaps xmmword [rsp + 0xd0], xmm6
and qword [rsp + 0xe0], 0
nop
sub rax, 0
nop
or rax, rax
nop
add rax, 0
mov rax, rax
nop
mov rax, rax
or rax, 0
xor rax, 0
xor rax, 0
add rax, 0
sub rax, 0
nop
lea rax, [0x14000d1c0]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x4535182e87772f07
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002f46
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14000840d
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 + 0x1e0]
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000835a
movzx eax, word [rax + 8]
xor eax, 0x96b0
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x60], rcx
mov word [rsp + 0x68], ax
mov r8d, 0xa
mov rcx, rbx
mov rdx, r12
call fcn.14001639f
cmp byte [rsp + 0x1f8], 3
jne 0x14000ad59
mov r12, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
nop
sub rax, 0
or rax, rax
xor rax, 0
or rax, 0
or rax, rax
add rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
or rax, rax
or rax, rax
add rax, 0
add rax, 0
sub rax, 0
or rax, rax
add rax, 0
nop
add rax, 0
nop
or rax, 0
or rax, rax
add rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
add rax, 0
mov rax, rax
nop
xor rax, 0
nop
or rax, 0
sub rax, 0
add rax, 0
cmp byte [rsp + 0xac], 0
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x90], rcx
je 0x140008627
or rax, 0
nop
xor rax, 0
nop
add rax, 0
lea rax, [0x14001b9c6]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x2d8ec8bc0d17f239
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.1400030c7
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r14, [0x14001bab3]
movabs r15, 0x1200000000000000
test dl, 1
je 0x14000877d
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000854e
or rax, 0
mov rax, rax
or rax, rax
or rax, rax
add rax, 0
add rax, 0
mov rax, rax
add rax, 0
mov rax, rax
nop
lea r13, [rsp + 0xf0]
lea rsi, [0x140019697]
movabs r15, 0x66f062dd5dff0195
jmp 0x14000abd5
or rax, rax
or rax, 0
add rax, 0
xor rax, 0
or rax, rax
nop
mov rax, rax
or rax, rax
or rax, rax
or rax, rax
nop
nop
nop
add rax, 0
add rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
nop
nop
or rax, 0
xor rax, 0
or rax, rax
add rax, 0
mov rax, rax
xor rax, 0
add rax, 0
or rax, 0
add rax, 0
or rax, 0
add rax, 0
nop
xor rax, 0
lea rax, [0x14000c4f5]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0xb7e2afb0ae2e237c
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002dd2
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r14, [0x14001bac7]
movabs r15, 0x4a00000000000000
test dl, 1
je 0x1400088b0
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x1400086e2
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1e0]
mov rdx, r12
mov r8, rdi
lea r9, [rsp + 0x98]
call fcn.140016bd1
mov rdi, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1f0]
lea rax, [0x14001800c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0xd194c9fa6bbbeb2a
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002e11
and dword [rsp + 0x68], 0
and qword [rsp + 0x60], 0
mov dl, 1
xor r14d, r14d
test dl, 1
je 0x1400089dc
lea r13, str.jJ5
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 0x140008800
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1e0]
mov rdx, r12
mov r8, rdi
lea r9, [rsp + 0x98]
call fcn.140016bd1
mov rdi, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1f0]
lea rax, [0x140017e97]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x6edfab8409ad2b16
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002bba
and qword [rsp + 0x60], 0
mov dl, 1
xor ecx, ecx
lea r13, [0x14001bacf]
test dl, 1
je 0x140008a12
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 0x140008934
mov ecx, 8
cmp rcx, 0xb
ja 0x140008a4e
lea r8, str.jJ5
movzx edx, byte [rcx + r8 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r8]
add edx, r8d
add edx, 0xcd000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x1400089e1
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xd64b
mov word [rsp + 0x68], ax
xor cl, 0x27
mov byte [rsp + 0x6a], cl
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x67]
mov dword [rsp + 0xb7], eax
mov qword [rsp + 0x20], 0xb
jmp 0x140008a6f
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x20], 0xc
lea rcx, [rsp + 0xf0]
mov rdx, rdi
mov r8, r15
lea r9, [rsp + 0xb0]
call fcn.140016bd1
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdi
call fcn.14000b01f
lea rbx, [rsp + 0x1e0]
mov rdx, qword [rsp + 0x90]
mov rcx, r12
call fcn.14000b01f
nop
mov rax, rax
sub rax, 0
or rax, 0
mov rax, rax
add rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
or rax, 0
add rax, 0
add rax, 0
nop
sub rax, 0
or rax, 0
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x100]
call fcn.140001a98
test rax, rax
je 0x14000ad59
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call fcn.14000b033
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x1d0], r12
mov qword [rsp + 0x1d8], rsi
mov rax, rax
xor rax, 0
sub rax, 0
nop
add rax, 0
nop
or rax, rax
add rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
or rax, 0
sub rax, 0
nop
xor rax, 0
mov rax, rax
nop
mov rax, rax
nop
nop
nop
or rax, rax
nop
mov rax, rax
sub rax, 0
nop
or rax, rax
or rax, rax
mov rax, rax
nop
or rax, rax
mov rax, rax
nop
sub rax, 0
add rax, 0
nop
sub rax, 0
sub rax, 0
or rax, 0
or rax, rax
nop
or rax, rax
mov rax, rax
add rax, 0
mov rdi, qword [rsp + 0x190]
cmp rdi, 1
jbe 0x140008cb4
nop
nop
nop
nop
sub rax, 0
nop
lea rax, [0x140168a88]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x6f2ef697a4098b43
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002fea
mov r14, rbx
mov bl, byte [rax]
xor bl, 0xbc
mov ecx, 1
call fcn.14000b033
mov byte [rax], bl
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 1
mov rsi, qword [rsp + 0x180]
lea r13, [rsi + 0x18]
lea rax, [0x140170402]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x329811d94c3d6e55
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140003016
mov bpl, byte [rax]
xor bpl, 0x17
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 0x140008cc8
mov rax, qword [r13 + 0x10]
add r13, 0x18
add rcx, 0xffffffffffffffe8
add rdi, rax
jae 0x140008c99
jmp 0x14000ad59
mov r13d, 1
xor ebp, ebp
xor edi, edi
lea r12, [rsp + 0x60]
jmp 0x140008dac
mov rcx, rdi
call fcn.14000b033
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rdx
and qword [rsp + 0x1f0], 0
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x28]
add r8, rdx
lea rcx, [rsp + 0x1e0]
call fcn.14000ae44
mov rsi, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1f0]
lea rcx, [rsi + rax]
mov r13, rdi
sub r13, rax
test r15, r15
je 0x140008d5d
test r13, r13
je 0x14000ad59
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
dec r13
mov byte [rcx], bpl
sub r13, r8
jb 0x14000ad59
add r12, 0x18
lea rbx, [rcx + r8]
inc rbx
inc rcx
call sub.msvcrt.dll_memcpy
add r15, 0xffffffffffffffe8
mov rcx, rbx
jmp 0x140008d1b
sub rdi, r13
mov r15, qword [rsp + 0x1e8]
add rdi, rsi
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.14000ae44
mov r13, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov ecx, 1
xor edx, edx
call fcn.14000b01f
mov rcx, rsi
mov rdx, r15
call fcn.14000b01f
lea rbx, [rsp + 0x1e0]
lea r14, [0x14001b9c5]
xor rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
add rax, 0
add rax, 0
or rax, 0
or rax, rax
or rax, rax
xor rax, 0
or rax, rax
or rax, 0
nop
add rax, 0
xor rax, 0
or rax, rax
or rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
or rax, rax
mov rax, rax
add rdi, r13
lea rsi, [rsp + 0x1c8]
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14000ae44
mov rcx, rsi
call fcn.140003195
mov rdi, rax
or rax, rax
or rax, rax
nop
or rax, 0
nop
add rax, 0
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
or rax, 0
or rax, rax
or rax, rax
nop
nop
nop
mov qword [rsp + 0x1c0], rdi
or rax, 0
xor rax, 0
nop
sub rax, 0
mov rax, rax
add rax, 0
xor rax, 0
sub rax, 0
xor rax, 0
nop
mov rax, rax
sub rax, 0
sub rax, 0
or rax, rax
add rax, 0
nop
xor rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
or rax, 0
or rax, 0
add rax, 0
or rax, rax
nop
or rax, rax
xor rax, 0
nop
nop
nop
xor rax, 0
nop
nop
xor rax, 0
sub rax, 0
or rax, rax
add rax, 0
xor rax, 0
add rax, 0
xor rax, 0
xor rax, 0
movaps xmmword [rsp + 0x230], xmm6
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x210], xmm6
movaps xmmword [rsp + 0x200], xmm6
and qword [rsp + 0x240], 0
movaps xmmword [rsp + 0x1f0], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
or rax, 0
nop
mov rax, rax
or rax, rax
xor rax, 0
nop
xor rax, 0
or rax, 0
or rax, 0
add rax, 0
mov dword [rsp + 0x1e0], 0x68
nop
sub rax, 0
or rax, rax
mov rax, rax
or rax, 0
xor rax, 0
or rax, 0
xor rax, 0
nop
add rax, 0
add rax, 0
add rax, 0
add rax, 0
mov rax, rax
or rax, 0
call fcn.1400041f4
mov rsi, rax
lea rax, [0x14001b0ff]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe110de8bd390ae87
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.140003075
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
cmp rcx, 0x10
jae 0x140008fc9
mov rdx, qword [rcx + r14]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140008fb0
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140008ff8
movzx edx, byte [rcx + r14 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r14]
add edx, r8d
add edx, 0x2b000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140008fce
movzx eax, word [rax + 0x14]
xor eax, 0xac5d
mov word [rsp + 0x74], ax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x6e]
mov qword [rsp + 0xbe], rax
mov rdx, qword [rsi]
mov r9d, 0x16
mov rcx, r12
lea r8, [rsp + 0xb0]
call fcn.140003ea9
cmp byte [rsp + 0x60], 0
jne 0x14000ad59
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x90], r13
mov rax, qword [rsp + 0x68]
add rcx, 0
or rcx, 0
or rcx, rcx
xchg rcx, rcx
mov rcx, rcx
xor rcx, 0
xchg rcx, rcx
xor rcx, 0
xor rcx, 0
sub rcx, 0
add rcx, 0
or rcx, rcx
mov rcx, rcx
or rcx, rcx
add rcx, 0
xor rcx, 0
xor rcx, 0
xor rcx, 0
xchg rcx, rcx
sub rcx, 0
or rcx, rcx
or rcx, rcx
xor rcx, 0
add rcx, 0
xor rcx, 0
add rcx, 0
or rcx, 0
xchg rcx, rcx
xor rcx, 0
and qword [rsp + 0x60], 0
add rcx, 0
add rcx, 0
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
nop
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0xd0]
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 0x14000926a
nop
or rax, rax
add rax, 0
xor rax, 0
add rax, 0
nop
mov rdi, qword [rsp + 0xd0]
xor rax, 0
xor rax, 0
mov rax, rax
nop
or rax, 0
or rax, 0
nop
sub rax, 0
xor rax, 0
sub rax, 0
nop
xor rax, 0
nop
sub rax, 0
or rax, 0
mov rax, rax
nop
nop
nop
nop
nop
add rax, 0
sub rax, 0
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
sub rax, 0
add rax, 0
nop
nop
add rax, 0
or rax, rax
or rax, rax
or rax, 0
or rax, 0
add rax, 0
nop
nop
nop
nop
add rax, 0
nop
add rax, 0
nop
add rax, 0
xor rax, 0
or rax, rax
or rax, 0
mov rax, rax
or rax, 0
nop
mov rcx, qword [rsp + 0x158]
call fcn.140003669
or rcx, rcx
or rcx, 0
or rcx, 0
or rcx, 0
mov rcx, rcx
or rcx, 0
xor rcx, 0
or rcx, 0
sub rcx, 0
test rax, rax
je 0x14000933d
add rax, 0
nop
mov rax, rax
or rax, rax
or rax, rax
add rax, 0
nop
add rax, 0
xor rax, 0
nop
mov rax, rax
or rax, 0
sub rax, 0
xor rax, 0
or rax, 0
add rax, 0
nop
nop
xor rax, 0
or rax, rax
or rax, rax
nop
or rax, rax
or rax, 0
mov rax, rax
xor rax, 0
or rax, rax
or rax, rax
or rax, 0
nop
sub rax, 0
add rax, 0
xor rax, 0
jmp 0x14000937c
or rax, 0
nop
xor rax, 0
nop
mov rax, rax
mov rax, rax
xor rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
sub rax, 0
or rax, rax
nop
sub rax, 0
nop
sub rax, 0
nop
add rax, 0
lea rax, str.____Failed_to_spawn_zombie_process__command:_____n_
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
and qword [rsp + 0x200], 0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x60], rax
lea rax, [0x1400029e9]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], 1
mov rcx, rbx
call fcn.14001762b
xor rax, 0
or rax, 0
add rax, 0
sub rax, 0
add rax, 0
nop
sub rax, 0
mov rax, rax
xor rax, 0
or rax, 0
mov bpl, 1
lea r13, [rsp + 0xf0]
lea rsi, [0x140019697]
movabs r15, 0x66f062dd5dff0195
jmp 0x14000a774
xor rax, 0
nop
or rax, rax
xor rax, 0
mov rax, rax
add rax, 0
nop
or rax, 0
add rax, 0
xor rax, 0
sub rax, 0
nop
nop
or rax, rax
or rax, rax
nop
nop
or rax, 0
nop
nop
mov rax, rax
sub rax, 0
add rax, 0
nop
add rax, 0
or rax, rax
or rax, 0
xor rax, 0
or rax, 0
or rax, rax
or rax, rax
or rax, 0
xor rax, 0
sub rax, 0
nop
or rax, 0
nop
or rax, rax
sub rax, 0
mov rax, rax
nop
or rax, rax
or rax, 0
and qword [rsp + 0x98], 0
mov rax, rax
or rax, rax
xor rax, 0
or rax, 0
nop
xor rax, 0
nop
sub rax, 0
nop
mov rax, rax
xor rax, 0
or rax, 0
mov rax, rax
or rax, rax
or rax, 0
sub rax, 0
xor rax, 0
nop
xor rax, 0
sub rax, 0
mov rax, rax
and qword [rsp + 0xb0], 0
or rax, 0
or rax, 0
xor rax, 0
or rax, rax
or rax, 0
xor rax, 0
sub rax, 0
add rax, 0
nop
mov rax, rax
mov rax, rax
or rax, 0
mov rax, rax
mov rax, rax
call fcn.140004247
mov rsi, rax
lea rax, [0x140012459]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movabs rdx, 0xda5b93a34d6e5632
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rsp + 0x1e0]
call fcn.140002c67
movaps xmmword [rsp + 0x1e0], xmm6
xor ecx, ecx
lea r8, [0x14001ba85]
cmp rcx, 0xf
ja 0x1400094b1
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1e0], rdx
add rcx, 8
jmp 0x140009495
movzx eax, word [rax + 0x10]
xor eax, 0x7eca
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
mov rdx, qword [rsi]
mov r9d, 0x12
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x60]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
mov rcx, rcx
or rcx, 0
xor rcx, 0
or rcx, rcx
mov rcx, rcx
or rcx, 0
mov rcx, rcx
add rcx, 0
xchg rcx, rcx
sub rcx, 0
xor rcx, 0
xchg rcx, rcx
xor rcx, 0
add rcx, 0
xchg rcx, rcx
sub rcx, 0
sub rcx, 0
add rcx, 0
add rcx, 0
sub rcx, 0
sub rcx, 0
or rcx, 0
or rcx, rcx
nop
lea rcx, [rsp + 0x98]
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 + 0x148]
mov rdx, rdi
lea r8, [rsp + 0xb0]
xor r9d, r9d
call rax
or rcx, rcx
add rcx, 0
xor rcx, 0
sub rcx, 0
xor rcx, 0
sub rcx, 0
sub rcx, 0
or rcx, 0
sub rcx, 0
mov rcx, rcx
sub rcx, 0
test eax, eax
js 0x140009628
or rax, 0
xor rax, 0
mov rax, rax
nop
or rax, 0
or rax, 0
nop
add rax, 0
nop
or rax, rax
add rax, 0
xor rax, 0
or rax, 0
mov rax, rax
nop
or rax, rax
xor rax, 0
nop
or rax, 0
add rax, 0
or rax, rax
mov rax, rax
add rax, 0
nop
xor rax, 0
mov rax, rax
or rax, 0
or rax, 0
sub rax, 0
nop
mov r15, qword [rsp + 0xb0]
jmp 0x1400096c7
xor rax, 0
or rax, 0
or rax, rax
nop
xor rax, 0
mov rax, rax
nop
xor rax, 0
add rax, 0
or rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
add rax, 0
or rax, rax
mov rax, rax
add rax, 0
nop
or rax, rax
or rax, 0
nop
add rax, 0
or rax, 0
add rax, 0
sub rax, 0
nop
xor rax, 0
or rax, rax
or rax, 0
xor rax, 0
or rax, 0
nop
mov rax, rax
mov rax, rax
xor rax, 0
nop
or rax, rax
nop
or rax, rax
sub rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
or rax, rax
nop
or rax, rax
or rax, rax
sub rax, 0
xor rax, 0
nop
or rax, rax
xor r15d, r15d
xor rax, 0
sub rax, 0
or rax, rax
sub rax, 0
sub rax, 0
sub rax, 0
nop
or rax, 0
nop
or rax, rax
xor rax, 0
mov rax, rax
test r15, r15
je 0x140009886
or rax, 0
or rax, 0
sub rax, 0
nop
nop
or rax, 0
add rax, 0
nop
nop
add rax, 0
add rax, 0
nop
mov rax, rax
mov rax, rax
or rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
sub rax, 0
or rax, rax
mov rax, rax
or rax, rax
xor rax, 0
xor rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
or rax, 0
nop
add rax, 0
mov rcx, qword [rsp + 0x158]
call fcn.140003669
or rcx, 0
xor rcx, 0
mov rcx, rcx
xor rcx, 0
nop
sub rcx, 0
or rcx, rcx
sub rcx, 0
or rcx, rcx
xor rcx, 0
sub rcx, 0
mov rcx, rcx
mov rcx, rcx
or rcx, 0
test rax, rax
je 0x1400098fc
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
add rcx, 0
add rcx, 0
or rcx, rcx
xor rcx, 0
or rcx, 0
or rcx, rcx
or rcx, 0
sub rcx, 0
or rcx, 0
add rcx, 0
xor rcx, 0
mov rcx, rcx
sub rcx, 0
or rcx, 0
add rcx, 0
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
or rcx, 0
sub rcx, 0
xor rcx, 0
nop
or rcx, rcx
nop
sub rcx, 0
or rcx, rcx
sub rcx, 0
or rcx, rcx
mov rcx, rcx
xchg rcx, rcx
or rcx, 0
or rcx, rcx
add rcx, 0
xor rcx, 0
add rcx, 0
xor rcx, 0
nop
or rcx, rcx
nop
or rcx, 0
xor rcx, 0
nop
nop
mov rcx, rcx
xor rcx, 0
add rcx, 0
xchg rcx, rcx
xchg rcx, rcx
sub rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, 0
xor rcx, 0
xchg rcx, rcx
add rcx, 0
add rcx, 0
nop
mov rcx, rcx
sub rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, 0
xor rcx, 0
nop
xor rcx, 0
mov eax, dword [rax + 0x28]
jmp 0x140009927
or rax, rax
nop
xor rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
or rax, rax
xor rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
add rax, 0
sub rax, 0
xor rax, 0
or rax, rax
nop
or rax, rax
mov rax, rax
xor rax, 0
xor rax, 0
add rax, 0
xor rax, 0
or rax, 0
nop
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
add rax, 0
nop
or rax, 0
mov rax, rax
jmp 0x14000a74b
or rax, 0
xor rax, 0
nop
xor rax, 0
nop
sub rax, 0
or rax, 0
or rax, 0
or rax, 0
sub rax, 0
or rax, rax
add rax, 0
xor eax, eax
mov edi, eax
mov rax, rax
or rax, 0
or rax, rax
mov rax, rax
or rax, 0
sub rax, 0
mov rax, rax
nop
sub rax, 0
or rax, rax
add rax, 0
or rax, 0
or rax, rax
mov rax, rax
xor rax, 0
sub rax, 0
or rax, 0
add rax, 0
add rax, 0
add rax, 0
nop
nop
or rax, rax
sub rax, 0
add rax, 0
sub rax, 0
or rax, 0
or rax, 0
sub rax, 0
add rax, 0
add rdi, r15
mov rax, rax
or rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
add rax, 0
or rax, rax
or rax, 0
mov rax, rax
or rax, rax
or rax, rax
nop
or rax, 0
nop
mov rax, rax
xor rax, 0
sub rax, 0
nop
or rax, 0
add rax, 0
mov rax, rax
or rax, 0
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
nop
xor rax, 0
or rax, 0
or rax, 0
add rax, 0
or rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
or rax, rax
or rax, rax
sub rax, 0
xor rax, 0
add rax, 0
sub rax, 0
add rax, 0
mov rax, rax
nop
xor rax, 0
add rax, 0
or rax, rax
mov rax, rax
nop
xor rax, 0
sub rax, 0
or rax, 0
nop
xor rax, 0
or rax, rax
xor rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
mov rax, rax
mov rax, rax
cmp byte [rsp + 0xac], 0
je 0x140009b74
xor rax, 0
mov rax, rax
or rax, 0
xor rax, 0
nop
add rax, 0
nop
nop
or rax, rax
nop
mov rax, rax
mov rax, rax
or rax, 0
or rax, rax
or rax, 0
xor rax, 0
or rax, 0
xor rax, 0
nop
xor rax, 0
or rax, rax
sub rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
or rax, 0
sub rax, 0
add rax, 0
nop
mov rax, rax
mov r8d, 0xf8
lea rcx, [rsp + 0x1e0]
xor edx, edx
call sub.msvcrt.dll_memset
nop
mov rax, rax
sub rax, 0
or rax, rax
sub rax, 0
mov dword [rsp + 0x210], 0x100002
sub rax, 0
nop
xor rax, 0
xor rax, 0
or rax, rax
nop
mov rax, rax
or rax, rax
call fcn.1400041f4
mov rsi, rax
lea rax, [0x140015e6c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x1e19840f427e1de8
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002d79
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
lea r8, [0x14001ba45]
cmp rcx, 0xf
ja 0x140009c86
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009b57
nop
nop
mov rax, rax
nop
or rax, rax
add rax, 0
xor rax, 0
xor rax, 0
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
add rax, 0
add rax, 0
add rax, 0
xor rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
mov r8d, 0xb0
lea rcx, [rsp + 0x1e4]
xor edx, edx
call sub.msvcrt.dll_memset
mov rax, rax
sub rax, 0
add rax, 0
nop
xor rax, 0
nop
or rax, rax
add rax, 0
sub rax, 0
sub rax, 0
mov dword [rsp + 0x1e0], 0x100002
mov rax, rax
nop
or rax, 0
add rax, 0
or rax, 0
add rax, 0
or rax, 0
or rax, 0
nop
nop
call fcn.1400041f4
mov rsi, rax
lea rax, [0x140013fc5]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0xe70dcc8e85f83b88
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140003046
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
lea r9, [0x14001b9f1]
cmp rcx, 0x10
jae 0x140009dda
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009c69
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xb0]
call fcn.140003ea9
cmp byte [rsp + 0x60], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x68]
add rcx, 0
xchg rcx, rcx
xor rcx, 0
xchg rcx, rcx
add rcx, 0
add rcx, 0
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, 0
xor rcx, 0
xchg rcx, rcx
nop
or rcx, 0
or rcx, rcx
add rcx, 0
or rcx, 0
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1e0]
call rax
test eax, eax
je 0x14000a128
nop
xor rax, 0
or rax, 0
mov rax, rax
or rax, rax
add rax, 0
or rax, 0
or rax, 0
or rax, rax
nop
xor rax, 0
xor rax, 0
xor rax, 0
xor rax, 0
nop
nop
nop
nop
sub rax, 0
mov qword [rsp + 0x260], rdi
or rax, 0
nop
add rax, 0
or rax, 0
or rax, 0
nop
nop
sub rax, 0
xor rax, 0
add rax, 0
mov rax, rax
nop
or rax, 0
call fcn.1400041f4
mov rsi, rax
lea rax, [0x1400120f8]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0xb18e29467ce7a266
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002def
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
lea r8, [0x14001ba55]
cmp rcx, 0xf
ja 0x140009f71
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009dbd
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140009e09
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x7d000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140009ddf
mov al, byte [rax + 0x14]
xor al, 0xda
mov byte [rsp + 0x74], al
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x6d]
mov qword [rsp + 0xbd], rax
mov rdx, qword [rsi]
mov r9d, 0x15
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xb0]
call fcn.140003ea9
cmp byte [rsp + 0x60], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x68]
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, rcx
nop
nop
mov rcx, rcx
xchg rcx, rcx
or rcx, 0
sub rcx, 0
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
nop
nop
or rcx, rcx
xor rcx, 0
mov rcx, rcx
or rcx, 0
nop
xchg rcx, rcx
or rcx, rcx
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1e0]
call rax
test eax, eax
je 0x14000a149
or rax, rax
nop
sub rax, 0
add rax, 0
xor rax, 0
sub rax, 0
or rax, 0
nop
sub rax, 0
nop
sub rax, 0
xor rax, 0
add rax, 0
mov dword [rsp + 0x290], edi
add rax, 0
nop
nop
or rax, 0
or rax, 0
nop
mov rax, rax
add rax, 0
nop
nop
sub rax, 0
mov rax, rax
xor rax, 0
call fcn.1400041f4
mov rsi, rax
lea rax, [0x14000e850]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x6eda6b72fc671031
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002e32
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
lea r9, [0x14001ba06]
cmp rcx, 0x10
jae 0x14000a024
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009f54
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xb0]
call fcn.140003ea9
cmp byte [rsp + 0x60], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x68]
xor rcx, 0
or rcx, 0
or rcx, rcx
mov rcx, rcx
xchg rcx, rcx
xor rcx, 0
or rcx, 0
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1e0]
call rax
test eax, eax
je 0x14000a1d4
mov rax, rax
or rax, 0
xor rax, 0
nop
or rax, rax
xor rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
or rax, 0
sub rax, 0
nop
mov rax, rax
xor rax, 0
add rax, 0
xor rax, 0
add rax, 0
nop
mov rax, qword [rsp + 0x268]
jmp 0x14000a210
mov ecx, 0x10
cmp rcx, 0x13
ja 0x14000a053
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xf3000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x14000a029
mov al, byte [rax + 0x14]
xor al, 0xe8
mov byte [rsp + 0x74], al
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x6d]
mov qword [rsp + 0xbd], rax
mov rdx, qword [rsi]
mov r9d, 0x15
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xb0]
call fcn.140003ea9
cmp byte [rsp + 0x60], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x68]
xor rcx, 0
or rcx, 0
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
or rcx, 0
mov rcx, rcx
add rcx, 0
xor rcx, 0
nop
or rcx, 0
or rcx, rcx
sub rcx, 0
mov rcx, rcx
or rcx, 0
mov rcx, rcx
mov rcx, rcx
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1e0]
call rax
test eax, eax
je 0x14000a1f2
xor rax, 0
or rax, rax
nop
sub rax, 0
or rax, rax
or rax, 0
or rax, 0
xor rax, 0
or rax, rax
or rax, 0
nop
or rax, rax
nop
nop
mov eax, dword [rsp + 0x284]
jmp 0x14000a210
add rax, 0
sub rax, 0
or rax, 0
xor rax, 0
add rax, 0
nop
add rax, 0
mov rax, rax
jmp 0x14000a20e
mov rax, rax
add rax, 0
sub rax, 0
nop
xor rax, 0
nop
sub rax, 0
add rax, 0
nop
mov rax, rax
or rax, 0
nop
nop
add rax, 0
nop
xor rax, 0
sub rax, 0
nop
xor rax, 0
sub rax, 0
mov rax, rax
or rax, 0
add rax, 0
sub rax, 0
or rax, 0
sub rax, 0
mov rax, rax
xor rax, 0
or rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
xor rax, 0
nop
add rax, 0
or rax, 0
nop
or rax, rax
or rax, 0
nop
or rax, 0
xor rax, 0
xor rax, 0
nop
jmp 0x14000a20e
nop
mov rax, rax
or rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
or rax, rax
or rax, 0
or rax, rax
jmp 0x14000a20e
mov rax, rax
add rax, 0
sub rax, 0
sub rax, 0
nop
sub rax, 0
add rax, 0
xor rax, 0
xor eax, eax
or rcx, rcx
xor rcx, 0
or rcx, rcx
nop
xor rcx, 0
xor rcx, 0
or rcx, 0
xchg rcx, rcx
mov rcx, rcx
or rcx, rcx
xchg rcx, rcx
sub rcx, 0
test rax, rax
je 0x14000a2f5
nop
sub rcx, 0
xchg rcx, rcx
or rcx, 0
or rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, 0
add rcx, 0
mov rcx, rcx
mov rcx, rcx
add rcx, 0
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
xor rcx, 0
sub rcx, 0
sub rcx, 0
or rcx, rcx
xor rcx, 0
or rcx, 0
nop
xchg rcx, rcx
mov rcx, rcx
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
or rcx, rcx
mov rcx, rcx
nop
xchg rcx, rcx
cmp byte [rsp + 0xac], 0
je 0x14000a353
xor rcx, 0
xor rcx, 0
xor rcx, 0
or rcx, 0
add rcx, 0
sub rcx, 0
or rcx, rcx
or rcx, 0
add rcx, 0
xor rcx, 0
xor rcx, 0
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
mov rcx, rcx
mov edi, 0x10
jmp 0x14000a393
mov rax, rax
nop
mov rax, rax
xor rax, 0
or rax, 0
nop
nop
add rax, 0
or rax, 0
add rax, 0
xor rax, 0
mov rax, rax
or rax, 0
sub rax, 0
mov rax, rax
nop
mov rax, rax
or rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
or rax, rax
xor rax, 0
nop
xor rax, 0
mov rax, rax
or rax, rax
nop
xor rax, 0
jmp 0x14000a74b
mov rcx, rcx
mov rcx, rcx
nop
mov rcx, rcx
add rcx, 0
sub rcx, 0
add rcx, 0
mov rcx, rcx
add rcx, 0
or rcx, rcx
xor rcx, 0
add rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, 0
nop
or rcx, 0
or rcx, rcx
mov edi, 8
or rcx, rcx
add rcx, 0
or rcx, 0
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
add rcx, 0
nop
xchg rcx, rcx
xor rcx, 0
mov rcx, rcx
nop
nop
nop
xor rcx, 0
or rcx, rcx
xor rcx, 0
xchg rcx, rcx
xor rcx, 0
or rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, 0
or rcx, 0
or rcx, rcx
add rcx, 0
cmp byte [rsp + 0xac], 0
je 0x14000a439
add rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, 0
or rcx, rcx
or rcx, rcx
or rcx, rcx
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
mov rcx, rcx
sub rcx, 0
nop
or rcx, 0
or rcx, 0
xchg rcx, rcx
xor rcx, 0
xchg rcx, rcx
mov rcx, rcx
or rcx, rcx
mov r14d, 8
jmp 0x14000a48b
sub rcx, 0
add rcx, 0
xchg rcx, rcx
xor rcx, 0
nop
mov rcx, rcx
or rcx, rcx
or rcx, rcx
or rcx, 0
xor rcx, 0
or rcx, rcx
mov rcx, rcx
sub rcx, 0
sub rcx, 0
sub rcx, 0
sub rcx, 0
add rcx, 0
add rcx, 0
add rcx, 0
nop
mov rcx, rcx
xor rcx, 0
nop
mov r14d, 4
sub rcx, 0
or rcx, 0
xor rcx, 0
sub rcx, 0
xor rcx, 0
nop
xor rcx, 0
nop
nop
add rcx, 0
xor rcx, 0
sub rcx, 0
xchg rcx, rcx
xor rcx, 0
or rcx, rcx
or rcx, 0
mov rcx, rcx
sub rcx, 0
add rcx, 0
or rcx, rcx
mov rcx, rcx
or rcx, 0
add rcx, 0
xor rcx, 0
add rcx, 0
sub rcx, 0
xchg rcx, rcx
xchg rcx, rcx
add rcx, 0
mov qword [rsp + 0x98], r15
nop
or rcx, 0
or rcx, 0
or rcx, rcx
mov rcx, rcx
sub rcx, 0
or rcx, 0
xor rcx, 0
and qword [rsp + 0xb0], 0
add rdi, rax
mov rax, rax
mov rax, rax
xor rax, 0
or rax, rax
add rax, 0
add rax, 0
sub rax, 0
add rax, 0
xor rax, 0
or rax, 0
nop
add rax, 0
mov rax, rax
add rax, 0
or rax, rax
or rax, rax
mov rax, rax
nop
or rax, rax
or rax, rax
or rax, rax
add rax, 0
sub rax, 0
call fcn.1400041f4
mov rsi, rax
lea rax, [0x14001b814]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movabs rdx, 0xc06454e92d2d145f
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rsp + 0x1e0]
call fcn.140002ed4
movaps xmmword [rsp + 0x1e0], xmm6
xor ecx, ecx
lea r8, [0x14001bb0b]
cmp rcx, 0xf
ja 0x14000a5dd
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1e0], rdx
add rcx, 8
jmp 0x14000a5c1
movzx eax, word [rax + 0x10]
xor eax, 0xb011
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
mov rdx, qword [rsi]
mov r9d, 0x12
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x60]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
xchg rcx, rcx
or rcx, 0
xor rcx, 0
xor rcx, 0
add rcx, 0
add rcx, 0
nop
sub rcx, 0
or rcx, rcx
mov rcx, rcx
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
add rcx, 0
or rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, rcx
xor rcx, 0
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x20], rdx
mov rdx, rdi
lea r8, [rsp + 0x98]
mov r9, r14
call rax
test eax, eax
je 0x14000a71a
nop
or rax, rax
or rax, rax
add rax, 0
or rax, rax
or rax, 0
or rax, rax
or rax, rax
or rax, 0
or rax, 0
nop
mov rax, rax
xor rax, 0
mov rax, rax
or rax, 0
add rax, 0
add rax, 0
nop
add rax, 0
add rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
sub rax, 0
mov rax, rax
nop
mov rax, rax
mov rax, rax
or rax, rax
or rax, 0
nop
xor rax, 0
add rax, 0
sub rax, 0
nop
or rax, 0
nop
sub rax, 0
nop
sub rax, 0
or rax, rax
xor ebp, ebp
jmp 0x14000a74e
nop
nop
or rax, 0
nop
or rax, 0
sub rax, 0
nop
or rax, 0
mov rax, rax
mov rax, rax
mov rax, rax
add rax, 0
or rax, 0
xor rax, 0
or rax, rax
xor rax, 0
nop
mov bpl, 1
lea r13, [rsp + 0xf0]
lea rbx, [rsp + 0x1e0]
lea rsi, [0x140019697]
movabs r15, 0x66f062dd5dff0195
lea r12, [rsp + 0x60]
or rax, rax
mov rax, rax
or rax, 0
mov rax, rax
or rax, 0
xor rax, 0
sub rax, 0
test bpl, bpl
je 0x14000a912
mov rdi, qword [rsp + 0xd0]
cmp rdi, 0xffffffffffffffff
je 0x14000a912
or rax, rax
or rax, 0
or rax, 0
mov rax, rax
add rax, 0
add rax, 0
sub rax, 0
mov rax, rax
nop
xor rax, 0
xor rax, 0
nop
or rax, rax
xor rax, 0
add rax, 0
nop
add rax, 0
mov rax, rax
sub rax, 0
or rax, rax
or rax, rax
sub rax, 0
nop
nop
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
nop
add rax, 0
xor rax, 0
or rax, rax
or rax, rax
sub rax, 0
xor rax, 0
call fcn.1400041f4
mov rsi, rax
lea rax, [0x140012655]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0xf2a3a07d1e93f63e
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.1400030a1
movaps xmmword [rsp + 0x1e0], xmm6
xor ecx, ecx
lea r8, [0x14001bb80]
cmp rcx, 0xf
ja 0x14000a883
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1e0], rdx
add rcx, 8
jmp 0x14000a867
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x60], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rbx, [rsp + 0x1e0]
mov rcx, rbx
lea r12, [rsp + 0x60]
mov r8, r12
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rax, qword [rsp + 0x1e8]
xor rcx, 0
or rcx, rcx
nop
sub rcx, 0
mov rcx, rcx
or rcx, 0
or rcx, 0
xor rcx, 0
or rcx, 0
xor rcx, 0
xor rcx, 0
add rcx, 0
mov rcx, rdi
xor edx, edx
call rax
lea r13, [rsp + 0xf0]
lea rsi, [0x140019697]
movabs r15, 0x66f062dd5dff0195
or rax, 0
xor rax, 0
nop
or rax, 0
or rax, 0
mov rax, rax
or rax, rax
sub rax, 0
sub rax, 0
or rax, rax
or rax, rax
mov rax, rax
test bpl, bpl
jne 0x14000ab73
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x14000ab73
xor rax, 0
nop
mov rax, rax
or rax, rax
or rax, 0
or rax, rax
sub rax, 0
sub rax, 0
mov rax, rax
xor rax, 0
or rax, 0
nop
call fcn.1400041f4
mov r14, rax
lea rax, [0x140018894]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0xc3dbc9eeb32870fc
mov qword [rsp + 0x1e0], rax
mov rdx, qword [rsp + 0x1e0]
call fcn.140002eb7
and dword [rsp + 0x1e8], 0
and qword [rsp + 0x1e0], 0
mov dl, 1
xor ecx, ecx
lea r13, [0x14001b838]
test dl, 1
je 0x14000aa7f
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 + 0x1e0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000a9d4
mov ecx, 8
cmp rcx, 0xb
ja 0x14000aab1
movzx edx, byte [rcx + r13 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r13]
add edx, r8d
add edx, 0x42000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1e0], edx
add rcx, 4
jmp 0x14000aa84
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x60], rax
mov rdx, qword [r14]
mov r9d, 0xc
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x60]
call fcn.140003ea9
cmp byte [rsp + 0x1e0], 0
jne 0x14000ad59
mov rcx, rdi
call qword [rsp + 0x1e8]
cmp eax, 0xffffffff
jne 0x14000ac0c
sub rax, 0
add rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
nop
nop
or rax, 0
or rax, rax
xor rax, 0
add rax, 0
mov rax, rax
xor rax, 0
or rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
lea r13, [rsp + 0xf0]
lea rbx, [rsp + 0x1e0]
lea rsi, [0x140019697]
movabs r15, 0x66f062dd5dff0195
lea r12, [rsp + 0x60]
sub rax, 0
or rax, rax
mov rax, rax
or rax, rax
nop
add rax, 0
mov rax, rax
add rax, 0
or rax, 0
or rax, 0
nop
nop
or rax, 0
or rax, rax
add rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x140]
call fcn.14000b01f
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.14000b01f
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
call fcn.14000b01f
lea rdi, [rsp + 0x98]
jmp 0x140005cb0
mov rsi, qword [rsp + 0xadfe0]
mov r8, qword [rsp + 0xadff0]
jmp 0x14000555b
or rax, 0
xor rax, 0
mov rax, rax
nop
or rax, rax
add rax, 0
or rax, rax
add rax, 0
mov rax, rax
add rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
lea rax, [0x1400c9a18]
lea rcx, [rsp + 0x1e0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x140177940]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14001762b
or rax, rax
or rax, rax
nop
nop
mov rax, rax
add rax, 0
or rax, 0
xor rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
nop
or rax, 0
xor rax, 0
or rax, rax
or rax, 0
add rax, 0
or rax, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x140]
call fcn.14000b01f
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.14000b01f
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
call fcn.14000b01f
add rax, 0
or rax, rax
nop
nop
add rax, 0
mov rax, rax
nop
nop
or rax, rax
xor rax, 0
mov rax, rax
or rax, rax
nop
or rax, 0
mov rax, rax
sub rax, 0
nop
or rax, 0
mov rsi, qword [rsp + 0x158]
mov rcx, rsi
mov rdx, qword [rsp + 0x178]
call fcn.1400033cc
mov rcx, rsi
mov rdx, qword [rsp + 0x1a8]
call fcn.14000b01f
lea rcx, [rsp + 0x180]
call fcn.140001fa5
jmp 0x1400043e2
cmp qword [rsp + 0x68], 0
ud2