Function at 0x1400ec000
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, [0x14005f800]
push 0
pop rax
push rdx
sub dword [rdx + 0x144], 0x3b975808
add dword [rdx + 0x2a8], 0x3063387b
xor dword [rdx + 0x324], 0x14972290
sub dword [rdx + 0x228], 0x2ad77dc0
not dword [rdx + 0x24c]
not dword [rdx + 0x138]
sub dword [rdx + 0xc0], 0x3c5c342d
add dword [rdx + 0x164], 0x4e023f7d
not dword [rdx + 0x11c]
sub dword [rdx + 0x17c], 0x66025a3a
not dword [rdx + 0x27c]
xor dword [rdx + 0x128], 0x60a0733e
sub dword [rdx + 0x1ac], 0x3829683e
xor dword [rdx + 0x10c], 0x3b6b26df
add dword [rdx + 0xd0], 0x539546e2
xor dword [rdx + 0xc8], 0x5b333ec9
add dword [rdx + 0x94], 0x73ea76fe
sub dword [rdx + 0x108], 0x319f4e25
add dword [rdx + 0x22c], 0x48d154f1
not dword [rdx + 0x28c]
xor dword [rdx + 0x370], 0x47b67513
add dword [rdx], 0xdfd7f30
sub dword [rdx + 0x3b4], 0x5e8c75be
xor dword [rdx + 0x3e8], 0xc206bc2
sub dword [rdx + 0x3ac], 0x18290717
not dword [rdx + 0x258]
not dword [rdx + 0x2f4]
add dword [rdx + 0x200], 0x8a3575b
not dword [rdx + 0x37c]
xor dword [rdx + 0x194], 0xfc31f90
sub dword [rdx + 0x2d8], 0x587a49e0
sub dword [rdx + 0x198], 0x42c1000e
not dword [rdx + 0x9c]
not dword [rdx + 0x134]
not dword [rdx + 0x23c]
xor dword [rdx + 0x274], 0x54377889
add dword [rdx + 0x3c], 0x5ec539d2
xor dword [rdx + 0x18c], 0x8597c61
sub dword [rdx + 0x1e0], 0x1cb9005b
add dword [rdx + 0x20c], 0x71e445c4
sub dword [rdx + 0xb8], 0x6aaa11d5
xor dword [rdx + 0x74], 0x236d0d82
xor dword [rdx + 0x3bc], 0x75bf776f
xor dword [rdx + 0x260], 0x275f18ac
sub dword [rdx + 0x244], 0x2bc90ab7
not dword [rdx + 0x38]
add dword [rdx + 0x2b0], 0x6c5c2c19
not dword [rdx + 0x3d4]
add dword [rdx + 0x3e4], 0x19d44dfc
add dword [rdx + 0x298], 0x7e755a76
add dword [rdx + 0x320], 0x2b473b74
add dword [rdx + 0xe8], 0x65c15fbc
sub dword [rdx + 0x1a0], 0x4e342196
not dword [rdx + 0x158]
not dword [rdx + 0xc]
not dword [rdx + 0x54]
add dword [rdx + 0x340], 0x14dc3ad2
not dword [rdx + 0x264]
sub dword [rdx + 0x1c8], 0x1e061821
xor dword [rdx + 0x44], 0x22ba35e7
sub dword [rdx + 0x2b4], 0x238d2fd8
add dword [rdx + 0x1d4], 0xc094ce7
xor dword [rdx + 0x25c], 0x7a57424b
add dword [rdx + 0x2fc], 0x412a2fd9
not dword [rdx + 0xa0]
xor dword [rdx + 0x344], 0x44105db4
not dword [rdx + 0x31c]
xor dword [rdx + 0x1ec], 0x32555ca2
add dword [rdx + 0x318], 0x36e87e6c
sub dword [rdx + 0x3f0], 0x5a7c6167
xor dword [rdx + 0x154], 0x6a2f7e83
not dword [rdx + 0x7c]
xor dword [rdx + 0x250], 0x6b1b7fd2
not dword [rdx + 0x2f8]
not dword [rdx + 0x170]
not dword [rdx + 0x338]
sub dword [rdx + 0x14c], 0x76ac6faf
sub dword [rdx + 0x230], 0x383153f1
xor dword [rdx + 0x90], 0x57157e2c
sub dword [rdx + 0x6c], 0x1af74cb3
add dword [rdx + 0x3c4], 0x47f735bc
not dword [rdx + 0x388]
add dword [rdx + 0x3e0], 0x27a806ae
not dword [rdx + 0x220]
xor dword [rdx + 0xf0], 0x6a742027
add dword [rdx + 0x1f8], 0x14ef6165
add dword [rdx + 0x1b8], 0x7e1d3732
xor dword [rdx + 0x120], 0x50a21a33
not dword [rdx + 0x40]
sub dword [rdx + 0xbc], 0x607d73d9
not dword [rdx + 0x68]
add dword [rdx + 0x2f0], 0x2e791dfd
not dword [rdx + 0x3c0]
xor dword [rdx + 0x174], 0x3bc57435
xor dword [rdx + 0x240], 0x3c494e3d
not dword [rdx + 0x3b8]
sub dword [rdx + 0x210], 0x6fcf44c0
xor dword [rdx + 0x314], 0x1606819
xor dword [rdx + 0x70], 0x6d1769db
xor dword [rdx + 0x3b0], 0x40c52c4c
xor dword [rdx + 0x268], 0x531f2425
add dword [rdx + 0x114], 0x1c1c6ad0
sub dword [rdx + 0x368], 0x6c2a2475
not dword [rdx + 0x4c]
not dword [rdx + 0x180]
sub dword [rdx + 0x19c], 0x553073e7
xor dword [rdx + 0x2e0], 0x71ee3570
xor dword [rdx + 0x30], 0x6bb17b6f
not dword [rdx + 0x1c0]
xor dword [rdx + 0x304], 0x5dc93169
xor dword [rdx + 0x2ec], 0x48d05726
sub dword [rdx + 0x1dc], 0x6edb7a96
add dword [rdx + 0x2a0], 0x84e789e
not dword [rdx + 0x58]
sub dword [rdx + 0x3a0], 0x727d66a0
not dword [rdx + 0x378]
sub dword [rdx + 0x3d0], 0x7cbb0923
add dword [rdx + 0x3cc], 0x7a6c6b3a
xor dword [rdx + 0x208], 0x5b1143b3
sub dword [rdx + 0x18], 0x76aa1216
xor dword [rdx + 0x190], 0x6b43463e
xor dword [rdx + 0x3dc], 0x7c240222
sub dword [rdx + 0x394], 0x18c83943
xor dword [rdx + 0x3c8], 0x341327af
not dword [rdx + 0x358]
xor dword [rdx + 0x10], 0x5a036e6c
not dword [rdx + 0x100]
sub dword [rdx + 0xa8], 0x2f0407c9
xor dword [rdx + 0xe0], 0x7e474ab0
xor dword [rdx + 0x1a4], 0x1a333ec2
sub dword [rdx + 0x35c], 0x50247659
add dword [rdx + 0x3a4], 0x53374a80
add dword [rdx + 0x20], 0x725e69b9
not dword [rdx + 0x184]
xor dword [rdx + 0x1c], 0x25c46d10
add dword [rdx + 0x60], 0x100c3626
add dword [rdx + 0x78], 0x7ce833a2
not dword [rdx + 0x34c]
sub dword [rdx + 0xf8], 0x60253765
not dword [rdx + 0x1c4]
not dword [rdx + 0x288]
add dword [rdx + 0x380], 0x76a255da
not dword [rdx + 0x2ac]
not dword [rdx + 0x8c]
xor dword [rdx + 0x278], 0x206d3452
xor dword [rdx + 0x188], 0x2f9977f6
xor dword [rdx + 0x32c], 0x2f797226
xor dword [rdx + 0x28], 0x28731c65
not dword [rdx + 0x330]
not dword [rdx + 0x2bc]
add dword [rdx + 0x2c8], 0x7bb68d9
xor dword [rdx + 0x280], 0x128e335a
sub dword [rdx + 0x3f8], 0x56e734ef
not dword [rdx + 0x1cc]
add dword [rdx + 0x350], 0x568965b8
not dword [rdx + 0x118]
not dword [rdx + 0x224]
add dword [rdx + 0x26c], 0x2aa70ad3
add dword [rdx + 0x39c], 0x618e3397
sub dword [rdx + 0x110], 0x55ed3dc0
add dword [rdx + 0x374], 0x59817640
not dword [rdx + 0x16c]
add dword [rdx + 0x160], 0x5ec472e4
xor dword [rdx + 0x1b0], 0x39c3024b
not dword [rdx + 0x2d4]
sub dword [rdx + 0x98], 0x5cdb5d62
sub dword [rdx + 0x88], 0x65a94f68
xor dword [rdx + 0x64], 0x24350df7
xor dword [rdx + 0x1f4], 0x8af526f
not dword [rdx + 0xb0]
not dword [rdx + 0x310]
xor dword [rdx + 0x2dc], 0x532831a4
sub dword [rdx + 0x254], 0x3fbb5f6e
add dword [rdx + 0x1f0], 0xdb62327
sub dword [rdx + 0x2c4], 0x295d18b0
xor dword [rdx + 0x1b4], 0x22983445
xor dword [rdx + 0x284], 0x2de97d2a
add dword [rdx + 0xb4], 0x1eeb1744
sub dword [rdx + 0x21c], 0x5e5437af
add dword [rdx + 0x36c], 0x162833d5
xor dword [rdx + 0xfc], 0x5b08512a
sub dword [rdx + 0xac], 0x1379758b
add dword [rdx + 0x48], 0x75326545
xor dword [rdx + 0x3d8], 0xf164210
add dword [rdx + 0x328], 0x3ad92aa8
add dword [rdx + 0x2cc], 0xcf308c0
not dword [rdx + 0x308]
not dword [rdx + 0x168]
not dword [rdx + 0x1bc]
xor dword [rdx + 0x3fc], 0x6ee66ecc
add dword [rdx + 0x80], 0x64bc253e
add dword [rdx + 0x1a8], 0x1dbe5e9e
xor dword [rdx + 0x50], 0x27f75d1b
xor dword [rdx + 0x2e4], 0x59ce6c5e
xor dword [rdx + 0x14], 0x269449a3
not dword [rdx + 0xa4]
add dword [rdx + 0xec], 0x51d525cb
xor dword [rdx + 0x390], 0xbe77349
add dword [rdx + 0x218], 0x6665361f
not dword [rdx + 0x238]
sub dword [rdx + 0x130], 0x7359410e
not dword [rdx + 4]
sub dword [rdx + 0x12c], 0x48d455d9
not dword [rdx + 0x1d8]
xor dword [rdx + 0x5c], 0x43eb441f
not dword [rdx + 0x364]
sub dword [rdx + 0x348], 0x15577a94
add dword [rdx + 0x33c], 0x6f1d068c
add dword [rdx + 0x1d0], 0x5c6f6b25
xor dword [rdx + 0x1fc], 0x7f75728d
xor dword [rdx + 0x34], 0x895480f
sub dword [rdx + 0x124], 0x52406798
sub dword [rdx + 0x178], 0x647f1288
sub dword [rdx + 0x29c], 0x1ce005bf
not dword [rdx + 0x104]
not dword [rdx + 0xdc]
not dword [rdx + 0x38c]
sub dword [rdx + 0x3ec], 0x10071716
xor dword [rdx + 0x384], 0x3e536630
sub dword [rdx + 0x84], 0x57240617
add dword [rdx + 0x3f4], 0x1e7434cc
sub dword [rdx + 0xcc], 0x32eb0f29
xor dword [rdx + 0x270], 0x270c340b
xor dword [rdx + 0x2c0], 0x10190925
add dword [rdx + 0x24], 0x1310289e
add dword [rdx + 0x13c], 0x206b128d
not dword [rdx + 0x1e8]
add dword [rdx + 0xe4], 0x682a0d55
sub dword [rdx + 0xc4], 0x14ca2f62
not dword [rdx + 0x15c]
not dword [rdx + 0x2a4]
add dword [rdx + 0x2c], 0x24c2231c
not dword [rdx + 0x2e8]
sub dword [rdx + 0x334], 0x51804c45
sub dword [rdx + 0xd4], 0x2b9663c9
add dword [rdx + 0x30c], 0x4830250c
sub dword [rdx + 0x360], 0x739f243d
not dword [rdx + 0x3a8]
xor dword [rdx + 0x398], 0x5fb72759
sub dword [rdx + 0x150], 0x52d52a88
xor dword [rdx + 0x234], 0x4f1d2d00
xor dword [rdx + 0x248], 0x71c805a5
sub dword [rdx + 0x2b8], 0x71d60623
xor dword [rdx + 0xf4], 0x39e22463
xor dword [rdx + 0x300], 0x9d13752
not dword [rdx + 0x290]
sub dword [rdx + 0xd8], 0x25fe5842
xor dword [rdx + 0x294], 0x3fcd29bd
xor dword [rdx + 0x2d0], 0x3d9173a5
add dword [rdx + 0x354], 0x3b0806c4
sub dword [rdx + 0x140], 0x12a36e59
add dword [rdx + 8], 0x344038e7
add dword [rdx + 0x204], 0x6c9a3f7a
add dword [rdx + 0x1e4], 0x26d52966
not dword [rdx + 0x214]
add dword [rdx + 0x148], 0x3afc1b76
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x1400ec02e
pop rcx
call fcn.1400eb106
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