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 + 0x188], 0x769129c4
add dword [rax + 0x180], 0x42c75287
not dword [rax + 0xc4]
sub dword [rax + 0x274], 0xd3a5d75
add dword [rax + 0x284], 0x72a55b49
sub dword [rax + 0x22c], 0xbac6ae7
add dword [rax + 0x3a8], 0x39252f78
xor dword [rax + 0x28], 0x17996204
add dword [rax + 0x31c], 0x3ef146ce
add dword [rax + 0x214], 0x2fda32fd
not dword [rax + 4]
sub dword [rax + 0x48], 0x67983096
not dword [rax + 0x388]
add dword [rax + 0x24], 0x282a4bbf
add dword [rax + 0xc8], 0x485d7701
add dword [rax + 0xbc], 0xc5d567e
sub dword [rax + 0x254], 0x3b0b62ab
not dword [rax + 0x74]
not dword [rax + 0xb4]
not dword [rax + 0x108]
sub dword [rax + 0x378], 0x7af7123e
add dword [rax + 0x204], 0x34c311e0
xor dword [rax + 0x218], 0x10bb2f77
add dword [rax + 0x2f8], 0x33b556f6
not dword [rax + 0x150]
sub dword [rax + 0x3f8], 0x387c7cdb
sub dword [rax + 0x380], 0x5f0f5904
not dword [rax + 0x9c]
sub dword [rax + 0x220], 0x1fa57f97
xor dword [rax + 0x26c], 0x13208e6
not dword [rax + 0x3ac]
sub dword [rax + 0x2e4], 0x41e34747
sub dword [rax + 0x1e4], 0x694f7785
sub dword [rax + 0x3e0], 0x5b045384
not dword [rax + 0xf0]
sub dword [rax + 0x338], 0x735b63
add dword [rax + 0x98], 0x2db571a3
xor dword [rax + 0x34], 0x741b5a01
sub dword [rax + 0x3d0], 0x1f1c426f
add dword [rax + 0x3c], 0x3f0225de
add dword [rax + 0x1f4], 0x1f48279e
xor dword [rax + 0x270], 0x2fb54e27
sub dword [rax + 0x5c], 0x323a5891
xor dword [rax + 0x170], 0x5466307c
xor dword [rax + 0x374], 0x1b8e4792
not dword [rax + 0x124]
xor dword [rax + 0x128], 0x2cba4a5b
sub dword [rax + 0x1c8], 0x7ae76e6a
add dword [rax + 0x4c], 0x4e9b4fbd
add dword [rax + 0x2c0], 0x314b2d3b
xor dword [rax + 0x294], 0x5b3f6d48
sub dword [rax + 0xa4], 0x6c0358c6
sub dword [rax + 0x334], 0x12e62829
sub dword [rax + 0x3f4], 0x1bdf4689
xor dword [rax + 0x60], 0x6c1430eb
not dword [rax + 0x1b8]
sub dword [rax + 0x3bc], 0x157133ff
add dword [rax + 0x3e4], 0x46196229
add dword [rax + 0x1a8], 0x68662a48
sub dword [rax + 0x2d0], 0x7d7a356b
not dword [rax + 0x84]
add dword [rax + 0x34c], 0x561956c1
add dword [rax + 0x2b8], 0x250220e0
not dword [rax + 0x2a8]
add dword [rax + 0x314], 0x22ea0b3c
sub dword [rax + 0x50], 0x27ca2f33
not dword [rax + 0x3c4]
add dword [rax + 0x6c], 0x7e00738a
add dword [rax + 0x310], 0x3b13457e
not dword [rax + 0x390]
add dword [rax + 0x1ec], 0x522227b0
not dword [rax + 0xec]
add dword [rax + 0x130], 0x3eaa4502
add dword [rax + 0x330], 0x51f43048
add dword [rax + 0x16c], 0x8654fc9
sub dword [rax + 0xf4], 0x53fa25aa
sub dword [rax + 0x228], 0x6bee1a57
not dword [rax + 0x2bc]
not dword [rax + 0x44]
sub dword [rax + 0x2d8], 0x35c519a7
not dword [rax + 0x70]
add dword [rax + 0x224], 0x56391c21
xor dword [rax + 0x3c0], 0x20f7c84
not dword [rax + 0x1bc]
xor dword [rax + 0x28c], 0x5c8635d4
sub dword [rax + 0x7c], 0x5fcf6cec
sub dword [rax + 0x194], 0x6dc37803
sub dword [rax + 0xa8], 0x3e930357
add dword [rax + 0xfc], 0x1d7573a7
sub dword [rax + 0x2a4], 0xa140828
add dword [rax + 0x1b0], 0x3ff269e2
not dword [rax + 0x250]
xor dword [rax + 0xe8], 0xf140207
xor dword [rax + 0x328], 0x77f61bb7
not dword [rax + 0x2ac]
not dword [rax + 0x18]
not dword [rax + 0x54]
xor dword [rax + 0x278], 0x77df7949
not dword [rax + 0x2f4]
not dword [rax + 0x268]
add dword [rax + 0x3cc], 0x5af73c2d
xor dword [rax + 0x94], 0xd9c32a2
not dword [rax + 0x148]
add dword [rax + 0xdc], 0x63c90f3a
add dword [rax + 0x394], 0x5dd26530
add dword [rax + 0x384], 0x6a2e0ac5
sub dword [rax + 0x2fc], 0x294a33ad
add dword [rax + 0x114], 0x6014c02
not dword [rax + 0x1c4]
not dword [rax + 0x1fc]
not dword [rax + 0x140]
add dword [rax + 0x1a4], 0x5992441f
not dword [rax + 0x198]
add dword [rax + 0x2d4], 0x17f41eff
xor dword [rax + 0x11c], 0x54a47ddb
sub dword [rax + 0x2e0], 0x1bf76d49
add dword [rax + 0x244], 0x542608a2
xor dword [rax + 0x39c], 0x327e0517
not dword [rax + 0x3a4]
sub dword [rax + 0x38], 0x556b03af
sub dword [rax + 0x2a0], 0xaae195f
sub dword [rax + 0x358], 0x207049c7
add dword [rax + 0x10], 0x43197f
add dword [rax + 0x3f0], 0x59d15b3b
xor dword [rax + 0x90], 0x56b412f7
add dword [rax + 0x280], 0x1a146be3
xor dword [rax + 0x3a0], 0x64b5d55
xor dword [rax + 0xa0], 0x3c82776e
not dword [rax + 0x1dc]
sub dword [rax + 0x3b0], 0x5bfe7a93
not dword [rax + 0x370]
not dword [rax + 0x2e8]
not dword [rax + 0x190]
not dword [rax + 0x1b4]
not dword [rax + 0x1f0]
not dword [rax + 0x164]
sub dword [rax + 0x10c], 0x66536f23
add dword [rax + 0x2b0], 0x66ff0b0d
not dword [rax + 0x398]
xor dword [rax + 0x354], 0x481e3ca8
sub dword [rax + 0x15c], 0x29ab1b87
xor dword [rax + 0x20], 0x3bcf3d34
sub dword [rax + 0x360], 0x204323c5
sub dword [rax + 0x168], 0x2ff272d9
not dword [rax + 0x1c0]
xor dword [rax + 0x200], 0x1fc40fb8
not dword [rax + 0x29c]
not dword [rax + 0x3c8]
xor dword [rax + 0x288], 0x66522fb0
add dword [rax + 0x8c], 0x64317be
not dword [rax + 0x158]
not dword [rax + 0x364]
xor dword [rax + 0x19c], 0x2450c73
add dword [rax + 0x32c], 0x128d3de8
add dword [rax + 0x154], 0xb1e08a1
not dword [rax + 0x260]
not dword [rax + 0x234]
sub dword [rax + 0x24c], 0x36ea51a5
xor dword [rax + 0xd4], 0x1a2a0a3b
not dword [rax + 0x3d4]
sub dword [rax + 0x30], 0x299f1a56
xor dword [rax + 0x138], 0x4c4e1bf5
sub dword [rax + 0x208], 0xc9232a4
sub dword [rax + 0x3dc], 0x599b3272
sub dword [rax + 0x1a0], 0x52552ca7
xor dword [rax + 0x58], 0x781753b8
xor dword [rax + 0x25c], 0x5f483b6e
xor dword [rax + 0x1f8], 0x109d6b81
add dword [rax + 0x14c], 0x53aa6f8f
add dword [rax + 0x80], 0x60673532
sub dword [rax + 0x134], 0x3a303673
add dword [rax + 0x14], 0x3d9e238a
add dword [rax + 0x3fc], 0x149b370e
xor dword [rax + 0x1e0], 0x1a60203c
add dword [rax + 0x100], 0x3e062b58
not dword [rax + 0x2f0]
not dword [rax + 0x120]
xor dword [rax + 0x324], 0x189c4709
add dword [rax + 0x1d8], 0x7d197c18
add dword [rax + 0x2c8], 0x33bd2410
not dword [rax + 0x320]
sub dword [rax + 0x3d8], 0x15c83a6e
add dword [rax + 0x78], 0x3ddd1450
add dword [rax + 0x30c], 0x67a635df
xor dword [rax + 0x35c], 0x54d20d07
not dword [rax + 0x38c]
sub dword [rax + 0x40], 0x6661dcd
not dword [rax + 0x184]
not dword [rax + 0x2b4]
not dword [rax + 0x230]
sub dword [rax + 0x36c], 0x4e2727a0
sub dword [rax + 0xb0], 0x52177351
sub dword [rax + 0x290], 0x73432cbc
add dword [rax + 0x20c], 0x37bd3c16
add dword [rax + 0x344], 0x48660d75
xor dword [rax + 0xd0], 0x3a920999
xor dword [rax + 0x298], 0x511668e7
add dword [rax + 0x104], 0x10693280
sub dword [rax + 0x110], 0x5e3a0e27
not dword [rax]
add dword [rax + 0x174], 0x13855623
sub dword [rax + 0x1d4], 0x6c6c2954
sub dword [rax + 0x37c], 0x47a67aec
xor dword [rax + 0x240], 0x242846f7
not dword [rax + 0x2dc]
add dword [rax + 0xc], 0x25aa3e45
not dword [rax + 0x264]
add dword [rax + 0x2c], 0x46531c6e
xor dword [rax + 0x318], 0xada234a
add dword [rax + 0x2cc], 0x16a85d46
not dword [rax + 0xf8]
not dword [rax + 8]
not dword [rax + 0x3b4]
sub dword [rax + 0x1e8], 0xd0127b0
sub dword [rax + 0x1d0], 0x1ae21bb8
xor dword [rax + 0x348], 0xf606745
xor dword [rax + 0x17c], 0x699d2f4d
add dword [rax + 0x13c], 0x741d52bc
add dword [rax + 0xb8], 0x39cc2422
xor dword [rax + 0x2ec], 0x344b5e83
add dword [rax + 0xac], 0x66e82257
add dword [rax + 0x33c], 0xf703bc2
sub dword [rax + 0x118], 0x30e2588d
sub dword [rax + 0x300], 0xad013ff
sub dword [rax + 0x304], 0x24f726f8
add dword [rax + 0x3b8], 0x563b73df
not dword [rax + 0x2c4]
sub dword [rax + 0x23c], 0x3bad2072
xor dword [rax + 0xd8], 0x6d050c02
xor dword [rax + 0xc0], 0x9c120b
add dword [rax + 0x3e8], 0x3e05579e
xor dword [rax + 0x18c], 0x3994688e
sub dword [rax + 0x68], 0x2a0e6003
not dword [rax + 0xe0]
xor dword [rax + 0x210], 0x2ea3392
sub dword [rax + 0x1ac], 0x32dd067c
xor dword [rax + 0x1cc], 0x152849c5
sub dword [rax + 0x368], 0x5cc32e83
sub dword [rax + 0x88], 0x46c4fa3
not dword [rax + 0x308]
not dword [rax + 0x3ec]
add dword [rax + 0x27c], 0x5e4f5fb8
xor dword [rax + 0xcc], 0x58b900e9
sub dword [rax + 0xe4], 0x209c7c22
not dword [rax + 0x64]
xor dword [rax + 0x160], 0xe47dba
sub dword [rax + 0x178], 0x7b1663e5
not dword [rax + 0x12c]
xor dword [rax + 0x340], 0x68e5736d
not dword [rax + 0x248]
not dword [rax + 0x258]
add dword [rax + 0x144], 0x2eaf2335
add dword [rax + 0x21c], 0x4d0c7313
xor dword [rax + 0x238], 0x3311549c
xor dword [rax + 0x1c], 0x63f86263
not dword [rax + 0x350]
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x1400a602e
pop rcx
call fcn.1400a433e
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