Function at 0x1000a2000
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 rax, [0x100015400]
push 0
pop rcx
push rax
add dword [rax + 0x2a0], 0x714d4e87
xor dword [rax + 0x198], 0x2373685f
not dword [rax + 0x3bc]
sub dword [rax + 0x350], 0x43be5915
add dword [rax], 0x27000119
sub dword [rax + 0x20], 0x5f6a540e
xor dword [rax + 0x3d4], 0x694000da
sub dword [rax + 0x3f0], 0x6ab6411b
xor dword [rax + 0x14], 0x5c31161c
add dword [rax + 0x74], 0x15a96e1d
sub dword [rax + 0x34c], 0x77c4575a
add dword [rax + 0x64], 0xeff37e2
xor dword [rax + 0xfc], 0xb0358cd
not dword [rax + 0x3c]
add dword [rax + 0x3b0], 0x607333e6
sub dword [rax + 0x24c], 0x29d50c33
xor dword [rax + 0x10c], 0x5a290d5c
add dword [rax + 0x30], 0x436600c8
sub dword [rax + 0x3d8], 0x3221344b
not dword [rax + 0x78]
add dword [rax + 0x34], 0x5c6717aa
xor dword [rax + 0x27c], 0x2cd176a8
xor dword [rax + 0x3e8], 0xc735241
not dword [rax + 0x1a0]
xor dword [rax + 0x2c4], 0x551b0af0
add dword [rax + 0x28], 0x7626720f
xor dword [rax + 0x26c], 0x6f3f2732
not dword [rax + 0x394]
not dword [rax + 0x140]
xor dword [rax + 0x258], 0x700973ed
xor dword [rax + 0x184], 0x2b7b3b72
not dword [rax + 0x228]
xor dword [rax + 0x240], 0xa823200
not dword [rax + 0x190]
xor dword [rax + 0xa0], 0x23f47010
not dword [rax + 0x300]
xor dword [rax + 0x354], 0x53e61986
not dword [rax + 0x1d4]
xor dword [rax + 0x3ac], 0x46a10bd6
xor dword [rax + 0x18], 0x58d52ca2
sub dword [rax + 0x138], 0x42905611
not dword [rax + 0x334]
xor dword [rax + 0x338], 0x32624fdb
not dword [rax + 4]
not dword [rax + 0x110]
add dword [rax + 0x1b4], 0x7a413151
xor dword [rax + 0x3a0], 0x44cd4dfc
not dword [rax + 0x1e4]
xor dword [rax + 0x2b4], 0x3ae9315d
xor dword [rax + 0x68], 0x558f7e5a
sub dword [rax + 0x2dc], 0x7d485253
sub dword [rax + 0x2b8], 0x419a0a39
not dword [rax + 0xb4]
sub dword [rax + 0x1f8], 0x6b4a2b27
not dword [rax + 0x124]
xor dword [rax + 0x290], 0x387583b
sub dword [rax + 0x48], 0x43b861aa
not dword [rax + 0x32c]
not dword [rax + 0x44]
xor dword [rax + 0x360], 0x7d7809a9
sub dword [rax + 0x1e0], 0x44063a1f
xor dword [rax + 0x288], 0x202e62b8
not dword [rax + 0xf4]
sub dword [rax + 0x2a4], 0x407b52fd
add dword [rax + 0x128], 0x7131ce
not dword [rax + 0x1c4]
add dword [rax + 0x278], 0x2171ca6
not dword [rax + 0x3f4]
xor dword [rax + 0x1f0], 0x67bc10fa
add dword [rax + 0x168], 0x226e4552
add dword [rax + 0x20c], 0x64d03a2f
not dword [rax + 0xe8]
sub dword [rax + 0x260], 0xffd5e47
sub dword [rax + 0x24], 0x68e86092
not dword [rax + 0x4c]
sub dword [rax + 0x224], 0x67c45b45
sub dword [rax + 0x210], 0x281d295c
sub dword [rax + 0x1d0], 0x7ae0748
add dword [rax + 0x28c], 0x423f4930
not dword [rax + 0x3c0]
not dword [rax + 0x1c]
xor dword [rax + 0x1b0], 0x64c13581
add dword [rax + 0x11c], 0x6240695b
add dword [rax + 0x208], 0x38c71a54
sub dword [rax + 0x380], 0xb1d5b24
xor dword [rax + 0x12c], 0x154f0959
xor dword [rax + 0x3ec], 0x153c40d5
sub dword [rax + 0x2f4], 0x316a201b
xor dword [rax + 0x1f4], 0x2f4e1620
xor dword [rax + 0x194], 0x70146846
not dword [rax + 0xd4]
xor dword [rax + 0x348], 0x7cc1774e
add dword [rax + 0x384], 0x274e1468
sub dword [rax + 0x38], 0x118264b9
xor dword [rax + 0xc], 0x61aa5c25
not dword [rax + 0xc4]
not dword [rax + 0x214]
not dword [rax + 0x358]
add dword [rax + 0x1b8], 0x4b8a020d
xor dword [rax + 0x308], 0x6afe2cb9
xor dword [rax + 0x2d4], 0x60905bf1
not dword [rax + 0x280]
sub dword [rax + 0x94], 0x5f255bdc
add dword [rax + 0x270], 0x3ab71923
sub dword [rax + 0x118], 0x4ac832f9
add dword [rax + 0x1e8], 0x36566c71
add dword [rax + 0xe0], 0x4a2f7207
sub dword [rax + 0x108], 0x76d26d83
not dword [rax + 0x150]
add dword [rax + 0xf0], 0x45bc6595
add dword [rax + 0x70], 0x7f887f69
xor dword [rax + 0x314], 0x66920751
add dword [rax + 0x84], 0x41e56406
sub dword [rax + 0x104], 0x7ab70884
add dword [rax + 0x5c], 0x292e2fe7
xor dword [rax + 0x15c], 0x27b156cc
sub dword [rax + 0x40], 0x69d8758e
not dword [rax + 0x23c]
xor dword [rax + 0x1bc], 0x41f93668
sub dword [rax + 0x3c4], 0x74e55760
xor dword [rax + 0x318], 0x5a5b4217
not dword [rax + 0x144]
add dword [rax + 0x2f8], 0x56ea32e3
sub dword [rax + 0x170], 0x229b5b9d
sub dword [rax + 0x2c], 0x6eb3d39
xor dword [rax + 0x218], 0x490a3ae0
xor dword [rax + 0x398], 0x37c5663d
add dword [rax + 0x328], 0x2ad855b0
xor dword [rax + 0xcc], 0x2ae72f47
xor dword [rax + 0x21c], 0x6296909
xor dword [rax + 0x274], 0x203615b
not dword [rax + 0x1fc]
not dword [rax + 0x1ec]
add dword [rax + 0xe4], 0x28b840ce
not dword [rax + 0x88]
sub dword [rax + 0x320], 0x26e85099
xor dword [rax + 0x164], 0x68a45614
not dword [rax + 0x368]
add dword [rax + 0x9c], 0x59655d1b
add dword [rax + 0x2e4], 0x3e483a70
sub dword [rax + 0x2f0], 0x15246b92
not dword [rax + 0x30c]
xor dword [rax + 0x98], 0x48314cf8
xor dword [rax + 0x2c8], 0x65b63ca
xor dword [rax + 0x178], 0x10aa69ad
add dword [rax + 0x130], 0x773567fe
xor dword [rax + 0x390], 0xddb6dba
not dword [rax + 0x3cc]
add dword [rax + 0x180], 0x3b1a76fa
add dword [rax + 0x268], 0x46595a46
not dword [rax + 0xd8]
sub dword [rax + 0x2ec], 0xefa7814
sub dword [rax + 0xa4], 0x3cf57582
xor dword [rax + 0xb0], 0x4e9e1593
sub dword [rax + 0x58], 0x54414c0b
add dword [rax + 0xf8], 0x24602782
not dword [rax + 0x388]
add dword [rax + 8], 0x72610c87
not dword [rax + 0xb8]
add dword [rax + 0x304], 0x5819274b
sub dword [rax + 0x2c0], 0x4334fcf
add dword [rax + 0xc8], 0x6c2566c2
not dword [rax + 0x3fc]
add dword [rax + 0x7c], 0x4baa4ad3
add dword [rax + 0x2d0], 0x2e273d25
xor dword [rax + 0x31c], 0x46764640
not dword [rax + 0x188]
not dword [rax + 0x3b4]
add dword [rax + 0x39c], 0x1ce026b
sub dword [rax + 0x174], 0x6c533812
add dword [rax + 0xa8], 0x44ac3419
add dword [rax + 0x248], 0x10b47fe
xor dword [rax + 0x17c], 0xd73bb5
sub dword [rax + 0x310], 0x29e962dd
add dword [rax + 0xbc], 0x34c31e74
not dword [rax + 0x35c]
not dword [rax + 0x324]
sub dword [rax + 0x29c], 0x53a70ba7
xor dword [rax + 0x204], 0x29a755a8
sub dword [rax + 0x160], 0x7f1f4c5c
not dword [rax + 0x284]
xor dword [rax + 0xd0], 0x278777a5
xor dword [rax + 0x374], 0x2e7a4cb7
add dword [rax + 0x264], 0x70f4490d
sub dword [rax + 0x298], 0x66643c36
xor dword [rax + 0x3f8], 0x46027478
xor dword [rax + 0x220], 0x3ae64acf
xor dword [rax + 0x1dc], 0x527f5fb0
xor dword [rax + 0x3a8], 0x38ff2304
add dword [rax + 0x2e8], 0x29cf670b
sub dword [rax + 0x25c], 0x65490faa
xor dword [rax + 0xec], 0x45067564
add dword [rax + 0x50], 0x44d5627e
not dword [rax + 0x1cc]
sub dword [rax + 0x54], 0x772d472e
add dword [rax + 0x1ac], 0x5693911
xor dword [rax + 0x3e4], 0x259f443c
not dword [rax + 0x3c8]
add dword [rax + 0x234], 0x69ba406b
xor dword [rax + 0x364], 0x3bae5f8d
not dword [rax + 0x154]
sub dword [rax + 0x8c], 0x23805d59
add dword [rax + 0x2ac], 0xa043049
not dword [rax + 0x370]
sub dword [rax + 0x2bc], 0x186c679e
xor dword [rax + 0x13c], 0x56d27b12
not dword [rax + 0x80]
sub dword [rax + 0x90], 0x49c3329d
add dword [rax + 0x134], 0x318577b9
xor dword [rax + 0x244], 0x23d23979
add dword [rax + 0x37c], 0x3157306c
xor dword [rax + 0x2a8], 0x1ca8331f
xor dword [rax + 0x294], 0x1b802adb
not dword [rax + 0x19c]
not dword [rax + 0x14c]
xor dword [rax + 0x2fc], 0x3b671be4
add dword [rax + 0x16c], 0x11fd2df2
add dword [rax + 0x6c], 0x758c5617
xor dword [rax + 0x18c], 0x645b1746
not dword [rax + 0x200]
add dword [rax + 0x1c8], 0x6e7758b4
sub dword [rax + 0x148], 0x44484eb2
sub dword [rax + 0x250], 0x725572b3
xor dword [rax + 0x340], 0x217e07d6
not dword [rax + 0xc0]
not dword [rax + 0x2d8]
sub dword [rax + 0x33c], 0x60287ead
add dword [rax + 0x158], 0x3225627c
sub dword [rax + 0x330], 0x431d4350
not dword [rax + 0x2b0]
sub dword [rax + 0x3dc], 0x45c6620f
add dword [rax + 0x2e0], 0x6e1a7fcd
not dword [rax + 0x3a4]
sub dword [rax + 0x378], 0x1f9b2697
sub dword [rax + 0x38c], 0x2ea5bd8
sub dword [rax + 0x114], 0x67c94f78
sub dword [rax + 0x36c], 0x4b110298
not dword [rax + 0x100]
sub dword [rax + 0xac], 0x6b0d156e
add dword [rax + 0x254], 0x334546c3
add dword [rax + 0x3b8], 0x757378ce
not dword [rax + 0x3e0]
add dword [rax + 0x1d8], 0x232b4c78
not dword [rax + 0x120]
not dword [rax + 0x1a8]
add dword [rax + 0x238], 0x53454d32
add dword [rax + 0x1c0], 0x2a513c70
add dword [rax + 0x3d0], 0xfb11cfb
sub dword [rax + 0xdc], 0x4ba95d66
xor dword [rax + 0x2cc], 0x3d855aa9
add dword [rax + 0x230], 0x12dc1f96
sub dword [rax + 0x10], 0x304b5618
not dword [rax + 0x1a4]
xor dword [rax + 0x344], 0x1efa254a
xor dword [rax + 0x60], 0x421e2c27
xor dword [rax + 0x22c], 0x7f1258ae
add rcx, 0x400
add rax, 0x400
cmp rcx, 0x8c000
jne 0x1000a202e
pop rcx
call fcn.1000a0d06
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