Function at 0x1400a3000
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 rbx, [0x140016600]
push 0
pop rcx
push rbx
sub dword [rbx + 0xb4], 0x79d06980
add dword [rbx + 0x260], 0x4fca4573
sub dword [rbx + 0x16c], 0x40763fa7
xor dword [rbx + 0x2e4], 0x2ea40809
sub dword [rbx + 0x88], 0x7896115d
add dword [rbx + 0x264], 0x134f325d
add dword [rbx + 0xd0], 0x6de172eb
xor dword [rbx + 0x37c], 0x56da6f5f
not dword [rbx + 0x1d8]
add dword [rbx + 0x100], 0x49e2137b
xor dword [rbx + 0x298], 0x46a92d1a
not dword [rbx + 0x368]
xor dword [rbx + 0x190], 0x5c20369d
sub dword [rbx + 0x1c0], 0xe6b2800
not dword [rbx + 0x3ac]
xor dword [rbx + 0x2c4], 0x7ed20973
xor dword [rbx + 0x198], 0x1ac515e1
sub dword [rbx + 0x1f0], 0x59ef69a3
not dword [rbx + 0xf8]
add dword [rbx + 0xcc], 0x6fc86bc0
not dword [rbx + 0x1c]
xor dword [rbx + 0x17c], 0xce71e29
add dword [rbx + 0x34], 0x54ff4cbb
not dword [rbx + 0x40]
xor dword [rbx + 0xc0], 0xc660e3a
add dword [rbx + 0x98], 0xb525d82
add dword [rbx + 0x294], 0x450718b9
not dword [rbx + 0x390]
add dword [rbx + 0x1a8], 0x90672b2
xor dword [rbx + 0x30], 0x43107377
sub dword [rbx + 0xf0], 0x1a473ed9
sub dword [rbx + 0x2e8], 0x2dd95bd1
sub dword [rbx + 0x3a8], 0x6cc61232
add dword [rbx + 0x1b0], 0x44835c14
add dword [rbx + 0xe4], 0x76c73a06
not dword [rbx + 0x168]
xor dword [rbx + 0xdc], 0x28cc074b
add dword [rbx + 0x1c4], 0x3a9a7c94
add dword [rbx + 0x3cc], 0x6963f01
not dword [rbx + 0x200]
sub dword [rbx + 0x234], 0x4f7d6fe8
not dword [rbx + 0x338]
not dword [rbx + 0x21c]
add dword [rbx + 0x58], 0x50f17fe4
add dword [rbx + 0x7c], 0x582f1ea2
add dword [rbx + 0xf4], 0x9bb3935
add dword [rbx + 0x2d4], 0x77660b8f
not dword [rbx + 0x328]
sub dword [rbx + 0x10], 0x626d3c7b
add dword [rbx + 0x370], 0x4bb6645a
add dword [rbx + 0x27c], 0x1f3632d2
xor dword [rbx + 0x1e4], 0x47b37133
not dword [rbx + 0x204]
not dword [rbx + 0x308]
sub dword [rbx + 0x26c], 0x2cf35f7c
add dword [rbx + 0x174], 0x368853f1
sub dword [rbx + 0x140], 0x2c9a2402
not dword [rbx + 0x38]
add dword [rbx + 0xd4], 0x3a5d35d0
not dword [rbx + 0xfc]
sub dword [rbx + 0x90], 0x21b95588
add dword [rbx + 0x3e8], 0x5c6d5440
add dword [rbx + 0x1bc], 0x17bf0e54
add dword [rbx + 0xd8], 0x5b9f7d02
not dword [rbx + 0x334]
not dword [rbx + 0x1f8]
xor dword [rbx + 0x258], 0x225a794b
xor dword [rbx + 0x110], 0x15822fd6
xor dword [rbx + 0x210], 0x7eb5915
sub dword [rbx + 0x208], 0x439517bd
xor dword [rbx + 0x35c], 0x55413a12
sub dword [rbx + 0x28], 0x30ff5e05
sub dword [rbx + 0x25c], 0x14636a79
add dword [rbx + 0xb8], 0x752442f9
sub dword [rbx + 0x144], 0x551751e7
sub dword [rbx + 0x280], 0x5aee0b0d
not dword [rbx + 0x348]
not dword [rbx + 0x170]
add dword [rbx + 0x250], 0x15354b8d
sub dword [rbx + 0x2e0], 0x75b46244
xor dword [rbx + 0x374], 0x199a0318
xor dword [rbx + 0xe8], 0x3bd95ae7
not dword [rbx + 0x2a4]
not dword [rbx + 0x378]
add dword [rbx + 0xa4], 0x26b11646
sub dword [rbx + 0x384], 0x1b1b21fd
sub dword [rbx + 0x130], 0x349a0ab6
add dword [rbx + 0x2f4], 0x509e1016
not dword [rbx + 0x24]
xor dword [rbx + 0x220], 0x600f1b2a
xor dword [rbx + 0x274], 0x4441114a
sub dword [rbx + 0x11c], 0x29c764bd
not dword [rbx + 0x2bc]
add dword [rbx + 0x3b0], 0x187350f3
add dword [rbx + 0x238], 0x47a0641c
xor dword [rbx + 0x148], 0x9dc7673
xor dword [rbx + 0x5c], 0x598470a6
xor dword [rbx + 0x344], 0x15f618d5
sub dword [rbx + 0x1f4], 0x78cc3a9b
sub dword [rbx + 0x78], 0x222728cb
add dword [rbx + 0x2c0], 0x7248317e
not dword [rbx + 0x3ec]
sub dword [rbx + 0x31c], 0x3f30598c
sub dword [rbx + 0x180], 0x68e90d07
sub dword [rbx + 0x178], 0x54915d23
add dword [rbx + 0xa0], 0x25e6237d
not dword [rbx + 0x20]
xor dword [rbx + 0x320], 0x279a3e39
not dword [rbx + 0x60]
xor dword [rbx + 0x3bc], 0x5dd975a8
xor dword [rbx + 0x4c], 0x640d3efa
not dword [rbx + 0xc4]
add dword [rbx + 0x284], 0x1c441613
add dword [rbx + 0x188], 0x5b2c4a00
add dword [rbx + 0x80], 0x6b0c6349
sub dword [rbx + 0x304], 0x20023b8
xor dword [rbx + 0x1ec], 0x3b311432
add dword [rbx + 0x2b4], 0x742f2e63
sub dword [rbx + 0x138], 0x2ca569b5
xor dword [rbx + 0x134], 0x4606718f
xor dword [rbx + 0x19c], 0x7046a5b
xor dword [rbx + 0x270], 0x9ad4485
not dword [rbx + 0x84]
xor dword [rbx + 0x240], 0x3bb336ec
xor dword [rbx + 0x118], 0x78497592
xor dword [rbx + 0x278], 0x5754145c
not dword [rbx + 0x3c4]
sub dword [rbx + 0x218], 0x6f5d34e6
not dword [rbx + 0x1e8]
not dword [rbx + 0x44]
add dword [rbx + 0x3f4], 0x5eef4a67
xor dword [rbx + 0x214], 0x45f956cd
not dword [rbx + 0x2a0]
not dword [rbx + 0x288]
sub dword [rbx + 0x9c], 0x65564147
xor dword [rbx + 0x3f8], 0x6b842ece
add dword [rbx + 0x1cc], 0x62000a4c
xor dword [rbx + 0x54], 0x6a041c72
sub dword [rbx + 0x120], 0x64707c
sub dword [rbx + 0x2dc], 0x10ba7118
add dword [rbx + 0x2fc], 0x33610270
add dword [rbx + 0x300], 0x299b50f7
xor dword [rbx + 0x23c], 0x41c7545e
sub dword [rbx + 0x324], 0x51cd3207
sub dword [rbx + 0x1d0], 0x7b36448
sub dword [rbx + 0x124], 0x57532164
sub dword [rbx + 0x10c], 0x90f3213
add dword [rbx + 0x64], 0x67075cd3
xor dword [rbx + 0x38c], 0x311e1c6f
xor dword [rbx + 0x48], 0x70194e49
add dword [rbx + 0x32c], 0x25802ace
not dword [rbx + 0x3c]
xor dword [rbx + 0x29c], 0x1fc0156a
not dword [rbx + 0x3e0]
xor dword [rbx + 0x1b8], 0x5cf254ee
not dword [rbx + 0x164]
add dword [rbx + 0x2d0], 0x7ce86cd8
add dword [rbx + 0x1b4], 0x7576aff
xor dword [rbx + 0xac], 0x703b3be9
sub dword [rbx + 0xbc], 0x46dc2dc7
not dword [rbx + 0x18c]
add dword [rbx + 0x108], 0x2c352f33
xor dword [rbx + 0x160], 0x2bc80d77
xor dword [rbx + 0x24c], 0x6f6d59c1
not dword [rbx + 0x380]
xor dword [rbx + 0x14c], 0xe9c533e
add dword [rbx + 0x228], 0x31170b12
xor dword [rbx + 0x36c], 0x236a75a8
add dword [rbx + 0x314], 0x798a63e8
sub dword [rbx + 0xec], 0x2e4a1c01
sub dword [rbx + 0x254], 0x1cf533e4
sub dword [rbx + 0x290], 0x1f3b0a77
add dword [rbx + 8], 0x16395e87
xor dword [rbx + 0x248], 0x5733106b
not dword [rbx + 0x3e4]
not dword [rbx + 0x114]
add dword [rbx + 0x8c], 0x4db7434b
not dword [rbx + 0x388]
not dword [rbx + 0x2f0]
xor dword [rbx + 0x340], 0x24033c6e
sub dword [rbx + 0x318], 0x45413cf5
not dword [rbx + 0x158]
sub dword [rbx + 0x68], 0x14757ed8
add dword [rbx + 0x2a8], 0x64575877
add dword [rbx + 0x360], 0x2b5a1b40
xor dword [rbx + 0x350], 0x33244160
sub dword [rbx + 0x28c], 0x78f4259f
xor dword [rbx + 0x39c], 0x3f4b3d35
sub dword [rbx + 0x3c8], 0x101370b5
sub dword [rbx + 0x14], 0x6e0051de
add dword [rbx + 0x1a0], 0x3a2a0f23
xor dword [rbx + 0x398], 0x63bd06ee
add dword [rbx + 0x2cc], 0x205a3e77
sub dword [rbx + 0x184], 0x6e0a764b
sub dword [rbx + 0xc8], 0x43140aa0
add dword [rbx + 0x20c], 0x19361a64
not dword [rbx + 0x12c]
sub dword [rbx + 0x1a4], 0x53227287
xor dword [rbx + 0x3b4], 0x7e16746c
not dword [rbx + 0xc]
add dword [rbx + 0x74], 0x42af5a4e
not dword [rbx + 0x194]
not dword [rbx + 0x15c]
add dword [rbx + 0x3a0], 0x66ef60b1
xor dword [rbx + 0x70], 0x4bad6e80
not dword [rbx + 0x330]
add dword [rbx + 0x3f0], 0x54b141bd
add dword [rbx + 0xa8], 0x52123924
sub dword [rbx + 0x154], 0x7328021c
sub dword [rbx + 4], 0x6841479
xor dword [rbx + 0x358], 0x45b1099e
add dword [rbx + 0x150], 0x540941cf
not dword [rbx + 0x50]
sub dword [rbx], 0x109045b9
xor dword [rbx + 0x2c8], 0x1f37280
xor dword [rbx + 0x230], 0x3c4f0591
sub dword [rbx + 0x1e0], 0x6ac33f17
not dword [rbx + 0x3dc]
add dword [rbx + 0x22c], 0x11625f9a
not dword [rbx + 0x364]
xor dword [rbx + 0x30c], 0x166e7805
add dword [rbx + 0x6c], 0x5a341769
sub dword [rbx + 0x2b0], 0x6f550b65
add dword [rbx + 0x94], 0x266529ad
not dword [rbx + 0x2ec]
not dword [rbx + 0x268]
sub dword [rbx + 0x3b8], 0x61ea0010
xor dword [rbx + 0x1dc], 0x4a4462dc
xor dword [rbx + 0xb0], 0x2d3c113f
not dword [rbx + 0x104]
add dword [rbx + 0x18], 0x2b483b39
sub dword [rbx + 0xe0], 0x2c0232db
not dword [rbx + 0x1c8]
add dword [rbx + 0x2f8], 0x48530b39
not dword [rbx + 0x2d8]
add dword [rbx + 0x224], 0x5f563d49
not dword [rbx + 0x3d8]
sub dword [rbx + 0x310], 0x1c6741f9
xor dword [rbx + 0x128], 0x50d3c60
xor dword [rbx + 0x394], 0x603c5973
sub dword [rbx + 0x3c0], 0x76bc4075
add dword [rbx + 0x1fc], 0xb60102d
sub dword [rbx + 0x13c], 0x2b19063f
not dword [rbx + 0x3a4]
not dword [rbx + 0x354]
add dword [rbx + 0x3fc], 0x3c995df7
xor dword [rbx + 0x34c], 0x42406944
not dword [rbx + 0x33c]
xor dword [rbx + 0x2c], 0xe841467
not dword [rbx + 0x2ac]
not dword [rbx + 0x1d4]
not dword [rbx + 0x3d4]
add dword [rbx + 0x244], 0x6a706ae5
xor dword [rbx + 0x3d0], 0x2041465d
not dword [rbx + 0x1ac]
sub dword [rbx + 0x2b8], 0x2495ab6
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400a302e
pop rcx
call fcn.1400a173e
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