Function at 0x140157000
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, [0x14001b200]
push 0
pop rbx
push rcx
add dword [rcx + 0x39c], 0x278a413c
sub dword [rcx + 0xa0], 0x3b401ce9
xor dword [rcx + 0x3ac], 0x7bff2607
sub dword [rcx + 0x37c], 0x54562006
add dword [rcx + 0x12c], 0x59e9151a
add dword [rcx + 0x28c], 0x194c725f
sub dword [rcx + 0x11c], 0x76d16d73
add dword [rcx + 0x264], 0x234f5d21
xor dword [rcx + 0x2f8], 0x4d9d35ab
xor dword [rcx + 0xac], 0x1a4e1cf7
xor dword [rcx + 0xdc], 0x427c6472
not dword [rcx + 0x188]
add dword [rcx + 0x134], 0x598c5a66
add dword [rcx + 0x2e4], 0x523b3388
not dword [rcx + 0x3d0]
not dword [rcx + 0x20]
add dword [rcx + 0x2c4], 0x2d7370e9
xor dword [rcx + 0xc4], 0x1f27646b
not dword [rcx + 0x98]
sub dword [rcx + 0x64], 0x376747c2
add dword [rcx + 0x3f4], 0x58234432
not dword [rcx + 0x358]
sub dword [rcx + 0x1b8], 0x30ff7973
not dword [rcx + 0x148]
add dword [rcx + 0x1c4], 0x12c13b03
not dword [rcx + 0xf8]
add dword [rcx + 0x218], 0x1d9c697f
sub dword [rcx + 0x2c8], 0x238d5a9d
add dword [rcx + 0xe8], 0x74c50c67
xor dword [rcx + 0x33c], 0x78b663b7
sub dword [rcx + 0x288], 0x7ed56d46
sub dword [rcx + 0x2b0], 0x3664193f
add dword [rcx + 0x78], 0x6c854b34
add dword [rcx + 0x31c], 0x5fb53fce
sub dword [rcx + 0x328], 0x1d1949f1
sub dword [rcx + 0x3e8], 0x51472d95
sub dword [rcx + 0x74], 0x737767ea
sub dword [rcx + 0x364], 0x702c5d58
add dword [rcx + 0x21c], 0x5db633a5
sub dword [rcx + 0x238], 0x7c546436
sub dword [rcx + 0x40], 0x7b3f2aa3
xor dword [rcx + 0xd4], 0x6d3921d7
not dword [rcx + 0x2a0]
add dword [rcx + 0xa8], 0x25e741da
sub dword [rcx + 0x1cc], 0x8ab07ad
sub dword [rcx + 0x344], 0x17c05ad5
add dword [rcx + 0x10], 0x4a3815cf
add dword [rcx + 0x13c], 0x519d7902
xor dword [rcx + 0x378], 0xed74f02
add dword [rcx + 0x30], 0x19431ed7
sub dword [rcx + 0x44], 0x4b87c9f
sub dword [rcx + 0x170], 0x3b66b52
sub dword [rcx + 0x140], 0x44865d43
sub dword [rcx + 0x228], 0x9b802c1
sub dword [rcx + 0x198], 0x153e68ef
xor dword [rcx + 0x250], 0x570b405a
not dword [rcx + 0x1bc]
sub dword [rcx + 0x1a4], 0x1f6a1bcf
not dword [rcx + 0x8c]
add dword [rcx + 0x38c], 0x35764f8a
xor dword [rcx + 4], 0x495e4d97
add dword [rcx + 0x370], 0x48217768
sub dword [rcx + 0x23c], 0x31200835
add dword [rcx + 0x26c], 0x7b4c6290
not dword [rcx + 0x208]
xor dword [rcx + 0x48], 0x20363563
sub dword [rcx + 0x304], 0x569f5f25
add dword [rcx + 0x20c], 0x65a6229a
sub dword [rcx + 0x138], 0x56db045f
add dword [rcx + 0x70], 0x5b143feb
sub dword [rcx + 0x384], 0x468d60bb
not dword [rcx + 0x14]
sub dword [rcx + 0x394], 0x7af87089
add dword [rcx + 0x388], 0x2d7535d6
add dword [rcx + 8], 0xc475254
sub dword [rcx + 0x318], 0x4e1c64f4
not dword [rcx + 0x1b0]
xor dword [rcx + 0x254], 0x8671f7
add dword [rcx + 0x16c], 0x1bb100c1
not dword [rcx + 0xe4]
add dword [rcx + 0x118], 0x14aa5930
add dword [rcx + 0x168], 0x1adc56f2
sub dword [rcx + 0x1e8], 0x1d7d44b9
xor dword [rcx + 0xec], 0x5b1d7110
sub dword [rcx + 0x190], 0x760331e7
xor dword [rcx + 0x164], 0x6fa3362f
add dword [rcx + 0x35c], 0x1679571a
not dword [rcx + 0x2e0]
xor dword [rcx + 0xd0], 0x545056dd
sub dword [rcx + 0x4c], 0x376b3c97
not dword [rcx + 0x2e8]
sub dword [rcx + 0x274], 0x1c8740c7
xor dword [rcx + 0x174], 0x4495cc0
add dword [rcx + 0x2c], 0x11e76a2c
sub dword [rcx + 0x94], 0x6f4674d2
sub dword [rcx + 0x360], 0x101947ff
sub dword [rcx + 0x3ec], 0x4d621e84
xor dword [rcx + 0x38], 0x11c74766
xor dword [rcx + 0x100], 0x44b016c0
not dword [rcx + 0x2ec]
add dword [rcx + 0x2f4], 0x557b0e79
sub dword [rcx + 0x3dc], 0x6156480f
not dword [rcx + 0x60]
sub dword [rcx + 0x19c], 0x1a9c4139
xor dword [rcx + 0x310], 0x566033e4
not dword [rcx + 0x1fc]
not dword [rcx + 0x280]
sub dword [rcx + 0x1d4], 0x6af25c1
not dword [rcx + 0x124]
xor dword [rcx + 0x398], 0x2c6d0dc9
sub dword [rcx + 0x248], 0x265d110a
not dword [rcx + 0x34]
xor dword [rcx + 0xe0], 0x1fdb5af8
xor dword [rcx + 0x2fc], 0x12823488
xor dword [rcx + 0x32c], 0x7d07dff
not dword [rcx + 0x2b8]
xor dword [rcx + 0x338], 0x42f326ac
xor dword [rcx + 0xd8], 0x35ad2a2a
add dword [rcx + 0x1ac], 0x6fb312ee
sub dword [rcx + 0x200], 0x41f32da1
sub dword [rcx + 0x390], 0x5457581b
sub dword [rcx + 0x29c], 0x6e962a8f
sub dword [rcx + 0x160], 0x78a25ca2
xor dword [rcx + 0xa4], 0x439c38d3
not dword [rcx + 0x28]
sub dword [rcx + 0x1f0], 0x1428231a
xor dword [rcx + 0x314], 0xb3041ee
not dword [rcx + 0x3cc]
add dword [rcx + 0x2cc], 0x5c744b0d
sub dword [rcx + 0x3b4], 0x768873c2
xor dword [rcx + 0x2a4], 0x38186181
not dword [rcx + 0x214]
add dword [rcx + 0x18c], 0x75002c3f
not dword [rcx + 0x354]
add dword [rcx + 0x368], 0x448d502b
add dword [rcx + 0x348], 0x43ca1296
sub dword [rcx + 0x18], 0x1a853c47
sub dword [rcx + 0x270], 0x1dd05691
not dword [rcx + 0x68]
xor dword [rcx + 0x3e0], 0x65c57b1c
sub dword [rcx + 0x204], 0x10410a0e
xor dword [rcx + 0x2d0], 0x4d993b94
add dword [rcx + 0x24c], 0x6ed20012
not dword [rcx + 0x6c]
sub dword [rcx + 0x184], 0x8625c5d
not dword [rcx + 0x3b0]
add dword [rcx + 0x3f8], 0x3816666d
sub dword [rcx + 0x2ac], 0x4dae6509
add dword [rcx + 0x7c], 0x73cc07d9
sub dword [rcx + 0x3c4], 0x24fd1edc
xor dword [rcx + 0x268], 0x5e405535
not dword [rcx + 0x14c]
not dword [rcx + 0x294]
not dword [rcx + 0x1e0]
not dword [rcx + 0xb8]
sub dword [rcx + 0x350], 0x4bb7305e
not dword [rcx + 0x178]
sub dword [rcx + 0x290], 0x5de50499
add dword [rcx + 0x36c], 0x434e4093
sub dword [rcx + 0x374], 0x7df228bf
not dword [rcx + 0x120]
xor dword [rcx + 0x9c], 0x27dd067b
add dword [rcx + 0x1f8], 0x6da5157
sub dword [rcx + 0xbc], 0x7cb6476b
add dword [rcx + 0x334], 0x59ba10b8
sub dword [rcx + 0x24], 0x4fbd609d
add dword [rcx + 0x154], 0x21fe26e9
add dword [rcx + 0x1d8], 0x491a40e5
xor dword [rcx + 0x2f0], 0x7e86066e
add dword [rcx + 0xc0], 0x4c438f3
sub dword [rcx + 0x180], 0x43b11606
sub dword [rcx + 0x108], 0x7f4c3f42
sub dword [rcx + 0x380], 0x37ae46a1
xor dword [rcx + 0x308], 0x63b967fd
add dword [rcx + 0x230], 0x14303fec
sub dword [rcx + 0x3e4], 0x7ad850aa
xor dword [rcx + 0x150], 0x613e6bb7
sub dword [rcx + 0x5c], 0x15457570
not dword [rcx + 0x90]
xor dword [rcx + 0x88], 0x23d95465
xor dword [rcx + 0x3f0], 0x407b3239
sub dword [rcx + 0x50], 0x339144b4
add dword [rcx + 0x3a4], 0x3b677aa8
sub dword [rcx + 0x25c], 0x6e9d5125
add dword [rcx + 0x2bc], 0x6ac3780
xor dword [rcx + 0x278], 0x5051066f
add dword [rcx + 0x3d8], 0x62cc1bbf
sub dword [rcx + 0x80], 0xc982296
not dword [rcx + 0x224]
xor dword [rcx + 0xf0], 0x42a27280
xor dword [rcx + 0x3b8], 0x5e6c5e4e
not dword [rcx + 0x2d4]
add dword [rcx + 0x110], 0x44ec0f11
add dword [rcx + 0x330], 0x621158d4
not dword [rcx + 0x1c8]
sub dword [rcx + 0x258], 0x4f0837fb
add dword [rcx + 0x210], 0x7c0e2482
not dword [rcx + 0x84]
sub dword [rcx + 0xc8], 0x77250e0b
not dword [rcx + 0x298]
not dword [rcx + 0x17c]
add dword [rcx + 0x3c8], 0x1fab7b6d
not dword [rcx + 0xb0]
xor dword [rcx + 0x144], 0x74ed28d9
not dword [rcx + 0xb4]
not dword [rcx + 0x234]
xor dword [rcx + 0x1dc], 0x24b02075
not dword [rcx + 0x58]
sub dword [rcx + 0x3bc], 0x66b337b1
not dword [rcx + 0x320]
xor dword [rcx + 0xcc], 0x76ef2d47
add dword [rcx + 0x3a0], 0x70bc54f1
sub dword [rcx + 0x1d0], 0x53357af9
not dword [rcx + 0x22c]
not dword [rcx + 0x194]
add dword [rcx + 0x284], 0x42c3149e
sub dword [rcx], 0x57103052
xor dword [rcx + 0x27c], 0x706654e2
sub dword [rcx + 0x2b4], 0x2d0c0a0f
add dword [rcx + 0x1c0], 0x78dd22cd
xor dword [rcx + 0x128], 0x44113f54
sub dword [rcx + 0x244], 0x495b2000
add dword [rcx + 0x3c0], 0x12e7718e
xor dword [rcx + 0x2dc], 0x530e7cbe
sub dword [rcx + 0x34c], 0x358a11f8
not dword [rcx + 0xc]
xor dword [rcx + 0x114], 0xcc91e19
not dword [rcx + 0xf4]
add dword [rcx + 0x3a8], 0x376b431d
not dword [rcx + 0x54]
not dword [rcx + 0x2a8]
sub dword [rcx + 0x10c], 0x596113f8
add dword [rcx + 0xfc], 0x75b6588f
not dword [rcx + 0x104]
sub dword [rcx + 0x15c], 0x14cc6ad7
not dword [rcx + 0x3c]
sub dword [rcx + 0x1a0], 0x57a40f4a
not dword [rcx + 0x1b4]
xor dword [rcx + 0x130], 0x40d6792d
xor dword [rcx + 0x3d4], 0x1d1856c0
sub dword [rcx + 0x1e4], 0x29af780b
xor dword [rcx + 0x340], 0xccd66f0
sub dword [rcx + 0x1c], 0x47470e78
not dword [rcx + 0x1a8]
sub dword [rcx + 0x324], 0x770f401a
sub dword [rcx + 0x240], 0x542018c8
not dword [rcx + 0x1f4]
not dword [rcx + 0x300]
sub dword [rcx + 0x3fc], 0x75b1c33
add dword [rcx + 0x2d8], 0x7fe42ed7
sub dword [rcx + 0x1ec], 0x5f6e41ce
not dword [rcx + 0x2c0]
xor dword [rcx + 0x220], 0x105c3fc3
not dword [rcx + 0x158]
xor dword [rcx + 0x30c], 0x21e90ae7
sub dword [rcx + 0x260], 0x40685e22
add rbx, 0x400
add rcx, 0x400
cmp rbx, 0x8c000
jne 0x14015702e
pop rcx
call fcn.1400a6b06
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