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, [0x1400a1a00]
push 0
pop rdi
push rdx
add dword [rdx + 0x180], 0xfda15c2
xor dword [rdx + 0x330], 0x33e67226
xor dword [rdx + 0x218], 0x45b633e0
add dword [rdx + 0x2e8], 0x7ff31e5b
xor dword [rdx + 0x198], 0x5b0718bf
add dword [rdx + 0x340], 0x27aa4240
not dword [rdx + 0x9c]
sub dword [rdx + 8], 0x14216d11
xor dword [rdx + 0x284], 0x174534e4
sub dword [rdx + 0xc4], 0x400730b8
xor dword [rdx + 0x240], 0x64d07630
sub dword [rdx + 0x54], 0x5ba1451e
not dword [rdx + 0xc8]
xor dword [rdx + 0x3a4], 0x4a3059c4
sub dword [rdx + 0xdc], 0x48101818
xor dword [rdx + 0x3ec], 0x5dbb1051
not dword [rdx + 0x390]
add dword [rdx + 0xf8], 0x7c917e36
not dword [rdx + 0x25c]
not dword [rdx + 0x18]
sub dword [rdx + 0x2f4], 0x34101af4
sub dword [rdx + 0x150], 0x4ea051c2
sub dword [rdx + 0x270], 0x14a45ad0
sub dword [rdx + 0x1f0], 0x5c666d86
not dword [rdx + 0x7c]
not dword [rdx + 0xc]
not dword [rdx + 0x3a8]
xor dword [rdx + 0x1cc], 0x55704b0d
not dword [rdx + 0x37c]
sub dword [rdx + 0x230], 0x4a6f7b10
xor dword [rdx + 0x2f8], 0x53a21b07
xor dword [rdx + 0x1ec], 0x31401990
add dword [rdx + 0x290], 0x13943059
not dword [rdx + 0x280]
xor dword [rdx + 0x1e8], 0x35d812e9
add dword [rdx + 0x148], 0xc0647cf
add dword [rdx + 0x30c], 0x61ae04c0
sub dword [rdx + 0x154], 0x63585603
add dword [rdx + 0x1e0], 0x20e43f06
not dword [rdx + 0x160]
sub dword [rdx + 0x214], 0x1e7b4774
xor dword [rdx + 0x68], 0x409344e6
sub dword [rdx + 0x34c], 0xd446bf0
xor dword [rdx + 0xd0], 0x2d3c019e
sub dword [rdx + 0x254], 0x24d233fd
not dword [rdx + 0x128]
sub dword [rdx + 0x3c0], 0x27526480
add dword [rdx + 0x314], 0x391542a3
add dword [rdx + 0x224], 0x2f1119d3
not dword [rdx + 0x354]
sub dword [rdx + 0x264], 0x69c026e0
sub dword [rdx + 0x2c0], 0x547d58ee
xor dword [rdx + 0x4c], 0x67438a1
sub dword [rdx + 0x80], 0x33ad4b0d
not dword [rdx + 0x238]
not dword [rdx + 0x2d8]
xor dword [rdx + 0xa0], 0x6387672b
not dword [rdx + 0x33c]
add dword [rdx + 0x1d4], 0x31310f41
not dword [rdx + 0x2cc]
sub dword [rdx + 0x294], 0x5ce240a3
add dword [rdx + 0x2d0], 0x7306c8a
add dword [rdx + 0x120], 0x56e72c7d
xor dword [rdx + 0x2e4], 0x1e4710fc
not dword [rdx + 0x3f0]
not dword [rdx + 0xe4]
not dword [rdx + 0x1d0]
add dword [rdx + 0x118], 0x20e6822
xor dword [rdx], 0x60b592c
not dword [rdx + 0x1a0]
xor dword [rdx + 0x26c], 0x61c632fe
add dword [rdx + 0x3b8], 0x79626b85
not dword [rdx + 0xb8]
xor dword [rdx + 0x380], 0x7af70c95
xor dword [rdx + 0x350], 0x706713bc
sub dword [rdx + 0x12c], 0x3bac2cc2
not dword [rdx + 0x2c8]
add dword [rdx + 0x20c], 0x2680637a
not dword [rdx + 0x278]
not dword [rdx + 0x27c]
add dword [rdx + 0x19c], 0x58443088
sub dword [rdx + 0x20], 0x772b5498
not dword [rdx + 0x78]
xor dword [rdx + 0x2b4], 0x4b2f7160
not dword [rdx + 0x90]
add dword [rdx + 0x204], 0x78287bb4
sub dword [rdx + 0x304], 0x490b1145
sub dword [rdx + 0x3d4], 0x79db5f4d
not dword [rdx + 0x108]
sub dword [rdx + 0x10c], 0x13382292
not dword [rdx + 0x268]
not dword [rdx + 0xcc]
xor dword [rdx + 0x15c], 0x6239784d
xor dword [rdx + 0xb0], 0x512a3d94
not dword [rdx + 0x220]
xor dword [rdx + 0x5c], 0x73105595
xor dword [rdx + 0x328], 0x731665c7
add dword [rdx + 0x1c], 0x5f2833ea
add dword [rdx + 0x14], 0x6c000683
not dword [rdx + 0x188]
sub dword [rdx + 0x22c], 0x34d70368
sub dword [rdx + 0x208], 0x2d136078
not dword [rdx + 0x210]
xor dword [rdx + 0x274], 0x61a05c0d
xor dword [rdx + 0x3c], 0x33304aa8
xor dword [rdx + 0x8c], 0x33ce07d6
sub dword [rdx + 0x3a0], 0x6be5674c
sub dword [rdx + 0x1b4], 0x55a7514c
xor dword [rdx + 0x84], 0x505e4c21
xor dword [rdx + 0x364], 0x3f7b62f4
add dword [rdx + 0x1b8], 0x50542788
not dword [rdx + 4]
add dword [rdx + 0x3bc], 0x39312454
not dword [rdx + 0x124]
sub dword [rdx + 0x2a4], 0x4d146166
sub dword [rdx + 0x35c], 0x7e4d777b
sub dword [rdx + 0x368], 0x23d72b18
xor dword [rdx + 0x34], 0x72ab1ab1
not dword [rdx + 0x184]
xor dword [rdx + 0x358], 0x1eb87616
sub dword [rdx + 0x2fc], 0x7e32f7a
not dword [rdx + 0xec]
sub dword [rdx + 0x3dc], 0x11271735
not dword [rdx + 0x1f4]
xor dword [rdx + 0x2c], 0x483f3731
xor dword [rdx + 0x2ec], 0x17f7689d
add dword [rdx + 0x164], 0x1f54175c
xor dword [rdx + 0x1bc], 0x4805070
add dword [rdx + 0xd4], 0x66f02f0a
add dword [rdx + 0x2a8], 0x732a4342
sub dword [rdx + 0x21c], 0x1a4553ea
add dword [rdx + 0x50], 0xc205d23
xor dword [rdx + 0x1dc], 0x5c2162ad
xor dword [rdx + 0x18c], 0x776c4c76
xor dword [rdx + 0xac], 0x174a33d3
xor dword [rdx + 0x310], 0x1cc77dac
xor dword [rdx + 0x3f4], 0x65553f8a
add dword [rdx + 0x168], 0x25304d03
sub dword [rdx + 0x144], 0x60c3c10
xor dword [rdx + 0x3b0], 0x223a2574
add dword [rdx + 0x11c], 0x2ce630d
not dword [rdx + 0x1d8]
sub dword [rdx + 0x58], 0x7b5471bf
add dword [rdx + 0x3cc], 0x472b00a3
add dword [rdx + 0x1f8], 0x445947b4
not dword [rdx + 0x394]
not dword [rdx + 0x174]
sub dword [rdx + 0x1c4], 0x9e4f4d
not dword [rdx + 0x28]
sub dword [rdx + 0x10], 0x74101e79
not dword [rdx + 0xf0]
not dword [rdx + 0x318]
add dword [rdx + 0x200], 0x30553346
add dword [rdx + 0x28c], 0x7a8f6995
not dword [rdx + 0x338]
xor dword [rdx + 0x24c], 0x167f1b1d
sub dword [rdx + 0x3d0], 0x313e3ece
add dword [rdx + 0x384], 0x61533f91
add dword [rdx + 0x14c], 0x59cf6498
sub dword [rdx + 0x24], 0xda56228
xor dword [rdx + 0x228], 0x18c33dfc
xor dword [rdx + 0x398], 0x63387346
add dword [rdx + 0x324], 0x5d63179
not dword [rdx + 0x1e4]
sub dword [rdx + 0x298], 0x1ed33a9c
not dword [rdx + 0x1a8]
xor dword [rdx + 0x308], 0x7c67790d
add dword [rdx + 0xe0], 0x3b2f41df
not dword [rdx + 0x88]
add dword [rdx + 0x3fc], 0x12404d00
xor dword [rdx + 0x190], 0x627b532e
xor dword [rdx + 0x23c], 0x5c757406
add dword [rdx + 0xf4], 0x6ef81e4c
not dword [rdx + 0x158]
sub dword [rdx + 0x38c], 0x5df77ef2
xor dword [rdx + 0x178], 0x2de12a46
not dword [rdx + 0xa4]
not dword [rdx + 0x44]
sub dword [rdx + 0x378], 0x4fe2651d
sub dword [rdx + 0xe8], 0xc8138e0
xor dword [rdx + 0x1fc], 0xabf2b37
xor dword [rdx + 0x2ac], 0x53d03310
not dword [rdx + 0x31c]
add dword [rdx + 0x3d8], 0x4bcd55e0
sub dword [rdx + 0x17c], 0x70a62d62
sub dword [rdx + 0x60], 0x25103157
xor dword [rdx + 0x234], 0x41d678d3
sub dword [rdx + 0x1c0], 0x33ae5baf
add dword [rdx + 0x374], 0x762f54b5
not dword [rdx + 0x2b8]
add dword [rdx + 0x130], 0xc10861
sub dword [rdx + 0x114], 0x65b476a9
sub dword [rdx + 0x244], 0x1976f29
sub dword [rdx + 0x40], 0x41cf1a29
not dword [rdx + 0x2c4]
add dword [rdx + 0x1ac], 0x7c7e54f6
not dword [rdx + 0x48]
not dword [rdx + 0x3c8]
add dword [rdx + 0x3c4], 0x695345a0
sub dword [rdx + 0x134], 0x6b4b0e94
not dword [rdx + 0xa8]
not dword [rdx + 0x2bc]
sub dword [rdx + 0x64], 0x197876a8
xor dword [rdx + 0x348], 0x758b6c85
not dword [rdx + 0xb4]
not dword [rdx + 0x1b0]
sub dword [rdx + 0x260], 0x386a7e56
not dword [rdx + 0x2dc]
add dword [rdx + 0x36c], 0x20eb6b67
not dword [rdx + 0x2d4]
xor dword [rdx + 0x104], 0x268d0c0b
xor dword [rdx + 0x94], 0x42a36c9e
xor dword [rdx + 0x370], 0xda44dcf
sub dword [rdx + 0xc0], 0x2d254a04
xor dword [rdx + 0x2f0], 0x259153a1
add dword [rdx + 0x2a0], 0xecd065b
not dword [rdx + 0x39c]
sub dword [rdx + 0x38], 0x4af94c6f
not dword [rdx + 0x100]
xor dword [rdx + 0x250], 0x1c221c5f
xor dword [rdx + 0x1c8], 0x6ab4646
sub dword [rdx + 0x344], 0x62193b9b
xor dword [rdx + 0x1a4], 0x6ef64f08
not dword [rdx + 0x170]
not dword [rdx + 0x360]
sub dword [rdx + 0x3ac], 0x65fe35e0
sub dword [rdx + 0x6c], 0x6ac328c0
xor dword [rdx + 0x258], 0x2d0414f1
add dword [rdx + 0xfc], 0xe144475
add dword [rdx + 0x98], 0x221434f0
sub dword [rdx + 0x288], 0x38d13a86
sub dword [rdx + 0x29c], 0x216c4faa
add dword [rdx + 0x110], 0x17a539a6
sub dword [rdx + 0x138], 0x4fa73b0c
xor dword [rdx + 0x13c], 0x435e71fe
xor dword [rdx + 0x248], 0x54531ad2
xor dword [rdx + 0x30], 0x231e2b59
sub dword [rdx + 0xd8], 0x5ed55ce5
add dword [rdx + 0x3e4], 0x18324e80
sub dword [rdx + 0x388], 0x400b4ea4
add dword [rdx + 0x3e8], 0x149377f7
add dword [rdx + 0x2e0], 0x54583699
xor dword [rdx + 0x32c], 0x5c7f02e5
xor dword [rdx + 0x334], 0x10c2b2d
not dword [rdx + 0x74]
xor dword [rdx + 0xbc], 0x4f765139
xor dword [rdx + 0x70], 0x33125c5a
sub dword [rdx + 0x3b4], 0x66c31a71
not dword [rdx + 0x3e0]
sub dword [rdx + 0x16c], 0x4d4e0f5c
sub dword [rdx + 0x3f8], 0x382a48f0
xor dword [rdx + 0x194], 0x3b8977de
sub dword [rdx + 0x2b0], 0x51753ea2
add dword [rdx + 0x140], 0x401c3f13
sub dword [rdx + 0x300], 0xec7057
xor dword [rdx + 0x320], 0x5eb3418
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14012e02e
pop rcx
call fcn.14012d306
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