Function at 0x1400a7000
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, [0x14001a200]
push 0
pop rdx
push rax
not dword [rax + 0x2b0]
sub dword [rax + 0x270], 0x381d4ffc
sub dword [rax + 0x2f8], 0x34c638d2
not dword [rax + 0x394]
sub dword [rax + 0x38], 0x7f954131
sub dword [rax + 0x1f8], 0x197b5593
sub dword [rax + 0x3d4], 0x18b24608
add dword [rax + 0x13c], 0x3aa30485
sub dword [rax + 0x3dc], 0x62a017d1
add dword [rax + 0x26c], 0x5a31ab8
not dword [rax + 0x148]
xor dword [rax + 0x174], 0x3af34217
xor dword [rax + 0x314], 0x5a491935
sub dword [rax + 0x160], 0x7bed45b1
xor dword [rax + 0x11c], 0x54a50c74
xor dword [rax + 0x88], 0x7228358b
sub dword [rax + 0xb8], 0x59956bb3
not dword [rax + 0x204]
add dword [rax + 0x388], 0x38771aa1
add dword [rax + 0xa8], 0x6e23eaf
sub dword [rax + 0x1c4], 0x4a2b69af
add dword [rax + 0x1cc], 0x6c701b0b
xor dword [rax + 0x364], 0x469b4b05
sub dword [rax + 0xfc], 0x621b1f53
add dword [rax + 0x2a8], 0x32b05cbc
xor dword [rax + 0xe0], 0xc521d6
not dword [rax + 0x32c]
sub dword [rax + 0x288], 0x7dd063e5
xor dword [rax + 0x38c], 0x748878d2
xor dword [rax + 0x1c8], 0xdd0157
xor dword [rax + 0x2a4], 0x281f1469
xor dword [rax + 0x384], 0x39920d6f
sub dword [rax + 0xe4], 0x345c2f8a
sub dword [rax + 0x124], 0x7e544ad
xor dword [rax + 0x2ec], 0x1a107e00
xor dword [rax + 0xf4], 0x44d73ef9
not dword [rax + 0x84]
not dword [rax + 0x3a4]
xor dword [rax + 0x3c4], 0x2423675c
not dword [rax + 0x9c]
sub dword [rax + 0x128], 0x7ecf4eea
sub dword [rax + 0x230], 0xd8c2e84
add dword [rax + 0x170], 0xeb13674
add dword [rax + 0x1d4], 0x1bc8414c
xor dword [rax + 0x2dc], 0xb84089d
sub dword [rax + 0x244], 0x49c7479b
add dword [rax + 0x180], 0x77a810f3
not dword [rax + 0xac]
xor dword [rax + 0x1a0], 0x6d894bef
xor dword [rax + 0x168], 0x609a3a7e
add dword [rax + 0x28c], 0x5f71498c
xor dword [rax + 0x27c], 0x77d76e4b
xor dword [rax + 0x2fc], 0x7db71859
not dword [rax + 0x3b8]
sub dword [rax + 0x324], 0x39d91a9b
add dword [rax + 0x25c], 0x1c7671a3
add dword [rax + 0x3e4], 0x17f75a76
sub dword [rax + 0x328], 0x2ae97bde
add dword [rax + 0xf8], 0x7ed53bc6
not dword [rax + 0x1b0]
xor dword [rax + 0x4c], 0x4561739c
not dword [rax + 0x210]
xor dword [rax + 0xc4], 0x66277706
not dword [rax + 0x2a0]
add dword [rax + 0x3d8], 0xdde609c
add dword [rax + 0x3ac], 0x524c73e0
not dword [rax + 0x184]
xor dword [rax + 0xc], 0x31a8212f
not dword [rax + 0xa4]
not dword [rax + 0x134]
xor dword [rax + 0x80], 0x55b44ffe
xor dword [rax + 0x44], 0x18f2259
add dword [rax + 0x6c], 0x16de781f
not dword [rax + 0x1c]
xor dword [rax + 0x2e0], 0x468138b9
not dword [rax + 0x290]
sub dword [rax + 0x3a0], 0x304f03a4
add dword [rax + 0x78], 0x2dd5410f
sub dword [rax + 0x1b4], 0x373a20b1
sub dword [rax + 0x190], 0x39b02b73
add dword [rax + 0x70], 0x79d54d12
xor dword [rax + 8], 0x69301404
xor dword [rax + 0x1d8], 0x6efb6c4b
sub dword [rax + 0x348], 0x16f57f7d
sub dword [rax + 0x278], 0x21107558
xor dword [rax + 0x320], 0x452057eb
sub dword [rax + 0x3fc], 0x2c782261
sub dword [rax + 0x22c], 0x7386283
add dword [rax + 0x7c], 0x260257ad
not dword [rax + 0x2cc]
xor dword [rax + 0x220], 0xcf563a8
sub dword [rax + 0x98], 0x74b31339
xor dword [rax + 0x234], 0x459b3583
sub dword [rax + 0xe8], 0x620c7143
add dword [rax + 0x308], 0x8031fc3
add dword [rax + 0xdc], 0x532a3e96
not dword [rax + 0x2e4]
sub dword [rax + 0x3c0], 0x71c07ecc
add dword [rax + 0x3e8], 0x17502c3d
sub dword [rax + 0x3f8], 0x8782845
sub dword [rax + 0x150], 0x719f3dad
xor dword [rax + 0x1dc], 0x434764c9
add dword [rax + 0x20], 0x674b173f
xor dword [rax + 0xa0], 0x37ec1152
add dword [rax + 0x254], 0x3aa060d1
sub dword [rax + 0x30], 0x16b074a0
xor dword [rax + 0x354], 0x1e7d36b7
xor dword [rax + 0x1f0], 0x72791ca7
xor dword [rax + 0x68], 0x48215f92
not dword [rax + 0x3d0]
add dword [rax + 0x398], 0x22517c2f
add dword [rax + 0x284], 0x17de076b
add dword [rax + 0x280], 0x28283eb9
xor dword [rax + 0x2d4], 0x6b5409cd
sub dword [rax + 0x18], 0x1b834962
sub dword [rax + 0x34], 0x4d2f4e5d
xor dword [rax + 0x360], 0x23cd22de
add dword [rax + 0x1d0], 0x79fd6694
not dword [rax + 0x390]
add dword [rax + 0x2c0], 0x541a7f52
sub dword [rax + 0xf0], 0x1f0d774a
xor dword [rax + 0x64], 0x58c45803
xor dword [rax + 0x338], 0x66941627
xor dword [rax + 0x330], 0x656a1f25
add dword [rax + 0x164], 0x7a8446f8
add dword [rax + 0x3c8], 0x115648ec
not dword [rax + 0x3a8]
xor dword [rax + 0xb4], 0x749c6496
xor dword [rax + 0x118], 0x6502451b
not dword [rax + 0x178]
sub dword [rax + 0xb0], 0x151720e9
sub dword [rax + 0x54], 0x307a2ed4
sub dword [rax + 0x1e8], 0x78431f1a
not dword [rax + 0x3f4]
xor dword [rax + 0x2ac], 0x35a86114
not dword [rax + 0x1f4]
xor dword [rax + 0x268], 0x417e36f0
sub dword [rax + 0x368], 0x3e8d63a9
add dword [rax + 0x19c], 0x64d938d7
xor dword [rax + 0x3e0], 0xad2191
add dword [rax + 0x23c], 0x6ab13988
add dword [rax + 0x3b4], 0x3c221cad
add dword [rax + 0x158], 0x290b1354
not dword [rax + 0x1e0]
add dword [rax + 0x8c], 0x39ae5fde
sub dword [rax + 0x58], 0x7fee7fba
xor dword [rax + 0x194], 0x1ad74b29
add dword [rax + 0x1bc], 0x71b14ffa
sub dword [rax + 0x2f4], 0x595503ee
not dword [rax + 0x20c]
sub dword [rax + 0x228], 0x7c3f4618
add dword [rax + 0xd8], 0x4aaf0ceb
not dword [rax]
add dword [rax + 0x240], 0xeea59a9
not dword [rax + 0x378]
xor dword [rax + 0x14], 0x4da11c73
xor dword [rax + 0x154], 0x723514c6
add dword [rax + 0x1b8], 0x59474410
xor dword [rax + 0x1fc], 0x6f2d13ea
add dword [rax + 0x140], 0x3eb71589
sub dword [rax + 0x3ec], 0x6531540c
not dword [rax + 0x1ac]
sub dword [rax + 0x31c], 0x397a2527
xor dword [rax + 0x108], 0x5a090dda
xor dword [rax + 0x300], 0x35e93e67
sub dword [rax + 0x2c4], 0x1e954f36
not dword [rax + 0x14c]
xor dword [rax + 0x298], 0x85e4872
sub dword [rax + 0x1c0], 0x59315099
not dword [rax + 0x138]
not dword [rax + 0x218]
sub dword [rax + 0x50], 0x462e50b2
not dword [rax + 0x16c]
not dword [rax + 0x2c8]
sub dword [rax + 0x90], 0xd733ba6
not dword [rax + 4]
add dword [rax + 0x370], 0x73da1a69
not dword [rax + 0xd0]
not dword [rax + 0x344]
sub dword [rax + 0x28], 0x6eda5792
sub dword [rax + 0x2e8], 0x38c44dd8
not dword [rax + 0x2d8]
add dword [rax + 0x21c], 0x7b282f46
sub dword [rax + 0x2f0], 0x11550a8a
add dword [rax + 0x2b8], 0x25af3731
sub dword [rax + 0x3f0], 0x196261b1
not dword [rax + 0x37c]
not dword [rax + 0x33c]
xor dword [rax + 0x10], 0x3c53480b
sub dword [rax + 0x188], 0x1a4b69c8
sub dword [rax + 0x3cc], 0x17975918
sub dword [rax + 0x3b0], 0x1fa2936
add dword [rax + 0x198], 0x6e697e60
add dword [rax + 0xcc], 0x9b9063b
sub dword [rax + 0x34c], 0x48ba397b
add dword [rax + 0x1a8], 0x591c521a
xor dword [rax + 0x304], 0x5ccd335b
not dword [rax + 0x60]
xor dword [rax + 0x30c], 0x620437cc
xor dword [rax + 0x374], 0x3cca2aef
not dword [rax + 0x100]
sub dword [rax + 0x40], 0x1ea1730b
xor dword [rax + 0x310], 0x15d07304
not dword [rax + 0x358]
add dword [rax + 0x294], 0x47ad37d1
xor dword [rax + 0x340], 0x20f9642b
add dword [rax + 0x120], 0x70ee77af
not dword [rax + 0x200]
sub dword [rax + 0x260], 0x7b93678b
xor dword [rax + 0x264], 0x6e17563
add dword [rax + 0x18c], 0x7cbe147b
not dword [rax + 0xd4]
add dword [rax + 0x2b4], 0x4ad234ce
add dword [rax + 0xc8], 0x60fc6144
add dword [rax + 0x104], 0x632154c0
not dword [rax + 0x144]
sub dword [rax + 0x2bc], 0x357b5be9
add dword [rax + 0x248], 0x5831788b
sub dword [rax + 0x5c], 0x7e8b79cc
sub dword [rax + 0x94], 0x5be3378a
xor dword [rax + 0x250], 0x1e694136
not dword [rax + 0x24c]
xor dword [rax + 0x130], 0x428e3097
xor dword [rax + 0x12c], 0x4b640ff2
add dword [rax + 0x258], 0x14766529
sub dword [rax + 0x1ec], 0x66da604f
sub dword [rax + 0x238], 0x18e87e9c
xor dword [rax + 0x74], 0x8150027
not dword [rax + 0x10c]
sub dword [rax + 0x15c], 0x53212658
not dword [rax + 0x318]
xor dword [rax + 0x35c], 0x714a296f
xor dword [rax + 0x110], 0x2a542bc1
not dword [rax + 0x17c]
sub dword [rax + 0x208], 0x10654a2f
add dword [rax + 0x24], 0x1aee54df
not dword [rax + 0x36c]
sub dword [rax + 0x48], 0x5d7f36b4
xor dword [rax + 0x334], 0x52771009
xor dword [rax + 0x380], 0x8f44e11
sub dword [rax + 0x1e4], 0x76532543
not dword [rax + 0x114]
sub dword [rax + 0x39c], 0x232d240a
add dword [rax + 0xc0], 0x4f452de2
sub dword [rax + 0x2c], 0x6ac40ad
not dword [rax + 0x2d0]
xor dword [rax + 0x1a4], 0x423d386a
add dword [rax + 0x214], 0x34ba609f
add dword [rax + 0x274], 0xd9a571a
add dword [rax + 0xec], 0xcf693b
xor dword [rax + 0x350], 0x424b340b
not dword [rax + 0x29c]
sub dword [rax + 0x3bc], 0x3cc0a00
not dword [rax + 0x3c]
xor dword [rax + 0x224], 0x3f481401
sub dword [rax + 0xbc], 0x69ae0073
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x1400a702e
pop rcx
call fcn.1400a533e
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