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
not dword [rdx + 0x198]
not dword [rdx + 0x2b8]
xor dword [rdx + 0x19c], 0x526428cc
not dword [rdx + 0x1b0]
add dword [rdx + 0x30c], 0x4aa96afb
add dword [rdx + 0x120], 0x4f146422
xor dword [rdx + 0xc], 0x6b6540bd
not dword [rdx + 0x26c]
sub dword [rdx + 0x3ec], 0x55763621
add dword [rdx + 0x90], 0x3951d3a
not dword [rdx + 0x3cc]
xor dword [rdx + 0x3c4], 0x5e184038
not dword [rdx + 0x1f4]
xor dword [rdx + 0x35c], 0x2b8e3d09
not dword [rdx + 0xf8]
sub dword [rdx + 0x15c], 0x1fa76b21
not dword [rdx + 0x6c]
not dword [rdx + 0x114]
xor dword [rdx + 0x178], 0x4ef24b3f
not dword [rdx + 0xb0]
not dword [rdx + 0xbc]
xor dword [rdx + 0x274], 0xf3157a1
xor dword [rdx + 0x220], 0x2cec1253
xor dword [rdx + 0x3e0], 0x4dea192a
xor dword [rdx + 0x3bc], 0x27577d6b
sub dword [rdx + 8], 0x15b62bf4
not dword [rdx + 0x188]
add dword [rdx + 0x24], 0x72d0671d
add dword [rdx + 0x2dc], 0x69400e8b
add dword [rdx + 0x268], 0x9201843
sub dword [rdx + 0x184], 0x55912a47
not dword [rdx + 0x14]
not dword [rdx + 0xb4]
add dword [rdx + 0x318], 0x726025c7
not dword [rdx + 0x280]
xor dword [rdx + 0x23c], 0x39ad38c2
sub dword [rdx + 0x38c], 0x542f5ec3
not dword [rdx + 0x308]
xor dword [rdx + 0x58], 0x44946a7e
not dword [rdx + 0x12c]
not dword [rdx + 0x260]
not dword [rdx + 0x340]
sub dword [rdx + 0xec], 0x38872292
add dword [rdx + 0x1a4], 0x122333fd
add dword [rdx + 0x34c], 0x50e57d9f
add dword [rdx + 0x3d8], 0x1b660bd6
xor dword [rdx + 0x300], 0x4833181e
add dword [rdx + 0x28c], 0x260d10f9
not dword [rdx + 0x374]
sub dword [rdx + 0xb8], 0x16603cd7
sub dword [rdx + 0x370], 0x3532e09
xor dword [rdx + 0x98], 0x63d9732c
xor dword [rdx + 0x33c], 0x47f702b9
sub dword [rdx + 0x2e4], 0x2cfd2fc3
add dword [rdx + 0x3ac], 0x43bb5005
add dword [rdx + 0x344], 0x63ae2e98
sub dword [rdx + 0x354], 0x23f11e59
sub dword [rdx + 0xe8], 0x2ab82e0c
sub dword [rdx + 0x2a8], 0x274a4b76
add dword [rdx + 0x2f0], 0x27510f2a
sub dword [rdx + 0x1a8], 0x232443c7
not dword [rdx + 0x3b8]
not dword [rdx + 0x208]
xor dword [rdx + 0x100], 0x40a2471c
not dword [rdx + 0x250]
xor dword [rdx + 0x2ac], 0x2cf37d68
add dword [rdx + 0x320], 0x257136a0
sub dword [rdx + 0x3e4], 0x2c69721c
sub dword [rdx + 0x384], 0x59c85744
xor dword [rdx + 0x24c], 0x1727471e
sub dword [rdx + 0x1e0], 0x41ab1f78
add dword [rdx + 0x3a0], 0x702248ec
not dword [rdx + 0x1c8]
sub dword [rdx + 0x1a0], 0x432629a3
not dword [rdx + 0x21c]
xor dword [rdx + 0x238], 0x38bf7ed9
xor dword [rdx + 0x2c4], 0x22f1787e
add dword [rdx + 0x3b0], 0x65675c2e
xor dword [rdx + 0x22c], 0xf4e39fa
add dword [rdx + 0x314], 0x28cb16ff
add dword [rdx + 0x1d4], 0x2a593d78
xor dword [rdx + 0x80], 0x751406ca
add dword [rdx + 0x248], 0x51db50b8
xor dword [rdx + 0x2d4], 0x3b4e57c9
sub dword [rdx + 0x180], 0x3e8e5910
sub dword [rdx + 0x1e8], 0x574439e
add dword [rdx + 0x290], 0x75cf65e4
not dword [rdx + 0x1ec]
add dword [rdx + 0x284], 0x2cd966e1
sub dword [rdx + 0x7c], 0x6e913212
sub dword [rdx + 0x37c], 0x261a7ba9
not dword [rdx + 0xf0]
sub dword [rdx + 0x1ac], 0x30095a81
add dword [rdx + 0x164], 0x4ce90c84
xor dword [rdx + 0x2cc], 0x43581239
xor dword [rdx + 0x54], 0x54905ebd
add dword [rdx + 0x288], 0x4af35c8f
add dword [rdx + 0x368], 0x5d2b153b
not dword [rdx + 0x118]
not dword [rdx + 0x1e4]
add dword [rdx + 0x194], 0x3de55c03
add dword [rdx + 0x2fc], 0x105a12cc
sub dword [rdx + 0x2a4], 0x79011f70
add dword [rdx + 0x8c], 0x6da7f61
xor dword [rdx + 0x34], 0x40761732
add dword [rdx + 0x328], 0x62286aff
add dword [rdx + 0x134], 0x17463259
add dword [rdx + 0x1b4], 0x135b27d4
not dword [rdx + 0x2d8]
add dword [rdx + 0x358], 0x1e9700a0
sub dword [rdx + 0x20c], 0x444366c8
add dword [rdx + 0x11c], 0x7c7a6822
not dword [rdx + 0x394]
xor dword [rdx + 0x278], 0x35583209
add dword [rdx + 0x128], 0x336d2871
not dword [rdx + 0x9c]
xor dword [rdx], 0x14eb0fc0
sub dword [rdx + 0x14c], 0x167e55ec
sub dword [rdx + 0x60], 0x54d36020
xor dword [rdx + 0x2bc], 0x6ff13253
not dword [rdx + 0x110]
xor dword [rdx + 0x29c], 0x17b55a8b
sub dword [rdx + 0x10], 0x3a324f62
add dword [rdx + 0x1f0], 0x628910ee
not dword [rdx + 0xa8]
not dword [rdx + 0x378]
xor dword [rdx + 0x2e8], 0x33f5799a
sub dword [rdx + 0x338], 0x2c634278
not dword [rdx + 0x2c0]
not dword [rdx + 0x18]
not dword [rdx + 0x10c]
add dword [rdx + 0x3f0], 0x67b35ddd
add dword [rdx + 0x68], 0x393835ee
xor dword [rdx + 0x130], 0x32e676c8
not dword [rdx + 0x39c]
sub dword [rdx + 0x138], 0x6d0b3a3e
not dword [rdx + 0x27c]
not dword [rdx + 0x3fc]
not dword [rdx + 0xd0]
sub dword [rdx + 0x168], 0x55ba2214
xor dword [rdx + 0x204], 0x2cec1ff7
add dword [rdx + 0x3c], 0x3e575d6a
sub dword [rdx + 0x2ec], 0x2b5933e1
xor dword [rdx + 0x190], 0x35397738
not dword [rdx + 0xd8]
sub dword [rdx + 0x228], 0x2eb014ec
not dword [rdx + 0x50]
not dword [rdx + 0x348]
sub dword [rdx + 0x1c4], 0x4b211ffb
xor dword [rdx + 0x84], 0x25305bb5
sub dword [rdx + 0x298], 0x23837a8b
sub dword [rdx + 0x78], 0x442d3cea
add dword [rdx + 0x1dc], 0x6fe42c10
xor dword [rdx + 0x350], 0x3ff74080
not dword [rdx + 0x158]
sub dword [rdx + 0x1c0], 0x396c6cf9
not dword [rdx + 0x388]
sub dword [rdx + 0xa0], 0xcbd3878
not dword [rdx + 0x1d0]
add dword [rdx + 0x2b0], 0x44c623fb
sub dword [rdx + 0xd4], 0x4b88481b
sub dword [rdx + 0x3f8], 0x1c511c37
sub dword [rdx + 0x74], 0x1c821d2c
sub dword [rdx + 0x104], 0x1aef3f19
sub dword [rdx + 0x244], 0xe0a2d31
xor dword [rdx + 0x240], 0x72b61ac2
sub dword [rdx + 0x44], 0x77e929ad
sub dword [rdx + 0xfc], 0xdf95d4d
add dword [rdx + 0x94], 0x522f305e
xor dword [rdx + 0x32c], 0x2c0f63c4
xor dword [rdx + 0x1f8], 0x71554009
sub dword [rdx + 0x270], 0x51353769
xor dword [rdx + 0x3e8], 0x5ffa6cbe
xor dword [rdx + 0x3d4], 0x112610ce
sub dword [rdx + 0x398], 0x7ddc628e
xor dword [rdx + 0x20], 0x5c2b114c
sub dword [rdx + 0x3dc], 0x63bc6e52
xor dword [rdx + 0x3d0], 0x28cd6992
xor dword [rdx + 0x2f8], 0x5ab30156
not dword [rdx + 4]
add dword [rdx + 0x40], 0x5f9a0c1a
not dword [rdx + 0x13c]
add dword [rdx + 0x174], 0x590c4e80
sub dword [rdx + 0xa4], 0x2a8463ca
xor dword [rdx + 0x16c], 0x344a2f6c
add dword [rdx + 0x324], 0x72c41d2d
sub dword [rdx + 0x210], 0x70697d0c
not dword [rdx + 0x334]
not dword [rdx + 0x2c8]
sub dword [rdx + 0x3c8], 0x587c4ba1
not dword [rdx + 0x2e0]
add dword [rdx + 0xe4], 0x207440a1
not dword [rdx + 0x148]
sub dword [rdx + 0xe0], 0x896a20
sub dword [rdx + 0x154], 0x3d586b47
xor dword [rdx + 0x3c0], 0x3e2b1d6b
xor dword [rdx + 0x1bc], 0x1394268d
sub dword [rdx + 0x2f4], 0x13b9692a
sub dword [rdx + 0x17c], 0x51102eb8
sub dword [rdx + 0x170], 0x20d239e1
sub dword [rdx + 0x124], 0x1f5832d8
xor dword [rdx + 0x64], 0x2b0b6e7b
add dword [rdx + 0x258], 0x37ae0fe2
xor dword [rdx + 0x294], 0x390f782d
xor dword [rdx + 0x1fc], 0x776d5bcb
add dword [rdx + 0xcc], 0x4dd66be5
sub dword [rdx + 0x38], 0x6b8813e9
sub dword [rdx + 0x4c], 0x7e2b1a48
xor dword [rdx + 0x30], 0x58e601df
sub dword [rdx + 0x28], 0x769e78d0
sub dword [rdx + 0x140], 0x707556d4
add dword [rdx + 0x31c], 0x4c4c7491
not dword [rdx + 0x48]
add dword [rdx + 0x1d8], 0x4424182a
sub dword [rdx + 0x2a0], 0x745d1b8a
not dword [rdx + 0x36c]
xor dword [rdx + 0x200], 0x59cf38fc
add dword [rdx + 0xc8], 0x2d0d7f9e
xor dword [rdx + 0x5c], 0xf16178d
not dword [rdx + 0xc4]
sub dword [rdx + 0x25c], 0x123a4660
not dword [rdx + 0x1cc]
add dword [rdx + 0x2b4], 0x11950bad
sub dword [rdx + 0x2c], 0x55843a29
add dword [rdx + 0x264], 0x6a555c5d
xor dword [rdx + 0x144], 0x345e6823
xor dword [rdx + 0x3b4], 0x3cda4b83
sub dword [rdx + 0x1b8], 0x45433a37
add dword [rdx + 0x70], 0x2e6a76b1
not dword [rdx + 0x18c]
sub dword [rdx + 0xc0], 0x1ad761fd
sub dword [rdx + 0x3f4], 0x7e6f4145
not dword [rdx + 0x2d0]
sub dword [rdx + 0x1c], 0x332b5ee2
add dword [rdx + 0x380], 0x25455404
add dword [rdx + 0x234], 0x530216dd
add dword [rdx + 0x88], 0x514a2a65
not dword [rdx + 0x150]
xor dword [rdx + 0x304], 0x152f09bd
not dword [rdx + 0x3a8]
not dword [rdx + 0x310]
add dword [rdx + 0xdc], 0x12ea131e
not dword [rdx + 0x230]
add dword [rdx + 0xac], 0x43c7f91
sub dword [rdx + 0x224], 0x77be0af2
sub dword [rdx + 0xf4], 0x30c03e78
add dword [rdx + 0x364], 0x4a111bc6
sub dword [rdx + 0x108], 0x40960eaf
add dword [rdx + 0x254], 0x6e337e6
sub dword [rdx + 0x3a4], 0x75df73e3
add dword [rdx + 0x360], 0x352f3501
xor dword [rdx + 0x214], 0x60e00eec
sub dword [rdx + 0x218], 0xc8b17c3
not dword [rdx + 0x160]
not dword [rdx + 0x330]
xor dword [rdx + 0x390], 0x51171000
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