Function at 0x1013a000
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 rcx, [0x100ad000]
push 0
pop rdi
push rcx
sub dword [rcx + 0x210], 0x1def45a0
not dword [rcx + 0x180]
sub dword [rcx + 0x2ac], 0x269b16b8
sub dword [rcx + 0x270], 0x6de33f6b
add dword [rcx + 0x250], 0x6fd22094
sub dword [rcx + 0x5c], 0xc5f788a
not dword [rcx + 0x2a0]
xor dword [rcx + 0x16c], 0x2bcd7578
add dword [rcx + 0x22c], 0x7f637512
sub dword [rcx + 0x98], 0xa2e3b
not dword [rcx + 0x26c]
xor dword [rcx + 0x300], 0x6a9807b1
not dword [rcx + 0x12c]
add dword [rcx + 0x164], 0x4094359a
add dword [rcx + 0x1c0], 0xe762354
add dword [rcx + 0x18], 0x395c78be
sub dword [rcx + 0xb4], 0x1f7b574b
xor dword [rcx + 0x240], 0x33eb1aa4
add dword [rcx + 0x3c8], 0x2a184a0a
add dword [rcx + 0x1d0], 0x607f6b60
add dword [rcx + 0x24c], 0x4ff77625
add dword [rcx + 0x150], 0xd2a7041
xor dword [rcx + 0x40], 0x32d052f9
add dword [rcx + 0x3a8], 0x63162473
sub dword [rcx + 0x3e8], 0x4db37684
not dword [rcx + 0x2d0]
xor dword [rcx + 0x118], 0x1f673b92
xor dword [rcx + 0x1a4], 0x54de4e25
add dword [rcx + 0x320], 0x7ba804ba
sub dword [rcx + 0x1b8], 0x32b12d17
add dword [rcx + 0x124], 0x5577950
sub dword [rcx + 0x334], 0x58fe73ab
add dword [rcx + 0x1a8], 0x1cb5292f
xor dword [rcx + 0x2a4], 0x2e2d40f9
sub dword [rcx + 0x35c], 0x10e12e62
not dword [rcx + 0x3ac]
xor dword [rcx + 0x218], 0x518e3ab2
sub dword [rcx + 0xc4], 0x3e4e137d
add dword [rcx + 0xbc], 0x604314ad
sub dword [rcx + 0x318], 0x2a8f57df
add dword [rcx + 0x3a0], 0x3de10dda
not dword [rcx + 0x290]
xor dword [rcx + 0xc0], 0xc801ff6
add dword [rcx + 0x38c], 0x33e634d8
not dword [rcx + 0x108]
xor dword [rcx + 0x280], 0x347f5822
sub dword [rcx + 0x24], 0x25b17719
xor dword [rcx + 0x3e0], 0x1acf1496
add dword [rcx + 0x10], 0x487f0430
xor dword [rcx + 0x11c], 0x481f30b8
add dword [rcx + 0x158], 0x6dfb05fa
sub dword [rcx + 4], 0x17446a3d
not dword [rcx + 0x2c0]
not dword [rcx + 0x274]
add dword [rcx + 0x130], 0x7150289a
xor dword [rcx + 0x190], 0x61be4515
not dword [rcx + 0x1a0]
not dword [rcx + 0x230]
not dword [rcx + 0x328]
xor dword [rcx + 0x18c], 0x4ec215ed
add dword [rcx + 0x38], 0x2cd66741
sub dword [rcx + 0xfc], 0x4b20364e
xor dword [rcx + 0x214], 0x53e3293d
not dword [rcx + 0x3d8]
not dword [rcx + 0xc]
not dword [rcx + 0xac]
not dword [rcx + 0x3c4]
add dword [rcx + 0x248], 0x6cea42de
xor dword [rcx + 0x254], 0x5c4154b6
add dword [rcx + 0x27c], 0x5810025a
add dword [rcx + 0x32c], 0x33c102cf
sub dword [rcx + 0x23c], 0x3b430f69
sub dword [rcx + 0x184], 0x42753278
xor dword [rcx + 0x268], 0x521e66bf
add dword [rcx + 0x3f8], 0x155f28f2
add dword [rcx + 0x148], 0x67d24cd3
sub dword [rcx + 0x394], 0x73a664ef
not dword [rcx + 0x48]
not dword [rcx + 0x2f4]
sub dword [rcx + 0x134], 0x50b925b0
add dword [rcx + 0x3b4], 0x73a787c
xor dword [rcx + 0x304], 0x6f725284
not dword [rcx + 0x120]
sub dword [rcx + 0x1d4], 0x7fda0bee
xor dword [rcx + 0x2bc], 0x68043f04
not dword [rcx + 0x74]
add dword [rcx + 0x1e8], 0x29a2624f
not dword [rcx + 8]
not dword [rcx + 0x3c0]
not dword [rcx + 0x1c8]
xor dword [rcx + 0x348], 0x62812e68
sub dword [rcx + 0x29c], 0x3d533953
not dword [rcx + 0x220]
add dword [rcx + 0x14c], 0x19e20271
xor dword [rcx + 0x1cc], 0x7d61bc8
sub dword [rcx + 0x1dc], 0x682207c0
sub dword [rcx + 0x4c], 0x4ba16875
not dword [rcx + 0xa0]
add dword [rcx + 0x60], 0x52545029
not dword [rcx + 0x2a8]
add dword [rcx + 0x39c], 0x6f883603
xor dword [rcx + 0x338], 0x507622d
not dword [rcx + 0x3ec]
not dword [rcx + 0x168]
sub dword [rcx + 0x10c], 0x59303800
xor dword [rcx + 0x3d4], 0x55146457
not dword [rcx + 0x1fc]
add dword [rcx + 0x308], 0x23091259
add dword [rcx + 0x384], 0x24eb536d
xor dword [rcx + 0x30], 0x358b20b1
sub dword [rcx + 0x278], 0x7bd07de3
sub dword [rcx + 0x144], 0x1b8d46ef
xor dword [rcx + 0x2d4], 0x22f25dcf
xor dword [rcx + 0x1e4], 0x6333069c
sub dword [rcx + 0xa8], 0x420f3689
not dword [rcx + 0xf4]
sub dword [rcx + 0x390], 0x6d261d88
add dword [rcx + 0x3b8], 0x15be0082
sub dword [rcx + 0x2f8], 0x305c457b
xor dword [rcx + 0x340], 0x36c344e1
xor dword [rcx + 0xf0], 0x48266f15
not dword [rcx + 0x360]
not dword [rcx + 0x3cc]
xor dword [rcx + 0x110], 0x5f8004a5
sub dword [rcx + 0x37c], 0x1f3c3b2c
xor dword [rcx + 0x90], 0x221e0b56
add dword [rcx + 0xb0], 0x105972a1
sub dword [rcx + 0x2dc], 0x4efd2c4e
xor dword [rcx + 0x2b0], 0x7a1c2260
sub dword [rcx + 0x350], 0x22d7191c
not dword [rcx + 0x234]
add dword [rcx + 0x140], 0x39852b41
add dword [rcx + 0x1e0], 0x3809710f
sub dword [rcx + 0x1b0], 0x6e883091
not dword [rcx + 0x374]
xor dword [rcx + 0x258], 0x58d664f3
sub dword [rcx + 0x294], 0x1fa04573
add dword [rcx + 0x31c], 0x67a5e1c
xor dword [rcx + 0x84], 0x12f8553e
add dword [rcx + 0x64], 0x49b3660c
xor dword [rcx + 0x34c], 0x7a01053
sub dword [rcx + 0x1ac], 0x65e31b45
not dword [rcx + 0x174]
not dword [rcx + 0x3f0]
xor dword [rcx + 0x2b4], 0x7f7d5907
xor dword [rcx + 0xe8], 0x50ac485a
sub dword [rcx + 0x80], 0x2b3f79ad
xor dword [rcx + 0x330], 0x18a91c26
add dword [rcx + 0x2e4], 0x4ba67ecf
add dword [rcx + 0xec], 0x36370651
xor dword [rcx + 0x8c], 0x6d765b35
sub dword [rcx + 0x36c], 0x7538128b
sub dword [rcx + 0x2c4], 0x2622797d
sub dword [rcx + 0x54], 0x3fb50112
not dword [rcx + 0x228]
xor dword [rcx + 0x154], 0x314557a0
sub dword [rcx + 0x3c], 0x3b4a0ecf
xor dword [rcx + 0x238], 0x53d92db0
sub dword [rcx + 0xf8], 0x2de05d0a
xor dword [rcx + 0x3dc], 0x68087720
xor dword [rcx + 0x1ec], 0x72476612
xor dword [rcx + 0x88], 0x1bdc62ba
not dword [rcx + 0x1c4]
xor dword [rcx + 0x128], 0x4bb5070b
not dword [rcx + 0xe0]
sub dword [rcx + 0x368], 0x4c4e6e22
not dword [rcx + 0x364]
add dword [rcx + 0x2c8], 0x1fb96297
xor dword [rcx + 0x3d0], 0x28b92661
sub dword [rcx + 0x3fc], 0x4cf26f80
xor dword [rcx + 0x314], 0x59645b66
add dword [rcx + 0x1b4], 0x40d33ae1
sub dword [rcx + 0x33c], 0x108415ca
xor dword [rcx + 0x21c], 0x5c5c0f90
not dword [rcx + 0x170]
add dword [rcx + 0x2c], 0x357b0efe
xor dword [rcx + 0x138], 0x775e27f6
sub dword [rcx + 0x284], 0x5331039d
sub dword [rcx + 0x9c], 0x79696f75
not dword [rcx + 0x104]
xor dword [rcx + 0x298], 0x3b0724eb
add dword [rcx + 0x19c], 0x6fde3cb9
add dword [rcx + 0x288], 0xf9858cb
add dword [rcx + 0x20], 0x274f4169
sub dword [rcx + 0x380], 0x46312a2b
sub dword [rcx + 0x1d8], 0x45a35203
sub dword [rcx + 0x25c], 0x8a52eca
xor dword [rcx + 0x208], 0x453312f9
not dword [rcx + 0x224]
not dword [rcx + 0x200]
add dword [rcx + 0x194], 0x67b540ee
add dword [rcx + 0x14], 0x2bd110f2
sub dword [rcx + 0xe4], 0x5c670cdc
xor dword [rcx + 0x34], 0x61a248da
add dword [rcx + 0xb8], 0x3873317
xor dword [rcx + 0x13c], 0x461b5555
sub dword [rcx + 0x100], 0x4d477242
add dword [rcx + 0x178], 0xcea78e3
sub dword [rcx + 0x30c], 0x76c07272
not dword [rcx + 0x264]
sub dword [rcx + 0x2ec], 0x3ec43204
add dword [rcx + 0x370], 0x6c821a76
not dword [rcx + 0x2e0]
add dword [rcx + 0x3b0], 0x73d607cc
sub dword [rcx + 0x160], 0x2dcd3890
xor dword [rcx + 0x2cc], 0x377d4521
xor dword [rcx + 0xd8], 0x668504a0
add dword [rcx + 0x398], 0x2d7e19c6
not dword [rcx]
add dword [rcx + 0x1c], 0x5c0310d6
xor dword [rcx + 0x2f0], 0x41a835be
xor dword [rcx + 0x1bc], 0x15880de2
add dword [rcx + 0x28c], 0x58527f8e
sub dword [rcx + 0x44], 0x14e94e82
not dword [rcx + 0x3bc]
not dword [rcx + 0x1f4]
sub dword [rcx + 0x50], 0x32202065
not dword [rcx + 0x78]
add dword [rcx + 0x260], 0x760f050a
xor dword [rcx + 0x1f0], 0x151c0b83
sub dword [rcx + 0x2e8], 0x490f751d
add dword [rcx + 0x378], 0x12195618
not dword [rcx + 0x3f4]
not dword [rcx + 0x94]
sub dword [rcx + 0x114], 0x309d7aac
not dword [rcx + 0x358]
add dword [rcx + 0xc8], 0x2fda0312
sub dword [rcx + 0x58], 0x37eb55bd
add dword [rcx + 0xdc], 0x15b768b8
sub dword [rcx + 0xa4], 0x69456b14
not dword [rcx + 0x354]
add dword [rcx + 0x204], 0x5e2f1761
sub dword [rcx + 0x2b8], 0x6d2e18fa
sub dword [rcx + 0x17c], 0x786b7e06
sub dword [rcx + 0x324], 0x21e57ba8
not dword [rcx + 0x6c]
not dword [rcx + 0x388]
add dword [rcx + 0xd4], 0x780c3ff5
xor dword [rcx + 0x68], 0x28824564
add dword [rcx + 0xcc], 0x44e34a88
sub dword [rcx + 0x3e4], 0x4d7f3835
add dword [rcx + 0x20c], 0xd652a94
xor dword [rcx + 0x15c], 0x5bba1d18
add dword [rcx + 0x188], 0x5d02432a
add dword [rcx + 0x28], 0x77eb44f2
not dword [rcx + 0x2d8]
xor dword [rcx + 0x3a4], 0x1cf23650
xor dword [rcx + 0x344], 0x42802c3b
xor dword [rcx + 0x198], 0x54cb56fd
not dword [rcx + 0x7c]
not dword [rcx + 0x2fc]
xor dword [rcx + 0x1f8], 0x741d0a18
add dword [rcx + 0x310], 0x7c8b1ee1
xor dword [rcx + 0x70], 0x7fc662a0
not dword [rcx + 0xd0]
xor dword [rcx + 0x244], 0x65805297
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x1013a02e
pop rcx
call fcn.1013813e
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