Function at 0x14015c000
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 rcx, [0x1400cf000]
push 0
pop rdi
push rcx
xor dword [rcx + 0x320], 0x54ff3590
add dword [rcx + 0x2b0], 0x739c336b
add dword [rcx + 0x3ec], 0xf253755
not dword [rcx + 0x21c]
add dword [rcx + 4], 0xd0d0dda
add dword [rcx + 0x344], 0x62083b7a
sub dword [rcx + 0x200], 0xa1f5620
sub dword [rcx + 0x6c], 0x145d7487
not dword [rcx + 0xd4]
xor dword [rcx + 0x268], 0x59d57b42
xor dword [rcx + 0x348], 0x506945bf
xor dword [rcx + 0x264], 0x235d0434
add dword [rcx + 0x68], 0x52841ab8
sub dword [rcx + 0x1d0], 0x24525e4
xor dword [rcx + 0x80], 0x2a0d6179
xor dword [rcx + 0x3a4], 0x6c7938f4
not dword [rcx + 0x20c]
xor dword [rcx + 0x368], 0x679545ff
not dword [rcx + 0xa0]
sub dword [rcx + 0x3e8], 0x336f0680
add dword [rcx + 0x54], 0x4e27d51
add dword [rcx + 0x2e8], 0x17ff32d2
xor dword [rcx + 0x138], 0x5a407dc1
sub dword [rcx + 0x1a8], 0x17806243
add dword [rcx + 0x1f0], 0x79070642
not dword [rcx + 0x2f0]
xor dword [rcx + 0x258], 0x20f1599c
xor dword [rcx + 0xa4], 0x72f87534
xor dword [rcx + 0x39c], 0x1d9f5b48
sub dword [rcx + 0x198], 0x1ca0682a
sub dword [rcx + 0x30], 0x35b30fa9
add dword [rcx + 0xf8], 0x116863fb
xor dword [rcx + 0x388], 0x638440c0
add dword [rcx + 0x340], 0x4e762d1f
xor dword [rcx + 0x3b8], 0x473d171d
xor dword [rcx + 0x30c], 0x322c3ada
xor dword [rcx + 0x2c], 0x5a3e1340
sub dword [rcx + 0x184], 0x2afe630f
add dword [rcx + 0x2b8], 0x37345e33
sub dword [rcx + 0x13c], 0x188f7262
sub dword [rcx + 0xd8], 0x16b03173
add dword [rcx + 0xb8], 0x47847294
xor dword [rcx + 0x11c], 0x771f3beb
not dword [rcx + 0xdc]
add dword [rcx + 0x1cc], 0xff9313b
xor dword [rcx + 0x210], 0x53a543e2
not dword [rcx + 0x28]
not dword [rcx + 0x1e0]
add dword [rcx + 0x2fc], 0x39697c69
xor dword [rcx + 0x1c], 0x45261a9d
xor dword [rcx + 0x3f0], 0x21fc2b85
xor dword [rcx + 0xf0], 0x2e0735a
xor dword [rcx + 0x118], 0x74602719
xor dword [rcx + 0x114], 0x31c46e5f
add dword [rcx + 0x3a0], 0x487c375e
xor dword [rcx + 0x16c], 0x6e7326d1
xor dword [rcx + 0x238], 0x50c06958
add dword [rcx + 0xf4], 0x2a7425f2
not dword [rcx + 0x2a0]
xor dword [rcx + 0x25c], 0x3a072bbf
xor dword [rcx + 0x18], 0x3817167a
sub dword [rcx + 0x3c], 0x25b81729
add dword [rcx + 0x174], 0x1066352b
sub dword [rcx + 0x38c], 0x545d5998
sub dword [rcx + 0x18c], 0x1d942323
not dword [rcx + 0xc0]
not dword [rcx + 0x1b0]
add dword [rcx + 0x398], 0x1baf1dea
xor dword [rcx + 0x290], 0x5762056d
xor dword [rcx + 0x2d8], 0x12fe7249
add dword [rcx + 0x274], 0x673c2b37
xor dword [rcx + 0x34], 0x1c486fe4
xor dword [rcx + 0x3cc], 0xe0c236c
xor dword [rcx + 0x12c], 0x41a13a05
not dword [rcx + 0x1ec]
xor dword [rcx + 0x8c], 0x33fa6c7b
xor dword [rcx + 0xd0], 0x33fb6abd
xor dword [rcx + 0x1b4], 0x5bde1f5a
not dword [rcx + 0x1f8]
xor dword [rcx + 0x170], 0x46d60acd
xor dword [rcx + 0xa8], 0x62dd3bbd
not dword [rcx + 0x24c]
add dword [rcx + 0x1b8], 0x70364d45
xor dword [rcx + 0x24], 0x6a8b68a7
xor dword [rcx + 0x37c], 0x7b7e228d
xor dword [rcx + 0x3b0], 0x32c8133c
not dword [rcx + 0x1d4]
not dword [rcx + 0x1fc]
xor dword [rcx + 0xb0], 0x6e1c1f2b
not dword [rcx + 0x360]
xor dword [rcx + 0x14c], 0x75e87f3d
xor dword [rcx + 0x1c0], 0x125d6b85
xor dword [rcx + 0x3c0], 0xe682a4b
sub dword [rcx + 0x2ec], 0x278c280d
add dword [rcx + 0x1dc], 0x51941855
sub dword [rcx + 0xcc], 0x2862057c
xor dword [rcx + 0x260], 0x21d12668
xor dword [rcx + 0x330], 0x576a1ae0
xor dword [rcx + 0x190], 0x43a1572e
sub dword [rcx + 0x38], 0x64ab2785
xor dword [rcx + 0x230], 0x504579e2
not dword [rcx + 0xbc]
not dword [rcx + 0x78]
not dword [rcx + 0x300]
add dword [rcx + 0x5c], 0x45465193
add dword [rcx + 0x128], 0x2b33474
add dword [rcx + 0x374], 0x2bce765a
xor dword [rcx + 0xac], 0x51bd25d3
add dword [rcx + 0x378], 0x60436082
sub dword [rcx + 0x154], 0x52135fb4
not dword [rcx + 0x298]
not dword [rcx + 0x390]
add dword [rcx + 0x58], 0x7e161b4b
sub dword [rcx + 0x33c], 0x5e8e5865
xor dword [rcx + 0x70], 0x7c0e5af0
sub dword [rcx + 0x164], 0x1c2076ba
sub dword [rcx + 0x2f4], 0x691221ba
sub dword [rcx + 0x288], 0x65117b89
add dword [rcx + 0x108], 0x25623b03
sub dword [rcx + 0x3c4], 0x2ab03364
sub dword [rcx + 0x1c8], 0x729750e4
not dword [rcx + 0x1c4]
add dword [rcx + 0x240], 0x4c086f33
not dword [rcx + 0x3dc]
not dword [rcx + 0x188]
xor dword [rcx + 0x3d8], 0x591975e2
not dword [rcx + 0xec]
not dword [rcx + 0x2dc]
xor dword [rcx + 0x120], 0x37e53839
add dword [rcx + 0x2f8], 0x37ea02d4
xor dword [rcx + 0x32c], 0x29841edb
xor dword [rcx + 0x4c], 0xd2f5760
not dword [rcx + 0x48]
sub dword [rcx + 0x1f4], 0x7d67cfa
add dword [rcx + 0x254], 0x31476b17
sub dword [rcx + 0x1e4], 0x67a77849
sub dword [rcx + 0x140], 0x1a441eba
not dword [rcx + 0x284]
xor dword [rcx + 0x2c0], 0x4de353f
xor dword [rcx + 0x2c4], 0x239a5d3d
not dword [rcx + 0x74]
sub dword [rcx + 0x50], 0x2ede0847
add dword [rcx + 0x350], 0x334555b9
add dword [rcx + 0x228], 0x161d68e3
add dword [rcx + 0x15c], 0xc72243a
xor dword [rcx + 0x1a4], 0x5a150624
not dword [rcx + 0x1e8]
add dword [rcx + 0x280], 0x226c474e
sub dword [rcx + 0x3f4], 0x31e872f1
add dword [rcx + 0x104], 0x25f87b7a
xor dword [rcx + 0x3d4], 0x1e0c1a4e
sub dword [rcx + 0xc], 0x355b41b7
add dword [rcx], 0x3a927fd
sub dword [rcx + 0x36c], 0x550c5a40
xor dword [rcx + 0x2a4], 0x680033ce
not dword [rcx + 0x234]
xor dword [rcx + 0x270], 0x5e8b6eb0
add dword [rcx + 0x2d0], 0x7545027a
not dword [rcx + 0x160]
not dword [rcx + 0x88]
add dword [rcx + 0x26c], 0x2b6d1f24
xor dword [rcx + 0x28c], 0x77ca65ed
add dword [rcx + 0x124], 0x38294d40
add dword [rcx + 0x2e0], 0x6b2915ce
sub dword [rcx + 0x150], 0x3116109f
not dword [rcx + 0x60]
add dword [rcx + 0xe0], 0x258c5f78
add dword [rcx + 0x100], 0x37870aae
add dword [rcx + 0x204], 0x585a3f9d
not dword [rcx + 0x328]
xor dword [rcx + 0x3b4], 0x3f600001
xor dword [rcx + 0x220], 0xca940a7
not dword [rcx + 0x90]
add dword [rcx + 0xc4], 0x78c04229
xor dword [rcx + 0x224], 0x1cb52936
add dword [rcx + 0x324], 0x47ee1746
sub dword [rcx + 0x294], 0x1c3c6a3a
xor dword [rcx + 0x3ac], 0xda93d0d
not dword [rcx + 0x158]
sub dword [rcx + 0x94], 0x3e1b6589
not dword [rcx + 0x334]
xor dword [rcx + 0x23c], 0x619667e1
add dword [rcx + 0x1d8], 0x2dc55964
add dword [rcx + 0x384], 0x1c1d3a8c
not dword [rcx + 0x19c]
add dword [rcx + 0x64], 0x21c1794b
not dword [rcx + 0x9c]
sub dword [rcx + 0x2bc], 0x71387e36
xor dword [rcx + 0x40], 0x1c6a6ff4
xor dword [rcx + 0x394], 0xf783c5a
add dword [rcx + 0x148], 0x481267a2
xor dword [rcx + 0xe4], 0x2ad13c2d
add dword [rcx + 0x3d0], 0x7dba303d
add dword [rcx + 0x248], 0x60423284
not dword [rcx + 0xc8]
add dword [rcx + 0x7c], 0x39910dc3
sub dword [rcx + 0xb4], 0x6b5d1a72
xor dword [rcx + 0x134], 0x15bc0a51
xor dword [rcx + 0x3c8], 0x3a9614c9
not dword [rcx + 0xe8]
not dword [rcx + 0x20]
not dword [rcx + 0x130]
xor dword [rcx + 0x34c], 0x6b9f428d
sub dword [rcx + 0x308], 0xaaa174f
xor dword [rcx + 0x2d4], 0x77cd2ac4
not dword [rcx + 0x194]
xor dword [rcx + 0x178], 0x4016548d
not dword [rcx + 0x318]
not dword [rcx + 0x1bc]
add dword [rcx + 0x3f8], 0x2e644703
add dword [rcx + 0x278], 0x57ff57c1
xor dword [rcx + 0x314], 0x6dc82d70
not dword [rcx + 0x10]
xor dword [rcx + 0x380], 0x370233ec
sub dword [rcx + 0x29c], 0x2d711fe1
xor dword [rcx + 0x3a8], 0x294472d1
add dword [rcx + 0x1ac], 0x7322576d
add dword [rcx + 0x310], 0x5cf061c9
xor dword [rcx + 0x2b4], 0x314a3c4a
add dword [rcx + 0x110], 0x2d3f1d59
sub dword [rcx + 0x17c], 0x18ab2ffc
xor dword [rcx + 8], 0x6f694679
add dword [rcx + 0x354], 0x1e3c7639
not dword [rcx + 0x2c8]
sub dword [rcx + 0x3e0], 0x774a3508
sub dword [rcx + 0x3bc], 0xf507485
add dword [rcx + 0x2ac], 0x53dc7040
not dword [rcx + 0x370]
xor dword [rcx + 0x3fc], 0x6d5b212e
xor dword [rcx + 0x180], 0x17b07512
add dword [rcx + 0x2e4], 0x93b51d1
sub dword [rcx + 0x10c], 0x394f0c17
xor dword [rcx + 0x3e4], 0x6f4e5384
xor dword [rcx + 0x84], 0x5e500c86
not dword [rcx + 0x358]
add dword [rcx + 0x304], 0xbf10d04
not dword [rcx + 0x1a0]
xor dword [rcx + 0x250], 0x17a37a85
xor dword [rcx + 0x2a8], 0x2762300a
sub dword [rcx + 0x98], 0x7fa55cf1
sub dword [rcx + 0x208], 0x7ee21eb5
xor dword [rcx + 0x144], 0x3ff86923
sub dword [rcx + 0x218], 0x72bc175d
xor dword [rcx + 0x31c], 0x35b9254f
not dword [rcx + 0x364]
sub dword [rcx + 0x44], 0x16e92124
add dword [rcx + 0xfc], 0x708662dd
sub dword [rcx + 0x27c], 0x5f6426aa
add dword [rcx + 0x2cc], 0x269d144b
sub dword [rcx + 0x338], 0x52eb3c0c
not dword [rcx + 0x22c]
xor dword [rcx + 0x168], 0x6a652c15
not dword [rcx + 0x244]
xor dword [rcx + 0x35c], 0x33c570e1
add dword [rcx + 0x14], 0x5d3e722e
add dword [rcx + 0x214], 0x135d7fe0
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x14015c02e
pop rcx
call fcn.14015a13e
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