Function at 0x1401c9000
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, [0x14013c000]
push 0
pop rbx
push rax
sub dword [rax + 0x344], 0x76b556eb
not dword [rax + 0x20]
not dword [rax + 0x24c]
xor dword [rax + 0xfc], 0x6a980d18
add dword [rax + 0x118], 0x4241163a
xor dword [rax + 0x370], 0x5be7690
not dword [rax + 0x178]
add dword [rax + 0x27c], 0x4ec7394a
sub dword [rax + 0x1b4], 0x40525cd7
sub dword [rax + 0x1d4], 0x57701d1b
xor dword [rax + 0xe0], 0x60245397
sub dword [rax + 0x264], 0x6a7c6050
xor dword [rax + 0x228], 0x65536c0b
sub dword [rax + 0x31c], 0x2e0b77fc
add dword [rax + 0xb0], 0x186c22f2
not dword [rax + 0x19c]
xor dword [rax + 0x170], 0x293d0068
xor dword [rax + 0x3f4], 0x69a66188
add dword [rax + 0x110], 0x64501db6
not dword [rax + 0x32c]
sub dword [rax + 0x8c], 0x61096ffc
xor dword [rax + 0x354], 0x5a88257c
xor dword [rax + 0x224], 0x77a539a5
add dword [rax + 0x348], 0x76db2bd4
add dword [rax + 0x39c], 0x4d364890
not dword [rax + 0x84]
add dword [rax + 0x208], 0xb35572b
sub dword [rax + 0x3d8], 0x77f96ba5
xor dword [rax + 0x38c], 0x795e365e
add dword [rax + 0xb4], 0x33643e39
not dword [rax + 0x58]
not dword [rax + 0x240]
not dword [rax + 0x274]
sub dword [rax + 0x360], 0x754a28f8
xor dword [rax + 0x270], 0x56a07ef0
xor dword [rax + 0x398], 0x6d2f3c1d
add dword [rax + 0x2c8], 0x1ae347e3
not dword [rax + 0x238]
xor dword [rax + 0x60], 0x2dee2117
sub dword [rax + 0x2f0], 0x4b3c7731
not dword [rax + 0x200]
add dword [rax + 0x308], 0x344d7329
add dword [rax + 0x250], 0x5bc12bc9
sub dword [rax + 0x1f0], 0x97477f5
sub dword [rax + 0x254], 0x4c7a3a09
not dword [rax + 0x3c4]
sub dword [rax + 0x258], 0x54c15a31
add dword [rax + 0xc4], 0x487014c4
not dword [rax + 0x3d0]
not dword [rax + 0x3d4]
xor dword [rax + 0x1ac], 0x545807bc
not dword [rax + 0x220]
xor dword [rax + 0x4c], 0x2a1a6fa3
sub dword [rax + 0x364], 0x2b3854b9
add dword [rax + 0x150], 0x5082346a
not dword [rax + 0x390]
xor dword [rax + 0x3e4], 0x5e10658f
add dword [rax + 0x48], 0x31a71d92
xor dword [rax + 0x2e4], 0x7da46e36
not dword [rax + 0x350]
add dword [rax + 0x378], 0x2fd13277
xor dword [rax + 0x1a0], 0x548157da
not dword [rax + 0x16c]
add dword [rax + 0x260], 0x52224077
xor dword [rax + 0x298], 0x3dd61b1a
add dword [rax + 0x394], 0x31434efe
xor dword [rax + 0x108], 0x79935ae
xor dword [rax + 0x38], 0x71fb3b18
sub dword [rax + 0x234], 0x28793e60
add dword [rax + 0x388], 0x13f41015
sub dword [rax + 0x320], 0x2a4c3e57
xor dword [rax + 8], 0x37b909f3
add dword [rax + 0x158], 0x19003210
not dword [rax + 0x1bc]
sub dword [rax + 0x268], 0x390371a2
add dword [rax + 0xa8], 0x617660f0
not dword [rax + 0xc]
xor dword [rax + 0xb8], 0x17531086
xor dword [rax + 0x2a4], 0x696828a3
xor dword [rax + 0x140], 0x62f064ab
sub dword [rax + 0x314], 0x5b2274e2
xor dword [rax + 0x1c4], 0x3ca828ce
add dword [rax + 0x3a8], 0x16a63fbe
sub dword [rax + 0x134], 0x5bbd34dc
sub dword [rax + 0x2dc], 0x20bf4ab6
add dword [rax + 0x374], 0x3c682811
sub dword [rax + 0x28c], 0x323c1b94
add dword [rax + 0x188], 0x755306e9
xor dword [rax + 0x7c], 0x56b0335d
xor dword [rax + 0x15c], 0x9a66bcc
sub dword [rax + 0xe4], 0x2f1b1514
xor dword [rax + 0x3c8], 0x5d3f3360
add dword [rax + 0x9c], 0x4d831892
xor dword [rax + 0xec], 0x7a16460d
not dword [rax + 0x294]
sub dword [rax + 0x2b4], 0x4f8c65b0
sub dword [rax + 0x2fc], 0x3ef97c97
sub dword [rax + 0x380], 0x500681b
add dword [rax + 0x21c], 0x61597487
xor dword [rax + 0xa0], 0x111815af
add dword [rax + 0x50], 0x6b450a0b
not dword [rax + 0x204]
not dword [rax + 0x278]
xor dword [rax + 0x25c], 0x4539040b
xor dword [rax + 0x124], 0x7e3f6c8b
add dword [rax + 0x10c], 0x2b70650e
sub dword [rax + 0x194], 0x6bc3266
add dword [rax + 0x2d8], 0x51d419d0
xor dword [rax + 0x1b8], 0x7b3626e6
xor dword [rax + 0x14c], 0x1b6d3847
xor dword [rax + 0x78], 0x2fe04259
not dword [rax + 0x300]
add dword [rax + 0x18c], 0xa606409
sub dword [rax + 0x1d8], 0x76b705f9
add dword [rax + 0x160], 0x4f9936c1
sub dword [rax + 0x288], 0x2976510e
xor dword [rax + 0xc0], 0x76d27754
xor dword [rax + 0x28], 0x23417def
xor dword [rax + 0x218], 0x5c5e7bd2
xor dword [rax + 0x180], 0x44490b27
not dword [rax + 0x3c0]
sub dword [rax + 0x328], 0x1dcb6b1e
xor dword [rax + 0x3f8], 0x41843926
not dword [rax + 0x1fc]
not dword [rax + 0x2bc]
not dword [rax + 0x23c]
not dword [rax + 0x1f8]
sub dword [rax + 0x3b0], 0x1f123cf5
sub dword [rax + 0x11c], 0x4c39718d
xor dword [rax + 0xd4], 0x79f22be
sub dword [rax + 0xac], 0x2f8b7fcc
add dword [rax + 0x1f4], 0x6bf669be
not dword [rax + 0x2c4]
not dword [rax]
add dword [rax + 0xf0], 0x5f866a71
sub dword [rax + 0x248], 0x1f1e4af7
not dword [rax + 0x304]
xor dword [rax + 0x384], 0x650f2cd7
add dword [rax + 0xd0], 0x1a5f0a87
add dword [rax + 0x198], 0x32152fe4
xor dword [rax + 0x20c], 0x63f26ae3
xor dword [rax + 0x10], 0x3cbd4289
add dword [rax + 0x148], 0x334d37cc
xor dword [rax + 0x1c0], 0x2673350
xor dword [rax + 0xa4], 0x58eb02fd
add dword [rax + 0x2b8], 0x102a63eb
add dword [rax + 0x2c0], 0x734341e0
not dword [rax + 0x33c]
add dword [rax + 0x18], 0x731c5950
sub dword [rax + 0x40], 0x651568f1
add dword [rax + 0x12c], 0x47da3ac1
xor dword [rax + 0x338], 0x51d634a7
sub dword [rax + 0x88], 0x65cd0ce4
xor dword [rax + 0x184], 0x5ed855da
xor dword [rax + 0x44], 0x7f05300
sub dword [rax + 0x324], 0x13ab40e0
sub dword [rax + 0x3c], 0x54364f75
add dword [rax + 0x3cc], 0x6f582823
sub dword [rax + 0x94], 0x6a0641c1
xor dword [rax + 0x1c], 0x79ea6b4d
sub dword [rax + 0x2b0], 0x417143c2
add dword [rax + 0x3fc], 0x3d1f04da
xor dword [rax + 0xe8], 0x531b09eb
sub dword [rax + 0x3ac], 0x5a0a5740
add dword [rax + 0x13c], 0x3eec3f48
add dword [rax + 0xd8], 0x60e2075f
not dword [rax + 0x3e0]
add dword [rax + 0x14], 0x28195c14
add dword [rax + 0x280], 0x54197a4f
not dword [rax + 0x22c]
not dword [rax + 0x34]
xor dword [rax + 0x1a8], 0x77476666
sub dword [rax + 0xcc], 0x464527c0
xor dword [rax + 0x244], 0x20110084
sub dword [rax + 0x128], 0x65105690
xor dword [rax + 0x3ec], 0x4205209c
add dword [rax + 0x334], 0x64e16300
not dword [rax + 0x2cc]
not dword [rax + 0x80]
xor dword [rax + 0x17c], 0x622f4d03
xor dword [rax + 0x138], 0x287e7a6d
add dword [rax + 0x2e0], 0x352661b2
xor dword [rax + 0x1e0], 0x6e4619ef
sub dword [rax + 0x368], 0x520e579a
not dword [rax + 0x3bc]
add dword [rax + 0x2d0], 0x2fcd0ef4
sub dword [rax + 0x34c], 0x7d479fa
xor dword [rax + 0x2a8], 0x6d1715
add dword [rax + 0x330], 0x4af03597
add dword [rax + 0x230], 0x321c37a0
xor dword [rax + 0x1e8], 0x72d7087d
add dword [rax + 0x1b0], 0x30791557
sub dword [rax + 0x284], 0x77202774
sub dword [rax + 0x70], 0x39d53c38
sub dword [rax + 0xdc], 0x38695549
add dword [rax + 0x114], 0x321e381f
sub dword [rax + 0x174], 0x59c31243
not dword [rax + 0x100]
add dword [rax + 4], 0x18412d76
xor dword [rax + 0x3dc], 0x643b677d
xor dword [rax + 0xf4], 0x28f72fbb
not dword [rax + 0x3e8]
xor dword [rax + 0x168], 0x409d1273
sub dword [rax + 0x30c], 0x3583c16
not dword [rax + 0x190]
add dword [rax + 0x1cc], 0x5ab4d32
sub dword [rax + 0x3a0], 0x1b7d1923
not dword [rax + 0x2f8]
not dword [rax + 0x54]
add dword [rax + 0x26c], 0x55aa0416
sub dword [rax + 0x1a4], 0x618a4830
add dword [rax + 0x36c], 0x2a93e8b
sub dword [rax + 0x358], 0x50aa43ef
not dword [rax + 0x214]
sub dword [rax + 0xc8], 0x2d04c5d
not dword [rax + 0x35c]
not dword [rax + 0x3b4]
xor dword [rax + 0x3a4], 0x7467216
not dword [rax + 0x2e8]
sub dword [rax + 0x24], 0x30b72bd0
sub dword [rax + 0x3f0], 0x89e46e4
add dword [rax + 0xf8], 0x18ab1981
sub dword [rax + 0x1dc], 0x5e632b3b
xor dword [rax + 0x104], 0x23b6402c
xor dword [rax + 0x2ec], 0x5ee8315c
add dword [rax + 0xbc], 0x7fe02ee4
xor dword [rax + 0x2c], 0x245303e4
not dword [rax + 0x2ac]
add dword [rax + 0x1d0], 0x7725048e
xor dword [rax + 0x154], 0x11ef686a
sub dword [rax + 0x290], 0x40da6b8b
not dword [rax + 0x98]
not dword [rax + 0x130]
not dword [rax + 0x64]
sub dword [rax + 0x68], 0x5f1b3d4d
xor dword [rax + 0x37c], 0x93953f4
not dword [rax + 0x5c]
xor dword [rax + 0x2f4], 0x2df0246d
add dword [rax + 0x1ec], 0x79d865c1
xor dword [rax + 0x2a0], 0x12b81ac1
add dword [rax + 0x6c], 0x5ff556bd
xor dword [rax + 0x210], 0x2cf43233
not dword [rax + 0x30]
sub dword [rax + 0x318], 0x173342d6
sub dword [rax + 0x164], 0x6c105b77
not dword [rax + 0x29c]
add dword [rax + 0x340], 0x2a984a7b
not dword [rax + 0x2d4]
add dword [rax + 0x1c8], 0x5d544c77
sub dword [rax + 0x90], 0x14a060e1
xor dword [rax + 0x74], 0x4c397bef
sub dword [rax + 0x120], 0x39ef49d9
add dword [rax + 0x1e4], 0x3ae81d4d
add dword [rax + 0x310], 0x26b06bf
not dword [rax + 0x144]
add dword [rax + 0x3b8], 0x53ee4855
add rbx, 0x400
add rax, 0x400
cmp rbx, 0x8c000
jne 0x1401c902e
pop rcx
call fcn.1401c7906
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