Function at 0x1400a6000
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, [0x140019200]
push 0
pop rax
push rcx
not dword [rcx + 0x18]
add dword [rcx + 0x3d4], 0x76d112ef
add dword [rcx + 0xa8], 0x677435fd
not dword [rcx + 0x110]
not dword [rcx + 0xb0]
xor dword [rcx + 0x1e0], 0x16912825
xor dword [rcx + 0x108], 0x7ed206b2
sub dword [rcx + 0x138], 0x3a79048b
not dword [rcx + 0xb8]
xor dword [rcx + 0x22c], 0x19630526
sub dword [rcx + 0x3d8], 0x8ed1410
not dword [rcx + 0x4c]
add dword [rcx + 0x98], 0x2b9a0a13
sub dword [rcx + 0x16c], 0x74843e21
add dword [rcx + 0x40], 0x53773e7f
xor dword [rcx + 0x1f0], 0x39c227e5
add dword [rcx + 0x2b0], 0x336f59e2
sub dword [rcx + 0x38c], 0x55223930
sub dword [rcx + 0x3a4], 0x12f45a9c
sub dword [rcx + 0x24], 0x5cd75eb0
add dword [rcx + 0x2f0], 0x11238f3
not dword [rcx + 0x240]
sub dword [rcx + 0x3dc], 0x17bd03ca
not dword [rcx + 0x7c]
not dword [rcx + 0x68]
add dword [rcx + 0x3bc], 0x2bef0811
sub dword [rcx + 0xc8], 0x7271f6c
not dword [rcx + 0x394]
not dword [rcx + 0x30c]
add dword [rcx + 0x314], 0x2f235c7d
sub dword [rcx + 0x1c], 0x150914fb
xor dword [rcx + 0x14], 0x76173405
xor dword [rcx + 0x19c], 0x78677a58
add dword [rcx + 0x48], 0x228353f5
add dword [rcx + 0x188], 0x27a03211
not dword [rcx + 0x2cc]
xor dword [rcx + 0x2ec], 0x7abd6d08
sub dword [rcx + 0x248], 0x84565ec
not dword [rcx + 0x64]
sub dword [rcx + 0x90], 0x616154f6
xor dword [rcx + 0x3a0], 0x3cf96009
not dword [rcx + 0x268]
sub dword [rcx + 0x1bc], 0x104b69d3
sub dword [rcx + 0xbc], 0x5427614f
not dword [rcx + 0x278]
sub dword [rcx + 0x124], 0x2e0a45dd
add dword [rcx + 0x258], 0x67de45b9
sub dword [rcx + 0x2d0], 0x10d45886
add dword [rcx + 0x3e0], 0x14981895
xor dword [rcx + 0x374], 0x6aa82f21
not dword [rcx + 0x37c]
add dword [rcx + 0x3f8], 0x28e53c37
not dword [rcx + 0x254]
add dword [rcx + 0x204], 0xe62f44
add dword [rcx + 0x308], 0x3a33769f
xor dword [rcx + 0x3ac], 0x64e34dab
add dword [rcx + 0x2c8], 0x43c570c4
sub dword [rcx + 0x288], 0x2b187d6f
not dword [rcx + 0x104]
add dword [rcx + 0x120], 0x62821fe2
sub dword [rcx + 0x6c], 0x65935ffc
add dword [rcx + 0x8c], 0x5fef52c2
xor dword [rcx + 0xc], 0x37172e15
sub dword [rcx + 0x78], 0x5bfc4b02
not dword [rcx + 0x310]
sub dword [rcx + 0x128], 0x4a955445
not dword [rcx + 0x298]
not dword [rcx + 0x2a8]
not dword [rcx + 0x5c]
not dword [rcx + 0x74]
xor dword [rcx + 0x1a4], 0x78e232d3
not dword [rcx + 0x214]
xor dword [rcx + 0x3e4], 0x611232e4
add dword [rcx + 0x1c4], 0x3c8d1638
not dword [rcx + 0x24c]
xor dword [rcx + 0x280], 0x24c41f5b
add dword [rcx + 0x31c], 0x794460a1
sub dword [rcx + 0x25c], 0x5ade02cd
add dword [rcx + 0x2f4], 0x4225d02
add dword [rcx + 0x318], 0x26ea5596
xor dword [rcx + 0x94], 0x51a60251
sub dword [rcx + 0x2c0], 0x48233e6f
add dword [rcx + 0x23c], 0x32e50508
not dword [rcx + 0x1d4]
add dword [rcx + 0x350], 0x22803766
sub dword [rcx + 0x114], 0x3432765e
sub dword [rcx + 0x11c], 0x162150a3
xor dword [rcx + 0xc4], 0x41a15214
xor dword [rcx + 0x244], 0xe076d13
xor dword [rcx + 0x1a8], 0x3d637714
xor dword [rcx + 4], 0x3caf0e9c
xor dword [rcx + 0x9c], 0x17df1fab
add dword [rcx + 0x208], 0x3a418c8
sub dword [rcx + 0x88], 0x75042814
add dword [rcx + 0xa4], 0x2cf9070e
add dword [rcx + 0x2fc], 0x74a86f20
add dword [rcx + 0x140], 0x366d5c30
add dword [rcx + 0x1c8], 0x65d079d0
add dword [rcx + 0x3fc], 0x6eaf5dc2
xor dword [rcx + 0x380], 0x6ad6346e
sub dword [rcx + 0x17c], 0x13653434
xor dword [rcx + 0x250], 0x309f2a3e
not dword [rcx + 0x294]
add dword [rcx + 0x178], 0x3cf33d9b
not dword [rcx + 0x26c]
not dword [rcx + 0x1b8]
add dword [rcx + 0x200], 0x46777c33
not dword [rcx + 0x384]
xor dword [rcx + 0x100], 0x3c7e56ed
xor dword [rcx + 0x270], 0x706b0ae1
add dword [rcx + 0x148], 0x22e7fd8
add dword [rcx + 0x27c], 0x35fe737b
xor dword [rcx + 0x39c], 0x118c7601
not dword [rcx + 0x2b4]
add dword [rcx + 0xe0], 0x31eb304e
sub dword [rcx + 0x12c], 0x58a30006
xor dword [rcx + 0x54], 0x305c6bfe
add dword [rcx + 0x320], 0x31473c3d
not dword [rcx + 0x20]
xor dword [rcx + 0x2b8], 0x4f4f75d0
xor dword [rcx + 0x2bc], 0x3f86829
not dword [rcx + 0xe4]
xor dword [rcx + 0x238], 0x768e0f5a
xor dword [rcx + 0x34c], 0x6a0d6d64
xor dword [rcx + 0xf8], 0x4b572b24
xor dword [rcx + 0x334], 0x11400771
not dword [rcx + 0x364]
add dword [rcx + 0x1c0], 0x58cb4108
sub dword [rcx + 0x3cc], 0x71fb5b40
sub dword [rcx + 0x80], 0x26e1381f
sub dword [rcx + 0x33c], 0x2d1f7aaf
not dword [rcx + 0xc0]
add dword [rcx + 0x2a0], 0x1ec05a78
xor dword [rcx + 0x324], 0x188c77d6
sub dword [rcx + 0x290], 0x25ba6995
not dword [rcx + 0xec]
sub dword [rcx + 0x190], 0x7af4554d
xor dword [rcx + 0x84], 0x469e705b
sub dword [rcx + 0xb4], 0x599e298b
not dword [rcx + 0x1d0]
xor dword [rcx + 0xf4], 0x4b0a7505
not dword [rcx + 0x3c8]
xor dword [rcx + 0xfc], 0x44669a1
xor dword [rcx + 0x32c], 0x34e1245c
add dword [rcx + 0x224], 0x5a5b29a9
add dword [rcx + 0x2c4], 0x34f7c14
xor dword [rcx + 0x21c], 0x7b4a5345
add dword [rcx + 0x10c], 0x30881aef
add dword [rcx + 0x1f4], 0x2784a8d
xor dword [rcx + 0x50], 0x6d24122a
xor dword [rcx + 0x2f8], 0x507527f1
not dword [rcx + 0x344]
not dword [rcx + 0x170]
xor dword [rcx + 0x2a4], 0x534b4a17
add dword [rcx + 0xdc], 0x3701498f
not dword [rcx + 0x3c]
sub dword [rcx + 0x58], 0x4d3140db
xor dword [rcx + 0x3c0], 0x4ac15468
xor dword [rcx + 0x2c], 0x9df0d3d
sub dword [rcx + 0x390], 0x2d72788b
xor dword [rcx + 0x44], 0x38806f5b
xor dword [rcx + 0x274], 0x21da698e
add dword [rcx + 0x29c], 0x2f6175df
not dword [rcx + 0x144]
xor dword [rcx + 0x1a0], 0x69565ba2
add dword [rcx + 0x358], 0x56f12a14
sub dword [rcx + 0x18c], 0x12fa5893
add dword [rcx + 0x368], 0x3172a63
not dword [rcx + 0x13c]
xor dword [rcx + 0x3b8], 0x36d50f4f
add dword [rcx + 0x14c], 0x291c488b
xor dword [rcx + 0x3ec], 0x1b872764
sub dword [rcx + 0x174], 0x58a679c8
sub dword [rcx + 0x184], 0x52e167f7
add dword [rcx + 0x370], 0x2301ff3
xor dword [rcx + 0x330], 0x5f435f70
add dword [rcx + 0xe8], 0x143a3782
sub dword [rcx + 0x338], 0x5ad46e6f
sub dword [rcx + 0x134], 0x25f2be1
xor dword [rcx + 0x340], 0x6b0d4fad
not dword [rcx + 0x35c]
add dword [rcx + 0x2d4], 0xcf328ed
not dword [rcx + 0x284]
xor dword [rcx + 0x158], 0x7133103b
sub dword [rcx + 0x38], 0x8d42d41
add dword [rcx + 0xd8], 0x14b96bd4
add dword [rcx + 0x2d8], 0x6b7e48ff
add dword [rcx + 0x264], 0x33cf700a
sub dword [rcx + 0x1f8], 0x20865280
sub dword [rcx + 0x154], 0x550b46e6
add dword [rcx + 0x398], 0x218a287b
sub dword [rcx + 0x1dc], 0x52b45298
sub dword [rcx + 0x378], 0x50416cad
xor dword [rcx + 0x3f0], 0x6e3c61b9
not dword [rcx + 0x3d0]
sub dword [rcx + 0x348], 0x76881af1
xor dword [rcx + 0x2e4], 0x3d0c6a69
add dword [rcx + 0x150], 0x32c05015
sub dword [rcx + 0x1b4], 0x762b1a9f
add dword [rcx + 0x168], 0x3acb2ada
not dword [rcx + 0xf0]
xor dword [rcx + 0x3b0], 0x3c491858
sub dword [rcx + 0xd4], 0x4edf4404
xor dword [rcx + 0x180], 0x26077c2b
not dword [rcx + 0x3c4]
add dword [rcx + 0x234], 0x545a35fb
not dword [rcx]
not dword [rcx + 0x228]
sub dword [rcx + 0x3e8], 0x2c540c7
xor dword [rcx + 0x300], 0x6be621fc
sub dword [rcx + 0x36c], 0x75ad6cfd
not dword [rcx + 0xcc]
xor dword [rcx + 0x28], 0x12c87ca3
not dword [rcx + 0x10]
not dword [rcx + 0x20c]
sub dword [rcx + 0x218], 0x30fb4144
xor dword [rcx + 0x30], 0x7ddc49d7
add dword [rcx + 0x70], 0x2d100303
not dword [rcx + 0x210]
sub dword [rcx + 0x3b4], 0x72a751fa
xor dword [rcx + 0x2e8], 0x1a132631
sub dword [rcx + 0x198], 0x3c51a9
add dword [rcx + 0x220], 0x5d6d7d62
xor dword [rcx + 0x328], 0x3c0b2295
xor dword [rcx + 0xac], 0x250d1e53
not dword [rcx + 0x304]
xor dword [rcx + 0x28c], 0x19cb3022
add dword [rcx + 0x15c], 0x28f26256
add dword [rcx + 0x1fc], 0x401a06ff
add dword [rcx + 0x1e8], 0x43244205
add dword [rcx + 0x34], 0x508f5764
xor dword [rcx + 0x260], 0x770841a4
not dword [rcx + 0x354]
sub dword [rcx + 0x194], 0x7c133b64
sub dword [rcx + 0xd0], 0x26265e84
add dword [rcx + 0x1ac], 0x23b77d4f
not dword [rcx + 0x1cc]
not dword [rcx + 0x118]
xor dword [rcx + 0x2ac], 0x60be2a82
not dword [rcx + 0x2e0]
sub dword [rcx + 0x3a8], 0x49be236d
not dword [rcx + 0xa0]
not dword [rcx + 0x2dc]
add dword [rcx + 0x3f4], 0xac66e23
sub dword [rcx + 0x1e4], 0x35f5489e
not dword [rcx + 0x60]
xor dword [rcx + 0x1b0], 0x31807d73
add dword [rcx + 0x388], 0x512c6eef
sub dword [rcx + 0x164], 0x68a7726f
add dword [rcx + 0x230], 0x70567fd6
sub dword [rcx + 0x1d8], 0x3157092a
sub dword [rcx + 0x130], 0x767432e3
sub dword [rcx + 8], 0x79fc7b9e
not dword [rcx + 0x160]
xor dword [rcx + 0x1ec], 0x35410c92
sub dword [rcx + 0x360], 0xe137c84
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400a602e
pop rcx
call fcn.1400a4b06
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