Function at 0x18002e230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x8c8]
sub rsp, 0x9a0
mov rax, qword [0x18006a040]
xor rax, rsp
mov qword [rbp + 0x890], rax
mov rbx, qword [0x1801acde8]
xor r14d, r14d
test rbx, rbx
je 0x18003005f
mov rax, qword [rbx]
lea r8, [0x1801acd10]
lea rdx, [0x180063bc0]
mov rcx, rbx
call qword [rax + 0x38]
test eax, eax
js 0x18003005f
mov rcx, qword [0x1801acd10]
lea rdx, [0x1801acd18]
mov rax, qword [rcx]
call qword [rax + 0x140]
mov rax, qword [rbx]
lea rdx, [rbp + 0x840]
mov rcx, rbx
call qword [rax + 0x60]
mov rax, qword [rbp + 0x870]
lea r9, [rbp + 0x830]
mov qword [0x1801acd08], rax
lea r8, [0x180063bd0]
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x48]
mov rcx, qword [0x1801acd10]
lea r9, [0x1801acdc8]
mov rdx, qword [rbp + 0x830]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x830]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x1801accb8]
test rbx, rbx
je 0x18002e324
inc dword [rbx + 0xf4]
mov ecx, 0x5de0
call fcn.18004350c
test rax, rax
je 0x18002e33f
xor edx, edx
mov rcx, rax
call fcn.1800073a0
jmp 0x18002e342
mov rax, r14
mov qword [0x1801accb8], rax
call fcn.180009fe0
test rbx, rbx
je 0x18002e35c
mov qword [0x1801accb8], rbx
jmp 0x18002e363
mov rbx, qword [0x1801accb8]
movdqa xmm0, xmmword [0x180064030]
lea rcx, [rbp - 0x80]
mov rdi, qword [rbx + 0x58]
mov r13d, 0xf
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x6a687e51
xorps xmm0, xmm0
mov dword [rsp + 0x74], 0x6f7e6478
movups xmmword [rbp - 0x80], xmm0
lea r15d, [r13 + 0xe]
mov dword [rsp + 0x78], 0x6b797923
mov edx, r15d
mov byte [rsp + 0x7c], 0xd
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r13
mov byte [rbp - 0x80], r14b
call fcn.180002624
mov rdx, r14
cmp rdx, r15
jae 0x180030091
mov r8b, byte [rsp + rdx + 0x60]
xor r8b, 0xd
cmp qword [rbp - 0x70], rdx
jbe 0x180030145
cmp qword [rbp - 0x68], r13
lea rax, [rbp - 0x80]
cmova rax, qword [rbp - 0x80]
mov byte [rdx + rax], r8b
inc rdx
cmp rdx, r15
jl 0x18002e3c1
cmp qword [rbp - 0x68], r13
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x180063cb4]
mov rcx, rdi
cmova rdx, qword [rbp - 0x80]
call fcn.1800249b8
mov rdx, qword [rbp - 0x68]
mov esi, 0x1000
cmp rdx, r13
jbe 0x18002e44b
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18002e446
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180030097
call fcn.1800327ec
movdqa xmm0, xmmword [0x180063e80]
lea rcx, [rbp - 0x80]
mov rdi, qword [rbx + 0x58]
mov r12d, 0x1e
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x3537210e
mov edx, r12d
xorps xmm0, xmm0
mov dword [rsp + 0x74], 0x3b27373d
movups xmmword [rbp - 0x80], xmm0
mov byte [rbp - 0x80], r14b
mov dword [rsp + 0x78], 0x26267c30
mov word [rsp + 0x7c], 0x5234
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r13
call fcn.180002624
mov rdx, r14
cmp rdx, r12
jae 0x18003013f
mov r8b, byte [rsp + rdx + 0x60]
xor r8b, 0x52
cmp qword [rbp - 0x70], rdx
jbe 0x180030139
cmp qword [rbp - 0x68], r13
lea rax, [rbp - 0x80]
cmova rax, qword [rbp - 0x80]
mov byte [rax + rdx], r8b
inc rdx
cmp rdx, r12
jl 0x18002e4a7
cmp qword [rbp - 0x68], r13
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x180063cb4]
mov rcx, rdi
cmova rdx, qword [rbp - 0x80]
call fcn.1800249b8
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x18002e52c
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18002e527
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003009d
call fcn.1800327ec
movss xmm3, dword [0x180063cac]
lea rdx, [0x1801aacf0]
mov rcx, qword [rbx + 0x58]
mov r8d, 0xb70
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.180024b38
movdqa xmm0, xmmword [0x180063fa0]
lea rcx, [rbp - 0x80]
mov rdi, qword [rbx + 0x58]
mov rdx, r12
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x5557416e
xorps xmm0, xmm0
mov dword [rsp + 0x74], 0x5b47575d
movups xmmword [rbp - 0x80], xmm0
mov byte [rbp - 0x80], r14b
mov dword [rsp + 0x78], 0x46461c50
mov word [rsp + 0x7c], 0x3254
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r13
call fcn.180002624
mov rdx, r14
cmp rdx, r12
jae 0x180030133
mov r8b, byte [rsp + rdx + 0x60]
xor r8b, 0x32
cmp qword [rbp - 0x70], rdx
jbe 0x18003012d
cmp qword [rbp - 0x68], r13
lea rax, [rbp - 0x80]
cmova rax, qword [rbp - 0x80]
mov byte [rdx + rax], r8b
inc rdx
cmp rdx, r12
jl 0x18002e5aa
cmp qword [rbp - 0x68], r13
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x180063ca8]
mov rcx, rdi
cmova rdx, qword [rbp - 0x80]
call fcn.1800249b8
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x18002e62f
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18002e62a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300a3
call fcn.1800327ec
movdqa xmm0, xmmword [0x180063fc0]
lea rcx, [rbp - 0x80]
mov rdi, qword [rbx + 0x58]
mov rdx, r15
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x5c5e4867
xorps xmm0, xmm0
mov dword [rsp + 0x74], 0x5948524e
movups xmmword [rbp - 0x80], xmm0
mov byte [rbp - 0x80], r14b
mov dword [rsp + 0x78], 0x5d4f4f15
mov byte [rsp + 0x7c], 0x3b
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r13
call fcn.180002624
mov rdx, r14
cmp rdx, r15
jae 0x180030127
mov r8b, byte [rsp + rdx + 0x60]
xor r8b, 0x3b
cmp qword [rbp - 0x70], rdx
jbe 0x180030121
cmp qword [rbp - 0x68], r13
lea rax, [rbp - 0x80]
cmova rax, qword [rbp - 0x80]
mov byte [rdx + rax], r8b
inc rdx
cmp rdx, r15
jl 0x18002e683
cmp qword [rbp - 0x68], r13
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x180063ca4]
mov rcx, rdi
cmova rdx, qword [rbp - 0x80]
call fcn.1800249b8
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x18002e708
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18002e703
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300a9
call fcn.1800327ec
movss xmm3, dword [0x180063ca0]
lea rdx, [0x1801aacf0]
mov rcx, qword [rbx + 0x58]
mov r8d, 0xb70
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.180024b38
movdqa xmm0, xmmword [0x180063ec0]
lea rcx, [rbp - 0x80]
mov rbx, qword [rbx + 0x58]
mov rdx, r12
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x3324371d
xorps xmm0, xmm0
mov dword [rsp + 0x74], 0x202f2025
movups xmmword [rbp - 0x80], xmm0
mov byte [rbp - 0x80], r14b
mov dword [rsp + 0x78], 0x35356f23
mov word [rsp + 0x7c], 0x4127
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r13
call fcn.180002624
mov rdx, r14
cmp rdx, r12
jae 0x18003011b
mov r8b, byte [rsp + rdx + 0x60]
xor r8b, 0x41
cmp qword [rbp - 0x70], rdx
jbe 0x180030115
cmp qword [rbp - 0x68], r13
lea rax, [rbp - 0x80]
cmova rax, qword [rbp - 0x80]
mov byte [rdx + rax], r8b
inc rdx
cmp rdx, r12
jl 0x18002e786
cmp qword [rbp - 0x68], r13
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x180063ca0]
mov rcx, rbx
cmova rdx, qword [rbp - 0x80]
call fcn.1800249b8
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x18002e80b
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18002e806
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300af
call fcn.1800327ec
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x424d4961
movups xmmword [rbp - 0x60], xmm0
mov ebx, 7
mov byte [rbp - 0x60], r14b
mov edx, ebx
mov word [rsp + 0x44], 0x544f
lea rcx, [rbp - 0x60]
mov byte [rsp + 0x46], 0x20
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rbx
jae 0x18003010f
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x20
cmp qword [rbp - 0x50], rcx
jbe 0x180030109
cmp qword [rbp - 0x48], r13
lea rax, [rbp - 0x60]
cmova rax, qword [rbp - 0x60]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rbx
jl 0x18002e848
cmp qword [rbp - 0x48], r13
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
cmova rdx, qword [rbp - 0x60]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x6f617a5c
movups xmmword [rbp], xmm0
mov esi, 8
mov dword [rsp + 0x44], 0x287a6d6f
lea rcx, [rbp]
mov dword [rsp + 0x48], 0x87c674a
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r13
lea edx, [rsi + 4]
mov byte [rbp], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, 0xc
jae 0x180030103
mov dl, byte [rsp + rcx + 0x40]
xor dl, sil
cmp qword [rbp + 0x10], rcx
jbe 0x180030109
cmp qword [rbp + 0x18], r13
lea rax, [rbp]
cmova rax, qword [rbp]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xc
jl 0x18002e8d3
cmp qword [rbp + 0x18], r13
lea rdx, [rbp]
lea rcx, [rbp + 0x300]
cmova rdx, qword [rbp]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x36272311
mov dword [rsp + 0x44], 0x46352829
lea rcx, [rbp - 0x20]
mov rax, qword [rsp + 0x40]
mov rdx, rsi
movups xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x20], r14b
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rsi
jae 0x1800300fd
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x46
cmp qword [rbp - 0x10], rcx
jbe 0x180030109
cmp qword [rbp - 8], r13
lea rax, [rbp - 0x20]
cmova rax, qword [rbp - 0x20]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rsi
jl 0x18002e95b
cmp qword [rbp - 8], r13
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x320]
cmova rdx, qword [rbp - 0x20]
call fcn.180002504
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rax, [rbp + 0x340]
lea rcx, [rbp + 0x440]
mov qword [rsp + 0x48], rax
call fcn.18003158c
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x7080a26
movups xmmword [rbp - 0x40], xmm0
mov rdx, rbx
mov byte [rbp - 0x40], r14b
lea rcx, [rbp - 0x40]
mov word [rsp + 0x44], 0x1104
mov rdi, rax
mov byte [rsp + 0x46], 0x65
mov r12d, 4
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rbx
jae 0x18003010f
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x65
cmp qword [rbp - 0x30], rcx
jbe 0x180030109
cmp qword [rbp - 0x28], r13
lea rax, [rbp - 0x40]
cmova rax, qword [rbp - 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rbx
jl 0x18002ea0e
cmp qword [rbp - 0x28], r13
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x470]
cmova rdx, qword [rbp - 0x40]
call fcn.180002504
movzx ecx, word [0x18005dd48]
mov sil, 0x51
xor cl, sil
mov qword [rbp + 0x270], r14
mov byte [rsp + 0x30], cl
xorps xmm0, xmm0
mov cl, byte [0x18005dd49]
mov r15d, 2
xor cl, sil
mov qword [rbp + 0x278], r13
mov byte [rsp + 0x31], cl
mov edx, r15d
movzx ecx, word [rsp + 0x30]
mov rbx, rax
mov word [rsp + 0x30], cx
lea rcx, [rbp + 0x260]
movups xmmword [rbp + 0x260], xmm0
mov byte [rbp + 0x260], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, r15
jae 0x1800300f7
mov dl, byte [rsp + rcx + 0x30]
xor dl, sil
cmp qword [rbp + 0x270], rcx
jbe 0x180030109
cmp qword [rbp + 0x278], r13
lea rax, [rbp + 0x260]
cmova rax, qword [rbp + 0x260]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r15
jl 0x18002eabb
cmp qword [rbp + 0x278], r13
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x490]
cmova rdx, qword [rbp + 0x260]
call fcn.180002504
mov r9, rbx
mov qword [rsp + 0x20], rdi
mov r8, rax
lea rcx, [rbp + 0x5b0]
xor edx, edx
call fcn.18002e0bc
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x141e1721
movups xmmword [rbp + 0x240], xmm0
mov esi, 5
mov byte [rbp + 0x240], r14b
mov edx, esi
mov byte [rsp + 0x44], 0x72
lea rcx, [rbp + 0x240]
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rsi
jae 0x1800300f1
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x72
cmp qword [rbp + 0x250], rcx
jbe 0x180030109
cmp qword [rbp + 0x258], r13
lea rax, [rbp + 0x240]
cmova rax, qword [rbp + 0x240]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, rsi
jl 0x18002eb76
cmp qword [rbp + 0x258], r13
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x2a0]
cmova rdx, qword [rbp + 0x240]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x6f777a46
movups xmmword [rbp + 0x220], xmm0
mov rdx, r13
mov byte [rbp + 0x220], r14b
lea rcx, [rbp + 0x220]
mov dword [rsp + 0x44], 0x36656473
mov dword [rsp + 0x48], 0x62657f5a
mov word [rsp + 0x4c], 0x3535
mov byte [rsp + 0x4e], 0x16
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r13
call fcn.180002624
mov rcx, r14
cmp rcx, r13
jae 0x1800300eb
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x16
cmp qword [rbp + 0x230], rcx
jbe 0x180030109
cmp qword [rbp + 0x238], r13
lea rax, [rbp + 0x220]
cmova rax, qword [rbp + 0x220]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r13
jl 0x18002ec2b
cmp qword [rbp + 0x238], r13
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x2c0]
cmova rdx, qword [rbp + 0x220]
call fcn.180002504
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rax, [rbp + 0x2e0]
lea rcx, [rbp + 0x458]
mov qword [rsp + 0x48], rax
call fcn.18003158c
mov dword [rsp + 0x40], 0x736b665a
xorps xmm0, xmm0
mov dword [rsp + 0x44], 0xa79786f
mov edx, 8
mov rcx, qword [rsp + 0x40]
mov rdi, rax
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0x200]
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r14
mov qword [rbp + 0x218], r13
mov byte [rbp + 0x200], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, 8
jae 0x1800300fd
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0xa
cmp qword [rbp + 0x210], rcx
jbe 0x180030109
cmp qword [rbp + 0x218], r13
lea rax, [rbp + 0x200]
cmova rax, qword [rbp + 0x200]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 8
jl 0x18002ed05
cmp qword [rbp + 0x218], r13
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x4b0]
cmova rdx, qword [rbp + 0x200]
call fcn.180002504
movzx ecx, word [0x18005dd4c]
xorps xmm0, xmm0
xor cl, 0x78
mov qword [rbp + 0x1f0], r14
mov byte [rsp + 0x30], cl
mov rdx, r15
mov cl, byte [0x18005dd4d]
mov rbx, rax
xor cl, 0x78
mov qword [rbp + 0x1f8], r13
mov byte [rsp + 0x31], cl
movzx ecx, word [rsp + 0x30]
mov word [rsp + 0x30], cx
lea rcx, [rbp + 0x1e0]
movups xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1e0], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, r15
jae 0x1800300f7
mov dl, byte [rsp + rcx + 0x30]
xor dl, 0x78
cmp qword [rbp + 0x1f0], rcx
jbe 0x180030109
cmp qword [rbp + 0x1f8], r13
lea rax, [rbp + 0x1e0]
cmova rax, qword [rbp + 0x1e0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r15
jl 0x18002edbf
cmp qword [rbp + 0x1f8], r13
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x4d0]
cmova rdx, qword [rbp + 0x1e0]
call fcn.180002504
mov r9, rbx
mov qword [rsp + 0x20], rdi
mov r8, rax
lea rcx, [rbp + 0x630]
mov edx, 1
call fcn.18002e0bc
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x524a477b
movups xmmword [rbp + 0x1c0], xmm0
mov ebx, 9
mov byte [rbp + 0x1c0], r14b
mov edx, ebx
mov dword [rsp + 0x44], 0x808594e
lea rcx, [rbp + 0x1c0]
mov byte [rsp + 0x48], 0x2b
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rbx
jae 0x1800300e5
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x2b
cmp qword [rbp + 0x1d0], rcx
jbe 0x180030109
cmp qword [rbp + 0x1d8], r13
lea rax, [rbp + 0x1c0]
cmova rax, qword [rbp + 0x1c0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, rbx
jl 0x18002ee85
cmp qword [rbp + 0x1d8], r13
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x3c0]
cmova rdx, qword [rbp + 0x1c0]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x303c2713
movups xmmword [rbp + 0x1a0], xmm0
mov edx, 7
mov byte [rbp + 0x1a0], r14b
lea rcx, [rbp + 0x1a0]
mov word [rsp + 0x44], 0x313b
mov byte [rsp + 0x46], 0x55
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1b8], r13
call fcn.180002624
mov rcx, r14
cmp rcx, 7
jae 0x18003010f
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x55
cmp qword [rbp + 0x1b0], rcx
jbe 0x180030109
cmp qword [rbp + 0x1b8], r13
lea rax, [rbp + 0x1a0]
cmova rax, qword [rbp + 0x1a0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 7
jl 0x18002ef2d
cmp qword [rbp + 0x1b8], r13
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x3e0]
cmova rdx, qword [rbp + 0x1a0]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x28382206
movups xmmword [rbp + 0x180], xmm0
mov edx, 0xe
mov byte [rbp + 0x180], r14b
lea rcx, [rbp + 0x180]
mov dword [rsp + 0x44], 0x2a27272e
mov dword [rsp + 0x48], 0x3e242e25
mov word [rsp + 0x4c], 0x4b38
mov qword [rbp + 0x190], r14
mov qword [rbp + 0x198], r13
call fcn.180002624
mov rcx, r14
cmp rcx, 0xe
jae 0x1800300df
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x4b
cmp qword [rbp + 0x190], rcx
jbe 0x180030109
cmp qword [rbp + 0x198], r13
lea rax, [rbp + 0x180]
cmova rax, qword [rbp + 0x180]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xe
jl 0x18002efe1
cmp qword [rbp + 0x198], r13
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x400]
cmova rdx, qword [rbp + 0x180]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x79787546
movups xmmword [rbp + 0x160], xmm0
mov rdx, rbx
mov byte [rbp + 0x160], r14b
lea rcx, [rbp + 0x160]
mov dword [rsp + 0x44], 0x63757c73
mov byte [rsp + 0x48], 0x10
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x178], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rbx
jae 0x1800300e5
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x10
cmp qword [rbp + 0x170], rcx
jbe 0x180030109
cmp qword [rbp + 0x178], r13
lea rax, [rbp + 0x160]
cmova rax, qword [rbp + 0x160]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rbx
jl 0x18002f088
cmp qword [rbp + 0x178], r13
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x420]
cmova rdx, qword [rbp + 0x160]
call fcn.180002504
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rax, [rbp + 0x440]
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x48], rax
call fcn.18003158c
mov dword [rsp + 0x40], 0x6f69734c
xorps xmm0, xmm0
mov dword [rsp + 0x44], 0x1a69767b
mov edx, 8
mov rcx, qword [rsp + 0x40]
mov rdi, rax
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0x140]
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], r13
mov byte [rbp + 0x140], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, 8
jae 0x1800300fd
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x1a
cmp qword [rbp + 0x150], rcx
jbe 0x180030109
cmp qword [rbp + 0x158], r13
lea rax, [rbp + 0x140]
cmova rax, qword [rbp + 0x140]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 8
jl 0x18002f15f
cmp qword [rbp + 0x158], r13
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x4f0]
cmova rdx, qword [rbp + 0x140]
call fcn.180002504
mov word [rsp + 0x30], 0x387b
xorps xmm0, xmm0
movzx ecx, word [rsp + 0x30]
mov rdx, r15
mov word [rsp + 0x30], cx
mov rbx, rax
movups xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], r13
mov byte [rbp + 0x120], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, r15
jae 0x1800300f7
mov dl, byte [rsp + rcx + 0x30]
xor dl, 0x38
cmp qword [rbp + 0x130], rcx
jbe 0x180030109
cmp qword [rbp + 0x138], r13
lea rax, [rbp + 0x120]
cmova rax, qword [rbp + 0x120]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r15
jl 0x18002f205
cmp qword [rbp + 0x138], r13
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x590]
cmova rdx, qword [rbp + 0x120]
call fcn.180002504
mov r9, rbx
mov qword [rsp + 0x20], rdi
mov r8, rax
lea rcx, [rbp + 0x6b0]
mov edx, r15d
call fcn.18002e0bc
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x42434e7d
movups xmmword [rbp + 0x100], xmm0
mov edx, 9
mov byte [rbp + 0x100], r14b
lea rcx, [rbp + 0x100]
mov dword [rsp + 0x44], 0x584e4748
mov byte [rsp + 0x48], 0x2b
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], r13
call fcn.180002624
mov rcx, r14
cmp rcx, 9
jae 0x1800300e5
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x2b
cmp qword [rbp + 0x110], rcx
jbe 0x180030109
cmp qword [rbp + 0x118], r13
lea rax, [rbp + 0x100]
cmova rax, qword [rbp + 0x100]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x18002f2c8
cmp qword [rbp + 0x118], r13
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x340]
cmova rdx, qword [rbp + 0x100]
call fcn.180002504
movdqa xmm0, xmmword [0x180064020]
lea rcx, [rbp + 0xe0]
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rbp + 0xf0], r14
mov ebx, 0x10
xorps xmm0, xmm0
mov qword [rbp + 0xf8], r13
movups xmmword [rbp + 0xe0], xmm0
mov edx, ebx
mov byte [rbp + 0xe0], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, rbx
jae 0x1800300d9
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x74
cmp qword [rbp + 0xf0], rcx
jbe 0x180030109
cmp qword [rbp + 0xf8], r13
lea rax, [rbp + 0xe0]
cmova rax, qword [rbp + 0xe0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, rbx
jl 0x18002f36c
cmp qword [rbp + 0xf8], r13
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x360]
cmova rdx, qword [rbp + 0xe0]
call fcn.180002504
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x4b4d417c
movups xmmword [rbp + 0xc0], xmm0
mov edx, 6
mov byte [rbp + 0xc0], r14b
lea rcx, [rbp + 0xc0]
mov word [rsp + 0x44], 0x3958
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], r13
call fcn.180002624
mov rcx, r14
cmp rcx, 6
jae 0x1800300d3
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x39
cmp qword [rbp + 0xd0], rcx
jbe 0x180030109
cmp qword [rbp + 0xd8], r13
lea rax, [rbp + 0xc0]
cmova rax, qword [rbp + 0xc0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 6
jl 0x18002f40f
cmp qword [rbp + 0xd8], r13
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x380]
cmova rdx, qword [rbp + 0xc0]
call fcn.180002504
movdqa xmm0, xmmword [0x180063ed0]
lea rcx, [rbp + 0xa0]
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rbp + 0xb0], r14
mov rdx, rbx
xorps xmm0, xmm0
mov qword [rbp + 0xb8], r13
movups xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0xa0], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, rbx
jae 0x1800300d9
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x39
cmp qword [rbp + 0xb0], rcx
jbe 0x180030109
cmp qword [rbp + 0xb8], r13
lea rax, [rbp + 0xa0]
cmova rax, qword [rbp + 0xa0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, rbx
jl 0x18002f4af
cmp qword [rbp + 0xb8], r13
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x3a0]
cmova rdx, qword [rbp + 0xa0]
call fcn.180002504
lea rax, [rbp + 0x340]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rax, [rbp + 0x3c0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x48], rax
call fcn.18003158c
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x2f3f2501
movups xmmword [rbp + 0x80], xmm0
mov rdx, rsi
mov byte [rbp + 0x80], r14b
lea rcx, [rbp + 0x80]
mov byte [rsp + 0x44], 0x4c
mov rdi, rax
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], r13
call fcn.180002624
mov rcx, r14
cmp rcx, rsi
jae 0x1800300f1
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x4c
cmp qword [rbp + 0x90], rcx
jbe 0x180030109
cmp qword [rbp + 0x98], r13
lea rax, [rbp + 0x80]
cmova rax, qword [rbp + 0x80]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, rsi
jl 0x18002f577
cmp qword [rbp + 0x98], r13
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x510]
cmova rdx, qword [rbp + 0x80]
call fcn.180002504
movzx ecx, word [0x18005dd50]
xorps xmm0, xmm0
xor cl, 0x5e
mov qword [rbp + 0x30], r14
mov byte [rsp + 0x30], cl
mov rdx, r15
mov cl, byte [0x18005dd51]
mov rbx, rax
xor cl, 0x5e
mov qword [rbp + 0x38], r13
mov byte [rsp + 0x31], cl
movzx ecx, word [rsp + 0x30]
mov word [rsp + 0x30], cx
lea rcx, [rbp + 0x20]
movups xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x20], r14b
call fcn.180002624
mov rcx, r14
cmp rcx, r15
jae 0x1800300f7
mov dl, byte [rsp + rcx + 0x30]
xor dl, 0x5e
cmp qword [rbp + 0x30], rcx
jbe 0x180030109
cmp qword [rbp + 0x38], r13
lea rax, [rbp + 0x20]
cmova rax, qword [rbp + 0x20]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r15
jl 0x18002f621
cmp qword [rbp + 0x38], r13
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x530]
cmova rdx, qword [rbp + 0x20]
call fcn.180002504
mov r14d, 3
mov qword [rsp + 0x20], rdi
mov edx, r14d
lea rcx, [rbp + 0x730]
mov r9, rbx
mov r8, rax
call fcn.18002e0bc
xor edi, edi
mov dword [rsp + 0x40], 0x535b5a76
xorps xmm0, xmm0
mov dword [rsp + 0x44], 0x3546525c
mov rax, qword [rsp + 0x40]
lea rcx, [rbp + 0x60]
movups xmmword [rbp + 0x60], xmm0
lea edx, [rdi + 8]
mov qword [rbp + 0x290], rdi
movdqu xmmword [rbp + 0x280], xmm0
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], r13
mov byte [rbp + 0x60], dil
call fcn.180002624
mov ecx, edi
cmp rcx, 8
jae 0x1800300fd
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x35
cmp qword [rbp + 0x70], rcx
jbe 0x180030109
cmp qword [rbp + 0x78], r13
lea rax, [rbp + 0x60]
cmova rax, qword [rbp + 0x60]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 8
jl 0x18002f6d9
cmp qword [rbp + 0x78], r13
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x550]
cmova rdx, qword [rbp + 0x60]
call fcn.180002504
mov word [rsp + 0x30], 0x2c69
xorps xmm0, xmm0
movzx ecx, word [rsp + 0x30]
mov rdx, r15
mov word [rsp + 0x30], cx
mov rbx, rax
movups xmmword [rbp + 0x40], xmm0
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], r13
mov byte [rbp + 0x40], dil
call fcn.180002624
mov rcx, rdi
cmp rcx, r15
jae 0x1800300f7
mov dl, byte [rsp + rcx + 0x30]
xor dl, 0x2c
cmp qword [rbp + 0x50], rcx
jbe 0x180030109
cmp qword [rbp + 0x58], r13
lea rax, [rbp + 0x40]
cmova rax, qword [rbp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r15
jl 0x18002f75b
cmp qword [rbp + 0x58], r13
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x570]
cmova rdx, qword [rbp + 0x40]
call fcn.180002504
lea rcx, [rbp + 0x280]
mov r9, rbx
mov qword [rsp + 0x20], rcx
mov r8, rax
lea rcx, [rbp + 0x7b0]
mov edx, r12d
call fcn.18002e0bc
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rax, [rbp + 0x830]
lea rcx, [0x1801ab8c8]
mov qword [rsp + 0x48], rax
call fcn.180031470
lea rbx, [rbp + 0x830]
add rbx, 0xffffffffffffff80
mov rcx, rbx
call fcn.1800036d0
sub rsi, 1
jne 0x18002f7f4
mov rdx, qword [rbp + 0x58]
mov ebx, 0x1000
cmp rdx, r13
jbe 0x18002f841
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002f83c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x78]
cmp rdx, r13
jbe 0x18002f877
mov rcx, qword [rbp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002f872
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x38]
cmp rdx, r13
jbe 0x18002f8ad
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002f8a8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x98]
cmp rdx, r13
jbe 0x18002f8e9
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002f8e4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdi, r12
lea rbx, [rbp + 0x3c0]
xor esi, esi
lea rbx, [rbx - 0x20]
dec rdi
mov rdx, qword [rbx + 0x18]
cmp rdx, r13
jbe 0x18002f935
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18002f930
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800300b5
mov rcx, r8
call fcn.1800327ec
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r13
mov byte [rbx], sil
test rdi, rdi
jne 0x18002f8f5
mov rdx, qword [rbp + 0xb8]
mov edi, 0x1000
cmp rdx, r13
jbe 0x18002f986
mov rcx, qword [rbp + 0xa0]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002f981
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0xd8]
cmp rdx, r13
jbe 0x18002f9c2
mov rcx, qword [rbp + 0xc0]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002f9bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0xf8]
cmp rdx, r13
jbe 0x18002f9fe
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002f9f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x118]
cmp rdx, r13
jbe 0x18002fa3a
mov rcx, qword [rbp + 0x100]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fa35
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x138]
cmp rdx, r13
jbe 0x18002fa76
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fa71
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x158]
cmp rdx, r13
jbe 0x18002fab2
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002faad
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
lea rbx, [rbp + 0x440]
lea rbx, [rbx - 0x20]
dec r12
mov rdx, qword [rbx + 0x18]
cmp rdx, r13
jbe 0x18002faf5
mov rcx, qword [rbx]
inc rdx
cmp rdx, rdi
jb 0x18002faf0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800300b5
mov rcx, r8
call fcn.1800327ec
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r13
mov byte [rbx], sil
test r12, r12
jne 0x18002fab9
mov rdx, qword [rbp + 0x178]
cmp rdx, r13
jbe 0x18002fb41
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fb3c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x198]
cmp rdx, r13
jbe 0x18002fb7d
mov rcx, qword [rbp + 0x180]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fb78
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x1b8]
cmp rdx, r13
jbe 0x18002fbb9
mov rcx, qword [rbp + 0x1a0]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fbb4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x1d8]
cmp rdx, r13
jbe 0x18002fbf5
mov rcx, qword [rbp + 0x1c0]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fbf0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x1f8]
cmp rdx, r13
jbe 0x18002fc31
mov rcx, qword [rbp + 0x1e0]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fc2c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x218]
cmp rdx, r13
jbe 0x18002fc6d
mov rcx, qword [rbp + 0x200]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fc68
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
lea rbx, [rbp + 0x2e0]
lea rbx, [rbx - 0x20]
dec r15
mov rdx, qword [rbx + 0x18]
cmp rdx, r13
jbe 0x18002fcb0
mov rcx, qword [rbx]
inc rdx
cmp rdx, rdi
jb 0x18002fcab
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800300b5
mov rcx, r8
call fcn.1800327ec
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r13
mov byte [rbx], sil
test r15, r15
jne 0x18002fc74
mov rdx, qword [rbp + 0x238]
cmp rdx, r13
jbe 0x18002fcfc
mov rcx, qword [rbp + 0x220]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fcf7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x258]
cmp rdx, r13
jbe 0x18002fd38
mov rcx, qword [rbp + 0x240]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fd33
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x278]
cmp rdx, r13
jbe 0x18002fd74
mov rcx, qword [rbp + 0x260]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fd6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp - 0x28]
cmp rdx, r13
jbe 0x18002fdaa
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fda5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
lea rbx, [rbp + 0x340]
lea rbx, [rbx - 0x20]
dec r14
mov rdx, qword [rbx + 0x18]
cmp rdx, r13
jbe 0x18002fded
mov rcx, qword [rbx]
inc rdx
cmp rdx, rdi
jb 0x18002fde8
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800300b5
mov rcx, r8
call fcn.1800327ec
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], r13
mov byte [rbx], sil
test r14, r14
jne 0x18002fdb1
mov rdx, qword [rbp - 8]
cmp rdx, r13
jbe 0x18002fe33
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fe2e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp + 0x18]
cmp rdx, r13
jbe 0x18002fe69
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fe64
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
mov rdx, qword [rbp - 0x48]
cmp rdx, r13
jbe 0x18002fe9f
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x18002fe9a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800300b5
call fcn.1800327ec
xor ecx, ecx
call fcn.18002073c
call fcn.180029280
call fcn.180029128
movdqa xmm0, xmmword [0x180063de0]
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x7839
mov edx, 0x12
xorps xmm0, xmm0
mov qword [rsp + 0x70], rsi
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], sil
mov qword [rsp + 0x78], r13
call fcn.180002624
mov rcx, rsi
cmp rcx, 0x12
jae 0x1800300cd
mov dl, byte [rsp + rcx + 0x40]
xor dl, 0x78
cmp qword [rsp + 0x70], rcx
jbe 0x1800300c7
cmp qword [rsp + 0x78], r13
lea rax, [rsp + 0x60]
cmova rax, qword [rsp + 0x60]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x12
jl 0x18002fef2
xor al, al
mov rcx, qword [rbp + 0x890]
xor rcx, rsp
call fcn.180032420
lea r11, [rsp + 0x9a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180002698
int3
call fcn.18003943c
int3
call fcn.18003943c
int3
call fcn.18003943c
int3
call fcn.18003943c
int3
call fcn.18003943c
int3
call fcn.18003943c
int3
call fcn.1800026ac
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.180002698
int3
call fcn.1800026ac
int3
call fcn.180002698
int3
call fcn.1800026ac
int3
call fcn.180002698
int3
call fcn.1800026ac
int3
call fcn.180002698
int3
call fcn.1800026ac
int3
call fcn.180002698
int3
call fcn.1800026ac
int3
call fcn.180002698
int3
call fcn.1800026ac
int3