Function at 0x14018b000
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, [0x14001e800]
push 0
pop rdi
push rax
sub dword [rax + 0x50], 0x55435009
add dword [rax + 0x264], 0x189d15d1
add dword [rax + 0x32c], 0x2f362ca0
xor dword [rax + 0x114], 0x26af1a9c
sub dword [rax + 0xac], 0x3da3a0e
add dword [rax + 0x2b8], 0x364e731a
xor dword [rax + 0x31c], 0x41685962
not dword [rax + 0x10]
not dword [rax + 0x268]
xor dword [rax + 0x1c4], 0x1f92a00
not dword [rax + 0x1e8]
add dword [rax + 0x98], 0x299862ce
sub dword [rax + 0x1a0], 0x245162cc
xor dword [rax + 0x368], 0x5bde337f
add dword [rax + 0x18c], 0x9842df2
not dword [rax + 0x210]
not dword [rax + 0x1f4]
not dword [rax + 0x38c]
add dword [rax + 0x348], 0xad95505
not dword [rax + 0x104]
xor dword [rax + 0x2b0], 0x408328c
sub dword [rax + 0x328], 0x207e4a09
sub dword [rax + 0x280], 0x70c26425
xor dword [rax + 0xcc], 0x28e051ca
add dword [rax + 0x12c], 0x5eb95f23
not dword [rax + 0x1d0]
xor dword [rax + 0x1a4], 0x6aab136d
xor dword [rax + 0x394], 0x74801614
not dword [rax + 0x118]
sub dword [rax + 0x2cc], 0x6c281719
sub dword [rax + 0x4c], 0x64bd019b
sub dword [rax + 0x15c], 0x21113333
xor dword [rax + 0x2fc], 0x7a612076
not dword [rax + 0x150]
sub dword [rax + 0xbc], 0xad55934
sub dword [rax + 0x30c], 0x21d23c90
add dword [rax + 0x39c], 0x228c4792
not dword [rax + 0x208]
not dword [rax + 0x310]
not dword [rax + 0x2c8]
not dword [rax + 0x13c]
xor dword [rax + 0x3e4], 0x3ed377a3
not dword [rax + 0x128]
not dword [rax + 0x17c]
not dword [rax + 0x338]
sub dword [rax + 0x130], 0x269c65a2
sub dword [rax + 0x284], 0x5f2d1776
sub dword [rax + 0x5c], 0x7d364cd8
xor dword [rax + 0xb4], 0x3a353824
xor dword [rax + 0xf8], 0x11492cde
xor dword [rax + 0x1f8], 0x44e66fb9
add dword [rax + 0x3bc], 0x7c0f2c41
add dword [rax + 0xc0], 0x689a578d
add dword [rax + 0x320], 0x623e062e
sub dword [rax + 0x2a4], 0x5eb433e6
not dword [rax + 0x2a8]
add dword [rax + 0x354], 0x34084406
sub dword [rax + 4], 0x1af13750
xor dword [rax + 0xc4], 0x2e5d2c2e
sub dword [rax + 0x1b8], 0x52d431f3
not dword [rax + 0x24]
add dword [rax + 0x9c], 0x72c401aa
add dword [rax + 0xf0], 0x43b11b1e
add dword [rax + 0x2e4], 0x32af2bc9
not dword [rax + 0x84]
sub dword [rax + 0x298], 0x7b1865d8
not dword [rax + 0x288]
not dword [rax + 0x120]
sub dword [rax + 0x3dc], 0x57560fd5
add dword [rax + 0x2dc], 0x11906c9e
sub dword [rax + 0x3f0], 0x1e4422de
sub dword [rax + 0x240], 0x27c410c0
add dword [rax + 0x78], 0x7d057cb7
sub dword [rax + 0xe0], 0x42b0849
add dword [rax + 0x2d8], 0x46c031bf
add dword [rax + 0x2b4], 0x38b9587a
xor dword [rax + 0x3c], 0x1d82474e
sub dword [rax + 0x3f8], 0x411c5cc6
add dword [rax + 0x7c], 0x738978d5
not dword [rax + 0x398]
not dword [rax + 0x1dc]
add dword [rax + 0x178], 0x78b60361
sub dword [rax + 0x200], 0x2fbd6763
not dword [rax + 0xec]
sub dword [rax + 0x14], 0xdaa76e7
sub dword [rax + 0x29c], 0x7e4b0644
add dword [rax + 0xe4], 0x77c414a0
add dword [rax + 0x380], 0x3c343c1c
add dword [rax + 0x1c0], 0x52121b97
sub dword [rax + 0x374], 0x77ea0967
add dword [rax + 0x1cc], 0x703b1b0a
sub dword [rax + 0x44], 0x25b91f81
not dword [rax + 0x19c]
add dword [rax + 0xfc], 0x46651618
xor dword [rax + 0x16c], 0x6c023f22
add dword [rax + 0x1c], 0x404657c2
sub dword [rax + 0x2ac], 0x73cd4364
not dword [rax + 0x14c]
add dword [rax + 0x324], 0x10d6580d
add dword [rax + 0x90], 0x619412df
add dword [rax + 0x80], 0x5630160
sub dword [rax + 0x38], 0x548c4589
add dword [rax + 0x3e8], 0x24913c53
add dword [rax + 0x28c], 0x48b2552b
sub dword [rax + 0x3ac], 0x42ed2182
add dword [rax + 0x24c], 0x1e6345cc
sub dword [rax + 0x340], 0x5c4f7eee
not dword [rax + 0x188]
xor dword [rax + 0x2a0], 0x33714fea
add dword [rax + 0x2d4], 0x25064f96
sub dword [rax + 0x370], 0x6bba01a0
xor dword [rax + 0x300], 0x784c5825
not dword [rax + 0x260]
add dword [rax + 0x174], 0x304a1445
xor dword [rax + 0x70], 0x42cf69d2
not dword [rax + 0x364]
not dword [rax + 0x33c]
xor dword [rax + 0x3d0], 0x79cf00e8
xor dword [rax + 0x34c], 0x290169ca
add dword [rax + 0x68], 0x10b087b
xor dword [rax + 0x100], 0x2de644b8
xor dword [rax + 0x170], 0x3e7d2930
sub dword [rax + 0xd0], 0x1eb72374
sub dword [rax + 0x3b0], 0x13ad5958
sub dword [rax + 0x1fc], 0x31f045ed
sub dword [rax + 0x2e0], 0x5cfe5c27
xor dword [rax + 0xc], 0x2c62155a
sub dword [rax + 0x3a0], 0x32ff1d37
sub dword [rax + 0x168], 0x36894886
xor dword [rax + 0x190], 0x157c7c34
sub dword [rax + 0xa4], 0x50263c1d
add dword [rax + 0x140], 0x63a17819
xor dword [rax + 0x254], 0xf136de1
add dword [rax + 0x294], 0x5a4e23ee
not dword [rax + 0x304]
not dword [rax + 0xe8]
not dword [rax + 0x160]
xor dword [rax + 0x3fc], 0x17792872
not dword [rax + 0x58]
not dword [rax + 0x2ec]
add dword [rax + 0x334], 0x4ece48c9
add dword [rax + 0x2bc], 0x2db4d64
not dword [rax + 0x1c8]
not dword [rax + 0x314]
not dword [rax + 0x18]
add dword [rax + 0x134], 0x89a5ead
not dword [rax + 0x3c4]
add dword [rax + 0x388], 0x42d77588
add dword [rax + 0x2c], 0x74f22f67
add dword [rax + 0x8c], 0x3df739d8
add dword [rax + 0x250], 0x59b22ea9
sub dword [rax + 0x3e0], 0x483759a6
xor dword [rax + 0x1b4], 0x7f577584
add dword [rax + 0x274], 0xfd234c4
add dword [rax + 0x270], 0x5336208a
xor dword [rax + 0x3cc], 0x8674cb8
not dword [rax + 0x194]
add dword [rax + 0x37c], 0x685c4619
xor dword [rax + 0xd8], 0x6f6321d4
add dword [rax + 0x2f4], 0x74705805
not dword [rax + 0x2f8]
sub dword [rax + 0x318], 0x56a91815
xor dword [rax + 0x390], 0x62b778ba
sub dword [rax + 0x234], 0x222470c0
not dword [rax + 0x2c4]
xor dword [rax + 0x358], 0x6fc6008a
add dword [rax + 0x3b4], 0x341b71c5
sub dword [rax + 0x278], 0x5b70455e
add dword [rax + 0x94], 0x66842f1a
sub dword [rax + 0xb0], 0xb7003ba
not dword [rax + 0x3b8]
xor dword [rax + 0x290], 0x7a48603d
xor dword [rax + 0x124], 0x6e543fec
xor dword [rax + 0x378], 0x21f36e6c
xor dword [rax + 0x154], 0x5f75324a
add dword [rax + 0x30], 0x4e0337fe
not dword [rax + 0x1ec]
add dword [rax + 0x228], 0x2c7f7ee9
sub dword [rax + 0x23c], 0x66812c2b
xor dword [rax + 0x164], 0x565f0bd5
xor dword [rax + 0x220], 0x53bf20b1
xor dword [rax + 0x3f4], 0x4bf80303
xor dword [rax + 0x204], 0x45886900
xor dword [rax + 0x3ec], 0x3984011d
sub dword [rax + 0x11c], 0x397329ec
xor dword [rax + 0x21c], 0xf3e46e2
not dword [rax + 0x28]
xor dword [rax + 0x10c], 0x4c85206d
xor dword [rax + 0x27c], 0x7890092f
sub dword [rax + 0x40], 0x21252f3b
not dword [rax + 0x1e0]
not dword [rax + 0x158]
sub dword [rax + 0x384], 0x73991e99
xor dword [rax + 0x74], 0x1b92672c
xor dword [rax + 0x230], 0x3f9028d3
add dword [rax + 0x34], 0x547121cf
add dword [rax + 0x350], 0x7bf6591f
xor dword [rax + 0x1b0], 0x14df2bed
sub dword [rax + 0x144], 0x565f057b
not dword [rax + 0xa0]
sub dword [rax + 0x1bc], 0x2a5d6d4b
add dword [rax + 0x1a8], 0x12f42ba8
xor dword [rax + 0x64], 0x7d3505d1
sub dword [rax + 0x1ac], 0x4006007d
sub dword [rax + 0x308], 0x56170f9e
add dword [rax + 0x344], 0x408138d2
not dword [rax]
xor dword [rax + 0x36c], 0x72780777
not dword [rax + 0x1e4]
xor dword [rax + 0x26c], 0x1084089
sub dword [rax + 0xa8], 0x1b5060e9
add dword [rax + 0xf4], 0x25f006d8
add dword [rax + 0x88], 0x662942ae
xor dword [rax + 0x224], 0x1c636438
sub dword [rax + 0xdc], 0x38ce1242
not dword [rax + 0x2d0]
add dword [rax + 0xd4], 0x785c3238
not dword [rax + 0xb8]
add dword [rax + 8], 0x57e14c71
xor dword [rax + 0x214], 0x1bdd4bee
xor dword [rax + 0x110], 0x218794f
not dword [rax + 0x2e8]
xor dword [rax + 0x3d4], 0xcd05049
xor dword [rax + 0x6c], 0x1fa73482
sub dword [rax + 0x48], 0x46796efb
add dword [rax + 0x22c], 0x463a33f6
not dword [rax + 0x3c8]
xor dword [rax + 0x3d8], 0x5ba81dcc
add dword [rax + 0x54], 0x6f707880
sub dword [rax + 0x2f0], 0x27d33642
not dword [rax + 0x184]
xor dword [rax + 0x3a4], 0x16017a48
sub dword [rax + 0x148], 0x7c69272b
sub dword [rax + 0x25c], 0x4b7a4109
xor dword [rax + 0x138], 0x147970b5
add dword [rax + 0x258], 0x43fe1af2
not dword [rax + 0x218]
xor dword [rax + 0x360], 0x432b5757
sub dword [rax + 0xc8], 0x5d944ea7
sub dword [rax + 0x108], 0x4c9e1c47
xor dword [rax + 0x248], 0x1d9e7e99
not dword [rax + 0x1f0]
sub dword [rax + 0x330], 0x339f2351
add dword [rax + 0x198], 0xbc727ae
add dword [rax + 0x238], 0x2e3e4642
xor dword [rax + 0x20c], 0xa6b7b3f
add dword [rax + 0x3c0], 0x26d76965
not dword [rax + 0x2c0]
xor dword [rax + 0x20], 0xf2f73e7
sub dword [rax + 0x180], 0x73672d26
xor dword [rax + 0x1d8], 0x1ee909ac
add dword [rax + 0x244], 0x19626c56
not dword [rax + 0x1d4]
not dword [rax + 0x3a8]
sub dword [rax + 0x60], 0x27b600f1
add dword [rax + 0x35c], 0xc32711a
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x14018b02e
pop rcx
call fcn.1400aa106
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