Function at 0x1400a6000
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, [0x140019200]
push 0
pop rdx
push rax
add dword [rax + 0xfc], 0x281951a9
not dword [rax + 0xec]
add dword [rax + 0xe4], 0x416807e6
sub dword [rax + 0x1d8], 0x3abd701b
not dword [rax + 0x238]
sub dword [rax + 0x24], 0x349c6162
not dword [rax + 0x16c]
sub dword [rax + 0x304], 0x6df215e
sub dword [rax + 0x104], 0x24607874
not dword [rax + 0x24c]
add dword [rax + 0x84], 0x5c6b268b
add dword [rax + 0x388], 0x38485377
not dword [rax + 0x64]
add dword [rax + 0x1d0], 0x4bfa1b13
add dword [rax + 0x2e0], 0x3ad4552e
sub dword [rax + 0x3a0], 0x4d016a3b
add dword [rax + 0x74], 0x5d005818
not dword [rax + 0x164]
not dword [rax + 0xe0]
xor dword [rax + 0xc4], 0x43033989
add dword [rax + 0x6c], 0x15da42dc
sub dword [rax + 0xf8], 0xa722bfc
not dword [rax + 0x398]
not dword [rax + 0x2ac]
add dword [rax + 0x28], 0x2c17080e
xor dword [rax + 0x1f0], 0x7ce31c71
add dword [rax + 0x240], 0x457414a2
sub dword [rax + 0x334], 0x46461911
add dword [rax + 0xac], 0x76e672c9
add dword [rax + 0x264], 0x6d646131
sub dword [rax + 0x3b4], 0x79ae6ac6
add dword [rax + 0x1ec], 0x725042a9
add dword [rax + 0x214], 0x52ce41f1
add dword [rax + 0x18c], 0x40f52562
not dword [rax + 0x328]
add dword [rax + 0xd0], 0x7abc7c67
add dword [rax + 0x1dc], 0x3e1e2d99
add dword [rax + 0xcc], 0x29585ac8
not dword [rax + 0x2dc]
xor dword [rax + 0xf0], 0x4b2e7d0c
add dword [rax + 0x3b0], 0x419f3979
not dword [rax + 0x60]
add dword [rax + 0x9c], 0x4f982ffe
sub dword [rax + 0x2a0], 0x2739038d
xor dword [rax + 0x374], 0x2da650c5
not dword [rax + 0x224]
add dword [rax + 0x128], 0x13666cd
not dword [rax + 0x68]
xor dword [rax + 0x3f8], 0x55ae7553
xor dword [rax + 0x3e4], 0x2c6d4039
add dword [rax + 0x26c], 0x1b204134
not dword [rax + 0x25c]
add dword [rax + 0x120], 0x69c80594
xor dword [rax + 0x130], 0x6e494284
xor dword [rax + 0x2f4], 0x95b2dbb
xor dword [rax + 0x1b8], 0x42b96cac
not dword [rax + 0x3d0]
add dword [rax + 0x18], 0x517754a9
sub dword [rax + 0x1cc], 0x24b20257
sub dword [rax + 0x40], 0x32437abb
xor dword [rax + 0x3c], 0x1bfb3e53
sub dword [rax + 0x274], 0x50532bb1
add dword [rax + 0x14], 0x42571b5
add dword [rax + 0x3f4], 0x59cf2b44
not dword [rax + 0x278]
not dword [rax + 0x1e0]
xor dword [rax + 0x1fc], 0x5b7f7bc4
not dword [rax + 0x1f8]
xor dword [rax + 0x21c], 0x7eb44c6b
add dword [rax + 0x50], 0x506974ec
sub dword [rax + 0x4c], 0x167518dd
add dword [rax + 0x174], 0x51b124b7
not dword [rax + 0x378]
sub dword [rax + 0x290], 0x102a2a6c
not dword [rax + 0x38c]
sub dword [rax + 0x118], 0x89806f7
not dword [rax + 0x318]
not dword [rax + 0x1a8]
not dword [rax + 0x36c]
not dword [rax + 0x20]
not dword [rax + 0x308]
sub dword [rax + 0x2b0], 0x5bd25087
sub dword [rax + 0x19c], 0x63c87461
xor dword [rax + 4], 0x2bbc25a0
sub dword [rax + 0x2f8], 0x47ac5a30
sub dword [rax + 0xc8], 0x25755b75
xor dword [rax + 0x22c], 0x5e0e447a
not dword [rax + 0x2b4]
not dword [rax + 0x280]
add dword [rax], 0x3f7e5141
not dword [rax + 0x10]
add dword [rax + 0x178], 0x16535e63
xor dword [rax + 0x248], 0x4a8f371f
sub dword [rax + 0x190], 0x418649a2
xor dword [rax + 0x324], 0x2ab71743
xor dword [rax + 0x44], 0x354253e
add dword [rax + 0x33c], 0x630f19ee
sub dword [rax + 0x288], 0x45c3d5d
sub dword [rax + 0x2c0], 0x1f3339d6
add dword [rax + 0x320], 0xaf167e
sub dword [rax + 0x168], 0x75c74167
xor dword [rax + 0x3c0], 0x385c1a44
xor dword [rax + 0x37c], 0x48c65d7d
sub dword [rax + 0x184], 0x12b53652
not dword [rax + 0x2d0]
not dword [rax + 0x3b8]
not dword [rax + 0x35c]
sub dword [rax + 0x158], 0x69782805
xor dword [rax + 0x218], 0x48df5538
sub dword [rax + 0x1c8], 0x651d0611
add dword [rax + 0x88], 0xa026efe
not dword [rax + 8]
sub dword [rax + 0x1c4], 0x10730d03
not dword [rax + 0x258]
add dword [rax + 0x160], 0x24584643
add dword [rax + 0x30], 0x53a83a03
add dword [rax + 0x94], 0xd5c2b75
sub dword [rax + 0xf4], 0x76e666d8
xor dword [rax + 0x15c], 0xf970ccc
add dword [rax + 0x78], 0x643c421c
not dword [rax + 0x170]
not dword [rax + 0x210]
xor dword [rax + 0x1c0], 0xd4e1351
add dword [rax + 0xa8], 0x53aa17e1
sub dword [rax + 0x2c8], 0x405f2124
sub dword [rax + 0x38], 0x6f5c7bab
not dword [rax + 0x20c]
xor dword [rax + 0x28c], 0x6e9a0f18
add dword [rax + 0x368], 0x5089788d
not dword [rax + 0x220]
sub dword [rax + 0x2cc], 0x39c84c52
sub dword [rax + 0x3f0], 0x39760282
not dword [rax + 0x360]
add dword [rax + 0x1e8], 0x2c48204b
xor dword [rax + 0x198], 0x799b69ed
add dword [rax + 0x2d4], 0x57e0256f
xor dword [rax + 0x390], 0x6b5e135c
not dword [rax + 0x108]
add dword [rax + 0x344], 0x6c2f33fe
add dword [rax + 0x10c], 0x3d3307a2
xor dword [rax + 0x380], 0x69325420
sub dword [rax + 0x100], 0x28a2191b
not dword [rax + 0x34c]
xor dword [rax + 0x1ac], 0x7e3a3afa
not dword [rax + 0x1a0]
xor dword [rax + 0x134], 0x795d36d4
sub dword [rax + 0x250], 0x36550675
not dword [rax + 0x268]
add dword [rax + 0xd4], 0x330d156b
not dword [rax + 0x244]
sub dword [rax + 0x180], 0x42b1956
xor dword [rax + 0x7c], 0x624e5ac4
xor dword [rax + 0x144], 0x7f0577cd
xor dword [rax + 0x1a4], 0x69855aff
add dword [rax + 0x294], 0x7de6014
not dword [rax + 0xb8]
add dword [rax + 0x3d8], 0x6fe72de9
xor dword [rax + 0xb0], 0x5ccf6a1c
xor dword [rax + 0x124], 0x52a57374
sub dword [rax + 0x1b0], 0x26cc2e53
xor dword [rax + 0xa4], 0x6d0a1c3e
not dword [rax + 0x34]
xor dword [rax + 0x384], 0x35a26cc3
xor dword [rax + 0x364], 0x60eb5ada
xor dword [rax + 0x3e8], 0x106d0350
add dword [rax + 0x27c], 0x36ca4a6a
xor dword [rax + 0x32c], 0x67bf3c61
not dword [rax + 0x228]
not dword [rax + 0x3a4]
sub dword [rax + 0x80], 0x2256647
not dword [rax + 0x270]
add dword [rax + 0x2fc], 0x8446dc0
add dword [rax + 0x350], 0x751b3dca
add dword [rax + 0x140], 0x1b89344a
xor dword [rax + 0x3a8], 0x2dea0952
not dword [rax + 0x254]
not dword [rax + 0x2f0]
add dword [rax + 0x314], 0x65e167fb
xor dword [rax + 0x148], 0xd914420
add dword [rax + 0x11c], 0x1cb14f24
sub dword [rax + 0xb4], 0x3f580f14
xor dword [rax + 0x23c], 0x39e46d55
sub dword [rax + 0x29c], 0x7b4f47fb
xor dword [rax + 0x230], 0x69122ca1
not dword [rax + 0x39c]
not dword [rax + 0x14c]
sub dword [rax + 0x2b8], 0x7df821fb
add dword [rax + 0x3ec], 0x44601dbd
not dword [rax + 0x260]
sub dword [rax + 0xdc], 0x717a0ff2
add dword [rax + 0x338], 0x3c33140e
sub dword [rax + 0x48], 0x724e6a38
add dword [rax + 0x1c], 0x56a52e36
not dword [rax + 0x330]
xor dword [rax + 0xe8], 0x34f22c5e
xor dword [rax + 0x2a4], 0x1f765eee
sub dword [rax + 0x30c], 0x532d077e
sub dword [rax + 0x358], 0x33dc3fc0
xor dword [rax + 0x2c], 0xab535a8
sub dword [rax + 0xc0], 0x18ed49f6
add dword [rax + 0x3cc], 0x23597a79
xor dword [rax + 0x2e4], 0x409b2d2a
sub dword [rax + 0x394], 0x7a6d751e
sub dword [rax + 0x204], 0x4a811f1e
not dword [rax + 0x98]
xor dword [rax + 0x1b4], 0x50131470
add dword [rax + 0x2d8], 0x12f735a0
sub dword [rax + 0x300], 0x3d45325c
not dword [rax + 0x54]
sub dword [rax + 0x2ec], 0x242e47c1
sub dword [rax + 0x188], 0x50da60ca
sub dword [rax + 0x2e8], 0x7c323b06
add dword [rax + 0x154], 0x21f8070f
add dword [rax + 0x70], 0x317540ef
not dword [rax + 0x90]
xor dword [rax + 0x3ac], 0xe4d4138
sub dword [rax + 0x370], 0x9e135d9
add dword [rax + 0x2c4], 0x7bf02424
not dword [rax + 0x310]
add dword [rax + 0x8c], 0x605c37a9
add dword [rax + 0x200], 0x69f96a8f
xor dword [rax + 0x354], 0x16345a45
xor dword [rax + 0x348], 0x2d0641f6
add dword [rax + 0x208], 0x2149504f
add dword [rax + 0x3fc], 0x2529555b
sub dword [rax + 0x1f4], 0x39f8182d
add dword [rax + 0x5c], 0x23ef2c52
add dword [rax + 0x31c], 0x1b6f1bca
not dword [rax + 0xa0]
not dword [rax + 0x3d4]
add dword [rax + 0x3dc], 0x353b3a9e
not dword [rax + 0x284]
sub dword [rax + 0xd8], 0x7f792a98
sub dword [rax + 0x298], 0x5f5d1b30
xor dword [rax + 0x138], 0x1dc576c1
add dword [rax + 0xc], 0x6f17293e
not dword [rax + 0x194]
not dword [rax + 0x234]
add dword [rax + 0x12c], 0x7aa02027
not dword [rax + 0x1bc]
not dword [rax + 0x1e4]
not dword [rax + 0x3e0]
add dword [rax + 0x17c], 0x318c4e17
add dword [rax + 0x2bc], 0x86b5f9b
xor dword [rax + 0x340], 0x79c35884
not dword [rax + 0x114]
not dword [rax + 0x13c]
add dword [rax + 0x3c8], 0x5afc4b6e
add dword [rax + 0x150], 0xeaf6916
not dword [rax + 0x3bc]
add dword [rax + 0x3c4], 0x5e3a36ab
add dword [rax + 0x110], 0x611e7b8e
add dword [rax + 0x58], 0x49c8137c
sub dword [rax + 0x1d4], 0x575a734c
not dword [rax + 0x2a8]
sub dword [rax + 0xbc], 0x66844199
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x1400a602e
pop rcx
call fcn.1400a4b06
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