Function at 0x14015b000
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, [0x14002e600]
push 0
pop rsi
push rcx
sub dword [rcx + 0x14], 0x2751471a
xor dword [rcx + 0x22c], 0x50b509c2
sub dword [rcx + 0x178], 0x3cbd2f12
add dword [rcx + 0xa4], 0x3bd0a10
xor dword [rcx + 0x110], 0x70cc217d
add dword [rcx + 0x1bc], 0x370d12f6
not dword [rcx + 0x15c]
sub dword [rcx + 0x164], 0x5ea27e9
xor dword [rcx + 0x398], 0x9b152fc
xor dword [rcx + 0x30c], 0x3e523c55
add dword [rcx + 0x74], 0x5c4f227c
sub dword [rcx + 0x114], 0x4690dc6
xor dword [rcx + 0x220], 0x79b659cb
xor dword [rcx + 0x244], 0x4f2620df
sub dword [rcx + 0x5c], 0x618b1b2e
not dword [rcx + 0x360]
not dword [rcx + 0x44]
xor dword [rcx + 0xc], 0x3ddb4714
not dword [rcx + 0x298]
add dword [rcx + 0x138], 0x63a0135e
xor dword [rcx + 0x188], 0x6605546d
sub dword [rcx + 0x94], 0xb778f2
xor dword [rcx + 0x380], 0x16d847cc
sub dword [rcx + 0xac], 0x19c74903
xor dword [rcx + 0xd8], 0x8ba5dd8
add dword [rcx + 0x2cc], 0x22fa77b4
xor dword [rcx + 0x13c], 0x5faa1eb7
sub dword [rcx + 0x98], 0x38da1b9d
add dword [rcx + 0x250], 0x4d140c07
not dword [rcx + 0x1c8]
sub dword [rcx + 0x14c], 0x7df36017
not dword [rcx + 0x12c]
sub dword [rcx + 0x3bc], 0x13705882
sub dword [rcx + 0x2d0], 0x614c3875
add dword [rcx + 0x39c], 0x14ab474c
not dword [rcx + 0x354]
add dword [rcx + 0xe0], 0x3cdc6c85
add dword [rcx + 0x80], 0x3d851c24
sub dword [rcx + 0x214], 0x4c941fc0
not dword [rcx + 0x16c]
not dword [rcx + 0x18]
not dword [rcx + 0x1d8]
add dword [rcx + 0x24c], 0x7c3a2a70
xor dword [rcx + 0x64], 0x4990a20
add dword [rcx + 0x1e4], 0x342959e6
add dword [rcx + 0x344], 0x31f40b9f
sub dword [rcx + 0x100], 0x42a51421
sub dword [rcx + 0x3e8], 0x15c4244b
add dword [rcx + 0x3ec], 0xaec7f45
not dword [rcx + 0x9c]
sub dword [rcx + 0x2b0], 0x415915d3
add dword [rcx + 0x1c0], 0x14c23f36
sub dword [rcx + 0x35c], 0x53d0613a
xor dword [rcx + 0x19c], 0x7c655f77
sub dword [rcx + 8], 0x16916da8
xor dword [rcx + 0xc8], 0x3c1f63d7
add dword [rcx + 0x3d4], 0x28f270f3
sub dword [rcx + 0xe8], 0x156484e
add dword [rcx + 0x348], 0x46be3b35
xor dword [rcx + 0x134], 0x63902a53
xor dword [rcx + 4], 0x3846043a
sub dword [rcx + 0x2e4], 0x19b014c7
not dword [rcx + 0x38c]
sub dword [rcx + 0x2fc], 0xfd83af6
not dword [rcx + 0x37c]
not dword [rcx + 0x1c4]
xor dword [rcx + 0x2e8], 0x56db2f1c
add dword [rcx + 0x384], 0xf852787
not dword [rcx + 0x340]
not dword [rcx + 0x1a8]
xor dword [rcx + 0x2a8], 0x31cf1d23
sub dword [rcx + 0xcc], 0x65fc0dd1
sub dword [rcx + 0x194], 0x69e1686d
not dword [rcx + 0x2d8]
sub dword [rcx + 0x278], 0x77807ea9
not dword [rcx + 0xc0]
add dword [rcx + 0x2f0], 0x58e37096
sub dword [rcx + 0xc4], 0x1aee358d
xor dword [rcx + 0x174], 0x78fd54eb
not dword [rcx + 0x3ac]
not dword [rcx + 0xd0]
not dword [rcx + 0x128]
add dword [rcx + 0x284], 0x69b9635d
sub dword [rcx + 0xf8], 0x2ce25d90
add dword [rcx + 0x248], 0xdd1738
not dword [rcx + 0x2ac]
not dword [rcx + 0x1ec]
xor dword [rcx + 0x1e0], 0x1684393d
not dword [rcx + 0x68]
add dword [rcx + 0x2f8], 0x1918152d
xor dword [rcx + 0xfc], 0x30f10e17
not dword [rcx + 0x3e0]
not dword [rcx + 0x10]
xor dword [rcx + 0xd4], 0xe272a07
sub dword [rcx + 0x3c], 0x1b515153
not dword [rcx + 0x50]
not dword [rcx + 0x20]
add dword [rcx + 0x200], 0x110623a5
add dword [rcx + 0x6c], 0x19ed7534
add dword [rcx + 0x304], 0x344041b2
sub dword [rcx + 0x274], 0x5da613b1
sub dword [rcx + 0x1b8], 0x4d841d93
sub dword [rcx + 0x118], 0x8a11e16
xor dword [rcx + 0xa0], 0x405b13ad
not dword [rcx + 0xdc]
xor dword [rcx + 0x130], 0x243c75d8
add dword [rcx + 0x1b4], 0x11b5e39
sub dword [rcx + 0x294], 0x2bfc7e97
xor dword [rcx + 0x17c], 0x55570dcb
xor dword [rcx + 0x1dc], 0x7bfd468f
xor dword [rcx + 0x290], 0x4fee713c
add dword [rcx + 0x78], 0x6d961148
sub dword [rcx + 0xec], 0x42896449
add dword [rcx + 0x27c], 0x67124e23
add dword [rcx + 0x3cc], 0x3ecc2d5f
xor dword [rcx + 0x3f8], 0x336b7abe
sub dword [rcx + 0x3b0], 0x156f3157
xor dword [rcx + 0x308], 0x48801445
sub dword [rcx + 0x1f8], 0x6a7f0c08
xor dword [rcx + 0x58], 0x7fd4411e
sub dword [rcx + 0x330], 0x46dd5362
not dword [rcx + 0x8c]
not dword [rcx + 0x154]
not dword [rcx + 0x1f4]
add dword [rcx + 0x1c], 0x2fcc316e
add dword [rcx + 0x350], 0x37600fae
add dword [rcx + 0x234], 0x66068a1
xor dword [rcx + 0x1cc], 0x65f5141a
add dword [rcx + 0x184], 0x4f024fd6
add dword [rcx + 0x158], 0x58fa1ade
add dword [rcx + 0xf4], 0x37637d95
sub dword [rcx + 0x20c], 0xf440fa9
add dword [rcx + 0x18c], 0x8275bcf
sub dword [rcx + 0x150], 0x1ddd77af
xor dword [rcx + 0x170], 0x10df25c7
not dword [rcx + 0x180]
add dword [rcx + 0x378], 0x789e61cc
not dword [rcx + 0x4c]
add dword [rcx + 0x84], 0x37a21a32
add dword [rcx + 0x320], 0x24957085
add dword [rcx + 0x1a0], 0x4a81018
xor dword [rcx + 0x148], 0x8f36994
sub dword [rcx + 0xbc], 0x8542d88
xor dword [rcx + 0x3f0], 0x60ce063c
not dword [rcx + 0x34]
xor dword [rcx + 0x364], 0x68e6005c
add dword [rcx + 0x1d0], 0x22a2326e
add dword [rcx + 0x1d4], 0x67f34d0c
xor dword [rcx + 0x218], 0x4d98797c
add dword [rcx + 0x28], 0x3ee37fb9
not dword [rcx + 0x32c]
not dword [rcx + 0x230]
sub dword [rcx + 0x21c], 0x4839698b
sub dword [rcx + 0x390], 0x7f1d46ac
not dword [rcx + 0x3b8]
xor dword [rcx + 0x2c0], 0x5f8d0382
not dword [rcx + 0x2dc]
add dword [rcx + 0x270], 0x75fe07dd
sub dword [rcx + 0x3a0], 0x47982e7d
not dword [rcx + 0xa8]
add dword [rcx + 0x190], 0x4203290a
not dword [rcx + 0x48]
xor dword [rcx + 0x280], 0x2d790a1d
xor dword [rcx + 0x33c], 0x12ad7b0d
xor dword [rcx + 0x2b4], 0x3bd85163
add dword [rcx + 0x260], 0x5bf16131
add dword [rcx + 0x38], 0x46b17241
not dword [rcx + 0x40]
not dword [rcx + 0xb0]
xor dword [rcx + 0x210], 0x4e5c22f7
add dword [rcx + 0x3c8], 0x580813e0
not dword [rcx + 0x370]
xor dword [rcx + 0x2c], 0x42370fca
xor dword [rcx + 0x30], 0x61676c15
not dword [rcx + 0x204]
sub dword [rcx + 0x1ac], 0x55ce5467
xor dword [rcx + 0x328], 0x2ed13dcc
sub dword [rcx + 0x60], 0x5f704ad1
add dword [rcx + 0x2a4], 0x23a82a5e
not dword [rcx + 0x338]
not dword [rcx + 0x2ec]
add dword [rcx + 0x3b4], 0x4d406154
add dword [rcx + 0x124], 0x44660a49
not dword [rcx + 0x2b8]
sub dword [rcx + 0x268], 0x5b34200a
not dword [rcx + 0x374]
sub dword [rcx + 0x3e4], 0x41b44dd4
xor dword [rcx + 0x3fc], 0x73cc3266
sub dword [rcx + 0x108], 0x8c47b74
xor dword [rcx + 0x368], 0x316e554a
add dword [rcx + 0x324], 0x7d100c03
not dword [rcx + 0x7c]
sub dword [rcx + 0x2f4], 0x11a50ad1
add dword [rcx + 0xf0], 0x7074767b
sub dword [rcx + 0x1b0], 0x49211407
not dword [rcx + 0x1fc]
add dword [rcx + 0x264], 0x12192bbd
xor dword [rcx + 0x2c8], 0x43a34c90
xor dword [rcx + 0x90], 0x349e4e57
xor dword [rcx + 0x334], 0x4dfb5456
not dword [rcx + 0x140]
sub dword [rcx + 0x3a4], 0x7a93615e
sub dword [rcx + 0x228], 0x51cd043b
sub dword [rcx + 0x240], 0x1dd2746d
xor dword [rcx + 0x36c], 0x6a037dcb
xor dword [rcx + 0x1e8], 0x47a15a5d
add dword [rcx + 0x300], 0x30e135ac
add dword [rcx + 0x224], 0x7e641719
xor dword [rcx + 0x29c], 0x59bc177b
not dword [rcx + 0x28c]
xor dword [rcx + 0x31c], 0x31a45e5e
add dword [rcx + 0x1f0], 0x11056895
sub dword [rcx + 0x104], 0x3ce345f4
add dword [rcx + 0x120], 0x68674d8b
add dword [rcx + 0x3c4], 0x5752696
not dword [rcx + 0x310]
sub dword [rcx + 0x70], 0x3ead35b8
not dword [rcx + 0xe4]
not dword [rcx + 0x3d0]
sub dword [rcx + 0x88], 0x64e658c5
xor dword [rcx + 0x318], 0xd614c45
add dword [rcx + 0x3c0], 0x27615120
add dword [rcx + 0x2e0], 0x6e8d597f
add dword [rcx + 0x208], 0x147f2669
xor dword [rcx + 0x144], 0x3f7f6413
xor dword [rcx + 0x168], 0x5949545c
not dword [rcx]
not dword [rcx + 0x26c]
not dword [rcx + 0x2c4]
add dword [rcx + 0x2bc], 0x10d72109
not dword [rcx + 0x25c]
sub dword [rcx + 0x11c], 0x39861826
xor dword [rcx + 0xb8], 0x12777100
xor dword [rcx + 0x1a4], 0x414b20da
sub dword [rcx + 0x254], 0x46d25f86
sub dword [rcx + 0x23c], 0x68340c5f
xor dword [rcx + 0x160], 0x7bb04d2c
xor dword [rcx + 0x2a0], 0x270d1d
not dword [rcx + 0x198]
sub dword [rcx + 0x54], 0x5c4a6bcc
add dword [rcx + 0x24], 0x1f574ad6
sub dword [rcx + 0xb4], 0x49477916
add dword [rcx + 0x258], 0x44e34eb3
sub dword [rcx + 0x314], 0x6b9103ca
xor dword [rcx + 0x34c], 0x406e247b
xor dword [rcx + 0x3d8], 0x4072032c
add dword [rcx + 0x358], 0x364f365c
xor dword [rcx + 0x388], 0x1b80996
sub dword [rcx + 0x3dc], 0x576b08d7
sub dword [rcx + 0x394], 0x52ca6231
not dword [rcx + 0x288]
add dword [rcx + 0x3a8], 0x19ab15ec
not dword [rcx + 0x3f4]
xor dword [rcx + 0x2d4], 0x67a21270
xor dword [rcx + 0x238], 0x577a57d8
sub dword [rcx + 0x10c], 0x5fb13f7e
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x14015b02e
pop rcx
call fcn.1400b9f06
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