Function at 0x10191000
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, [0x10018800]
push 0
pop rcx
push rax
add dword [rax + 0x54], 0x1c3e5555
add dword [rax + 0x2f4], 0x33045a2b
xor dword [rax + 0x38c], 0x564c2512
xor dword [rax + 0x1b8], 0x43711bff
xor dword [rax + 0x150], 0x3e9a2d77
sub dword [rax + 0x130], 0x1e79681e
sub dword [rax + 0x210], 0xe0044b6
not dword [rax + 0x31c]
add dword [rax + 0x340], 0x7e165610
sub dword [rax + 0x2e0], 0x6429419e
sub dword [rax + 0x3dc], 0x61377b50
not dword [rax + 0x3a0]
not dword [rax + 0x2e8]
add dword [rax + 0x2ac], 0x3c256a9e
add dword [rax + 0x20c], 0x73020c80
not dword [rax + 0x198]
xor dword [rax + 0x15c], 0x731e0112
not dword [rax + 0xd0]
xor dword [rax + 0x68], 0x31894d0f
sub dword [rax + 0x1c4], 0x2ce30793
xor dword [rax + 0x324], 0x144d3ffe
not dword [rax + 0xc8]
add dword [rax + 0x26c], 0x796863e9
not dword [rax + 0x1e4]
not dword [rax + 0x58]
sub dword [rax + 0x50], 0x81b64fa
add dword [rax + 0x280], 0xb467d89
add dword [rax + 0x224], 0xb47b06
xor dword [rax + 0x250], 0x7a74ac5
xor dword [rax + 0xe8], 0x3c861d17
sub dword [rax + 0x308], 0x43a60397
not dword [rax + 0x220]
add dword [rax + 0x3bc], 0x7dff784b
not dword [rax + 0xbc]
not dword [rax + 0x384]
not dword [rax + 0xf0]
xor dword [rax + 0x44], 0x17b42472
xor dword [rax + 0x2d0], 0x68c04206
sub dword [rax + 0x188], 0x53701a96
not dword [rax + 0x260]
xor dword [rax + 0xc], 0x48a75157
xor dword [rax + 0x160], 0x2e82109d
add dword [rax + 0x19c], 0x48a176e8
xor dword [rax + 0x1ec], 0x34424434
add dword [rax + 0x148], 0x66994bf5
not dword [rax + 0x16c]
add dword [rax + 0x138], 0x55c71f8d
sub dword [rax + 0x18], 0x40f3089
add dword [rax + 0x200], 0x7fff6ca5
not dword [rax + 0xdc]
add dword [rax + 0x238], 0x4e090f8c
not dword [rax + 0x84]
sub dword [rax + 0x30], 0x2e430993
sub dword [rax + 0x2c], 0x772675f4
sub dword [rax + 0x32c], 0x3eb05ad1
xor dword [rax + 0x3c], 0x4f0665e9
not dword [rax + 0xec]
not dword [rax + 0x10c]
xor dword [rax + 0x374], 0x673e163b
xor dword [rax + 0xc0], 0x36920987
add dword [rax + 0x1c0], 0x7c942328
add dword [rax + 0x258], 0x54de67e9
xor dword [rax + 0x204], 0x14387532
add dword [rax + 0x3f0], 0x28037d9
sub dword [rax + 0x300], 0x3fdb68be
add dword [rax + 0x388], 0x12954ce9
xor dword [rax + 0x114], 0x5f03baf
sub dword [rax + 0x24], 0x5c936a64
xor dword [rax + 0x1f4], 0x27071324
add dword [rax + 0x350], 0x2a047aa3
xor dword [rax + 0x1e8], 0x48622173
add dword [rax + 0xa8], 0x13cb79e4
xor dword [rax + 0x1bc], 0x3b52779d
sub dword [rax + 0xcc], 0x177747af
not dword [rax + 0x310]
xor dword [rax + 0x10], 0x4506a77
xor dword [rax + 0x360], 0x114933b4
add dword [rax + 0x98], 0x3a4346c8
xor dword [rax + 0x2f0], 0x12344f15
sub dword [rax + 0x354], 0x7640069d
sub dword [rax + 0x48], 0x1afe2563
add dword [rax + 0xac], 0x7e593330
xor dword [rax + 0x168], 0x4ef17211
not dword [rax]
xor dword [rax + 0xf8], 0x52fb5399
add dword [rax + 0x37c], 0x4ee920d8
sub dword [rax + 0x2b0], 0x49cd2e38
not dword [rax + 0x170]
sub dword [rax + 0x208], 0x3aab02e5
xor dword [rax + 0x88], 0x44872db4
not dword [rax + 0x120]
add dword [rax + 0xb8], 0x74f22a3f
xor dword [rax + 0x6c], 0x37431819
xor dword [rax + 0x39c], 0x6343189
add dword [rax + 0x1e0], 0x21e204a
xor dword [rax + 0x348], 0x359154d7
xor dword [rax + 0x228], 0x1f951119
sub dword [rax + 0x34], 0x59207b53
not dword [rax + 0x29c]
xor dword [rax + 0x3c4], 0x60d049b1
add dword [rax + 0x288], 0x668a1913
sub dword [rax + 0x13c], 0x4b2074aa
add dword [rax + 0x2b4], 0x361927bb
xor dword [rax + 0x214], 0x16786d12
add dword [rax + 0x270], 0x1cfd6d2e
xor dword [rax + 0x334], 0x6c4328f0
add dword [rax + 0x2b8], 0x19a60e2d
not dword [rax + 0x40]
add dword [rax + 0x3e0], 0x66f0585e
not dword [rax + 0x1a0]
sub dword [rax + 0x11c], 0x215a2440
add dword [rax + 0x174], 0x42d376fd
sub dword [rax + 0x2f8], 0x679663ba
xor dword [rax + 0x28], 0x16ec1787
sub dword [rax + 0x328], 0x6b0702ad
add dword [rax + 0x1fc], 0x2b716cd3
add dword [rax + 0x274], 0x205a54ab
xor dword [rax + 0x178], 0x157844ba
xor dword [rax + 0x74], 0x3ce75870
xor dword [rax + 0x1a8], 0x38872135
add dword [rax + 0x368], 0x46cd00bc
not dword [rax + 0xfc]
not dword [rax + 0x1f0]
sub dword [rax + 0x3b4], 0x49991981
add dword [rax + 0x394], 0x7bd276c3
not dword [rax + 0xb0]
xor dword [rax + 0x3d0], 0x564c6654
add dword [rax + 0x370], 0x716d2c66
sub dword [rax + 0x3a4], 0x78ff2379
not dword [rax + 0x3b0]
not dword [rax + 0x34c]
sub dword [rax + 0x1d4], 0x1e224323
not dword [rax + 0x94]
add dword [rax + 0x358], 0x3d560a8b
sub dword [rax + 0x194], 0x55e9079a
sub dword [rax + 0x2bc], 0x235708e5
add dword [rax + 0x380], 0x1414517c
sub dword [rax + 0x2ec], 0x78930807
xor dword [rax + 0x2d4], 0x48287147
not dword [rax + 0x3cc]
add dword [rax + 8], 0x67aa5031
sub dword [rax + 0x3c0], 0x46c23808
xor dword [rax + 0x5c], 0x33786ba0
not dword [rax + 0x2c4]
xor dword [rax + 0x144], 0x6c6123ee
not dword [rax + 0xe0]
xor dword [rax + 0x1ac], 0x551c021d
not dword [rax + 0x1dc]
xor dword [rax + 0x140], 0x7b1a7475
not dword [rax + 0x1cc]
add dword [rax + 0x23c], 0x683c2769
sub dword [rax + 0x2c0], 0x7bba34be
add dword [rax + 0x60], 0x1b686023
sub dword [rax + 0x3e8], 0x28474070
not dword [rax + 0x128]
sub dword [rax + 0x364], 0x747d6abc
sub dword [rax + 0x398], 0x116d2e03
add dword [rax + 0x3d4], 0x2b22b95
xor dword [rax + 0x180], 0x1bac16da
xor dword [rax + 0x100], 0x4ff560f1
sub dword [rax + 0x38], 0x24da701d
xor dword [rax + 0x1c8], 0x1dfb4881
add dword [rax + 0x218], 0x3a4b5434
xor dword [rax + 0x108], 0x18421dae
not dword [rax + 0x3f8]
xor dword [rax + 0x244], 0x5e771b48
sub dword [rax + 0x36c], 0x28bc28e6
xor dword [rax + 0x254], 0x7d3149fc
add dword [rax + 0x298], 0x5e6c1379
sub dword [rax + 0x30c], 0x28d5485d
add dword [rax + 0x14], 0x6dc5625
sub dword [rax + 0x3f4], 0x493e4f74
add dword [rax + 0x3e4], 0x392a5118
add dword [rax + 0x80], 0x28433b0
xor dword [rax + 0x2e4], 0x1558759d
not dword [rax + 0x90]
xor dword [rax + 0x118], 0xd4e16d4
not dword [rax + 0x124]
add dword [rax + 0x264], 0x340249a4
not dword [rax + 0x318]
sub dword [rax + 0x12c], 0x4aae0120
add dword [rax + 0x3ec], 0x24da32de
sub dword [rax + 0xf4], 0x7385359e
sub dword [rax + 0x3a8], 0x69c074e
sub dword [rax + 0x278], 0x3bad78d3
sub dword [rax + 0x3ac], 0x4b340f72
add dword [rax + 0x294], 0x38d43bb2
add dword [rax + 0x304], 0x3fa222b0
xor dword [rax + 0x2dc], 0x301710dc
xor dword [rax + 0x110], 0x47b85fe6
add dword [rax + 0x24c], 0x456937e9
sub dword [rax + 0x64], 0x4a6d0f53
xor dword [rax + 0x268], 0x5c7264b5
sub dword [rax + 0x1a4], 0xa5e7157
sub dword [rax + 0x378], 0x20285b2a
add dword [rax + 0x240], 0x4f562ed9
sub dword [rax + 0x104], 0xc862822
not dword [rax + 0x20]
add dword [rax + 0x14c], 0x72d31ce2
sub dword [rax + 0x2a8], 0x4a8d5718
add dword [rax + 0x28c], 0x77ba6c9f
sub dword [rax + 0x25c], 0xbbd47db
sub dword [rax + 0x1b4], 0x1a645506
xor dword [rax + 0x330], 0x1a4b77bd
add dword [rax + 0x1b0], 0x2bbd1121
not dword [rax + 0xa0]
sub dword [rax + 0xc4], 0x22397940
not dword [rax + 0x2d8]
not dword [rax + 0xb4]
add dword [rax + 0x230], 0x22e65041
xor dword [rax + 0x7c], 0x913fb0
add dword [rax + 0x154], 0x37c56324
sub dword [rax + 0x2c8], 0x18df667a
not dword [rax + 0x248]
sub dword [rax + 0x3d8], 0x2a0e30d3
not dword [rax + 0x17c]
add dword [rax + 0x284], 0x7d9a17d7
add dword [rax + 0x4c], 0x4c1b5ce6
not dword [rax + 0x3b8]
add dword [rax + 0x2fc], 0x37054600
sub dword [rax + 0xd8], 0xe347e3c
sub dword [rax + 0x22c], 0x3a9c4c7f
add dword [rax + 0x190], 0x56945b06
xor dword [rax + 0x164], 0x1fe810c1
add dword [rax + 0x9c], 0x51960d83
sub dword [rax + 0x1d0], 0x2fe36728
add dword [rax + 0x390], 0x4123a56
add dword [rax + 0x314], 0x3234170f
sub dword [rax + 0x3fc], 0x362b3cfc
sub dword [rax + 0x344], 0x53b6133f
xor dword [rax + 0x8c], 0x6b81686b
not dword [rax + 4]
sub dword [rax + 0x1c], 0x78dd32d6
sub dword [rax + 0x2cc], 0x4c94386d
sub dword [rax + 0x338], 0x5e604fda
xor dword [rax + 0xa4], 0x5006411e
add dword [rax + 0x35c], 0x41187ebb
add dword [rax + 0x234], 0x5ce1394a
add dword [rax + 0x78], 0xcc81f20
sub dword [rax + 0x3c8], 0x3e45cbe
xor dword [rax + 0x2a0], 0x186870
sub dword [rax + 0x1d8], 0x2af0659e
sub dword [rax + 0x290], 0x36d324ae
xor dword [rax + 0x33c], 0x221b54e8
xor dword [rax + 0x184], 0x22c465a8
sub dword [rax + 0x18c], 0x6eb616a7
xor dword [rax + 0x2a4], 0x18c66735
sub dword [rax + 0xe4], 0x71b317a8
sub dword [rax + 0x320], 0x7b3611d2
not dword [rax + 0x134]
xor dword [rax + 0xd4], 0x5ae10467
sub dword [rax + 0x158], 0x3514500c
add dword [rax + 0x21c], 0xbe23952
add dword [rax + 0x70], 0x6b520d58
add dword [rax + 0x27c], 0x6304659b
not dword [rax + 0x1f8]
add rcx, 0x400
add rax, 0x400
cmp rcx, 0x8c000
jne 0x1019102e
pop rcx
call fcn.100a393e
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