Function at 0x140192320
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r14
mov qword [rsp + 0x10], r14
xchg r14, rbx
mov qword [rsp + 8], rcx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x39f17aa6
mov qword [rsp], r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov r13, rdx
xchg r11, rcx
mov r14, r11
xchg r11, rcx
xor esi, esi
mov qword [rcx + 8], rsi
xchg rsi, r14
mov qword [rcx + 0x10], r14
xchg r14, rsi
mov dword [rcx + 0x18], esi
call fcn.14017a500
add rax, 0x68aae3b
sub rax, 0x68ab223
xchg rdx, rax
mov qword [r14 + 0x28], rdx
xchg rdx, rax
mov word [r14 + 0x30], si
lea rcx, [r14 + 0x38]
xorps xmm0, xmm0
xchg rdx, rcx
movups xmmword [rdx], xmm0
xchg rdx, rcx
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rsi
xor r8d, r8d
lea rdx, [0x140001688]
call fcn.140030c50
nop
mov qword [r14 + 0x58], rsi
xchg rsi, r12
mov qword [r14 + 0x68], r12
xchg rsi, r12
mov qword [r14 + 0x78], rsi
xchg r12, rsi
mov qword [r14 + 0x88], r12
xchg rsi, r12
mov qword [r14 + 0x98], rsi
xchg rsi, r9
mov qword [r14 + 0xa8], r9
xchg rsi, r9
xchg rsi, rdi
mov qword [r14 + 0xb8], rdi
xchg rdi, rsi
mov qword [r14 + 0xc8], rsi
xchg rsi, rbp
mov qword [r14 + 0xd8], rbp
xchg rsi, rbp
xchg rbp, rsi
mov qword [r14 + 0xe8], rbp
xchg rsi, rbp
mov qword [r14 + 0xf8], rsi
mov qword [r14 + 0x108], rsi
call fcn.140199d30
mov r9, rax
mov dword [rsp + 0x30], 0x30b58d61
xor dword [rsp + 0x30], 0x283e2a74
add dword [rsp + 0x30], 0x532dcbfe
sub dword [rsp + 0x30], 0x51b73880
add dword [rsp + 0x30], 0x563a4309
xor dword [rsp + 0x30], 0x25de5909
xor dword [rsp + 0x30], 0xa314d263
mov dword [rsp + 0x3c], 0x281f0a39
add dword [rsp + 0x3c], 0xb25584b
xor dword [rsp + 0x3c], 0x1c80e50e
add dword [rsp + 0x3c], 0x192474b8
sub dword [rsp + 0x3c], 0x1908342b
add dword [rsp + 0x3c], 0x29a099ce
xor dword [rsp + 0x3c], 0x270ea870
sub dword [rsp + 0x3c], 0x3c2843d7
add dword [rsp + 0x3c], 0xbd0c79a3
mov dword [rsp + 0x40], 0x7ba402e9
xor dword [rsp + 0x40], 0x563d8e3c
sub dword [rsp + 0x40], 0x744f651
xor dword [rsp + 0x40], 0x490fc7de
sub dword [rsp + 0x40], 0x394ca897
xor dword [rsp + 0x40], 0x4b6ecb9c
add dword [rsp + 0x40], 0x82129c19
mov dword [rsp + 0x34], 0x21ff7555
xor dword [rsp + 0x34], 0x7b4caea
add dword [rsp + 0x34], 0x3803371b
sub dword [rsp + 0x34], 0x514f9f96
add dword [rsp + 0x34], 0x4eb0e60d
xor dword [rsp + 0x34], 0x67460036
sub dword [rsp + 0x34], 0x26aa7018
add dword [rsp + 0x34], 0xe0ab29a7
mov dword [rsp + 0x44], 0x70169b46
sub dword [rsp + 0x44], 0x35eaeae7
xor dword [rsp + 0x44], 0x67b55a31
xor dword [rsp + 0x44], 0xd8e4ec5
add dword [rsp + 0x44], 0x2e8d1e2c
sub dword [rsp + 0x44], 0x79ebc4cf
add dword [rsp + 0x44], 0xfacd0176
mov dword [rsp + 0x48], 0x1a3b10ac
add dword [rsp + 0x48], 0x241c73b9
xor dword [rsp + 0x48], 0x591e5f00
xor dword [rsp + 0x48], 0x2e54090f
sub dword [rsp + 0x48], 0x10d300f9
add dword [rsp + 0x48], 0x3fe236bc
xor dword [rsp + 0x48], 0x7a32bcb0
xor dword [rsp + 0x48], 0xfd274be7
mov word [rsp + 0x38], 0x450
add word [rsp + 0x38], 0x3975
sub word [rsp + 0x38], 0x1a5a
add word [rsp + 0x38], 0x347c
sub word [rsp + 0x38], 0x927
xor word [rsp + 0x38], 0x1d4f
sub word [rsp + 0x38], 0x3062
xor word [rsp + 0x38], 0x77c8
xor word [rsp + 0x38], 0xa213
mov dword [rsp + 0x4c], 0x6776fea7
sub dword [rsp + 0x4c], 0x12b1a212
add dword [rsp + 0x4c], 0x1ddf394a
xor dword [rsp + 0x4c], 0xbac66d4
xor dword [rsp + 0x4c], 0x20bdadcd
sub dword [rsp + 0x4c], 0x1834bd6a
xor dword [rsp + 0x4c], 0x4b30f184
sub dword [rsp + 0x4c], 0x2654d39
add dword [rsp + 0x4c], 0xf72bfbcf
mov byte [rsp + 0x3a], 0x23
add byte [rsp + 0x3a], 0x2e
add byte [rsp + 0x3a], 0x13
sub byte [rsp + 0x3a], 0x23
sub byte [rsp + 0x3a], 0x3e
add byte [rsp + 0x3a], 0x53
xor byte [rsp + 0x3a], 0x22
add byte [rsp + 0x3a], 0x82
mov dword [rsp + 0x50], 0x3db2159f
xor dword [rsp + 0x50], 0x352b6441
xor dword [rsp + 0x50], 0x442583d7
xor dword [rsp + 0x50], 0x3de78a15
xor dword [rsp + 0x50], 0xc4a487
xor dword [rsp + 0x50], 0x73a3cdd4
add dword [rsp + 0x50], 0x6b63d321
sub dword [rsp + 0x50], 0x6d9ee4fa
mov edx, esi
nop
movzx eax, word [rsp + rdx*2 + 0x3c]
movzx ecx, byte [rsp + rdx + 0x30]
add cx, ax
mov word [rsp + rdx*2 + 0x3c], cx
mov byte [rsp + rdx + 0x30], 0x6f
sub byte [rsp + rdx + 0x30], 0x5e
add byte [rsp + rdx + 0x30], 0xb
xor byte [rsp + rdx + 0x30], 0x2e
xor byte [rsp + rdx + 0x30], 0xb
xor byte [rsp + rdx + 0x30], 1
sub byte [rsp + rdx + 0x30], 0x38
inc rdx
cmp rdx, 0xb
jb 0x1401926b8
xor r8d, r8d
lea rdx, [rsp + 0x3c]
xchg r9, rcx
mov r9, rcx
xchg rcx, r9
call fcn.14019ae20
mov qword [r14], rax
mov rax, rsi
nop word [rax + rax]
mov byte [rsp + rax + 0x3c], 0x7a
sub byte [rsp + rax + 0x3c], 0x57
add byte [rsp + rax + 0x3c], 0x2b
add byte [rsp + rax + 0x3c], 8
xor byte [rsp + rax + 0x3c], 0x3b
sub byte [rsp + rax + 0x3c], 4
sub byte [rsp + rax + 0x3c], 0x69
inc rax
cmp rax, 0x16
jb 0x140192720
mov word [r14 + 0x20], si
call fcn.140199d30
lea rcx, [0x140003e38]
mov qword [rbp - 0x20], rcx
lea rcx, [0x140194120]
xchg r15, rcx
mov qword [rbp - 0x18], r15
xchg r15, rcx
lea rcx, [rbp - 0x20]
xchg rdi, rcx
mov qword [rbp + 0x18], rdi
xchg rdi, rcx
lea r9, [rbp - 0x20]
xchg r8, r14
mov r14, r8
xchg r8, r14
mov rdx, qword [r14]
mov rcx, rax
call fcn.140199080
mov word [rbp + 0x20], si
xor edx, edx
mov r8d, 0x1c729cc4
sub r8d, 0x11c67b28
xor r8d, 0x7abfeca
add r8d, 0xa202eb7
xor r8d, 0x3c04d9ff
sub r8d, 0x2b2cd6f4
lea rcx, [rbp + 0x22]
call fcn.1401fe5e6
mov dword [rsp + 0x76], 0x63eaa3a7
add dword [rsp + 0x76], 0x128ef562
xor dword [rsp + 0x76], 0x2ff044aa
add dword [rsp + 0x76], 0x1ba81d39
sub dword [rsp + 0x76], 0x6d613693
sub dword [rsp + 0x76], 0x19b7f91
add dword [rsp + 0x76], 0x348e314c
xor dword [rsp + 0x76], 0x66bf0c8c
xor dword [rsp + 0x76], 0xaa8a8c7e
mov dword [rbp - 0x70], 0x4ae57725
add dword [rbp - 0x70], 0x2a0b55b
xor dword [rbp - 0x70], 0x155bd460
sub dword [rbp - 0x70], 0x57f77b64
xor dword [rbp - 0x70], 0x4cd220d3
sub dword [rbp - 0x70], 0x47e128b8
add dword [rbp - 0x70], 0xfb25ca58
mov dword [rbp - 0x6c], 0x69addde0
sub dword [rbp - 0x6c], 0x3bc52aca
xor dword [rbp - 0x6c], 0x1058d3c0
xor dword [rbp - 0x6c], 0x2f1ac649
add dword [rbp - 0x6c], 0x40faa515
sub dword [rbp - 0x6c], 0x1b758464
add dword [rbp - 0x6c], 0x1f778ffe
add dword [rbp - 0x6c], 0xa7cca823
mov dword [rsp + 0x7a], 0x76f3ae5a
sub dword [rsp + 0x7a], 0x45feddfe
sub dword [rsp + 0x7a], 0x28b25969
add dword [rsp + 0x7a], 0x35e64c61
sub dword [rsp + 0x7a], 0x33ce657a
add dword [rsp + 0x7a], 0x40e350f4
xor dword [rsp + 0x7a], 0x65245ed
add dword [rsp + 0x7a], 0xa9870bd3
mov dword [rbp - 0x68], 0x3b4d9171
xor dword [rbp - 0x68], 0x2adab89e
xor dword [rbp - 0x68], 0x44c97407
sub dword [rbp - 0x68], 0x4c9a77a7
xor dword [rbp - 0x68], 0x6e4e35f1
sub dword [rbp - 0x68], 0x11fa0d2a
xor dword [rbp - 0x68], 0xabfc39fe
mov dword [rbp - 0x64], 0xc859828
xor dword [rbp - 0x64], 0x6277d77b
xor dword [rbp - 0x64], 0x57abe57a
sub dword [rbp - 0x64], 0x1ec3ea7b
add dword [rbp - 0x64], 0x4ad36da5
sub dword [rbp - 0x64], 0x58bbf69e
add dword [rbp - 0x64], 0x470f19df
add dword [rbp - 0x64], 0x234b4363
add dword [rbp - 0x64], 0x887a6b62
mov dword [rsp + 0x7e], 0xb99ac1a
add dword [rsp + 0x7e], 0xee617a5
add dword [rsp + 0x7e], 0x3f7dfe0d
sub dword [rsp + 0x7e], 0xa69348b
sub dword [rsp + 0x7e], 0x3532a7bc
add dword [rsp + 0x7e], 0xdc951171
mov dword [rbp - 0x60], 0x17bd563d
xor dword [rbp - 0x60], 0x417e99ac
xor dword [rbp - 0x60], 0x44827383
add dword [rbp - 0x60], 0x3e284551
add dword [rbp - 0x60], 0x2b3e7179
add dword [rbp - 0x60], 0x83cb8c9c
mov dword [rbp - 0x5c], 0xb8a0f24
xor dword [rbp - 0x5c], 0x2adc9002
xor dword [rbp - 0x5c], 0x47df8f8e
sub dword [rbp - 0x5c], 0x63619226
add dword [rbp - 0x5c], 0x321a3043
add dword [rbp - 0x5c], 0x156e3a5d
add dword [rbp - 0x5c], 0xb4c21656
mov dword [rbp - 0x7e], 0x4c7f3d5e
xor dword [rbp - 0x7e], 0x52e71649
xor dword [rbp - 0x7e], 0x30f42b0f
add dword [rbp - 0x7e], 0x1c791c93
add dword [rbp - 0x7e], 0x11affcf5
sub dword [rbp - 0x7e], 0x3127b021
add dword [rbp - 0x7e], 0x1877a55e
add dword [rbp - 0x7e], 0xb311e819
mov dword [rbp - 0x58], 0x774aa5f6
sub dword [rbp - 0x58], 0x4f605c14
xor dword [rbp - 0x58], 0x6dcdd75e
sub dword [rbp - 0x58], 0x1e77def0
add dword [rbp - 0x58], 0x1dd191cf
add dword [rbp - 0x58], 0x9311a00
xor dword [rbp - 0x58], 0xadff94b1
mov dword [rbp - 0x54], 0x2ec47a00
sub dword [rbp - 0x54], 0x4091fe0
xor dword [rbp - 0x54], 0x44757cdf
xor dword [rbp - 0x54], 0x410fca98
xor dword [rbp - 0x54], 0x1959d5a7
add dword [rbp - 0x54], 0x29c15ac5
sub dword [rbp - 0x54], 0x7c256f8
xor dword [rbp - 0x54], 0x4c2e77b6
add dword [rbp - 0x54], 0xeabab53b
mov dword [rbp - 0x7a], 0x23685d0
xor dword [rbp - 0x7a], 0x6ed1a457
xor dword [rbp - 0x7a], 0x29f1f170
xor dword [rbp - 0x7a], 0x4c268d85
xor dword [rbp - 0x7a], 0x619f6d18
xor dword [rbp - 0x7a], 0xe936d1
sub dword [rbp - 0x7a], 0x447e3d0f
add dword [rbp - 0x7a], 0x4dea5a8b
xor dword [rbp - 0x7a], 0x8744d2c1
mov dword [rbp - 0x50], 0x2f3805b4
xor dword [rbp - 0x50], 0x17e91788
xor dword [rbp - 0x50], 0x5f6f0b85
xor dword [rbp - 0x50], 0x116818cc
sub dword [rbp - 0x50], 0x735c052c
xor dword [rbp - 0x50], 0xf7d53c1
xor dword [rbp - 0x50], 0xf37c50e7
mov dword [rbp - 0x4c], 0x5f6034a9
sub dword [rbp - 0x4c], 0x4f28bef1
add dword [rbp - 0x4c], 0x63fafab7
xor dword [rbp - 0x4c], 0x3dd5e802
sub dword [rbp - 0x4c], 0xa53efcd
add dword [rbp - 0x4c], 0x1354b875
add dword [rbp - 0x4c], 0xac519e69
mov dword [rbp - 0x76], 0x7bb63707
sub dword [rbp - 0x76], 0x40d507d6
add dword [rbp - 0x76], 0x8e420d4
sub dword [rbp - 0x76], 0x434a777d
add dword [rbp - 0x76], 0x487bc3a
add dword [rbp - 0x76], 0x63d7dfa
xor dword [rbp - 0x76], 0xe844266
add dword [rbp - 0x76], 0x67944284
xor dword [rbp - 0x76], 0x9bae65a8
mov dword [rbp - 0x48], 0x28ca7fec
add dword [rbp - 0x48], 0x5608ff47
sub dword [rbp - 0x48], 0x3d70645c
sub dword [rbp - 0x48], 0x1b8b6ff3
xor dword [rbp - 0x48], 0x2d7cbad7
add dword [rbp - 0x48], 0x65948dde
add dword [rbp - 0x48], 0xd4d8338
add dword [rbp - 0x48], 0x83abddf4
mov dword [rbp - 0x44], 0x36d34884
add dword [rbp - 0x44], 0x1462f68b
sub dword [rbp - 0x44], 0x19342292
xor dword [rbp - 0x44], 0x1f218a11
xor dword [rbp - 0x44], 0x19cdd6bc
add dword [rbp - 0x44], 0x17833968
xor dword [rbp - 0x44], 0x546fde0e
xor dword [rbp - 0x44], 0x6495f892
add dword [rbp - 0x44], 0x82e3a28b
xor eax, eax
mov word [rbp - 0x40], ax
xchg r11, rdx
mov r11, rsi
xchg rdx, r11
nop word [rax + rax]
movzx eax, word [rbp + rdx*2 - 0x70]
movzx ecx, byte [rsp + rdx + 0x76]
add cx, ax
mov word [rbp + rdx*2 - 0x70], cx
mov byte [rsp + rdx + 0x76], 0x45
sub byte [rsp + rdx + 0x76], 0xf
add byte [rsp + rdx + 0x76], 0xf
add byte [rsp + rdx + 0x76], 0x34
sub byte [rsp + rdx + 0x76], 0x59
sub byte [rsp + rdx + 0x76], 5
sub byte [rsp + rdx + 0x76], 0x1b
inc rdx
cmp rdx, 0x18
jb 0x140192bd7
mov r8d, 0x2ce09223
add r8d, 0x32415161
sub r8d, 0x1227096c
sub r8d, 0x8dcb5d1
sub r8d, 0x308d587b
sub r8d, 0x1390cb9a
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x20]
call fcn.140b93153
int3