Function at 0x1400a5000
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, [0x140018200]
push 0
pop rsi
push rdx
xor dword [rdx + 0x194], 0x23365f0e
not dword [rdx + 0x94]
xor dword [rdx + 0x1b0], 0x32b75c54
add dword [rdx + 0x190], 0x220739a4
add dword [rdx + 0x200], 0x6d68302d
add dword [rdx + 0x1e0], 0x25452c69
not dword [rdx + 0x104]
xor dword [rdx + 0x30c], 0x243e69ab
add dword [rdx + 0x240], 0x5f397fbd
not dword [rdx + 0x37c]
not dword [rdx + 0x68]
add dword [rdx + 0x310], 0x591e07bb
sub dword [rdx + 0xc4], 0x5a131eb6
not dword [rdx + 4]
add dword [rdx + 0x2e0], 0x57ed3af7
xor dword [rdx + 0x228], 0x1b1b322c
sub dword [rdx + 0x34c], 0x74684fc1
xor dword [rdx + 0x1f8], 0x664279a
xor dword [rdx + 0xf4], 0x1f5b3d9a
xor dword [rdx + 0x2b8], 0x75c92dfd
not dword [rdx + 0x64]
not dword [rdx + 0x368]
sub dword [rdx + 0x15c], 0x42751d43
add dword [rdx + 0x358], 0x3667738d
not dword [rdx + 0x1cc]
sub dword [rdx + 0x174], 0x725357bc
sub dword [rdx + 0x290], 0x58559cf
sub dword [rdx + 0x2a4], 0x68c05c66
xor dword [rdx + 0x60], 0x1d212b99
not dword [rdx + 0x100]
sub dword [rdx + 0x2a8], 0x39e70267
sub dword [rdx + 0x27c], 0xda87e6d
not dword [rdx + 0xd8]
add dword [rdx + 0x28c], 0x784c36ae
not dword [rdx + 0x360]
not dword [rdx + 0x54]
sub dword [rdx + 0x1c], 0x72617ac8
add dword [rdx + 0x264], 0x42de2241
sub dword [rdx + 0x1f4], 0x68b2047b
xor dword [rdx + 0x148], 0x5b383f6e
add dword [rdx + 0x138], 0x294e20a2
add dword [rdx + 0x88], 0x27b13168
sub dword [rdx + 0x4c], 0x31776e94
not dword [rdx + 0x168]
add dword [rdx + 0x1ec], 0x4a0d4a17
not dword [rdx + 0x270]
add dword [rdx], 0x473a0e47
not dword [rdx + 0x39c]
sub dword [rdx + 0x364], 0x3b552f7d
not dword [rdx + 0x1d4]
add dword [rdx + 0x30], 0x1d253cea
not dword [rdx + 0x31c]
add dword [rdx + 0x36c], 0x3c941e84
not dword [rdx + 0x3a8]
add dword [rdx + 0x208], 0x49702b14
not dword [rdx + 0x378]
sub dword [rdx + 0x184], 0x4a14153b
add dword [rdx + 0x108], 0x4dbf7247
not dword [rdx + 0x90]
sub dword [rdx + 0x2d4], 0x7a795605
add dword [rdx + 0x2c0], 0x525551f1
sub dword [rdx + 0x38c], 0x5f270ec0
sub dword [rdx + 0x2e8], 0x1eaa0e98
xor dword [rdx + 0x32c], 0x53e05ae3
sub dword [rdx + 0x1dc], 0x634072ba
not dword [rdx + 0xc8]
not dword [rdx + 0x230]
not dword [rdx + 0x130]
sub dword [rdx + 0x370], 0x4dcf2e16
add dword [rdx + 0x280], 0x1bd7498f
not dword [rdx + 0x274]
sub dword [rdx + 0x70], 0x59a21146
add dword [rdx + 0x160], 0x174e05cf
not dword [rdx + 0x2c]
sub dword [rdx + 0xb8], 0x73cb0ccd
add dword [rdx + 0x2dc], 0x5d7b4c07
add dword [rdx + 0x3c], 0x7eec38fc
not dword [rdx + 0x1f0]
not dword [rdx + 0x10]
add dword [rdx + 0x350], 0x24349dc
xor dword [rdx + 0xfc], 0x26301b13
add dword [rdx + 0x248], 0x20a11113
xor dword [rdx + 0x2ac], 0x71fe69c6
add dword [rdx + 0x178], 0x4c3c4131
xor dword [rdx + 0x2e4], 0x5cd53716
sub dword [rdx + 0x318], 0x322a6671
add dword [rdx + 0xf0], 0x570d2068
add dword [rdx + 8], 0x55b53343
xor dword [rdx + 0xd4], 0x4e005c47
not dword [rdx + 0x1ac]
xor dword [rdx + 0x98], 0x56f85c16
sub dword [rdx + 0x22c], 0x23887bf0
add dword [rdx + 0x3b8], 0x6e294c9f
xor dword [rdx + 0x3ec], 0x3ea30f87
not dword [rdx + 0x7c]
add dword [rdx + 0x124], 0x68f00c16
add dword [rdx + 0x218], 0x47374c35
xor dword [rdx + 0x308], 0x37886368
add dword [rdx + 0xb0], 0x2ac408f0
add dword [rdx + 0xa0], 0x573c4084
not dword [rdx + 0x2f0]
xor dword [rdx + 0x204], 0x77b30cf2
not dword [rdx + 0x134]
not dword [rdx + 0x1a0]
sub dword [rdx + 0x18c], 0x6d409c
not dword [rdx + 0x1c8]
not dword [rdx + 0x1e4]
xor dword [rdx + 0x388], 0xf9722b2
xor dword [rdx + 0xe0], 0x3c200306
xor dword [rdx + 0x50], 0x65fb7ee0
xor dword [rdx + 0x1b8], 0x509433f7
xor dword [rdx + 0x140], 0x68c151ab
sub dword [rdx + 0x234], 0x470669e2
xor dword [rdx + 0x328], 0x5b3a1889
xor dword [rdx + 0x3ac], 0x6e6862df
sub dword [rdx + 0x320], 0x28990d91
add dword [rdx + 0xbc], 0x317d7497
add dword [rdx + 0x3bc], 0x35361edc
xor dword [rdx + 0x24], 0x1b5f764d
sub dword [rdx + 0x3a4], 0x593c040b
not dword [rdx + 0x260]
xor dword [rdx + 0x258], 0x7cca18ca
add dword [rdx + 0x24c], 0x47767e21
add dword [rdx + 0x1d0], 0x7dcf186e
sub dword [rdx + 0x198], 0x72852af4
sub dword [rdx + 0x11c], 0x4c0c0eb0
not dword [rdx + 0x3f8]
add dword [rdx + 0x298], 0x7a646f6
sub dword [rdx + 0x144], 0x44f3450d
sub dword [rdx + 0x1fc], 0x2a200704
xor dword [rdx + 0x9c], 0x3adf734e
sub dword [rdx + 0x3d8], 0x5eae0be6
not dword [rdx + 0xb4]
xor dword [rdx + 0x288], 0x3ac30471
xor dword [rdx + 0x3a0], 0x7efa55fe
not dword [rdx + 0x354]
xor dword [rdx + 0x278], 0x42d34d56
not dword [rdx + 0x3b0]
sub dword [rdx + 0x250], 0x6b8b4084
add dword [rdx + 0x6c], 0x3b687c20
sub dword [rdx + 0x20], 0x501c04d6
sub dword [rdx + 0x14], 0x55582a6b
xor dword [rdx + 0x2cc], 0x43c266cb
xor dword [rdx + 0x254], 0x15ce7e7a
add dword [rdx + 0x3f4], 0x318f4284
not dword [rdx + 0x2f8]
not dword [rdx + 0x21c]
add dword [rdx + 0x180], 0x1f7dd2
not dword [rdx + 0xe8]
add dword [rdx + 0x210], 0x76853b19
sub dword [rdx + 0x1e8], 0x4add3834
xor dword [rdx + 0x294], 0x49390a6b
xor dword [rdx + 0x23c], 0x32f7414f
xor dword [rdx + 0x304], 0x560a4d44
xor dword [rdx + 0x1a4], 0x8722e5d
xor dword [rdx + 0x3d4], 0x69b96664
xor dword [rdx + 0x284], 0x5c081f83
not dword [rdx + 0x334]
add dword [rdx + 0x80], 0x7ea01c58
add dword [rdx + 0x3b4], 0x5cc2120b
not dword [rdx + 0x16c]
sub dword [rdx + 0x2ec], 0x57465dab
sub dword [rdx + 0x12c], 0x40057fb5
not dword [rdx + 0x338]
sub dword [rdx + 0x300], 0x2f053373
xor dword [rdx + 0x220], 0x75540d23
xor dword [rdx + 0x33c], 0x59f57e51
not dword [rdx + 0x314]
xor dword [rdx + 0x3d0], 0x676f570d
xor dword [rdx + 0x38], 0x40b3283e
add dword [rdx + 0x3c8], 0x46062067
sub dword [rdx + 0x1b4], 0x50465762
sub dword [rdx + 0xa8], 0x19780bbd
add dword [rdx + 0x20c], 0x27196731
add dword [rdx + 0x3c4], 0x6b0a2919
xor dword [rdx + 0x1d8], 0x6c437f0
add dword [rdx + 0xd0], 0x5d1f6194
add dword [rdx + 0x330], 0x8d23a50
not dword [rdx + 0x10c]
add dword [rdx + 0x2bc], 0x29c83280
sub dword [rdx + 0x224], 0x570f6b5a
sub dword [rdx + 0x110], 0x11f10775
add dword [rdx + 0x3e8], 0x7046160b
xor dword [rdx + 0xac], 0x74876e22
add dword [rdx + 0x2d8], 0xf386841
not dword [rdx + 0x25c]
add dword [rdx + 0x13c], 0x7e896a73
add dword [rdx + 0x18], 0x576c2c09
sub dword [rdx + 0x394], 0x498f3158
add dword [rdx + 0x40], 0x2b5318eb
sub dword [rdx + 0x118], 0x7f381bfd
xor dword [rdx + 0x244], 0x36ef1f92
add dword [rdx + 0x154], 0x6b0a6873
xor dword [rdx + 0x2a0], 0x1994121b
xor dword [rdx + 0xa4], 0x8925f2e
sub dword [rdx + 0x398], 0x391a79dc
not dword [rdx + 0x150]
sub dword [rdx + 0x3dc], 0x695f7672
xor dword [rdx + 0x3cc], 0x4fa2319c
not dword [rdx + 0xc0]
add dword [rdx + 0x34], 0x3ef81abf
add dword [rdx + 0xc], 0x65646460
add dword [rdx + 0x158], 0x28d07c7b
not dword [rdx + 0xdc]
xor dword [rdx + 0xec], 0xd39580d
sub dword [rdx + 0x1bc], 0x47ca44a9
add dword [rdx + 0x2b0], 0x6ee7014e
add dword [rdx + 0x3e0], 0x18d5426e
add dword [rdx + 0x164], 0x58a579f0
add dword [rdx + 0x238], 0x4cf51b02
add dword [rdx + 0x374], 0x2ce660dd
xor dword [rdx + 0x74], 0x1151603e
sub dword [rdx + 0x1a8], 0x46007022
not dword [rdx + 0x48]
xor dword [rdx + 0x344], 0x13b2202a
not dword [rdx + 0x324]
not dword [rdx + 0x120]
add dword [rdx + 0x58], 0x67b964e0
xor dword [rdx + 0xcc], 0x2a867bfc
add dword [rdx + 0x384], 0x68b20a8e
not dword [rdx + 0x84]
sub dword [rdx + 0x1c0], 0x64907cce
not dword [rdx + 0xf8]
add dword [rdx + 0x214], 0x6f294937
add dword [rdx + 0x1c4], 0x2b943f39
sub dword [rdx + 0x348], 0x36212daf
xor dword [rdx + 0x170], 0x516423fb
xor dword [rdx + 0x2c4], 0x33fc6c70
not dword [rdx + 0x19c]
add dword [rdx + 0x5c], 0x37ee0139
xor dword [rdx + 0x2f4], 0x2d847134
sub dword [rdx + 0x17c], 0x34e02899
add dword [rdx + 0x28], 0x545c4df2
not dword [rdx + 0x2b4]
xor dword [rdx + 0x2c8], 0x4cf25226
not dword [rdx + 0x8c]
add dword [rdx + 0x2d0], 0x66553a56
not dword [rdx + 0x390]
sub dword [rdx + 0xe4], 0x607433c4
sub dword [rdx + 0x268], 0x74f652a0
add dword [rdx + 0x340], 0xb7a4ee2
add dword [rdx + 0x128], 0x35bc488f
add dword [rdx + 0x14c], 0x27106f52
add dword [rdx + 0x114], 0x39e76519
not dword [rdx + 0x3f0]
sub dword [rdx + 0x78], 0x5d5f5d78
add dword [rdx + 0x3e4], 0xc5346cf
add dword [rdx + 0x3c0], 0x2c423607
sub dword [rdx + 0x26c], 0x67810f64
add dword [rdx + 0x44], 0x65fd2ddb
xor dword [rdx + 0x29c], 0xed628e9
xor dword [rdx + 0x2fc], 0x2b306aeb
xor dword [rdx + 0x188], 0x47b74098
add dword [rdx + 0x35c], 0x505c320d
xor dword [rdx + 0x380], 0x1e893b4e
sub dword [rdx + 0x3fc], 0x17207786
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x1400a502e
pop rcx
call fcn.1400a333e
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