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
xor dword [rdx + 0x11c], 0x40356495
sub dword [rdx + 0xf4], 0x635312d9
sub dword [rdx + 0x328], 0x1c3200bd
add dword [rdx + 0xcc], 0x34720d77
not dword [rdx + 0xe0]
xor dword [rdx + 0x308], 0x52931a54
xor dword [rdx + 0x90], 0x5d4d39b4
add dword [rdx + 0x5c], 0x30572c7e
not dword [rdx + 0x1bc]
xor dword [rdx + 0x1c4], 0x74710eb2
add dword [rdx + 0x368], 0x68d3676f
sub dword [rdx + 0x394], 0x7cb85ae8
add dword [rdx + 0x15c], 0x44ff42b5
xor dword [rdx + 0x17c], 0x1d1d1f3a
sub dword [rdx + 0xfc], 0x6fcb248e
add dword [rdx + 0x39c], 0xab106f
add dword [rdx + 0x98], 0x60b87e0e
xor dword [rdx + 0x2f0], 0x5ad96533
not dword [rdx + 0x24c]
xor dword [rdx + 0x1c8], 0x7d785cad
xor dword [rdx + 0x3e4], 0x733400d4
add dword [rdx + 0x2c], 0x4fbd6ab2
sub dword [rdx + 0x250], 0x563b1702
not dword [rdx + 0x84]
sub dword [rdx + 0x2c0], 0x585d1af8
sub dword [rdx + 0x208], 0x73c05c3e
not dword [rdx + 0x2f4]
sub dword [rdx + 0x310], 0x7d7f6b6f
sub dword [rdx + 0x228], 0x225f6373
not dword [rdx + 0x238]
sub dword [rdx + 0x7c], 0x7a674952
sub dword [rdx + 0x260], 0x76fb6cd0
add dword [rdx + 0x110], 0x315e1468
not dword [rdx + 0x88]
add dword [rdx + 0x2d0], 0x53090bec
not dword [rdx + 0x2ec]
add dword [rdx + 0x23c], 0x50c3c7e
not dword [rdx + 0x1b0]
add dword [rdx + 0x3a0], 0xcd55fa7
sub dword [rdx + 0x14c], 0x97e2009
add dword [rdx + 0x3d8], 0x5ad12ede
not dword [rdx + 0x50]
xor dword [rdx + 0x2d8], 0x58e107a3
not dword [rdx + 0x168]
add dword [rdx + 0x2dc], 0x489a2374
xor dword [rdx + 0x278], 0x1f664a05
add dword [rdx + 0x10], 0x6a492fbc
sub dword [rdx + 0x1f4], 0x1b6109d6
not dword [rdx + 0x220]
xor dword [rdx + 0x3d4], 0x51861d6a
not dword [rdx + 0x2b8]
xor dword [rdx + 0x29c], 0x57127e73
add dword [rdx + 0x26c], 0x33a5785e
not dword [rdx + 0xc4]
not dword [rdx + 0x104]
add dword [rdx + 0x4c], 0x38a34892
xor dword [rdx + 0x54], 0x2e0c04fa
not dword [rdx + 0x3dc]
sub dword [rdx + 0x354], 0x9ba1727
sub dword [rdx + 0x3c4], 0x50263405
xor dword [rdx + 0x1d8], 0x3ef93f64
sub dword [rdx + 0x19c], 0x486a4bd0
add dword [rdx + 0x2ac], 0x7d0e5b51
sub dword [rdx + 0x30], 0x16c752cb
not dword [rdx + 0x264]
xor dword [rdx + 0x254], 0x3a3d32d9
xor dword [rdx + 0x350], 0x6dff77df
xor dword [rdx + 0x34c], 0x37f37e61
not dword [rdx + 0x160]
add dword [rdx + 0x31c], 0x62b432ca
xor dword [rdx + 0x344], 0x1c2c0e3f
xor dword [rdx + 0xc8], 0x6d790fbb
add dword [rdx + 0xd8], 0x7592d63
add dword [rdx + 0xa4], 0x393b1adf
not dword [rdx + 0x78]
xor dword [rdx + 0x108], 0x676809ab
add dword [rdx + 0x3f8], 0x171f1c9e
xor dword [rdx + 0x3c8], 0x2f597044
xor dword [rdx + 0x3bc], 0x5207720d
add dword [rdx + 0x180], 0x3d5b49ed
not dword [rdx + 0x1b4]
sub dword [rdx + 0xc], 0x1de33b5a
add dword [rdx + 0x18c], 0x6a7a46c7
sub dword [rdx + 0x58], 0x18181b7e
not dword [rdx + 0x21c]
xor dword [rdx + 0x330], 0x420f6619
sub dword [rdx + 0x1c0], 0x7c0e5c3a
not dword [rdx + 0x3b4]
add dword [rdx + 0xe8], 0x62bd6f76
sub dword [rdx + 0xc0], 0x3a05090e
sub dword [rdx + 0x378], 0x1b166a0b
add dword [rdx + 0x184], 0x15504883
add dword [rdx + 0x1a4], 0x78991c7c
add dword [rdx + 0xac], 0x65892513
xor dword [rdx + 0x20c], 0x584f738a
not dword [rdx + 0x234]
xor dword [rdx + 0x248], 0x32df63f8
add dword [rdx + 0x290], 0x528c295b
not dword [rdx + 0x340]
add dword [rdx + 0x3e8], 0x69502f0e
sub dword [rdx + 8], 0x3bcd1dd8
add dword [rdx + 0x274], 0x703a47da
sub dword [rdx + 0x2d4], 0x3cbf400a
add dword [rdx + 0x3d0], 0x9607b1
xor dword [rdx + 0x348], 0x3987b2c
not dword [rdx + 0x94]
xor dword [rdx + 0x2fc], 0x54991693
sub dword [rdx + 0x314], 0x3ba01d1f
sub dword [rdx + 0x258], 0x38c819b0
add dword [rdx + 0x3c], 0x30c74c21
xor dword [rdx + 0x1d4], 0x45db0e5e
add dword [rdx + 0x2e8], 0x55307ff2
sub dword [rdx + 0x74], 0x316e096e
sub dword [rdx + 0xe4], 0x36431e59
not dword [rdx + 0xa8]
xor dword [rdx + 0x358], 0x61fc6855
sub dword [rdx + 0x124], 0x8ce3302
sub dword [rdx + 0x14], 0x2a0a227f
not dword [rdx + 0x38c]
not dword [rdx + 0x13c]
not dword [rdx + 0xdc]
add dword [rdx + 0x270], 0x302d1fa3
xor dword [rdx + 0x304], 0x68be420a
not dword [rdx + 0x130]
xor dword [rdx + 0x144], 0x4d1e5fb4
add dword [rdx + 0x200], 0x1b962830
add dword [rdx + 4], 0x58ac26ce
not dword [rdx + 0x114]
add dword [rdx + 0x2b0], 0x35de15d5
sub dword [rdx + 0x28c], 0xb1d2f66
not dword [rdx + 0x390]
sub dword [rdx + 0x1e8], 0xb951eff
not dword [rdx + 0xf0]
xor dword [rdx + 0x28], 0x4972be9
not dword [rdx + 0x2a0]
not dword [rdx + 0x294]
sub dword [rdx + 0x27c], 0x71ec2cc5
sub dword [rdx + 0x1e4], 0x530f1a3c
add dword [rdx + 0x150], 0x453962e4
sub dword [rdx + 0x1ac], 0x383d21b7
not dword [rdx + 0x32c]
not dword [rdx + 0x22c]
not dword [rdx + 0x18]
add dword [rdx + 0xf8], 0x45055964
not dword [rdx + 0x3f0]
not dword [rdx + 0x2c8]
add dword [rdx + 0x1ec], 0xc5f3131
add dword [rdx + 0x194], 0x4bd3231b
not dword [rdx + 0x280]
sub dword [rdx + 0xec], 0x5e754789
not dword [rdx + 0x2b4]
xor dword [rdx + 0xb8], 0x1a5a012f
sub dword [rdx + 0x370], 0x7cad4c21
not dword [rdx + 0x16c]
not dword [rdx + 0x118]
add dword [rdx + 0x300], 0x47ac46c2
not dword [rdx + 0x1a0]
add dword [rdx + 0x1cc], 0x73df0c3d
sub dword [rdx + 0x3b0], 0x7a225627
not dword [rdx + 0x128]
sub dword [rdx + 0x40], 0x60ef2874
xor dword [rdx + 0x384], 0x5dc67c16
sub dword [rdx + 0x60], 0x4ca17cd2
not dword [rdx + 0x2e0]
xor dword [rdx + 0x158], 0x6cbc2da8
not dword [rdx + 0x1dc]
not dword [rdx + 0x154]
add dword [rdx + 0x37c], 0x65954db2
xor dword [rdx + 0x134], 0x40056300
not dword [rdx + 0x120]
sub dword [rdx + 0x324], 0x5db83a2d
sub dword [rdx + 0x3cc], 0x609918d4
sub dword [rdx + 0x138], 0x6dfc799a
add dword [rdx + 0x2bc], 0x6c2b7271
not dword [rdx + 0x284]
xor dword [rdx + 0x1c], 0x170e61f2
sub dword [rdx + 0x33c], 0x194c4879
add dword [rdx + 0x3f4], 0x2e2f4296
xor dword [rdx + 0x64], 0x433a0ebd
sub dword [rdx + 0xb4], 0x17642520
add dword [rdx + 0x80], 0x45ad5db8
sub dword [rdx + 0xa0], 0x1f80b06
sub dword [rdx + 0x240], 0x7af1077b
not dword [rdx + 0x1fc]
sub dword [rdx + 0x380], 0x5f7803bf
xor dword [rdx + 0x36c], 0x404a6c47
xor dword [rdx + 0x318], 0x107b1cea
not dword [rdx + 0x48]
not dword [rdx + 0x188]
xor dword [rdx + 0x178], 0x6a153434
not dword [rdx + 0x170]
not dword [rdx + 0x8c]
sub dword [rdx + 0x288], 0x773e390d
add dword [rdx + 0x3c0], 0x66b2680a
not dword [rdx + 0xbc]
add dword [rdx + 0x2cc], 0x5d015571
sub dword [rdx + 0x2f8], 0x2b167136
sub dword [rdx + 0x174], 0x3786063e
xor dword [rdx + 0x3a8], 0x7a9b22d8
xor dword [rdx + 0x214], 0x5f856270
not dword [rdx + 0x338]
not dword [rdx + 0x3e0]
add dword [rdx + 0x1b8], 0x726964d6
xor dword [rdx + 0x2a4], 0x4036365a
xor dword [rdx + 0x224], 0x5d735b07
not dword [rdx + 0x140]
xor dword [rdx + 0x3fc], 0x14777799
not dword [rdx + 0x148]
add dword [rdx + 0x2c4], 0x3c203b3f
xor dword [rdx + 0xd4], 0x5a1b0ea6
sub dword [rdx + 0x374], 0x36493002
sub dword [rdx + 0x9c], 0x3ff354c8
sub dword [rdx + 0x68], 0x470f40bd
not dword [rdx + 0x100]
xor dword [rdx + 0x24], 0x6907145c
not dword [rdx + 0x3a4]
not dword [rdx + 0x3ec]
xor dword [rdx + 0x35c], 0x2c1428e3
not dword [rdx + 0x3b8]
sub dword [rdx + 0x320], 0x11b63b3
sub dword [rdx], 0x3a4b0b17
sub dword [rdx + 0x70], 0x279b2e2c
not dword [rdx + 0x364]
xor dword [rdx + 0x1a8], 0x18864d13
sub dword [rdx + 0x164], 0x129716f0
add dword [rdx + 0x388], 0x4df732ab
not dword [rdx + 0x334]
not dword [rdx + 0x244]
xor dword [rdx + 0x398], 0x285c64e5
not dword [rdx + 0x10c]
not dword [rdx + 0x360]
xor dword [rdx + 0xd0], 0x72144e01
sub dword [rdx + 0x25c], 0x2ca96597
add dword [rdx + 0x1f8], 0x144d2062
sub dword [rdx + 0x204], 0x3e5b74f8
not dword [rdx + 0x1e0]
not dword [rdx + 0x2a8]
add dword [rdx + 0x44], 0x5e4a38b3
add dword [rdx + 0x1f0], 0x7e2e0598
not dword [rdx + 0x3ac]
add dword [rdx + 0x20], 0x2fdb6fb3
add dword [rdx + 0x2e4], 0x6fca1bd0
sub dword [rdx + 0xb0], 0x4e9361c6
add dword [rdx + 0x38], 0x41cd6d7e
not dword [rdx + 0x1d0]
add dword [rdx + 0x34], 0x35e51f9e
sub dword [rdx + 0x298], 0xc781ebb
not dword [rdx + 0x12c]
sub dword [rdx + 0x230], 0x25175582
not dword [rdx + 0x210]
xor dword [rdx + 0x6c], 0x21a27720
sub dword [rdx + 0x198], 0x712c6f5e
sub dword [rdx + 0x30c], 0x70fd2050
sub dword [rdx + 0x190], 0x3df342b0
xor dword [rdx + 0x218], 0x379b413f
not dword [rdx + 0x268]
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