Function at 0x1401cd000
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 rax, [0x140140000]
push 0
pop rdi
push rax
not dword [rax + 0x370]
xor dword [rax + 0x2e0], 0x35150800
not dword [rax + 0x18]
add dword [rax + 0x39c], 0x6bef5530
add dword [rax + 0xb8], 0x10f20859
xor dword [rax + 0x14c], 0x8a569d5
sub dword [rax + 0x194], 0x5d726ad4
add dword [rax + 0x15c], 0xce41404
not dword [rax + 0x24c]
add dword [rax + 0x250], 0x634132ff
not dword [rax + 0xa4]
sub dword [rax + 0x48], 0x3fbd18d8
sub dword [rax + 0x120], 0x47b221fd
xor dword [rax + 0x148], 0x19991cf6
add dword [rax + 0xd4], 0x5eb20038
sub dword [rax + 0x358], 0x24625917
add dword [rax + 0x2a4], 0x74d42d91
xor dword [rax + 0xfc], 0x1052748d
not dword [rax + 0x35c]
add dword [rax + 0x2d0], 0x691e7c1a
add dword [rax + 0x1e8], 0xa347e2f
xor dword [rax + 0x3d4], 0x49771a6
xor dword [rax + 0x200], 0x3735259d
sub dword [rax + 0xc0], 0x55590c3e
xor dword [rax + 0xac], 0x1cf54288
xor dword [rax + 0x320], 0x190e197e
not dword [rax + 0x160]
not dword [rax + 0x280]
sub dword [rax + 0xd0], 0x6dd7381e
xor dword [rax + 0x290], 0x7c740db3
xor dword [rax + 0xec], 0x640a06b0
sub dword [rax + 0x24], 0x611604c7
add dword [rax + 0x3a4], 0x484d06ac
sub dword [rax + 0x3dc], 0x66c42187
xor dword [rax + 0xe0], 0x2e192134
xor dword [rax + 0x28c], 0x640d2e9f
not dword [rax + 0x1c8]
add dword [rax + 0xb4], 0xfdb53a6
not dword [rax + 0x234]
add dword [rax + 0x350], 0x642b2c3b
not dword [rax + 0x108]
add dword [rax + 0x10c], 0x36cd591b
add dword [rax + 0x150], 0x2eb62df8
add dword [rax + 0x214], 0x401b03a5
sub dword [rax + 0x310], 0x72c579b3
not dword [rax + 0x1cc]
xor dword [rax + 8], 0x77391562
add dword [rax + 0x384], 0x574740c9
not dword [rax + 0x1e4]
add dword [rax + 0x20c], 0xc171b54
not dword [rax + 0x110]
add dword [rax + 0x2b4], 0x3ec67069
add dword [rax + 0x4c], 0x72500d36
xor dword [rax + 0x278], 0x16f367e8
sub dword [rax + 0x23c], 0x163e0265
sub dword [rax + 0x2f8], 0x2ce14709
xor dword [rax + 0x44], 0x3cbd0361
sub dword [rax + 0x140], 0x4df02103
sub dword [rax + 0x3b8], 0x217550ff
sub dword [rax + 0x50], 0x7dc73568
sub dword [rax + 0x238], 0x40ea0b0f
not dword [rax + 0x6c]
add dword [rax + 0x258], 0x2bb8790d
xor dword [rax + 0x20], 0x66c97ad0
xor dword [rax + 0x1d0], 0x6b7c7df1
not dword [rax + 0x1b0]
sub dword [rax + 0xe4], 0x38b33e3e
add dword [rax + 0x30c], 0x62856ed5
xor dword [rax + 0x30], 0xb2e29b5
not dword [rax + 0x164]
add dword [rax + 0x18c], 0x1369575a
add dword [rax + 0x2e4], 0x35a71b8
add dword [rax + 0x1fc], 0x28af1fd0
sub dword [rax + 0x398], 0xa953679
sub dword [rax + 0x288], 0x64e56917
xor dword [rax + 0xbc], 0x49c13ad3
add dword [rax + 0x90], 0x1b9e6266
sub dword [rax + 0x104], 0x10e54abb
not dword [rax + 0x26c]
not dword [rax + 0x230]
add dword [rax + 0x2ec], 0x77c00eab
sub dword [rax + 0x188], 0x70cb4ea2
add dword [rax + 0x284], 0x4e5928b5
xor dword [rax + 0x25c], 0x7ca36a1b
not dword [rax + 0x2c0]
xor dword [rax + 0x80], 0x5fef5b58
xor dword [rax + 0xd8], 0x1881265c
xor dword [rax + 0x36c], 0x707d1bc4
add dword [rax + 0x308], 0x5b97398f
sub dword [rax + 0x34c], 0x6a8b3100
add dword [rax + 0x78], 0xe421733
add dword [rax + 0x3c8], 0x62aa053f
not dword [rax + 0xc]
sub dword [rax + 0x19c], 0x549d591f
add dword [rax + 0x3cc], 0x7d0d67d2
not dword [rax + 0x344]
sub dword [rax + 0x1d4], 0x3d745f35
xor dword [rax + 0x13c], 0x67c22b6e
xor dword [rax + 0x16c], 0x4fea6669
xor dword [rax + 0x2cc], 0x20de20fc
add dword [rax + 0x2bc], 0x442a1ef2
sub dword [rax + 0x3a0], 0x2a190057
sub dword [rax + 0x9c], 0x24544476
sub dword [rax + 0x210], 0x25452abe
add dword [rax + 0x1ec], 0x3fae3695
not dword [rax + 0x1a4]
not dword [rax + 0x64]
sub dword [rax + 0x300], 0x9a2733e
xor dword [rax + 0x1b4], 0x62a756c0
xor dword [rax + 0x228], 0x17da5ec1
xor dword [rax + 0x368], 0x5166507f
sub dword [rax + 0x128], 0x6ba479cc
not dword [rax + 0x2f0]
sub dword [rax + 0x184], 0x326a2b4c
not dword [rax + 4]
add dword [rax + 0x338], 0x54dd0ea1
not dword [rax + 0x340]
add dword [rax + 0x360], 0x4aca0596
add dword [rax + 0xf8], 0x4edd7271
add dword [rax + 0x2a0], 0x5c4a134d
sub dword [rax + 0x1dc], 0x4935315f
sub dword [rax + 0x2d4], 0x2381201a
add dword [rax + 0x3a8], 0x51106a86
not dword [rax + 0x2d8]
xor dword [rax + 0x2b8], 0x8217463
not dword [rax + 0x28]
xor dword [rax + 0x3e0], 0x64112411
sub dword [rax + 0x70], 0x31621e51
not dword [rax + 0x31c]
not dword [rax + 0x88]
add dword [rax + 0x388], 0xd2e227b
not dword [rax + 0x3d0]
add dword [rax + 0x1c0], 0x5d737d8f
add dword [rax + 0x2c4], 0x62f80a06
add dword [rax + 0x240], 0x2c7a345a
sub dword [rax + 0x3e8], 0x224d210b
add dword [rax + 0x318], 0x59842148
sub dword [rax + 0x134], 0x5c53464d
xor dword [rax + 0x174], 0x1a26057
not dword [rax + 0xb0]
not dword [rax + 0x154]
xor dword [rax + 0x33c], 0x30d321aa
not dword [rax + 0x3d8]
sub dword [rax + 0x3ec], 0x4dfd23b2
not dword [rax + 0x27c]
xor dword [rax + 0x3c0], 0x189b0ae1
not dword [rax + 0xf0]
not dword [rax + 0x58]
sub dword [rax + 0x3e4], 0x34e775e2
add dword [rax + 0x100], 0x6091fe7
xor dword [rax + 0x54], 0x63612a54
sub dword [rax + 0x2f4], 0x533b385d
sub dword [rax + 0x348], 0x5500e33
add dword [rax + 0x304], 0x40b5083d
xor dword [rax + 0x38c], 0x52b60d8e
add dword [rax + 0x17c], 0x47477bb7
xor dword [rax + 0x22c], 0xc8f26fe
not dword [rax + 0x274]
not dword [rax + 0x198]
not dword [rax + 0x1c]
add dword [rax + 0x138], 0x1dab0242
sub dword [rax + 0xa8], 0x50fc21a0
xor dword [rax + 0x84], 0x23b83dce
xor dword [rax + 0x224], 0x2ba06f21
add dword [rax + 0x1e0], 0x420235a1
sub dword [rax + 0x354], 0x5eee335f
xor dword [rax + 0x144], 0x37950512
sub dword [rax + 0x1a8], 0x44a62699
add dword [rax + 0x68], 0x538e75c5
add dword [rax + 0x268], 0x5d3201c9
not dword [rax + 0x298]
not dword [rax + 0x3f8]
add dword [rax + 0x124], 0x777024c2
add dword [rax + 0x270], 0x56477384
add dword [rax + 0x324], 0x56636a2
sub dword [rax + 0x1f4], 0x54724681
sub dword [rax + 0x334], 0x1f800b50
not dword [rax + 0x374]
add dword [rax + 0x37c], 0x32c12ca6
sub dword [rax + 0x218], 0x593e7688
xor dword [rax + 0x170], 0x7e3a73f4
add dword [rax + 0x2b0], 0x43971e6
sub dword [rax + 0x3bc], 0x14f317a5
not dword [rax + 0x1a0]
add dword [rax + 0x2c8], 0x43c709f8
add dword [rax + 0x3f0], 0x75831f70
add dword [rax + 0x1bc], 0x325952ec
sub dword [rax + 0x260], 0x395a03d6
xor dword [rax + 0x3b4], 0x4ff66762
add dword [rax + 0xf4], 0x53eb2ee5
sub dword [rax + 0x60], 0xa57480d
not dword [rax + 0xdc]
xor dword [rax + 0x7c], 0x3917033b
sub dword [rax + 0x21c], 0x52853e27
xor dword [rax + 0x178], 0x3a486cd3
xor dword [rax + 0x380], 0x544d68b2
xor dword [rax + 0x74], 0xdd45153
sub dword [rax + 0x220], 0x3433384c
xor dword [rax + 0x294], 0x5d52075d
sub dword [rax + 0x2ac], 0x19913eb6
xor dword [rax + 0x38], 0x285f0a79
not dword [rax + 0x1f0]
xor dword [rax + 0x204], 0xe3e52d7
sub dword [rax + 0x3f4], 0xc061b37
sub dword [rax + 0x3c], 0x2f9e4403
add dword [rax + 0x94], 0x1ed6682
add dword [rax + 0x254], 0x2dd523ff
add dword [rax + 0x12c], 0x20792d7f
add dword [rax + 0xa0], 0x28166fbf
xor dword [rax + 0x34], 0x31c877f2
add dword [rax + 0x168], 0x32d42acb
xor dword [rax + 0x328], 0x20362000
xor dword [rax + 0xe8], 0x13b2ee5
sub dword [rax + 0x364], 0x39770b7b
sub dword [rax + 0x11c], 0x3e7459ec
not dword [rax + 0x244]
not dword [rax + 0x3ac]
add dword [rax + 0x1ac], 0x45061f
xor dword [rax + 0x3b0], 0x12574086
xor dword [rax + 0x29c], 0x67e6191d
sub dword [rax + 0x2c], 0x29803ea2
add dword [rax + 0x130], 0x25572cd2
sub dword [rax + 0x190], 0x50220fd9
xor dword [rax + 0x208], 0xe3e6f5a
xor dword [rax], 0x315e4e5b
xor dword [rax + 0x14], 0x60207352
add dword [rax + 0x2fc], 0x69b33f2f
add dword [rax + 0x40], 0x1f1710c6
sub dword [rax + 0x1d8], 0x3be32253
add dword [rax + 0x8c], 0x370a6aff
xor dword [rax + 0x1b8], 0x78e05f6c
sub dword [rax + 0x118], 0x1bd435d3
sub dword [rax + 0x32c], 0x7f814fdf
xor dword [rax + 0x3c4], 0x1d9b13f3
not dword [rax + 0x5c]
xor dword [rax + 0x330], 0x7d771ac6
sub dword [rax + 0x378], 0x37000230
sub dword [rax + 0xcc], 0x61c291a
xor dword [rax + 0x264], 0x15963242
sub dword [rax + 0x2e8], 0x35a55251
not dword [rax + 0x114]
not dword [rax + 0x390]
xor dword [rax + 0x98], 0x51555432
sub dword [rax + 0x314], 0x43903bd2
not dword [rax + 0x2a8]
add dword [rax + 0x180], 0xe421881
xor dword [rax + 0x248], 0x293554d5
xor dword [rax + 0x3fc], 0x79201b6c
xor dword [rax + 0x158], 0x2e990580
xor dword [rax + 0x394], 0x654c1add
add dword [rax + 0x2dc], 0x38e55850
xor dword [rax + 0x1c4], 0x67423f74
add dword [rax + 0xc4], 0x3abb597e
add dword [rax + 0xc8], 0x3edf26cb
sub dword [rax + 0x1f8], 0x74dd6f93
sub dword [rax + 0x10], 0x660d01e6
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x1401cd02e
pop rcx
call fcn.1401cb906
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