Function at 0x100a5000
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, [0x10018800]
push 0
pop rsi
push rdx
sub dword [rdx + 0xb8], 0x2cf5020d
sub dword [rdx + 0xa4], 0x3f96289f
not dword [rdx + 0x154]
add dword [rdx + 0xd4], 0x3dcf5cf9
sub dword [rdx + 0x358], 0x12ad5de8
xor dword [rdx + 0x1ac], 0x2e9e5d68
sub dword [rdx + 0x3e0], 0x40e072d1
xor dword [rdx + 0x300], 0x31e92d2e
not dword [rdx + 0x2b0]
not dword [rdx + 0x2f8]
not dword [rdx + 0x3c4]
add dword [rdx + 0x34c], 0x2e9a1025
sub dword [rdx + 0x3d4], 0x7a425f3f
sub dword [rdx + 0x3cc], 0x60b352e5
not dword [rdx + 0x100]
add dword [rdx + 0x360], 0x2ca73c14
add dword [rdx + 0x4c], 0x502c215b
add dword [rdx + 0x3f0], 0x57f91d23
xor dword [rdx + 0x3b8], 0x6ab0076d
not dword [rdx + 0x334]
xor dword [rdx + 0x354], 0x61a54fba
xor dword [rdx + 0x20c], 0x5a9f3df8
not dword [rdx + 0x5c]
xor dword [rdx + 0x190], 0x7b2c0596
add dword [rdx + 0x3c8], 0x7a174129
sub dword [rdx + 0x2d8], 0x538e61e5
sub dword [rdx + 0xdc], 0x72530b67
add dword [rdx + 0xfc], 0x266e3784
not dword [rdx + 0x214]
sub dword [rdx + 0x1c8], 0x72b2381e
sub dword [rdx + 0x288], 0x154c69c8
sub dword [rdx + 0x158], 0x655e734b
xor dword [rdx + 0x1e4], 0x203a2e76
not dword [rdx + 0xc]
not dword [rdx + 0x70]
xor dword [rdx + 0x30], 0xd9d4e34
not dword [rdx + 0x280]
xor dword [rdx + 0x17c], 0x2cbe1124
sub dword [rdx + 0x170], 0x1d270d9b
xor dword [rdx + 0x258], 0x23c757d9
not dword [rdx + 0x13c]
xor dword [rdx + 0xa8], 0x1c9819c6
not dword [rdx + 0x3b0]
xor dword [rdx + 0x18], 0x1f567173
not dword [rdx + 0x15c]
add dword [rdx + 0x2fc], 0x6ba80e85
not dword [rdx + 0x3f4]
xor dword [rdx + 0xe0], 0x62904c50
sub dword [rdx + 0x344], 0x260a18c8
not dword [rdx + 0x1bc]
sub dword [rdx + 0x3a0], 0x1528392e
add dword [rdx + 0x110], 0x74437082
xor dword [rdx + 0x1c], 0x218d7897
xor dword [rdx + 0x2c0], 0x34670642
not dword [rdx + 0x1cc]
sub dword [rdx + 0x22c], 0x468429c9
add dword [rdx + 0x1b4], 0x65b604e3
sub dword [rdx + 0x174], 0x72233e38
sub dword [rdx + 0x228], 0x2a6464b3
xor dword [rdx + 0x204], 0x2e95197a
not dword [rdx + 0x2b4]
xor dword [rdx + 0x54], 0x7b950928
xor dword [rdx + 0x120], 0x5a982d88
not dword [rdx + 0x14]
not dword [rdx + 0x230]
sub dword [rdx + 0x114], 0x75b36f7c
add dword [rdx + 0x2cc], 0x68500636
xor dword [rdx + 0x84], 0x6fea72c4
xor dword [rdx + 0x10], 0x12df641f
not dword [rdx + 0x23c]
not dword [rdx + 0x78]
add dword [rdx + 0x3ec], 0x572d2cd7
sub dword [rdx + 0x40], 0x47dc23bf
add dword [rdx + 0x378], 0x496a099d
not dword [rdx + 0x218]
not dword [rdx + 0x2b8]
add dword [rdx + 0xcc], 0x4957553f
xor dword [rdx + 0x298], 0x661b7c81
add dword [rdx + 0x274], 0x68324870
not dword [rdx + 0x314]
xor dword [rdx + 0x3dc], 0x64b11e9
xor dword [rdx + 0x224], 0x11f4027e
add dword [rdx + 0x39c], 0x6be116cf
sub dword [rdx + 0x3e8], 0x537f51a1
sub dword [rdx + 0x7c], 0xaf67db1
add dword [rdx + 0x350], 0x295709bb
xor dword [rdx + 0x12c], 0x43f956b2
not dword [rdx + 0x168]
xor dword [rdx + 0x238], 0x6db66ae7
not dword [rdx + 0x50]
not dword [rdx + 0xf8]
add dword [rdx + 0x3d0], 0x3f1438be
add dword [rdx + 0x264], 0x3db16135
add dword [rdx + 0xe4], 0x2eca3363
sub dword [rdx + 0x2d4], 0x710a519f
not dword [rdx + 0xec]
not dword [rdx + 0x200]
not dword [rdx + 0x1c4]
xor dword [rdx + 0x2dc], 0x1448296a
sub dword [rdx + 0x1a8], 0x2bae65ca
not dword [rdx + 0x37c]
sub dword [rdx + 0x1d8], 0x7f1f212e
sub dword [rdx + 0xbc], 0x65011d68
add dword [rdx + 0x134], 0x322d72b2
xor dword [rdx + 0x164], 0x795f5198
xor dword [rdx + 0x88], 0x1a5b3617
xor dword [rdx + 0x294], 0x30827ed8
sub dword [rdx + 0x68], 0x6d765b1
sub dword [rdx + 0x3fc], 0x43315237
not dword [rdx + 0xb0]
not dword [rdx + 0x11c]
xor dword [rdx + 0x388], 0x584d5449
add dword [rdx + 0xa0], 0x41b3ed8
sub dword [rdx + 0xe8], 0x14052abc
add dword [rdx + 0x364], 0x9d53935
add dword [rdx + 0x3f8], 0x3afc6155
not dword [rdx + 0x29c]
xor dword [rdx + 0x20], 0x53ef2477
xor dword [rdx + 0x2a0], 0x2ea10fe8
not dword [rdx + 0x254]
add dword [rdx + 0x1f8], 0x3943261c
sub dword [rdx + 0x3a8], 0xfd2162b
sub dword [rdx + 0x3ac], 0x13a7499a
not dword [rdx + 0x320]
xor dword [rdx + 0x3d8], 0x695a3e7c
sub dword [rdx + 0x284], 0x1a9400a
add dword [rdx + 0x194], 0x6d4c764d
add dword [rdx + 0x32c], 0xc70396a
xor dword [rdx + 0x3c0], 0x696947ea
xor dword [rdx + 0x178], 0x19551a2d
xor dword [rdx + 0x2a8], 0x302c61ac
sub dword [rdx + 0xd0], 0x66235519
sub dword [rdx + 0x2f0], 0x513f6768
add dword [rdx + 0x24c], 0x323d339f
sub dword [rdx + 0x128], 0x39526dd8
add dword [rdx + 0x38c], 0x782b766b
sub dword [rdx + 0x33c], 0x551622fb
xor dword [rdx + 0x234], 0xee37148
not dword [rdx + 0x340]
xor dword [rdx + 0x390], 0x557e27d7
not dword [rdx + 0x380]
add dword [rdx + 0x48], 0x4a0e2abd
add dword [rdx + 0xc4], 0x4d156209
xor dword [rdx + 0x278], 0x7fc53999
add dword [rdx + 0x394], 0x5eae1ebc
xor dword [rdx + 0x60], 0x9aa5da3
xor dword [rdx + 0x370], 0x36e72ca
sub dword [rdx + 0x244], 0x16b7268c
xor dword [rdx + 0x28], 0x62c91a7a
sub dword [rdx + 0x1ec], 0x25f70b34
xor dword [rdx + 0x2e8], 0x11a8201d
add dword [rdx + 0x1e8], 0x4e6a5b66
xor dword [rdx + 0xf4], 0x1c1a1c3c
xor dword [rdx + 0x3bc], 0x58b77e35
not dword [rdx]
add dword [rdx + 0x10c], 0x69db4fff
add dword [rdx + 0x1a4], 0x665671d6
not dword [rdx + 0x3c]
not dword [rdx + 0x338]
not dword [rdx + 0x31c]
xor dword [rdx + 0x184], 0x16d46f39
not dword [rdx + 0x3e4]
not dword [rdx + 0x2e4]
add dword [rdx + 0x188], 0x753b554d
add dword [rdx + 0x2c4], 0x7e757f99
not dword [rdx + 0x1a0]
not dword [rdx + 0x210]
add dword [rdx + 0x124], 0x55aa5af4
sub dword [rdx + 0x250], 0x4bde43a0
xor dword [rdx + 0x118], 0x6d9a054e
add dword [rdx + 0x240], 0x276803e3
add dword [rdx + 0x2e0], 0x62537dcc
not dword [rdx + 0x1dc]
add dword [rdx + 0x2ec], 0x16197558
add dword [rdx + 0x148], 0xec87640
not dword [rdx + 0x2d0]
xor dword [rdx + 0x1d0], 0x3a322fd7
xor dword [rdx + 0x198], 0x74bd1485
not dword [rdx + 0xb4]
add dword [rdx + 0x138], 0x4a8d6c24
not dword [rdx + 0x2c8]
sub dword [rdx + 0x330], 0x51e36748
add dword [rdx + 0x25c], 0x12d36fe
sub dword [rdx + 0x30c], 0x70ad5283
xor dword [rdx + 0x90], 0x187c4a22
not dword [rdx + 0xf0]
xor dword [rdx + 0x248], 0xb4350d8
not dword [rdx + 0x16c]
sub dword [rdx + 0x348], 0xd3d4b46
not dword [rdx + 0x98]
add dword [rdx + 0x140], 0x641532d5
sub dword [rdx + 0x74], 0x76f27b60
xor dword [rdx + 0x104], 0x530d190f
not dword [rdx + 0x160]
sub dword [rdx + 0x1b8], 0x3c6573e4
add dword [rdx + 0x80], 0x520d33bc
not dword [rdx + 0x1e0]
not dword [rdx + 0x14c]
not dword [rdx + 0x38]
add dword [rdx + 0x2c], 0x600f4c66
sub dword [rdx + 0x44], 0x17426359
xor dword [rdx + 0x26c], 0x24b60657
add dword [rdx + 0x310], 0x5f7880
xor dword [rdx + 0x208], 0x8426256
add dword [rdx + 0x34], 0x74a61a0d
sub dword [rdx + 8], 0x2b111bb9
not dword [rdx + 0x64]
add dword [rdx + 0x144], 0x255f7ffd
not dword [rdx + 0x108]
add dword [rdx + 0x398], 0xe66192f
add dword [rdx + 0x268], 0x69120d34
add dword [rdx + 0xac], 0x2bfc692f
not dword [rdx + 0x1fc]
add dword [rdx + 0x180], 0x443241ee
xor dword [rdx + 0x3b4], 0x24b020df
add dword [rdx + 0xc8], 0x7cf3328
not dword [rdx + 0x19c]
add dword [rdx + 0x2f4], 0x65ea7c1c
add dword [rdx + 0x9c], 0x1bc31e9a
xor dword [rdx + 0x270], 0x717375a5
not dword [rdx + 0x1b0]
sub dword [rdx + 0x2ac], 0x3a424c4c
not dword [rdx + 0x384]
xor dword [rdx + 0x374], 0x4fe147c8
xor dword [rdx + 0x290], 0x1242793d
not dword [rdx + 0x324]
xor dword [rdx + 0x35c], 0x7ff54466
not dword [rdx + 0x2bc]
add dword [rdx + 0x27c], 0x2a4313ac
xor dword [rdx + 0x3a4], 0x45e21f42
xor dword [rdx + 0x150], 0x469c69c8
add dword [rdx + 0x94], 0x364f4f5a
sub dword [rdx + 0x36c], 0x66b97eb0
sub dword [rdx + 0x21c], 0x6a62bb8
add dword [rdx + 0x260], 0x3a6b251f
sub dword [rdx + 4], 0x6e115c21
sub dword [rdx + 0x2a4], 0x6cda2622
add dword [rdx + 0x1f4], 0x59e3610c
xor dword [rdx + 0x368], 0x28e5693a
sub dword [rdx + 0x6c], 0x7a52c53
not dword [rdx + 0x308]
not dword [rdx + 0xd8]
sub dword [rdx + 0x304], 0x6b670f20
sub dword [rdx + 0x28c], 0x4cb11a2f
add dword [rdx + 0x24], 0x77c3499f
not dword [rdx + 0x18c]
not dword [rdx + 0x1d4]
sub dword [rdx + 0x130], 0x487627fa
add dword [rdx + 0xc0], 0x24d17c77
xor dword [rdx + 0x58], 0x65b12b7f
xor dword [rdx + 0x328], 0x7bbe67cc
sub dword [rdx + 0x220], 0x74635f38
not dword [rdx + 0x1f0]
sub dword [rdx + 0x8c], 0x2bf8134d
xor dword [rdx + 0x318], 0x50c76a76
not dword [rdx + 0x1c0]
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x100a502e
pop rcx
call fcn.100a4106
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