Function at 0x18000c9c4
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe8]
sub rsp, 0x1c0
movsd xmm0, qword [0x18001b1c0]
xor r14d, r14d
movsd xmm3, qword [0x18001b2b8]
mov rbx, rcx
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movsd xmm7, qword [0x18001b2a8]
movaps xmmword [rax - 0x58], xmm8
movaps xmm2, xmm7
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm11
movsd xmm11, qword [0x18001b1b8]
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov eax, dword [0x18001c0c4]
cdq
movsd qword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x18001b350]
sub eax, edx
sar eax, 1
lea rdx, [rbp - 0x60]
movsd qword [rbp - 0x20], xmm11
movsd qword [rbp - 0x60], xmm11
mov dword [rbp + 0xf8], r14d
movd xmm12, eax
lea rax, [rbp - 0x30]
cvtdq2pd xmm12, xmm12
mov qword [rsp + 0x20], rax
movaps xmmword [rbp - 0x30], xmm0
subsd xmm12, qword [0x18001b270]
movaps xmm1, xmm12
movsd qword [rbp - 0x18], xmm12
addsd xmm1, qword [0x18001b1f8]
movsd qword [rbp - 0x58], xmm12
movsd qword [rbp - 0x38], xmm1
call fcn.18001484c
movaps xmm0, xmmword [0x18001b340]
lea rax, [rbp - 0x30]
movsd xmm3, qword [0x18001b1d0]
lea rdx, [rbp - 0x60]
movaps xmm2, xmm7
movaps xmmword [rbp - 0x30], xmm0
mov rcx, rbx
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x60], xmm11
movsd qword [rbp - 0x58], xmm12
call fcn.18001484c
movaps xmm0, xmmword [0x18001b340]
lea rax, [rbp - 0x30]
movaps xmm1, xmmword [0x18001b3c0]
lea r8, [rbp - 0x60]
movss xmm14, dword [0x18001b118]
lea rdx, [rbp - 0x20]
movaps xmm3, xmm14
mov qword [rsp + 0x20], rax
mov rcx, rbx
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x60], xmm1
call fcn.180004e68
cmp word [0x18001a552], r14w
lea edi, [r14 + 0xa]
movups xmm1, xmmword [0x18001a540]
lea r15d, [r14 + 1]
mov eax, dword [0x18001a550]
movaps xmm0, xmmword [0x18001b3a0]
lea r12d, [r14 + 2]
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp - 0x80], eax
mov r13d, 0x2f684bdb
movups xmmword [rbp - 0x30], xmm0
jne 0x18000cba3
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, edi
jl 0x18000cb72
cmp word [rbp - 0x7e], r14w
je 0x18000cbe3
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, edi
jl 0x18000cbb2
mov ecx, r14d
cmp word [rsp + 0x70], r14w
je 0x18000cc01
lea rax, [rsp + 0x70]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000cbf3
inc ecx
mov r8, qword [0x18001c0b8]
lea rax, [rsp + 0x70]
test ecx, ecx
mov dword [rbp - 0x18], ecx
mov dword [rbp - 0x14], ecx
lea r9, [rbp - 0x20]
cmove rax, r14
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x20], rax
mov rdx, rbx
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
call fcn.180005500
cmp word [0x18001a56a], r14w
xorps xmm0, xmm0
movsd xmm15, qword [0x18001b158]
xorps xmm1, xmm1
mov eax, dword [0x18001a568]
movups xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x80], eax
movups xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [0x18001b3a0]
movups xmmword [rbp - 0x10], xmm0
movsd xmm0, qword [0x18001b260]
movups xmmword [rbp + 0x20], xmm1
movaps xmm1, xmmword [0x18001b360]
movups xmmword [rbp + 0x10], xmm1
movsd xmm1, qword [rbp - 0x60]
mulsd xmm1, xmm15
subsd xmm0, xmm1
addsd xmm0, xmm11
movsd qword [rbp - 0x60], xmm0
movaps xmm0, xmm12
addsd xmm0, qword [0x18001b188]
movsd qword [rbp - 0x58], xmm0
movups xmm0, xmmword [str.envsxi_]
movups xmmword [rsp + 0x70], xmm0
jne 0x18000ccf0
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, edi
jl 0x18000ccbf
cmp word [rbp - 0x7e], r14w
je 0x18000cd30
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, edi
jl 0x18000ccff
mov ecx, r14d
cmp word [rsp + 0x70], r14w
je 0x18000cd4e
lea rax, [rsp + 0x70]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000cd40
inc ecx
movsd xmm13, qword [0x18001b168]
lea rax, [rsp + 0x70]
mov rdx, qword [0x18001c0b8]
lea r9, [rbp - 0x60]
test ecx, ecx
mov dword [rbp - 0x18], ecx
mov dword [rbp - 0x14], ecx
lea r8, [rbp - 0x20]
cmove rax, r14
mov rcx, rbx
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x20]
mov byte [rsp + 0x58], r14b
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x48], r14b
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
movsd qword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
call fcn.1800050a4
movaps xmm0, xmmword [0x18001b340]
lea rax, [rbp - 0x10]
movsd xmm9, qword [0x18001b1c8]
lea rdx, [rbp - 0x60]
movaps xmm6, xmm12
movsd qword [rbp - 0x60], xmm11
addsd xmm6, qword [0x18001b1d8]
movaps xmm3, xmm9
movaps xmmword [rbp - 0x10], xmm0
movaps xmm2, xmm7
mov qword [rsp + 0x20], rax
mov rcx, rbx
movsd qword [rbp - 0x58], xmm6
call fcn.18001484c
cmp dword [section..data], r14d
movaps xmm0, xmmword [0x18001b370]
movaps xmm1, xmmword [0x18001b360]
movsd xmm7, qword [0x18001b230]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp + 0x20], xmm1
jne 0x18000cebd
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001dae8]
call fcn.180011dcc
test al, al
jne 0x18000ce66
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001db50]
call fcn.180011dcc
test al, al
je 0x18000ce7a
mov eax, dword [0x18001c0c8]
cmp eax, 3
je 0x18000ce7a
add eax, r15d
mov dword [0x18001c0c8], eax
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001de80]
call fcn.180011dcc
test al, al
jne 0x18000cea8
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001df80]
call fcn.180011dcc
test al, al
je 0x18000cebd
mov eax, dword [0x18001c0c8]
test eax, eax
je 0x18000cec7
sub eax, r15d
mov dword [0x18001c0c8], eax
jmp 0x18000cec3
mov eax, dword [0x18001c0c8]
test eax, eax
jne 0x18000cf44
movaps xmm0, xmmword [0x18001b350]
lea rax, [rbp - 0x10]
movsd xmm2, qword [0x18001b220]
lea rdx, [rbp - 0x60]
movaps xmm3, xmm9
movaps xmmword [rbp - 0x10], xmm0
mov rcx, rbx
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x60], xmm11
movsd qword [rbp - 0x58], xmm6
call fcn.18001484c
cmp dword [0x18001c0c8], r14d
jne 0x18000cf44
movaps xmm0, xmmword [0x18001b330]
lea rax, [rbp - 0x10]
movaps xmm3, xmm14
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x60]
movsd qword [rbp - 0x60], xmm7
lea rdx, [rbp - 0x50]
movsd qword [rbp - 0x58], xmm6
mov rcx, rbx
movsd qword [rbp - 0x50], xmm11
movups xmmword [rbp - 0x10], xmm0
movsd qword [rbp - 0x48], xmm6
call fcn.180004f80
movaps xmm0, xmmword [0x18001b390]
lea r9, [rbp - 0x50]
mov eax, dword [0x18001a578]
mov r8d, r14d
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x48], eax
movsd xmm0, qword [0x18001a570]
movzx eax, word [0x18001a57c]
movsd qword [rbp - 0x50], xmm0
mov word [rbp - 0x44], ax
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 7
jl 0x18000cf77
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000cfc5
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000cfb7
inc ecx
mov r8, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x60]
cmove rax, r14
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x60], rax
mov rdx, rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
call fcn.180005500
cmp dword [section..data], r14d
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x10], xmm0
movdqu xmm2, xmmword [rax]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
jne 0x18000d026
cmp dword [0x18001c0c8], r14d
lea r10, [rbp + 0x20]
je 0x18000d02a
lea r10, [rbp - 0x20]
movaps xmm0, xmmword [0x18001b390]
lea r9, [rbp - 0x50]
mov eax, dword [0x18001a588]
mov r8d, r14d
addsd xmm12, qword [0x18001b1e8]
movups xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x48], eax
movsd xmm0, qword [0x18001b200]
movzx eax, word [0x18001a58c]
mulsd xmm2, xmm15
mov word [rbp - 0x44], ax
movsd qword [rbp - 0x28], xmm12
subsd xmm0, xmm2
addsd xmm0, xmm11
movsd qword [rbp - 0x30], xmm0
movsd xmm0, qword [str.wuuo_]
movsd qword [rbp - 0x50], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 7
jl 0x18000d088
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d0d6
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d0c8
inc ecx
mov rdx, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x30]
cmove rax, r14
lea r8, [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov rcx, rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x10]
mov byte [rsp + 0x58], r14b
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x48], r14b
mov qword [rsp + 0x40], rax
lea rax, [rbp]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
movsd qword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rax
call fcn.1800050a4
cmp dword [0x18001c0c8], r15d
movsd xmm8, qword [0x18001b268]
jne 0x18000d1d7
movaps xmm0, xmmword [0x18001b350]
lea rax, [rsp + 0x70]
movsd xmm2, qword [0x18001b220]
lea rdx, [rbp - 0x30]
movaps xmm3, xmm9
movaps xmmword [rsp + 0x70], xmm0
mov rcx, rbx
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x30], xmm7
movsd qword [rbp - 0x28], xmm6
call fcn.18001484c
cmp dword [0x18001c0c8], r15d
jne 0x18000d1d7
movaps xmm0, xmmword [0x18001b330]
lea rax, [rsp + 0x70]
movaps xmm3, xmm14
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm8
lea rdx, [rbp - 0x60]
movsd qword [rbp - 0x28], xmm6
mov rcx, rbx
movsd qword [rbp - 0x60], xmm7
movups xmmword [rsp + 0x70], xmm0
movsd qword [rbp - 0x58], xmm6
call fcn.180004f80
movups xmm1, xmmword [str.aryiuuoaryiuuo_klwo_klwokz:]
mov esi, 8
movaps xmm0, xmmword [0x18001b390]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test ax, ax
jne 0x18000d236
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d205
cmp word [rbp - 0x42], r14w
je 0x18000d275
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d244
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d291
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d283
inc ecx
mov r8, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x60]
cmove rax, r14
lea rcx, [rbp]
mov qword [rbp - 0x60], rax
mov rdx, rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.180005500
cmp dword [section..data], r14d
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x70], xmm0
movdqu xmm2, xmmword [rax]
movups xmmword [rbp], xmm1
movups xmmword [rbp - 0x10], xmm0
jne 0x18000d2f3
cmp dword [0x18001c0c8], r15d
lea r10, [rbp + 0x20]
je 0x18000d2f7
lea r10, [rbp - 0x20]
movaps xmm0, xmmword [0x18001b390]
movups xmmword [rbp + 0x10], xmm0
movsd xmm0, qword [0x18001b248]
mulsd xmm2, xmm15
movsd qword [rbp - 0x28], xmm12
subsd xmm0, xmm2
addsd xmm0, xmm11
movsd qword [rbp - 0x30], xmm0
movups xmm0, xmmword [0x18001a5a0]
pextrw eax, xmm0, 7
movdqu xmmword [rbp - 0x50], xmm0
test ax, ax
jne 0x18000d371
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d340
cmp word [rbp - 0x42], r14w
je 0x18000d3b0
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d37f
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d3cc
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d3be
inc ecx
mov rdx, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x30]
cmove rax, r14
lea r8, [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov rcx, rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
lea rax, [rbp]
mov byte [rsp + 0x58], r14b
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x48], r14b
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
movsd qword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rax
call fcn.1800050a4
cmp dword [0x18001c0c8], r12d
movsd xmm7, qword [0x18001b290]
jne 0x18000d4cd
movaps xmm0, xmmword [0x18001b350]
lea rax, [rsp + 0x70]
movsd xmm2, qword [0x18001b220]
lea rdx, [rbp - 0x30]
movaps xmm3, xmm9
movaps xmmword [rsp + 0x70], xmm0
mov rcx, rbx
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x30], xmm8
movsd qword [rbp - 0x28], xmm6
call fcn.18001484c
cmp dword [0x18001c0c8], r12d
jne 0x18000d4cd
movaps xmm0, xmmword [0x18001b330]
lea rax, [rsp + 0x70]
movaps xmm3, xmm14
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm7
lea rdx, [rbp - 0x60]
movsd qword [rbp - 0x28], xmm6
mov rcx, rbx
movsd qword [rbp - 0x60], xmm8
movups xmmword [rsp + 0x70], xmm0
movsd qword [rbp - 0x58], xmm6
call fcn.180004f80
movups xmm1, xmmword [0x18001a5b0]
movaps xmm0, xmmword [0x18001b390]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test ax, ax
jne 0x18000d527
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d4f6
cmp word [rbp - 0x42], r14w
je 0x18000d566
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d535
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d582
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d574
inc ecx
mov r8, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x60]
cmove rax, r14
lea rcx, [rbp]
mov qword [rbp - 0x60], rax
mov rdx, rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.180005500
cmp dword [section..data], r14d
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x70], xmm0
movdqu xmm2, xmmword [rax]
movups xmmword [rbp], xmm1
movups xmmword [rbp - 0x10], xmm0
jne 0x18000d5e4
cmp dword [0x18001c0c8], r12d
lea r10, [rbp + 0x20]
je 0x18000d5e8
lea r10, [rbp - 0x20]
movaps xmm0, xmmword [0x18001b390]
movups xmmword [rbp + 0x10], xmm0
movsd xmm0, qword [0x18001b278]
mulsd xmm2, xmm15
movsd qword [rbp - 0x28], xmm12
subsd xmm0, xmm2
addsd xmm0, xmm11
movsd qword [rbp - 0x30], xmm0
movups xmm0, xmmword [0x18001a5c0]
pextrw eax, xmm0, 7
movdqu xmmword [rbp - 0x50], xmm0
test ax, ax
jne 0x18000d662
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d631
cmp word [rbp - 0x42], r14w
je 0x18000d6a1
mov r8d, r14d
lea r9, [rbp - 0x50]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d670
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d6bd
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d6af
inc ecx
mov rdx, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x30]
cmove rax, r14
lea r8, [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov rcx, rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
lea rax, [rbp]
mov byte [rsp + 0x58], r14b
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x48], r14b
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
movsd qword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rax
call fcn.1800050a4
cmp dword [0x18001c0c8], 3
jne 0x18000d7bc
movaps xmm0, xmmword [0x18001b350]
lea rax, [rsp + 0x70]
movsd xmm2, qword [0x18001b220]
lea rdx, [rbp - 0x30]
movaps xmm3, xmm9
movaps xmmword [rsp + 0x70], xmm0
mov rcx, rbx
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x30], xmm7
movsd qword [rbp - 0x28], xmm6
call fcn.18001484c
cmp dword [0x18001c0c8], 3
jne 0x18000d7bc
movaps xmm0, xmmword [0x18001b330]
lea rax, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
lea r8, [rbp - 0x30]
mov rcx, rbx
movsd xmm0, qword [0x18001b2b0]
lea rdx, [rbp - 0x60]
movaps xmm3, xmm14
movsd qword [rbp - 0x30], xmm0
movsd qword [rbp - 0x28], xmm6
movsd qword [rbp - 0x60], xmm7
movsd qword [rbp - 0x58], xmm6
mov qword [rsp + 0x20], rax
call fcn.180004f80
movaps xmm0, xmmword [0x18001b390]
lea r9, [rbp - 0x50]
movzx eax, word [0x18001a5d8]
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x48], ax
movsd xmm0, qword [0x18001a5d0]
movsd qword [rbp - 0x50], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 5
jl 0x18000d7e7
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d835
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d827
inc ecx
mov r8, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x60]
cmove rax, r14
lea rcx, [rbp]
mov qword [rbp - 0x60], rax
mov rdx, rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.180005500
cmp dword [section..data], r14d
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x70], xmm0
movdqu xmm2, xmmword [rax]
movups xmmword [rbp], xmm1
movups xmmword [rbp - 0x10], xmm0
jne 0x18000d897
cmp dword [0x18001c0c8], 3
lea r10, [rbp + 0x20]
je 0x18000d89b
lea r10, [rbp - 0x20]
movaps xmm0, xmmword [0x18001b390]
lea r9, [rbp - 0x50]
movzx eax, word [0x18001a5e8]
mov r8d, r14d
movups xmmword [rbp + 0x10], xmm0
mov word [rbp - 0x48], ax
movsd xmm0, qword [0x18001b298]
mulsd xmm2, xmm15
movsd qword [rbp - 0x28], xmm12
subsd xmm0, xmm2
addsd xmm0, xmm11
movsd qword [rbp - 0x30], xmm0
movsd xmm0, qword [str.kz:]
movsd qword [rbp - 0x50], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 5
jl 0x18000d8e6
mov ecx, r14d
cmp word [rbp - 0x50], r14w
je 0x18000d934
lea rax, [rbp - 0x50]
add rax, r12
add ecx, r15d
cmp word [rax], r14w
jne 0x18000d926
inc ecx
mov rdx, qword [0x18001c0b8]
lea rax, [rbp - 0x50]
test ecx, ecx
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
lea r9, [rbp - 0x30]
cmove rax, r14
lea r8, [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov rcx, rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
lea rax, [rbp]
mov byte [rsp + 0x58], r14b
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x48], r14b
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
movsd qword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rax
call fcn.1800050a4
mov eax, dword [0x18001c0c8]
mov dword [0x18001c0cc], r14d
test eax, eax
jne 0x18000e1a8
movups xmm0, xmmword [0x18001a5f0]
mov dword [0x18001c0cc], r12d
pextrw eax, xmm0, 7
movdqu xmmword [rbp - 0x20], xmm0
test ax, ax
jne 0x18000da09
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000d9d8
cmp word [rbp - 0x12], r14w
je 0x18000da48
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000da17
lea rax, [0x18001c02c]
mov esi, 0x13
lea rdi, [0x18001dfb0]
mov rcx, rbx
mov qword [rsp + 0x50], rdi
lea r9, [rbp - 0x20]
mov dword [rsp + 0x48], esi
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
cmp word [str.Awu], r14w
movups xmm0, xmmword [0x18001a600]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a610]
movsd qword [rbp - 0x80], xmm0
jne 0x18000daf1
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xc
jl 0x18000dabf
cmp word [rbp - 0x7a], r14w
je 0x18000db32
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xc
jl 0x18000db00
lea rax, [0x18001dc00]
mov rcx, rbx
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea rax, [0x18001c0d4]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a618]
movzx eax, word [0x18001a628]
lea r9, [rsp + 0x70]
mov dword [0x18001c0cc], 3
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x80], ax
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 9
jl 0x18000dba3
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c028]
mov dword [rsp + 0x48], 4
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
cmp word [0x18001a64a], r14w
movups xmm0, xmmword [0x18001a630]
mov eax, dword [0x18001a648]
mov dword [0x18001c0cc], r14d
movups xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x78], eax
movsd xmm0, qword [0x18001a640]
movsd qword [rbp - 0x80], xmm0
jne 0x18000dc87
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000dc55
cmp word [rbp - 0x76], r14w
je 0x18000dcc8
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000dc96
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c014]
mov dword [rsp + 0x48], 0x32
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a650]
movzx eax, word [0x18001a668]
lea r9, [rsp + 0x70]
mov word [rbp - 0x78], ax
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a660]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xd
jl 0x18000dd39
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c024]
mov dword [rsp + 0x48], 0x384
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [str.wblv]
mov eax, dword [0x18001a690]
mov r8d, r14d
movups xmm1, xmmword [0x18001a680]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x12
jl 0x18000ddd8
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c065]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [0x18001a6b2], r14w
movups xmm0, xmmword [0x18001a698]
mov eax, dword [0x18001a6b0]
mov dword [rbp - 0x78], eax
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a6a8]
movsd qword [rbp - 0x80], xmm0
jne 0x18000deb2
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000de80
cmp word [rbp - 0x76], r14w
je 0x18000def3
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000dec1
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c069]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [str.uwj]
mov eax, dword [0x18001a6d8]
mov r8d, r14d
movups xmm1, xmmword [0x18001a6c8]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x12
jl 0x18000df5d
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c0f9]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [0x18001a6e0]
mov eax, dword [0x18001a6f8]
lea r9, [rsp + 0x70]
mov dword [rbp - 0x78], eax
mov r8d, r14d
movzx eax, word [0x18001a6fc]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x74], ax
movsd xmm0, qword [0x18001a6f0]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xf
jl 0x18000e006
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c067]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [0x18001a700]
movzx eax, word [0x18001a718]
lea r9, [rsp + 0x70]
mov word [rbp - 0x78], ax
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a710]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xd
jl 0x18000e0a6
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c0fa]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [str.eyqi]
mov eax, dword [0x18001a740]
mov r8d, r14d
movups xmm1, xmmword [0x18001a730]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x12
jl 0x18000e142
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c062]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
jmp 0x18000fea4
cmp eax, r15d
jne 0x18000e9ea
movups xmm0, xmmword [0x18001a748]
mov r8d, r14d
lea r9, [rsp + 0x70]
movups xmm1, xmmword [0x18001a758]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x18001a768]
movups xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x18
jl 0x18000e1db
lea rax, [0x18001c0e7]
mov rcx, rbx
lea rdi, [0x18001dfb0]
mov qword [rsp + 0x50], rdi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [0x18001a778]
mov eax, dword [0x18001a7a0]
mov r8d, r14d
movups xmm1, xmmword [0x18001a788]
mov dword [rbp - 0x68], eax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a798]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x16
jl 0x18000e28b
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c048]
mov esi, 0x32
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a7a8]
mov eax, dword [0x18001a7c8]
mov r8d, r14d
movups xmm1, xmmword [0x18001a7b8]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x12
jl 0x18000e32b
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c050]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a7d0]
movzx eax, word [0x18001a7f0]
mov r8d, r14d
movups xmm1, xmmword [0x18001a7e0]
mov word [rbp - 0x70], ax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x11
jl 0x18000e3c8
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c04c]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a7f8]
mov eax, dword [0x18001a818]
mov r8d, r14d
movups xmm1, xmmword [0x18001a808]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x12
jl 0x18000e463
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c0e6]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm1, xmmword [0x18001a830]
movups xmm0, xmmword [0x18001a820]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
test ax, ax
jne 0x18000e532
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000e500
cmp word [rbp - 0x72], r14w
je 0x18000e573
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000e541
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c054]
mov esi, 0x384
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
cmp word [0x18001a856], r14w
movups xmm0, xmmword [0x18001a840]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a850]
movsd qword [rbp - 0x80], xmm0
jne 0x18000e616
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xc
jl 0x18000e5e4
cmp word [rbp - 0x7a], r14w
je 0x18000e657
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xc
jl 0x18000e625
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c058]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
mov eax, dword [0x18001a868]
lea r9, [rsp + 0x70]
movups xmm0, xmmword [0x18001a858]
mov dword [rbp - 0x80], eax
mov r8d, r14d
movzx eax, word [0x18001a86c]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x7c], ax
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xb
jl 0x18000e6c0
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c05c]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [str.ubkmuv]
mov eax, dword [0x18001a898]
lea r9, [rsp + 0x70]
movups xmm1, xmmword [0x18001a880]
mov dword [rbp - 0x68], eax
mov r8d, r14d
movzx eax, word [0x18001a89c]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x64], ax
movsd xmm0, qword [0x18001a890]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x17
jl 0x18000e773
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c0f8]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [0x18001a8a0]
movzx eax, word [0x18001a8c8]
mov r8d, r14d
movups xmm1, xmmword [0x18001a8b0]
mov dword [0x18001c0cc], 3
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x68], ax
movsd xmm0, qword [0x18001a8c0]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x15
jl 0x18000e828
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c018]
mov esi, 4
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a8d0]
movzx eax, word [0x18001a8f0]
mov r8d, r14d
movups xmm1, xmmword [0x18001a8e0]
mov word [rbp - 0x70], ax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x11
jl 0x18000e8ca
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c01c]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm1, xmmword [0x18001a908]
movups xmm0, xmmword [0x18001a8f8]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
test ax, ax
jne 0x18000e998
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000e966
cmp word [rbp - 0x72], r14w
je 0x18000e9d9
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000e9a7
lea rax, [0x18001c020]
lea r9, [rsp + 0x70]
jmp 0x18000f3ff
cmp eax, r12d
jne 0x18000f440
movups xmm0, xmmword [0x18001a918]
movzx eax, word [0x18001a938]
mov r8d, r14d
movups xmm1, xmmword [0x18001a928]
mov word [rbp - 0x70], ax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x11
jl 0x18000ea1d
lea rax, [0x18001c060]
mov rcx, rbx
lea rdi, [0x18001dfb0]
mov qword [rsp + 0x50], rdi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [0x18001a940]
pextrw eax, xmm0, 7
movdqu xmmword [rbp - 0x20], xmm0
test ax, ax
jne 0x18000eae6
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000eab5
cmp word [rbp - 0x12], r14w
je 0x18000eb25
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, esi
jl 0x18000eaf4
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c06a]
mov dword [rsp + 0x48], r14d
lea r9, [rbp - 0x20]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
mov eax, dword [0x18001a960]
lea r9, [rsp + 0x70]
movups xmm0, xmmword [0x18001a950]
mov dword [rbp - 0x80], eax
mov r8d, r14d
movzx eax, word [0x18001a964]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x7c], ax
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xb
jl 0x18000eb8e
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c06e]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [0x18001a982], r14w
movups xmm0, xmmword [0x18001a968]
mov eax, dword [0x18001a980]
mov dword [rbp - 0x78], eax
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a978]
movsd qword [rbp - 0x80], xmm0
jne 0x18000ec68
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000ec36
cmp word [rbp - 0x76], r14w
je 0x18000eca9
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000ec77
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c034]
mov dword [rsp + 0x48], 5
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movzx eax, word [0x18001a998]
mov word [rbp - 0x80], ax
movups xmm0, xmmword [str.eu]
movups xmmword [rsp + 0x70], xmm0
test ax, ax
je 0x18000ed44
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 9
jl 0x18000ed12
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c066]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm1, xmmword [0x18001a9b0]
mov dword [0x18001c0cc], 0x45
movups xmm0, xmmword [0x18001a9a0]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
test ax, ax
jne 0x18000edeb
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000edb9
cmp word [rbp - 0x72], r14w
je 0x18000ee2c
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000edfa
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c004]
mov esi, 6
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001a9c0]
movzx eax, word [0x18001a9d0]
lea r9, [rsp + 0x70]
mov dword [0x18001c0cc], r14d
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x80], ax
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 9
jl 0x18000ee98
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c064]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [str.rkmu]
movzx eax, word [0x18001a9f0]
lea r9, [rsp + 0x70]
mov word [rbp - 0x78], ax
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001a9e8]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xd
jl 0x18000ef38
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c061]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [str.fymtnp]
movzx eax, word [0x18001aa10]
lea r9, [rsp + 0x70]
mov word [rbp - 0x78], ax
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001aa08]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xd
jl 0x18000efd8
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c06b]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [0x18001aa2a], r14w
movups xmm0, xmmword [str.tuieynn_]
mov eax, dword [0x18001aa28]
mov dword [rbp - 0x80], eax
movups xmmword [rsp + 0x70], xmm0
jne 0x18000f0a5
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000f073
cmp word [rbp - 0x7e], r14w
je 0x18000f0e6
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000f0b4
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c06d]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [str.zxwm]
movzx eax, word [0x18001aa50]
mov r8d, r14d
movups xmm1, xmmword [0x18001aa40]
mov word [rbp - 0x70], ax
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x11
jl 0x18000f152
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c06f]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [0x18001aa72], r14w
movups xmm0, xmmword [str._kpxwy]
mov eax, dword [0x18001aa70]
mov dword [0x18001c0cc], 0x45
movups xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x78], eax
movsd xmm0, qword [0x18001aa68]
movsd qword [rbp - 0x80], xmm0
jne 0x18000f236
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000f204
cmp word [rbp - 0x76], r14w
je 0x18000f277
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000f245
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c008]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm1, xmmword [0x18001aa88]
movups xmm0, xmmword [0x18001aa78]
pextrw eax, xmm1, 7
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
test ax, ax
jne 0x18000f313
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000f2e1
cmp word [rbp - 0x72], r14w
je 0x18000f354
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x10
jl 0x18000f322
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c00c]
mov dword [rsp + 0x48], esi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001aa98]
movzx eax, word [0x18001aab0]
lea r9, [rsp + 0x70]
mov word [rbp - 0x78], ax
mov r8d, r14d
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001aaa8]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xd
jl 0x18000f3c1
lea rax, [0x18001c010]
lea r9, [rsp + 0x70]
mov qword [rsp + 0x50], rdi
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x48], esi
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x40], r15d
mov rcx, rbx
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
mov dword [0x18001c0cc], r14d
jmp 0x18000feb7
cmp eax, 3
jne 0x18000feb7
cmp word [0x18001aaca], r14w
movups xmm0, xmmword [0x18001aab8]
mov eax, dword [0x18001aac8]
mov dword [rbp - 0x80], eax
movups xmmword [rsp + 0x70], xmm0
jne 0x18000f4a1
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, edi
jl 0x18000f470
cmp word [rbp - 0x7e], r14w
je 0x18000f4e1
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, edi
jl 0x18000f4b0
lea rax, [0x18001c0e4]
mov rcx, rbx
lea rdi, [0x18001dfb0]
mov qword [rsp + 0x50], rdi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x40], r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movzx eax, word [0x18001aae0]
mov dword [0x18001c0cc], 0x44
mov word [rbp - 0x80], ax
movups xmm0, xmmword [str.rvl]
movups xmmword [rsp + 0x70], xmm0
test ax, ax
je 0x18000f58a
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 9
jl 0x18000f558
lea rax, [0x18001de40]
mov esi, 0x1b
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea rax, [0x18001c030]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
cmp word [0x18001aafa], r14w
movups xmm0, xmmword [str.fvvpyewxg_]
mov eax, dword [0x18001aaf8]
mov dword [rbp - 0x80], eax
movups xmmword [rsp + 0x70], xmm0
jne 0x18000f630
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000f5fe
cmp word [rbp - 0x7e], r14w
je 0x18000f671
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000f63f
lea rax, [0x18001daa0]
mov rcx, rbx
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea rax, [0x18001c0e0]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001ab00]
mov dword [0x18001c0cc], r12d
mov r8d, r14d
movups xmm1, xmmword [0x18001ab10]
lea r9, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001ab20]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x14
jl 0x18000f6ec
lea rax, [0x18001dd30]
mov esi, 0x1f
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea rax, [0x18001c0dc]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001ab28]
mov eax, dword [0x18001ab50]
lea r9, [rsp + 0x70]
movups xmm1, xmmword [0x18001ab38]
mov dword [rbp - 0x68], eax
mov r8d, r14d
movzx eax, word [0x18001ab54]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x64], ax
movsd xmm0, qword [0x18001ab48]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0x17
jl 0x18000f7ab
lea rax, [0x18001db18]
mov rcx, rbx
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x48], esi
lea rax, [0x18001c0d8]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
cmp word [0x18001ab6a], r14w
movups xmm0, xmmword [0x18001ab58]
mov eax, dword [0x18001ab68]
mov dword [0x18001c0cc], r14d
movups xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], eax
jne 0x18000f885
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000f853
cmp word [rbp - 0x7e], r14w
je 0x18000f8c6
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000f894
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c0e5]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [0x18001ab8a], r14w
movups xmm0, xmmword [str.uvmmstr]
mov eax, dword [0x18001ab88]
mov dword [rbp - 0x78], eax
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001ab80]
movsd qword [rbp - 0x80], xmm0
jne 0x18000f96e
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000f93c
cmp word [rbp - 0x76], r14w
je 0x18000f9af
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xe
jl 0x18000f97d
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c068]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [str.Advxheynn_], r14w
movups xmm0, xmmword [str.vpwzl]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x18001aba0]
movsd qword [rbp - 0x80], xmm0
jne 0x18000fa4e
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xc
jl 0x18000fa1c
cmp word [rbp - 0x7a], r14w
je 0x18000fa8f
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xc
jl 0x18000fa5d
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c08f]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
cmp word [0x18001abba], r14w
movups xmm0, xmmword [0x18001aba8]
mov eax, dword [0x18001abb8]
mov dword [rbp - 0x80], eax
movups xmmword [rsp + 0x70], xmm0
jne 0x18000fb2a
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000faf8
cmp word [rbp - 0x7e], r14w
je 0x18000fb6b
mov r8d, r14d
lea r9, [rsp + 0x70]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xa
jl 0x18000fb39
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c06c]
mov dword [rsp + 0x48], r14d
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r14d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], r14
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.180006468
movups xmm0, xmmword [str.dvxheddvxheedvxheotdz_]
mov r10d, dword [0x18001c0c0]
sub r10d, dword [0x18001c040]
pextrw eax, xmm0, 7
movdqu xmmword [rbp - 0x20], xmm0
test ax, ax
jne 0x18000fc0a
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 8
jl 0x18000fbd8
cmp word [rbp - 0x12], r14w
je 0x18000fc4a
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 8
jl 0x18000fc18
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c038]
mov dword [rsp + 0x48], r10d
lea r9, [rbp - 0x20]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [0x18001abd0]
mov r10d, dword [0x18001c0c4]
sub r10d, dword [0x18001c040]
pextrw eax, xmm0, 7
movdqu xmmword [rbp - 0x20], xmm0
test ax, ax
jne 0x18000fce8
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 8
jl 0x18000fcb6
cmp word [rbp - 0x12], r14w
je 0x18000fd28
mov r8d, r14d
lea r9, [rbp - 0x20]
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 8
jl 0x18000fcf6
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c03c]
mov dword [rsp + 0x48], r10d
lea r9, [rbp - 0x20]
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
mov eax, dword [0x18001abf0]
lea r9, [rsp + 0x70]
movups xmm0, xmmword [0x18001abe0]
mov dword [rbp - 0x80], eax
mov r8d, r14d
movzx eax, word [0x18001abf4]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x7c], ax
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xb
jl 0x18000fd91
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c040]
mov dword [rsp + 0x48], 0x190
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], 0xa
lea r8, [rbp + 0xf8]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
call fcn.180006468
movups xmm0, xmmword [str.dvxhexrj]
mov eax, dword [0x18001ac10]
lea r9, [rsp + 0x70]
mov dword [rbp - 0x78], eax
mov r8d, r14d
movzx eax, word [0x18001ac14]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x74], ax
movsd xmm0, qword [0x18001ac08]
movsd qword [rbp - 0x80], xmm0
mov ecx, r8d
mov eax, r13d
mul r8d
mov eax, r15d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
sub ax, cx
movzx eax, ax
imul ecx, eax, 0x36
add cx, r8w
add r8d, r15d
xor word [r9], cx
add r9, r12
cmp r8d, 0xf
jl 0x18000fe40
mov qword [rsp + 0x50], rdi
lea rax, [0x18001c044]
mov dword [rsp + 0x48], 0xa
lea r9, [rsp + 0x70]
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0xf8]
mov rcx, rbx
lea rdx, [rbp - 0x40]
call fcn.180006468
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001dce0]
call fcn.180011dcc
test al, al
jne 0x18000fee5
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001df00]
call fcn.180011dcc
test al, al
je 0x18000fef8
mov eax, dword [section..data]
test eax, eax
je 0x18000fef8
sub eax, r15d
mov dword [section..data], eax
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001dbd0]
call fcn.180011dcc
test al, al
jne 0x18000ff26
mov rcx, qword [0x18001c0a8]
lea rdx, [0x18001dd80]
call fcn.180011dcc
test al, al
je 0x18000ff3d
mov eax, dword [section..data]
cmp eax, dword [rbp + 0xf8]
je 0x18000ff3d
add eax, r15d
mov dword [section..data], eax
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
movaps xmm12, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0x80]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret