Function at 0x1800ce4a0
Capabilities:
Hash data with md5

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x670
mov qword [rax - 0x5e8], 0xfffffffffffffffe
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x180123408]
xor rax, rsp
mov qword [rsp + 0x640], rax
mov r15, r9
mov qword [rsp + 0x80], r8
mov rsi, rdx
mov r13, rcx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x88], r9
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x90], rax
mov rbx, qword [rsp + 0x6e0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0xd0], rbx
xor r14d, r14d
mov dword [rsp + 0x68], r14d
cmp dword [rdx + 0x10], 3
jge 0x1800ce550
mov rcx, rdx
call fcn.180002480
nop
mov rcx, rbx
call fcn.180002480
lea eax, [r14 - 6]
jmp 0x1800cfc1a
mov qword [rsp + 0x290], r14
mov qword [rsp + 0x298], 0xf
mov byte [rsp + 0x280], 0
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [r9 + r8], 0
jne 0x1800ce576
mov rdx, r15
lea rcx, [rsp + 0x280]
call fcn.1800026f0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x260], 0
mov r8d, 2
lea rdx, [0x1801031e0]
lea rcx, [rsp + 0x260]
call fcn.1800026f0
nop
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x340]
call fcn.1800d43d0
mov rbx, rax
lea rax, [rsp + 0x280]
cmp rax, rbx
je 0x1800ce625
lea rcx, [rsp + 0x280]
call fcn.180002480
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x280], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x290], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x358]
cmp rdx, 0x10
jb 0x1800ce66b
inc rdx
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ce666
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800ce666
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x350], xmm0
mov byte [rsp + 0x340], 0
mov rdx, qword [rsp + 0x278]
cmp rdx, 0x10
jb 0x1800ce6ca
inc rdx
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ce6c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800ce6c5
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x260], 0
mov r8d, 4
cmp qword [rsp + 0x290], r8
cmovb r8, qword [rsp + 0x290]
lea rdx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rdx, qword [rsp + 0x280]
lea rcx, [rsp + 0x260]
call fcn.1800026f0
lea rdx, [rsp + 0x260]
mov r8, qword [rsp + 0x260]
mov r9, qword [rsp + 0x278]
cmp r9, 0x10
cmovae rdx, r8
lea r12, [0x180103518]
cmp qword [rsp + 0x270], 4
jne 0x1800ce78e
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x1800ce779
cmp rcx, 4
jne 0x1800ce760
mov eax, r14d
jmp 0x1800ce77e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1800ce78e
cmp byte [0x1801232d3], al
jne 0x1800ce78e
mov bl, 1
jmp 0x1800ce790
xor bl, bl
cmp r9, 0x10
jb 0x1800ce7ca
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800ce7c2
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800ce7c2
call qword [fcn.1800f6868]
int3
mov rcx, r8
call fcn.1800ddc28
test bl, bl
je 0x1800cf2b5
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2a0], 0
mov r8d, 7
lea rdx, [0x180103760]
lea rcx, [rsp + 0x2a0]
call fcn.1800026f0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x410], xmm0
mov byte [rsp + 0x400], 0
movdqu xmmword [rsp + 0x3f0], xmm0
mov byte [rsp + 0x3e0], 0
movdqu xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x300], 0
movdqu xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x380], 0
xor ecx, ecx
call qword [fcn.1800f69a8]
mov rcx, rax
call qword [fcn.1800f69c0]
xor edx, edx
mov r8d, 0x174
lea rcx, [rsp + 0xe0]
call fcn.1800deffc
mov eax, dword [0x180101e9c]
mov dword [rsp + 0x208], eax
movzx eax, word [0x180101ea0]
mov word [rsp + 0x20c], ax
mov dword [rsp + 0x228], edi
mov byte [rsp + 0x22c], 1
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800ce8b0
mov rcx, qword [rsi]
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x50], 0
lea rax, [rsp + 0x380]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x400]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0xe0]
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
call fcn.1800c5360
mov r15d, eax
test eax, eax
jne 0x1800cf246
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x2e0], al
mov r8d, 0x178
cmp qword [rsp + 0x2b0], r8
cmovb r8, qword [rsp + 0x2b0]
lea rdx, [rsp + 0x2a0]
cmp qword [rsp + 0x2b8], 0x10
cmovae rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2e0]
call fcn.1800026f0
nop
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x1800ce9db
lea rax, [rcx + 5]
mov qword [rsp + 0x2f0], rax
lea rbx, [rsp + 0x2e0]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x2e0]
add rbx, rcx
lea r8d, [r15 + 5]
lea rdx, [0x18010378c]
mov rcx, rbx
call fcn.1800deff0
mov byte [rbx + 5], r15b
lea rax, [rsp + 0x2e0]
jmp 0x1800ce9ff
mov qword [rsp + 0x20], 5
lea r9, [0x18010378c]
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rsp + 0x2e0]
call fcn.180002a80
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x270], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800cea3e
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x260]
call fcn.180002840
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x370], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov qword [rsp + 0x5c0], r14
mov qword [rsp + 0x5c8], r14
mov dword [rsp + 0x610], 0x67452301
mov dword [rsp + 0x614], 0xefcdab89
mov dword [rsp + 0x618], 0x98badcfe
mov dword [rsp + 0x61c], 0x10325476
lea rdx, [rsp + 0x360]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x5c0]
call fcn.1800b45d0
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x5c0]
call fcn.1800bdc40
nop
mov r9d, 4
mov r8, r12
xor edx, edx
lea rcx, [rsp + 0x340]
call fcn.180002c20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2d0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1800ceba9
lea rax, [rcx + 1]
mov qword [rsp + 0x2d0], rax
lea rbx, [rsp + 0x2c0]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x2c0]
add rbx, rcx
mov r8d, 1
lea rdx, [0x180103370]
mov rcx, rbx
call fcn.1800deff0
mov byte [rbx + 1], 0
lea rax, [rsp + 0x2c0]
jmp 0x1800cebcd
mov qword [rsp + 0x20], 1
lea r9, [0x180103370]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x2c0]
call fcn.180002a80
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x320], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x330], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800cec0c
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x320]
call fcn.180002840
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov ebx, 0xff0
lea rcx, [rsp + 0x2a0]
call fcn.180002480
movups xmmword [rsp + 0x2a0], xmm6
movups xmmword [rsp + 0x2b0], xmm7
mov rdx, qword [rsp + 0x338]
cmp rdx, 0x10
jb 0x1800cec9b
inc rdx
mov rcx, qword [rsp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cec96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cec96
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x320], 0
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0x10
jb 0x1800cecfa
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cecf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cecf5
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x2d0], xmm0
mov byte [rsp + 0x2c0], 0
mov rdx, qword [rsp + 0x358]
cmp rdx, 0x10
jb 0x1800ced59
inc rdx
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800ced54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800ced54
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x350], xmm0
mov byte [rsp + 0x340], 0
mov rdx, qword [rsp + 0x378]
cmp rdx, 0x10
jb 0x1800cedb9
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cedb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cedb3
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 0x10
jb 0x1800cedff
inc rdx
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cedfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cedfa
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x260], 0
mov rdx, qword [rsp + 0x2f8]
cmp rdx, 0x10
jb 0x1800cee5e
inc rdx
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cee59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cee59
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
lea rdx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rdx, qword [rsp + 0x280]
lea rcx, [rsp + 0x2a0]
cmp qword [rsp + 0x2b8], 0x10
cmovae rcx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2b0]
cmp r8, qword [rsp + 0x290]
jne 0x1800cefb7
call fcn.1800deff6
test eax, eax
jne 0x1800cefb7
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x2d0], xmm0
mov byte [rsp + 0x2c0], al
lea rax, [rsp + 0x188]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1800ceed5
mov r8, rdi
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x2c0]
call fcn.1800026f0
nop
mov dword [rsp + 0x68], 0xff2
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x2e0], 0
mov r8d, 4
cmp qword [rsp + 0x2d0], r8
cmovb r8, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x2c0]
cmp qword [rsp + 0x2d8], 0x10
cmovae rdx, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2e0]
call fcn.1800026f0
mov ebx, 0x1ff6
lea rdx, [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e0]
mov r9, qword [rsp + 0x2f8]
cmp r9, 0x10
cmovae rdx, r8
cmp qword [rsp + 0x2f0], 4
jne 0x1800cefb2
mov rcx, r14
nop dword [rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x1800cefa9
cmp rcx, 4
jne 0x1800cef90
mov eax, r14d
jmp 0x1800cefae
sbb eax, eax
or eax, 1
test eax, eax
je 0x1800cefc7
mov dil, 1
jmp 0x1800cefca
mov r9, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x2e0]
xor dil, dil
test bl, 4
je 0x1800cf00d
and ebx, 0xfffffffb
cmp r9, 0x10
jb 0x1800cf00d
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800cf004
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cf004
call qword [fcn.1800f6868]
int3
mov rcx, r8
call fcn.1800ddc28
nop
test bl, 2
je 0x1800cf058
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0x10
jb 0x1800cf058
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cf053
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cf053
call qword [fcn.1800f6868]
int3
call fcn.1800ddc28
test dil, dil
je 0x1800cf240
xor ecx, ecx
call qword [fcn.1800f69a8]
mov dword [rsp + 0x244], eax
mov dword [rsp + 0x248], eax
xor r8d, r8d
lea rdx, [0x180105c38]
lea rcx, [rsp + 0x300]
call fcn.1800026f0
mov edx, dword [rsp + 0x248]
lea rcx, [rsp + 0x2e0]
call fcn.1800c40b0
mov rbx, rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x320]
call fcn.1800c40b0
nop
mov r9d, 3
lea r8, [0x180103620]
xor edx, edx
mov rcx, rax
call fcn.180002c20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x350], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x18010361c]
lea rcx, [rsp + 0x340]
call fcn.180002840
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x370], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, rbx
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x260]
call fcn.1800029f0
nop
lea rcx, [rsp + 0x360]
call fcn.180002480
nop
lea rcx, [rsp + 0x340]
call fcn.180002480
nop
lea rcx, [rsp + 0x320]
call fcn.180002480
nop
lea rcx, [rsp + 0x2e0]
call fcn.180002480
lea rcx, [rsp + 0x440]
call sym.TextDelay.aex_aescriptsInitLicenseData
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x2c0]
call fcn.180002600
mov rbx, rax
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800cf1e1
mov rdx, qword [rsi]
lea rcx, [rsp + 0xa0]
call fcn.1800025a0
nop
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
lea rcx, [rsp + 0x208]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x188]
lea r8, [rsp + 0x12a]
mov rdx, rax
lea rcx, [rsp + 0x440]
call fcn.1800ce4a0
nop
lea rcx, [rsp + 0x260]
call fcn.180002480
jmp 0x1800cf246
mov r15d, 0xffffffd8
lea rcx, [rsp + 0x380]
call fcn.180002480
nop
lea rcx, [rsp + 0x300]
call fcn.180002480
nop
lea rcx, [rsp + 0x3e0]
call fcn.180002480
nop
lea rcx, [rsp + 0x400]
call fcn.180002480
nop
lea rcx, [rsp + 0x2a0]
call fcn.180002480
nop
lea rcx, [rsp + 0x280]
call fcn.180002480
nop
mov rcx, rsi
call fcn.180002480
nop
mov rcx, qword [rsp + 0x70]
call fcn.180002480
mov eax, r15d
jmp 0x1800cfc1a
mov rax, qword [rsp + 0x290]
cmp rax, 0xf
jbe 0x1800cf36c
lea rcx, [rax - 0xa]
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x260], 0
cmp rax, rcx
jb 0x1800cfc4d
sub rax, rcx
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
lea rdx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rdx, qword [rsp + 0x280]
add rdx, rcx
lea rcx, [rsp + 0x260]
call fcn.1800026f0
mov r12d, 0x8018
lea rcx, [rsp + 0x260]
cmp qword [rsp + 0x278], 0x10
cmovae rcx, qword [rsp + 0x260]
mov qword [rsp + 0x20], 3
lea r9, [0x180103514]
xor r8d, r8d
mov rdx, qword [rsp + 0x270]
call fcn.180005a60
test eax, eax
js 0x1800cf372
mov bl, 1
jmp 0x1800cf374
mov r12d, 0x10
xor bl, bl
test r12b, 8
je 0x1800cf387
lea rcx, [rsp + 0x260]
call fcn.180002480
test bl, bl
je 0x1800cf3b6
lea rcx, [rsp + 0x280]
call fcn.180002480
nop
mov rcx, rsi
call fcn.180002480
nop
mov rcx, qword [rsp + 0x70]
call fcn.180002480
mov eax, 0xffffffea
jmp 0x1800cfc1a
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2a0], 0
mov r8, rdi
mov rax, qword [rsp + 0x80]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800cf3e0
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.1800026f0
nop
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x420]
call fcn.1800d45d0
nop
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x3b0], xmm0
mov byte [rsp + 0x3a0], 0
lea rdx, [r13 + 0xa8]
movdqu xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x260], 0
inc rdi
cmp byte [rdx + rdi], 0
jne 0x1800cf442
mov r8, rdi
lea rcx, [rsp + 0x260]
call fcn.1800026f0
nop
mov rcx, r13
call sym.TextDelay.aex_aescriptsInitLicenseData
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x320], 0
mov r8d, 0x7f
cmp qword [rsp + 0x270], r8
cmovb r8, qword [rsp + 0x270]
lea rdx, [rsp + 0x260]
cmp qword [rsp + 0x278], 0x10
cmovae rdx, qword [rsp + 0x260]
lea rcx, [rsp + 0x320]
call fcn.1800026f0
lea rcx, [rsp + 0x320]
cmp qword [rsp + 0x338], 0x10
cmovae rcx, qword [rsp + 0x320]
mov rdx, r13
sub rdx, rcx
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rcx + rdx + 0xa8], al
lea rcx, [rcx + 1]
test al, al
jne 0x1800cf4e0
lea rcx, [rsp + 0x320]
call fcn.180002480
lea rcx, [rsp + 0x420]
cmp qword [rsp + 0x438], 0x10
cmovae rcx, qword [rsp + 0x420]
mov qword [rsp + 0x20], 7
lea r9, [0x180103740]
xor r8d, r8d
mov rdx, qword [rsp + 0x430]
call fcn.180005a60
mov rcx, rax
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x2a0]
mov rdi, qword [rsp + 0x2b8]
cmp qword [rsp + 0x2b0], 0
jne 0x1800cf6b0
test eax, eax
js 0x1800cf5ee
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x300], 0
movsxd r8, eax
cmp qword [rsp + 0x290], r8
cmovb r8, qword [rsp + 0x290]
lea rdx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rdx, qword [rsp + 0x280]
lea rcx, [rsp + 0x300]
call fcn.1800026f0
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x2a0]
call fcn.1800024e0
lea rcx, [rsp + 0x300]
call fcn.180002480
mov rdi, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rcx, qword [rsp + 0x280]
mov qword [rsp + 0x20], 1
lea r9, [0x1801031dc]
xor r8d, r8d
mov r12, qword [rsp + 0x290]
mov rdx, r12
call fcn.180005a60
test eax, eax
js 0x1800cf6ab
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x300], 0
movsxd r8, eax
cmp r12, r8
cmovb r8, r12
lea rdx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rdx, qword [rsp + 0x280]
lea rcx, [rsp + 0x300]
call fcn.1800026f0
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x2a0]
call fcn.1800024e0
lea rcx, [rsp + 0x300]
call fcn.180002480
mov rdi, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x78]
mov r12d, r14d
cmp byte [r15 + 2], r14b
jne 0x1800cf740
xor r8d, r8d
lea rdx, [0x180105c38]
mov rcx, qword [rsp + 0x70]
call fcn.1800026f0
lea rcx, [0x180125350]
call fcn.1800b7ef0
cmp qword [rsp + 0x2b0], r12
je 0x1800cf736
cmp byte [rsp + 0x6d8], r12b
jne 0x1800cf736
xor edx, edx
mov r8d, 0x80
lea rcx, [rsp + 0x5c0]
call fcn.1800deffc
lea rcx, [rsp + 0x2a0]
cmp rdi, 0x10
cmovae rcx, rbx
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x20], rax
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rsp + 0x90]
call fcn.1800bf020
movsx r12d, byte [r15 + 1]
jmp 0x1800cf8ae
test ecx, ecx
jns 0x1800cf8ae
movdqa xmm0, xmmword [0x180105f50]
movdqu xmmword [rsp + 0x370], xmm0
mov byte [rsp + 0x360], r12b
movdqu xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x300], 0
movdqu xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x380], 0
movdqu xmmword [rsp + 0x3f0], xmm0
mov byte [rsp + 0x3e0], 0
movdqu xmmword [rsp + 0x410], xmm0
mov byte [rsp + 0x400], 0
mov r8d, 7
lea rdx, [0x180103760]
lea rcx, [rsp + 0x300]
call fcn.1800026f0
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800cf7cc
mov rcx, qword [rsi]
movzx eax, byte [rsp + 0x6e8]
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0
lea rax, [rsp + 0x400]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x380]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x360]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 0
mov r9, r13
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
call fcn.1800c5360
cmp eax, 0xfffffffd
je 0x1800cf84d
mov eax, dword [r13 + 0x140]
test eax, eax
jle 0x1800cf84d
cmp eax, 0x64
cmovne r12d, eax
mov rdx, r15
lea rcx, [rsp + 0xa0]
call fcn.1800025a0
mov rdx, r13
mov rcx, rax
call fcn.1800cb9e0
nop
lea rcx, [rsp + 0x400]
call fcn.180002480
nop
lea rcx, [rsp + 0x3e0]
call fcn.180002480
nop
lea rcx, [rsp + 0x380]
call fcn.180002480
nop
lea rcx, [rsp + 0x300]
call fcn.180002480
nop
lea rcx, [rsp + 0x360]
call fcn.180002480
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x400]
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0xa0]
call fcn.180002600
mov rdi, rax
mov rdx, r15
lea rcx, [rsp + 0x400]
call fcn.1800025a0
mov rbx, rax
mov rdx, rsi
lea rcx, [rsp + 0x3e0]
call fcn.180002600
nop
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r12d
mov r9, qword [rsp + 0x90]
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x3c0]
call fcn.1800bdf70
nop
mov byte [rsp + 0x61], 0
call qword [0x1800f68d0]
mov dword [rax], r14d
mov rdx, rsi
lea rcx, [rsp + 0x380]
call fcn.180002600
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x3a0]
xor edx, edx
mov rcx, rax
call fcn.1800c1a10
lea rdx, [rsp + 0x3a0]
cmp qword [rsp + 0x3b8], 0x10
cmovae rdx, qword [rsp + 0x3a0]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rsp + 0xe0]
call fcn.1800b1d20
nop
cmp qword [rsp + 0x168], 0
je 0x1800cfa18
cmp byte [r15], 0
je 0x1800cf9dd
lea rdx, [rsp + 0x3c0]
cmp qword [rsp + 0x3d8], 0x10
cmovae rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3d0]
lea rcx, [rsp + 0xe0]
call qword [0x1800f6310]
lea rcx, [rsp + 0xe8]
call fcn.1800b6c50
test rax, rax
jne 0x1800cfa13
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xe0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [0x1800f6458]
mov byte [rsp + 0x61], 1
lea rcx, [rsp + 0xe0]
call fcn.1800b3320
nop
mov rdi, qword [rsp + 0x70]
jmp 0x1800cfa50
xor bl, bl
mov byte [rsp + 0x60], bl
call qword [0x1800f68d0]
mov dword [rax], r14d
mov rdx, rsi
lea rcx, [rsp + 0x380]
call fcn.180002600
mov byte [rsp + 0x20], bl
xor r9d, r9d
lea r8, [rsp + 0x3a0]
mov dl, 1
mov rcx, rax
call fcn.1800c1a10
lea rdx, [rsp + 0x3a0]
cmp qword [rsp + 0x3b8], 0x10
cmovae rdx, qword [rsp + 0x3a0]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rsp + 0xe0]
call fcn.1800b1d20
nop
cmp qword [rsp + 0x168], 0
je 0x1800cfb3e
cmp byte [r15], bl
je 0x1800cfb02
lea rdx, [rsp + 0x3c0]
cmp qword [rsp + 0x3d8], 0x10
cmovae rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3d0]
lea rcx, [rsp + 0xe0]
call qword [0x1800f6310]
lea rcx, [rsp + 0xe8]
call fcn.1800b6c50
test rax, rax
jne 0x1800cfb38
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xe0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [0x1800f6458]
mov bl, 1
mov byte [rsp + 0x60], bl
lea rcx, [rsp + 0xe0]
call fcn.1800b3320
nop
jmp 0x1800cfb6e
cmp byte [rsp + 0x61], 0
jne 0x1800cfb81
test bl, bl
jne 0x1800cfb81
mov r14d, 0xfffffffc
jmp 0x1800cfbb2
mov rdx, rsi
lea rcx, [rsp + 0x380]
call fcn.180002600
movzx r9d, byte [0x1801232d6]
movzx r8d, byte [rsp + 0x6f0]
mov edx, dword [r13 + 0x140]
mov rcx, rax
call fcn.1800d18a0
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002480
nop
lea rcx, [rsp + 0x260]
call fcn.180002480
nop
lea rcx, [rsp + 0x3a0]
call fcn.180002480
nop
lea rcx, [rsp + 0x420]
call fcn.180002480
nop
lea rcx, [rsp + 0x2a0]
call fcn.180002480
nop
lea rcx, [rsp + 0x280]
call fcn.180002480
nop
mov rcx, rsi
call fcn.180002480
nop
mov rcx, rdi
call fcn.180002480
mov eax, r14d
mov rcx, qword [rsp + 0x640]
xor rcx, rsp
call fcn.1800de420
movaps xmm6, xmmword [rsp + 0x660]
movaps xmm7, xmmword [rsp + 0x650]
add rsp, 0x670
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.180002970
nop
int3