Function at 0x14009d000
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, [0x140010200]
push 0
pop rax
push rdx
add dword [rdx + 0x1c8], 0x22d13344
xor dword [rdx + 0x39c], 0x66f3b2b
not dword [rdx + 0x194]
xor dword [rdx + 0xb0], 0x517b2024
not dword [rdx + 0xa0]
add dword [rdx + 0x380], 0x64806072
xor dword [rdx + 0x21c], 0x7004252
sub dword [rdx + 0x54], 0x66667918
sub dword [rdx + 0x254], 0x94c0820
sub dword [rdx + 0x234], 0x4242793
add dword [rdx + 0x3c0], 0x16721fe
sub dword [rdx + 0x364], 0x63ae4398
xor dword [rdx + 0x120], 0x6ba118be
sub dword [rdx + 0x328], 0x29930993
xor dword [rdx + 0xc4], 0x28c149fb
xor dword [rdx + 0x94], 0x540c788e
xor dword [rdx + 4], 0x538d49c8
not dword [rdx + 0x2ec]
xor dword [rdx + 0x224], 0x20533109
add dword [rdx + 0xac], 0x202c54d0
add dword [rdx + 0x388], 0x682d6433
not dword [rdx + 0x3ec]
xor dword [rdx + 0x1f8], 0x6de44c06
add dword [rdx + 0x3f4], 0x9bb0b66
not dword [rdx + 0xa8]
sub dword [rdx + 0x2c8], 0x3c3c4b64
sub dword [rdx + 0x3a8], 0x6d5a3863
sub dword [rdx + 0x8c], 0x296963f2
sub dword [rdx + 0x3fc], 0x64594cd0
add dword [rdx + 0x334], 0x6d6c77f0
xor dword [rdx + 0x378], 0x1a3a573c
sub dword [rdx + 0x2b4], 0x2a36603d
xor dword [rdx + 0x88], 0x352302ac
sub dword [rdx + 0x5c], 0x17943632
not dword [rdx + 0x1f4]
xor dword [rdx + 0x290], 0x437a03ca
not dword [rdx + 0x2cc]
xor dword [rdx + 0x208], 0x18cd4d2e
add dword [rdx + 0x220], 0x76a57dc8
sub dword [rdx + 0x9c], 0x611859b6
add dword [rdx + 0x3e4], 0x68f63be3
sub dword [rdx + 0x190], 0x1caf341d
not dword [rdx + 0x3f0]
xor dword [rdx + 0x2e0], 0x57de0300
sub dword [rdx + 0x2c0], 0x53b56923
not dword [rdx + 0xec]
xor dword [rdx + 0x200], 0x4d87068f
not dword [rdx + 0xe4]
xor dword [rdx + 0x68], 0x363e0c80
add dword [rdx + 0x1a0], 0x18ea7dcb
xor dword [rdx + 0x74], 0x68c73b88
sub dword [rdx + 0x384], 0x1b3b4290
add dword [rdx + 0x1b8], 0x30a84962
sub dword [rdx + 0x16c], 0x792b4be6
add dword [rdx + 0x80], 0x748b4917
not dword [rdx + 0x1a8]
xor dword [rdx + 0x350], 0xe0b5a51
sub dword [rdx + 0x300], 0x54de3048
not dword [rdx + 0x298]
xor dword [rdx + 0x340], 0x261a7d82
not dword [rdx + 0x2a0]
sub dword [rdx + 0x34c], 0x62677cba
sub dword [rdx + 0x174], 0x37e1b80
not dword [rdx + 0x368]
add dword [rdx + 0x184], 0x1b555113
xor dword [rdx + 0x2f0], 0x106911c2
add dword [rdx + 0x2b0], 0x4ecf5e54
sub dword [rdx + 0x110], 0x313a2440
xor dword [rdx + 0x3e8], 0x328863ef
add dword [rdx + 0x148], 0x74bc4b49
not dword [rdx + 0xe8]
not dword [rdx + 0x3c]
xor dword [rdx + 0x50], 0x1692343c
add dword [rdx + 0x360], 0x6fdc7c9c
not dword [rdx + 0x19c]
not dword [rdx + 0x36c]
add dword [rdx + 0x3c4], 0x349c774b
xor dword [rdx + 0x130], 0x2c521fe4
not dword [rdx + 0x3b4]
xor dword [rdx + 0x22c], 0x3ed52b48
not dword [rdx + 0x2bc]
sub dword [rdx + 0xc0], 0x4d302ec
sub dword [rdx + 0x30], 0x3e456ced
not dword [rdx + 0x1bc]
add dword [rdx + 0x3d4], 0x384a5c55
sub dword [rdx + 0xcc], 0x6a1906b6
not dword [rdx + 0x29c]
xor dword [rdx + 0x98], 0x46950208
xor dword [rdx + 0x134], 0x2f09737d
xor dword [rdx + 0xd8], 0x551502dd
sub dword [rdx + 0x1ec], 0x3ed95fd5
not dword [rdx + 0x37c]
xor dword [rdx + 0x1e8], 0x1f5f6e60
sub dword [rdx + 0x64], 0x772c1c
add dword [rdx + 0x240], 0x52812cc9
not dword [rdx + 0x164]
add dword [rdx + 0x108], 0x74e54d22
sub dword [rdx + 0xf8], 0x6b3a1900
not dword [rdx + 0x210]
xor dword [rdx + 0x4c], 0x7aee2421
add dword [rdx + 0x1a4], 0x243c24f8
sub dword [rdx + 0x178], 0x396131b2
sub dword [rdx + 0x2dc], 0x392a0f81
sub dword [rdx + 0x28], 0x309126e9
xor dword [rdx + 0x154], 0x3b56489d
add dword [rdx + 0xc], 0x5dce138c
xor dword [rdx + 0x2c4], 0x6b855359
not dword [rdx + 0xdc]
sub dword [rdx + 0x374], 0x74837093
add dword [rdx + 0xfc], 0x495b32de
sub dword [rdx + 0x354], 0x71075761
xor dword [rdx + 0x170], 0x29f464b0
sub dword [rdx + 0xd4], 0x7f491e57
xor dword [rdx + 0x1c4], 0x41261829
sub dword [rdx + 0x324], 0x33081e91
add dword [rdx], 0xa693eec
xor dword [rdx + 0x2ac], 0x65004fd8
xor dword [rdx + 0x2d4], 0x365654d
xor dword [rdx + 0x2a8], 0x200401c6
sub dword [rdx + 0x348], 0x11821839
xor dword [rdx + 0x84], 0x6af00a4f
xor dword [rdx + 0x168], 0x6f7e2eb9
not dword [rdx + 0x128]
sub dword [rdx + 0x294], 0x62816a91
sub dword [rdx + 0x344], 0x56ed39fe
add dword [rdx + 0x17c], 0x3b62096
add dword [rdx + 0xc8], 0x7b1c7ee7
sub dword [rdx + 0x13c], 0x55104cdf
xor dword [rdx + 0x27c], 0x335d634b
not dword [rdx + 0x138]
not dword [rdx + 0x398]
not dword [rdx + 0x270]
not dword [rdx + 0x15c]
sub dword [rdx + 0x370], 0x402a5a6b
not dword [rdx + 0x394]
xor dword [rdx + 0x48], 0x5afa21c6
add dword [rdx + 0x6c], 0x54465620
add dword [rdx + 0x2e4], 0x6db26af5
xor dword [rdx + 0x1e0], 0x1664332
sub dword [rdx + 0x11c], 0x53773f08
add dword [rdx + 0x244], 0x32ca0de5
not dword [rdx + 0x260]
sub dword [rdx + 0x44], 0x4ed04299
not dword [rdx + 0x1fc]
sub dword [rdx + 0x1ac], 0x7fde25bc
add dword [rdx + 0x38c], 0x655874a3
sub dword [rdx + 0x258], 0x2de7779a
add dword [rdx + 0x1b4], 0x5e1d0cfb
sub dword [rdx + 0x1cc], 0x3dca7658
add dword [rdx + 0x3b0], 0x499f6e8b
sub dword [rdx + 0x188], 0x47202e86
sub dword [rdx + 0x2fc], 0x735934b8
sub dword [rdx + 0x2d0], 0x23877004
sub dword [rdx + 0x320], 0x42524eef
xor dword [rdx + 0x1b0], 0xa034dc7
not dword [rdx + 0x304]
not dword [rdx + 0x3f8]
not dword [rdx + 0x2f8]
add dword [rdx + 0x3dc], 0x2063c44
not dword [rdx + 0x2d8]
not dword [rdx + 0x35c]
not dword [rdx + 0x214]
add dword [rdx + 0x3a0], 0x19b3124a
add dword [rdx + 0x3e0], 0x54f677c
add dword [rdx + 0x338], 0x30a14c6c
xor dword [rdx + 0x90], 0x21707240
add dword [rdx + 0x100], 0x7ea0565b
xor dword [rdx + 0x264], 0x626a737f
not dword [rdx + 0x314]
sub dword [rdx + 0xf0], 0x59576351
xor dword [rdx + 0x3a4], 0x6ad734f9
sub dword [rdx + 0x20], 0x3b841711
not dword [rdx + 0x1c]
sub dword [rdx + 0x218], 0x128e5ac3
sub dword [rdx + 0x1d4], 0x30a465e3
add dword [rdx + 0x32c], 0x59361125
sub dword [rdx + 0x14], 0x5eb453d6
sub dword [rdx + 0x150], 0xb30761
not dword [rdx + 0x198]
xor dword [rdx + 0x40], 0x6b2f05b8
add dword [rdx + 0xb4], 0x1d16220
sub dword [rdx + 0x3bc], 0x68257169
sub dword [rdx + 0x1dc], 0x32614261
not dword [rdx + 0x3d0]
xor dword [rdx + 8], 0x3ee21cca
add dword [rdx + 0x390], 0x37915608
sub dword [rdx + 0x7c], 0x5cda709d
add dword [rdx + 0x228], 0x5eb451a4
add dword [rdx + 0x78], 0x6ef53e18
sub dword [rdx + 0x118], 0x431f281e
add dword [rdx + 0x2e8], 0x5d7c2d7a
add dword [rdx + 0x14c], 0x7dc55136
not dword [rdx + 0x124]
sub dword [rdx + 0x24c], 0x66022cd4
add dword [rdx + 0x114], 0x790178d1
not dword [rdx + 0x308]
not dword [rdx + 0x158]
sub dword [rdx + 0x23c], 0x370236bc
not dword [rdx + 0x70]
add dword [rdx + 0x34], 0x755c03ec
xor dword [rdx + 0x31c], 0x48b37f1
add dword [rdx + 0x1d8], 0x40ca32ff
sub dword [rdx + 0x10], 0x63190185
not dword [rdx + 0x104]
not dword [rdx + 0x60]
xor dword [rdx + 0xa4], 0x69a10be7
sub dword [rdx + 0x230], 0x29c45f65
add dword [rdx + 0xe0], 0x6c252f51
sub dword [rdx + 0x318], 0x383f1fa6
add dword [rdx + 0x3d8], 0x67e945b1
add dword [rdx + 0x25c], 0x2f2f7718
sub dword [rdx + 0x20c], 0x101a2c57
xor dword [rdx + 0x2a4], 0x2db94c14
add dword [rdx + 0x18], 0x4e3330fa
sub dword [rdx + 0x58], 0x5b8e55a5
xor dword [rdx + 0x28c], 0x4f1c5145
sub dword [rdx + 0x3b8], 0x1c516d7b
add dword [rdx + 0x358], 0x57fe041b
xor dword [rdx + 0x330], 0x405a282e
xor dword [rdx + 0xf4], 0xebb46f1
xor dword [rdx + 0x310], 0x274020cb
add dword [rdx + 0x238], 0x3b445a38
not dword [rdx + 0xb8]
not dword [rdx + 0xd0]
xor dword [rdx + 0x250], 0x77f15d28
xor dword [rdx + 0xbc], 0x6d4d2faa
xor dword [rdx + 0x18c], 0x3ab73d9f
xor dword [rdx + 0x278], 0x1395fd3
not dword [rdx + 0x268]
add dword [rdx + 0x33c], 0x13d022a4
sub dword [rdx + 0x1d0], 0x33131f25
xor dword [rdx + 0x30c], 0x1934921
add dword [rdx + 0x144], 0x7f0104ae
xor dword [rdx + 0x38], 0x7f7a7dd4
sub dword [rdx + 0x1e4], 0x713f02c1
add dword [rdx + 0x3cc], 0x32445794
not dword [rdx + 0x10c]
add dword [rdx + 0x160], 0x1d7a1ed0
not dword [rdx + 0x280]
sub dword [rdx + 0x26c], 0xbce0d6c
not dword [rdx + 0x248]
sub dword [rdx + 0x274], 0x19d25fef
not dword [rdx + 0x12c]
sub dword [rdx + 0x180], 0x6e6244d0
add dword [rdx + 0x140], 0x38c83fc6
add dword [rdx + 0x1c0], 0x2ec4245d
sub dword [rdx + 0x204], 0x1387223f
sub dword [rdx + 0x3ac], 0x365130e5
not dword [rdx + 0x2c]
sub dword [rdx + 0x2b8], 0x366f43f3
sub dword [rdx + 0x288], 0x7ae34373
xor dword [rdx + 0x2f4], 0x4d9309be
xor dword [rdx + 0x24], 0x1ec21f6
not dword [rdx + 0x1f0]
sub dword [rdx + 0x3c8], 0x6f1d3a07
xor dword [rdx + 0x284], 0x6c833fe8
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x14009d02e
pop rcx
call fcn.14009bb06
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