Function at 0x1400a2000
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 rbx, [0x140015200]
push 0
pop rcx
push rbx
xor dword [rbx + 0x134], 0x1da01c0e
sub dword [rbx + 0x5c], 0x4189779f
not dword [rbx + 0x14c]
sub dword [rbx + 0x138], 0x723d5ae5
not dword [rbx + 0x208]
not dword [rbx + 0x1c0]
not dword [rbx + 0x2b0]
sub dword [rbx + 0x1ec], 0x1673355c
add dword [rbx + 0x180], 0x26133717
xor dword [rbx + 0x358], 0x29bb3a86
xor dword [rbx + 0x1f4], 0x7a9c4b4f
not dword [rbx + 0x1c4]
not dword [rbx + 0x184]
sub dword [rbx + 0x2ac], 0x75ef47d6
xor dword [rbx + 0x290], 0x19c001f3
sub dword [rbx + 0x44], 0x23db6188
not dword [rbx + 0x2d8]
sub dword [rbx + 0x188], 0x47577a6
xor dword [rbx + 0x88], 0x36cc43e7
not dword [rbx + 0x70]
add dword [rbx + 0x2f4], 0x109a7da9
xor dword [rbx + 0x190], 0x66607f78
not dword [rbx + 0x31c]
not dword [rbx + 0x1d4]
sub dword [rbx + 0x3b0], 0x7d7d3cb7
sub dword [rbx + 0x74], 0x2b2c3965
xor dword [rbx + 0x1b4], 0x696d0176
xor dword [rbx + 0x100], 0x21bf7689
sub dword [rbx + 0x204], 0x1dd104a8
add dword [rbx + 0x20c], 0x51547f2a
not dword [rbx + 0x2e0]
sub dword [rbx + 0x1cc], 0x549330bf
not dword [rbx + 0x154]
add dword [rbx + 0x9c], 0x579258a2
add dword [rbx + 0x1d8], 0x14c27ede
xor dword [rbx + 0xc0], 0x3a2b2102
sub dword [rbx + 0x2f0], 0x71286a7b
not dword [rbx + 0x40]
add dword [rbx + 0x3ec], 0x456067ba
sub dword [rbx + 0x1a4], 0x576d29f2
sub dword [rbx + 0xb4], 0x6c89057f
not dword [rbx + 0x310]
not dword [rbx + 0x320]
not dword [rbx + 0x364]
sub dword [rbx + 0x3c], 0x40c629db
not dword [rbx + 0x14]
xor dword [rbx + 0x1e8], 0x24b737c3
not dword [rbx + 0x388]
xor dword [rbx + 0x3d0], 0x606111a1
xor dword [rbx + 0x140], 0x3b4108f0
xor dword [rbx + 0x12c], 0x28f77e7d
add dword [rbx + 0xe4], 0x6dd02a9f
add dword [rbx + 0x29c], 0x4b547759
xor dword [rbx + 0x274], 0x17cb5fe2
sub dword [rbx + 0x224], 0x1af979cd
sub dword [rbx + 0x30c], 0x5fa868c4
sub dword [rbx + 0x348], 0x73ef6ad1
add dword [rbx + 0x308], 0x62e24bea
sub dword [rbx + 0x1d0], 0x3d631440
add dword [rbx + 0x2bc], 0x3f7529bc
xor dword [rbx + 0x1c8], 0x6e3e562e
xor dword [rbx + 0x1dc], 0x78aa3ff8
sub dword [rbx + 0x3e4], 0x2892dc7
add dword [rbx + 0x214], 0x25745d4b
xor dword [rbx + 0x354], 0x584353a6
xor dword [rbx + 0x380], 0x2ed92e55
not dword [rbx + 0x37c]
add dword [rbx + 0x78], 0x4c0111eb
add dword [rbx + 0x27c], 0x25da3fb0
not dword [rbx + 0x120]
not dword [rbx + 0x160]
not dword [rbx + 0x48]
sub dword [rbx + 0x24], 0x78f04cd3
add dword [rbx + 0x118], 0x5c3407d7
add dword [rbx + 0x260], 0x1053454
not dword [rbx + 0x2a4]
add dword [rbx + 0x2c8], 0x1d627485
add dword [rbx + 0x34c], 0x73044ad6
xor dword [rbx + 0xac], 0x6f7f4179
sub dword [rbx + 0x350], 0x2e6748e7
add dword [rbx + 0x36c], 0x149772dc
not dword [rbx + 0x3d8]
sub dword [rbx + 0x38c], 0x5cbd0c38
not dword [rbx + 0x1ac]
xor dword [rbx + 0x32c], 0x4ed7315f
add dword [rbx + 0x8c], 0x10a6279d
add dword [rbx + 0x68], 0x2ab40440
not dword [rbx + 0x288]
not dword [rbx + 0x238]
xor dword [rbx + 8], 0x31b802e7
add dword [rbx + 0x284], 0x7345625c
sub dword [rbx + 0x84], 0x5479750d
add dword [rbx + 0x3ac], 0x60e77044
xor dword [rbx + 0x178], 0x161a2200
sub dword [rbx + 0xd8], 0xe2b0829
not dword [rbx + 0x2b8]
add dword [rbx + 0x228], 0x3c3b283f
add dword [rbx + 0x33c], 0x72450899
not dword [rbx + 0x278]
add dword [rbx + 0x1e0], 0x4d8163db
not dword [rbx + 0x344]
not dword [rbx + 0x24c]
not dword [rbx + 0x398]
not dword [rbx + 0xb8]
add dword [rbx + 0x2b4], 0x71072e31
add dword [rbx + 0x330], 0x4c6c268a
not dword [rbx + 0x2e4]
not dword [rbx + 0x390]
sub dword [rbx + 0x114], 0x4b24302d
xor dword [rbx + 0x3e8], 0x72c21644
add dword [rbx + 0x1fc], 0x2a7c4fa2
add dword [rbx + 0x250], 0x778076af
xor dword [rbx + 0x148], 0x3cf70bb5
sub dword [rbx + 0x270], 0x1c481f5e
sub dword [rbx + 0x370], 0x37426744
not dword [rbx + 0x18c]
xor dword [rbx + 0xd0], 0x3cdf2c68
xor dword [rbx + 0x1c], 0x29610c6a
sub dword [rbx + 0x198], 0x4fa5547b
xor dword [rbx + 0x194], 0x29041e9f
not dword [rbx + 0x220]
xor dword [rbx + 0x3d4], 0x4e6a0235
sub dword [rbx + 0xfc], 0x2a9807d2
sub dword [rbx + 0x3dc], 0x3bd24062
add dword [rbx + 0x328], 0x4c4461bf
not dword [rbx + 0xc4]
xor dword [rbx + 0x2cc], 0xd7353c0
sub dword [rbx + 0x1f0], 0x430a6275
xor dword [rbx + 0x50], 0x3947260d
add dword [rbx + 0x1b8], 0x19e8177a
add dword [rbx + 0x1f8], 0x72c3484b
xor dword [rbx + 0xa0], 0x2f82215b
not dword [rbx + 0x22c]
sub dword [rbx + 0x30], 0x52461928
sub dword [rbx + 0x264], 0x3b3d7fa3
not dword [rbx + 0x294]
add dword [rbx + 0x2a8], 0x61185601
not dword [rbx + 0x3fc]
xor dword [rbx + 0x368], 0x60db30a5
sub dword [rbx + 0x174], 0x2418519a
not dword [rbx + 0x124]
not dword [rbx + 0x298]
not dword [rbx + 0xbc]
not dword [rbx + 0xdc]
sub dword [rbx + 0xf8], 0x34766172
xor dword [rbx + 0x340], 0x19985cd2
not dword [rbx + 0x25c]
sub dword [rbx + 0x2fc], 0xfcc3ca3
sub dword [rbx + 0x11c], 0x61a56aa5
xor dword [rbx + 0xe0], 0x5a213bf1
sub dword [rbx + 0x150], 0x20b4c51
sub dword [rbx + 0x168], 0xe0b5410
add dword [rbx + 0x248], 0x3d990961
add dword [rbx + 0x244], 0x22b16752
sub dword [rbx + 0x10], 0x469b0848
sub dword [rbx + 0x4c], 0x72216bbe
xor dword [rbx + 0x64], 0x3e3b0ed2
not dword [rbx + 0x3c8]
add dword [rbx + 0xf4], 0x23457869
add dword [rbx + 0x110], 0xdf1279b
sub dword [rbx + 0x1b0], 0x34002797
not dword [rbx + 0x2d4]
sub dword [rbx + 0x80], 0x7e614bbe
add dword [rbx + 0x3a0], 0x3ba75f2e
xor dword [rbx + 0x128], 0x540e61cc
not dword [rbx + 0x304]
add dword [rbx + 0x10c], 0x64a936ad
xor dword [rbx], 0x4fdf3abe
xor dword [rbx + 0x240], 0x730a4e82
xor dword [rbx + 0x258], 0x2d6d0d39
sub dword [rbx + 0x2e8], 0x14c743d5
add dword [rbx + 0x338], 0xf535b7
xor dword [rbx + 0x1bc], 0x432a4379
xor dword [rbx + 0x94], 0x25dc3e9e
xor dword [rbx + 0x2f8], 0x28876cfc
xor dword [rbx + 0xec], 0x24056255
xor dword [rbx + 0x374], 0x1e0306fd
xor dword [rbx + 4], 0x41784589
xor dword [rbx + 0x378], 0x95228d2
not dword [rbx + 0x3f8]
xor dword [rbx + 0x98], 0x7d870b08
sub dword [rbx + 0x130], 0x379443c
xor dword [rbx + 0x13c], 0xd3f4ae4
sub dword [rbx + 0x3b4], 0x2b177e70
xor dword [rbx + 0x230], 0x5d467f72
not dword [rbx + 0x318]
sub dword [rbx + 0x108], 0x77982914
xor dword [rbx + 0x17c], 0x277873e0
xor dword [rbx + 0x360], 0x5b291928
not dword [rbx + 0x58]
not dword [rbx + 0x26c]
not dword [rbx + 0x28c]
xor dword [rbx + 0x200], 0xb752d61
not dword [rbx + 0x324]
add dword [rbx + 0x104], 0x1de368d9
not dword [rbx + 0x1a0]
sub dword [rbx + 0xb0], 0x28186bea
sub dword [rbx + 0xa8], 0x7a0d10ab
add dword [rbx + 0x23c], 0x17d4338e
xor dword [rbx + 0x280], 0x65fc1d5f
xor dword [rbx + 0x7c], 0x45a23ae1
xor dword [rbx + 0x3f4], 0x1cfe5236
sub dword [rbx + 0x2ec], 0x425156e8
xor dword [rbx + 0x234], 0x2ee73610
sub dword [rbx + 0x2a0], 0x424d7957
not dword [rbx + 0x394]
not dword [rbx + 0x90]
add dword [rbx + 0x218], 0x36b146ab
sub dword [rbx + 0x39c], 0x3adb4f52
not dword [rbx + 0xc]
xor dword [rbx + 0x2c4], 0x35a087f
sub dword [rbx + 0x3a4], 0x645535a1
sub dword [rbx + 0x2d0], 0xcfa4a13
xor dword [rbx + 0xcc], 0x7dec2eab
not dword [rbx + 0x1a8]
not dword [rbx + 0x2c]
not dword [rbx + 0x18]
not dword [rbx + 0x16c]
xor dword [rbx + 0x35c], 0x5aa151ca
sub dword [rbx + 0x2c0], 0x51ec3416
not dword [rbx + 0x3e0]
sub dword [rbx + 0x3c4], 0x25b2286a
xor dword [rbx + 0x34], 0x1b2f3170
sub dword [rbx + 0x21c], 0x7a4e3a68
add dword [rbx + 0x20], 0x41942450
xor dword [rbx + 0x1e4], 0x5d92530
sub dword [rbx + 0x3cc], 0x3e4b106f
sub dword [rbx + 0x144], 0xd0d7456
sub dword [rbx + 0x54], 0x5e6b3358
sub dword [rbx + 0x158], 0x729e3a6b
add dword [rbx + 0x164], 0x9877b77
add dword [rbx + 0xc8], 0x2b6d5ebc
not dword [rbx + 0x2dc]
xor dword [rbx + 0x6c], 0x588c1387
add dword [rbx + 0x300], 0x5dc06f08
sub dword [rbx + 0x15c], 0x647d7409
xor dword [rbx + 0xf0], 0x51157961
sub dword [rbx + 0x384], 0x447e0992
not dword [rbx + 0x60]
add dword [rbx + 0xd4], 0x66657d77
xor dword [rbx + 0x314], 0x45e25cb5
sub dword [rbx + 0x19c], 0x62d10409
add dword [rbx + 0x268], 0x672d679c
add dword [rbx + 0x3c0], 0x102526ae
sub dword [rbx + 0x334], 0x56c45234
sub dword [rbx + 0x3b8], 0x55784904
xor dword [rbx + 0x170], 0x43d67449
not dword [rbx + 0x3a8]
sub dword [rbx + 0x3f0], 0x382f1d33
not dword [rbx + 0xe8]
sub dword [rbx + 0x254], 0x64d70d7b
not dword [rbx + 0x210]
xor dword [rbx + 0x38], 0x65dc67a8
not dword [rbx + 0x3bc]
not dword [rbx + 0xa4]
add dword [rbx + 0x28], 0x38fc2ca5
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400a202e
pop rcx
call fcn.1400a0b06
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