Function at 0x140095000
Capabilities:
Encode data using xor

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rcx, [0x140008200]
push 0
pop rdi
push rcx
sub dword [rcx + 0x328], 0x5bc00209
add dword [rcx + 0x380], 0x22856ff
not dword [rcx + 0xc]
not dword [rcx + 0x28c]
sub dword [rcx + 0x2b8], 0x1c066af8
sub dword [rcx + 0x138], 0x19842f9d
xor dword [rcx + 0x2c], 0x60b6596c
xor dword [rcx + 0xd4], 0x1bf11a4d
xor dword [rcx + 0x30], 0x84f2f76
add dword [rcx + 0x3a4], 0x2ac66978
xor dword [rcx + 0x204], 0x169819ff
add dword [rcx + 0x120], 0x4fc57b8e
sub dword [rcx + 0xbc], 0xc1616b4
xor dword [rcx + 0x28], 0x3ecf57c7
sub dword [rcx + 0x148], 0x66a45a73
add dword [rcx + 0x17c], 0x1bb95052
xor dword [rcx + 0x27c], 0x20b52c8f
not dword [rcx + 0x2b4]
not dword [rcx + 0xb4]
xor dword [rcx + 0x30c], 0x3b144d1c
add dword [rcx + 0x2c4], 0x738a7595
add dword [rcx + 0x20c], 0x259b2299
xor dword [rcx + 0x338], 0x6e1949
add dword [rcx + 0x394], 0x7f611644
not dword [rcx + 0xd8]
add dword [rcx + 0xf4], 0x44653c6d
xor dword [rcx + 0x180], 0x4d77517b
xor dword [rcx + 0x11c], 0x31ad3cee
add dword [rcx + 0x80], 0x7a3a20da
not dword [rcx + 0xcc]
add dword [rcx + 0x50], 0x4d2575e2
xor dword [rcx + 0x2f0], 0xa9d633c
sub dword [rcx + 0x280], 0x2d3160f2
add dword [rcx + 0x3e0], 0x712b7ffd
add dword [rcx + 0xc0], 0x319014e3
sub dword [rcx + 0x70], 0xea909e1
add dword [rcx + 0x1ac], 0x58d43cd4
not dword [rcx + 0x308]
add dword [rcx + 0x274], 0x17641083
sub dword [rcx + 0x248], 0x4ef3d06
add dword [rcx + 0x34], 0x32b61645
not dword [rcx + 0x7c]
not dword [rcx + 0x1f4]
add dword [rcx + 0x22c], 0x58d256d0
add dword [rcx + 0xec], 0x9307884
sub dword [rcx + 0x19c], 0x6cca4e52
sub dword [rcx + 0x268], 0x77a911cf
xor dword [rcx + 0x2ac], 0x3b523b0b
not dword [rcx + 0x23c]
xor dword [rcx + 0x20], 0x43061e8e
sub dword [rcx + 0x1fc], 0x5ab44011
add dword [rcx + 0x364], 0x16a5047e
add dword [rcx + 0x2f8], 0x642445fb
xor dword [rcx + 0x98], 0x6b7304cb
not dword [rcx + 0x1c8]
sub dword [rcx + 0x34c], 0x268f2c4c
not dword [rcx + 0x48]
xor dword [rcx + 0x238], 0x12a11fbb
xor dword [rcx + 0x5c], 0x4fde1bd6
add dword [rcx + 0x3cc], 0x771d171d
not dword [rcx + 0x324]
add dword [rcx + 0x1e8], 0x10f461fa
not dword [rcx + 0x214]
not dword [rcx + 0x1e4]
sub dword [rcx + 0x118], 0x54d6646d
xor dword [rcx + 0x1cc], 0x51873f78
add dword [rcx + 0x368], 0x5e58214c
not dword [rcx + 0x284]
sub dword [rcx + 0x36c], 0x1c110bd7
xor dword [rcx + 0x68], 0x5f431781
add dword [rcx + 0x2b0], 0x39092759
not dword [rcx + 0x3e8]
xor dword [rcx + 0x100], 0xc553f4c
xor dword [rcx + 0x44], 0x63a1dd4
sub dword [rcx + 0x194], 0x64d30b6d
not dword [rcx + 0xf0]
add dword [rcx + 0x130], 0x52126024
sub dword [rcx + 0x94], 0x71a56bce
xor dword [rcx + 0xc8], 0x1ce87225
sub dword [rcx + 0x25c], 0x71dd74e3
sub dword [rcx + 0x1d0], 0x10725c60
sub dword [rcx + 0x1ec], 0x414660f3
not dword [rcx + 0x10c]
add dword [rcx + 0x2ec], 0x5ff53e2f
not dword [rcx + 0x6c]
sub dword [rcx + 0x250], 0x7d8109b
add dword [rcx + 0x294], 0x2c272dff
sub dword [rcx + 0x26c], 0x39ee2eec
not dword [rcx + 0x16c]
add dword [rcx + 0x128], 0x49125aa9
not dword [rcx + 0x164]
xor dword [rcx + 0x2cc], 0x17425ed0
xor dword [rcx], 0x7c0f5f2e
xor dword [rcx + 0x78], 0x72a766b
sub dword [rcx + 0x114], 0x65b31eeb
not dword [rcx + 0x40]
xor dword [rcx + 0x1f0], 0x74522825
add dword [rcx + 0x3e4], 0x545b54e6
sub dword [rcx + 0x3c8], 0x199b6f1b
sub dword [rcx + 0x320], 0x31232698
not dword [rcx + 0x354]
sub dword [rcx + 0xe0], 0x783c4779
xor dword [rcx + 0x3dc], 0x9f61a84
xor dword [rcx + 0xfc], 0x6e8a39b9
xor dword [rcx + 0x200], 0x6cb81260
sub dword [rcx + 0x2d8], 0x2ef638e3
add dword [rcx + 0x3f4], 0x519b1546
not dword [rcx + 0x310]
add dword [rcx + 8], 0x5d8426c8
add dword [rcx + 0x2e0], 0x5f6c1468
not dword [rcx + 0x210]
not dword [rcx + 0x264]
xor dword [rcx + 0x2fc], 0x66f30d63
add dword [rcx + 0x344], 0x4f495e49
not dword [rcx + 0x158]
not dword [rcx + 0x290]
not dword [rcx + 0x14]
not dword [rcx + 0x32c]
xor dword [rcx + 0x388], 0x6cef1cac
xor dword [rcx + 0x2f4], 0x27b0358
xor dword [rcx + 0x160], 0xc3a78da
add dword [rcx + 0x14c], 0xfaa316b
add dword [rcx + 0x198], 0x18200a2e
sub dword [rcx + 0x218], 0x7b277ec5
sub dword [rcx + 0x37c], 0x2aa62e25
not dword [rcx + 0x278]
add dword [rcx + 0x1c], 0xac50a4a
not dword [rcx + 0x38]
add dword [rcx + 0x2e4], 0x47c4603a
add dword [rcx + 0xf8], 0x56265c2b
not dword [rcx + 0x370]
sub dword [rcx + 0x288], 0x310c1b8b
xor dword [rcx + 0x334], 0x597e2b82
add dword [rcx + 0x230], 0x6737755d
not dword [rcx + 0x39c]
sub dword [rcx + 0x3ec], 0x1afb28f9
xor dword [rcx + 0x1a0], 0x217d2cbb
add dword [rcx + 0x2d4], 0x15026724
not dword [rcx + 0x390]
xor dword [rcx + 0x398], 0x292008bd
xor dword [rcx + 0x1b8], 0x596945da
xor dword [rcx + 0xe4], 0x72c7bb0
not dword [rcx + 0x188]
not dword [rcx + 0x10]
xor dword [rcx + 0x35c], 0x1957646b
sub dword [rcx + 0x228], 0x4c77157f
not dword [rcx + 0xe8]
not dword [rcx + 0x1a4]
xor dword [rcx + 0x12c], 0x38a04dff
sub dword [rcx + 0x1b0], 0xc6c5073
xor dword [rcx + 0x64], 0x2a6a1177
xor dword [rcx + 0x4c], 0x6f57181b
not dword [rcx + 0x3bc]
add dword [rcx + 0x234], 0x1e521f82
xor dword [rcx + 0x124], 0x537d6c8f
sub dword [rcx + 0x9c], 0x7b13711e
not dword [rcx + 0x3ac]
add dword [rcx + 0xa4], 0x13ab597b
xor dword [rcx + 0xb0], 0x35912ff8
xor dword [rcx + 0x38c], 0x354a4c80
not dword [rcx + 4]
add dword [rcx + 0x24c], 0x1d7c7291
add dword [rcx + 0x140], 0x3a8b2414
not dword [rcx + 0x108]
not dword [rcx + 0x260]
sub dword [rcx + 0x1dc], 0x1e935a43
sub dword [rcx + 0x314], 0x624b54bf
not dword [rcx + 0xb8]
not dword [rcx + 0x1bc]
not dword [rcx + 0x15c]
sub dword [rcx + 0xc4], 0x1710276b
xor dword [rcx + 0x258], 0x6b9d7cf2
xor dword [rcx + 0x3c4], 0x709f638c
sub dword [rcx + 0x178], 0x3db2607b
not dword [rcx + 0x170]
sub dword [rcx + 0x21c], 0x6ea159e3
add dword [rcx + 0x3fc], 0x6d062e6e
add dword [rcx + 0x168], 0x438c3c76
xor dword [rcx + 0x3f0], 0x4e9a776d
not dword [rcx + 0x18]
not dword [rcx + 0x378]
xor dword [rcx + 0x220], 0x243a18fc
xor dword [rcx + 0x144], 0x35254059
not dword [rcx + 0x2c8]
not dword [rcx + 0x2c0]
xor dword [rcx + 0x298], 0x77c40eea
xor dword [rcx + 0x31c], 0x636255e9
not dword [rcx + 0x24]
xor dword [rcx + 0x2d0], 0x6d0c27a7
xor dword [rcx + 0xa8], 0x2d785f56
add dword [rcx + 0x2a8], 0x38f31371
not dword [rcx + 0x134]
xor dword [rcx + 0x90], 0x62fc1691
add dword [rcx + 0x318], 0x3bcf4b55
not dword [rcx + 0x300]
not dword [rcx + 0x1b4]
not dword [rcx + 0x104]
add dword [rcx + 0x1a8], 0x25f462f9
xor dword [rcx + 0x3f8], 0x45621aa3
not dword [rcx + 0xac]
sub dword [rcx + 0x8c], 0x5d003216
add dword [rcx + 0xd0], 0x50b17a7c
not dword [rcx + 0x2dc]
xor dword [rcx + 0x3b4], 0x3fcf3b8e
add dword [rcx + 0x374], 0xde5607b
not dword [rcx + 0x58]
sub dword [rcx + 0x3b0], 0x4027086a
xor dword [rcx + 0x384], 0x63f22c74
not dword [rcx + 0x3a8]
sub dword [rcx + 0x110], 0x4cd76370
add dword [rcx + 0x88], 0x12c6671d
xor dword [rcx + 0x74], 0x3aec3d63
xor dword [rcx + 0xa0], 0xafb717c
add dword [rcx + 0x84], 0x297d3e8a
xor dword [rcx + 0x13c], 0x47132fd2
not dword [rcx + 0x174]
add dword [rcx + 0x254], 0x133a0c25
sub dword [rcx + 0x1f8], 0x6a50b13
add dword [rcx + 0x224], 0x6ac26e16
xor dword [rcx + 0xdc], 0x4fcb2255
xor dword [rcx + 0x3b8], 0x7eb26066
sub dword [rcx + 0x33c], 0x5e225cc5
not dword [rcx + 0x340]
sub dword [rcx + 0x244], 0x56ea0b96
sub dword [rcx + 0x1c4], 0x56f03674
sub dword [rcx + 0x360], 0x9df6bf7
add dword [rcx + 0x1e0], 0x2cb176d2
not dword [rcx + 0x184]
sub dword [rcx + 0x60], 0x569f20b8
sub dword [rcx + 0x154], 0x3ba92412
not dword [rcx + 0x270]
xor dword [rcx + 0x54], 0x644f7041
sub dword [rcx + 0x3d4], 0x4b6c08c4
sub dword [rcx + 0x304], 0x20777073
add dword [rcx + 0x1d8], 0x2466c6b
add dword [rcx + 0x150], 0x2b42097e
not dword [rcx + 0x1c0]
not dword [rcx + 0x2a0]
add dword [rcx + 0x330], 0x2c7c22e0
not dword [rcx + 0x29c]
add dword [rcx + 0x2e8], 0x6e026f2d
add dword [rcx + 0x3d0], 0x13407810
add dword [rcx + 0x3d8], 0x170e41e3
xor dword [rcx + 0x2bc], 0x3d113ead
not dword [rcx + 0x350]
not dword [rcx + 0x1d4]
sub dword [rcx + 0x3a0], 0x678023e4
sub dword [rcx + 0x240], 0x31d4659c
add dword [rcx + 0x348], 0x3f65507
sub dword [rcx + 0x18c], 0x3ae92749
not dword [rcx + 0x3c0]
add dword [rcx + 0x190], 0xd050af3
xor dword [rcx + 0x208], 0x27ce2189
add dword [rcx + 0x358], 0x142952f6
add dword [rcx + 0x3c], 0xa926ed7
xor dword [rcx + 0x2a4], 0x49261a3a
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x14009502e
pop rcx
call fcn.140093b06
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax