Function at 0x1400cf000
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, [0x140042800]
push 0
pop rsi
push rcx
not dword [rcx + 0x2e4]
not dword [rcx + 0x218]
add dword [rcx + 0x1bc], 0x18f63217
xor dword [rcx + 0x288], 0x758d7bb1
xor dword [rcx + 0xc8], 0x1276640
add dword [rcx + 0x350], 0xd013ed2
not dword [rcx + 0x140]
sub dword [rcx + 0x118], 0x2f684b2d
sub dword [rcx + 0x6c], 0x46e8086c
not dword [rcx + 0x2a8]
sub dword [rcx + 0x394], 0x2dde5975
sub dword [rcx + 0x1d0], 0x4de460f9
xor dword [rcx + 0x68], 0x69125350
xor dword [rcx + 0x380], 0x666f00f6
add dword [rcx + 0x2ac], 0x60757992
sub dword [rcx + 0x13c], 0x7e6f68c7
sub dword [rcx + 0x110], 0x4c4f7461
sub dword [rcx + 0x230], 0x2a3b08eb
not dword [rcx + 0x3ec]
not dword [rcx + 0x1e8]
not dword [rcx + 0x104]
not dword [rcx + 0xec]
not dword [rcx + 0x180]
xor dword [rcx + 0x344], 0x34c00b92
not dword [rcx + 0x228]
not dword [rcx + 0x210]
add dword [rcx + 0x238], 0x1793e9b
xor dword [rcx + 0x324], 0x6c161767
sub dword [rcx + 0x26c], 0x269d67c5
xor dword [rcx + 0x30c], 0x5b6b1d65
xor dword [rcx + 0x194], 0x69571add
not dword [rcx + 0x20c]
xor dword [rcx + 0x1a4], 0x5e753d37
xor dword [rcx + 0x320], 0x785b0852
not dword [rcx + 0xe8]
sub dword [rcx + 0x12c], 0xe8d7730
not dword [rcx + 0x384]
xor dword [rcx + 0x284], 0x276b0b5b
not dword [rcx + 0x44]
not dword [rcx + 0x7c]
xor dword [rcx + 0x358], 0x30112822
xor dword [rcx + 0x31c], 0x68ee785b
add dword [rcx + 0x33c], 0x22594743
sub dword [rcx + 0x260], 0xd7110b2
not dword [rcx + 0x15c]
add dword [rcx + 0x278], 0xb926d4b
add dword [rcx + 0x274], 0xce325bb
sub dword [rcx + 0x1f4], 0x41715695
xor dword [rcx + 0x234], 0x51340f77
add dword [rcx], 0x11503b2
xor dword [rcx + 0xac], 0x5bbe6fbb
not dword [rcx + 0xa4]
sub dword [rcx + 0x3b8], 0x2db52e68
xor dword [rcx + 0xe4], 0x646415b
add dword [rcx + 0x1f8], 0x4c8f244b
sub dword [rcx + 0x310], 0x7c6a576a
sub dword [rcx + 0x50], 0x54840af6
not dword [rcx + 0xe0]
sub dword [rcx + 0xf8], 0x37b23dd4
add dword [rcx + 0x2cc], 0x389a2323
add dword [rcx + 0x240], 0x3c601a34
sub dword [rcx + 0xb0], 0x330b68bd
not dword [rcx + 8]
xor dword [rcx + 0x2dc], 0x226208d5
not dword [rcx + 0x2f4]
add dword [rcx + 0x32c], 0x169122ee
sub dword [rcx + 0x348], 0x4fb25237
not dword [rcx + 0x170]
add dword [rcx + 0x30], 0x43307671
xor dword [rcx + 0x2b0], 0x2e10438d
sub dword [rcx + 0x250], 0x570026b4
not dword [rcx + 0x338]
xor dword [rcx + 0x328], 0x2e827ee1
not dword [rcx + 0x38]
xor dword [rcx + 0x368], 0xf055c9d
add dword [rcx + 0x64], 0x41dd3435
sub dword [rcx + 0x36c], 0x89c3b3a
xor dword [rcx + 0x3c], 0x6eb92ff4
add dword [rcx + 0x2c4], 0x45033a78
not dword [rcx + 0x60]
add dword [rcx + 0x200], 0x51f928ee
add dword [rcx + 0x2d4], 0x14403223
not dword [rcx + 0x168]
not dword [rcx + 0x28]
add dword [rcx + 0x214], 0xb5278c6
xor dword [rcx + 0x254], 0x20d52740
add dword [rcx + 0x54], 0x72822217
add dword [rcx + 0x204], 0x387e6971
xor dword [rcx + 0x264], 0x3d270e17
add dword [rcx + 0x80], 0x243e39bc
add dword [rcx + 0x2bc], 0x35363dd
add dword [rcx + 0x220], 0x39d62605
add dword [rcx + 0x300], 0x465d0610
not dword [rcx + 0xb8]
add dword [rcx + 0x23c], 0x60f574c
not dword [rcx + 0x10]
not dword [rcx + 0x2ec]
not dword [rcx + 0x1c4]
sub dword [rcx + 0xa8], 0x47ad5833
sub dword [rcx + 0x378], 0x31580b4a
sub dword [rcx + 0x1e4], 0x4f130a94
add dword [rcx + 0x19c], 0x7a065396
sub dword [rcx + 0x14], 0x37340b0b
not dword [rcx + 0xa0]
not dword [rcx + 0x298]
xor dword [rcx + 0x24], 0x12227f57
xor dword [rcx + 0x1d8], 0x449e1aac
add dword [rcx + 0x5c], 0x453812d7
add dword [rcx + 0x2f8], 0x2bed1398
xor dword [rcx + 0x290], 0x76597db6
xor dword [rcx + 0x128], 0x53c72053
add dword [rcx + 0xc], 0x72272127
sub dword [rcx + 0x27c], 0x748a1609
add dword [rcx + 0x84], 0x63c2142f
xor dword [rcx + 0x3a0], 0x260c799e
sub dword [rcx + 0x2c8], 0x7b3a6bc6
not dword [rcx + 0x108]
xor dword [rcx + 0x2b4], 0x2ec74f47
add dword [rcx + 0x20], 0x5d1528fe
sub dword [rcx + 0x308], 0x18e4404c
not dword [rcx + 0x138]
not dword [rcx + 0x154]
xor dword [rcx + 0x2fc], 0x773c7dd6
sub dword [rcx + 0x1cc], 0x7b7e4f41
add dword [rcx + 0x29c], 0xd576b55
sub dword [rcx + 0x208], 0x7ecc1f4e
add dword [rcx + 0x178], 0x2f2c5881
not dword [rcx + 0x3dc]
add dword [rcx + 0x100], 0x32cc390e
xor dword [rcx + 0x3d8], 0x7e06a58
xor dword [rcx + 0x8c], 0x249c02cb
sub dword [rcx + 0xd8], 0xdc92712
xor dword [rcx + 0x2f0], 0x5a1b163c
xor dword [rcx + 0x40], 0x1d440f8c
sub dword [rcx + 0x280], 0x5c88062a
xor dword [rcx + 0x248], 0x46f52c5a
sub dword [rcx + 0xf0], 0x1c654f7c
sub dword [rcx + 4], 0x200c1edd
sub dword [rcx + 0x330], 0x6c0f23e2
sub dword [rcx + 0x160], 0x11e859fc
not dword [rcx + 0x2a0]
xor dword [rcx + 0x34c], 0x1d277189
sub dword [rcx + 0xc4], 0x3dfb36eb
sub dword [rcx + 0x1c8], 0xcab2b5a
not dword [rcx + 0x14c]
xor dword [rcx + 0x120], 0x15fe39d4
add dword [rcx + 0x3bc], 0x48b954f5
xor dword [rcx + 0x3b0], 0x34b159c0
xor dword [rcx + 0x314], 0x513d56d9
xor dword [rcx + 0x164], 0x1bb483e
xor dword [rcx + 0x134], 0x577814f3
sub dword [rcx + 0x3cc], 0xf2b1c32
not dword [rcx + 0x2c]
sub dword [rcx + 0x18], 0x7f435943
add dword [rcx + 0x58], 0x340e4800
sub dword [rcx + 0x10c], 0x5983545d
not dword [rcx + 0x3c8]
not dword [rcx + 0x1ac]
not dword [rcx + 0x37c]
add dword [rcx + 0x3b4], 0x180c251d
sub dword [rcx + 0x1b0], 0x74187822
sub dword [rcx + 0xb4], 0x389f45d0
not dword [rcx + 0x1b8]
sub dword [rcx + 0x388], 0x510b3fb8
sub dword [rcx + 0x9c], 0x3be63271
xor dword [rcx + 0x3ac], 0x653d522f
not dword [rcx + 0x2a4]
add dword [rcx + 0x390], 0x77a145d2
not dword [rcx + 0x184]
not dword [rcx + 0x1a0]
not dword [rcx + 0x3e4]
not dword [rcx + 0x1c0]
xor dword [rcx + 0x90], 0x381f790c
xor dword [rcx + 0x94], 0x7fa11938
sub dword [rcx + 0x1ec], 0x504b1cf0
add dword [rcx + 0x22c], 0xbd07324
xor dword [rcx + 0xcc], 0x671870cf
not dword [rcx + 0x78]
add dword [rcx + 0x3d0], 0x48d776e4
add dword [rcx + 0x1fc], 0x504f20d5
sub dword [rcx + 0x2e0], 0xcf5286d
add dword [rcx + 0x24c], 0x35697508
sub dword [rcx + 0x18c], 0x62f36fd8
not dword [rcx + 0x3a4]
sub dword [rcx + 0x21c], 0x573c0be6
add dword [rcx + 0x3e8], 0x3cd47b20
sub dword [rcx + 0x148], 0x2a24542f
not dword [rcx + 0x74]
sub dword [rcx + 0x2d8], 0x40bb2383
not dword [rcx + 0x1a8]
xor dword [rcx + 0x318], 0x465a61c9
xor dword [rcx + 0x28c], 0x1fcf2063
not dword [rcx + 0x4c]
not dword [rcx + 0x244]
add dword [rcx + 0x98], 0x30d35c2e
add dword [rcx + 0x3d4], 0x68184128
xor dword [rcx + 0x1d4], 0x54b41d2
add dword [rcx + 0x2e8], 0x3acf79fc
not dword [rcx + 0xfc]
add dword [rcx + 0x16c], 0xe4c7416
sub dword [rcx + 0x2c0], 0x9f248fb
xor dword [rcx + 0x70], 0x223412c3
add dword [rcx + 0x144], 0x4970591d
not dword [rcx + 0x38c]
xor dword [rcx + 0x1b4], 0x728d556e
not dword [rcx + 0x354]
add dword [rcx + 0x304], 0x7ec10937
not dword [rcx + 0x1e0]
sub dword [rcx + 0x188], 0x506a2c8c
xor dword [rcx + 0x174], 0x18be069a
xor dword [rcx + 0x1f0], 0x2f533a00
sub dword [rcx + 0xbc], 0x4ce353e3
xor dword [rcx + 0x3f0], 0x7d42ef
not dword [rcx + 0x3f4]
sub dword [rcx + 0x114], 0xe397816
not dword [rcx + 0x124]
xor dword [rcx + 0x11c], 0x7d1c1fec
sub dword [rcx + 0x2b8], 0x28f134fe
sub dword [rcx + 0xd0], 0x681e69f2
not dword [rcx + 0x398]
add dword [rcx + 0x3c4], 0x5e2a3832
add dword [rcx + 0x130], 0x330495a
not dword [rcx + 0xc0]
sub dword [rcx + 0x334], 0x3a9c2517
not dword [rcx + 0x17c]
not dword [rcx + 0xf4]
sub dword [rcx + 0x3fc], 0x5a620f19
sub dword [rcx + 0x2d0], 0xf8c685f
xor dword [rcx + 0x1dc], 0x5b06405a
sub dword [rcx + 0x150], 0x42c13255
sub dword [rcx + 0x340], 0x2dc75816
add dword [rcx + 0x34], 0x42a863cc
not dword [rcx + 0xd4]
xor dword [rcx + 0x268], 0x64fa51a5
sub dword [rcx + 0x3a8], 0x6fdd6601
add dword [rcx + 0x3e0], 0x6554295c
xor dword [rcx + 0xdc], 0x300c4168
not dword [rcx + 0x1c]
not dword [rcx + 0x370]
add dword [rcx + 0x190], 0xfc3710a
add dword [rcx + 0x3c0], 0x10d519dd
not dword [rcx + 0x25c]
xor dword [rcx + 0x360], 0x29992633
not dword [rcx + 0x224]
sub dword [rcx + 0x39c], 0xa991d6f
sub dword [rcx + 0x48], 0x777e74f5
xor dword [rcx + 0x364], 0x3ae34380
add dword [rcx + 0x294], 0x62810d07
not dword [rcx + 0x3f8]
add dword [rcx + 0x35c], 0x4bb06a53
sub dword [rcx + 0x198], 0x6fbc1f57
sub dword [rcx + 0x374], 0x55637e68
sub dword [rcx + 0x158], 0x36672c43
xor dword [rcx + 0x258], 0x13284964
xor dword [rcx + 0x88], 0x4fe42d87
not dword [rcx + 0x270]
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x1400cf02e
pop rcx
call fcn.1400ce106
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