Function at 0x140478500
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 8], rbp
xchg rbp, rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x30
mov dword [rsp - 0x1c], 0x5a1c1173
xchg rcx, rsi
mov rcx, r8
xchg rcx, rsi
movzx ebx, dl
xchg rsi, rsi
xor edx, edx
mov r8d, 0x38b6fbf0
add r8d, 0x17df2e37
add r8d, 0x292ea3a5
xor r8d, 0x30d1f490
sub r8d, 0x491537c4
xchg rdi, r14
mov r14, rcx
xchg r14, rdi
call fcn.140099c60
xor ebp, ebp
mov dword [rsp - 0x3c], ebx
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x22a89a7
xor qword [rdi + 0x1a8], 0x334494ab
sub qword [rdi + 0x1a8], 0x2a675589
add qword [rdi + 0x1a8], 0x47b500e
add qword [rdi + 0x1a8], 0x7fffffff
add qword [rdi + 0x1a8], 0x747de86f
nop
movabs r9, 0xffffffff691bc0a6
sub r9, 0x22948849
add r9, 0x1decf44b
sub r9, 0x34159028
add r9, 0x7fffffff
xor r9, 0x4fa16232
mov qword [rdi + 0x198], rbp
mov dword [rsp - 0x14], ecx
sub r9, rdi
xchg rbp, r8
mov qword [rdi + 0x1a0], r8
xchg rbp, r8
mov byte [rdi + 0x1b0], bl
lea rax, [rdi + 0x1b3]
mov dword [rsp - 0x1c], ebp
nop dword [rax]
lea r8d, [r9 + rax]
mov edx, 0x7cc7329
add edx, 0xfad85cd
xor edx, 0x5e4c96bb
xor edx, 0x18e50df8
mov ecx, r8d
lea rax, [rax + 4]
rol edx, cl
mov rsp, rsp
lea ecx, [r8 + 1]
mov byte [rax - 6], dl
mov edx, 0x4234488e
add edx, 0x1daf7844
sub edx, 0x5e0b0866
xor edx, 0x1171b54a
add edx, 0x4127568f
rol edx, cl
lea ecx, [r8 + 2]
mov byte [rax - 5], dl
mov dword [rsp - 0x2c], esp
mov edx, 0x35b57914
add edx, 0x41c01b1d
sub edx, 0x23be2196
sub edx, 0x38967f6a
add edx, 0x36af7084
rol edx, cl
lea ecx, [r8 + 3]
mov byte [rax - 4], dl
mov rcx, rcx
mov edx, 0x7365291d
sub edx, 0x28883f8
sub edx, 0x290258b0
add edx, 0x35777d9a
xor edx, 0x2c81a9ba
rol edx, cl
mov dword [rsp - 0x40], ebx
lea rcx, [r9 + rax]
mov byte [rax - 3], dl
cmp rcx, 0x20
mov r13, r13
jb 0x14047861a
xchg rsi, rsp
movups xmm0, xmmword [rsp]
xchg rsp, rsi
lea rcx, [rdi + 0x200]
mov rbp, rbp
mov byte [rsp + 0x20], bpl
mov r9d, 0x18bc9944
add r9d, 0x2dbb6468
sub r9d, 0x3510a312
xor r9d, 0x11675a9b
xor r8d, r8d
xchg r14, r14
xchg rcx, rdi
movups xmmword [rcx + 0x1d1], xmm0
xchg rdi, rcx
mov edx, 0x39470455
sub edx, 0x1801fdfd
add edx, 0x10bce72b
add edx, 0x3a7caa31
sub edx, 0x6c5f97b1
xchg r14, rsi
movups xmm1, xmmword [r14 + 0x10]
xchg rsi, r14
movups xmmword [rdi + 0x1e1], xmm1
mov qword [rdi + 0x1f8], rbp
mov qword [rcx], rbp
xchg r14, r14
mov dword [rdi + 0x208], 0x35f01527
sub dword [rdi + 0x208], 0x34b49509
add dword [rdi + 0x208], 0xa6b418c
add dword [rdi + 0x208], 0x58538c92
add dword [rdi + 0x208], 0x9c05b1c3
mov dword [rdi + 0x20c], ebp
mov dword [rsp - 0x20], edi
call fcn.140054080
mov rbx, qword [rsp + 0x40]
movabs rax, 0x16d907921fe6b2a1
add rax, 0x1a67ba3
xor rax, 0xc218c09
add rax, 0x7fffffff
xor rax, 0x6af710ce
mov rsi, qword [rsp + 0x50]
mov dword [rsp - 0x24], 0x333586dd
xchg r11, rbp
mov qword [rdi + 0x210], r11
xchg r11, rbp
xchg r12, rax
mov qword [rdi + 0x218], r12
xchg r12, rax
movabs rax, 0x7fbe659e2e970f72
add rax, 0x160e904e
xor rax, 0x7cae1bf7
sub rax, 0x21cacd12
mov rbp, qword [rsp + 0x48]
mov dword [rsp - 0x28], 0x145873ec
xchg r9, rax
mov qword [rdi + 0x220], r9
xchg r9, rax
movabs rax, 0x98636a1c6005a0b2
add rax, 0xdb6114b
sub rax, 0x13f2c4a7
xor rax, 0x94a4c00
add rax, 0x2551eb81
xchg r11, rax
mov qword [rdi + 0x228], r11
xchg r11, rax
movabs rax, 0x481f7e3e61dbd3e4
sub rax, 0x6077e8f6
add rax, 0x380c0956
add rax, 0x7fffffff
xor rax, 0x78652ff8
xchg r14, rax
mov qword [rdi + 0x230], r14
xchg r14, rax
movabs rax, 0x8308faaf7dc689ae
sub rax, 0xb7b4c37
xor rax, 0x167053a3
add rax, 0x7fffffff
xor rax, 0x44afb875
xchg r14, rax
mov qword [rdi + 0x238], r14
xchg r14, rax
movabs rax, 0x9f192b4a40540328
sub rax, 0x3851f14e
xor rax, 0x1a49eea1
sub rax, 0x12338a30
mov qword [rdi + 0x240], rax
movabs rax, 0x81c46aba2ca2c641
add rax, 0x39193069
xor rax, 0x62e47f1
sub rax, 0x6ef634b
mov qword [rdi + 0x248], rax
movabs rax, 0xbb36fc7725f5fd23
add rax, 0x4b3de00f
add rax, 0x433060b
sub rax, 0x43dcf9d4
add rax, 0x7fffffff
xor rax, 0x697fc60b
xchg r10, rax
mov qword [rdi + 0x250], r10
xchg r10, rax
movabs rax, 0x6d6bc9a44e460784
sub rax, 0xd8ed6c
xor rax, 0x5dd4922f
add rax, 0x6f10df6a
mov qword [rdi + 0x258], rax
movabs rax, 0x8666e83076ca0c18
xor rax, 0x33627b2e
add rax, 0x11f53687
add rax, 0x7fffffff
xor rax, 0x1c4a56bd
xchg rsi, rax
mov qword [rdi + 0x260], rsi
xchg rsi, rax
movabs rax, 0x27f4faa4aed1fea
add rax, 0x8cb31cf
xor rax, 0x39582ce1
sub rax, 0x3cc83926
add rax, 0x543cfd00
xchg r9, rax
mov qword [rdi + 0x268], r9
xchg r9, rax
movabs rax, 0x6a1123de3ed30614
xor rax, 0x4ad8038e
sub rax, 0x359f9892
add rax, 0x2d810560
mov qword [rdi + 0x270], rax
movabs rax, 0x4bed4e424eb1b466
xor rax, 0x17c6002
xor rax, 0x578ca566
add rax, 0x1ade59aa
xor rax, 0xa246dc
xchg rbx, rax
mov qword [rdi + 0x278], rbx
xchg rbx, rax
movabs rax, 0xb6616c6b066dc0fe
xor rax, 0x25cfcf1b
xor rax, 0x3e7428ea
add rax, 0x1f7072fe
add rax, 0x6a2a6a80
mov qword [rdi + 0x280], rax
mov dword [rsp - 0x24], edx
movabs rax, 0x6937c69d1d2e91f0
add rax, 0x5491d86b
sub rax, 0x13a93f44
add rax, 0x7fffffff
sub rax, 0x54795642
mov qword [rdi + 0x288], rax
movabs rax, 0xbed29dc11b12a8f4
sub rax, 0x467adcd
add rax, 0x25a70012
sub rax, 0x2606408a
xor rax, 0x24aa9638
xchg rsi, rax
mov qword [rdi + 0x290], rsi
xchg rsi, rax
movabs rax, 0x3cea211a1ac95d23
add rax, 0x23c362c4
sub rax, 0x292a02d5
add rax, 0x311e8976
add rax, 0x7fffffff
xor rax, 0x4043f8ad
mov qword [rdi + 0x298], rax
mov rax, rdi
mov dword [rsp - 0x20], ebp
add rsp, 0x30
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret