Function at 0x140158000
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, [0x1400cb200]
push 0
pop rsi
push rcx
sub dword [rcx + 0xf4], 0x63e23b79
xor dword [rcx + 0x1d4], 0x9ab5d88
sub dword [rcx + 0xcc], 0x46ee0b23
sub dword [rcx + 0x2a8], 0x2dcb051d
sub dword [rcx + 0x80], 0x7e34593d
not dword [rcx + 0x3ec]
add dword [rcx + 0x3b0], 0x5c672ed8
add dword [rcx + 0x148], 0x5a1b2099
sub dword [rcx + 0x1a8], 0x37e7758b
add dword [rcx + 0x1c0], 0x3e5e4f01
not dword [rcx + 0x2c]
add dword [rcx + 0x84], 0x7ce562f0
sub dword [rcx + 0x1e0], 0x3df63039
sub dword [rcx + 0x28c], 0x6c4c6b5a
sub dword [rcx + 0x2c4], 0x1eec65ed
add dword [rcx + 0x180], 0x75744478
sub dword [rcx + 0x2e4], 0x6cf35a88
not dword [rcx + 0x260]
add dword [rcx + 0x210], 0x35f35ff7
sub dword [rcx + 0x1f8], 0x9fa3fc0
sub dword [rcx + 0x16c], 0x32315a17
add dword [rcx + 0x50], 0x25324428
add dword [rcx + 0x27c], 0x6e7e31e7
xor dword [rcx + 0x34], 0x37f272a2
sub dword [rcx + 0x130], 0x3aee11ce
add dword [rcx + 0x3d0], 0x64ad18e3
not dword [rcx + 0x334]
xor dword [rcx + 0x1dc], 0xc2e1d8f
sub dword [rcx + 0x3c], 0x35c35864
xor dword [rcx + 0x218], 0x68e12d58
not dword [rcx + 0x204]
sub dword [rcx + 0x24c], 0x784d0887
sub dword [rcx + 0x29c], 0x3c32085b
add dword [rcx + 0x3f4], 0x63b51457
add dword [rcx + 0x264], 0x16a76976
xor dword [rcx + 0x1ac], 0x735f29f2
sub dword [rcx + 0x230], 0x6229105b
add dword [rcx + 0x214], 0x75d934aa
not dword [rcx + 0x3f0]
not dword [rcx + 0x2a0]
not dword [rcx + 0x33c]
xor dword [rcx + 0x1e8], 0x33ac2844
add dword [rcx + 0x158], 0x76f3680d
not dword [rcx + 0x188]
sub dword [rcx + 0x280], 0x559873bd
not dword [rcx + 0x2ac]
add dword [rcx + 0x224], 0x65257954
sub dword [rcx + 0x170], 0x56447371
add dword [rcx + 0x348], 0x4a16336d
xor dword [rcx + 0x9c], 0x783d6bf3
sub dword [rcx + 0x290], 0x74a50d12
xor dword [rcx + 0x74], 0xda26761
add dword [rcx + 0x6c], 0x3d23544e
not dword [rcx + 0x70]
not dword [rcx + 0x3e0]
xor dword [rcx + 0x3ac], 0x57722e06
not dword [rcx + 0xa0]
not dword [rcx + 0x3dc]
xor dword [rcx + 0x1c8], 0x3c0a2db4
add dword [rcx + 0xa4], 0x422c17c8
add dword [rcx + 0x198], 0x61c85809
not dword [rcx + 0x394]
not dword [rcx + 0x238]
sub dword [rcx + 0x48], 0x598d308a
not dword [rcx + 0x14]
add dword [rcx + 0x298], 0x54c70378
not dword [rcx + 0x340]
add dword [rcx + 0x314], 0x645c0c79
add dword [rcx + 0x390], 0x1f4946c7
not dword [rcx + 0xc4]
not dword [rcx + 0x1c]
add dword [rcx + 0x13c], 0x47b054fd
add dword [rcx + 0x164], 0x554825d6
xor dword [rcx + 0x21c], 0x1d722262
not dword [rcx + 0x110]
not dword [rcx + 0x338]
sub dword [rcx + 0x3c4], 0x662965b8
not dword [rcx + 0x4c]
sub dword [rcx + 0x40], 0x71bb4d69
xor dword [rcx + 0x248], 0x43b32750
sub dword [rcx + 0x278], 0x738e530b
add dword [rcx + 0xc8], 0x396f2c29
sub dword [rcx + 0x28], 0x18ac231c
not dword [rcx + 0x1e4]
add dword [rcx + 0x118], 0x70855333
add dword [rcx + 0x2c8], 0x39901545
add dword [rcx + 0x1b8], 0x1c8a623a
add dword [rcx + 0x300], 0x458c375f
sub dword [rcx + 0x154], 0x596fd1
sub dword [rcx + 0x32c], 0x5f2e4b4c
not dword [rcx + 0x1f4]
sub dword [rcx + 0x1ec], 0x291567a7
add dword [rcx + 0x2d4], 0x5d1d299c
add dword [rcx + 0xe8], 0x60184dd7
not dword [rcx + 0x140]
not dword [rcx + 0x11c]
sub dword [rcx + 0x2f8], 0x24c9738a
sub dword [rcx + 0x10c], 0x64524eb5
not dword [rcx + 0x104]
xor dword [rcx + 0x78], 0x6b7e6f9f
sub dword [rcx + 0x200], 0x414d2b4e
add dword [rcx + 0x35c], 0x68f33c19
xor dword [rcx + 0x3f8], 0x7a157d7e
xor dword [rcx + 0x294], 0x369f3f05
add dword [rcx + 0x250], 0x59244784
not dword [rcx + 0x378]
not dword [rcx + 0x380]
xor dword [rcx + 0x20c], 0x54d84c35
add dword [rcx + 0x38c], 0x64533185
add dword [rcx + 0xfc], 0x358369df
xor dword [rcx + 0x3c0], 0x48393f85
sub dword [rcx + 0x3e8], 0x503b42fb
sub dword [rcx + 0x30c], 0xe585c62
xor dword [rcx + 0x60], 0x584d5353
xor dword [rcx + 8], 0x641a154e
add dword [rcx + 0xec], 0x78fe100c
not dword [rcx + 0x190]
not dword [rcx + 0x208]
not dword [rcx + 0x100]
not dword [rcx + 0x138]
sub dword [rcx + 0x12c], 0x69f790c
add dword [rcx + 0x244], 0xacc40a8
not dword [rcx + 0x194]
sub dword [rcx + 0x3cc], 0x7e6d1a6a
not dword [rcx + 0xe4]
not dword [rcx + 0x68]
sub dword [rcx + 0x168], 0x29614aad
add dword [rcx + 0x1bc], 0x64ef7151
add dword [rcx + 0x1d8], 0x77825a54
sub dword [rcx + 0x18c], 0x12a270bb
not dword [rcx + 0x370]
add dword [rcx + 0x1cc], 0x7ee218bf
add dword [rcx + 0x25c], 0x10aa1394
sub dword [rcx + 0x270], 0x2ba35b08
xor dword [rcx + 0x344], 0x6b0366a0
not dword [rcx + 0x2d0]
xor dword [rcx + 0x330], 0x1c1c4a56
xor dword [rcx + 0x2b8], 0x562f2ea7
sub dword [rcx + 0x2ec], 0x15503635
xor dword [rcx + 0x358], 0x55f82b68
add dword [rcx + 0x10], 0x473d3bb2
sub dword [rcx + 0x2f4], 0x34e35e02
sub dword [rcx + 0x7c], 0x2568774a
sub dword [rcx + 0x150], 0x11369b4
add dword [rcx + 0x124], 0x5b6d2692
sub dword [rcx + 0x354], 0x766e02e9
xor dword [rcx + 0x3d8], 0x4f9c5453
sub dword [rcx + 0x24], 0x51db416e
xor dword [rcx + 0xb8], 0x7fb36088
not dword [rcx + 0x2e0]
sub dword [rcx + 0x2d8], 0x340c57aa
add dword [rcx + 0x19c], 0x31c40a23
sub dword [rcx + 0x308], 0x36ce398e
not dword [rcx + 0x364]
not dword [rcx + 0x304]
xor dword [rcx + 0x1b0], 0x23103cb3
xor dword [rcx + 0xdc], 0x554f2267
not dword [rcx + 0x2e8]
sub dword [rcx + 0x234], 0x310d45f8
add dword [rcx + 0x3a8], 0x613a1f
xor dword [rcx + 0x64], 0x163f39c4
add dword [rcx + 0x108], 0x52fc6f82
sub dword [rcx + 0x228], 0x357f3e92
not dword [rcx + 0x320]
sub dword [rcx + 0x2f0], 0x30457c22
xor dword [rcx + 0x384], 0x447b4bc8
sub dword [rcx + 0xa8], 0x12f564a8
xor dword [rcx + 0x14c], 0x1b8b0705
not dword [rcx + 0x134]
add dword [rcx + 0x398], 0x4adb378a
not dword [rcx + 0x388]
not dword [rcx + 0x1b4]
sub dword [rcx + 0x2b4], 0x55364ae
sub dword [rcx + 0x17c], 0x572b62b0
xor dword [rcx + 0x1c4], 0x4b8b77d9
sub dword [rcx + 0x114], 0x70cf575d
sub dword [rcx + 0x274], 0x11723b50
sub dword [rcx + 0x1a4], 0x2fb907c3
add dword [rcx + 0x94], 0x595c357c
add dword [rcx + 0x30], 0x50ab15ee
add dword [rcx + 0x1a0], 0x18262d45
add dword [rcx + 0xe0], 0x62f56849
not dword [rcx + 0x2c0]
sub dword [rcx + 0xd4], 0xe812706
add dword [rcx + 0x368], 0x533e71f6
sub dword [rcx + 0x350], 0xb263e5a
sub dword [rcx + 0x36c], 0x4f5675a4
not dword [rcx + 0x284]
add dword [rcx + 0xc0], 0x6e4f14f5
xor dword [rcx + 0x2b0], 0x34ef6ddf
sub dword [rcx + 0x54], 0x5e8c7fb0
add dword [rcx + 0x324], 0x6fc23975
add dword [rcx + 4], 0x6715319b
sub dword [rcx + 0x2fc], 0x35d957bd
add dword [rcx + 0xd0], 0x16f83971
xor dword [rcx + 0x310], 0x12f1df9
xor dword [rcx + 0x3c8], 0x5bf719f
xor dword [rcx + 0x3a4], 0x752237f5
not dword [rcx + 0x2a4]
not dword [rcx + 0x258]
add dword [rcx + 0x160], 0x11707863
sub dword [rcx + 0x1fc], 0x65366376
sub dword [rcx + 0xf0], 0xc176ac5
sub dword [rcx + 0x2cc], 0x3222296
not dword [rcx + 0xf8]
not dword [rcx + 0xbc]
not dword [rcx + 0x2bc]
sub dword [rcx + 0x120], 0x222d1020
xor dword [rcx + 0x240], 0x284924b1
not dword [rcx + 0x268]
xor dword [rcx + 0x18], 0x47a03d91
add dword [rcx + 0x88], 0x30843c35
add dword [rcx + 0x328], 0x4434804
xor dword [rcx + 0x23c], 0x6f7d0ff5
add dword [rcx + 0x374], 0x621c0787
not dword [rcx + 0x3e4]
xor dword [rcx + 0x178], 0x6e17424f
add dword [rcx + 0x3fc], 0xe2a2474
not dword [rcx + 0xb0]
not dword [rcx + 0xd8]
add dword [rcx + 0x3b8], 0x7c62008f
sub dword [rcx + 0x288], 0x436c123a
not dword [rcx + 0x5c]
not dword [rcx + 0x144]
sub dword [rcx + 0x34c], 0xeba3725
sub dword [rcx + 0x128], 0x358c5f2f
xor dword [rcx + 0x22c], 0x497d0a7a
not dword [rcx + 0x254]
add dword [rcx + 0x31c], 0xddb06c7
sub dword [rcx + 0x184], 0x6c3f2947
add dword [rcx + 0x8c], 0x7c925fe9
add dword [rcx + 0x3b4], 0x3a6b16d6
add dword [rcx + 0x39c], 0x46472c5c
not dword [rcx + 0x20]
not dword [rcx + 0xc]
xor dword [rcx + 0x15c], 0x5e581968
not dword [rcx + 0x1d0]
add dword [rcx + 0x3a0], 0x44c3171d
add dword [rcx + 0x1f0], 0x28a3bd5
add dword [rcx + 0x318], 0x18727ec1
sub dword [rcx + 0xac], 0x48e3408f
add dword [rcx + 0x98], 0x6a20627e
not dword [rcx]
not dword [rcx + 0x174]
sub dword [rcx + 0x37c], 0x321f22ae
xor dword [rcx + 0x2dc], 0x51a4242f
sub dword [rcx + 0x58], 0x6b0c8c
add dword [rcx + 0x90], 0x23be5287
xor dword [rcx + 0x26c], 0x120271f3
sub dword [rcx + 0x3bc], 0x3b775af3
sub dword [rcx + 0xb4], 0x323631ae
not dword [rcx + 0x44]
add dword [rcx + 0x360], 0x79fb7017
xor dword [rcx + 0x3d4], 0x45997703
not dword [rcx + 0x38]
sub dword [rcx + 0x220], 0x1ac727f3
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x14015802e
pop rcx
call int.140156b06
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