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 rdi
push rdx
add dword [rdx + 0x2e8], 0x4e772dd0
add dword [rdx + 0xa4], 0x383629b9
add dword [rdx + 0x1a8], 0x13a621e8
add dword [rdx + 0x208], 0x6c544c07
add dword [rdx + 0x2c4], 0x6b9e5269
xor dword [rdx + 0xb8], 0x741e7a4f
not dword [rdx + 0x374]
sub dword [rdx + 0xf8], 0x45280bcb
xor dword [rdx + 0x328], 0x6940264
xor dword [rdx + 0x2ac], 0x39b20c4b
not dword [rdx + 0x218]
xor dword [rdx + 0x274], 0x2eeb2706
not dword [rdx + 0x344]
sub dword [rdx + 0x84], 0x65fb073f
not dword [rdx + 0x3e8]
sub dword [rdx + 0x138], 0x1e6105a7
xor dword [rdx + 0x280], 0x8e83f65
sub dword [rdx + 0xcc], 0x3d7606c8
add dword [rdx + 0x3f0], 0x4a960890
xor dword [rdx + 0xdc], 0x6c58444a
sub dword [rdx + 0x348], 0x59405a84
not dword [rdx + 0xe4]
xor dword [rdx + 0x1c0], 0x120f10b4
add dword [rdx + 0x32c], 0x46444dad
not dword [rdx + 0xc0]
add dword [rdx + 0x3b0], 0x3d3d45ca
xor dword [rdx + 0x2e4], 0x48504dfd
sub dword [rdx + 0x1bc], 0x4280d11
sub dword [rdx + 0x398], 0x311e3c2d
sub dword [rdx + 0x1dc], 0x7f9f07d2
sub dword [rdx + 0xd4], 0x7eb634ec
xor dword [rdx + 0x238], 0x58f04f93
not dword [rdx + 0x2cc]
not dword [rdx + 0xd0]
sub dword [rdx + 0x2dc], 0x7d747580
add dword [rdx + 0x8c], 0x231e1df6
add dword [rdx + 0x14c], 0x495366eb
not dword [rdx + 0x1c]
not dword [rdx + 0x3b8]
sub dword [rdx + 0x3e4], 0x298c0b96
add dword [rdx + 0x38c], 0x30537874
xor dword [rdx + 0x13c], 0x40147b98
add dword [rdx + 0x1d4], 0x3bb609be
not dword [rdx + 0x314]
not dword [rdx + 0x5c]
sub dword [rdx + 0x1ac], 0x4d2d163d
xor dword [rdx + 0x158], 0x269d0f74
sub dword [rdx + 0x17c], 0x20800ef
sub dword [rdx + 0x25c], 0x5b2c5b68
add dword [rdx + 0x1e8], 0x54905107
xor dword [rdx + 0x3a8], 0xb907af1
xor dword [rdx + 0x160], 0x82f5f2c
not dword [rdx + 8]
not dword [rdx]
not dword [rdx + 0x300]
xor dword [rdx + 0x12c], 0x6e0a76a1
sub dword [rdx + 0x284], 0x2cb9091a
add dword [rdx + 0x1a4], 0x755b0544
add dword [rdx + 0x78], 0x251d4f41
not dword [rdx + 0x24]
not dword [rdx + 0x244]
sub dword [rdx + 0x1e4], 0x140e5711
xor dword [rdx + 0x2f4], 0x2b18571b
sub dword [rdx + 0x170], 0x3f0618b6
not dword [rdx + 0x1fc]
not dword [rdx + 0x254]
add dword [rdx + 0x20], 0x2d453a3f
sub dword [rdx + 0x3c0], 0x583234e5
sub dword [rdx + 0x14], 0x67ae061e
add dword [rdx + 0x4c], 0x70d15ba7
xor dword [rdx + 0x3d0], 0x54cb5eb9
sub dword [rdx + 0xc4], 0x3a5a7e90
sub dword [rdx + 0x38], 0x523e5dec
xor dword [rdx + 0x2c8], 0x1a510543
add dword [rdx + 0x320], 0x68d46720
sub dword [rdx + 0x3e0], 0x7597577a
xor dword [rdx + 0x2d0], 0x8311633
sub dword [rdx + 0x6c], 0x73391fd3
add dword [rdx + 0x1f0], 0x2e110e8a
not dword [rdx + 0x39c]
xor dword [rdx + 0xd8], 0x5c5142b0
not dword [rdx + 0x178]
sub dword [rdx + 0x290], 0x576e7b1e
not dword [rdx + 0x2fc]
not dword [rdx + 0x1f8]
sub dword [rdx + 0x210], 0x5cff4bbc
not dword [rdx + 0x2f8]
add dword [rdx + 0x90], 0x6d373c3e
not dword [rdx + 0xa8]
not dword [rdx + 0x298]
xor dword [rdx + 0x1ec], 0x31723497
sub dword [rdx + 0x3c], 0xd037e89
sub dword [rdx + 0x18c], 0x777e475b
xor dword [rdx + 0x190], 0x31cb01b1
not dword [rdx + 0x368]
xor dword [rdx + 0x180], 0x526a0f06
sub dword [rdx + 0x370], 0x4a452429
sub dword [rdx + 0x26c], 0x43c23cef
not dword [rdx + 0x2c]
xor dword [rdx + 0x54], 0x2aec4911
sub dword [rdx + 0x240], 0x341f6d49
sub dword [rdx + 0x258], 0x7dc9000c
not dword [rdx + 0x3d8]
sub dword [rdx + 0x260], 0x38b23aff
xor dword [rdx + 0x18], 0x1304726f
sub dword [rdx + 0x1e0], 0x5bad7f76
not dword [rdx + 0x1c8]
add dword [rdx + 0x3f4], 0x177d222b
not dword [rdx + 0x2e0]
not dword [rdx + 0x2a4]
xor dword [rdx + 0x2f0], 0x36b95deb
not dword [rdx + 0x29c]
sub dword [rdx + 0x310], 0x2510592f
add dword [rdx + 0x3c4], 0xb141fe4
not dword [rdx + 0x22c]
xor dword [rdx + 0x28c], 0xa50199a
sub dword [rdx + 0x80], 0x351f1a96
xor dword [rdx + 0x28], 0x38ac352f
add dword [rdx + 0x200], 0x1b4724cc
xor dword [rdx + 0xc8], 0x299c1b68
sub dword [rdx + 0xbc], 0x14655813
sub dword [rdx + 0x380], 0x24581274
xor dword [rdx + 0x168], 0x27006f76
add dword [rdx + 0x15c], 0x79b655c5
sub dword [rdx + 0x248], 0x153547d1
not dword [rdx + 0x88]
sub dword [rdx + 0x250], 0x22e733e5
add dword [rdx + 0x7c], 0x65a428e6
xor dword [rdx + 0x21c], 0x5c186af5
sub dword [rdx + 0x118], 0x6e4908e9
sub dword [rdx + 0x384], 0xae566ee
xor dword [rdx + 0x164], 0x4ff03f0f
not dword [rdx + 0x148]
add dword [rdx + 4], 0xba01337
not dword [rdx + 0x1a0]
not dword [rdx + 0x48]
xor dword [rdx + 0x1d8], 0x4b31a0b
sub dword [rdx + 0x3cc], 0x7fba2b2b
add dword [rdx + 0x20c], 0x3b4d5aa4
xor dword [rdx + 0x354], 0x536a5f88
not dword [rdx + 0x2b0]
not dword [rdx + 0x3fc]
add dword [rdx + 0x188], 0x1519593f
not dword [rdx + 0x378]
sub dword [rdx + 0x3dc], 0x3e954515
add dword [rdx + 0x2d8], 0x1d19330f
sub dword [rdx + 0x70], 0x68a82712
sub dword [rdx + 0x2d4], 0x16e52f81
xor dword [rdx + 0x1cc], 0x67010089
not dword [rdx + 0x388]
xor dword [rdx + 0x394], 0x1e1f31ee
sub dword [rdx + 0x220], 0x292f026d
not dword [rdx + 0x9c]
add dword [rdx + 0x124], 0x1c43684b
sub dword [rdx + 0x270], 0x1cfa117e
sub dword [rdx + 0x19c], 0x24407e82
add dword [rdx + 0x98], 0x606c3e35
add dword [rdx + 0x3a0], 0x1367193
add dword [rdx + 0x308], 0x253b14b0
sub dword [rdx + 0x1d0], 0x6a557d19
sub dword [rdx + 0x2ec], 0x38d87670
sub dword [rdx + 0x150], 0x2c826278
add dword [rdx + 0x68], 0x68115185
not dword [rdx + 0x16c]
add dword [rdx + 0x134], 0x1e8a1bff
xor dword [rdx + 0x390], 0x6dde2347
not dword [rdx + 0x224]
xor dword [rdx + 0xe0], 0x6fc05447
xor dword [rdx + 0x304], 0x73750c17
xor dword [rdx + 0x2a8], 0x64132c1a
xor dword [rdx + 0x318], 0x7eb00ce9
xor dword [rdx + 0x114], 0x46f83342
not dword [rdx + 0x1f4]
sub dword [rdx + 0x334], 0x19ef4318
add dword [rdx + 0x60], 0x27e70cf0
add dword [rdx + 0xb0], 0x73ce6c0e
sub dword [rdx + 0x58], 0x22956a26
xor dword [rdx + 0x268], 0x39d0131d
sub dword [rdx + 0x1b4], 0x6a9a75e8
xor dword [rdx + 0x74], 0x360d4796
not dword [rdx + 0x288]
sub dword [rdx + 0x24c], 0x3d163c1a
xor dword [rdx + 0x140], 0xc880107
not dword [rdx + 0x3c8]
add dword [rdx + 0xfc], 0x2de9192e
xor dword [rdx + 0x120], 0x66955862
sub dword [rdx + 0x36c], 0x644c3a91
add dword [rdx + 0x94], 0x59db4878
add dword [rdx + 0x37c], 0x4edf1dfc
sub dword [rdx + 0x214], 0x29622507
xor dword [rdx + 0x27c], 0x5a3132b6
not dword [rdx + 0x100]
xor dword [rdx + 0x194], 0x47dd5e35
not dword [rdx + 0x294]
not dword [rdx + 0xc]
xor dword [rdx + 0x11c], 0x50ff5e9d
add dword [rdx + 0x330], 0x7ed7842
sub dword [rdx + 0x110], 0x75db47a4
not dword [rdx + 0x10c]
not dword [rdx + 0x264]
sub dword [rdx + 0x2a0], 0x63a41a06
not dword [rdx + 0xf4]
not dword [rdx + 0x3bc]
add dword [rdx + 0xb4], 0x38974ecd
xor dword [rdx + 0x130], 0x10de0596
sub dword [rdx + 0x128], 0x76497dd1
not dword [rdx + 0x108]
xor dword [rdx + 0x30c], 0x491f02b8
sub dword [rdx + 0xe8], 0x7d690a53
add dword [rdx + 0xac], 0x311e01
not dword [rdx + 0x234]
add dword [rdx + 0x2c0], 0x1c30539d
add dword [rdx + 0x64], 0x35004add
add dword [rdx + 0x278], 0x6021384c
add dword [rdx + 0x3a4], 0x2b07698f
sub dword [rdx + 0x3ec], 0x6db746ca
add dword [rdx + 0x34], 0x22ea7598
sub dword [rdx + 0x204], 0x85a22be
not dword [rdx + 0x34c]
xor dword [rdx + 0x338], 0x43ab5070
not dword [rdx + 0x33c]
not dword [rdx + 0x104]
xor dword [rdx + 0x44], 0x480c47cf
add dword [rdx + 0x10], 0x7fe67227
add dword [rdx + 0xa0], 0x41803a40
xor dword [rdx + 0x30], 0x58af644c
not dword [rdx + 0x1c4]
add dword [rdx + 0x350], 0x702a275d
xor dword [rdx + 0x198], 0x3dd37224
xor dword [rdx + 0x2b4], 0x107506bd
sub dword [rdx + 0x230], 0x38b34b52
add dword [rdx + 0x35c], 0x6b8f1f12
add dword [rdx + 0x23c], 0x68ba5476
xor dword [rdx + 0x50], 0xd3b0857
xor dword [rdx + 0x358], 0x71da78ad
sub dword [rdx + 0x324], 0x3c5428ca
sub dword [rdx + 0x2bc], 0x9e03dbe
sub dword [rdx + 0x3d4], 0x370343f4
add dword [rdx + 0x40], 0x25345905
not dword [rdx + 0x31c]
not dword [rdx + 0xec]
add dword [rdx + 0x3f8], 0x39fa3f98
not dword [rdx + 0x184]
sub dword [rdx + 0x3b4], 0x68e71709
not dword [rdx + 0x154]
xor dword [rdx + 0x340], 0x57b83489
not dword [rdx + 0x3ac]
not dword [rdx + 0x364]
not dword [rdx + 0x360]
sub dword [rdx + 0x1b8], 0x233f048b
not dword [rdx + 0x228]
sub dword [rdx + 0x2b8], 0x19ac1357
sub dword [rdx + 0x144], 0x7e52122f
sub dword [rdx + 0x174], 0x2f69102a
xor dword [rdx + 0xf0], 0x48e067ac
xor dword [rdx + 0x1b0], 0xd70b3a
add rdi, 0x400
add rdx, 0x400
cmp rdi, 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