Function at 0x140221000
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, [0x140194a00]
push 0
pop rdx
push rcx
not dword [rcx + 0x27c]
sub dword [rcx + 0x22c], 0x1c764716
add dword [rcx + 0xf4], 0x60a5167e
sub dword [rcx + 0xb0], 0x33235098
not dword [rcx + 0x2e4]
not dword [rcx + 0x1d4]
sub dword [rcx + 0xcc], 0x78227ec5
sub dword [rcx + 0x1b4], 0x56f41443
sub dword [rcx + 0x244], 0x59c02677
xor dword [rcx + 0x2fc], 0x1dbe7634
not dword [rcx + 0x1b8]
add dword [rcx + 0x38], 0x6af32d71
xor dword [rcx + 0xac], 0x3d6237e9
add dword [rcx + 0xe8], 0x66290cf6
sub dword [rcx + 0x2dc], 0x1b760e81
xor dword [rcx + 0x35c], 0x76345797
not dword [rcx + 0x2e8]
xor dword [rcx + 0x380], 0x54a6041d
not dword [rcx + 0x290]
add dword [rcx + 0x184], 0x7b9b0746
xor dword [rcx + 0x80], 0x6c9d6d3c
add dword [rcx + 0x40], 0x1b093159
xor dword [rcx + 0x248], 0x5a2d5de5
xor dword [rcx + 0x234], 0x6aa972f5
xor dword [rcx + 0xec], 0x7357466b
add dword [rcx + 0xd8], 0x75f62f07
sub dword [rcx + 0x10c], 0x44a65025
add dword [rcx + 0x25c], 0x58d81b20
add dword [rcx + 0x3f4], 0x66c5128e
xor dword [rcx + 0x11c], 0x2f4a4e80
not dword [rcx + 0xa0]
add dword [rcx + 0x274], 0x18257b81
add dword [rcx + 0x374], 0x4ae116cb
xor dword [rcx + 0x284], 0x3fc9712f
not dword [rcx + 0x38c]
sub dword [rcx + 0x1e4], 0xbfe3616
add dword [rcx + 0x2c4], 0x23503a04
add dword [rcx + 0x384], 0x8c62dd4
sub dword [rcx + 0x29c], 0x4c767a53
xor dword [rcx + 0x338], 0x7e850d53
add dword [rcx + 0x3b8], 0x7e6e0d60
not dword [rcx + 0x6c]
add dword [rcx + 0x3a4], 0xdf576f
add dword [rcx + 0xa8], 0xdcf0555
add dword [rcx + 0x3c0], 0x2e940ca7
add dword [rcx + 0x3ac], 0x7bee35e2
add dword [rcx + 0x370], 0x76bb2a22
xor dword [rcx + 0x2d0], 0x6afe0b18
not dword [rcx + 0x230]
sub dword [rcx + 0x3c8], 0x5b6f2215
xor dword [rcx + 0x288], 0x531f50cc
sub dword [rcx + 0x268], 0x3b4d072b
add dword [rcx + 0x2ec], 0x27ff4340
xor dword [rcx + 0x240], 0x48871164
add dword [rcx + 0x2f4], 0x27283964
sub dword [rcx + 0x48], 0x2e0664f8
sub dword [rcx + 0x3e8], 0x5b787272
not dword [rcx + 0x12c]
add dword [rcx + 4], 0x41640283
add dword [rcx + 0x1dc], 0x72a2715c
add dword [rcx + 0x378], 0x29e021df
add dword [rcx + 0x32c], 0x145d138f
sub dword [rcx + 0xb8], 0xdc01c09
not dword [rcx + 0x138]
not dword [rcx + 0x90]
not dword [rcx + 0x1a0]
add dword [rcx + 0x1f4], 0x1e5e1249
xor dword [rcx + 0x24c], 0x3d9d12cb
xor dword [rcx + 0x84], 0x2c7b7558
not dword [rcx + 0x224]
not dword [rcx + 0x3f8]
xor dword [rcx + 0x258], 0x5de31086
xor dword [rcx + 0x30c], 0xe64365d
sub dword [rcx + 0x204], 0x3394750f
not dword [rcx + 0x34c]
add dword [rcx + 0x7c], 0x19f5002f
xor dword [rcx + 0x34], 0x13262c3a
xor dword [rcx + 0x9c], 0x35144f1c
sub dword [rcx + 0x33c], 0x693e12df
sub dword [rcx + 0x3e4], 0x389b2013
add dword [rcx + 0x1c8], 0x1baa3408
sub dword [rcx + 0x1cc], 0x6630643c
add dword [rcx + 0x18c], 0x706506e
sub dword [rcx + 0x1ac], 0x4baf47c0
xor dword [rcx + 0x3a0], 0x381013d6
not dword [rcx + 0x98]
sub dword [rcx + 0x388], 0x401b0235
add dword [rcx + 0x78], 0x2002092d
not dword [rcx + 0x350]
add dword [rcx + 0x2bc], 0x1e9a0430
sub dword [rcx + 0x228], 0x5cf36769
xor dword [rcx + 0x188], 0x576214a3
add dword [rcx + 0x194], 0x2fc0296e
add dword [rcx + 0x210], 0x371d6563
not dword [rcx]
not dword [rcx + 0x14c]
xor dword [rcx + 0x28], 0x49c448ea
add dword [rcx + 0x3e0], 0x4bec6529
add dword [rcx + 0x21c], 0x47440003
xor dword [rcx + 0x2b0], 0x79573b5c
not dword [rcx + 0x3d4]
sub dword [rcx + 0x68], 0xf672e3
not dword [rcx + 0x120]
xor dword [rcx + 0x3d0], 0x6afb55b8
xor dword [rcx + 0x298], 0x2a72206f
xor dword [rcx + 0x300], 0x61250a7b
sub dword [rcx + 0x394], 0x3b9023fa
not dword [rcx + 0x2a4]
add dword [rcx + 0x2e0], 0x75f13a82
add dword [rcx + 0x24], 0x16275fff
xor dword [rcx + 0xc4], 0x37e1d82
xor dword [rcx + 0x2d8], 0x4135464b
xor dword [rcx + 0x16c], 0x63f67c84
not dword [rcx + 0x178]
not dword [rcx + 0x2f8]
xor dword [rcx + 0x3c], 0x75527d0b
sub dword [rcx + 0x1b0], 0x29433e23
not dword [rcx + 0x1c]
xor dword [rcx + 0x1f8], 0x4c5b4ead
xor dword [rcx + 0x330], 0x55d94446
sub dword [rcx + 0x140], 0x2227126a
sub dword [rcx + 0x1e0], 0x5170725d
add dword [rcx + 0xf8], 0x10583b4c
sub dword [rcx + 0x264], 0x76c0788
not dword [rcx + 0xd0]
not dword [rcx + 0x14]
xor dword [rcx + 0x128], 0x7b2042bd
not dword [rcx + 0x1c4]
xor dword [rcx + 0x8c], 0xf32f63
add dword [rcx + 0x340], 0x12e70209
add dword [rcx + 0x200], 0x1db6399b
sub dword [rcx + 0x28c], 0x20ad11f2
add dword [rcx + 0x3fc], 0x6eca7327
not dword [rcx + 0x390]
add dword [rcx + 0x2b8], 0x5afc313a
sub dword [rcx + 0x3b4], 0x61ae16ec
not dword [rcx + 0x354]
add dword [rcx + 0x170], 0x732b29fd
sub dword [rcx + 0x254], 0x1bee111b
xor dword [rcx + 0x5c], 0x114260d0
not dword [rcx + 0x13c]
sub dword [rcx + 0xa4], 0x4c4b06bf
xor dword [rcx + 0x60], 0xf0c71a7
not dword [rcx + 0xe0]
add dword [rcx + 0x308], 0x4d892f7c
not dword [rcx + 0x2b4]
xor dword [rcx + 0x2c0], 0x7c6b5fc5
xor dword [rcx + 0x2ac], 0x15486029
not dword [rcx + 0x150]
add dword [rcx + 0x280], 0x37071278
add dword [rcx + 0x168], 0x690e7be3
add dword [rcx + 0x15c], 0x711d191d
not dword [rcx + 0x100]
xor dword [rcx + 0x324], 0x528934e9
add dword [rcx + 0x1c0], 0x28a3666e
xor dword [rcx + 0x180], 0x309a016d
add dword [rcx + 0x2f0], 0x6719208e
xor dword [rcx + 0x154], 0x7a9f358c
add dword [rcx + 0x104], 0x37e5527b
sub dword [rcx + 0x304], 0x243244fe
sub dword [rcx + 0x3c4], 0x7762005
not dword [rcx + 0x208]
add dword [rcx + 0x278], 0x30b81260
add dword [rcx + 0x2a0], 0x6f254eea
sub dword [rcx + 0x164], 0x356c3ac4
sub dword [rcx + 0x1a8], 0x278e19dc
xor dword [rcx + 0x294], 0x4332fb1
add dword [rcx + 0x3bc], 0x196d7575
not dword [rcx + 0xb4]
xor dword [rcx + 0x3cc], 0x58195ce5
sub dword [rcx + 0x3a8], 0x215331d5
not dword [rcx + 0x20]
xor dword [rcx + 0x368], 0x66731a7b
sub dword [rcx + 0x130], 0x69804de4
xor dword [rcx + 0x358], 0x7bc669bc
not dword [rcx + 0xbc]
sub dword [rcx + 0xdc], 0x208f2e4c
add dword [rcx + 0xd4], 0x59493049
not dword [rcx + 0x3dc]
not dword [rcx + 0x260]
add dword [rcx + 0x348], 0x11386d34
xor dword [rcx + 0x148], 0x10b25a66
not dword [rcx + 8]
add dword [rcx + 0x398], 0x34e972de
xor dword [rcx + 0xc], 0x3ab54e8f
add dword [rcx + 0x64], 0x7f021924
add dword [rcx + 0x74], 0x11c4723a
sub dword [rcx + 0xf0], 0xbdf15f7
not dword [rcx + 0x328]
xor dword [rcx + 0x360], 0x51742149
sub dword [rcx + 0x190], 0x42d75a6a
not dword [rcx + 0x31c]
sub dword [rcx + 0x320], 0x1b453872
sub dword [rcx + 0x10], 0x6f314af2
not dword [rcx + 0x318]
not dword [rcx + 0x3b0]
sub dword [rcx + 0xfc], 0x56114dd7
not dword [rcx + 0x26c]
xor dword [rcx + 0x3ec], 0x58ae1a0c
sub dword [rcx + 0x94], 0x2a774273
add dword [rcx + 0x334], 0x308e2972
add dword [rcx + 0x160], 0x35404210
add dword [rcx + 0x134], 0x74c67b78
sub dword [rcx + 0x17c], 0x54fb6af9
not dword [rcx + 0xe4]
sub dword [rcx + 0x3f0], 0x1ae2607
not dword [rcx + 0x1fc]
xor dword [rcx + 0x114], 0x6df27e74
not dword [rcx + 0x2cc]
sub dword [rcx + 0x1bc], 0x30f4a28
sub dword [rcx + 0x218], 0x6fe6969
add dword [rcx + 0x344], 0x348f656b
xor dword [rcx + 0xc8], 0x126e1349
sub dword [rcx + 0x2c8], 0x271459b6
xor dword [rcx + 0x1d8], 0x10783e33
not dword [rcx + 0x108]
xor dword [rcx + 0x1a4], 0x3e617ee6
sub dword [rcx + 0x158], 0xb9b491b
xor dword [rcx + 0x36c], 0x42cb324a
add dword [rcx + 0x88], 0x76243ffb
sub dword [rcx + 0x2d4], 0x1cd72717
xor dword [rcx + 0x1d0], 0x724d365d
not dword [rcx + 0x220]
not dword [rcx + 0x20c]
not dword [rcx + 0x2c]
sub dword [rcx + 0x238], 0x6b7c3bde
xor dword [rcx + 0x270], 0x4b00351
xor dword [rcx + 0x144], 0x69cf2d8e
not dword [rcx + 0x50]
add dword [rcx + 0x214], 0xc582f3a
sub dword [rcx + 0x364], 0x3cc3122f
not dword [rcx + 0x58]
not dword [rcx + 0x44]
add dword [rcx + 0xc0], 0xe7c2ce0
xor dword [rcx + 0x3d8], 0x42ee0910
add dword [rcx + 0x37c], 0x37110c34
sub dword [rcx + 0x18], 0x230c758b
xor dword [rcx + 0x2a8], 0x19254c1d
add dword [rcx + 0x70], 0x616c3e68
not dword [rcx + 0x198]
sub dword [rcx + 0x310], 0x30ce3fdd
not dword [rcx + 0x30]
add dword [rcx + 0x1ec], 0x56cd28f5
add dword [rcx + 0x1f0], 0x15697073
sub dword [rcx + 0x39c], 0x9e03c86
xor dword [rcx + 0x118], 0x5eef76ac
add dword [rcx + 0x174], 0x1e5b66e6
add dword [rcx + 0x110], 0x442840ff
sub dword [rcx + 0x23c], 0x5ac81e50
xor dword [rcx + 0x4c], 0x571160ad
add dword [rcx + 0x54], 0x7d8a4795
not dword [rcx + 0x19c]
add dword [rcx + 0x124], 0x69614844
sub dword [rcx + 0x250], 0x22c84afa
not dword [rcx + 0x314]
add dword [rcx + 0x1e8], 0x397c7a62
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14022102e
pop rcx
call fcn.140220306
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