Function at 0x1401a7000
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 rdx, [0x14011a000]
push 0
pop rdi
push rdx
not dword [rdx + 0x188]
sub dword [rdx + 0x224], 0x2e884c8b
add dword [rdx + 0x1c8], 0x3bf57e83
not dword [rdx + 0x3ac]
add dword [rdx + 0x1e4], 0x72ba2a7a
add dword [rdx + 0x284], 0x52e30135
add dword [rdx + 0x70], 0x7e102cdb
xor dword [rdx + 0x1a4], 0x6da05a48
sub dword [rdx + 0x1c4], 0x8cc2be9
add dword [rdx + 0x358], 0x1072599c
xor dword [rdx + 0x270], 0x70c31319
not dword [rdx + 0x198]
add dword [rdx + 0x108], 0x164e448c
sub dword [rdx + 0x208], 0x4ffd1861
add dword [rdx + 0x328], 0x59111302
add dword [rdx + 0x294], 0x67a756b4
xor dword [rdx + 0x228], 0x697e0319
add dword [rdx + 0x15c], 0x3dcd7d1d
xor dword [rdx + 0x50], 0x50ac480b
xor dword [rdx + 0xc], 0x6c355a9d
xor dword [rdx + 0x304], 0x3fb537e4
xor dword [rdx + 0xb8], 0x32d46da8
not dword [rdx + 0x2d4]
not dword [rdx + 0x368]
add dword [rdx + 0x1a0], 0x67e84dfd
add dword [rdx + 0x1f8], 0x3e144f12
add dword [rdx + 0xf0], 0x59613cbe
sub dword [rdx + 0xbc], 0x2784491e
add dword [rdx + 0x28], 0x25d3444
xor dword [rdx + 0x180], 0x24886bb9
add dword [rdx + 0x3d4], 0x78cf1aec
not dword [rdx + 0x37c]
xor dword [rdx + 0x38], 0x25394f2c
xor dword [rdx + 0xe0], 0x67083b06
sub dword [rdx + 0x2c4], 0x59b6335c
not dword [rdx + 0x26c]
add dword [rdx + 0xb0], 0x3ab313a1
xor dword [rdx + 0x12c], 0x538f5d3c
xor dword [rdx + 0x3dc], 0x38975c7b
xor dword [rdx + 0x1f0], 0x73e21a26
xor dword [rdx + 0x3b8], 0x60877da1
sub dword [rdx + 0x2e8], 0x3afb0ca5
add dword [rdx + 0x2a8], 0x45f32474
sub dword [rdx + 0x44], 0x416169e0
xor dword [rdx + 0x5c], 0x5dd959e6
add dword [rdx + 0x220], 0x18f35495
xor dword [rdx + 0x40], 0x2e8c1148
xor dword [rdx + 0x36c], 0x17ea6c4b
add dword [rdx + 0x17c], 0x24dc07b8
xor dword [rdx + 0x24c], 0x21146ede
sub dword [rdx + 0x244], 0x42a5004c
not dword [rdx + 0x278]
add dword [rdx + 0x13c], 0x311c40cb
xor dword [rdx + 0x360], 0x62235ce8
sub dword [rdx + 0x14c], 0x54eb05d2
not dword [rdx + 0x98]
add dword [rdx + 0x7c], 0x490e3de9
sub dword [rdx + 0x190], 0x290e5301
sub dword [rdx + 0x2bc], 0x2bfb7ef3
sub dword [rdx + 0x394], 0x7670110
add dword [rdx + 0x288], 0x9584beb
xor dword [rdx + 0x88], 0x4ecb5150
xor dword [rdx + 0x1b8], 0x29ad6654
add dword [rdx + 0x124], 0x74ea25b4
xor dword [rdx + 0x344], 0x61b70931
xor dword [rdx + 0x2f0], 0x6283212d
add dword [rdx + 0x238], 0x291b4e75
sub dword [rdx + 0x130], 0x49d50c4a
xor dword [rdx + 0x210], 0x6ecd6245
add dword [rdx + 4], 0x57150741
xor dword [rdx + 0x64], 0x135d7072
not dword [rdx + 0x384]
add dword [rdx + 0x2ec], 0x67a57f86
not dword [rdx + 0x1e8]
xor dword [rdx + 0x2c], 0x407c1f5f
sub dword [rdx + 0x3f0], 0x5c023f95
sub dword [rdx + 0x90], 0x714b4f7a
not dword [rdx + 0x32c]
not dword [rdx + 0x84]
not dword [rdx + 0x354]
xor dword [rdx + 0xc0], 0x7b436817
add dword [rdx + 0x1d4], 0x585964b1
add dword [rdx + 0x248], 0x3e984f3f
sub dword [rdx + 0xcc], 0x1ba355fe
add dword [rdx + 0x300], 0x41f36299
xor dword [rdx + 0x10], 0x2f9735c8
add dword [rdx + 0x2b0], 0x4c310d1c
xor dword [rdx + 0x30], 0x46fd4895
xor dword [rdx + 0xd4], 0x2c7847f6
sub dword [rdx + 0xfc], 0x2323278b
sub dword [rdx + 0x3a0], 0x3ef91d3c
not dword [rdx + 0x3c8]
sub dword [rdx + 0xa8], 0x7e210d86
sub dword [rdx + 0x2ac], 0x23c94449
add dword [rdx + 0x1cc], 0x4c694e00
not dword [rdx + 0xf4]
not dword [rdx + 0x3e0]
add dword [rdx + 0x340], 0x6327797
sub dword [rdx + 0x18], 0x48752e4a
xor dword [rdx + 0x350], 0x52433bef
add dword [rdx + 0x6c], 0x4c2c14a0
not dword [rdx + 0x260]
not dword [rdx + 0x3e4]
xor dword [rdx + 0x68], 0x7d18455a
not dword [rdx + 0x380]
sub dword [rdx + 0x1fc], 0x2ae4246
not dword [rdx + 0x3c0]
add dword [rdx + 0x1d0], 0x71374d08
sub dword [rdx + 0x25c], 0x78344684
xor dword [rdx + 0x1e0], 0xe637e4a
not dword [rdx + 0x3b4]
sub dword [rdx + 0x390], 0x99a3ab7
sub dword [rdx + 0xc8], 0x15d37394
sub dword [rdx + 0x268], 0x35454800
add dword [rdx + 0x318], 0x62a36679
sub dword [rdx + 0x14], 0x3c06a47
xor dword [rdx + 0xe8], 0x3aec4ef6
sub dword [rdx + 0x3ec], 0x5aa24800
not dword [rdx + 0x34]
add dword [rdx + 0x194], 0x643369ea
not dword [rdx + 0x58]
xor dword [rdx + 0xd0], 0x265023cd
sub dword [rdx + 0xd8], 0x53440bb7
xor dword [rdx + 0x2f4], 0x41f3540e
xor dword [rdx + 0x3d0], 0x7d1b3e76
add dword [rdx + 0x370], 0x29fb4419
not dword [rdx + 0x150]
add dword [rdx + 0x374], 0x69797d74
add dword [rdx + 0xb4], 0x1f793c9d
not dword [rdx + 0x174]
xor dword [rdx + 0x334], 0xe4f7001
add dword [rdx + 0x34c], 0x11d3000c
add dword [rdx + 0x2b4], 0x3edf3cc8
sub dword [rdx + 0x19c], 0x24cf4597
not dword [rdx + 0x1f4]
not dword [rdx + 0x21c]
not dword [rdx + 0x168]
sub dword [rdx + 0x2dc], 0x2c7e7d26
add dword [rdx + 0x3bc], 0x2efe2571
not dword [rdx + 0x184]
xor dword [rdx], 0x68a70fc1
add dword [rdx + 0x2cc], 0x15e51cc5
add dword [rdx + 0x30c], 0x202116af
not dword [rdx + 0x348]
xor dword [rdx + 0x94], 0x5b4b45f1
xor dword [rdx + 0x258], 0x5a4a232a
xor dword [rdx + 0x104], 0x41051e1d
sub dword [rdx + 0x218], 0x763f0030
sub dword [rdx + 0x148], 0x4f916dc7
sub dword [rdx + 0xec], 0x2bb732e3
add dword [rdx + 0x178], 0x33633dbd
add dword [rdx + 0x2d8], 0x5e3a530f
sub dword [rdx + 0x2f8], 0x19cb0f35
xor dword [rdx + 0x338], 0x7d6f2723
add dword [rdx + 0x18c], 0x68cc2f90
not dword [rdx + 0xe4]
not dword [rdx + 0x3f8]
not dword [rdx + 0x204]
xor dword [rdx + 0x234], 0x17b00b3a
sub dword [rdx + 0x100], 0x46a79ed
not dword [rdx + 0x230]
sub dword [rdx + 0x110], 0x3fd608fa
add dword [rdx + 0x24], 0x75356d3a
xor dword [rdx + 0x60], 0x36de29ad
not dword [rdx + 0x39c]
not dword [rdx + 0x1ec]
sub dword [rdx + 0x2e0], 0x48110672
not dword [rdx + 0xdc]
add dword [rdx + 0x120], 0x50c56182
not dword [rdx + 0xc4]
not dword [rdx + 0x20c]
not dword [rdx + 0x20]
xor dword [rdx + 0x54], 0x735a629d
add dword [rdx + 8], 0x720971e8
add dword [rdx + 0x264], 0x5100747e
xor dword [rdx + 0x2d0], 0x73e55eab
not dword [rdx + 0xf8]
add dword [rdx + 0x1d8], 0x128c4ff4
add dword [rdx + 0x23c], 0x5adf03dd
add dword [rdx + 0x3a4], 0x499b4861
add dword [rdx + 0x3fc], 0x58631d31
sub dword [rdx + 0x324], 0x7ce6a80
not dword [rdx + 0x200]
not dword [rdx + 0x2c8]
xor dword [rdx + 0x48], 0x7f234a71
add dword [rdx + 0x3c], 0xd37990
sub dword [rdx + 0x128], 0xe2d6a19
xor dword [rdx + 0x1c0], 0x95519be
add dword [rdx + 0x2a4], 0x665a3796
xor dword [rdx + 0x388], 0x1d0c4394
xor dword [rdx + 0x3f4], 0xb941269
not dword [rdx + 0x3e8]
xor dword [rdx + 0x1a8], 0x3d1a6678
add dword [rdx + 0x33c], 0x41dd0187
not dword [rdx + 0x1b4]
not dword [rdx + 0x250]
sub dword [rdx + 0x214], 0x6dff7f69
not dword [rdx + 0x4c]
not dword [rdx + 0x320]
xor dword [rdx + 0x3a8], 0x7d6e7b3b
xor dword [rdx + 0x118], 0x86f72b6
sub dword [rdx + 0x2fc], 0x188459e8
xor dword [rdx + 0x31c], 0xc4545a8
add dword [rdx + 0x38c], 0x4d7b5c08
xor dword [rdx + 0x2e4], 0x470c3c55
sub dword [rdx + 0x74], 0x486b689b
add dword [rdx + 0x1c], 0x74f67cbd
sub dword [rdx + 0x1bc], 0x20122a6d
sub dword [rdx + 0x8c], 0x4f7d14d2
not dword [rdx + 0x3b0]
xor dword [rdx + 0x78], 0x8df61b4
sub dword [rdx + 0x1b0], 0x5f3a0446
add dword [rdx + 0x290], 0x6e92f80
xor dword [rdx + 0x28c], 0xae06663
sub dword [rdx + 0xa4], 0x59af07b7
not dword [rdx + 0x2a0]
sub dword [rdx + 0x2c0], 0xfe22391
not dword [rdx + 0x11c]
xor dword [rdx + 0x310], 0x1b3b7768
not dword [rdx + 0x3cc]
xor dword [rdx + 0x144], 0x5c73061b
add dword [rdx + 0xac], 0x64f612c8
add dword [rdx + 0x314], 0x7612864
add dword [rdx + 0x170], 0x3f0a7a9a
not dword [rdx + 0x3c4]
xor dword [rdx + 0x164], 0x5b825932
add dword [rdx + 0x16c], 0x11dd795e
add dword [rdx + 0x27c], 0x55146f0e
sub dword [rdx + 0x254], 0x278c3d43
sub dword [rdx + 0x3d8], 0x770c54c9
xor dword [rdx + 0x140], 0x7a682381
add dword [rdx + 0x280], 0x7df441d7
add dword [rdx + 0x134], 0x29350abd
xor dword [rdx + 0x1ac], 0xe401e13
sub dword [rdx + 0x9c], 0x6fd83af6
xor dword [rdx + 0x378], 0x65027ff2
xor dword [rdx + 0x240], 0x79602506
xor dword [rdx + 0x138], 0x33f3790d
not dword [rdx + 0x160]
add dword [rdx + 0x154], 0x7f65111f
add dword [rdx + 0x330], 0x7d721565
xor dword [rdx + 0x2b8], 0x5b536e67
not dword [rdx + 0x274]
not dword [rdx + 0xa0]
not dword [rdx + 0x308]
add dword [rdx + 0x80], 0x26e73757
add dword [rdx + 0x158], 0x28e80376
add dword [rdx + 0x298], 0xb1208bf
not dword [rdx + 0x22c]
add dword [rdx + 0x29c], 0x21271218
not dword [rdx + 0x10c]
add dword [rdx + 0x1dc], 0x6476761f
add dword [rdx + 0x114], 0x1809319f
not dword [rdx + 0x364]
xor dword [rdx + 0x35c], 0x18cc5cdb
xor dword [rdx + 0x398], 0x790a6557
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1401a702e
pop rcx
call 0x1401a5906
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