Function at 0x1400a2000
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 rax, [0x140015200]
push 0
pop rbx
push rax
not dword [rax + 0x1d4]
add dword [rax + 0x23c], 0x4f52574c
not dword [rax + 0x378]
not dword [rax + 0x1ac]
add dword [rax + 0x33c], 0x14bb746f
xor dword [rax + 0x2b4], 0x21270698
not dword [rax + 0x7c]
not dword [rax + 0x2ec]
sub dword [rax + 0x2fc], 0x167d20ca
not dword [rax + 0x2b8]
add dword [rax + 0x1f4], 0x7caa1a6c
sub dword [rax + 0x14c], 0x50a9680b
xor dword [rax + 0x31c], 0x232568cc
add dword [rax + 0x74], 0x6ed102af
add dword [rax + 0x300], 0x4bc660fe
add dword [rax + 0x1a8], 0x211f6181
not dword [rax + 0x60]
not dword [rax + 0x124]
sub dword [rax + 0x3c8], 0x36ca4a35
xor dword [rax + 0x3b8], 0x72830c70
add dword [rax + 0x3d0], 0x5ecc64a7
add dword [rax + 0x254], 0xe72473c
xor dword [rax + 0x264], 0x37206c5d
xor dword [rax + 0x148], 0x2129338a
add dword [rax + 0x394], 0x4a9a4703
not dword [rax + 0x230]
sub dword [rax + 0x320], 0x5c873184
not dword [rax + 0x1e0]
add dword [rax + 0x14], 0x32f90107
sub dword [rax + 0x220], 0x4794ca9
not dword [rax + 0x308]
sub dword [rax + 0x138], 0x52752362
add dword [rax + 0x3a0], 0x1c3d5282
not dword [rax + 0x17c]
xor dword [rax + 0x314], 0x20d765fd
sub dword [rax + 0x1bc], 0x32c5614d
not dword [rax + 0x20]
xor dword [rax + 0xf0], 0x162060a0
sub dword [rax + 0x35c], 0x1df4f55
xor dword [rax + 0x6c], 0x5b5971aa
sub dword [rax + 0x3c4], 0x4b1870b6
add dword [rax + 0x110], 0x61357c74
sub dword [rax + 0x2d0], 0x76d10d36
add dword [rax + 0x18], 0x69d71a31
sub dword [rax + 0x30c], 0x9c275fa
xor dword [rax + 0x1b0], 0x451a7be0
not dword [rax + 0x32c]
sub dword [rax + 0x26c], 0x4c705879
add dword [rax + 0x108], 0x6d604532
sub dword [rax + 0x24], 0x399d6f04
sub dword [rax + 0x200], 0x719f4f36
not dword [rax + 0x284]
add dword [rax + 0xc4], 0xaba5a7a
sub dword [rax + 0x1e8], 0x2ab34278
xor dword [rax + 0x1c4], 0xdd71c8f
not dword [rax + 0x288]
xor dword [rax + 0x174], 0x3c3c2b25
add dword [rax + 0x1c], 0x778b6ecc
sub dword [rax + 0x350], 0x7b52790d
sub dword [rax + 0x48], 0x2ac23360
xor dword [rax + 0x120], 0x50496984
sub dword [rax + 0x3b4], 0xa322e43
not dword [rax + 0x170]
sub dword [rax + 0x12c], 0x35875283
sub dword [rax + 0x3e8], 0x2c7a493a
sub dword [rax + 0x168], 0x7b16760b
add dword [rax + 0x134], 0x1b1a780d
add dword [rax + 0x1d8], 0x7a371894
add dword [rax + 0x290], 0x49564a25
add dword [rax + 0x178], 0xa0d7619
sub dword [rax + 0xe8], 0x6cb82949
xor dword [rax + 0x1b8], 0x4699542f
not dword [rax + 0x398]
add dword [rax + 0x274], 0x30de7add
not dword [rax + 0x3b0]
add dword [rax + 0x118], 0x12c17d2
xor dword [rax + 0x88], 0x1d770004
sub dword [rax + 0x40], 0x7a6c6e75
sub dword [rax + 0x78], 0x529b0f0d
not dword [rax + 0x44]
xor dword [rax + 0x54], 0x75746a74
xor dword [rax + 0x250], 0x32b060a9
xor dword [rax + 0x190], 0x66fe5093
xor dword [rax + 0x374], 0x74756499
not dword [rax + 0x384]
not dword [rax + 0x128]
add dword [rax + 0xdc], 0x589c25ab
not dword [rax + 0x2cc]
add dword [rax + 0x1ec], 0x701e0229
xor dword [rax + 0x80], 0x390917f3
xor dword [rax + 0x3e4], 0x30a72e63
add dword [rax + 0x84], 0x18602929
xor dword [rax + 0x2f8], 0x37da1e6b
not dword [rax + 0x2c8]
add dword [rax + 0xd0], 0x229e2e12
sub dword [rax + 0x98], 0x53454bb6
sub dword [rax + 0x36c], 0x357c18e1
not dword [rax + 0x1c8]
add dword [rax + 0xd4], 0x1f28338a
add dword [rax + 0x15c], 0x60bd5868
sub dword [rax + 0x2d4], 0x1ad56e6d
xor dword [rax + 0x9c], 0x704c415f
not dword [rax + 0x188]
add dword [rax + 0x104], 0x4ec30e2c
sub dword [rax + 0x310], 0x13146088
add dword [rax + 0x354], 0x6acf3981
not dword [rax + 0x260]
sub dword [rax + 0x1c0], 0x37475f2c
xor dword [rax], 0x585f6ba2
add dword [rax + 0x37c], 0x61322a71
add dword [rax + 0x2f4], 0x6fcf64cf
xor dword [rax + 0x210], 0x302c2851
sub dword [rax + 0x24c], 0x43f45128
xor dword [rax + 0x3d8], 0x372a1892
sub dword [rax + 0x140], 0x3b593b66
add dword [rax + 0x90], 0x6638497b
not dword [rax + 0x298]
xor dword [rax + 0x64], 0x772f6bb1
xor dword [rax + 0x278], 0x71c6480e
sub dword [rax + 0x388], 0x83b49ea
xor dword [rax + 0x180], 0x559179c6
add dword [rax + 0x204], 0x40b75f0e
add dword [rax + 0x370], 0x324f5162
add dword [rax + 0x34c], 0x64480243
sub dword [rax + 0x328], 0x5b7493c
add dword [rax + 0xac], 0x239821c7
xor dword [rax + 0x5c], 0x45b37af0
add dword [rax + 0x28], 0x3d482a45
xor dword [rax + 0xc0], 0x3718707c
add dword [rax + 0x3ec], 0x15a62729
not dword [rax + 0x3f4]
xor dword [rax + 0x2d8], 0x272950eb
sub dword [rax + 0x3e0], 0x75566889
not dword [rax + 0x198]
not dword [rax + 0x28c]
not dword [rax + 0xa0]
xor dword [rax + 0xfc], 0x14c05352
add dword [rax + 0x380], 0x62101546
add dword [rax + 0x358], 0x9db3079
xor dword [rax + 0x3f0], 0x166662f7
xor dword [rax + 0x280], 0x22fe38f7
sub dword [rax + 0x2f0], 0x15f66f4d
add dword [rax + 0x360], 0x34237500
xor dword [rax + 0x13c], 0x10b4543a
not dword [rax + 0x20c]
xor dword [rax + 0x1cc], 0x5e8a45a6
not dword [rax + 0x34]
add dword [rax + 0x238], 0x33b1b92
xor dword [rax + 0xec], 0x154a64d9
add dword [rax + 0x30], 0x7d4532b
add dword [rax + 0x70], 0x5a960e06
sub dword [rax + 0x18c], 0x732c1645
not dword [rax + 0x3dc]
add dword [rax + 0x208], 0x5b9f4daa
add dword [rax + 0x2b0], 0x53494336
sub dword [rax + 0x3bc], 0x160968c3
add dword [rax + 0xe4], 0x4b350ce3
sub dword [rax + 0x1fc], 0x79716a9d
add dword [rax + 0x164], 0x523a062b
xor dword [rax + 0x2bc], 0x4c915ecf
sub dword [rax + 0x19c], 0xc5d003f
xor dword [rax + 0x2e0], 0x462463d0
not dword [rax + 0x2c4]
add dword [rax + 0xb0], 0x359467fd
add dword [rax + 0x3d4], 0x64587bcf
sub dword [rax + 0xbc], 0x6e65b7c
add dword [rax + 0x364], 0x9a17d06
not dword [rax + 0x3ac]
xor dword [rax + 0x3c0], 0x51a51236
sub dword [rax + 0xe0], 0x54491f2f
sub dword [rax + 0x130], 0x66cd7dbd
add dword [rax + 0x214], 0xf9477c5
xor dword [rax + 0xf8], 0x34b72112
add dword [rax + 0xb8], 0x40f76073
xor dword [rax + 0x338], 0x715864fb
xor dword [rax + 0x160], 0x6b38a9
sub dword [rax + 0x294], 0x69285405
add dword [rax + 0xf4], 0x7c9c08ae
add dword [rax + 0x1dc], 0x6d5058c0
add dword [rax + 0x58], 0x3d450734
not dword [rax + 0x100]
sub dword [rax + 0x340], 0x6111b52
sub dword [rax + 0x144], 0x770c4cb9
sub dword [rax + 0x224], 0x5dde76c1
sub dword [rax + 0x348], 0x6522627c
add dword [rax + 0x38], 0x604726aa
add dword [rax + 0x11c], 0x482a68a8
sub dword [rax + 0x2a4], 0x7d6d1a90
add dword [rax + 0xb4], 0x70035e9d
sub dword [rax + 0xa4], 0x7952391d
not dword [rax + 0x2c]
not dword [rax + 0x244]
not dword [rax + 0x2dc]
xor dword [rax + 0xcc], 0x3b9b0d3f
add dword [rax + 0x3fc], 0x3da65a98
sub dword [rax + 0x2a0], 0x2f871e4
xor dword [rax + 0x1d0], 0x645716ef
sub dword [rax + 0x3a8], 0x130512b9
not dword [rax + 0x3cc]
sub dword [rax + 0x22c], 0x22684f8e
add dword [rax + 0x150], 0x152e378f
not dword [rax + 0x16c]
not dword [rax + 0x1b4]
xor dword [rax + 0xa8], 0x2c0d7d6f
add dword [rax + 0x2ac], 0x7ccb5c0e
xor dword [rax + 0x10c], 0x4d4b5a35
add dword [rax + 0x268], 0x30e61cc8
xor dword [rax + 0x21c], 0x4e1d77bd
not dword [rax + 0x1a4]
xor dword [rax + 0x10], 0x116f3930
not dword [rax + 0xc8]
xor dword [rax + 0x334], 0x355406ab
add dword [rax + 4], 0x1dc26bf9
not dword [rax + 0x240]
xor dword [rax + 0xd8], 0x299471cd
add dword [rax + 0x228], 0x2a1c06d8
add dword [rax + 0x1a0], 0x69f11edc
not dword [rax + 0x324]
not dword [rax + 0x2e8]
add dword [rax + 0x25c], 0x118c404a
not dword [rax + 0x154]
add dword [rax + 0x3f8], 0x6fa64384
add dword [rax + 0xc], 0x1b41346
xor dword [rax + 0x1e4], 0x22b64561
sub dword [rax + 0x39c], 0x6cdc658c
not dword [rax + 0x304]
xor dword [rax + 0x158], 0xe48605b
not dword [rax + 0x390]
xor dword [rax + 0x29c], 0x22a312b9
xor dword [rax + 8], 0x48936f3f
xor dword [rax + 0x3c], 0x37237679
sub dword [rax + 0x330], 0x7a5c4f57
not dword [rax + 0x270]
add dword [rax + 0x218], 0x31c052b3
sub dword [rax + 0x94], 0xbce73dc
sub dword [rax + 0x38c], 0x2aa1807
add dword [rax + 0x68], 0x3e4151fb
sub dword [rax + 0x2c0], 0x3a8b252a
not dword [rax + 0x3a4]
xor dword [rax + 0x248], 0x3b41aa9
xor dword [rax + 0x318], 0x12541894
sub dword [rax + 0x1f0], 0x7a1e77c5
add dword [rax + 0x184], 0x5c6331db
xor dword [rax + 0x50], 0x3e0e49ff
sub dword [rax + 0x234], 0xb427b2
add dword [rax + 0x344], 0x33bb3210
add dword [rax + 0x2e4], 0x6df150f6
xor dword [rax + 0x368], 0x5a7247f1
xor dword [rax + 0x258], 0x303a2432
add dword [rax + 0x27c], 0x2d4f030c
sub dword [rax + 0x2a8], 0x7fdc62af
xor dword [rax + 0x8c], 0x7a6172e8
xor dword [rax + 0x4c], 0x4a61e2b
sub dword [rax + 0x194], 0x24242be3
not dword [rax + 0x1f8]
not dword [rax + 0x114]
add rbx, 0x400
add rax, 0x400
cmp rbx, 0x8c000
jne 0x1400a202e
pop rcx
call fcn.1400a0b06
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