Function at 0x1400a5000
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 rdx, [0x140018200]
push 0
pop rsi
push rdx
xor dword [rdx + 0x88], 0x2cc13c20
add dword [rdx + 0x1fc], 0x66114d00
not dword [rdx + 0x374]
add dword [rdx + 0x174], 0x27073a1e
add dword [rdx + 0x23c], 0x331502d9
xor dword [rdx + 0x18], 0x2cd32098
add dword [rdx + 0x3d0], 0x671d56a0
add dword [rdx + 0x1f4], 0x30a0089d
sub dword [rdx + 0x1cc], 0x5c05470f
xor dword [rdx + 0x230], 0x748e00a5
sub dword [rdx + 0x178], 0x40854da2
sub dword [rdx + 0x30], 0x12832ffc
add dword [rdx + 0x3e8], 0x574b22ff
sub dword [rdx + 0x34], 0x5e1531f8
xor dword [rdx + 0x98], 0x407c7de7
add dword [rdx + 0x338], 0x7fa06071
not dword [rdx + 0x38c]
add dword [rdx + 0xb8], 0x5ec96325
add dword [rdx + 0x154], 0x770c18c3
sub dword [rdx + 0x238], 0x35b54711
xor dword [rdx + 0xb0], 0x3d780961
sub dword [rdx + 0x270], 0x71133ec7
xor dword [rdx + 0x294], 0x7f35590e
sub dword [rdx + 0x13c], 0x2b8e6569
sub dword [rdx + 0x168], 0x33ab7218
not dword [rdx + 0x20c]
xor dword [rdx + 0x14c], 0x2bd574c3
sub dword [rdx + 0x310], 0x64fc3030
xor dword [rdx + 0x388], 0x7709004e
not dword [rdx + 0x274]
sub dword [rdx + 0x78], 0x1b770b8d
add dword [rdx + 4], 0x46461e25
xor dword [rdx + 0x74], 0xeff0a51
add dword [rdx + 0x54], 0x27991fcf
add dword [rdx + 0x94], 0x52224a0a
xor dword [rdx + 0x8c], 0x17aa3870
add dword [rdx + 0x1d0], 0xd37372a
xor dword [rdx + 0x258], 0xde04852
add dword [rdx + 0x134], 0x1b040b63
xor dword [rdx + 0x340], 0x55e31f5
xor dword [rdx + 0x350], 0x1b8d1a7f
xor dword [rdx + 0x3e0], 0x5f1439f7
xor dword [rdx + 0x1a4], 0x45ab5dc9
add dword [rdx + 0x3ac], 0x72b40616
not dword [rdx + 0x224]
not dword [rdx + 0x348]
add dword [rdx + 0x1c4], 0x213235ce
xor dword [rdx + 0x38], 0x5052372b
sub dword [rdx + 0x25c], 0x3a1e4165
sub dword [rdx + 0x164], 0x32a647e0
xor dword [rdx + 0x2cc], 0x6bc94ec5
xor dword [rdx + 0x334], 0x6d1f39cf
not dword [rdx + 0x26c]
not dword [rdx + 0x180]
xor dword [rdx + 0xcc], 0x29a5008c
not dword [rdx + 0x2c]
not dword [rdx + 0x3a0]
add dword [rdx + 0x308], 0xd9f6ccd
add dword [rdx + 0x1f8], 0x44e831ad
not dword [rdx + 0x2b8]
not dword [rdx + 0x22c]
sub dword [rdx + 0x248], 0x42b561d7
sub dword [rdx + 0x100], 0x592e5734
not dword [rdx + 0x1ac]
add dword [rdx + 0x214], 0x8ba073f
add dword [rdx + 0x268], 0x5dde655b
not dword [rdx + 0xe4]
add dword [rdx + 8], 0x518a550e
add dword [rdx], 0x2eb02357
add dword [rdx + 0x390], 0x66300639
sub dword [rdx + 0x138], 0x633124e5
not dword [rdx + 0x36c]
xor dword [rdx + 0x16c], 0x1a152e9
add dword [rdx + 0x228], 0x1c6f6d6d
xor dword [rdx + 0x118], 0x63782085
add dword [rdx + 0x2b4], 0xc157495
add dword [rdx + 0x2a4], 0x3cfa2ce3
not dword [rdx + 0xa8]
xor dword [rdx + 0x288], 0x17ea03cf
add dword [rdx + 0x108], 0x66545f7e
sub dword [rdx + 0x358], 0x2fd30a3a
add dword [rdx + 0x3c0], 0x28707872
add dword [rdx + 0x64], 0x7f6d15d3
sub dword [rdx + 0x284], 0x4c2e4477
add dword [rdx + 0x80], 0x598b4531
add dword [rdx + 0x2c8], 0x589d58e3
sub dword [rdx + 0xc], 0x451721cf
xor dword [rdx + 0x2ac], 0x414810a2
add dword [rdx + 0x50], 0x56557a6f
xor dword [rdx + 0x3a8], 0x22fe57bb
xor dword [rdx + 0xc0], 0x3dd80e7c
xor dword [rdx + 0x240], 0x3b726627
not dword [rdx + 0x200]
not dword [rdx + 0x2d4]
add dword [rdx + 0x1e0], 0x2232fa5
sub dword [rdx + 0xe8], 0x2c64417b
xor dword [rdx + 0x3c4], 0x5f3833f6
add dword [rdx + 0x110], 0x43c645aa
not dword [rdx + 0x380]
sub dword [rdx + 0x160], 0x21753097
not dword [rdx + 0x354]
sub dword [rdx + 0x29c], 0x72bc75bd
xor dword [rdx + 0x304], 0x236152c6
sub dword [rdx + 0xd8], 0x2d68056f
not dword [rdx + 0x148]
add dword [rdx + 0x2c4], 0x14da572b
not dword [rdx + 0xec]
not dword [rdx + 0x27c]
not dword [rdx + 0x4c]
not dword [rdx + 0x104]
add dword [rdx + 0x10], 0x5ee079ab
not dword [rdx + 0x300]
sub dword [rdx + 0x234], 0x11d34c0
not dword [rdx + 0x3dc]
xor dword [rdx + 0x2bc], 0x62a16e6e
add dword [rdx + 0x184], 0x2a1515ff
not dword [rdx + 0x244]
add dword [rdx + 0x394], 0x20287998
not dword [rdx + 0x1f0]
xor dword [rdx + 0x1c8], 0x26cd388a
add dword [rdx + 0x3fc], 0x41753c99
sub dword [rdx + 0x3b0], 0x3b100e86
add dword [rdx + 0x1c], 0x5e740ef1
sub dword [rdx + 0xf8], 0x2907325f
xor dword [rdx + 0x264], 0x6c0b7033
xor dword [rdx + 0x1dc], 0x348001e6
sub dword [rdx + 0x1b8], 0x2e8256c1
sub dword [rdx + 0x5c], 0x338e5bf0
sub dword [rdx + 0x144], 0x1c2519fd
not dword [rdx + 0x2dc]
sub dword [rdx + 0x3b4], 0x21d34fe5
sub dword [rdx + 0x90], 0x42c856f9
add dword [rdx + 0x3ec], 0x43554768
sub dword [rdx + 0x2a0], 0x39a3725a
xor dword [rdx + 0x3c8], 0xc50279b
add dword [rdx + 0x2f0], 0x26d36e72
not dword [rdx + 0x60]
add dword [rdx + 0x194], 0x173151f
xor dword [rdx + 0x250], 0x2b522bdd
xor dword [rdx + 0x1d8], 0x58f6704e
xor dword [rdx + 0x2e4], 0x304b49a3
add dword [rdx + 0x20], 0x16e155e6
xor dword [rdx + 0x1a8], 0x4b656bc7
sub dword [rdx + 0xf4], 0x390449d7
sub dword [rdx + 0x140], 0x71b3614b
add dword [rdx + 0x280], 0xaef5c1d
xor dword [rdx + 0x1e4], 0x12875145
add dword [rdx + 0x1ec], 0x38f86483
xor dword [rdx + 0x3f0], 0xf6a0800
xor dword [rdx + 0x3cc], 0x2baf5170
xor dword [rdx + 0x2e8], 0x1b967b1
not dword [rdx + 0x12c]
sub dword [rdx + 0x40], 0x66600ea1
add dword [rdx + 0x364], 0x645f268c
sub dword [rdx + 0x34c], 0x400c72a0
not dword [rdx + 0x2fc]
xor dword [rdx + 0x298], 0x4c1231a7
sub dword [rdx + 0x2b0], 0x29624dbf
sub dword [rdx + 0x10c], 0x5f3b7ad1
xor dword [rdx + 0x2f8], 0x543f697e
not dword [rdx + 0x2d0]
sub dword [rdx + 0x2c0], 0x1c61d64
sub dword [rdx + 0x170], 0x58145d30
not dword [rdx + 0x70]
xor dword [rdx + 0x188], 0x6dbc3a00
sub dword [rdx + 0x48], 0x46932b3
add dword [rdx + 0x24c], 0x68f28a7
add dword [rdx + 0x150], 0x4b7f6417
not dword [rdx + 0x318]
not dword [rdx + 0xac]
xor dword [rdx + 0x3e4], 0x215d73e7
add dword [rdx + 0x58], 0x3ed42fe4
add dword [rdx + 0x11c], 0x2b2e0246
not dword [rdx + 0x3f8]
sub dword [rdx + 0x330], 0x36fb4b02
xor dword [rdx + 0x204], 0x5b1d6f87
add dword [rdx + 0x24], 0x15674fdb
add dword [rdx + 0x35c], 0x205c70f8
add dword [rdx + 0xc4], 0x537f601f
add dword [rdx + 0x130], 0x7250028e
xor dword [rdx + 0x28c], 0x67480caa
sub dword [rdx + 0x19c], 0x48cb6e50
sub dword [rdx + 0x378], 0x592329f4
not dword [rdx + 0x158]
not dword [rdx + 0x2d8]
xor dword [rdx + 0xb4], 0x68b37eeb
sub dword [rdx + 0x3bc], 0x128376ea
xor dword [rdx + 0x7c], 0x65fd555b
not dword [rdx + 0x1b4]
xor dword [rdx + 0x15c], 0x6d6e39a2
sub dword [rdx + 0x18c], 0x7a20142b
sub dword [rdx + 0x1d4], 0x66313739
add dword [rdx + 0x320], 0x121c2b30
not dword [rdx + 0x84]
add dword [rdx + 0x21c], 0xb080a3a
add dword [rdx + 0x39c], 0x39ed0e69
xor dword [rdx + 0x328], 0x71c43590
not dword [rdx + 0x370]
add dword [rdx + 0x3c], 0x7e0ed1
sub dword [rdx + 0x278], 0x3d2926d9
not dword [rdx + 0x114]
add dword [rdx + 0x120], 0x27564550
xor dword [rdx + 0x1bc], 0x7556356a
add dword [rdx + 0x2a8], 0x7bc14be
xor dword [rdx + 0x344], 0x4fa658a7
add dword [rdx + 0x324], 0x3b4108b1
xor dword [rdx + 0x368], 0x2c0b70f5
sub dword [rdx + 0x254], 0x71bf2ba1
not dword [rdx + 0x1b0]
add dword [rdx + 0xbc], 0xbe3361e
not dword [rdx + 0x124]
sub dword [rdx + 0x33c], 0x35d35ce1
add dword [rdx + 0x44], 0x5325643d
sub dword [rdx + 0x1a0], 0xf787102
sub dword [rdx + 0x190], 0xe9356d6
not dword [rdx + 0x9c]
not dword [rdx + 0x14]
add dword [rdx + 0x30c], 0x3a3c5640
xor dword [rdx + 0x68], 0x29b3186c
not dword [rdx + 0x218]
not dword [rdx + 0x1e8]
sub dword [rdx + 0x17c], 0x52c9621f
add dword [rdx + 0xe0], 0x2891535a
add dword [rdx + 0xf0], 0x49644f15
not dword [rdx + 0x6c]
sub dword [rdx + 0x220], 0x127f12d3
not dword [rdx + 0x3a4]
not dword [rdx + 0x3f4]
not dword [rdx + 0x3b8]
add dword [rdx + 0x398], 0x2b332c40
sub dword [rdx + 0x128], 0x14256ff2
sub dword [rdx + 0x31c], 0x34c0148f
sub dword [rdx + 0x3d4], 0x2ccb7d3a
not dword [rdx + 0x2f4]
not dword [rdx + 0x260]
add dword [rdx + 0x3d8], 0x6ccc6ece
sub dword [rdx + 0x1c0], 0x54290ba7
add dword [rdx + 0xc8], 0x1b1f0fd0
sub dword [rdx + 0x210], 0x13e52f96
add dword [rdx + 0x198], 0x2dc075ca
not dword [rdx + 0xd0]
add dword [rdx + 0x208], 0x16717a7e
not dword [rdx + 0x37c]
add dword [rdx + 0xa4], 0x4b934e4
add dword [rdx + 0x360], 0x6f1243af
xor dword [rdx + 0x314], 0x497c0904
sub dword [rdx + 0x2ec], 0x5fa94aa0
add dword [rdx + 0x290], 0x8750901
not dword [rdx + 0x384]
sub dword [rdx + 0x32c], 0x2c925b8
xor dword [rdx + 0x28], 0x65250e5f
sub dword [rdx + 0xd4], 0x7db667c8
xor dword [rdx + 0xa0], 0x54e11c24
not dword [rdx + 0xfc]
xor dword [rdx + 0x2e0], 0x1bb95d9a
add dword [rdx + 0xdc], 0x3e102ae3
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x1400a502e
pop rcx
call fcn.1400a3b06
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