Function at 0x140001f10
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r13
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0x90
mov r15, rcx
mov ecx, 0x60
call fcn.140009710
mov ecx, 0x30
mov rbx, rax
call fcn.140009710
movaps xmm0, xmmword [str.GWSVMVZDV_M._.__6i______42::X]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bdd0]
mov rdi, rax
movzx eax, word [0x14001be08]
xor esi, esi
movaps xmmword [rbp - 9], xmm0
mov r8d, esi
movaps xmm0, xmmword [0x14001bde0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001be00]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bdf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140001fa0
cmp byte [0x14001be1b], sil
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.ESYhKUXYNM_]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001be18]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x140002056
xor byte [rbp - 0x28], 0x35
xor byte [rbp - 0x27], 0x36
xor byte [rbp - 0x26], 0x37
xor byte [rbp - 0x25], 0x38
xor byte [rbp - 0x24], 0x39
xor byte [rbp - 0x23], 0x3a
xor byte [rbp - 0x22], 0x3b
xor byte [rbp - 0x21], 0x3c
xor byte [rbp - 0x20], 0x3d
xor byte [rbp - 0x1f], 0x3e
xor byte [rbp - 0x1e], 0x3f
mov eax, dword [rbp - 0x21]
mov byte [rbp - 0x29], 0x4f
movsd xmm0, qword [rbp - 0x29]
movsd qword [rdi], xmm0
lea rcx, [rbx + 0x12]
mov r8d, 0x1c
mov dword [rdi + 8], eax
mov rdx, rdi
call fcn.140004990
movaps xmm0, xmmword [str.GWSVMVZDVM.]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bcf0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bd00]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bd20]
mov qword [r15], rax
movzx eax, word [0x14001bd28]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bd10]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x1400020c0
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x28]
movaps xmm1, xmmword [rbp + 7]
mov r13d, 2
movzx eax, word [rbp + 0x3f]
mov r10d, r13d
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.bDCMXVzPQQ_]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001be40]
mov dword [rbp - 0x21], eax
movzx eax, word [0x14001be44]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x14001be46]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
lea r9, [r9 + 5]
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
add r10d, 5
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x38
xor byte [r9 - 2], r8b
cmp eax, 0xf
jl 0x140002160
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, word [rbp - 0x1d]
mov word [rdi + 0xc], ax
movzx eax, byte [rbp - 0x1b]
mov byte [rdi + 0xe], al
call fcn.140004990
movaps xmm0, xmmword [str.GWSVMVZDVM.]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bcf0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bd00]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bd20]
mov qword [r15 + 8], rax
movzx eax, word [0x14001bd28]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bd10]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x1400022c0
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [0x14001bd98]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bda0]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x14001bda4]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140002350
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, byte [rbp - 0x1d]
mov byte [rdi + 0xc], al
call fcn.140004990
movaps xmm0, xmmword [str.GWSVMVZDVM.]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bcf0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bd00]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bd20]
mov qword [r15 + 0x80], rax
movzx eax, word [0x14001bd28]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bd10]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140002400
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x28]
movaps xmm1, xmmword [rbp + 7]
mov r10d, r13d
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.bDCMXVkNRJZ5B]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bd90]
mov dword [rbp - 0x21], eax
movzx eax, word [0x14001bd94]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x14001bd96]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
lea r9, [r9 + 5]
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
add r10d, 5
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x38
xor byte [r9 - 2], r8b
cmp eax, 0xf
jl 0x1400024a0
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, word [rbp - 0x1d]
mov word [rdi + 0xc], ax
movzx eax, byte [rbp - 0x1b]
mov byte [rdi + 0xe], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x78], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140002600
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movups xmm0, xmmword [str.cG_C_iHT_XML_r___6_F]
mov word [rbx + 0x48], ax
movzx eax, word [0x14001be88]
mov word [rbp - 0x19], ax
movzx eax, byte [0x14001be8a]
mov byte [rbp - 0x17], al
movups xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140002690
movzx eax, word [rbp - 0x19]
lea rcx, [rbx + 0x12]
movups xmm0, xmmword [rbp - 0x29]
mov r8d, 0x1c
mov rdx, rdi
movups xmmword [rdi], xmm0
mov word [rdi + 0x10], ax
movzx eax, byte [rbp - 0x17]
mov byte [rdi + 0x12], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x10], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140002731
cmp byte [0x14001bcd3], sil
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.wYYD_q_UXQ__]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bcd0]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1400027e7
xor byte [rbp - 0x28], 0x35
xor byte [rbp - 0x27], 0x36
xor byte [rbp - 0x26], 0x37
xor byte [rbp - 0x25], 0x38
xor byte [rbp - 0x24], 0x39
xor byte [rbp - 0x23], 0x3a
xor byte [rbp - 0x22], 0x3b
xor byte [rbp - 0x21], 0x3c
xor byte [rbp - 0x20], 0x3d
xor byte [rbp - 0x1f], 0x3e
xor byte [rbp - 0x1e], 0x3f
mov eax, dword [rbp - 0x21]
mov byte [rbp - 0x29], 0x43
movsd xmm0, qword [rbp - 0x29]
movsd qword [rdi], xmm0
lea rcx, [rbx + 0x12]
mov r8d, 0x1c
mov dword [rdi + 8], eax
mov rdx, rdi
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x18], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140002850
cmp byte [0x14001bead], sil
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movzx ecx, word [0x14001beac]
movups xmmword [rbx], xmm0
mov word [rbp - 0x1d], cx
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.bDCMXVNX_z8A]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bea8]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x140002a2e
mov r10d, r13d
lea r9, [rbp - 0x28]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 + 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
xor byte [r9 + 2], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x38
xor byte [r9 + 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
lea ecx, [r10 + 4]
xor byte [r9 + 4], al
lea r9, [r9 + 7]
add r10d, 7
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3a
xor byte [r9 - 2], r8b
cmp eax, 0xe
jl 0x1400028f0
movzx ecx, word [rbp - 0x1d]
mov eax, dword [rbp - 0x21]
movsd xmm0, qword [rbp - 0x29]
movsd qword [rdi], xmm0
mov r8d, 0x1c
mov dword [rdi + 8], eax
mov rdx, rdi
mov word [rdi + 0xc], cx
lea rcx, [rbx + 0x12]
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x20], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140002aa0
cmp byte [0x14001be53], sil
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.bDCMXVNX__]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001be50]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x140002b56
xor byte [rbp - 0x28], 0x35
xor byte [rbp - 0x27], 0x36
xor byte [rbp - 0x26], 0x37
xor byte [rbp - 0x25], 0x38
xor byte [rbp - 0x24], 0x39
xor byte [rbp - 0x23], 0x3a
xor byte [rbp - 0x22], 0x3b
xor byte [rbp - 0x21], 0x3c
xor byte [rbp - 0x20], 0x3d
xor byte [rbp - 0x1f], 0x3e
xor byte [rbp - 0x1e], 0x3f
mov eax, dword [rbp - 0x21]
mov byte [rbp - 0x29], 0x56
movsd xmm0, qword [rbp - 0x29]
movsd qword [rdi], xmm0
lea rcx, [rbx + 0x12]
mov r8d, 0x1c
mov dword [rdi + 8], eax
mov rdx, rdi
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x88], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140002bc1
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movups xmm0, xmmword [str.wGSVLhQRJZ]
mov word [rbx + 0x48], ax
movzx eax, word [0x14001be30]
mov word [rbp - 0x19], ax
movzx eax, byte [0x14001be32]
mov byte [rbp - 0x17], al
movups xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140002c50
movzx eax, word [rbp - 0x19]
lea rcx, [rbx + 0x12]
movups xmm0, xmmword [rbp - 0x29]
mov r8d, 0x1c
mov rdx, rdi
movups xmmword [rdi], xmm0
mov word [rdi + 0x10], ax
movzx eax, byte [rbp - 0x17]
mov byte [rdi + 0x12], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bc80]
lea r9, [rbp - 5]
movaps xmm1, xmmword [0x14001bc90]
mov r10d, r13d
mov qword [r15 + 0x28], rax
mov eax, dword [0x14001bcc0]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bca0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bcb0]
mov dword [rbp + 0x37], eax
movzx eax, word [0x14001bcc4]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3b], ax
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 - 1]
add ax, 0x34
xor word [r9 - 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x35
xor word [r9 - 2], ax
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 1]
add ax, 0x36
xor word [r9], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 2]
add ax, 0x37
xor word [r9 + 2], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 3]
add ax, 0x38
xor word [r9 + 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x39
lea ecx, [r10 + 4]
xor word [r9 + 6], ax
lea r9, [r9 + 0xe]
add r10d, 7
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8w, cx
add r8w, 0x3a
xor word [r9 - 6], r8w
cmp eax, 0x23
jl 0x140002cf0
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x28]
movaps xmm1, xmmword [rbp + 7]
mov r10d, r13d
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movups xmm0, xmmword [str.wGSVL_nTSQVZ_1qq]
mov word [rbx + 0x48], ax
movzx eax, byte [0x14001be70]
movups xmmword [rbp - 0x29], xmm0
mov byte [rbp - 0x11], al
movsd xmm0, qword [0x14001be68]
movsd qword [rbp - 0x19], xmm0
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
lea r9, [r9 + 5]
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
add r10d, 5
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x38
xor byte [r9 - 2], r8b
cmp eax, 0x19
jl 0x140002ea0
movups xmm0, xmmword [rbp - 0x29]
lea rcx, [rbx + 0x12]
movzx eax, byte [rbp - 0x11]
movsd xmm1, qword [rbp - 0x19]
mov r8d, 0x18
movups xmmword [rdi], xmm0
mov rdx, rdi
movsd qword [rdi + 0x10], xmm1
mov byte [rdi + 0x18], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x30], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140003000
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x28]
movaps xmm1, xmmword [rbp + 7]
mov r10d, r13d
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.FaXO]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bbb0]
mov dword [rbp - 0x21], eax
movzx eax, word [0x14001bbb4]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x14001bbb6]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
lea r9, [r9 + 5]
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
add r10d, 5
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x38
xor byte [r9 - 2], r8b
cmp eax, 0xf
jl 0x1400030a0
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, word [rbp - 0x1d]
mov word [rdi + 0xc], ax
movzx eax, byte [rbp - 0x1b]
mov byte [rdi + 0xe], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x38], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140003200
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movups xmm0, xmmword [str.sPBzW_OWYu_Q__]
mov word [rbx + 0x48], ax
movzx eax, byte [0x14001bee0]
movups xmmword [rbp - 0x29], xmm0
mov byte [rbp - 0x19], al
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140003280
movups xmm0, xmmword [rbp - 0x29]
movzx eax, byte [rbp - 0x19]
lea rcx, [rbx + 0x12]
mov r8d, 0x1c
mov rdx, rdi
movups xmmword [rdi], xmm0
mov byte [rdi + 0x10], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x40], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140003320
cmp byte [0x14001bdb5], sil
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movzx ecx, word [0x14001bdb4]
movups xmmword [rbx], xmm0
mov word [rbp - 0x1d], cx
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.rXSjITIO_Z]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bdb0]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1400034fe
mov r10d, r13d
lea r9, [rbp - 0x28]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 + 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
xor byte [r9 + 2], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x38
xor byte [r9 + 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
lea ecx, [r10 + 4]
xor byte [r9 + 4], al
lea r9, [r9 + 7]
add r10d, 7
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3a
xor byte [r9 - 2], r8b
cmp eax, 0xe
jl 0x1400033c0
movzx ecx, word [rbp - 0x1d]
mov eax, dword [rbp - 0x21]
movsd xmm0, qword [rbp - 0x29]
movsd qword [rdi], xmm0
mov r8d, 0x1c
mov dword [rdi + 8], eax
mov rdx, rdi
mov word [rdi + 0xc], cx
lea rcx, [rbx + 0x12]
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x48], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140003570
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.xZWSjITIO_Z_]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bc50]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x14001bc54]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140003600
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, byte [rbp - 0x1d]
mov byte [rdi + 0xc], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x50], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x1400036a1
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x28]
movaps xmm1, xmmword [rbp + 7]
mov r10d, r13d
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.gLRW_hORKM_B]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001be98]
mov dword [rbp - 0x21], eax
movzx eax, word [0x14001be9c]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x14001be9e]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
lea r9, [r9 + 5]
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
add r10d, 5
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x38
xor byte [r9 - 2], r8b
cmp eax, 0xf
jl 0x140003740
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, word [rbp - 0x1d]
mov word [rdi + 0xc], ax
movzx eax, byte [rbp - 0x1b]
mov byte [rdi + 0xe], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x58], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x1400038a0
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.xZUjITIO_Z_]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bc18]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x14001bc1c]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140003930
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, byte [rbp - 0x1d]
mov byte [rdi + 0xc], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bc80]
lea r9, [rbp - 5]
movaps xmm1, xmmword [0x14001bc90]
mov r10d, r13d
mov qword [r15 + 0x60], rax
mov eax, dword [0x14001bcc0]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bca0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bcb0]
mov dword [rbp + 0x37], eax
movzx eax, word [0x14001bcc4]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3b], ax
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 - 1]
add ax, 0x34
xor word [r9 - 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x35
xor word [r9 - 2], ax
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 1]
add ax, 0x36
xor word [r9], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 2]
add ax, 0x37
xor word [r9 + 2], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 3]
add ax, 0x38
xor word [r9 + 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x39
lea ecx, [r10 + 4]
xor word [r9 + 6], ax
lea r9, [r9 + 0xe]
add r10d, 7
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8w, cx
add r8w, 0x3a
xor word [r9 - 6], r8w
cmp eax, 0x23
jl 0x1400039d0
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x28]
movaps xmm1, xmmword [rbp + 7]
mov r10d, r13d
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [0x14001bb80]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bb88]
mov dword [rbp - 0x21], eax
movzx eax, word [0x14001bb8c]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x14001bb8e]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
lea r9, [r9 + 5]
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
add r10d, 5
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x38
xor byte [r9 - 2], r8b
cmp eax, 0xf
jl 0x140003b80
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x18
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, word [rbp - 0x1d]
mov word [rdi + 0xc], ax
movzx eax, byte [rbp - 0x1b]
mov byte [rdi + 0xe], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bc80]
lea r9, [rbp - 5]
movaps xmm1, xmmword [0x14001bc90]
mov r10d, r13d
mov qword [r15 + 0x68], rax
mov eax, dword [0x14001bcc0]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bca0]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bcb0]
mov dword [rbp + 0x37], eax
movzx eax, word [0x14001bcc4]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3b], ax
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 - 1]
add ax, 0x34
xor word [r9 - 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x35
xor word [r9 - 2], ax
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 1]
add ax, 0x36
xor word [r9], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 2]
add ax, 0x37
xor word [r9 + 2], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 3]
add ax, 0x38
xor word [r9 + 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x39
lea ecx, [r10 + 4]
xor word [r9 + 6], ax
lea r9, [r9 + 0xe]
add r10d, 7
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8w, cx
add r8w, 0x3a
xor word [r9 - 6], r8w
cmp eax, 0x23
jl 0x140003ce0
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movups xmm1, xmmword [str.dGYT_JI_b]
movsd qword [rbx + 0x40], xmm0
movdqa xmm0, xmm1
mov word [rbx + 0x48], ax
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rbp - 0x29], xmm1
test al, al
je 0x140003fef
mov r10d, r13d
lea r9, [rbp - 0x28]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 + 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
xor byte [r9 + 2], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x38
xor byte [r9 + 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
lea ecx, [r10 + 4]
xor byte [r9 + 4], al
lea r9, [r9 + 8]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 5]
add al, 0x3a
add r10d, 8
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3b
xor byte [r9 - 2], r8b
cmp eax, 0x10
jl 0x140003e90
movups xmm1, xmmword [rbp - 0x29]
mov r8d, 0x18
lea rcx, [rbx + 0x12]
mov rdx, rdi
movups xmmword [rdi], xmm1
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x70], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140004060
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movups xmm0, xmmword [str.ESYhKUXYNMk__D]
mov word [rbx + 0x48], ax
movzx eax, byte [0x14001bc30]
movups xmmword [rbp - 0x29], xmm0
mov byte [rbp - 0x19], al
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400040e0
movups xmm0, xmmword [rbp - 0x29]
movzx eax, byte [rbp - 0x19]
lea rcx, [rbx + 0x12]
mov r8d, 0x1c
mov rdx, rdi
movups xmmword [rdi], xmm0
mov byte [rdi + 0x10], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r9, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
mov r8d, esi
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x90], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 2]
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x34
xor word [r9 - 2], ax
cmp r8d, 0x25
jl 0x140004180
movaps xmm0, xmmword [rbp - 9]
lea r9, [rbp - 0x29]
movaps xmm1, xmmword [rbp + 7]
mov r8d, esi
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movsd xmm0, qword [str.xZWStPXI_OGh_]
mov word [rbx + 0x48], ax
mov eax, dword [0x14001bd38]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x14001bd3c]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140004210
mov eax, dword [rbp - 0x21]
lea rcx, [rbx + 0x12]
movsd xmm0, qword [rbp - 0x29]
mov r8d, 0x1c
movsd qword [rdi], xmm0
mov rdx, rdi
mov dword [rdi + 8], eax
movzx eax, byte [rbp - 0x1d]
mov byte [rdi + 0xc], al
call fcn.140004990
movaps xmm0, xmmword [str.GWSVMVZDZI]
lea r9, [rbp - 5]
movaps xmm1, xmmword [0x14001bd50]
mov r11, rax
movzx eax, word [0x14001bd84]
mov r10d, r13d
mov ecx, dword [0x14001bd80]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bd60]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bd70]
movaps xmmword [rbp + 0x17], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov dword [rbp + 0x37], ecx
mov word [rbp + 0x3b], ax
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 - 1]
add ax, 0x34
xor word [r9 - 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x35
xor word [r9 - 2], ax
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 1]
add ax, 0x36
xor word [r9], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 2]
add ax, 0x37
xor word [r9 + 2], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
lea ecx, [r10 + 3]
add ax, 0x38
xor word [r9 + 4], ax
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x39
lea ecx, [r10 + 4]
xor word [r9 + 6], ax
lea r9, [r9 + 0xe]
add r10d, 7
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8w, cx
add r8w, 0x3a
xor word [r9 - 6], r8w
cmp eax, 0x23
jl 0x1400042b0
movaps xmm0, xmmword [rbp - 9]
lea rcx, [rbx + 0x12]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
mov word [rbx + 0x48], ax
call r11
cmp byte [0x14001bba5], sil
movups xmm0, xmmword [str.xZYMIjIUKWS_]
movzx eax, word [0x14001bba4]
mov ecx, dword [str.__3__tI]
movups xmmword [rbp - 0x29], xmm0
mov dword [rbp - 0x19], ecx
mov word [rbp - 0x15], ax
je 0x14000464d
mov r10d, r13d
lea r9, [rbp - 0x28]
nop dword [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 - 1]
add al, 0x34
xor byte [r9 - 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
mov eax, 0xa0a0a0a1
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 1]
add al, 0x36
xor byte [r9 + 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 2]
add al, 0x37
xor byte [r9 + 2], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 3]
add al, 0x38
xor byte [r9 + 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
lea ecx, [r10 + 4]
xor byte [r9 + 4], al
lea r9, [r9 + 0xb]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 5]
add al, 0x3a
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 6]
add al, 0x3b
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 7]
add al, 0x3c
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r10 + 8]
add al, 0x3d
add r10d, 0xb
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r10 - 2]
sub r8b, cl
add r8b, 0x3e
xor byte [r9 - 2], r8b
cmp eax, 0x16
jl 0x140004470
mov ecx, dword [rbp - 0x19]
movups xmm0, xmmword [rbp - 0x29]
movzx eax, byte [rbp - 0x15]
mov r8d, 0x18
movups xmmword [rdi], xmm0
mov dword [rdi + 0x10], ecx
mov rdx, rdi
lea rcx, [rbx + 0x12]
mov byte [rdi + 0x14], al
call fcn.140004990
movaps xmm0, xmmword [0x14001bbc0]
lea r8, [rbp - 9]
movaps xmm1, xmmword [0x14001bbd0]
movaps xmmword [rbp - 9], xmm0
movaps xmm0, xmmword [0x14001bbe0]
movaps xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x14001bc00]
mov qword [r15 + 0x98], rax
movzx eax, word [0x14001bc08]
movaps xmmword [rbp + 7], xmm1
movaps xmm1, xmmword [0x14001bbf0]
movsd qword [rbp + 0x37], xmm0
movaps xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x3f], ax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 2]
mul esi
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, si
inc esi
sub ax, cx
add ax, 0x34
xor word [r8 - 2], ax
cmp esi, 0x25
jl 0x1400046c0
cmp byte [0x14001bc6d], 0
movaps xmm0, xmmword [rbp - 9]
movaps xmm1, xmmword [rbp + 7]
movzx eax, word [rbp + 0x3f]
mov ecx, dword [0x14001bc68]
movups xmmword [rbx], xmm0
mov dword [rbp - 0x19], ecx
movaps xmm0, xmmword [rbp + 0x17]
movups xmmword [rbx + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x27]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x37]
movups xmmword [rbx + 0x30], xmm1
movsd qword [rbx + 0x40], xmm0
movups xmm0, xmmword [str.uQBKMnTWXPo2_4_____I]
mov word [rbx + 0x48], ax
movzx eax, word [0x14001bc6c]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14000492d
lea r9, [rbp - 0x28]
nop dword [rax + rax]
lea r8d, [r13 - 2]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 - 1]
add al, 0x34
xor byte [r9 - 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
mov eax, 0xa0a0a0a1
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 1]
add al, 0x36
xor byte [r9 + 1], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 2]
add al, 0x37
xor byte [r9 + 2], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 3]
add al, 0x38
xor byte [r9 + 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
lea ecx, [r13 + 4]
xor byte [r9 + 4], al
lea r9, [r9 + 0xb]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 5]
add al, 0x3a
xor byte [r9 - 6], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 6]
add al, 0x3b
xor byte [r9 - 5], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 7]
add al, 0x3c
xor byte [r9 - 4], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
lea ecx, [r13 + 8]
add al, 0x3d
add r13d, 0xb
xor byte [r9 - 3], al
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
lea eax, [r13 - 2]
sub r8b, cl
add r8b, 0x3e
xor byte [r9 - 2], r8b
cmp eax, 0x16
jl 0x140004750
mov ecx, dword [rbp - 0x19]
movups xmm0, xmmword [rbp - 0x29]
movzx eax, byte [rbp - 0x15]
mov r8d, 0x1c
movups xmmword [rdi], xmm0
mov dword [rdi + 0x10], ecx
mov rdx, rdi
lea rcx, [rbx + 0x12]
mov byte [rdi + 0x14], al
call fcn.140004990
mov rcx, rbx
mov qword [r15 + 0xa0], rax
call fcn.140009700
mov rcx, rdi
call fcn.140009700
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r13, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret