Function at 0x140099000
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 rdx, [0x14000c200]
push 0
pop rcx
push rdx
add dword [rdx + 0x25c], 0x1b05577
not dword [rdx + 0x94]
xor dword [rdx + 0x34c], 0xaad31c4
xor dword [rdx + 0x1e8], 0x6dda7083
xor dword [rdx + 0x2e4], 0x24806347
xor dword [rdx + 0x44], 0x357a7def
add dword [rdx + 0x1dc], 0x6a4a7376
xor dword [rdx + 0x2d4], 0x7c454142
add dword [rdx + 0x110], 0x1a2b5406
add dword [rdx + 0xf0], 0x61ca48e5
xor dword [rdx + 0x318], 0x4a382af0
not dword [rdx + 0x260]
sub dword [rdx + 0x290], 0x605e0382
not dword [rdx + 0x2b4]
add dword [rdx + 0x2dc], 0x3fbd3701
sub dword [rdx + 0x294], 0x580001e0
add dword [rdx + 8], 0x6ef313e9
not dword [rdx + 0x244]
add dword [rdx + 0x20c], 0x1f6d03a0
add dword [rdx + 0x340], 0x427c5933
xor dword [rdx + 0x264], 0x505d11c4
not dword [rdx + 0xd8]
xor dword [rdx + 0x7c], 0x3a1922ac
xor dword [rdx + 0x168], 0x24e2011a
add dword [rdx + 0x314], 0x51ad0388
sub dword [rdx + 0xd4], 0x69d40c8b
not dword [rdx + 0x98]
xor dword [rdx + 0x2d0], 0x617a5baa
not dword [rdx + 0x1d8]
not dword [rdx + 0x50]
not dword [rdx + 0x1f4]
sub dword [rdx + 0x22c], 0x21795d15
not dword [rdx + 0x300]
xor dword [rdx + 0x394], 0x1f221bad
sub dword [rdx + 0x3ac], 0x107f241a
sub dword [rdx + 0x214], 0x51266c5c
add dword [rdx + 0x3d8], 0x4d231ee4
add dword [rdx + 0x2ac], 0x56c0d95
not dword [rdx + 0x84]
not dword [rdx + 0x78]
add dword [rdx + 0x190], 0x467c61e8
not dword [rdx + 0x2f4]
add dword [rdx + 0x2f8], 0x4f5c6136
xor dword [rdx + 0x180], 0x3e1b30fe
sub dword [rdx + 0x278], 0x79527665
not dword [rdx + 0x1d4]
not dword [rdx + 0x33c]
add dword [rdx + 0x398], 0x152d4837
sub dword [rdx + 0x150], 0x36e95bd8
sub dword [rdx + 0x284], 0x733625b
sub dword [rdx + 0xbc], 0x6e58485d
add dword [rdx + 0x224], 0x1a512168
add dword [rdx + 0x3f8], 0x10c04ea7
sub dword [rdx + 0x60], 0x44481274
not dword [rdx + 0x2e8]
not dword [rdx + 0x350]
not dword [rdx + 0x18c]
sub dword [rdx + 0x360], 0x615750ee
xor dword [rdx + 0x3c4], 0x1755046b
xor dword [rdx + 0x3b0], 0x2cb57247
xor dword [rdx + 0x23c], 0x6e331e43
sub dword [rdx + 0xb0], 0x70dd1bc0
xor dword [rdx + 0x364], 0x7d58044e
add dword [rdx + 0x26c], 0x4adc1a24
not dword [rdx + 0x384]
xor dword [rdx + 0x2c8], 0x200c1e59
xor dword [rdx + 0x164], 0x1c5365e8
not dword [rdx + 0x370]
not dword [rdx + 0x2c4]
xor dword [rdx + 0x1d0], 0x1bb84945
xor dword [rdx + 0x1f8], 0x629747e5
xor dword [rdx], 0x6a964c26
not dword [rdx + 0xc]
add dword [rdx + 0x218], 0x39ee056b
xor dword [rdx + 0x130], 0x11285269
sub dword [rdx + 0x178], 0x565471fd
xor dword [rdx + 0xe4], 0x697d11e1
sub dword [rdx + 0x238], 0x7490476f
not dword [rdx + 0xc8]
sub dword [rdx + 0x3f0], 0x4c950606
add dword [rdx + 0x208], 0x39651047
add dword [rdx + 0x24c], 0x512180c
xor dword [rdx + 0x30], 0x20ca3f19
not dword [rdx + 0x11c]
add dword [rdx + 0x104], 0x4d92123e
sub dword [rdx + 0x210], 0x16b01b3f
xor dword [rdx + 0x1b0], 0x5444678d
xor dword [rdx + 0x114], 0x4c052063
xor dword [rdx + 0x308], 0x2b9f2aa1
add dword [rdx + 0x36c], 0x135f88
sub dword [rdx + 0xfc], 0x13ec3c0e
sub dword [rdx + 0x138], 0x33d56bb0
xor dword [rdx + 0x38c], 0x3e6a4c03
add dword [rdx + 0x380], 0x62f3462
not dword [rdx + 0xf8]
not dword [rdx + 0x35c]
xor dword [rdx + 0x1b4], 0x8f37e14
not dword [rdx + 0x1fc]
not dword [rdx + 0x3fc]
add dword [rdx + 0x58], 0x75411e75
xor dword [rdx + 0x174], 0x3717371d
not dword [rdx + 0x28]
not dword [rdx + 0x3f4]
sub dword [rdx + 0x248], 0x731a5673
sub dword [rdx + 0x1c8], 0xc0f6201
sub dword [rdx + 0xec], 0x1673240b
not dword [rdx + 0x37c]
not dword [rdx + 0x230]
sub dword [rdx + 0x298], 0x4dc0223e
sub dword [rdx + 0x3a0], 0x780d365f
not dword [rdx + 0x3bc]
sub dword [rdx + 4], 0x7a36021f
add dword [rdx + 0x13c], 0x6b1b6c50
add dword [rdx + 0x3a8], 0x759d52a6
xor dword [rdx + 0x204], 0x3e385245
not dword [rdx + 0x2bc]
add dword [rdx + 0x2a8], 0x6ea3a3f
not dword [rdx + 0x334]
sub dword [rdx + 0x280], 0x89709b5
add dword [rdx + 0x24], 0x6e4d4c2c
xor dword [rdx + 0x184], 0x7f6cd9
sub dword [rdx + 0x19c], 0x441d05f1
xor dword [rdx + 0x29c], 0x21f61799
sub dword [rdx + 0x21c], 0x670469e7
not dword [rdx + 0x1ec]
not dword [rdx + 0x268]
not dword [rdx + 0x158]
not dword [rdx + 0x30c]
add dword [rdx + 0x3ec], 0x6feb091b
add dword [rdx + 0x1cc], 0x52bc07a8
add dword [rdx + 0x368], 0x6c3f0e15
sub dword [rdx + 0x304], 0x3fe870f3
sub dword [rdx + 0x108], 0x3e16394a
add dword [rdx + 0x140], 0x706b654e
xor dword [rdx + 0x1a0], 0x52af0fff
xor dword [rdx + 0x3e4], 0x3e5d73b1
sub dword [rdx + 0x3d0], 0x18b51090
not dword [rdx + 0x3a4]
not dword [rdx + 0xa0]
not dword [rdx + 0x10c]
sub dword [rdx + 0x2cc], 0x3cf220e
sub dword [rdx + 0x274], 0x11854446
xor dword [rdx + 0x3e0], 0x6aea77f2
sub dword [rdx + 0x28c], 0x28c07c90
xor dword [rdx + 0x1e0], 0x242635df
sub dword [rdx + 0x330], 0x14686689
sub dword [rdx + 0xc0], 0x6d7f1dad
xor dword [rdx + 0x124], 0x5a2e42ab
xor dword [rdx + 0x4c], 0x2cfb633c
not dword [rdx + 0x3cc]
not dword [rdx + 0x2a0]
not dword [rdx + 0xf4]
xor dword [rdx + 0x3dc], 0x34ab770d
not dword [rdx + 0x2c]
add dword [rdx + 0x10], 0x7ad020bf
not dword [rdx + 0x1c]
not dword [rdx + 0x12c]
sub dword [rdx + 0x1c4], 0x6f53666f
sub dword [rdx + 0x270], 0x37983748
xor dword [rdx + 0x128], 0x6e455b23
add dword [rdx + 0x194], 0x240ca5
add dword [rdx + 0x14c], 0x751678ca
not dword [rdx + 0x15c]
add dword [rdx + 0xa8], 0x632f6c8f
xor dword [rdx + 0x48], 0x38e64f2b
add dword [rdx + 0x228], 0x39ca0ec4
xor dword [rdx + 0x3e8], 0x675a2273
add dword [rdx + 0x1c0], 0x6ce22281
sub dword [rdx + 0xb8], 0x41f12073
sub dword [rdx + 0x258], 0xe17133d
sub dword [rdx + 0xa4], 0x66f13b50
not dword [rdx + 0x388]
add dword [rdx + 0x40], 0x1b066ea6
xor dword [rdx + 0x120], 0x6c4d2ca0
xor dword [rdx + 0x160], 0x43480449
add dword [rdx + 0x3c0], 0x10105e5c
add dword [rdx + 0xb4], 0x444a60e9
sub dword [rdx + 0x144], 0x34cf6b27
add dword [rdx + 0x80], 0x1dfe027e
not dword [rdx + 0x390]
not dword [rdx + 0x5c]
sub dword [rdx + 0x348], 0x543d43ea
add dword [rdx + 0x74], 0x11b641ee
sub dword [rdx + 0x16c], 0x1d7d13ce
sub dword [rdx + 0x18], 0x283f666b
add dword [rdx + 0x39c], 0x5cdc2693
xor dword [rdx + 0x374], 0x30c2642b
add dword [rdx + 0xd0], 0x7ab01da3
add dword [rdx + 0x3b4], 0x5b025d2c
add dword [rdx + 0xe8], 0x369730e2
sub dword [rdx + 0x198], 0x5ce96fbe
sub dword [rdx + 0x2a4], 0x56273e7a
sub dword [rdx + 0x3b8], 0x10b157ff
not dword [rdx + 0x320]
sub dword [rdx + 0xcc], 0x38690758
not dword [rdx + 0x154]
sub dword [rdx + 0x1ac], 0x19a16e4d
add dword [rdx + 0x31c], 0x532b0fa0
xor dword [rdx + 0x310], 0x4d1e022a
not dword [rdx + 0xe0]
xor dword [rdx + 0x288], 0x4e78216c
xor dword [rdx + 0x2d8], 0x8c16128
xor dword [rdx + 0xc4], 0x1a590e44
sub dword [rdx + 0x27c], 0x525307ba
sub dword [rdx + 0x2b8], 0x45171760
sub dword [rdx + 0x32c], 0x603016e4
not dword [rdx + 0x2c0]
sub dword [rdx + 0x1bc], 0x68a67f14
not dword [rdx + 0x254]
not dword [rdx + 0x3d4]
not dword [rdx + 0x2f0]
add dword [rdx + 0x170], 0x57ea43fd
add dword [rdx + 0x20], 0x57a16ac4
add dword [rdx + 0x90], 0x10245220
xor dword [rdx + 0x344], 0x63e64d1c
xor dword [rdx + 0x3c], 0x6f2749a5
add dword [rdx + 0x134], 0x55bb6295
sub dword [rdx + 0x118], 0x38db407f
not dword [rdx + 0x338]
not dword [rdx + 0x2ec]
add dword [rdx + 0x250], 0x54b67763
sub dword [rdx + 0x1f0], 0x19a7354b
xor dword [rdx + 0x200], 0x3d016317
add dword [rdx + 0x234], 0x6bec4ebe
sub dword [rdx + 0x358], 0x487d76cd
not dword [rdx + 0x188]
xor dword [rdx + 0xdc], 0x429427ac
add dword [rdx + 0x17c], 0x5c6c64f6
not dword [rdx + 0x14]
not dword [rdx + 0x2b0]
xor dword [rdx + 0x240], 0x3ffd563d
sub dword [rdx + 0x378], 0x4d8e300e
xor dword [rdx + 0x1e4], 0x17644ec
sub dword [rdx + 0x34], 0x6aa851b8
xor dword [rdx + 0x324], 0x6a767f25
xor dword [rdx + 0x54], 0x74f62ad3
add dword [rdx + 0x148], 0x1d923ac9
xor dword [rdx + 0x2fc], 0x162a64c6
add dword [rdx + 0x220], 0x7a8f1e49
not dword [rdx + 0x8c]
add dword [rdx + 0x6c], 0x423633c4
not dword [rdx + 0x1a8]
sub dword [rdx + 0x3c8], 0x4504555e
not dword [rdx + 0x354]
xor dword [rdx + 0x64], 0x157c19fd
not dword [rdx + 0x68]
add dword [rdx + 0x1b8], 0x626c3971
xor dword [rdx + 0x2e0], 0x3160c3a
add dword [rdx + 0x38], 0x19e85e02
add dword [rdx + 0xac], 0x75e5d82
not dword [rdx + 0x88]
xor dword [rdx + 0x100], 0x64cd6073
not dword [rdx + 0x1a4]
not dword [rdx + 0x9c]
not dword [rdx + 0x70]
sub dword [rdx + 0x328], 0x38133c78
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x14009902e
pop rcx
call fcn.140097b06
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