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 rax
push rdx
add dword [rdx + 0x270], 0x29130585
add dword [rdx + 0xf4], 0x11881b2e
sub dword [rdx + 0x348], 0x48812c39
xor dword [rdx + 0x3b0], 0x4b2b0d75
not dword [rdx + 0x2c0]
xor dword [rdx + 0x2dc], 0x15482717
add dword [rdx + 0x300], 0x22782540
not dword [rdx + 0x2e4]
xor dword [rdx + 0x320], 0x47aa560e
sub dword [rdx + 0x228], 0x79611a5a
xor dword [rdx + 0x224], 0x7b805733
not dword [rdx + 0x14c]
not dword [rdx + 0x36c]
not dword [rdx + 0x248]
add dword [rdx + 0x304], 0x7f606b1b
add dword [rdx + 0x2b0], 0x56f27a8c
not dword [rdx + 0x394]
xor dword [rdx + 0x1c0], 0x641f4974
not dword [rdx + 0x178]
sub dword [rdx + 0x198], 0x7ef03a05
xor dword [rdx + 0x7c], 0x56b16a30
sub dword [rdx + 0x2c8], 0x6efb6939
sub dword [rdx + 0x3ac], 0xa966ff6
add dword [rdx + 0x288], 0x7ade6a6a
xor dword [rdx + 0x220], 0x70b7157e
xor dword [rdx + 0x3c4], 0x9c92031
not dword [rdx + 0x3f4]
xor dword [rdx + 0x40], 0xb2e77d9
not dword [rdx + 0x2b4]
add dword [rdx + 0x2ec], 0x63e946ff
sub dword [rdx + 0x11c], 0x6c115bc0
sub dword [rdx + 0x204], 0x2a122efa
not dword [rdx + 0x3e4]
sub dword [rdx + 0x2e0], 0x43b201d5
not dword [rdx + 0x238]
sub dword [rdx + 0x170], 0x2681257a
xor dword [rdx + 0x3cc], 0x71b564bc
add dword [rdx + 0x280], 0x1bbd6e49
not dword [rdx + 0x124]
not dword [rdx + 0xe8]
sub dword [rdx + 0x1a4], 0x7de25910
sub dword [rdx + 0x30c], 0x4a8d0791
not dword [rdx + 0x20]
xor dword [rdx + 0x3f0], 0x652c06a1
sub dword [rdx + 0x20c], 0x31e17158
add dword [rdx + 0x398], 0x6e2570db
add dword [rdx + 0xd8], 0x177e45d7
add dword [rdx + 0xc], 0xe0e1c0f
not dword [rdx + 0xa4]
sub dword [rdx + 0x208], 0x4c743b56
sub dword [rdx + 0x2bc], 0x7bba26b0
not dword [rdx + 0x3e0]
add dword [rdx + 0xac], 0x796b2eb8
add dword [rdx + 0x80], 0x533955c8
xor dword [rdx + 0x284], 0x7f34332c
not dword [rdx + 0xa8]
xor dword [rdx + 0x2d4], 0x44ab3a67
add dword [rdx + 0x70], 0x3fe40dc8
not dword [rdx + 0x3b4]
not dword [rdx + 0x1e4]
add dword [rdx + 0x5c], 0x7b087f16
xor dword [rdx + 0x254], 0x4cec45dc
not dword [rdx + 0x114]
xor dword [rdx + 0x294], 0x2d2f7a93
add dword [rdx + 0x314], 0x67c37d37
not dword [rdx + 0x38]
sub dword [rdx + 0x2cc], 0x284a2a83
xor dword [rdx + 0x3a0], 0x247b0bd8
add dword [rdx + 0x34], 0x6eb0241c
add dword [rdx + 0x2a8], 0x46f710a5
xor dword [rdx + 0x384], 0x4c2e163e
sub dword [rdx + 0x328], 0x12145782
not dword [rdx + 0x3b8]
sub dword [rdx + 0x16c], 0x372c6e6d
not dword [rdx + 0x160]
sub dword [rdx + 0x1f8], 0x77805ba9
add dword [rdx + 0x1f4], 0x544e2722
not dword [rdx + 0x9c]
not dword [rdx + 0x298]
add dword [rdx + 0x140], 0xad20463
add dword [rdx + 0x58], 0x355e47e8
add dword [rdx + 0x54], 0x6cfd062d
sub dword [rdx + 0x2f4], 0x4bb1048b
xor dword [rdx + 0x324], 0xc3b753a
add dword [rdx + 0x35c], 0x696e3370
add dword [rdx + 0x1b0], 0xdd19ed
xor dword [rdx + 0x230], 0x5a3f533f
not dword [rdx + 0x164]
add dword [rdx + 0x210], 0x1ea15e82
add dword [rdx + 0x380], 0x554705f1
add dword [rdx + 0x120], 0x748b0dab
not dword [rdx + 0x1b4]
sub dword [rdx + 0x84], 0x48fc3a1f
add dword [rdx + 0xd4], 0x6ae775a9
not dword [rdx + 0x3e8]
not dword [rdx + 0x268]
sub dword [rdx + 0xb0], 0x3f2d6ed6
xor dword [rdx + 0x1d4], 0x6ec61989
not dword [rdx + 0x340]
not dword [rdx + 0xfc]
add dword [rdx + 0x29c], 0x489b02d0
add dword [rdx + 0x90], 0x39a7070c
not dword [rdx + 0x28]
xor dword [rdx + 0x2d0], 0x14cd0d96
xor dword [rdx + 0xec], 0x191338cd
xor dword [rdx + 0x94], 0x7b610f58
not dword [rdx + 0x34c]
xor dword [rdx + 0x3d8], 0x4d4f1281
add dword [rdx + 0x2c4], 0x4ac7590c
sub dword [rdx + 0x37c], 0x78d26217
not dword [rdx + 0x10c]
sub dword [rdx + 0x130], 0x2b9438fc
sub dword [rdx + 4], 0x60145a30
xor dword [rdx + 0x32c], 0x44cc5d30
xor dword [rdx + 0xf8], 0x52a86788
add dword [rdx + 0x78], 0x79786aae
sub dword [rdx + 0x138], 0x53d12282
xor dword [rdx + 0x148], 0x246b6e0e
xor dword [rdx + 0x1c], 0x328e1c49
add dword [rdx + 0x50], 0x7e747659
sub dword [rdx + 0x6c], 0x2bf82eec
not dword [rdx + 0x33c]
sub dword [rdx + 0x234], 0x33d81aa3
add dword [rdx + 0x3ec], 0x56335cf9
xor dword [rdx + 0x3d0], 0x3f2b17fd
add dword [rdx + 0x68], 0x134d548b
sub dword [rdx + 0x174], 0x14634ef5
add dword [rdx + 0x290], 0x3f9a42f2
sub dword [rdx + 0x390], 0x67d6144f
sub dword [rdx + 0x338], 0x435c39fb
xor dword [rdx + 0xc8], 0xfac3321
not dword [rdx + 0x1d8]
xor dword [rdx + 0x1a0], 0x55240089
add dword [rdx + 0x24c], 0x59ef7ebd
xor dword [rdx + 0x2ac], 0x554e6466
sub dword [rdx + 0x1e0], 0x7d7b7ec7
sub dword [rdx + 0x28c], 0x51481eb9
sub dword [rdx + 0x3bc], 0x18ff411b
sub dword [rdx + 0x3a4], 0x588a420d
add dword [rdx + 0x128], 0x52ed761e
add dword [rdx + 0xe4], 0x55532779
sub dword [rdx + 0x4c], 0x2284427c
sub dword [rdx + 0x2b8], 0x393b5b3c
add dword [rdx + 0x15c], 0x3c0166d0
xor dword [rdx + 0x308], 0x64f20d5a
sub dword [rdx + 0x244], 0x131328ab
xor dword [rdx + 0x250], 0x3bad0c52
sub dword [rdx + 0x39c], 0x127d7851
not dword [rdx + 0x258]
xor dword [rdx + 0x358], 0x121c2bc4
sub dword [rdx + 0x24], 0x3cec4885
xor dword [rdx + 0x12c], 0x4c2a40c2
not dword [rdx + 0x100]
add dword [rdx + 0x21c], 0x6c7763eb
add dword [rdx + 0x64], 0x780a466f
sub dword [rdx + 0x330], 0x1a2e796b
add dword [rdx + 0xa0], 0x683569cd
xor dword [rdx + 0x31c], 0x6806e8a
add dword [rdx + 0x1dc], 0x36e90dff
xor dword [rdx + 0x60], 0x4b2162fe
xor dword [rdx + 0x260], 0x5e4f4e30
xor dword [rdx + 0x2fc], 0x349b4568
sub dword [rdx + 0x144], 0x1d4f2af2
not dword [rdx + 0x318]
xor dword [rdx + 0x3c0], 0x6b58268e
add dword [rdx + 0xb4], 0x2301739c
xor dword [rdx + 0x368], 0x63ab542c
xor dword [rdx + 0x2f8], 0x16c20b51
xor dword [rdx + 0x310], 0x5ef2caf
xor dword [rdx + 0x374], 0x555903b8
not dword [rdx + 0x23c]
not dword [rdx + 0x168]
not dword [rdx + 0x274]
sub dword [rdx + 0x118], 0x5e0010bb
add dword [rdx + 0x98], 0x187874b9
add dword [rdx + 0x3c8], 0x7aa53419
sub dword [rdx + 0x1f0], 0x662f6128
add dword [rdx + 0x110], 0x7df6727
xor dword [rdx + 0x388], 0x1fa8127f
not dword [rdx + 0xe0]
xor dword [rdx + 0x2c], 0x22c00a13
not dword [rdx + 0x74]
xor dword [rdx + 0x364], 0x6d6c075d
sub dword [rdx + 0x8c], 0x586e6ac8
sub dword [rdx + 0x240], 0x6cb53c83
not dword [rdx + 0x2d8]
add dword [rdx + 0x278], 0x481866a0
sub dword [rdx + 0xdc], 0x2f7e22eb
not dword [rdx + 0x1b8]
sub dword [rdx + 0x44], 0x55c43b7c
sub dword [rdx + 0x18c], 0x368046b4
not dword [rdx + 0x17c]
not dword [rdx + 0x3d4]
not dword [rdx + 0x1cc]
not dword [rdx + 0xc4]
xor dword [rdx + 0x2f0], 0x10635228
xor dword [rdx + 0x1a8], 0x1f5b2d4b
not dword [rdx + 0x88]
not dword [rdx + 0x1c4]
not dword [rdx + 0x27c]
not dword [rdx + 0x184]
add dword [rdx + 0x354], 0x741b0d21
add dword [rdx + 0x158], 0x1dcb7e22
sub dword [rdx + 0x26c], 0x7dc05fcf
not dword [rdx + 0x38c]
sub dword [rdx + 0x194], 0x465d5d6f
sub dword [rdx + 0x2a0], 0x71fb33a2
not dword [rdx + 0x18]
not dword [rdx + 0x1fc]
sub dword [rdx + 0x214], 0x28bf06a3
sub dword [rdx + 0x1c8], 0x4de8047b
sub dword [rdx + 0x2a4], 0x5a157f19
add dword [rdx + 0x1bc], 0x6a513351
add dword [rdx + 0x22c], 0x754327e1
xor dword [rdx + 0x190], 0x30ca5ac7
add dword [rdx + 0x370], 0x41595aa9
sub dword [rdx + 0x14], 0x4e971687
not dword [rdx + 0x3dc]
xor dword [rdx + 0x19c], 0x79bb44a3
sub dword [rdx + 0xbc], 0xa02053e
sub dword [rdx + 0x180], 0xfa32926
not dword [rdx]
add dword [rdx + 0x1ec], 0x571e7f86
add dword [rdx + 8], 0x300942c7
xor dword [rdx + 0x1ac], 0x11d50de7
xor dword [rdx + 0x10], 0x5fe911de
add dword [rdx + 0x48], 0x78b23b5d
xor dword [rdx + 0x218], 0x34c07d6f
sub dword [rdx + 0x3c], 0x4b6a0325
sub dword [rdx + 0x13c], 0x31320f39
xor dword [rdx + 0x188], 0x68bb05c7
sub dword [rdx + 0xf0], 0x4cd066e2
add dword [rdx + 0xcc], 0x26284c29
xor dword [rdx + 0x264], 0x2f7a10fe
not dword [rdx + 0x1d0]
not dword [rdx + 0xc0]
not dword [rdx + 0xd0]
add dword [rdx + 0x134], 0x493d108d
add dword [rdx + 0x154], 0x20224375
xor dword [rdx + 0x104], 0x1e8f37ec
not dword [rdx + 0x350]
not dword [rdx + 0x344]
xor dword [rdx + 0x2e8], 0x66cd4a04
sub dword [rdx + 0x1e8], 0x1240399
not dword [rdx + 0x3a8]
xor dword [rdx + 0x378], 0x1ff75594
add dword [rdx + 0x3f8], 0x42e0541
sub dword [rdx + 0x30], 0x246e4de3
xor dword [rdx + 0x150], 0x7c7348b5
not dword [rdx + 0x334]
add dword [rdx + 0x200], 0x4f5e66f2
not dword [rdx + 0x360]
xor dword [rdx + 0x25c], 0x2a8e5fae
add dword [rdx + 0x3fc], 0x14847c5c
sub dword [rdx + 0xb8], 0x1a1a0d4a
sub dword [rdx + 0x108], 0x2bb4365
add rax, 0x400
add rdx, 0x400
cmp rax, 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