Function at 0x140133000
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, [0x1400a6000]
push 0
pop rsi
push rbx
sub dword [rbx + 0x2c0], 0x57d32f23
add dword [rbx + 0x17c], 0x1c742fb7
sub dword [rbx + 0xb8], 0x2e0d4183
add dword [rbx + 0x48], 0x20743ebc
sub dword [rbx + 0x1a0], 0x66302f02
xor dword [rbx + 0x118], 0x22d20da4
add dword [rbx + 0x3a0], 0x3c493501
not dword [rbx + 0x8c]
not dword [rbx + 0x58]
not dword [rbx + 0x7c]
add dword [rbx + 4], 0x71d025e6
not dword [rbx + 0xdc]
not dword [rbx + 0x184]
add dword [rbx + 0x380], 0x17d402f0
not dword [rbx + 0x270]
add dword [rbx + 0x3f0], 0x534d4ae2
not dword [rbx + 0x208]
sub dword [rbx + 0x1c0], 0x200d4a01
sub dword [rbx + 0x294], 0x6faa2d0a
xor dword [rbx + 0x3c4], 0xdb72861
add dword [rbx + 0x298], 0x115c0802
add dword [rbx + 0x1b8], 0x25694545
not dword [rbx + 0xa4]
add dword [rbx + 0x1fc], 0x69795b98
not dword [rbx + 0xf8]
add dword [rbx + 0x1e0], 0x44d41704
not dword [rbx + 0x44]
add dword [rbx + 0xf4], 0x7ff76130
xor dword [rbx + 0x1c], 0x15215077
add dword [rbx + 0x2cc], 0x42ab1d66
sub dword [rbx + 0x350], 0x49e63907
add dword [rbx + 0x148], 0x8a95ca6
add dword [rbx + 0x3e4], 0x717e2914
sub dword [rbx + 0x234], 0x52c91f08
sub dword [rbx + 0x374], 0x1c237137
add dword [rbx + 0x114], 0x1ba6331d
xor dword [rbx + 0x1e4], 0x6c9b2350
add dword [rbx + 0x330], 0x6dda50af
not dword [rbx + 0x15c]
sub dword [rbx + 0xd0], 0x74bb2d0f
xor dword [rbx + 0x1d0], 0x4b7a694e
sub dword [rbx + 0x18c], 0x589b3edc
add dword [rbx + 0xb4], 0x7bd409f0
sub dword [rbx + 0x138], 0x19164e10
not dword [rbx + 0x260]
sub dword [rbx + 0x78], 0x4dc360fb
sub dword [rbx + 0x1ac], 0x78371c70
add dword [rbx + 0x1c4], 0x412b6540
sub dword [rbx + 0x254], 0x13dd6460
not dword [rbx + 0x1f8]
sub dword [rbx + 0x2d4], 0x513457cf
xor dword [rbx + 0x174], 0x6b5018b9
sub dword [rbx + 0x84], 0x74ad565b
sub dword [rbx + 0xc4], 0x224c49b8
xor dword [rbx + 0xfc], 0x282c75ad
sub dword [rbx + 0x1a4], 0x61f42a88
xor dword [rbx + 0x27c], 0xfd243c8
add dword [rbx + 0x2d8], 0x2be2082e
sub dword [rbx + 0x228], 0x68596066
xor dword [rbx + 0x2fc], 0x641716be
not dword [rbx + 0x314]
add dword [rbx + 0x30c], 0x33645c3
sub dword [rbx + 0x90], 0x1f2b02f7
not dword [rbx + 0x18]
sub dword [rbx + 0x3b8], 0x55fa6682
sub dword [rbx + 0x70], 0x215073e1
not dword [rbx + 0x188]
not dword [rbx + 0x29c]
xor dword [rbx + 0x34c], 0x2bf06995
xor dword [rbx + 0x218], 0x79147f0e
xor dword [rbx + 0xc], 0xc724c90
add dword [rbx + 0x28c], 0x35cd6e00
xor dword [rbx + 0x3dc], 0x2b9920ed
sub dword [rbx + 0x68], 0x47c636d4
xor dword [rbx + 0x238], 0x15be0639
not dword [rbx + 0x180]
not dword [rbx + 0x74]
not dword [rbx + 0x2d0]
xor dword [rbx + 0x31c], 0x646e68e2
sub dword [rbx + 0x370], 0x1ead1a5d
not dword [rbx + 0x240]
not dword [rbx + 0x33c]
sub dword [rbx + 0xe4], 0x9426cb
sub dword [rbx + 0x2e8], 0x2e4b4097
xor dword [rbx + 0x1f4], 0x33754413
add dword [rbx + 0x214], 0x1b416aac
xor dword [rbx + 0x2a4], 0x49e63c2
sub dword [rbx + 0x308], 0x5caf039f
not dword [rbx + 0x16c]
not dword [rbx + 0x324]
xor dword [rbx + 0x20], 0x14520c51
xor dword [rbx + 0x12c], 0x8e15862
not dword [rbx + 0x34]
add dword [rbx + 0x98], 0x1d667cfc
not dword [rbx + 0x2a8]
not dword [rbx + 0x264]
add dword [rbx + 0x38c], 0x329d759b
add dword [rbx + 0x104], 0x1b9976e0
xor dword [rbx + 0x6c], 0x25ca61bc
add dword [rbx + 0x1a8], 0x45690cc8
xor dword [rbx + 0x30], 0x6f1105ec
add dword [rbx + 0x21c], 0x4a811122
sub dword [rbx + 0x278], 0x75db3b8b
add dword [rbx + 0x3c0], 0x68d76030
add dword [rbx + 0x348], 0x6fc17096
sub dword [rbx + 0x94], 0x5dc5597c
sub dword [rbx + 0x2c4], 0x2b95038
xor dword [rbx + 0x190], 0x18d97d26
add dword [rbx + 0x284], 0x452f19ff
not dword [rbx + 0x1cc]
sub dword [rbx + 0x2f8], 0x5a0d5d2b
not dword [rbx + 0xe0]
xor dword [rbx + 0x358], 0x7fa42898
sub dword [rbx + 0x3c8], 0x18311663
not dword [rbx + 0x268]
add dword [rbx + 0x390], 0x78f54f9a
sub dword [rbx + 0x248], 0xa832e59
not dword [rbx + 0xd8]
add dword [rbx + 0x340], 0x4b12900
sub dword [rbx + 0xe8], 0x38ff1aa4
not dword [rbx + 0x198]
sub dword [rbx + 0x3f8], 0x115275
sub dword [rbx + 0x26c], 0x5f5e2de0
xor dword [rbx + 0x35c], 0x22812e43
sub dword [rbx + 0xa0], 0x40d6cdf
xor dword [rbx + 0x1e8], 0x5b87477d
sub dword [rbx + 0x64], 0x4d385b1b
sub dword [rbx + 0x140], 0x2d366c0d
sub dword [rbx + 0x164], 0x55c345f4
not dword [rbx + 0x398]
sub dword [rbx + 0x2e0], 0x37b52cfd
xor dword [rbx + 0xd4], 0x229e1da7
add dword [rbx + 0x2f4], 0x2787071a
xor dword [rbx + 0x310], 0xeaa461e
sub dword [rbx + 0x124], 0x572c11dd
add dword [rbx + 0xbc], 0x6217406b
sub dword [rbx + 0x3e8], 0x230b0ab3
add dword [rbx + 0x384], 0x4cae4491
not dword [rbx + 0x28]
not dword [rbx + 0x20c]
add dword [rbx + 0x378], 0x228c6dc6
sub dword [rbx + 0x3d4], 0x69581fc5
xor dword [rbx + 0x3c], 0x658d7441
xor dword [rbx + 0x80], 0x35506931
add dword [rbx + 0x364], 0x58e57c0
add dword [rbx + 0x3a8], 0x320b7ac9
sub dword [rbx + 0x210], 0x65147abc
not dword [rbx + 0x14]
add dword [rbx + 0x110], 0x1b091e82
add dword [rbx + 0x344], 0x4c1e5a4a
not dword [rbx + 0x150]
not dword [rbx + 0x328]
not dword [rbx + 0x318]
not dword [rbx + 0x108]
add dword [rbx + 0x170], 0x7b7d48b0
add dword [rbx + 0x3ac], 0x48a36dcb
not dword [rbx + 0x13c]
sub dword [rbx], 0x2b8a1397
xor dword [rbx + 0x3bc], 0x45e4022
add dword [rbx + 0x100], 0xd096f3b
not dword [rbx + 0xa8]
add dword [rbx + 0x3b0], 0x1de410da
xor dword [rbx + 0x88], 0x51ba5826
xor dword [rbx + 0x2dc], 0x397e1851
not dword [rbx + 0x40]
xor dword [rbx + 0x2f0], 0x29db7054
sub dword [rbx + 0x1ec], 0x4bd358c3
add dword [rbx + 0x1f0], 0x15ba2856
not dword [rbx + 0x230]
xor dword [rbx + 0x2ac], 0xcd24a26
sub dword [rbx + 0x23c], 0x76292c97
xor dword [rbx + 0x50], 0x6944e0
not dword [rbx + 0x280]
sub dword [rbx + 0x19c], 0x763d3ad0
not dword [rbx + 0x154]
xor dword [rbx + 0x194], 0x55b268c5
sub dword [rbx + 0x3cc], 0x7e4030d4
add dword [rbx + 0x1d4], 0x228c6d05
add dword [rbx + 0x2c], 0x7ad1e09
not dword [rbx + 0x168]
not dword [rbx + 0x388]
sub dword [rbx + 0x3fc], 0xcc62ade
add dword [rbx + 0x5c], 0x4ffb4e00
sub dword [rbx + 0x2a0], 0x6597b78
xor dword [rbx + 0x1dc], 0x3d5d30b7
not dword [rbx + 0x320]
sub dword [rbx + 0x3d8], 0x15df05ef
not dword [rbx + 0x290]
sub dword [rbx + 0xf0], 0x2b2d6c27
xor dword [rbx + 0x2b8], 0x70ce0405
sub dword [rbx + 0x3b4], 0xa14576c
add dword [rbx + 0x32c], 0x5e480fbf
xor dword [rbx + 0x258], 0x6adf1499
not dword [rbx + 0x1b0]
xor dword [rbx + 0x10c], 0x6a03d8b
add dword [rbx + 0x120], 0x745a0a52
not dword [rbx + 0x2b0]
xor dword [rbx + 0x38], 0x65965485
sub dword [rbx + 0x224], 0x21d20042
not dword [rbx + 0x3ec]
sub dword [rbx + 0x144], 0x7f515cea
xor dword [rbx + 0xb0], 0xbbf3b61
add dword [rbx + 0x158], 0x363a578e
not dword [rbx + 0x11c]
sub dword [rbx + 0x244], 0x7eb05072
not dword [rbx + 0x36c]
add dword [rbx + 0xcc], 0x2e2813fd
not dword [rbx + 0x1c8]
add dword [rbx + 0x204], 0x2d026afa
xor dword [rbx + 0x288], 0x76372274
add dword [rbx + 0x37c], 0xee066f3
add dword [rbx + 0x338], 0x14f45bf
sub dword [rbx + 0x54], 0x75526535
sub dword [rbx + 0x3a4], 0x6e5f6af4
sub dword [rbx + 8], 0x11dc1033
add dword [rbx + 0x160], 0x6a9c3a95
sub dword [rbx + 0x4c], 0x59b44c9f
xor dword [rbx + 0x334], 0x13ed031e
add dword [rbx + 0x24c], 0x395a2f52
not dword [rbx + 0x10]
sub dword [rbx + 0x22c], 0x202a3909
add dword [rbx + 0x250], 0x46d7750e
add dword [rbx + 0x9c], 0x632637f3
not dword [rbx + 0x1b4]
xor dword [rbx + 0xc0], 0x21c6660b
not dword [rbx + 0x304]
xor dword [rbx + 0x354], 0xbeb0189
xor dword [rbx + 0xec], 0x67212aaa
add dword [rbx + 0x368], 0x6acf7eb9
add dword [rbx + 0x178], 0x6b8314dc
not dword [rbx + 0x134]
sub dword [rbx + 0x39c], 0x31487d41
not dword [rbx + 0x2bc]
not dword [rbx + 0x130]
add dword [rbx + 0x24], 0x2d7d28cf
xor dword [rbx + 0x25c], 0x58fb71a0
add dword [rbx + 0xc8], 0xb763e84
sub dword [rbx + 0x128], 0x48ec336e
sub dword [rbx + 0x300], 0x32d10295
not dword [rbx + 0x2c8]
add dword [rbx + 0x274], 0xec04676
not dword [rbx + 0x394]
sub dword [rbx + 0x1bc], 0x7dce761d
sub dword [rbx + 0x360], 0x2a4e3337
add dword [rbx + 0x3f4], 0x7eec7405
sub dword [rbx + 0x3e0], 0x104c2ab9
xor dword [rbx + 0x14c], 0x6302d95
xor dword [rbx + 0x200], 0x6a3675fa
sub dword [rbx + 0x2e4], 0x62a9177e
sub dword [rbx + 0x2ec], 0x752a32fb
add dword [rbx + 0xac], 0x5a1074e8
sub dword [rbx + 0x2b4], 0x34463f64
xor dword [rbx + 0x220], 0x7e881947
sub dword [rbx + 0x60], 0x61c54519
sub dword [rbx + 0x1d8], 0x50e551c1
add dword [rbx + 0x3d0], 0x428760f1
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x14013302e
pop rcx
call fcn.14013113e
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