Function at 0x14000432a
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, 0x1561e8
call fcn.14000eced
sub rsp, rax
movaps xmmword [rsp + 0x1561d0], xmm6
mov rax, rax
mov rax, rax
nop
or rax, 0
mov rax, rax
nop
nop
sub rax, 0
xor rax, 0
add rax, 0
or rax, 0
mov rax, rax
or rax, rax
nop
nop
sub rax, 0
or rax, rax
nop
or rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
mov rax, rax
nop
or rax, 0
nop
or rax, rax
add rax, 0
nop
add rax, 0
sub rax, 0
nop
or rax, 0
nop
xor rax, 0
mov rax, rax
nop
sub rax, 0
or rax, rax
sub rax, 0
or rax, rax
or rax, rax
nop
nop
xor rax, 0
mov rax, rax
or rax, rax
nop
mov rax, rax
sub rax, 0
add rax, 0
or rax, rax
xor rax, 0
xor rax, 0
add rax, 0
mov rax, rax
xor rax, 0
call fcn.140003614
xchg rcx, rcx
add rcx, 0
or rcx, rcx
or rcx, rcx
or rcx, rcx
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
or rcx, 0
sub rcx, 0
mov rcx, rcx
xor rcx, 0
xchg rcx, rcx
cmp byte [rax + 2], 0
je 0x140004488
or rax, 0
nop
mov rax, rax
or rax, 0
add rax, 0
or rax, 0
add rax, 0
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
xor rax, 0
nop
sub rax, 0
or rax, rax
nop
nop
sub rax, 0
nop
or rax, 0
nop
nop
nop
or rax, 0
movaps xmm6, xmmword [rsp + 0x1561d0]
add rsp, 0x1561e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor rax, 0
mov rax, rax
xor rax, 0
or rax, rax
add rax, 0
sub rax, 0
call fcn.1400042d7
mov rsi, rax
lea rax, [0x1400167f6]
lea rdi, [rsp + 0x1d0]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x346eceab09126b71
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.140002daa
xorps xmm0, xmm0
movups xmmword [rdi + 0xc], xmm0
movaps xmmword [rdi], xmm0
xor edx, edx
lea rcx, [0x14001b87b]
cmp rdx, 0x18
jae 0x1400044ff
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x1400044e3
mov edx, 0x18
cmp rdx, 0x1b
ja 0x140004535
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xf4000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140004504
movzx eax, word [rax + 0x1c]
xor eax, 0x9697
lea rdi, [rsp + 0x1d0]
mov word [rdi + 0x1c], ax
movaps xmm0, xmmword [rdi]
lea r8, [rsp + 0xab1d0]
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.140003f17
cmp byte [rdi], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
mov rcx, rcx
or rcx, 0
or rcx, rcx
or rcx, rcx
xor rcx, 0
or rcx, 0
xor rcx, 0
xchg rcx, rcx
or rcx, rcx
xchg rcx, rcx
or rcx, rcx
sub rcx, 0
xor rcx, 0
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
or rcx, rcx
xor rcx, 0
add rcx, 0
lea rdx, [0x14000355b]
mov ecx, 1
call rax
mov rsi, rax
xor rax, 0
add rax, 0
xor rax, 0
mov rax, rax
or rax, 0
or rax, rax
or rax, 0
or rax, rax
add rax, 0
pushfq
pop rax
xchg rcx, rcx
xor rcx, 0
mov rcx, rcx
or rcx, rcx
xor rcx, 0
or rcx, 0
add rcx, 0
mov rcx, rcx
add rcx, 0
nop
xchg rcx, rcx
or rcx, rcx
sub rcx, 0
add rcx, 0
add rcx, 0
mov rcx, rcx
or rcx, 0
or rcx, 0
or rax, 0x100
or rcx, 0
or rcx, rcx
add rcx, 0
nop
xor rcx, 0
or rcx, 0
mov rcx, rcx
sub rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, 0
or rcx, rcx
sub rcx, 0
add rcx, 0
or rcx, rcx
nop
sub rcx, 0
push rax
popfq
or rax, 0
xor rax, 0
nop
sub rax, 0
or rax, rax
xor rax, 0
mov rax, rax
add rax, 0
add rax, 0
mov rax, rax
nop
mov rax, rax
or rax, rax
or rax, rax
add rax, 0
add rax, 0
call fcn.1400042d7
mov rbx, rax
lea rax, [0x14000badb]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x5b21ea28d8237ce8
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002ffd
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
xor ecx, ecx
lea rdx, [0x14001b899]
cmp rcx, 0x1f
ja 0x14000473b
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x14000471f
mov al, byte [rax + 0x20]
xor al, 0x4c
lea rdi, [rsp + 0x1d0]
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
lea r8, [rsp + 0xab1d0]
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.140003f17
cmp byte [rdi], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
or rcx, rcx
nop
or rcx, 0
xor rcx, 0
or rcx, rcx
nop
or rcx, 0
xchg rcx, rcx
mov rcx, rsi
call rax
or rax, 0
xor rax, 0
add rax, 0
mov rax, rax
nop
mov rax, rax
or rax, 0
mov al, byte [0x140175040]
test al, al
je 0x140004426
nop
mov rax, rax
sub rax, 0
add rax, 0
nop
or rax, rax
nop
or rax, 0
nop
sub rax, 0
nop
xor rax, 0
mov rax, rax
xor rax, 0
nop
or rax, rax
xor rax, 0
nop
or rax, 0
nop
nop
add rax, 0
or rax, rax
nop
nop
sub rax, 0
mov rax, rax
mov rax, rax
add rax, 0
sub rax, 0
nop
xor rax, 0
add rax, 0
or rax, rax
mov rax, rax
add rax, 0
mov rax, rax
or rax, rax
nop
or rax, 0
nop
xor rax, 0
xor rax, 0
nop
nop
nop
mov rax, rax
xor rax, 0
nop
xor rax, 0
nop
nop
add rax, 0
nop
or rax, rax
sub rax, 0
or rax, rax
xor rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
add rax, 0
mov rax, rax
or rax, rax
nop
or rax, rax
sub rax, 0
or rax, 0
nop
nop
or rax, rax
lea rdi, [rsp + 0x1d0]
mov qword [rdi], 8
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
nop
xor rax, 0
nop
add rax, 0
nop
mov rax, rax
nop
xor rax, 0
or rax, 0
nop
add rax, 0
mov rax, rax
sub rax, 0
nop
xor rax, 0
nop
or rax, rax
add rax, 0
nop
nop
sub rax, 0
or rax, rax
mov rax, rax
or rax, 0
or rax, rax
movaps xmmword [rsp + 0xab1d0], xmm0
mov r8d, 8
mov r13d, 0x6e
xor ebx, ebx
sub r13, 1
jb 0x140004a85
add rax, 0
or rax, 0
xor rax, 0
mov rax, rax
or rax, 0
or rax, 0
mov rax, rax
nop
add rax, 0
nop
add rax, 0
or rax, 0
add rax, 0
nop
mov rax, rax
or rax, 0
nop
or rax, 0
add rax, 0
or rax, rax
nop
sub rax, 0
sub rax, 0
or rax, 0
mov rax, rax
nop
or rax, 0
or rax, rax
nop
add rax, 0
xor rax, 0
or rax, 0
add rax, 0
add rax, 0
add rax, 0
or rax, rax
sub rax, 0
nop
sub rax, 0
nop
or rax, rax
add rax, 0
or rax, 0
rdtsc
mov rsi, rax
mov r14, rdx
or rax, 0
or rax, 0
sub rax, 0
xor rax, 0
nop
xor rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
or rax, rax
sub rax, 0
or rax, rax
sub rax, 0
sub rax, 0
xor rax, 0
xor ecx, ecx
xor eax, eax
mov r9, rbx
cpuid
xchg rbx, r9
mov dword [rsp + 0xab1d0], eax
mov dword [rsp + 0xab1d4], r9d
mov dword [rsp + 0xab1d8], ecx
mov dword [rsp + 0xab1dc], edx
mov rax, rax
nop
or rax, rax
or rax, rax
add rax, 0
add rax, 0
or rax, rax
xor rax, 0
mov rax, rax
nop
nop
xor rax, 0
mov rax, rax
rdtsc
mov r15, rax
mov r12, rdx
nop
sub rax, 0
nop
xor rax, 0
mov rax, rax
add rax, 0
or rax, 0
cmp rbx, qword [rsp + 0x1d8]
jne 0x140004a58
mov rcx, rdi
mov rdx, rbx
call fcn.140002ae4
mov r8, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1e0]
shl r14, 0x20
or rsi, r14
shl r12, 0x20
or r15, r12
sub r15, rsi
mov qword [r8 + rbx*8], r15
mov rbx, qword [rsp + 0x1e0]
inc rbx
mov qword [rsp + 0x1e0], rbx
jmp 0x1400048f7
nop
nop
nop
or rax, 0
sub rax, 0
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
sub rax, 0
or rax, 0
add rax, 0
nop
sub rax, 0
or rax, rax
or rax, rax
add rax, 0
sub rax, 0
nop
or rax, rax
mov rax, rax
or rax, rax
nop
add rax, 0
or rax, 0
or rax, rax
xor rax, 0
or rax, 0
add rax, 0
or rax, rax
nop
nop
mov rax, rax
mov rax, rax
or rax, 0
nop
sub rax, 0
xor rax, 0
mov rax, rax
nop
or rax, 0
or rax, 0
or rax, 0
mov eax, dword [rsp + 0xab1d0]
mov eax, dword [rsp + 0xab1d4]
mov eax, dword [rsp + 0xab1d8]
mov eax, dword [rsp + 0xab1dc]
add rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
add rax, 0
add rax, 0
xor rax, 0
mov rax, rax
add rax, 0
nop
sub rax, 0
add rax, 0
add rax, 0
mov r14, qword [rsp + 0x1d0]
test rbx, rbx
je 0x140004b70
bsr rax, rbx
xor rax, 0x3f
jmp 0x140004b75
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.1400022b8
or rax, rax
xor rax, 0
nop
or rax, rax
or rax, 0
mov rax, rax
xor rax, 0
or rax, 0
sub rax, 0
mov rax, rax
xor rax, 0
nop
xor rax, 0
sub rax, 0
sub rax, 0
cmp rbx, 0x68
jbe 0x14000ab3b
xor rax, 0
nop
nop
add rax, 0
nop
sub rax, 0
mov rax, rax
nop
sub rax, 0
add rax, 0
mov rax, rax
add rax, 0
sub rax, 0
sub rax, 0
mov eax, 5
xor esi, esi
add rsi, qword [r14 + rax*8]
inc rax
cmp rax, 0x69
jne 0x140004c03
or rax, rax
add rax, 0
nop
or rax, 0
or rax, 0
or rax, rax
add rax, 0
or rax, 0
or rax, 0
mov r8, qword [rsp + 0x1d8]
test r8, r8
je 0x140004c4d
shl r8, 3
mov edx, 8
mov rcx, r14
call fcn.140002b8d
cmp rsi, 0x18703
ja 0x140004426
sub rax, 0
sub rax, 0
or rax, rax
xor rax, 0
nop
or rax, rax
or rax, 0
add rax, 0
xor rax, 0
sub rax, 0
nop
nop
or rax, 0
or rax, rax
or rax, rax
xor rax, 0
xor rax, 0
nop
mov rax, rax
mov rax, rax
nop
sub rax, 0
nop
or rax, 0
xor rax, 0
sub rax, 0
add rax, 0
sub rax, 0
nop
nop
nop
nop
or rax, 0
or rax, 0
nop
add rax, 0
nop
add rax, 0
or rax, 0
or rax, rax
xor rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
nop
mov rax, rax
add rax, 0
mov rax, rax
or rax, rax
add rax, 0
nop
nop
xor rax, 0
mov rax, rax
xor rax, 0
add rax, 0
nop
or rax, 0
mov eax, 0xffffffff
cpuid
xchg rcx, rcx
xor rcx, 0
add rcx, 0
sub rcx, 0
xor rcx, 0
mov rcx, rcx
xor rcx, 0
add rcx, 0
xchg rcx, rcx
or rcx, rcx
xor rcx, 0
add rcx, 0
or rcx, rcx
add rcx, 0
or rcx, 0
or rcx, 0
or rcx, 0
xchg rcx, rcx
add rcx, 0
mov rcx, rcx
cmp eax, 0xffffffff
je 0x140004426
call fcn.140010c93
mov rbx, rax
mov rsi, rax
add rsi, 0x10
mov r15d, 0xa
mov rax, qword [rbx + 0x110]
cmp rax, 0x3f
jae 0x140004d98
lea rcx, [rax + 2]
mov qword [rbx + 0x110], rcx
mov rax, qword [rbx + rax*4 + 0x10]
jmp 0x140004dca
jne 0x140004dba
mov r14d, dword [rbx + 0x10c]
mov edx, 1
mov rcx, rsi
call fcn.14000319d
mov eax, dword [rbx + 0x10]
shl rax, 0x20
or rax, r14
jmp 0x140004dca
mov edx, 2
mov rcx, rsi
call fcn.14000319d
mov rax, qword [rsi]
mul r15
shr rax, 0x3d
cmp eax, 4
ja 0x140004d79
mov r14, rdx
add r14, 5
or rax, 0
or rax, rax
sub rax, 0
add rax, 0
or rax, rax
sub rax, 0
or rax, 0
or rax, rax
call fcn.140016086
mov r12, rax
mov ebp, edx
sub rax, 0
add rax, 0
nop
xor rax, 0
or rax, rax
xor rax, 0
nop
sub rax, 0
xor rax, 0
nop
or rax, rax
or rax, 0
mov rax, rax
mov rax, rax
sub rax, 0
or rax, rax
nop
add rax, 0
or rax, rax
xor rax, 0
nop
or rax, rax
nop
or rax, 0
add rax, 0
or rax, 0
or rax, 0
mov rax, rax
nop
mov rax, rax
nop
add rax, 0
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.KERNEL32.dll_CreateWaitableTimerExW
test rax, rax
je 0x140004ed7
mov rsi, rax
imul rax, r14, 0xffffffffff676980
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_SetWaitableTimer
test eax, eax
je 0x140004ecf
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 0x140004ee3
jmp 0x140004ed7
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
nop
nop
nop
or rax, 0
sub rax, 0
nop
add rax, 0
add rax, 0
xor rax, 0
nop
mov rax, rax
sub rax, 0
mov rax, rax
xor rax, 0
or rax, 0
or rax, 0
call fcn.140016086
mov r12, rax
mov edi, edx
call fcn.1400160e6
test rax, rax
je 0x14000ab3b
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.140016122
cmp al, 1
jne 0x140004fef
mov rcx, rbp
mov edx, esi
mov qword [rsp + 0x138], r12
mov r8, r12
mov dword [rsp + 0xe8], edi
mov r9d, edi
call fcn.140016148
cmp edx, 0x3b9aca00
je 0x14000ab3b
mov cl, byte [rsp + 0x90]
mov r15b, cl
mov rcx, rax
mov r8, r15
mov r9d, r13d
call fcn.140016122
inc al
cmp al, 2
mov rbp, qword [rsp + 0xa0]
mov esi, dword [rsp + 0x88]
mov r12, qword [rsp + 0x138]
mov edi, dword [rsp + 0xe8]
jae 0x140004fef
xor esi, esi
xor ebp, ebp
jmp 0x140005004
mov rcx, r12
mov edx, edi
mov r8, rbp
mov r9d, esi
call fcn.140016148
mov rsi, rax
mov ebp, edx
lea rdi, [rsp + 0x1d0]
mov rcx, rbx
call fcn.1400100e4
cmp ebp, 0x3b9aca00
lea r13, [rsp + 0xf0]
je 0x140004426
cmp rsi, r14
jb 0x140004426
mov rax, rax
xor rax, 0
mov rax, rax
or rax, 0
xor rax, 0
nop
or rax, 0
or rax, 0
nop
sub rax, 0
or rax, rax
nop
nop
call fcn.140004284
mov rsi, rax
lea rax, [0x14000c3f9]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x51a72b25c01f2aa6
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f33
and qword [rsp + 0x1e0], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
xor ecx, ecx
lea rdx, [0x14001b8f9]
cmp rcx, 0x17
ja 0x1400050cd
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x1400050b1
lea rbx, [rsp + 0x1d0]
mov rax, qword [rbx + 0x10]
lea r8, [rsp + 0xab1d0]
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.140003f17
cmp byte [rbx], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
or rcx, 0
or rcx, 0
or rcx, rcx
mov rcx, rcx
sub rcx, 0
xchg rcx, rcx
nop
xor rcx, 0
nop
xor rcx, 0
mov rcx, rcx
or rcx, rcx
or rcx, 0
sub rcx, 0
or rcx, 0
sub rcx, 0
call rax
add rcx, 0
mov rcx, rcx
xchg rcx, rcx
xor rcx, 0
or rcx, 0
nop
nop
movzx eax, ax
lea ecx, [rax - 0x23]
cmp ecx, 0x3b
jbe 0x14000526c
lea ecx, [rax - 0x419]
cmp ecx, 0x27
jbe 0x140005285
cmp eax, 0x19
je 0x140004426
cmp eax, 0x819
je 0x140004426
cmp eax, 0x742c
je 0x140004426
cmp eax, 0x782c
je 0x140004426
cmp eax, 0x7843
je 0x140004426
cmp eax, 0x7c43
je 0x140004426
nop
or rax, 0
or rax, 0
add rax, 0
or rax, rax
sub rax, 0
or rax, 0
add rax, 0
or rax, rax
sub rax, 0
xor rax, 0
or rax, rax
mov rax, rax
add rax, 0
call sub.KERNEL32.dll_GetCommandLineW
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
test rax, rax
je 0x14000529e
mov rdi, rax
movzx edx, word [rax]
test dx, dx
je 0x14000529e
lea rsi, [rsp + 0xf0]
mov qword [rsi], 2
movups xmmword [rsi + 8], xmm0
add rdi, 2
xor ebx, ebx
test dx, dx
je 0x1400053b3
cmp dx, 9
je 0x140005252
movzx eax, dx
cmp eax, 0x20
je 0x140005252
cmp eax, 0x22
jne 0x14000525b
not bl
and bl, 1
jmp 0x140005263
test bl, 1
je 0x1400053bd
mov rcx, rsi
call fcn.140015fd9
movzx edx, word [rdi]
add rdi, 2
jmp 0x14000522f
movabs rdx, 0x800000030000201
bt rdx, rcx
jb 0x140004426
jmp 0x140005168
movabs rdx, 0xc000008401
bt rdx, rcx
jb 0x140004426
jmp 0x140005177
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 0x1400052e6
mov rsi, rbx
mov r13d, 0x200
mov r12, r8
jmp 0x14000532c
sub r8, r15
lea rcx, [rsp + 0xf0]
mov rdx, r8
call fcn.140014420
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 0x140005353
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x140005599
mov r8d, ebp
cmp r12, r8
jne 0x140005385
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14000ab3b
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
mov edi, 0xffffffff
cmovae r12, rax
mov r8, r12
jmp 0x1400052cf
jb 0x1400052cf
cmp r13, r8
jb 0x14000ab3b
lea rbx, [rsp + 0xab1d0]
mov rcx, rbx
mov rdx, rsi
call fcn.140013d16
mov bpl, byte [rbx + 0x18]
mov rsi, qword [rbx]
jmp 0x1400055b4
add rdi, 0xfffffffffffffffe
jmp 0x1400053bd
add rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x1400053b9
cmp eax, 9
je 0x1400053b9
mov rbx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x100]
lea r14, [rsp + 0x1d0]
mov rcx, r14
mov rdx, rbx
call fcn.140013d16
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, r14
call fcn.1400163ba
lea r12, [rsp + 0xab1d0]
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 0x14000552b
mov rsi, rdi
add rdi, 2
cmp edx, 9
je 0x140005456
cmp edx, 0x20
je 0x140005456
cmp edx, 0x22
je 0x140005467
cmp edx, 0x5c
jne 0x14000545b
mov esi, 1
movzx eax, word [rdi]
cmp eax, 0x5c
jne 0x140005485
add rdi, 2
inc rsi
jmp 0x140005445
test bpl, bpl
je 0x1400054ba
mov rcx, r12
call fcn.140015fd9
mov eax, ebp
jmp 0x140005418
mov al, 1
test bpl, bpl
je 0x140005418
movzx ecx, word [rdi]
cmp ecx, 0x22
je 0x14000550d
xor eax, eax
test ecx, ecx
jne 0x140005418
jmp 0x14000a9c9
cmp eax, 0x22
jne 0x1400054fd
mov rdx, rsi
shr rdx, 1
mov rcx, r12
call fcn.140015236
mov eax, ebp
test sil, 1
je 0x140005418
xor eax, eax
cmp word [rdi], 0
setne al
lea rdi, [rdi + rax*2]
mov rcx, r12
mov dx, 0x22
jmp 0x14000545e
mov rdx, qword [rsp + 0xab1d0]
mov r8, qword [rsp + 0xab1e0]
mov rcx, r14
call fcn.140013d16
mov rcx, r15
mov rdx, r14
call fcn.1400163ba
and qword [rsp + 0xab1e0], 0
movzx eax, word [rdi]
cmp eax, 0x20
je 0x1400054f7
cmp eax, 9
jne 0x140005463
add rdi, 2
jmp 0x1400054e6
mov rcx, r12
mov rdx, rsi
call fcn.140015236
jmp 0x140005463
mov rcx, r12
mov dx, 0x22
call fcn.140015fd9
cmp word [rsi + 2], 0
lea rax, [rsi + 4]
cmovne rdi, rax
jmp 0x140005463
mov rsi, qword [rsp + 0xab1d0]
mov r8, qword [rsp + 0xab1e0]
test r8, r8
jne 0x140005545
test bpl, bpl
je 0x140005565
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
mov rdx, rsi
call fcn.140013d16
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1400163ba
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xab1d8]
mov rcx, rsi
call fcn.1400144e0
mov rdx, qword [rsp + 0xf8]
mov rcx, rbx
call fcn.1400144e0
jmp 0x140005640
call fcn.1400144ca
mov rsi, rax
mov qword [rsp + 0xab1d0], rax
mov byte [rsp + 0xab1e8], 2
mov bpl, 2
lea r13, [rsp + 0xf0]
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
call fcn.1400144e0
lea rax, [rsp + 0x1d8]
cmp bpl, 2
jne 0x1400055f2
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, rsi
call fcn.1400138b7
mov bpl, 1
mov esi, 1
jmp 0x140005619
movups xmm0, xmmword [rsp + 0xab1d8]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0xab1e9]
mov ecx, dword [rsp + 0xab1ec]
mov dword [rsp + 0x1e9], eax
mov dword [rsp + 0x1ec], ecx
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rsi
mov byte [rdx + 0x18], bpl
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.1400163ba
mov rdi, qword [rsi]
mov r15, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
shl r14, 5
add r14, rdi
lea rdx, [rsp + 0xab1d0]
mov qword [rdx], rdi
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], r14
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.140016404
cmp qword [rsi], 0
je 0x14000582f
movabs rcx, 0x555555555555554
mov rax, qword [rsp + 0xab1e8]
sub rax, qword [rsp + 0xab1e0]
shr rax, 5
cmp rax, 4
mov r15d, 3
cmovae r15, rax
cmp r15, rcx
ja 0x14000ab3b
inc r15
imul rcx, r15, 0x18
call fcn.140002b97
test rax, rax
je 0x14000ab3b
mov r13, rax
lea rbx, [rsp + 0x1d0]
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
movups xmm0, xmmword [rsp + 0xab1d0]
movups xmm1, xmmword [rsp + 0xab1e0]
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.140016404
cmp qword [rsp + 0xd0], 0
je 0x1400057f8
cmp rbp, r15
jne 0x1400057d1
mov rdi, qword [rsp + 0x1e8]
sub rdi, qword [rsp + 0x1e0]
shr rdi, 5
inc rdi
add rdi, r15
jb 0x14000ab3b
lea rax, [r15 + r15]
cmp rax, rdi
cmova rdi, rax
cmp rdi, 5
jae 0x140005767
mov edi, 4
movabs rax, 0x555555555555554
inc rax
xor edx, edx
cmp rdi, rax
setbe al
test r15, r15
je 0x14000579c
imul rcx, r15, 0x18
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0x100], rcx
mov ecx, 8
jmp 0x14000579e
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.14000ad3d
cmp qword [rsp + 0x60], 0
jne 0x14000ab35
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 0x14000570e
lea rcx, [rsp + 0x1d0]
call fcn.1400154bb
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x178], rbp
lea r13, [rsp + 0xf0]
lea rsi, [rsp + 0x1d0]
jmp 0x140005853
mov qword [rsp + 0x168], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
lea rcx, [rsp + 0xab1d0]
call fcn.1400154bb
xor rax, 0
nop
nop
add rax, 0
nop
mov rax, rax
sub rax, 0
nop
or rax, rax
mov rax, rax
lea rax, [0x1400c3d5a]
lea rbx, [rsp + 0x1d0]
mov qword [rbx], rax
mov rcx, qword [rbx]
movabs rax, 0x5a7476aa5482b32f
mov qword [rbx], rax
mov rdx, qword [rbx]
call fcn.140002e3a
mov rsi, rax
xor edi, edi
mov r8d, 0xab000
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x14001bbec]
cmp rdi, 0xaafff
ja 0x1400058d1
mov rcx, qword [rdi + rax]
xor rcx, qword [rsi + rdi]
mov qword [rsp + rdi + 0x1d0], rcx
add rdi, 8
jmp 0x1400058b2
lea rcx, [rsp + 0xab1d0]
lea rsi, [rsp + 0x1d0]
mov r8d, 0xab000
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, rax
add rax, 0
sub rax, 0
nop
nop
sub rax, 0
xor rax, 0
or rax, 0
nop
xor rax, 0
mov rax, rax
or rax, rax
xor rax, 0
or rax, 0
or rax, rax
xor rax, 0
or rax, rax
or rax, rax
nop
nop
sub rax, 0
mov rax, rax
mov ecx, 0xab000
call fcn.14000ae13
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
lea rbx, [rsp + 0x1d0]
mov edx, 0xab000
mov rcx, rbx
call fcn.14000ac67
mov rcx, qword [rbx]
mov rsi, qword [rbx + 0x10]
xor eax, eax
mov dl, byte [rsp + rax + 0xab1d0]
mov byte [rcx + rsi], dl
inc rsi
inc rax
cmp rax, 0xab000
jne 0x140005965
add rax, 0
xor rax, 0
or rax, rax
add rax, 0
or rax, 0
mov rax, rax
or rax, rax
or rax, rax
nop
sub rax, 0
sub rax, 0
add rax, 0
xor rax, 0
mov rax, rax
add rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
nop
nop
test rsi, rsi
je 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x190], rax
nop
nop
or rax, rax
nop
sub rax, 0
or rax, rax
xor rax, 0
nop
nop
sub rax, 0
sub rax, 0
nop
sub rax, 0
sub rax, 0
nop
add rax, 0
nop
nop
nop
nop
add rax, 0
nop
or rax, rax
sub rax, 0
nop
nop
nop
sub rax, 0
or rax, rax
mov rax, rax
nop
or rax, rax
mov rax, rax
nop
mov rax, rax
add rax, 0
nop
nop
sub rax, 0
xor rax, 0
mov rax, rax
add rax, 0
or rax, rax
or rax, 0
nop
mov qword [rsp + 0x140], rcx
call fcn.14000378c
add rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, 0
nop
mov rcx, rcx
or rcx, rcx
or rcx, rcx
add rcx, 0
xor rcx, 0
add rcx, 0
add rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
xor rcx, 0
test rax, rax
je 0x140005b32
add rcx, 0
nop
or rcx, 0
mov rcx, rcx
nop
or rcx, rcx
add rcx, 0
xchg rcx, rcx
xor rcx, 0
or rcx, rcx
nop
or rcx, 0
xor rcx, 0
sub rcx, 0
sub rcx, 0
or rcx, rcx
add rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, 0
mov rcx, rcx
add rcx, 0
add rcx, 0
add rcx, 0
sub rcx, 0
sub rcx, 0
xor rcx, 0
xchg rcx, rcx
or rcx, rcx
add rcx, 0
mov rcx, rcx
nop
add rcx, 0
nop
xor rcx, 0
xor rcx, 0
sub rcx, 0
xchg rcx, rcx
nop
xchg rcx, rcx
mov rcx, rcx
cmp word [rax + 4], 0x8664
sete al
mov dword [rsp + 0xac], eax
jmp 0x140005b59
sub rax, 0
nop
mov rax, rax
xor rax, 0
or rax, 0
add rax, 0
or rax, 0
or rax, 0
mov dword [rsp + 0xac], 0
or rax, 0
sub rax, 0
nop
nop
xor rax, 0
or rax, rax
sub rax, 0
or rax, 0
or rax, 0
mov rax, rax
lea rcx, [rsp + 0xab1d0]
mov qword [rsp + 0x160], rsi
mov rdx, rsi
call fcn.14000349b
nop
xor rax, 0
or rax, 0
sub rax, 0
or rax, rax
or rax, 0
add rax, 0
or rax, 0
nop
sub rax, 0
nop
add rax, 0
or rax, 0
nop
or rax, 0
mov rax, rax
or rax, rax
lea rsi, [0x14000de52]
movabs r15, 0x3977a2f512b36d81
lea r12, [rsp + 0x60]
lea rdi, [rsp + 0x98]
xorps xmm6, xmm6
nop
nop
or rax, rax
sub rax, 0
add rax, 0
nop
mov rax, rax
nop
or rax, 0
mov rax, rax
xor rax, 0
or rax, 0
mov rax, rax
sub rax, 0
or rax, 0
sub rax, 0
or rax, 0
mov rax, rax
xor rax, 0
nop
sub rax, 0
or rax, 0
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
or rax, 0
xor rax, 0
nop
xor rax, 0
xor rax, 0
or rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
add rax, 0
nop
or rax, rax
add rax, 0
nop
or rax, 0
or rax, rax
xor rax, 0
mov rax, rax
call fcn.140010c93
mov r14, rax
sub rax, 0
or rax, rax
xor rax, 0
or rax, rax
or rax, 0
add rax, 0
add rax, 0
nop
mov rax, rax
or rax, rax
or rax, rax
mov rax, rax
or rax, 0
or rax, rax
or rax, rax
nop
mov rax, rax
or rax, rax
nop
xor rax, 0
xor rax, 0
or rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
or rax, 0
nop
mov rax, rax
nop
add rax, 0
add rax, 0
nop
nop
nop
or rax, rax
mov rax, rax
nop
sub rax, 0
or rax, rax
sub rax, 0
or rax, 0
add rax, 0
sub rax, 0
xor rax, 0
or rax, rax
nop
or rax, rax
mov qword [rsp + 0x1d0], rsi
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d0], r15
mov rdx, qword [rsp + 0x1d0]
call fcn.140002ca7
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x6482
xor cl, 0x4f
mov byte [rsp + 0x9a], cl
mov word [rsp + 0x98], ax
mov r8d, 3
mov rcx, r12
mov rdx, rdi
call fcn.14001617f
cmp byte [rsp + 0x78], 3
jne 0x140005daa
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x138], rax
or rax, 0
mov rax, rax
nop
or rax, 0
add rax, 0
mov rax, rax
nop
mov rax, rax
jmp 0x140006090
lea rax, [0x14000fd3c]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x8639db2acf1f2ffc
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002e24
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b844]
test dl, 1
je 0x140005e3d
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, 0x2d000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x140005df3
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0xb0], eax
mov r8d, 4
mov rcx, r13
lea rdx, [rsp + 0xb0]
call fcn.14001617f
cmp byte [rsp + 0x108], 3
jne 0x140005ec2
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
or rax, 0
nop
sub rax, 0
sub rax, 0
or rax, rax
or rax, 0
nop
nop
or rax, 0
nop
sub rax, 0
mov rax, rax
jmp 0x140006088
or rax, rax
mov rax, rax
xor rax, 0
or rax, rax
or rax, 0
sub rax, 0
add rax, 0
or rax, 0
or rax, rax
or rax, rax
or rax, rax
xor rax, 0
mov rax, rax
nop
add rax, 0
xor rax, 0
sub rax, 0
nop
lea rax, [fcn.14001366a]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x2b01174bbac23342
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f62
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140005fef
lea rbp, [0x14001b848]
movzx r8d, byte [rcx + rbp]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rbp]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rbp]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rbp]
mov rdi, rcx
or rdi, 6
mov r15, rcx
or r15, 7
movzx edi, byte [rdi + rbp]
movzx r15d, byte [r15 + rbp]
shl r15, 0x38
shl rdi, 0x30
or rdi, r15
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rdi
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140005f40
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x9286
mov word [rsp + 0x1d8], ax
xor cl, 0x13
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0xd7], eax
mov r8d, 0xb
mov rcx, rbx
lea rdx, [rsp + 0xd0]
call fcn.14001617f
cmp byte [rsp + 0x1e8], 3
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x138], rax
mov rcx, r13
call fcn.14000200c
mov rcx, r12
call fcn.14000200c
sub rax, 0
xor rax, 0
sub rax, 0
nop
mov rax, rax
or rax, 0
xor rax, 0
or rax, rax
mov r13, r14
add r13, 0x10
mov r12d, 0x18
or rax, rax
or rax, rax
xor rax, 0
or rax, rax
or rax, 0
nop
xor rax, 0
mov rax, rax
or rax, rax
mov rax, rax
xor rax, 0
or rax, rax
sub rax, 0
mov rax, qword [r14 + 0x110]
cmp rax, 0x3f
jae 0x140006101
lea rcx, [rax + 2]
mov qword [r14 + 0x110], rcx
mov rax, qword [r14 + rax*4 + 0x10]
jmp 0x140006135
jne 0x140006124
mov esi, dword [r14 + 0x10c]
mov edx, 1
mov rcx, r13
call fcn.14000319d
mov eax, dword [r14 + 0x10]
shl rax, 0x20
or rax, rsi
jmp 0x140006135
mov edx, 2
mov rcx, r13
call fcn.14000319d
mov rax, qword [r13]
mul r12
not rax
shr rax, 0x3e
je 0x1400060e2
mov rdi, rdx
add rdi, 8
xor rax, 0
or rax, 0
sub rax, 0
mov rax, rax
or rax, rax
nop
or rax, 0
add rax, 0
mov rax, rax
sub rax, 0
add rax, 0
sub rax, 0
sub rax, 0
nop
sub rax, 0
sub rax, 0
sub rax, 0
or rax, rax
nop
nop
lea rax, [rsp + 0x1d8]
movups xmmword [rax], xmm6
mov qword [rsp + 0x1d0], 1
mov r12d, 1
xor esi, esi
mov r15, rdi
sub r15, 1
jb 0x140006237
mov rax, qword [r14 + 0x110]
cmp rax, 0x40
jb 0x1400061dc
mov rcx, r13
xor edx, edx
call fcn.14000319d
mov rax, qword [r14 + 0x110]
cmp rax, 0x40
jae 0x14000ab3b
mov ecx, dword [r14 + rax*4 + 0x10]
mov edx, ecx
shr edx, 0x1b
inc rax
mov qword [r14 + 0x110], rax
cmp edx, 0x1e
ja 0x1400061bb
shr ecx, 0x1a
lea rax, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
mov bpl, byte [rcx + rax]
cmp rsi, qword [rsp + 0x1d8]
jne 0x140006220
mov rcx, rbx
mov rdx, rdi
call fcn.14000ac67
mov r12, qword [rsp + 0x1d0]
mov byte [r12 + rsi], bpl
inc rsi
mov qword [rsp + 0x1e0], rsi
mov rdi, r15
jmp 0x1400061aa
mov r9, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x1d8]
or rax, rax
or rax, rax
mov rax, rax
nop
or rax, rax
nop
or rax, rax
xor rax, 0
nop
or rax, rax
mov rax, rax
nop
xor rax, 0
add rax, 0
or rax, rax
or rax, 0
nop
or rax, 0
xor rax, 0
add rax, 0
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x138]
mov qword [rsp + 0xa0], r9
call fcn.1400169b1
sub rax, 0
mov rax, rax
nop
mov rax, rax
nop
xor rax, 0
xor rax, 0
add rax, 0
or rax, rax
or rax, 0
nop
mov rax, rax
mov rcx, r14
call fcn.1400029c8
lea ecx, [rax + rax*8]
cmp ecx, 0x8fffffff
ja 0x1400062ca
cmp eax, 0x1c71c71d
mov r12d, 0x18
jb 0x1400069cf
or rax, rax
nop
nop
or rax, rax
nop
nop
or rax, rax
or rax, 0
xor rax, 0
add rax, 0
or rax, 0
mov rax, rax
nop
or rax, rax
add rax, 0
add rax, 0
or rax, 0
or rax, rax
xor rax, 0
or rax, 0
or rax, 0
mov ecx, 0x60
call fcn.140002b97
test rax, rax
je 0x14000ab3b
mov rdi, rax
lea rax, [0x140017a4b]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xdf0789e04400e35d
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.1400030cb
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b865]
test dl, 1
je 0x1400063d6
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, 0xe3000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x14000638c
mov qword [rsp + 0x1a8], rbp
mov esi, dword [rsp + 0x1d0]
mov ecx, 4
call fcn.14000ae13
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0xe8], rax
mov dword [rax], esi
lea rax, [0x140015a4b]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x7c9c6da53597c10d
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002cea
movzx ebp, byte [rax + 2]
movzx r15d, word [rax]
xor r15d, 0x9d9
xor bpl, 0xf9
mov ecx, 3
call fcn.14000ae13
mov rsi, rax
mov qword [rsp + 0x150], rdx
mov byte [rax + 2], bpl
mov word [rax], r15w
lea rax, [0x14001415c]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x60a047e8a0f95b58
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002e0d
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b869]
test dl, 1
je 0x1400064fa
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, 0xe6000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x1400064b0
mov r12d, dword [rsp + 0x1d0]
mov ecx, 4
call fcn.14000ae13
mov r15, rax
mov rbp, rdx
mov dword [rax], r12d
lea rax, [0x14001022e]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x5532aa853ea6dd30
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002e97
movzx r12d, byte [rax + 2]
movzx ebx, word [rax]
xor ebx, 0xa325
xor r12b, 0xe7
mov ecx, 3
call fcn.14000ae13
mov byte [rax + 2], r12b
mov word [rax], bx
mov rcx, qword [rsp + 0xe8]
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 + 0x150]
mov qword [rdi + 0x20], rcx
mov ecx, 3
mov qword [rdi + 0x28], rcx
mov qword [rdi + 0x30], r15
mov qword [rdi + 0x38], rbp
mov qword [rdi + 0x40], r8
mov qword [rdi + 0x48], rax
mov qword [rdi + 0x50], rdx
mov qword [rdi + 0x58], rcx
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], r8
nop
add rax, 0
or rax, rax
nop
xor rax, 0
nop
nop
call fcn.140010c93
mov r15, rax
mov rcx, r15
call fcn.1400029c8
bt eax, 0x1d
jb 0x1400065ef
mov eax, eax
shr eax, 0x1e
imul rax, rax, 0x18
mov rcx, qword [rdi + rax]
mov qword [rsp + 0x198], rcx
mov rax, qword [rdi + rax + 0x10]
mov qword [rsp + 0xe8], rax
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x1a0], r8
call fcn.140013e44
mov sil, byte [rsp + 0x128]
cmp sil, 3
lea rbx, [rsp + 0x1d0]
je 0x1400069ac
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 + 0x158], rax
dec rax
mov qword [rsp + 0x188], rax
cmp cl, 3
je 0x1400069ac
cmp sil, cl
ja 0x1400069ac
cmp cl, 1
je 0x1400066e4
movzx eax, cl
lea rcx, [rsp + 0xf0]
cmp eax, 2
jne 0x140006815
call fcn.140014215
cmp r12, rax
ja 0x14000672e
mov byte [rsp + 0x129], 1
mov cl, 1
jmp 0x1400066a3
mov byte [rsp + 0x129], 0
test bpl, bpl
jne 0x140006807
xor ecx, ecx
cmp edi, 5
je 0x1400066a3
cmp edi, 6
jne 0x140006719
lea rcx, [rsp + 0xf0]
call fcn.140013731
xor ecx, ecx
test al, al
je 0x1400066a3
jmp 0x140006807
xor ecx, ecx
cmp byte [rsp + 0x88], 3
jb 0x1400066a3
jmp 0x1400069ac
lea rcx, [rsp + 0xf0]
call fcn.140014215
cmp rax, r12
ja 0x14000ab3b
mov rcx, qword [rsp + 0x158]
lea r8, [rcx + rax]
add rcx, r12
sub rcx, r8
mov rdx, qword [rsp + 0x188]
add rdx, r12
test rcx, rcx
je 0x1400067a7
movzx r9d, byte [rdx]
cmp byte [rsp + 0x88], 2
jbe 0x14000677a
cmp r9d, 0x2f
je 0x140006788
cmp r9d, 0x5c
je 0x140006788
dec rdx
dec rcx
jmp 0x140006761
add rax, rcx
cmp rax, r12
ja 0x14000ab3b
mov rcx, qword [rsp + 0x158]
lea r8, [rcx + rax]
mov ecx, 1
jmp 0x1400067a9
xor ecx, ecx
mov r9, r12
sub r9, rax
add rcx, r9
mov qword [rsp + 0x180], rcx
lea rcx, [rsp + 0x1d8]
mov dl, byte [rsp + 0x88]
call fcn.1400137a2
sub r12, qword [rsp + 0x180]
jb 0x14000ab3b
mov al, byte [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov qword [rsp + 0xf8], r12
mov cl, 2
cmp al, 0xa
je 0x1400066a3
jmp 0x140006851
test r12, r12
jne 0x1400069ac
jmp 0x14000ab3b
call fcn.14001371f
test rax, rax
je 0x1400069ac
mov al, byte [rsp + 0x88]
cmp al, 6
je 0x14000ab3b
cmp al, 0xa
je 0x1400069ac
mov r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
mov al, byte [rsp + 0x88]
cmp al, 9
jne 0x1400069ac
test r8, r8
je 0x1400069ac
mov r12, rdx
mov rbp, r8
cmp rdx, 2
jne 0x140006880
cmp word [rbp], 0x2e2e
jne 0x140006880
mov r12d, 2
xor ecx, ecx
jmp 0x1400068f9
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x1e0], r12
mov byte [rsp + 0x1e8], 0
mov qword [rsp + 0x1d0], 2
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.140017520
mov rdi, rax
mov qword [rsp + 0x88], rdx
mov rcx, rsi
call fcn.140017520
mov rbx, rax
mov rsi, rdx
test rax, rax
je 0x1400068f0
mov rcx, rbx
mov rdx, rsi
lea r8, [0x140171d40]
xor r9d, r9d
call fcn.14000fab4
mov ecx, 0
test al, al
jne 0x1400068f9
mov rcx, rdi
mov r12, rsi
mov rbp, rbx
mov rax, rbp
test rbp, rbp
cmovne rcx, rbp
test rcx, rcx
lea rbx, [rsp + 0x1d0]
je 0x1400069ac
test rbp, rbp
cmove r12, qword [rsp + 0x88]
add rcx, r12
sub rcx, qword [rsp + 0x150]
cmp qword [rsp + 0x1a0], rcx
jb 0x14000693a
mov qword [rsp + 0x70], rcx
cmp qword [rsp + 0xe8], 0
je 0x1400069ac
mov rax, qword [rsp + 0xe8]
lea rdx, [rax + 1]
lea rcx, [rsp + 0x60]
call fcn.14000ae4b
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x68]
jne 0x140006976
lea rcx, [rsp + 0x60]
call fcn.14000add5
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x70], rdx
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0xe8]
add r8, rdx
lea rcx, [rsp + 0x60]
call fcn.14000ac24
lea rbx, [rsp + 0x1d0]
mov rcx, r15
call fcn.1400100e4
lea rcx, [rsp + 0xd0]
call fcn.140001fa5
mov r12d, 0x18
mov rbp, qword [rsp + 0x1a8]
xor rax, 0
add rax, 0
xor rax, 0
or rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
or rax, rax
xor rax, 0
or rax, rax
nop
mov rax, rax
nop
mov rax, rax
nop
or rax, 0
or rax, 0
or rax, rax
or rax, rax
or rax, 0
add rax, 0
xor rax, 0
nop
sub rax, 0
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.14001704a
cmp dword [rsp + 0xf0], 2
jne 0x140006ac3
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.140014a09
mov ecx, eax
mov r8d, 1
mov r9d, 0x780
call fcn.140014a2f
test al, al
je 0x140006af2
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9d, 0x200000
call fcn.14001704a
mov rcx, qword [rsp + 0x1d0]
cmp rcx, 2
je 0x140006ae5
test byte [rsp + 0x211], 4
je 0x140006aae
mov eax, dword [rsp + 0x214]
mov edx, 0x20000000
and eax, edx
jne 0x140006ae5
mov rdx, qword [rsp + 0x1d8]
call fcn.140017392
mov rcx, rsi
call fcn.1400138b7
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.14000adff
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.14000adff
jmp 0x1400060b8
mov rdx, qword [rsp + 0x1d8]
call fcn.140017392
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140006b42
test rax, rax
je 0x140006b42
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 0x140006b2a
mov rdx, qword [r13 + 0x10]
mov rcx, r12
call fcn.140002b8d
dec rsi
mov edx, 8
mov rcx, rsi
call fcn.14000abf0
lea rbx, [rsp + 0x1d0]
add rax, 0
nop
or rax, 0
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
add rax, 0
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
xor rax, 0
add rax, 0
mov rcx, rdi
mov rdx, r15
call fcn.140001a98
test rax, rax
je 0x14000ab3b
mov rsi, rax
mov r13, rdx
or rax, 0
xor rax, 0
or rax, rax
nop
add rax, 0
or rax, 0
or rax, 0
sub rax, 0
add rax, 0
nop
mov rax, rax
or rax, 0
add rax, 0
or rax, 0
nop
add rax, 0
xor rax, 0
xor rax, 0
xor rax, 0
or rax, rax
mov rcx, rdx
call fcn.14000ae13
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.14000adff
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.14000adff
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x148]
call fcn.14000adff
mov rcx, r14
call fcn.1400100e4
xor rax, 0
add rax, 0
or rax, rax
mov rax, rax
xor rax, 0
nop
or rax, 0
or rax, rax
add rax, 0
add rax, 0
nop
nop
nop
nop
sub rax, 0
nop
or rax, rax
add rax, 0
sub rax, 0
nop
or rax, 0
sub rax, 0
nop
or rax, rax
or rax, rax
mov rax, rax
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
mov rcx, r13
call fcn.14000ae13
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 + 0x1d0], rsi
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x1e0], r13
mov rcx, rbx
call fcn.1400031f3
mov rdi, rax
xor rax, 0
nop
or rax, 0
sub rax, 0
add rax, 0
or rax, 0
sub rax, 0
nop
or rax, 0
nop
or rax, rax
nop
sub rax, 0
sub rax, 0
nop
add rax, 0
nop
or rax, rax
call fcn.140004284
mov r14, rax
lea rax, [0x140014ceb]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xd70d8ca4c4452136
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002fdb
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140006e06
lea rbp, [0x14001b929]
movzx r8d, byte [rcx + rbp]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rbp]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rbp]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rbp]
mov rbx, rcx
or rbx, 6
mov r12, rcx
or r12, 7
movzx r15d, byte [rbx + rbp]
movzx ebx, byte [r12 + rbp]
shl rbx, 0x38
shl r15, 0x30
or r15, rbx
lea rbx, [rsp + 0x1d0]
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r15
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140006d4e
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x860e
mov word [rsp + 0x1d8], ax
xor cl, 0x70
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0xf7], eax
mov rdx, qword [r14]
mov r9d, 0xb
mov rcx, rbx
lea r8, [rsp + 0xf0]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
sub rcx, 0
nop
mov rcx, rcx
sub rcx, 0
xor rcx, 0
sub rcx, 0
mov rcx, rcx
or rcx, 0
sub rcx, 0
or rcx, 0
or rcx, 0
xchg rcx, rcx
or rcx, rcx
xchg rcx, rcx
add rcx, 0
sub rcx, 0
or rcx, rcx
nop
add rcx, 0
or rcx, 0
sub rcx, 0
mov rcx, rcx
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov rcx, rdi
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call rax
mov r14, rax
sub rax, 0
mov rax, rax
sub rax, 0
or rax, 0
or rax, 0
sub rax, 0
or rax, 0
or rax, 0
add rax, 0
or rax, rax
cmp r14, 0xffffffffffffffff
je 0x1400075fb
xor rax, 0
sub rax, 0
mov rax, rax
or rax, 0
sub rax, 0
or rax, rax
xor rax, 0
or rax, rax
add rax, 0
add rax, 0
or rax, rax
or rax, 0
mov rax, rax
nop
sub rax, 0
add rax, 0
xor rax, 0
sub rax, 0
or rax, rax
call fcn.1400042d7
mov rsi, rax
lea rax, [0x14000d4db]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xc884abae21494d08
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002d52
and dword [rsp + 0x1d3], 0
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r11, [0x14001b9b7]
test dl, 1
je 0x14000700d
movzx edx, byte [rcx + r11]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r11]
mov r9, rcx
or r9, 3
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + r11]
movzx r9d, byte [r9 + r11]
shl r9d, 0x18
shl r10d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r10d
or r8d, r9d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], r8d
mov ecx, 4
xor edx, edx
jmp 0x140006fb5
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xb73a
xor cl, 0xbf
mov edx, dword [rsp + 0x1d0]
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.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rsi, qword [rsp + 0x1d8]
sub rax, 0
xor rax, 0
or rax, 0
nop
or rax, rax
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
nop
mov rax, rax
or rax, 0
sub rax, 0
nop
add rax, 0
mov rcx, r14
call rsi
test eax, eax
js 0x14000763a
mov qword [rsp + 0x90], rsi
add rax, 0
sub rax, 0
or rax, rax
or rax, 0
mov rax, rax
or rax, 0
nop
sub rax, 0
sub rax, 0
or rax, 0
nop
or rax, 0
or rax, 0
sub rax, 0
nop
or rax, 0
or rax, rax
add rax, 0
or rax, rax
nop
xor rax, 0
xor rax, 0
mov rax, rax
nop
mov rax, rax
add rax, 0
xor rax, 0
or rax, 0
mov rax, rax
mov rax, rax
or rax, rax
or rax, 0
nop
or rax, 0
add rax, 0
or rax, 0
or rax, rax
add rax, 0
lea rax, [0x14001ab4f]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x100ff1c0d95c0342
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002cca
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x14001b93f]
test dl, 1
je 0x1400071ba
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, 0x95000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x140007170
mov esi, dword [rsp + 0x1d0]
mov ecx, 4
call fcn.14000ae13
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.14000ac24
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1d0], xmm0
mov rsi, qword [rsp + 0x100]
nop
or rax, rax
nop
mov rax, rax
mov rax, rax
nop
or rax, 0
xor rax, 0
nop
or rax, 0
or rax, rax
add rax, 0
or rax, rax
nop
mov rax, rax
xor rax, 0
xor rax, 0
nop
or rax, rax
mov rax, rax
xor rax, 0
or rax, rax
mov rax, rax
or rax, rax
add rax, 0
or rax, rax
nop
mov rax, rax
xor rax, 0
sub rax, 0
or rax, 0
mov rax, rax
sub rax, 0
or rax, rax
add rax, 0
xor rax, 0
mov qword [rsp + 0x1e0], rsi
lea rcx, [rsp + 0x1d0]
call fcn.1400031f3
or rcx, 0
sub rcx, 0
sub rcx, 0
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
add rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, 0
sub rcx, 0
xor rcx, 0
xchg rcx, rcx
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, 0
nop
add rax, 0
mov rax, rax
mov dword [rsp + 0x1d0], 0x30
and qword [rsp + 0x1d8], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x1e0], rax
mov dword [rsp + 0x1e8], 0x40
or rax, rax
add rax, 0
or rax, rax
or rax, 0
nop
or rax, 0
sub rax, 0
sub rax, 0
or rax, 0
lea rax, [rsp + 0x1d8]
movups xmmword [rax + 0x18], xmm6
movaps xmmword [rsp + 0x60], xmm6
nop
mov rax, rax
nop
nop
mov rax, rax
nop
add rax, 0
or qword [rsp + 0x98], 0xffffffffffffffff
sub rax, 0
or rax, rax
nop
sub rax, 0
sub rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
nop
nop
or rax, 0
call fcn.1400042d7
mov rdi, rax
lea rax, [0x14000d989]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
movabs rax, 0x313e9450f5818074
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.14000314e
and qword [rsp + 0xf0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007498
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 0x1400073e7
movzx eax, word [rax + 8]
xor eax, 0x75bc
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.140003f17
cmp byte [rsp + 0xf0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0xf8]
or rcx, rcx
nop
mov rcx, rcx
sub rcx, 0
sub rcx, 0
xor rcx, 0
add rcx, 0
mov rcx, rcx
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x98]
mov edx, 0xc0110000
lea r8, [rsp + 0x1d0]
lea r9, [rsp + 0x60]
call rax
add rcx, 0
or rcx, 0
sub rcx, 0
xor rcx, 0
xchg rcx, rcx
mov rcx, rcx
add rcx, 0
or rcx, 0
nop
or rcx, rcx
mov rcx, rcx
or rcx, rcx
or rcx, rcx
or rcx, 0
sub rcx, 0
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
or rcx, 0
xchg rcx, rcx
or rcx, 0
test eax, eax
js 0x140007681
nop
sub rax, 0
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
nop
or rax, rax
add rax, 0
or rax, 0
add rax, 0
sub rax, 0
nop
nop
add rax, 0
sub rax, 0
add rax, 0
sub rax, 0
mov rax, rax
or rax, rax
mov rax, rax
nop
mov rax, rax
or rax, rax
xor rax, 0
or rax, rax
add rax, 0
or rax, rax
nop
nop
mov rax, rax
add rax, 0
sub rax, 0
nop
mov rax, rax
nop
mov r12, qword [rsp + 0x98]
jmp 0x140007701
nop
xor rax, 0
add rax, 0
mov rax, rax
mov rax, rax
nop
or rax, 0
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
xor rax, 0
nop
nop
nop
sub rax, 0
or rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
jmp 0x140007675
nop
mov rax, rax
add rax, 0
add rax, 0
add rax, 0
xor rax, 0
add rax, 0
mov rax, rax
nop
sub rax, 0
or rax, rax
add rax, 0
add rax, 0
nop
nop
or rax, 0
xor rax, 0
nop
nop
add rax, 0
mov r15, 0xffffffffffffffff
jmp 0x1400080c8
or rax, 0
or rax, 0
or rax, rax
mov rax, rax
add rax, 0
xor rax, 0
xor rax, 0
or rax, 0
xor rax, 0
sub rax, 0
or rax, rax
sub rax, 0
add rax, 0
nop
or rax, 0
nop
xor rax, 0
nop
add rax, 0
or rax, 0
xor rax, 0
mov rax, rax
nop
add rax, 0
nop
mov rax, rax
sub rax, 0
nop
nop
xor rax, 0
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
nop
add rax, 0
sub rax, 0
or rax, 0
mov r12, 0xffffffffffffffff
sub rax, 0
nop
xor rax, 0
or rax, 0
xor rax, 0
sub rax, 0
nop
nop
xor rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
or rax, rax
sub rax, 0
nop
xor rax, 0
cmp r12, 0xffffffffffffffff
je 0x140007fb8
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
xor rax, 0
nop
mov rax, rax
xor rax, 0
or rax, rax
movaps xmmword [rsp + 0x60], xmm6
mov rax, rax
nop
mov rax, rax
mov rax, rax
or rax, 0
or rax, 0
nop
xor rax, 0
mov rax, rax
nop
mov rax, rax
add rax, 0
xor rax, 0
add rax, 0
add rax, 0
xor rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
nop
mov rax, rax
mov rax, rax
add rax, 0
sub rax, 0
nop
sub rax, 0
xor rax, 0
xor rax, 0
or rax, rax
mov rax, rax
xor rax, 0
xor rax, 0
or rax, rax
nop
xor rax, 0
or rax, rax
mov rax, rax
sub rax, 0
sub rax, 0
nop
nop
add rax, 0
or rax, 0
add rax, 0
nop
add rax, 0
mov rax, rax
add rax, 0
add rax, 0
nop
mov rax, rax
add rax, 0
sub rax, 0
mov byte [rsp + 0xd0], 1
or rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
mov rax, rax
call fcn.1400042d7
mov rsi, rax
lea rax, [0x1400112c8]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0xcc2458baa21602e2
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140003127
movaps xmmword [rsp + 0x1d0], xmm6
and dword [rsp + 0x1e0], 0
xor ecx, ecx
lea r9, [0x14001b95b]
cmp rcx, 0x10
jae 0x1400078a0
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x140007884
mov ecx, 0x10
cmp rcx, 0x13
ja 0x1400078d2
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x39000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x1400078a5
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x100], eax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rsi]
mov r9d, 0x14
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0xf0]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
mov rcx, rcx
sub rcx, 0
sub rcx, 0
nop
sub rcx, 0
xor rcx, 0
xchg rcx, rcx
add rcx, 0
or rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, 0
add rcx, 0
xchg rcx, rcx
or rcx, rcx
nop
or rcx, 0
or rcx, 0
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 0x140007fd2
or rax, 0
add rax, 0
add rax, 0
add rax, 0
nop
xor rax, 0
nop
sub rax, 0
add rax, 0
xor rax, 0
sub rax, 0
add rax, 0
nop
nop
sub rax, 0
sub rax, 0
add rax, 0
or rax, 0
nop
or rax, rax
sub rax, 0
xor rax, 0
or rax, 0
or rax, 0
add rax, 0
nop
or rax, rax
nop
sub rax, 0
call fcn.1400042d7
mov rdi, rax
lea rax, [0x1400139b4]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0x82efc95ac8c171e1
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.1400030b5
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007af3
lea r15, [0x14001b983]
movzx r8d, byte [rcx + r15]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r15]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r15]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r15]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r15]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r15]
mov rbx, rcx
or rbx, 6
mov rbp, rcx
or rbp, 7
movzx r13d, byte [rbx + r15]
movzx ebx, byte [rbp + r15]
shl rbx, 0x38
shl r13, 0x30
or r13, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007a40
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x741f
mov word [rsp + 0x1d8], ax
xor cl, 0xf7
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0xf7], eax
mov rdx, qword [rdi]
mov r9d, 0xb
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0xf0]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
sub rcx, 0
or rcx, rcx
sub rcx, 0
sub rcx, 0
nop
or rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
or rcx, rcx
or rcx, rcx
sub rcx, 0
add rcx, 0
or rcx, rcx
sub rcx, 0
add rcx, 0
xchg rcx, rcx
sub rcx, 0
or rcx, 0
movups xmmword [rsp + 0x38], xmm6
mov rcx, qword [rsp + 0x160]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov rcx, r14
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rax
sub rcx, 0
nop
sub rcx, 0
xchg rcx, rcx
or rcx, rcx
nop
xchg rcx, rcx
add rcx, 0
add rcx, 0
nop
add rcx, 0
xchg rcx, rcx
test eax, eax
jns 0x140007c54
sub rax, 0
xor rax, 0
sub rax, 0
or rax, 0
xor rax, 0
xor rax, 0
sub rax, 0
nop
xor rax, 0
or rax, 0
xor rax, 0
or rax, rax
xor rax, 0
mov rax, rax
nop
or rax, 0
or rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
add rax, 0
sub rax, 0
nop
sub rax, 0
add rax, 0
nop
or rax, rax
mov rax, rax
nop
or rax, rax
or rax, 0
nop
sub rax, 0
sub rax, 0
or rax, rax
or rax, 0
or rax, 0
mov rax, rax
or rax, rax
xor rax, 0
nop
mov rax, rax
add rax, 0
sub rax, 0
or rax, rax
nop
nop
and qword [rsp + 0xd0], 0
xor rax, 0
nop
xor rax, 0
mov rax, rax
add rax, 0
or rax, rax
nop
or rax, 0
or rax, rax
nop
nop
nop
mov rax, rax
or rax, 0
sub rax, 0
nop
mov rax, rax
sub rax, 0
nop
mov rax, rax
or rax, rax
add rax, 0
xor rax, 0
or rax, 0
nop
sub rax, 0
sub rax, 0
add rax, 0
or rax, rax
add rax, 0
sub rax, 0
add rax, 0
xor rax, 0
xor rax, 0
nop
or rax, 0
nop
sub rax, 0
nop
add rax, 0
or rax, 0
nop
or rax, rax
call fcn.1400042d7
mov rdi, rax
lea rax, [0x140018792]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0x7c5ce09b44e51bec
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002bfd
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r15, [0x14001b999]
test dl, 1
je 0x140007e35
movzx r8d, byte [rcx + r15]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r15]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r15]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r15]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r15]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r15]
mov rbx, rcx
or rbx, 7
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + r15]
movzx ebx, byte [rbx + r15]
shl rbx, 0x38
shl r13, 0x30
or r13, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007d89
mov ecx, 8
cmp rcx, 0xb
ja 0x140007e67
movzx edx, byte [rcx + r15 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r15]
add edx, r8d
add edx, 0x97000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x140007e3a
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0x89ef
mov word [rsp + 0x1dc], ax
xor cl, 0x6b
mov byte [rsp + 0x1de], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1d7]
mov qword [rsp + 0xf7], rax
mov rdx, qword [rdi]
mov r9d, 0xf
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0xf0]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
add rcx, 0
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
xor rcx, 0
mov rcx, rcx
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
add rcx, 0
nop
or rcx, rcx
nop
add rcx, 0
xor rcx, 0
sub rcx, 0
sub rcx, 0
mov rcx, rcx
nop
or rcx, 0
xor rcx, 0
or rcx, 0
xchg rcx, rcx
or rcx, rcx
mov rcx, rcx
add rcx, 0
nop
xor rcx, 0
xchg rcx, rcx
test eax, eax
js 0x140008040
sub rax, 0
nop
xor rax, 0
sub rax, 0
or rax, rax
nop
mov rax, rax
mov rax, rax
or rax, 0
or rax, rax
mov rcx, r12
call qword [rsp + 0x90]
test eax, eax
js 0x1400080a6
nop
xor rax, 0
or rax, rax
xor rax, 0
or rax, 0
add rax, 0
nop
add rax, 0
add rax, 0
mov r15, qword [rsp + 0xd0]
jmp 0x1400080c0
nop
or rax, 0
sub rax, 0
mov rax, rax
or rax, rax
nop
nop
sub rax, 0
jmp 0x1400080b9
nop
xor rax, 0
sub rax, 0
nop
xor rax, 0
mov rax, rax
add rax, 0
add rax, 0
or rax, 0
nop
nop
mov rax, rax
add rax, 0
nop
sub rax, 0
xor rax, 0
nop
mov rax, rax
or rax, 0
or rax, rax
or rax, 0
or rax, rax
add rax, 0
mov rax, rax
xor rax, 0
nop
mov rax, rax
xor rax, 0
mov rax, rax
add rax, 0
or rax, rax
or rax, rax
mov rax, rax
sub rax, 0
xor rax, 0
jmp 0x1400080b9
nop
xor rax, 0
or rax, rax
add rax, 0
or rax, rax
sub rax, 0
mov rax, rax
or rax, rax
or rax, 0
nop
mov rax, rax
sub rax, 0
xor rax, 0
sub rax, 0
or rax, rax
add rax, 0
nop
xor rax, 0
mov rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
sub rax, 0
add rax, 0
add rax, 0
or rax, 0
sub rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
jmp 0x1400080b9
sub rax, 0
or rax, 0
mov rax, rax
nop
sub rax, 0
mov rax, rax
mov r15, 0xffffffffffffffff
lea rbx, [rsp + 0x1d0]
lea r12, [rsp + 0x60]
lea r14, [0x14001baa9]
nop
or rax, 0
or rax, rax
sub rax, 0
or rax, rax
add rax, 0
nop
nop
mov rax, rax
sub rax, 0
mov rax, rax
nop
nop
xor rax, 0
mov rax, rax
or rax, rax
or rax, rax
nop
nop
or rax, rax
sub rax, 0
xor rax, 0
nop
or rax, 0
or rax, 0
or rax, rax
or rax, 0
nop
mov rax, rax
sub rax, 0
or rax, rax
mov rax, rax
sub rax, 0
cmp r15, 0xffffffffffffffff
je 0x1400084b0
add rax, 0
nop
or rax, 0
add rax, 0
or rax, rax
mov rax, rax
add rax, 0
add rax, 0
xor rax, 0
nop
xor rax, 0
or rax, rax
sub rax, 0
nop
nop
xor rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
xor rax, 0
nop
movaps xmmword [rsp + 0xd0], xmm6
and qword [rsp + 0xe0], 0
nop
or rax, 0
mov rax, rax
nop
sub rax, 0
xor rax, 0
add rax, 0
mov rax, rax
nop
nop
or rax, 0
add rax, 0
xor rax, 0
sub rax, 0
nop
sub rax, 0
mov rax, rax
or rax, 0
xor rax, 0
xor rax, 0
add rax, 0
mov rax, rax
lea rax, [0x14001a8a6]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xdd5a25f30a19ee97
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.14000302a
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400082c8
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov rdi, rcx
or rdi, 6
mov rbx, rcx
or rbx, 7
movzx edi, byte [rdi + r14]
movzx ebx, byte [rbx + r14]
shl rbx, 0x38
shl rdi, 0x30
or rdi, rbx
lea rbx, [rsp + 0x1d0]
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rdi
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140008215
movzx eax, word [rax + 8]
xor eax, 0xe450
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x60], rcx
mov word [rsp + 0x68], ax
mov r8d, 0xa
mov rcx, rbx
mov rdx, r12
call fcn.14001617f
cmp byte [rsp + 0x1e8], 3
jne 0x14000ab3b
mov r12, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
mov rax, rax
nop
or rax, rax
add rax, 0
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
add rax, 0
or rax, rax
mov rax, rax
nop
mov rax, rax
xor rax, 0
nop
add rax, 0
add rax, 0
mov rax, rax
nop
sub rax, 0
or rax, 0
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
or rax, rax
or rax, rax
mov rax, rax
sub rax, 0
sub rax, 0
or rax, rax
sub rax, 0
cmp byte [rsp + 0xac], 0
mov qword [rsp + 0xe8], r15
mov qword [rsp + 0x90], rcx
je 0x1400084f3
sub rax, 0
or rax, 0
or rax, 0
xor rax, 0
add rax, 0
xor rax, 0
nop
add rax, 0
nop
or rax, 0
lea rax, [0x140013ced]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x401283fff4853f26
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002dd9
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r14, [0x14001bab3]
movabs r15, 0xe700000000000000
test dl, 1
je 0x140008630
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov rbx, rcx
or rbx, 6
movzx ebx, byte [rbx + r14]
shl rbx, 0x30
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
add rdx, r15
or rdx, rbx
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140008415
nop
or rax, 0
or rax, rax
nop
sub rax, 0
or rax, rax
sub rax, 0
or rax, 0
sub rax, 0
add rax, 0
nop
xor rax, 0
lea r13, [rsp + 0xf0]
lea rsi, [0x14000de52]
movabs r15, 0x3977a2f512b36d81
jmp 0x14000a9a7
mov rax, rax
or rax, 0
sub rax, 0
xor rax, 0
nop
sub rax, 0
or rax, rax
nop
nop
nop
sub rax, 0
or rax, 0
nop
nop
or rax, 0
mov rax, rax
or rax, 0
sub rax, 0
nop
mov rax, rax
or rax, rax
or rax, 0
xor rax, 0
nop
nop
mov rax, rax
mov rax, rax
add rax, 0
lea rax, [0x14001509e]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x8e1c4b45ce488ed1
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002f7c
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r14, str._rE_b
movabs r15, 0x9d00000000000000
test dl, 1
je 0x140008763
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov rbx, rcx
or rbx, 6
movzx ebx, byte [rbx + r14]
shl rbx, 0x30
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
add rdx, r15
or rdx, rbx
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140008595
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1d0]
mov rdx, r12
mov r8, rdi
lea r9, [rsp + 0x98]
call fcn.1400169b1
mov rdi, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1e0]
lea rax, [0x140019950]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x8dd460514c6bf447
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140003170
and dword [rsp + 0x68], 0
and qword [rsp + 0x60], 0
mov dl, 1
xor r14d, r14d
test dl, 1
je 0x14000888f
lea r13, [0x14001babb]
movzx r8d, byte [r14 + r13]
mov rdx, r14
or rdx, 1
movzx edx, byte [rdx + r13]
mov r9, r14
or r9, 2
movzx r9d, byte [r9 + r13]
mov r10, r14
or r10, 3
movzx r10d, byte [r10 + r13]
mov r11, r14
or r11, 4
movzx r11d, byte [r11 + r13]
mov rsi, r14
or rsi, 5
movzx esi, byte [rsi + r13]
mov rbx, r14
or rbx, 6
mov rcx, r14
or rcx, 7
movzx ebp, byte [rbx + r13]
movzx ecx, byte [rcx + r13]
shl rcx, 0x38
shl rbp, 0x30
or rbp, rcx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, rbp
xor rdx, qword [rax + r14]
mov qword [rsp + r14 + 0x60], rdx
mov r14d, 8
xor edx, edx
jmp 0x1400086b3
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1d0]
mov rdx, r12
mov r8, rdi
lea r9, [rsp + 0x98]
call fcn.1400169b1
mov rdi, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1e0]
lea rax, [0x140016493]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x55d8b97e2d5d0cd2
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002d1a
and qword [rsp + 0x60], 0
mov dl, 1
xor ecx, ecx
lea r13, [0x14001bacf]
test dl, 1
je 0x1400088c5
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 0x1400087e7
mov ecx, 8
cmp rcx, 0xb
ja 0x140008901
lea r8, [0x14001babb]
movzx edx, byte [rcx + r8 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r8]
add edx, r8d
add edx, 0xdb000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140008894
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x211c
mov word [rsp + 0x68], ax
xor cl, 0x20
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 0x140008922
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.1400169b1
mov rdx, qword [rsp + 0x1d8]
mov rcx, rdi
call fcn.14000adff
lea rbx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0x90]
mov rcx, r12
call fcn.14000adff
add rax, 0
sub rax, 0
add rax, 0
or rax, rax
or rax, 0
or rax, rax
or rax, rax
nop
or rax, 0
xor rax, 0
or rax, 0
or rax, rax
or rax, 0
sub rax, 0
or rax, 0
or rax, 0
or rax, 0
mov rax, rax
or rax, rax
nop
sub rax, 0
mov rax, rax
mov rax, rax
nop
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x100]
call fcn.140001a98
test rax, rax
je 0x14000ab3b
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call fcn.14000ae13
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], rsi
add rax, 0
mov rax, rax
nop
nop
add rax, 0
or rax, 0
mov rax, rax
or rax, rax
nop
or rax, rax
or rax, 0
add rax, 0
nop
add rax, 0
xor rax, 0
or rax, rax
nop
mov rdi, qword [rsp + 0x178]
cmp rdi, 1
jbe 0x140008b43
or rax, 0
add rax, 0
nop
sub rax, 0
add rax, 0
nop
nop
lea rax, [0x14016b23e]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x371a90381f3bb2c8
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002c55
mov r14, rbx
mov bl, byte [rax]
xor bl, 0x1d
mov ecx, 1
call fcn.14000ae13
mov byte [rax], bl
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 1
mov rsi, qword [rsp + 0x168]
lea r13, [rsi + 0x18]
lea rax, [0x140166ff0]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xf2859b9b814fbcce
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002baf
mov bpl, byte [rax]
xor bpl, 0x8b
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 0x140008b57
mov rax, qword [r13 + 0x10]
add r13, 0x18
add rcx, 0xffffffffffffffe8
add rdi, rax
jae 0x140008b28
jmp 0x14000ab3b
mov r13d, 1
xor ebp, ebp
xor edi, edi
lea r12, [rsp + 0x60]
jmp 0x140008c3b
mov rcx, rdi
call fcn.14000ae13
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rdx
and qword [rsp + 0x1e0], 0
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x28]
add r8, rdx
lea rcx, [rsp + 0x1d0]
call fcn.14000ac24
mov rsi, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsi + rax]
mov r13, rdi
sub r13, rax
test r15, r15
je 0x140008bec
test r13, r13
je 0x14000ab3b
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
dec r13
mov byte [rcx], bpl
sub r13, r8
jb 0x14000ab3b
add r12, 0x18
lea rbx, [rcx + r8]
inc rbx
inc rcx
call sub.msvcrt.dll_memcpy
add r15, 0xffffffffffffffe8
mov rcx, rbx
jmp 0x140008baa
sub rdi, r13
mov r15, qword [rsp + 0x1d8]
add rdi, rsi
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.14000ac24
mov r13, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov ecx, 1
xor edx, edx
call fcn.14000adff
mov rcx, rsi
mov rdx, r15
call fcn.14000adff
lea rbx, [rsp + 0x1d0]
lea r14, [0x14001b9c5]
or rax, rax
nop
nop
nop
add rax, 0
add rax, 0
mov rax, rax
or rax, rax
nop
mov rax, rax
or rax, rax
add rdi, r13
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14000ac24
mov rcx, rsi
call fcn.1400031f3
mov rdi, rax
mov rax, rax
or rax, rax
or rax, rax
nop
nop
xor rax, 0
add rax, 0
or rax, 0
mov qword [rsp + 0x1b0], rdi
mov rax, rax
mov rax, rax
xor rax, 0
xor rax, 0
nop
or rax, rax
xor rax, 0
or rax, rax
sub rax, 0
or rax, 0
or rax, rax
nop
nop
nop
sub rax, 0
or rax, rax
sub rax, 0
xor rax, 0
add rax, 0
sub rax, 0
xor rax, 0
or rax, rax
nop
nop
add rax, 0
or rax, rax
xor rax, 0
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x210], xmm6
movaps xmmword [rsp + 0x200], xmm6
movaps xmmword [rsp + 0x1f0], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
and qword [rsp + 0x230], 0
nop
xor rax, 0
or rax, rax
mov rax, rax
nop
nop
nop
add rax, 0
xor rax, 0
sub rax, 0
or rax, 0
mov dword [rsp + 0x1d0], 0x68
nop
sub rax, 0
sub rax, 0
sub rax, 0
or rax, 0
xor rax, 0
nop
or rax, rax
sub rax, 0
xor rax, 0
or rax, 0
nop
xor rax, 0
call fcn.140004284
mov rsi, rax
lea rax, [0x140010fda]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
movabs rax, 0x81f4c56d6c255f72
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.140002d7f
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
cmp rcx, 0x10
jae 0x140008dd5
mov rdx, qword [rcx + r14]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140008dbc
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140008e04
movzx edx, byte [rcx + r14 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r14]
add edx, r8d
add edx, 0xec000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140008dda
movzx eax, word [rax + 0x14]
xor eax, 0x8ec2
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.140003f17
cmp byte [rsp + 0x60], 0
jne 0x14000ab3b
mov qword [rsp + 0x138], rbp
mov qword [rsp + 0x90], r13
mov rax, qword [rsp + 0x68]
xor rcx, 0
or rcx, rcx
sub rcx, 0
sub rcx, 0
add rcx, 0
xor rcx, 0
sub rcx, 0
nop
or rcx, rcx
nop
or rcx, 0
or rcx, 0
add rcx, 0
or rcx, rcx
or rcx, 0
nop
sub rcx, 0
nop
or rcx, 0
nop
nop
nop
or rcx, 0
sub rcx, 0
xchg rcx, rcx
or rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, rcx
or rcx, rcx
sub rcx, 0
or rcx, 0
or rcx, rcx
mov rcx, rcx
xor rcx, 0
xchg rcx, rcx
xor rcx, 0
mov rcx, rcx
or rcx, rcx
add rcx, 0
and qword [rsp + 0x60], 0
or rcx, rcx
sub rcx, 0
or rcx, rcx
xor rcx, 0
add rcx, 0
add rcx, 0
or rcx, 0
add rcx, 0
or rcx, 0
mov rcx, rcx
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 0x140009128
xor rax, 0
add rax, 0
or rax, rax
nop
sub rax, 0
add rax, 0
xor rax, 0
add rax, 0
or rax, rax
xor rax, 0
add rax, 0
nop
or rax, rax
add rax, 0
nop
sub rax, 0
or rax, rax
sub rax, 0
mov rdi, qword [rsp + 0xd0]
xor rax, 0
mov rax, rax
add rax, 0
nop
nop
sub rax, 0
sub rax, 0
add rax, 0
add rax, 0
mov rax, rax
add rax, 0
or rax, rax
xor rax, 0
add rax, 0
or rax, 0
mov rax, rax
xor rax, 0
or rax, 0
nop
nop
nop
or rax, rax
xor rax, 0
sub rax, 0
or rax, rax
nop
mov rax, rax
or rax, rax
mov rax, rax
xor rax, 0
or rax, 0
or rax, 0
or rax, 0
or rax, rax
or rax, 0
or rax, 0
nop
or rax, rax
xor rax, 0
add rax, 0
sub rax, 0
or rax, 0
mov rax, rax
or rax, rax
nop
xor rax, 0
or rax, rax
or rax, 0
add rax, 0
nop
nop
nop
sub rax, 0
nop
sub rax, 0
or rax, 0
xor rax, 0
add rax, 0
or rax, rax
xor rax, 0
nop
or rax, rax
or rax, 0
nop
mov rcx, qword [rsp + 0x140]
call fcn.14000378c
sub rcx, 0
or rcx, rcx
add rcx, 0
xchg rcx, rcx
xor rcx, 0
mov rcx, rcx
or rcx, rcx
add rcx, 0
or rcx, 0
or rcx, rcx
nop
xor rcx, 0
or rcx, rcx
add rcx, 0
or rcx, rcx
mov rcx, rcx
or rcx, 0
or rcx, 0
xor rcx, 0
xchg rcx, rcx
or rcx, 0
nop
add rcx, 0
test rax, rax
je 0x140009211
sub rax, 0
xor rax, 0
add rax, 0
or rax, 0
or rax, 0
or rax, rax
xor rax, 0
or rax, 0
nop
or rax, 0
or rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
sub rax, 0
add rax, 0
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
mov rax, rax
nop
nop
nop
sub rax, 0
xor rax, 0
or rax, 0
mov rax, rax
nop
nop
jmp 0x140009241
nop
mov rax, rax
xor rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
mov rax, rax
nop
or rax, 0
xor rax, 0
nop
mov rax, rax
nop
sub rax, 0
xor rax, 0
or rax, 0
lea rax, str.____Failed_to_spawn_zombie_process__command:_____n_
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 2
and qword [rsp + 0x1f0], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x60], rax
lea rax, [0x140002a0d]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x1e0], r12
mov qword [rsp + 0x1e8], 1
mov rcx, rbx
call fcn.14001740b
or rax, 0
nop
xor rax, 0
or rax, 0
or rax, 0
xor rax, 0
nop
nop
sub rax, 0
sub rax, 0
add rax, 0
nop
or rax, rax
xor rax, 0
xor rax, 0
or rax, rax
sub rax, 0
add rax, 0
xor rax, 0
nop
mov bpl, 1
lea r13, [rsp + 0xf0]
lea rsi, [0x14000de52]
movabs r15, 0x3977a2f512b36d81
jmp 0x14000a58c
xor rax, 0
or rax, 0
xor rax, 0
or rax, 0
mov rax, rax
mov rax, rax
mov rax, rax
add rax, 0
sub rax, 0
or rax, rax
add rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
sub rax, 0
nop
xor rax, 0
nop
or rax, 0
or rax, 0
and qword [rsp + 0x98], 0
mov rax, rax
sub rax, 0
add rax, 0
or rax, 0
or rax, 0
or rax, 0
or rax, rax
nop
xor rax, 0
xor rax, 0
xor rax, 0
or rax, rax
xor rax, 0
add rax, 0
nop
xor rax, 0
xor rax, 0
and qword [rsp + 0xb0], 0
nop
or rax, rax
xor rax, 0
xor rax, 0
or rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
or rax, rax
or rax, 0
sub rax, 0
or rax, rax
nop
xor rax, 0
mov rax, rax
nop
mov rax, rax
or rax, rax
nop
sub rax, 0
mov rax, rax
or rax, rax
add rax, 0
mov rax, rax
call fcn.1400042d7
mov rsi, rax
lea rax, [0x140018053]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0xdeff7a69dbdfc02b
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002e67
movaps xmmword [rsp + 0x1d0], xmm6
xor ecx, ecx
lea r8, [0x14001ba85]
cmp rcx, 0xf
ja 0x14000935f
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x140009343
movzx eax, word [rax + 0x10]
xor eax, 0x5d02
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
mov rdx, qword [rsi]
mov r9d, 0x12
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x60]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
xor rcx, 0
mov rcx, rcx
mov rcx, rcx
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
nop
xor rcx, 0
sub rcx, 0
add rcx, 0
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 + 0xe8]
mov rdx, rdi
lea r8, [rsp + 0xb0]
xor r9d, r9d
call rax
xchg rcx, rcx
nop
or rcx, rcx
or rcx, 0
xor rcx, 0
or rcx, 0
sub rcx, 0
or rcx, rcx
or rcx, rcx
mov rcx, rcx
xor rcx, 0
xchg rcx, rcx
or rcx, rcx
add rcx, 0
nop
sub rcx, 0
xor rcx, 0
nop
xchg rcx, rcx
test eax, eax
js 0x1400094c3
sub rax, 0
nop
or rax, rax
or rax, rax
nop
mov rax, rax
add rax, 0
or rax, 0
sub rax, 0
nop
add rax, 0
or rax, 0
or rax, 0
nop
sub rax, 0
or rax, rax
or rax, 0
sub rax, 0
mov rax, rax
or rax, 0
nop
xor rax, 0
or rax, 0
or rax, 0
xor rax, 0
sub rax, 0
nop
or rax, rax
sub rax, 0
add rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
nop
mov r15, qword [rsp + 0xb0]
jmp 0x14000955c
add rax, 0
or rax, rax
sub rax, 0
nop
sub rax, 0
mov rax, rax
mov rax, rax
mov rax, rax
or rax, rax
sub rax, 0
xor rax, 0
or rax, 0
mov rax, rax
or rax, 0
or rax, rax
nop
nop
add rax, 0
nop
sub rax, 0
xor rax, 0
or rax, rax
mov rax, rax
nop
or rax, rax
or rax, rax
add rax, 0
mov rax, rax
or rax, rax
or rax, rax
nop
sub rax, 0
or rax, 0
add rax, 0
xor rax, 0
xor rax, 0
add rax, 0
xor rax, 0
mov rax, rax
or rax, rax
nop
nop
xor rax, 0
or rax, rax
nop
nop
or rax, rax
nop
xor rax, 0
nop
xor rax, 0
xor r15d, r15d
add rax, 0
mov rax, rax
or rax, 0
add rax, 0
mov rax, rax
or rax, rax
nop
nop
xor rax, 0
or rax, rax
sub rax, 0
or rax, 0
add rax, 0
nop
xor rax, 0
nop
add rax, 0
nop
or rax, 0
xor rax, 0
nop
or rax, rax
test r15, r15
je 0x140009711
add rax, 0
xor rax, 0
sub rax, 0
nop
nop
sub rax, 0
or rax, 0
mov rax, rax
sub rax, 0
xor rax, 0
add rax, 0
xor rax, 0
sub rax, 0
sub rax, 0
nop
nop
add rax, 0
or rax, rax
nop
add rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
sub rax, 0
xor rax, 0
nop
mov rax, rax
add rax, 0
nop
or rax, rax
or rax, rax
mov rcx, qword [rsp + 0x140]
call fcn.14000378c
mov rcx, rcx
xchg rcx, rcx
xor rcx, 0
xchg rcx, rcx
or rcx, 0
or rcx, rcx
xor rcx, 0
xchg rcx, rcx
sub rcx, 0
sub rcx, 0
or rcx, rcx
xor rcx, 0
nop
or rcx, 0
mov rcx, rcx
sub rcx, 0
xor rcx, 0
test rax, rax
je 0x14000976a
xor rcx, 0
or rcx, rcx
or rcx, 0
sub rcx, 0
xor rcx, 0
xor rcx, 0
mov rcx, rcx
sub rcx, 0
or rcx, rcx
nop
add rcx, 0
add rcx, 0
or rcx, 0
or rcx, rcx
xor rcx, 0
sub rcx, 0
sub rcx, 0
xor rcx, 0
nop
add rcx, 0
sub rcx, 0
nop
sub rcx, 0
or rcx, rcx
add rcx, 0
add rcx, 0
xchg rcx, rcx
add rcx, 0
sub rcx, 0
add rcx, 0
xchg rcx, rcx
or rcx, rcx
or rcx, rcx
xchg rcx, rcx
or rcx, rcx
add rcx, 0
sub rcx, 0
xor rcx, 0
or rcx, 0
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
xor rcx, 0
xchg rcx, rcx
add rcx, 0
xor rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, rcx
sub rcx, 0
xchg rcx, rcx
xchg rcx, rcx
mov eax, dword [rax + 0x28]
jmp 0x140009784
mov rax, rax
or rax, 0
mov rax, rax
or rax, rax
mov rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
mov rax, rax
xor rax, 0
add rax, 0
xor rax, 0
mov rax, rax
mov rax, rax
or rax, rax
mov rax, rax
mov rax, rax
sub rax, 0
xor rax, 0
mov rax, rax
or rax, rax
add rax, 0
nop
or rax, 0
add rax, 0
jmp 0x14000a563
nop
or rax, rax
xor rax, 0
sub rax, 0
add rax, 0
add rax, 0
sub rax, 0
xor eax, eax
mov edi, eax
xor rax, 0
add rax, 0
sub rax, 0
or rax, rax
sub rax, 0
sub rax, 0
or rax, 0
nop
xor rax, 0
or rax, 0
nop
or rax, rax
mov rax, rax
nop
or rax, rax
add rax, 0
nop
sub rax, 0
nop
nop
add rax, 0
sub rax, 0
or rax, 0
sub rax, 0
xor rax, 0
mov rax, rax
add rdi, r15
xor rax, 0
mov rax, rax
xor rax, 0
sub rax, 0
sub rax, 0
add rax, 0
or rax, rax
add rax, 0
add rax, 0
mov rax, rax
nop
or rax, 0
add rax, 0
add rax, 0
nop
sub rax, 0
mov rax, rax
or rax, 0
xor rax, 0
or rax, rax
add rax, 0
nop
sub rax, 0
mov rax, rax
or rax, rax
nop
mov rax, rax
or rax, 0
nop
mov rax, rax
nop
nop
or rax, rax
add rax, 0
xor rax, 0
xor rax, 0
or rax, rax
cmp byte [rsp + 0xac], 0
je 0x1400099b6
sub rax, 0
xor rax, 0
or rax, rax
mov rax, rax
sub rax, 0
nop
add rax, 0
add rax, 0
nop
sub rax, 0
or rax, 0
mov rax, rax
add rax, 0
or rax, rax
mov rax, rax
add rax, 0
nop
nop
mov rax, rax
or rax, rax
add rax, 0
or rax, 0
or rax, 0
sub rax, 0
or rax, 0
nop
add rax, 0
xor rax, 0
nop
or rax, 0
sub rax, 0
sub rax, 0
nop
xor rax, 0
or rax, 0
xor rax, 0
xor rax, 0
or rax, 0
or rax, 0
add rax, 0
sub rax, 0
mov r8d, 0xf8
lea rcx, [rsp + 0x1d0]
xor edx, edx
call sub.msvcrt.dll_memset
xor rax, 0
add rax, 0
or rax, rax
or rax, rax
nop
mov rax, rax
nop
add rax, 0
nop
add rax, 0
nop
nop
sub rax, 0
or rax, rax
add rax, 0
add rax, 0
mov rax, rax
or rax, rax
mov dword [rsp + 0x200], 0x100002
or rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
add rax, 0
or rax, rax
add rax, 0
mov rax, rax
call fcn.140004284
mov rsi, rax
lea rax, [0x14000d522]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x360183126e7ec90b
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.1400030f8
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
lea r8, [0x14001ba45]
cmp rcx, 0xf
ja 0x140009abb
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009999
or rax, 0
mov rax, rax
or rax, rax
or rax, rax
or rax, 0
xor rax, 0
sub rax, 0
or rax, 0
sub rax, 0
nop
or rax, 0
or rax, 0
or rax, rax
nop
or rax, 0
mov r8d, 0xb0
lea rcx, [rsp + 0x1d4]
xor edx, edx
call sub.msvcrt.dll_memset
or rax, rax
add rax, 0
add rax, 0
mov rax, rax
or rax, rax
nop
mov rax, rax
nop
nop
add rax, 0
sub rax, 0
add rax, 0
mov rax, rax
or rax, rax
or rax, 0
or rax, 0
sub rax, 0
nop
mov dword [rsp + 0x1d0], 0x100002
add rax, 0
xor rax, 0
add rax, 0
or rax, rax
or rax, rax
add rax, 0
call fcn.140004284
mov rsi, rax
lea rax, [0x140013ee9]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x9859ca11b1cdc77a
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002ee3
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
lea r9, [0x14001b9f1]
cmp rcx, 0x10
jae 0x140009c15
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009a9e
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.140003f17
cmp byte [rsp + 0x60], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x68]
sub rcx, 0
sub rcx, 0
add rcx, 0
sub rcx, 0
mov rcx, rcx
sub rcx, 0
xor rcx, 0
sub rcx, 0
mov rcx, rcx
or rcx, 0
xchg rcx, rcx
add rcx, 0
sub rcx, 0
mov rcx, rcx
or rcx, rcx
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x140009fa3
or rax, rax
add rax, 0
or rax, rax
nop
xor rax, 0
or rax, 0
xor rax, 0
mov rax, rax
or rax, 0
or rax, rax
or rax, rax
nop
or rax, 0
sub rax, 0
or rax, 0
mov rax, rax
add rax, 0
or rax, rax
nop
sub rax, 0
add rax, 0
mov qword [rsp + 0x250], rdi
or rax, rax
nop
add rax, 0
xor rax, 0
add rax, 0
or rax, 0
nop
or rax, rax
mov rax, rax
xor rax, 0
xor rax, 0
call fcn.140004284
mov rsi, rax
lea rax, [0x1400192bd]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0x1f045fb8e0d895af
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.140002c87
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
lea r8, [0x14001ba55]
cmp rcx, 0xf
ja 0x140009dc7
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009bf8
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140009c44
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x6b000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140009c1a
mov al, byte [rax + 0x14]
xor al, 0xb
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.140003f17
cmp byte [rsp + 0x60], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x68]
xor rcx, 0
or rcx, rcx
sub rcx, 0
sub rcx, 0
nop
nop
or rcx, rcx
mov rcx, rcx
or rcx, rcx
sub rcx, 0
or rcx, rcx
sub rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, rcx
xchg rcx, rcx
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x140009fc5
or rax, rax
or rax, rax
sub rax, 0
or rax, 0
or rax, 0
nop
sub rax, 0
or rax, rax
or rax, 0
nop
or rax, 0
or rax, 0
add rax, 0
sub rax, 0
mov rax, rax
nop
xor rax, 0
nop
nop
mov dword [rsp + 0x280], edi
mov rax, rax
or rax, rax
or rax, rax
or rax, rax
or rax, rax
add rax, 0
sub rax, 0
or rax, 0
sub rax, 0
add rax, 0
xor rax, 0
or rax, 0
nop
mov rax, rax
or rax, rax
nop
or rax, 0
nop
mov rax, rax
add rax, 0
xor rax, 0
call fcn.140004284
mov rsi, rax
lea rax, [0x14000f3e6]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rdx, 0xa0c52445502c344b
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
call fcn.14000305f
movaps xmmword [rsp + 0x60], xmm6
and dword [rsp + 0x70], 0
xor ecx, ecx
lea r9, [0x14001ba06]
cmp rcx, 0x10
jae 0x140009e8a
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x60], rdx
add rcx, 8
jmp 0x140009daa
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.140003f17
cmp byte [rsp + 0x60], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x68]
nop
nop
or rcx, rcx
nop
or rcx, rcx
mov rcx, rcx
xchg rcx, rcx
or rcx, 0
sub rcx, 0
mov rcx, rcx
xor rcx, 0
or rcx, rcx
nop
add rcx, 0
xor rcx, 0
add rcx, 0
add rcx, 0
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x14000a024
or rax, 0
mov rax, rax
xor rax, 0
nop
nop
nop
nop
xor rax, 0
or rax, 0
sub rax, 0
or rax, 0
sub rax, 0
mov rax, rax
or rax, 0
nop
sub rax, 0
or rax, rax
mov rax, qword [rsp + 0x258]
jmp 0x14000a089
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140009eb9
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xa3000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x60], edx
add rcx, 4
jmp 0x140009e8f
mov al, byte [rax + 0x14]
xor al, 0xfd
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.140003f17
cmp byte [rsp + 0x60], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x68]
nop
mov rcx, rcx
mov rcx, rcx
mov rcx, rcx
mov rcx, rcx
xchg rcx, rcx
or rcx, 0
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, 0
sub rcx, 0
add rcx, 0
mov rcx, rcx
nop
or rcx, 0
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x1d0]
call rax
test eax, eax
je 0x14000a05a
xor rax, 0
or rax, 0
add rax, 0
mov rax, rax
sub rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
nop
nop
sub rax, 0
mov rax, rax
mov rax, rax
mov rax, rax
xor rax, 0
nop
xor rax, 0
xor rax, 0
or rax, rax
nop
mov rax, rax
sub rax, 0
mov eax, dword [rsp + 0x274]
jmp 0x14000a089
nop
nop
or rax, rax
mov rax, rax
or rax, 0
mov rax, rax
nop
nop
or rax, rax
or rax, rax
add rax, 0
nop
nop
jmp 0x14000a087
or rax, 0
nop
or rax, rax
or rax, 0
nop
sub rax, 0
or rax, 0
mov rax, rax
or rax, rax
sub rax, 0
or rax, 0
or rax, rax
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
sub rax, 0
add rax, 0
or rax, 0
nop
nop
mov rax, rax
xor rax, 0
sub rax, 0
mov rax, rax
or rax, 0
mov rax, rax
or rax, rax
mov rax, rax
nop
jmp 0x14000a087
mov rax, rax
add rax, 0
sub rax, 0
nop
or rax, 0
sub rax, 0
nop
mov rax, rax
xor rax, 0
nop
or rax, 0
mov rax, rax
or rax, rax
nop
add rax, 0
nop
mov rax, rax
or rax, 0
jmp 0x14000a087
nop
nop
nop
or rax, rax
nop
mov rax, rax
xor rax, 0
xor rax, 0
sub rax, 0
mov rax, rax
nop
xor rax, 0
mov rax, rax
nop
or rax, 0
nop
nop
nop
or rax, 0
xor eax, eax
or rcx, rcx
or rcx, rcx
xor rcx, 0
or rcx, 0
sub rcx, 0
xor rcx, 0
mov rcx, rcx
mov rcx, rcx
nop
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
add rcx, 0
mov rcx, rcx
or rcx, 0
xchg rcx, rcx
or rcx, 0
or rcx, 0
or rcx, 0
mov rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
test rax, rax
je 0x14000a19a
mov rcx, rcx
xchg rcx, rcx
mov rcx, rcx
mov rcx, rcx
or rcx, rcx
sub rcx, 0
nop
or rcx, 0
add rcx, 0
xor rcx, 0
sub rcx, 0
nop
sub rcx, 0
or rcx, 0
nop
mov rcx, rcx
mov rcx, rcx
xchg rcx, rcx
xor rcx, 0
or rcx, 0
nop
nop
mov rcx, rcx
or rcx, rcx
add rcx, 0
xor rcx, 0
sub rcx, 0
or rcx, 0
or rcx, 0
mov rcx, rcx
or rcx, rcx
sub rcx, 0
mov rcx, rcx
xchg rcx, rcx
cmp byte [rsp + 0xac], 0
je 0x14000a203
xor rcx, 0
xchg rcx, rcx
nop
add rcx, 0
or rcx, rcx
xchg rcx, rcx
add rcx, 0
add rcx, 0
sub rcx, 0
add rcx, 0
or rcx, 0
nop
xor rcx, 0
or rcx, 0
mov rcx, rcx
mov rcx, rcx
sub rcx, 0
nop
nop
mov edi, 0x10
jmp 0x14000a25d
add rax, 0
add rax, 0
nop
or rax, 0
nop
or rax, rax
add rax, 0
add rax, 0
or rax, 0
nop
or rax, 0
or rax, rax
xor rax, 0
or rax, 0
or rax, 0
or rax, rax
add rax, 0
nop
nop
or rax, rax
xor rax, 0
sub rax, 0
nop
or rax, 0
or rax, rax
sub rax, 0
xor rax, 0
sub rax, 0
or rax, 0
add rax, 0
or rax, rax
jmp 0x14000a563
add rcx, 0
sub rcx, 0
mov rcx, rcx
add rcx, 0
add rcx, 0
xor rcx, 0
add rcx, 0
or rcx, 0
or rcx, 0
add rcx, 0
or rcx, rcx
or rcx, 0
xor rcx, 0
add rcx, 0
or rcx, rcx
xchg rcx, rcx
or rcx, 0
xchg rcx, rcx
xchg rcx, rcx
add rcx, 0
add rcx, 0
or rcx, 0
xchg rcx, rcx
mov edi, 8
nop
xor rcx, 0
mov rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
add rcx, 0
xchg rcx, rcx
sub rcx, 0
xchg rcx, rcx
or rcx, 0
xor rcx, 0
xchg rcx, rcx
or rcx, 0
or rcx, rcx
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
nop
mov rcx, rcx
cmp byte [rsp + 0xac], 0
je 0x14000a2f6
sub rcx, 0
mov rcx, rcx
mov rcx, rcx
or rcx, 0
mov rcx, rcx
or rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
xchg rcx, rcx
mov rcx, rcx
or rcx, 0
or rcx, 0
xor rcx, 0
sub rcx, 0
add rcx, 0
or rcx, 0
or rcx, 0
or rcx, 0
add rcx, 0
mov rcx, rcx
nop
or rcx, rcx
mov r14d, 8
jmp 0x14000a334
or rcx, rcx
sub rcx, 0
nop
xor rcx, 0
nop
nop
add rcx, 0
nop
xor rcx, 0
or rcx, 0
or rcx, rcx
add rcx, 0
sub rcx, 0
add rcx, 0
mov rcx, rcx
xor rcx, 0
add rcx, 0
xchg rcx, rcx
mov r14d, 4
xor rcx, 0
or rcx, rcx
nop
xor rcx, 0
xchg rcx, rcx
or rcx, rcx
mov rcx, rcx
xor rcx, 0
xor rcx, 0
mov rcx, rcx
or rcx, rcx
add rcx, 0
mov rcx, rcx
nop
mov rcx, rcx
add rcx, 0
or rcx, 0
or rcx, 0
or rcx, 0
or rcx, 0
add rcx, 0
xchg rcx, rcx
mov qword [rsp + 0x98], r15
xor rcx, 0
add rcx, 0
mov rcx, rcx
sub rcx, 0
mov rcx, rcx
nop
or rcx, rcx
xor rcx, 0
or rcx, rcx
xchg rcx, rcx
xor rcx, 0
and qword [rsp + 0xb0], 0
add rdi, rax
or rax, rax
nop
sub rax, 0
mov rax, rax
nop
or rax, rax
or rax, rax
call fcn.140004284
mov rsi, rax
lea rax, [0x140011087]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rdx, 0x64e479e5e14bce66
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
call fcn.140002bd2
movaps xmmword [rsp + 0x1d0], xmm6
xor ecx, ecx
lea r8, [0x14001bb0b]
cmp rcx, 0xf
ja 0x14000a43a
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x14000a41e
movzx eax, word [rax + 0x10]
xor eax, 0x7c12
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
mov rdx, qword [rsi]
mov r9d, 0x12
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x60]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
or rcx, 0
or rcx, rcx
or rcx, 0
mov rcx, rcx
or 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 0x14000a53d
nop
xor rax, 0
nop
xor rax, 0
nop
or rax, rax
add rax, 0
xor rax, 0
xor rax, 0
or rax, rax
nop
mov rax, rax
or rax, rax
mov rax, rax
mov rax, rax
or rax, 0
sub rax, 0
nop
or rax, rax
sub rax, 0
xor rax, 0
or rax, 0
sub rax, 0
add rax, 0
mov rax, rax
add rax, 0
mov rax, rax
mov rax, rax
add rax, 0
or rax, rax
mov rax, rax
nop
add rax, 0
add rax, 0
or rax, 0
mov rax, rax
sub rax, 0
or rax, rax
xor ebp, ebp
jmp 0x14000a566
mov rax, rax
nop
nop
nop
or rax, 0
xor rax, 0
add rax, 0
or rax, rax
mov rax, rax
or rax, rax
or rax, rax
sub rax, 0
xor rax, 0
mov bpl, 1
lea r13, [rsp + 0xf0]
lea rbx, [rsp + 0x1d0]
lea rsi, [0x14000de52]
movabs r15, 0x3977a2f512b36d81
lea r12, [rsp + 0x60]
nop
mov rax, rax
or rax, 0
or rax, rax
or rax, 0
or rax, rax
xor rax, 0
test bpl, bpl
je 0x14000a72f
mov rdi, qword [rsp + 0xd0]
cmp rdi, 0xffffffffffffffff
je 0x14000a72f
mov rax, rax
nop
mov rax, rax
or rax, 0
sub rax, 0
or rax, rax
or rax, 0
mov rax, rax
or rax, 0
nop
nop
xor rax, 0
xor rax, 0
sub rax, 0
or rax, rax
add rax, 0
mov rax, rax
sub rax, 0
or rax, rax
or rax, 0
mov rax, rax
add rax, 0
nop
or rax, rax
mov rax, rax
or rax, 0
nop
sub rax, 0
nop
sub rax, 0
add rax, 0
or rax, rax
sub rax, 0
mov rax, rax
sub rax, 0
sub rax, 0
or rax, 0
sub rax, 0
xor rax, 0
or rax, rax
sub rax, 0
mov rax, rax
xor rax, 0
nop
sub rax, 0
nop
call fcn.140004284
mov rsi, rax
lea rax, [0x140010902]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0x911505d92429b5
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002ebc
movaps xmmword [rsp + 0x1d0], xmm6
xor ecx, ecx
lea r8, [0x14001bb80]
cmp rcx, 0xf
ja 0x14000a6ba
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x14000a69e
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
mov rdx, qword [rsi]
mov r9d, 0x10
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
lea r12, [rsp + 0x60]
mov r8, r12
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rax, qword [rsp + 0x1d8]
mov rcx, rcx
sub rcx, 0
or rcx, rcx
mov rcx, rcx
nop
mov rcx, rcx
mov rcx, rdi
xor edx, edx
call rax
lea r13, [rsp + 0xf0]
lea rsi, [0x14000de52]
movabs r15, 0x3977a2f512b36d81
xor rax, 0
or rax, rax
sub rax, 0
mov rax, rax
sub rax, 0
nop
or rax, 0
sub rax, 0
nop
or rax, 0
or rax, 0
nop
or rax, rax
nop
test bpl, bpl
jne 0x14000a948
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x14000a948
xor rax, 0
sub rax, 0
or rax, 0
or rax, 0
mov rax, rax
call fcn.140004284
mov r14, rax
lea rax, [0x1400195c5]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xa9985eacd63aa21d
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1d0]
call fcn.140002c31
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r13, [0x14001b838]
test dl, 1
je 0x14000a88a
movzx r8d, byte [rcx + r13]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r13]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r13]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r13]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r13]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r13]
mov rbx, rcx
or rbx, 6
mov r12, rcx
or r12, 7
movzx r15d, byte [rbx + r13]
movzx ebx, byte [r12 + r13]
shl rbx, 0x38
shl r15, 0x30
or r15, rbx
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r15
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000a7df
mov ecx, 8
cmp rcx, 0xb
ja 0x14000a8bc
movzx edx, byte [rcx + r13 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r13]
add edx, r8d
add edx, 0x3e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x14000a88f
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x60], rax
mov rdx, qword [r14]
mov r9d, 0xc
lea rcx, [rsp + 0x1d0]
lea r8, [rsp + 0x60]
call fcn.140003f17
cmp byte [rsp + 0x1d0], 0
jne 0x14000ab3b
mov rcx, rdi
call qword [rsp + 0x1d8]
or rcx, 0
cmp eax, 0xffffffff
jne 0x14000a9de
xor rax, 0
nop
nop
nop
or rax, rax
xor rax, 0
lea r13, [rsp + 0xf0]
lea rbx, [rsp + 0x1d0]
lea rsi, [0x14000de52]
movabs r15, 0x3977a2f512b36d81
lea r12, [rsp + 0x60]
nop
sub rax, 0
mov rax, rax
xor rax, 0
xor rax, 0
or rax, rax
nop
nop
or rax, 0
nop
or rax, 0
mov rax, rax
or rax, rax
xor rax, 0
nop
xor rax, 0
or rax, rax
nop
add rax, 0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x138]
call fcn.14000adff
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.14000adff
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
call fcn.14000adff
lea rdi, [rsp + 0x98]
jmp 0x140005be7
mov rsi, qword [rsp + 0xab1d0]
mov r8, qword [rsp + 0xab1e0]
jmp 0x140005545
or rax, rax
xor rax, 0
xor rax, 0
or rax, 0
or rax, rax
mov rax, rax
sub rax, 0
add rax, 0
mov rax, rax
or rax, rax
lea rax, [0x1400c6c18]
lea rcx, [rsp + 0x1d0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x140171d40]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14001740b
nop
nop
add rax, 0
or rax, 0
or rax, 0
sub rax, 0
mov rax, rax
mov rax, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x138]
call fcn.14000adff
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.14000adff
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
call fcn.14000adff
mov rax, rax
sub rax, 0
nop
mov rax, rax
mov rax, rax
add rax, 0
sub rax, 0
or rax, 0
nop
or rax, 0
mov rax, rax
sub rax, 0
nop
xor rax, 0
add rax, 0
mov rax, rax
mov rax, rax
nop
xor rax, 0
xor rax, 0
sub rax, 0
or rax, rax
add rax, 0
xor rax, 0
xor rax, 0
mov rax, rax
or rax, rax
add rax, 0
nop
xor rax, 0
add rax, 0
nop
or rax, 0
or rax, rax
nop
or rax, 0
nop
mov rsi, qword [rsp + 0x140]
mov rcx, rsi
mov rdx, qword [rsp + 0x160]
call fcn.14000349b
mov rcx, rsi
mov rdx, qword [rsp + 0x190]
call fcn.14000adff
lea rcx, [rsp + 0x168]
call fcn.140001fa5
jmp 0x14000446c
cmp qword [rsp + 0x68], 0
ud2