Function at 0x140093000
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, [0x140006200]
push 0
pop rbx
push rdx
add dword [rdx + 0x200], 0x2b9c5e9f
add dword [rdx + 0x50], 0x70f86736
xor dword [rdx + 0x214], 0x79d956a8
xor dword [rdx + 0x38c], 0x3a7b4eab
add dword [rdx + 0x240], 0x6cd57b69
not dword [rdx + 0x68]
sub dword [rdx + 0x348], 0x5e4605b6
add dword [rdx + 0x1b0], 0x61f4876
sub dword [rdx + 0x23c], 0x9372a6d
xor dword [rdx + 0x2c], 0x7b7a45fd
add dword [rdx + 0x320], 0x2b21116f
add dword [rdx + 0xd8], 0x799e1274
sub dword [rdx + 0x3dc], 0x3b527745
add dword [rdx + 0x324], 0x1c143e11
sub dword [rdx + 0x354], 0x34df4767
sub dword [rdx + 0x2c8], 0x55246477
sub dword [rdx + 0x1bc], 0xa8c3c07
sub dword [rdx + 0x58], 0x69e50e1b
xor dword [rdx + 0x1f8], 0x2f591260
not dword [rdx + 0x330]
sub dword [rdx + 0x314], 0x68c83292
add dword [rdx + 0x3c0], 0x29040708
xor dword [rdx + 0x32c], 0x1dd5dc3
not dword [rdx + 0x298]
sub dword [rdx + 0x33c], 0x32463ce4
add dword [rdx + 0x1ac], 0x55c83321
not dword [rdx + 0x1d0]
not dword [rdx + 0x294]
add dword [rdx + 0xb0], 0x1f0f38c5
not dword [rdx + 0x2a4]
xor dword [rdx + 0x3a0], 0x52b30aac
not dword [rdx + 0x270]
sub dword [rdx + 0x384], 0x70501ed0
xor dword [rdx + 0x168], 0xd072fa1
add dword [rdx + 0x3f8], 0x25877898
xor dword [rdx + 0x3cc], 0x58c663bb
not dword [rdx + 0x208]
not dword [rdx + 0x88]
not dword [rdx + 0x74]
xor dword [rdx + 0x184], 0x6b707ab1
sub dword [rdx + 0xcc], 0xdb00591
xor dword [rdx + 0x114], 0x3974738f
xor dword [rdx + 0x36c], 0x2b0808aa
add dword [rdx + 0x30c], 0x128a2dba
xor dword [rdx + 0x144], 0x73031d4b
sub dword [rdx + 0x364], 0x16d0bbb
xor dword [rdx + 0x18c], 0x6485ce2
sub dword [rdx + 0x3c4], 0x252807c3
sub dword [rdx + 0x16c], 0x1a850711
sub dword [rdx + 0x1c], 0x7bcc654d
not dword [rdx + 0x218]
add dword [rdx + 0x84], 0x62dc5483
add dword [rdx + 0x150], 0x4a146cee
not dword [rdx + 0x25c]
sub dword [rdx + 0x3ac], 0x2b0028a8
not dword [rdx + 0x318]
xor dword [rdx + 0x360], 0x3a1e6a1a
add dword [rdx + 0x1d4], 0x6bb5c1b
not dword [rdx + 0xe8]
sub dword [rdx + 0x24c], 0x45595e3c
xor dword [rdx + 0x268], 0x45501e92
not dword [rdx + 0xdc]
xor dword [rdx + 0x1a4], 0x722261f7
xor dword [rdx + 0x118], 0x36075205
xor dword [rdx + 0x1b8], 0x59e54d8b
sub dword [rdx + 0x12c], 0x75b71ae0
add dword [rdx + 0x2f4], 0x3a860aac
add dword [rdx + 0x224], 0x4e822957
not dword [rdx + 0x248]
add dword [rdx + 0x394], 0x5c2e4503
add dword [rdx + 0x3c], 0x2fe4438e
sub dword [rdx + 0x228], 0x7d9a2efa
not dword [rdx + 0x10c]
xor dword [rdx + 0x210], 0x1681661d
add dword [rdx + 0x1ec], 0x562a58d6
add dword [rdx + 0x220], 0x7fcf1d99
add dword [rdx + 0x258], 0x52eb1ff5
add dword [rdx + 0x3b4], 0x49d00a1a
add dword [rdx + 0x14], 0x6ad81d89
sub dword [rdx + 0x340], 0x7a803956
not dword [rdx + 0x3d0]
sub dword [rdx + 0x17c], 0x61281561
not dword [rdx + 0x3c8]
sub dword [rdx + 0x29c], 0x7f642b58
add dword [rdx + 0x48], 0x2b460fe5
sub dword [rdx + 0x140], 0x222e0e25
not dword [rdx + 0x2b4]
sub dword [rdx + 0x37c], 0x601c6334
not dword [rdx + 0x2a0]
add dword [rdx + 0x234], 0x5ce842b5
not dword [rdx + 0x1b4]
xor dword [rdx + 0xac], 0x5910643c
not dword [rdx + 0x104]
sub dword [rdx + 0x284], 0x4d016635
xor dword [rdx + 0x290], 0x6aec4b9a
add dword [rdx + 0x308], 0x734e5816
not dword [rdx + 0x9c]
not dword [rdx + 0x2f8]
xor dword [rdx + 0xf0], 0x59340e69
add dword [rdx + 0x388], 0x2ffc48b1
sub dword [rdx + 0x39c], 0x3332105
sub dword [rdx + 0x3f4], 0x42120503
sub dword [rdx + 0xe4], 0x7c71793
sub dword [rdx + 0x154], 0x397b383e
add dword [rdx + 0xc4], 0x4d5b6952
xor dword [rdx + 0x1f0], 0x2ba4580f
sub dword [rdx + 0x358], 0x293f56c8
sub dword [rdx + 0x2a8], 0x4585fff
sub dword [rdx + 0xa4], 0x5b8515b
sub dword [rdx + 0x3a4], 0x1974475b
xor dword [rdx + 0x158], 0x4b0c58a6
not dword [rdx + 0x21c]
not dword [rdx + 4]
xor dword [rdx + 0x28], 0x10c65104
sub dword [rdx + 0x34], 0x7b2259c3
add dword [rdx + 0x1d8], 0x3d29610a
xor dword [rdx + 0x110], 0x462e5c38
not dword [rdx + 0x8c]
add dword [rdx + 0x3ec], 0x2a717983
sub dword [rdx + 0x1fc], 0x197d312e
add dword [rdx + 0x70], 0x2d190dd7
sub dword [rdx + 0x2fc], 0x5e20765f
not dword [rdx + 0x338]
sub dword [rdx + 0x378], 0x21236b8
not dword [rdx + 0x1cc]
not dword [rdx + 0x2cc]
add dword [rdx + 0xb8], 0x18d27d58
xor dword [rdx + 0x3a8], 0x5d8e0161
add dword [rdx + 0xa0], 0x6f162f8d
not dword [rdx + 0xec]
not dword [rdx + 0xc0]
not dword [rdx + 0x64]
xor dword [rdx + 0x190], 0x3029145a
sub dword [rdx + 0x2b0], 0xad72545
add dword [rdx + 0xf4], 0x5d42690e
add dword [rdx + 0x244], 0x45031d40
xor dword [rdx + 0x3d8], 0x23c17b5e
xor dword [rdx + 0x6c], 0x18201f7b
add dword [rdx + 0xfc], 0x225b427c
xor dword [rdx + 0x80], 0x37a6054d
sub dword [rdx + 0x2c0], 0x762e01fe
sub dword [rdx + 0x280], 0x23ee34ad
add dword [rdx + 0xb4], 0x6d6b0198
add dword [rdx + 0x14c], 0x6e8201d7
not dword [rdx + 0x1c0]
not dword [rdx + 8]
not dword [rdx + 0xa8]
xor dword [rdx + 0x60], 0x2e914436
xor dword [rdx + 0x26c], 0x553d518c
add dword [rdx + 0x15c], 0x27dc0779
not dword [rdx + 0x138]
xor dword [rdx + 0x18], 0x5fd73e3c
sub dword [rdx + 0x94], 0x1b392f26
add dword [rdx + 0x40], 0x70cb54ca
sub dword [rdx + 0xf8], 0x3e38051d
sub dword [rdx + 0x124], 0x35e65b4b
sub dword [rdx + 0x198], 0x55ad1604
add dword [rdx + 0x164], 0x48b91da2
not dword [rdx + 0x13c]
sub dword [rdx + 0x2ac], 0x3582415a
sub dword [rdx + 0x130], 0x5ebe2706
add dword [rdx + 0x2c4], 0x578c072c
xor dword [rdx + 0x160], 0x11841beb
not dword [rdx + 0x90]
add dword [rdx + 0x1f4], 0x352c77f0
not dword [rdx + 0x344]
sub dword [rdx + 0x180], 0x5ef04e70
add dword [rdx + 0x3d4], 0x450807f6
not dword [rdx + 0x2d8]
xor dword [rdx + 0x38], 0xaa776bf
sub dword [rdx + 0x3bc], 0x65c6866
add dword [rdx + 0x34c], 0x756b728e
add dword [rdx + 0x128], 0x4c7f3c0f
xor dword [rdx + 0x100], 0x18b07088
not dword [rdx + 0x1a0]
add dword [rdx + 0x134], 0x6c1424b7
sub dword [rdx + 0x108], 0x36b053ce
not dword [rdx + 0xe0]
not dword [rdx + 0x2bc]
add dword [rdx + 0x10], 0x746d3477
xor dword [rdx + 0x264], 0x73802e60
not dword [rdx + 0x31c]
not dword [rdx + 0x288]
xor dword [rdx + 0x1e8], 0x33252b3c
not dword [rdx + 0x5c]
not dword [rdx + 0x3b8]
xor dword [rdx + 0x2e0], 0x99530ba
sub dword [rdx + 0x2e8], 0x1b000c7c
xor dword [rdx + 0x304], 0x2b6551e4
sub dword [rdx + 0x334], 0x325d677e
add dword [rdx + 0x194], 0x3f22623d
xor dword [rdx + 0x20], 0x764f1be2
xor dword [rdx + 0x250], 0x5b3056fb
xor dword [rdx + 0x120], 0x4ec91d55
xor dword [rdx + 0x2d0], 0x6a8a265d
add dword [rdx + 0xbc], 0x56bb4050
not dword [rdx + 0x78]
sub dword [rdx + 0x28c], 0x36c1499
xor dword [rdx + 0x148], 0x44571e5e
not dword [rdx + 0x98]
not dword [rdx + 0xd4]
sub dword [rdx + 0x2ec], 0x7e14446a
not dword [rdx + 0x374]
add dword [rdx + 0x1a8], 0x6224309d
add dword [rdx + 0x27c], 0x3833119b
sub dword [rdx + 0x44], 0x31d03abc
xor dword [rdx + 0x328], 0x3fd72084
not dword [rdx + 0x11c]
xor dword [rdx], 0x1e992129
add dword [rdx + 0x1c4], 0x77dd2f9c
not dword [rdx + 0x174]
xor dword [rdx + 0x20c], 0x65c91b0e
xor dword [rdx + 0x254], 0x5f5038f1
not dword [rdx + 0x274]
not dword [rdx + 0x310]
xor dword [rdx + 0x350], 0x320c761d
not dword [rdx + 0x300]
add dword [rdx + 0x3e0], 0x146485a
sub dword [rdx + 0x1dc], 0x71e32f5a
not dword [rdx + 0x24]
add dword [rdx + 0x3b0], 0x52f717f0
add dword [rdx + 0x1e4], 0xd441de9
xor dword [rdx + 0x370], 0x13a40836
sub dword [rdx + 0x2b8], 0x7d173c09
xor dword [rdx + 0x278], 0x3cf326f4
sub dword [rdx + 0x35c], 0x411379cb
not dword [rdx + 0x170]
sub dword [rdx + 0x188], 0x38435e72
xor dword [rdx + 0x7c], 0x243d00c8
sub dword [rdx + 0x398], 0x22974413
xor dword [rdx + 0xc8], 0x275f3d67
sub dword [rdx + 0x230], 0x3ea182e
xor dword [rdx + 0x30], 0x1c5b169b
xor dword [rdx + 0x3e4], 0x494d3890
add dword [rdx + 0x3e8], 0x62cd676b
not dword [rdx + 0x3fc]
add dword [rdx + 0x54], 0x369f498d
xor dword [rdx + 0x1e0], 0x6f80563a
xor dword [rdx + 0x2dc], 0x20a767cb
not dword [rdx + 0x2f0]
xor dword [rdx + 0xc], 0x2728586a
add dword [rdx + 0x204], 0x7a0d04cc
add dword [rdx + 0x380], 0x406024c2
not dword [rdx + 0x3f0]
xor dword [rdx + 0x22c], 0x71997a37
add dword [rdx + 0x390], 0x78de1e20
sub dword [rdx + 0x368], 0x6fac2bd2
xor dword [rdx + 0x4c], 0x76265b9e
add dword [rdx + 0x1c8], 0x28a570a3
not dword [rdx + 0x19c]
xor dword [rdx + 0xd0], 0x64e25e14
not dword [rdx + 0x178]
not dword [rdx + 0x260]
sub dword [rdx + 0x2d4], 0xed50038
sub dword [rdx + 0x2e4], 0x2d8608fe
not dword [rdx + 0x238]
add rbx, 0x400
add rdx, 0x400
cmp rbx, 0x8c000
jne 0x14009302e
pop rcx
call fcn.140091b06
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