Function at 0x1400a3000
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 rdx, [0x140016200]
push 0
pop rdi
push rdx
add dword [rdx + 0x2a4], 0x5234400b
sub dword [rdx + 0x1fc], 0x1a5a2044
not dword [rdx]
sub dword [rdx + 0x200], 0x620d3903
add dword [rdx + 0x1e0], 0x22241ded
not dword [rdx + 0x10c]
not dword [rdx + 0x8c]
sub dword [rdx + 0x204], 0x10ec2f2e
sub dword [rdx + 0x3f0], 0x3e66463
add dword [rdx + 0x1c8], 0x498f2ce3
not dword [rdx + 0x18c]
sub dword [rdx + 0xc0], 0x29f542d4
not dword [rdx + 0x210]
xor dword [rdx + 0x13c], 0x548a27df
sub dword [rdx + 0x114], 0x29d23e8b
not dword [rdx + 0x39c]
add dword [rdx + 0x2a8], 0x132d546f
not dword [rdx + 0x254]
sub dword [rdx + 0x268], 0x2e042ccd
not dword [rdx + 0x9c]
not dword [rdx + 0x3d0]
not dword [rdx + 0x10]
xor dword [rdx + 0x1d4], 0x7927303a
sub dword [rdx + 0x38c], 0x3721391f
sub dword [rdx + 0x378], 0x3dd6235b
xor dword [rdx + 0x164], 0x456487d
not dword [rdx + 0x364]
sub dword [rdx + 0x248], 0xff171b8
xor dword [rdx + 0x22c], 0x4a19137c
xor dword [rdx + 0x2b4], 0x7c4311b
sub dword [rdx + 0xe0], 0xfa748da
not dword [rdx + 0x158]
add dword [rdx + 0x40], 0x665e6138
xor dword [rdx + 0x1bc], 0x1eeb0241
not dword [rdx + 0x2e8]
not dword [rdx + 0x1d0]
add dword [rdx + 0x3a8], 0x16cf512e
not dword [rdx + 0xc4]
add dword [rdx + 0x1b8], 0x77c82a87
not dword [rdx + 0x390]
xor dword [rdx + 0x37c], 0x65b52176
sub dword [rdx + 0x1cc], 0x4ffd39ee
sub dword [rdx + 0x1e4], 0x2f6012a2
xor dword [rdx + 0xb8], 0x77a375ee
xor dword [rdx + 0x2cc], 0x349f6dc1
add dword [rdx + 0x258], 0x3ef9622f
xor dword [rdx + 0x104], 0x2ad6331a
sub dword [rdx + 0x38], 0x40aa690f
sub dword [rdx + 0x184], 0x10c85ca2
sub dword [rdx + 0x160], 0x3a671c4
add dword [rdx + 0x170], 0x55507a3
not dword [rdx + 0x98]
add dword [rdx + 0x3bc], 0x4c852d3f
xor dword [rdx + 0x128], 0x373e57c4
xor dword [rdx + 0x2e4], 0x63245a47
not dword [rdx + 0x198]
xor dword [rdx + 0x2ec], 0x331c7e7c
xor dword [rdx + 0x380], 0x216a7a1a
add dword [rdx + 0x27c], 0x4cf41788
not dword [rdx + 0x2b0]
add dword [rdx + 0x48], 0x2b833133
xor dword [rdx + 0xbc], 0x736f4226
not dword [rdx + 0x1c4]
not dword [rdx + 0x190]
add dword [rdx + 0xf8], 0x4af22a8b
add dword [rdx + 0x148], 0xa174bd6
add dword [rdx + 0xa4], 0x36ff6c7b
sub dword [rdx + 0x3ec], 0x205d48fa
not dword [rdx + 0x3f4]
sub dword [rdx + 0x230], 0x71ab7785
add dword [rdx + 0x2d0], 0x2e0e6ed6
add dword [rdx + 0x1f4], 0x2af46e52
xor dword [rdx + 0x2c], 0x5a690e65
not dword [rdx + 0x280]
xor dword [rdx + 0xa8], 0x4f902d64
not dword [rdx + 0x31c]
sub dword [rdx + 0x130], 0x55334580
sub dword [rdx + 0x17c], 0x30fa2dad
xor dword [rdx + 0x350], 0x4cfd30d8
not dword [rdx + 0x1a0]
xor dword [rdx + 0x314], 0x13d33d4
not dword [rdx + 0x244]
sub dword [rdx + 0x94], 0xe5d5977
add dword [rdx + 0x264], 0x2fe85f5d
sub dword [rdx + 0x2f8], 0x335e42dc
add dword [rdx + 0x24], 0x8182554
xor dword [rdx + 0x20], 0x56774c8a
xor dword [rdx + 0x30c], 0x47567589
not dword [rdx + 0x124]
sub dword [rdx + 0x1a4], 0x11d733ae
add dword [rdx + 0x218], 0x73c12b2d
add dword [rdx + 0x3e8], 0x7f665d46
sub dword [rdx + 0x354], 0x411810a6
xor dword [rdx + 0xe4], 0x55912956
not dword [rdx + 0x3a0]
sub dword [rdx + 0x1d8], 0x5325fcf
not dword [rdx + 0x174]
add dword [rdx + 0x23c], 0x298929a3
sub dword [rdx + 0x3c0], 0x43fd5b68
xor dword [rdx + 0x28], 0x5e352efd
xor dword [rdx + 0x3d4], 0x7daa68fb
add dword [rdx + 0x3c], 0x48a16cbe
sub dword [rdx + 0x260], 0x7bfb3d0f
xor dword [rdx + 0x358], 0x31244afb
not dword [rdx + 0xd4]
not dword [rdx + 0x250]
not dword [rdx + 0x3c4]
xor dword [rdx + 0x388], 0x17571e98
sub dword [rdx + 0x3e0], 0x21fe2574
not dword [rdx + 0x228]
sub dword [rdx + 4], 0x18ad0cb7
xor dword [rdx + 0x304], 0xcae15b4
xor dword [rdx + 0x2d8], 0x356c7515
not dword [rdx + 0x348]
sub dword [rdx + 0x2fc], 0x55c059d1
sub dword [rdx + 0x25c], 0x4b58003a
sub dword [rdx + 0x3a4], 0x61d56e51
sub dword [rdx + 0x88], 0x3fbc6f62
not dword [rdx + 0x134]
add dword [rdx + 0xd8], 0x494836c2
add dword [rdx + 0x278], 0x396f4999
xor dword [rdx + 0x1ec], 0x302574e5
not dword [rdx + 0x2c8]
not dword [rdx + 0x14]
xor dword [rdx + 0x68], 0x70e20519
add dword [rdx + 0x18], 0x7b6b6816
not dword [rdx + 0x154]
add dword [rdx + 0x320], 0x18d25f0d
add dword [rdx + 0x144], 0x5304173f
xor dword [rdx + 0x12c], 0x3d637065
not dword [rdx + 0x224]
add dword [rdx + 0x118], 0x203527ec
xor dword [rdx + 0x6c], 0x274a0971
sub dword [rdx + 0x330], 0x453e6cd6
sub dword [rdx + 0x2bc], 0x6f5c6a5e
add dword [rdx + 0x34], 0x284a00d7
not dword [rdx + 0x370]
sub dword [rdx + 0x29c], 0x78e63336
add dword [rdx + 0x24c], 0x1d005d12
not dword [rdx + 0x2a0]
add dword [rdx + 0x240], 0x478559e5
add dword [rdx + 0x1f8], 0x42731c1a
not dword [rdx + 0x310]
sub dword [rdx + 0x1ac], 0x2bcb6561
add dword [rdx + 0xfc], 0x27db6d6b
add dword [rdx + 0x4c], 0x69f2615a
sub dword [rdx + 0x54], 0x14c457b4
add dword [rdx + 0x3e4], 0x6a9c2d05
add dword [rdx + 0x338], 0x63677294
add dword [rdx + 0x328], 0x17185866
xor dword [rdx + 0x398], 0x72a17b2a
not dword [rdx + 0x1b0]
add dword [rdx + 0x1b4], 0x574f7082
xor dword [rdx + 0x19c], 0x5670004f
add dword [rdx + 0x2c0], 0x447338b9
add dword [rdx + 0x298], 0xc0c21c2
xor dword [rdx + 0x274], 0x49f8485c
add dword [rdx + 0x340], 0x135305a8
add dword [rdx + 0xf0], 0x2fc63526
xor dword [rdx + 0x120], 0x355c513a
xor dword [rdx + 0x3b0], 0x178e34c8
sub dword [rdx + 0x34c], 0x665246d5
not dword [rdx + 0x26c]
not dword [rdx + 0xcc]
add dword [rdx + 0x70], 0x6b236271
sub dword [rdx + 0x2f0], 0x8f033f2
sub dword [rdx + 0xf4], 0x56792afb
sub dword [rdx + 0x35c], 0x4f8449cf
xor dword [rdx + 0x100], 0x2bf237c4
add dword [rdx + 0x3dc], 0x74e377cc
add dword [rdx + 0x290], 0x786c3f96
sub dword [rdx + 0x234], 0x4c251310
not dword [rdx + 0x16c]
xor dword [rdx + 0x3fc], 0x51cc1cd1
add dword [rdx + 0x368], 0x48212bf8
xor dword [rdx + 0x3b4], 0x463b640a
xor dword [rdx + 0xd0], 0x5cb43eda
sub dword [rdx + 0x15c], 0x497b34e0
xor dword [rdx + 0xb0], 0x7ac540ae
add dword [rdx + 0x3cc], 0x65927724
sub dword [rdx + 0x1a8], 0x6e585b16
add dword [rdx + 0x294], 0x214f4e93
add dword [rdx + 0x178], 0x14d102e8
xor dword [rdx + 0xec], 0x63b93d76
not dword [rdx + 0x1e8]
not dword [rdx + 8]
not dword [rdx + 0x3c8]
xor dword [rdx + 0x32c], 0x448766a
xor dword [rdx + 0x208], 0x59fa6ecd
sub dword [rdx + 0x2e0], 0x560202e1
not dword [rdx + 0x138]
not dword [rdx + 0xe8]
xor dword [rdx + 0x3f8], 0x3a716a8f
add dword [rdx + 0x108], 0x2a836a35
sub dword [rdx + 0x324], 0x2f0018a5
not dword [rdx + 0xc]
xor dword [rdx + 0x220], 0x1e8f2d7c
not dword [rdx + 0x44]
not dword [rdx + 0x194]
add dword [rdx + 0x3d8], 0x4eb97a56
not dword [rdx + 0x168]
not dword [rdx + 0x50]
not dword [rdx + 0x30]
not dword [rdx + 0x2d4]
xor dword [rdx + 0x394], 0x3d151add
sub dword [rdx + 0x3ac], 0x511a5aee
xor dword [rdx + 0x5c], 0x3a2d6d01
add dword [rdx + 0x334], 0x15e366bc
sub dword [rdx + 0x188], 0x90375b
sub dword [rdx + 0x1c], 0x573f6dea
sub dword [rdx + 0x1c0], 0x40b01272
xor dword [rdx + 0x3b8], 0x117e643f
xor dword [rdx + 0x7c], 0x3a060126
not dword [rdx + 0x344]
not dword [rdx + 0x140]
sub dword [rdx + 0xa0], 0x5c8b614c
add dword [rdx + 0x74], 0x1991597d
sub dword [rdx + 0x110], 0x7db65c2a
sub dword [rdx + 0x2ac], 0x1ac5448c
sub dword [rdx + 0x33c], 0xf5e04cb
not dword [rdx + 0xdc]
add dword [rdx + 0x2c4], 0x1b5236d
sub dword [rdx + 0x84], 0x38e049fe
not dword [rdx + 0x1f0]
xor dword [rdx + 0x270], 0x149170d1
sub dword [rdx + 0x90], 0x1fb02790
not dword [rdx + 0x284]
sub dword [rdx + 0x288], 0x62d94c83
add dword [rdx + 0x214], 0x6e943001
not dword [rdx + 0x21c]
not dword [rdx + 0x58]
xor dword [rdx + 0x300], 0x7ae0545a
sub dword [rdx + 0xac], 0x606b1eae
sub dword [rdx + 0x308], 0x5b453074
xor dword [rdx + 0x2b8], 0x3c273b62
add dword [rdx + 0x360], 0x2910671a
xor dword [rdx + 0x2dc], 0x75a80d11
xor dword [rdx + 0x64], 0x4dd93196
sub dword [rdx + 0x238], 0x64243130
add dword [rdx + 0x78], 0x533d238a
add dword [rdx + 0x374], 0x422447a4
sub dword [rdx + 0x2f4], 0x2d20596f
xor dword [rdx + 0x80], 0x63cd71a2
xor dword [rdx + 0x28c], 0x1edc7b43
sub dword [rdx + 0x1dc], 0x589c55f1
not dword [rdx + 0x180]
xor dword [rdx + 0x14c], 0x62205d7e
not dword [rdx + 0x384]
xor dword [rdx + 0x11c], 0x60e06a98
not dword [rdx + 0x36c]
xor dword [rdx + 0x150], 0x7f601f47
xor dword [rdx + 0x20c], 0x7c3b1574
sub dword [rdx + 0xc8], 0x2f716499
add dword [rdx + 0x60], 0x694f7779
not dword [rdx + 0xb4]
xor dword [rdx + 0x318], 0x7ace4599
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1400a302e
pop rcx
call fcn.1400a1b06
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