Function at 0x14012e000
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, [0x1400a1800]
push 0
pop rbx
push rdx
add dword [rdx + 0x268], 0x7f726ce3
xor dword [rdx + 0x210], 0x7b1c2b8c
xor dword [rdx + 0x3c8], 0x5d1e22e6
xor dword [rdx + 0x1f0], 0x6a4f59da
add dword [rdx + 0x310], 0x1c293456
not dword [rdx + 0x25c]
add dword [rdx + 0x2c4], 0x5bd71dd1
not dword [rdx + 0x1bc]
sub dword [rdx + 0x204], 0x141b35e3
add dword [rdx + 0x340], 0x2f8074fb
sub dword [rdx + 0x328], 0x30236646
add dword [rdx + 0x30], 0x7b3d2c6c
sub dword [rdx + 0x2a4], 0x740569d3
add dword [rdx + 0x54], 0x40e9565d
add dword [rdx + 0x28], 0x225e4b5a
xor dword [rdx + 0x34c], 0x51657fdd
sub dword [rdx + 0x1b8], 0x273b33ae
xor dword [rdx + 0x294], 0x36031cc5
not dword [rdx + 0x24c]
add dword [rdx + 0x39c], 0x679779a2
add dword [rdx + 0xb0], 0x69f50a26
xor dword [rdx + 0x180], 0x465f7ba9
not dword [rdx + 0x324]
not dword [rdx + 0x390]
not dword [rdx + 0x150]
sub dword [rdx + 0xf4], 0x79cf2c39
add dword [rdx + 0x1d8], 0x589d13ff
sub dword [rdx + 0x1c8], 0x4b751408
not dword [rdx + 0x164]
not dword [rdx + 0x2dc]
not dword [rdx + 0x8c]
not dword [rdx + 0x40]
add dword [rdx + 0x258], 0x53167cb4
not dword [rdx + 0x19c]
sub dword [rdx + 0x88], 0x5d2d5bde
sub dword [rdx + 0x68], 0x73402772
sub dword [rdx + 0x330], 0xd860a5e
xor dword [rdx + 0xb8], 0x448c29a2
xor dword [rdx + 0x21c], 0x7f7515d3
not dword [rdx + 0xc]
add dword [rdx + 0x3ac], 0x10ca2976
add dword [rdx + 0x1c], 0x6d770a13
xor dword [rdx + 0x2e0], 0x769753a6
not dword [rdx + 0x3bc]
sub dword [rdx + 0x27c], 0x4d2a0e41
xor dword [rdx + 0x98], 0x62c548c4
not dword [rdx + 0x1ac]
sub dword [rdx + 0x1cc], 0x36522a5c
add dword [rdx + 0x1a8], 0x55ff6c06
sub dword [rdx + 0x3dc], 0x61bd0770
add dword [rdx + 0x31c], 0x200f2855
sub dword [rdx + 0x138], 0x660e75ba
not dword [rdx + 0x3a8]
add dword [rdx + 0x3f8], 0x97f0923
xor dword [rdx + 0xf0], 0x41aa65cd
sub dword [rdx + 0xac], 0x41f03b65
xor dword [rdx + 0x35c], 0x45b40f43
not dword [rdx + 0x20c]
not dword [rdx + 0x3e8]
xor dword [rdx + 0x5c], 0x7214246f
not dword [rdx + 0x29c]
xor dword [rdx + 0x30c], 0x2d831bc4
sub dword [rdx + 0xe4], 0x228134ae
sub dword [rdx + 4], 0x5a6360b1
not dword [rdx + 0x110]
sub dword [rdx + 0x2b4], 0x2307100c
add dword [rdx + 0x6c], 0x63c339b2
sub dword [rdx + 0x3d0], 0x3cbb3f03
xor dword [rdx + 0x3c0], 0x37d64738
add dword [rdx + 0x104], 0x70f57d38
add dword [rdx + 0x230], 0xf087430
sub dword [rdx + 0x360], 0x4ec10777
not dword [rdx + 0x1d0]
add dword [rdx + 0xd8], 0x36a5742b
not dword [rdx + 0x1a4]
add dword [rdx + 0x15c], 0x24f100ef
sub dword [rdx + 0x50], 0x61aa57a1
xor dword [rdx + 0x2ec], 0x75f0434b
sub dword [rdx + 0x388], 0x3dab246d
not dword [rdx + 0x2a0]
add dword [rdx + 0x3b4], 0xbf357da
xor dword [rdx + 0x3a4], 0x44e84c75
sub dword [rdx + 0x3b8], 0x40fd55fa
sub dword [rdx + 0x218], 0x6ffc43c0
xor dword [rdx + 0x1c0], 0x31a46661
not dword [rdx + 0x26c]
xor dword [rdx + 0x2c0], 0x76ac53fd
sub dword [rdx + 0x374], 0x78d51555
not dword [rdx + 0x1b0]
add dword [rdx + 0x22c], 0x1fce4c3d
xor dword [rdx + 0x1dc], 0xe9d26e6
not dword [rdx + 0x168]
sub dword [rdx + 0x1e0], 0x20df5e65
xor dword [rdx + 0x1e4], 0x3ebd559c
xor dword [rdx + 0x38c], 0x45975e60
sub dword [rdx + 0x260], 0x41743292
not dword [rdx + 0x28c]
sub dword [rdx + 0x114], 0x1d192398
xor dword [rdx], 0x9696423
add dword [rdx + 0x158], 0x64342304
not dword [rdx + 0x18]
xor dword [rdx + 0x64], 0x15944e9c
add dword [rdx + 0x80], 0x4fc3f96
sub dword [rdx + 0x274], 0x1dc124ff
sub dword [rdx + 0x2c8], 0x6861f38
not dword [rdx + 0x24]
add dword [rdx + 0x320], 0x7a7b3fd1
not dword [rdx + 0x344]
not dword [rdx + 0x3cc]
add dword [rdx + 0x264], 0x3cbe00e8
xor dword [rdx + 0x2f8], 0x4ddf0a52
not dword [rdx + 0x214]
not dword [rdx + 0x200]
xor dword [rdx + 0x108], 0x58dc022a
not dword [rdx + 0x34]
xor dword [rdx + 0x178], 0x37e33d67
xor dword [rdx + 0xc4], 0x58b635ed
xor dword [rdx + 0x12c], 0x406d30f8
sub dword [rdx + 0xd4], 0x43ad3665
sub dword [rdx + 0xc0], 0x4cfe07a5
not dword [rdx + 0x17c]
not dword [rdx + 0x48]
not dword [rdx + 0x134]
sub dword [rdx + 0x234], 0x28ad5ee6
add dword [rdx + 0x10c], 0x3e4f3076
sub dword [rdx + 0x20], 0x12ee5bf0
not dword [rdx + 0x3ec]
add dword [rdx + 0xe8], 0x501c2e3e
not dword [rdx + 0x23c]
add dword [rdx + 0x254], 0x635e6c85
xor dword [rdx + 0x130], 0x62f0074
add dword [rdx + 0x314], 0x79717ef4
add dword [rdx + 0x13c], 0x59633ac6
not dword [rdx + 0x238]
xor dword [rdx + 0xdc], 0x1121471a
sub dword [rdx + 0x10], 0x2ecc450a
add dword [rdx + 0xe0], 0x5782095b
not dword [rdx + 0xa4]
add dword [rdx + 0x11c], 0x26d723a8
add dword [rdx + 0x280], 0x3b346aeb
xor dword [rdx + 0x1f8], 0x21fb0d42
xor dword [rdx + 0x94], 0x7d1b1099
add dword [rdx + 0x2e8], 0x53de02d5
xor dword [rdx + 0x380], 0x6f3c341c
xor dword [rdx + 0x3b0], 0x23d07ebd
xor dword [rdx + 0x120], 0x3dfd327f
not dword [rdx + 0x220]
not dword [rdx + 0x2a8]
not dword [rdx + 0x398]
sub dword [rdx + 0x350], 0x7f7c435b
not dword [rdx + 0x244]
xor dword [rdx + 0x84], 0xdc56d8c
sub dword [rdx + 0x2c], 0x6b756fe6
add dword [rdx + 0x18c], 0x6f216d28
not dword [rdx + 0x1d4]
sub dword [rdx + 0x394], 0x5d67a3c
not dword [rdx + 0x44]
xor dword [rdx + 0x354], 0x426f50d2
sub dword [rdx + 0xfc], 0x45f040f
sub dword [rdx + 0x38], 0x387d32ce
sub dword [rdx + 0x1ec], 0x2d62522a
not dword [rdx + 0x370]
not dword [rdx + 0x278]
not dword [rdx + 0xcc]
sub dword [rdx + 0x284], 0x1cc13152
xor dword [rdx + 0x224], 0x1b1450cd
xor dword [rdx + 0x334], 0x4d61820
not dword [rdx + 0x194]
add dword [rdx + 0x148], 0x3f44262
sub dword [rdx + 0x154], 0x251c5849
add dword [rdx + 0xa8], 0x4db8351d
xor dword [rdx + 0x2d0], 0x607522b6
sub dword [rdx + 0x270], 0x224a2b9d
add dword [rdx + 0x3fc], 0x2ef106de
xor dword [rdx + 0x190], 0x6fc2150d
not dword [rdx + 0x16c]
not dword [rdx + 0x3f0]
xor dword [rdx + 0x2e4], 0x10750fb6
sub dword [rdx + 0x37c], 0x58153c72
add dword [rdx + 0x318], 0x714f7736
add dword [rdx + 0x240], 0x23e06767
not dword [rdx + 0x118]
not dword [rdx + 0x1c4]
add dword [rdx + 0x384], 0x77eb127c
add dword [rdx + 0x3f4], 0x260b4667
not dword [rdx + 0x364]
not dword [rdx + 0x140]
add dword [rdx + 0x308], 0x3d755839
xor dword [rdx + 0x74], 0x654d0b6c
xor dword [rdx + 0x378], 0x3c1b68b6
add dword [rdx + 0x1f4], 0x7431244b
sub dword [rdx + 0x100], 0x217b0126
not dword [rdx + 0x124]
add dword [rdx + 0x160], 0x6a614545
sub dword [rdx + 0x228], 0x25c095d
not dword [rdx + 0x3c4]
xor dword [rdx + 0x248], 0x4768549c
xor dword [rdx + 0x304], 0x66945473
add dword [rdx + 0x128], 0x1d0575f9
xor dword [rdx + 0xbc], 0x72d65b0b
add dword [rdx + 0x184], 0x3a4972ed
sub dword [rdx + 0x288], 0x5fe4430
add dword [rdx + 0x36c], 0x4e717ae8
sub dword [rdx + 0x7c], 0x53e47159
not dword [rdx + 0x58]
xor dword [rdx + 0x2d8], 0x16d966bc
not dword [rdx + 0x33c]
xor dword [rdx + 0x2fc], 0x2edb68e5
add dword [rdx + 0x250], 0x6dad0dbc
xor dword [rdx + 0x1b4], 0xbf267f6
sub dword [rdx + 0x298], 0x227362ac
xor dword [rdx + 0x3d8], 0x1b190922
not dword [rdx + 0x3a0]
add dword [rdx + 0x208], 0x228d6f3b
sub dword [rdx + 0x368], 0x7d7b44cc
not dword [rdx + 0x60]
not dword [rdx + 0x3d4]
not dword [rdx + 0x2d4]
add dword [rdx + 0x358], 0x6b1c2fae
sub dword [rdx + 0x14c], 0x5cdc3cd6
not dword [rdx + 0xf8]
xor dword [rdx + 0x78], 0x2a523611
sub dword [rdx + 0x300], 0x4e16095a
sub dword [rdx + 0x14], 0x69dc601a
not dword [rdx + 0x4c]
not dword [rdx + 0x338]
add dword [rdx + 0x70], 0x771076d4
add dword [rdx + 0x198], 0x14b266db
sub dword [rdx + 0x1fc], 0x60eb528b
xor dword [rdx + 0x2b8], 0x45761b8b
xor dword [rdx + 0x32c], 0x26590d73
xor dword [rdx + 8], 0xaa45846
xor dword [rdx + 0x1a0], 0x2c1d6089
xor dword [rdx + 0x188], 0x626a7440
add dword [rdx + 0xc8], 0x262d5894
xor dword [rdx + 0x2f0], 0x14aa01a9
not dword [rdx + 0x2b0]
not dword [rdx + 0x2f4]
xor dword [rdx + 0x3e0], 0x3c6947de
not dword [rdx + 0x290]
not dword [rdx + 0x1e8]
xor dword [rdx + 0xec], 0x46cc5e0c
sub dword [rdx + 0x3c], 0xfe63adb
xor dword [rdx + 0x144], 0x54ed37f6
sub dword [rdx + 0xa0], 0x45c0363f
add dword [rdx + 0x9c], 0x44c21c7
xor dword [rdx + 0x90], 0x2b926124
add dword [rdx + 0x174], 0x26d338f1
xor dword [rdx + 0x348], 0x5b8522f4
xor dword [rdx + 0x170], 0x49c27807
sub dword [rdx + 0x2ac], 0x7e304de
not dword [rdx + 0xd0]
add dword [rdx + 0x3e4], 0x126964bd
add dword [rdx + 0x2cc], 0x33ff1567
sub dword [rdx + 0xb4], 0x47f409d9
sub dword [rdx + 0x2bc], 0x7fab22ee
add rbx, 0x400
add rdx, 0x400
cmp rbx, 0x8c000
jne 0x14012e02e
pop rcx
call fcn.14012d106
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