Function at 0x10175000
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 rcx, [0x10018800]
push 0
pop rdi
push rcx
xor dword [rcx + 0xf0], 0x6d9456c3
add dword [rcx + 0x15c], 0x122d397b
not dword [rcx]
sub dword [rcx + 0xac], 0x3a670c75
xor dword [rcx + 0x19c], 0x627913ae
sub dword [rcx + 0x26c], 0x425f7832
xor dword [rcx + 0x330], 0x5d800b2a
add dword [rcx + 0x274], 0x657d02b8
sub dword [rcx + 0x3e0], 0x60d1b86
sub dword [rcx + 0x5c], 0x373a56fb
add dword [rcx + 0x8c], 0x7db95372
not dword [rcx + 0x3a0]
add dword [rcx + 0x2d8], 0x1de525fe
add dword [rcx + 0xf8], 0x59874994
sub dword [rcx + 0xc], 0x2442743f
sub dword [rcx + 0x158], 0x4db56bb3
add dword [rcx + 0x39c], 0x732a72eb
sub dword [rcx + 0x1f8], 0x5d274b11
not dword [rcx + 0x360]
sub dword [rcx + 0x224], 0x29f01790
xor dword [rcx + 0x350], 0x55a462f1
not dword [rcx + 0x1b4]
not dword [rcx + 0x180]
xor dword [rcx + 0x2cc], 0x4b46755b
xor dword [rcx + 0x1dc], 0x32c702f
add dword [rcx + 0x168], 0x601f4115
xor dword [rcx + 0x1bc], 0x3daf1f17
not dword [rcx + 0x264]
not dword [rcx + 0x240]
sub dword [rcx + 0xb0], 0x6b0c0c89
not dword [rcx + 0x34c]
sub dword [rcx + 0x78], 0x5e9254ac
add dword [rcx + 0x218], 0x2503582e
sub dword [rcx + 0x16c], 0x3bf74393
sub dword [rcx + 0x368], 0x397736fc
add dword [rcx + 0x370], 0x1ad74854
not dword [rcx + 0x124]
add dword [rcx + 0xa4], 0x4b434722
sub dword [rcx + 0x300], 0x57350c88
sub dword [rcx + 0x13c], 0x4585318d
add dword [rcx + 0x358], 0xc7c676a
add dword [rcx + 0x58], 0x1778289f
add dword [rcx + 0xc0], 0xf126ced
sub dword [rcx + 0x2b4], 0x46606c2b
xor dword [rcx + 0x390], 0x4fa6324f
add dword [rcx + 0x248], 0x7cf423d6
not dword [rcx + 0x348]
xor dword [rcx + 0x11c], 0x3d017a03
xor dword [rcx + 0x3ec], 0x5fd87a4b
sub dword [rcx + 0x288], 0x5cc66b30
xor dword [rcx + 0x30c], 0x14be5dce
sub dword [rcx + 0xd4], 0x71d33396
add dword [rcx + 0x140], 0x75b178e2
not dword [rcx + 0xe8]
xor dword [rcx + 0x3a8], 0x27fb715e
sub dword [rcx + 4], 0x2a823b99
add dword [rcx + 0x340], 0x39810d1c
sub dword [rcx + 0x188], 0x2ddf41c6
sub dword [rcx + 0x1e4], 0x2b0b3ada
not dword [rcx + 0x2e0]
not dword [rcx + 0x1b8]
add dword [rcx + 0x29c], 0x58373600
sub dword [rcx + 0x164], 0x3cf26703
xor dword [rcx + 0x36c], 0x704816a5
sub dword [rcx + 0x4c], 0x36ef1c7b
xor dword [rcx + 0x2dc], 0x444e4075
add dword [rcx + 0x27c], 0x17336f98
xor dword [rcx + 0x1ac], 0x35b57e31
xor dword [rcx + 0x1d8], 0x7592fda
add dword [rcx + 0x1e8], 0x7ca3070a
xor dword [rcx + 0x2e4], 0x5cf14be1
sub dword [rcx + 0x18c], 0x44095ca4
not dword [rcx + 0x1ec]
add dword [rcx + 0x190], 0x15e66bda
sub dword [rcx + 0x160], 0x18296578
xor dword [rcx + 0x70], 0x28b73d6f
not dword [rcx + 0x2c4]
not dword [rcx + 0x170]
not dword [rcx + 0x378]
not dword [rcx + 0x138]
not dword [rcx + 0x2b8]
not dword [rcx + 0xd8]
add dword [rcx + 0x3a4], 0x52ec664f
sub dword [rcx + 0xc8], 0x1e341cc2
add dword [rcx + 0x194], 0x6de30b54
add dword [rcx + 0x18], 0x42861133
add dword [rcx + 0xec], 0x5cc72f38
add dword [rcx + 0x144], 0x74e5583b
not dword [rcx + 0x3b4]
sub dword [rcx + 0x130], 0x9e27cea
add dword [rcx + 0x128], 0x69085714
xor dword [rcx + 0x108], 0x23be6f6a
sub dword [rcx + 0x80], 0x3fea112d
not dword [rcx + 0x214]
xor dword [rcx + 0xfc], 0x51e30c9e
xor dword [rcx + 0xbc], 0x3fef24e6
sub dword [rcx + 0x284], 0x3c7e11e6
xor dword [rcx + 0x2a8], 0x36a57a63
sub dword [rcx + 0x258], 0x3d2176b6
not dword [rcx + 0x120]
not dword [rcx + 0x24c]
add dword [rcx + 0x388], 0x4d801eff
add dword [rcx + 0x104], 0x2b162046
not dword [rcx + 0x384]
sub dword [rcx + 0x374], 0x6bb32dea
sub dword [rcx + 0x40], 0x31997eab
xor dword [rcx + 0x208], 0x22c4234a
not dword [rcx + 0x48]
xor dword [rcx + 0x2d0], 0x5be22f04
not dword [rcx + 0x204]
not dword [rcx + 0x44]
not dword [rcx + 0x3dc]
not dword [rcx + 0x100]
not dword [rcx + 0x3b8]
not dword [rcx + 0x6c]
sub dword [rcx + 0x74], 0x6ff26c5f
sub dword [rcx + 0x380], 0x33e44083
xor dword [rcx + 0x24], 0x27a4190
add dword [rcx + 0x34], 0x2ca22bd7
add dword [rcx + 0x3ac], 0x3fa3003a
sub dword [rcx + 0x3bc], 0x6074060d
add dword [rcx + 0x14], 0x7e655713
add dword [rcx + 0x290], 0xe7d3c57
xor dword [rcx + 0x110], 0x2bd569fd
add dword [rcx + 0x254], 0x48183875
sub dword [rcx + 0x2d4], 0x586e64d5
add dword [rcx + 0x1f0], 0xfea2ccb
add dword [rcx + 0x94], 0x2c86294f
sub dword [rcx + 0x2b0], 0x6e916d27
sub dword [rcx + 0x338], 0x153e42b5
add dword [rcx + 0x90], 0x71203d17
xor dword [rcx + 0x328], 0x7d0e4941
sub dword [rcx + 0x394], 0x26472f
xor dword [rcx + 0x184], 0x5737484a
add dword [rcx + 0x32c], 0x3af1612a
not dword [rcx + 0x3e4]
sub dword [rcx + 0x23c], 0x22a33a1e
xor dword [rcx + 0x114], 0x5db364f2
not dword [rcx + 0x1c4]
sub dword [rcx + 0xc4], 0x45fa4db0
not dword [rcx + 0x2a4]
not dword [rcx + 0x12c]
sub dword [rcx + 0x1d0], 0x40994802
xor dword [rcx + 0x33c], 0x2fce4f01
not dword [rcx + 0x3d4]
not dword [rcx + 0x210]
not dword [rcx + 0x154]
add dword [rcx + 0x3d8], 0x1fbf28b2
xor dword [rcx + 0x1fc], 0x48c442da
not dword [rcx + 0x35c]
add dword [rcx + 0x28], 0x7d365f17
sub dword [rcx + 0x37c], 0x1b27214d
not dword [rcx + 0x38]
sub dword [rcx + 0x230], 0x2c0c57c1
sub dword [rcx + 0x334], 0x10dc45f9
not dword [rcx + 0x200]
add dword [rcx + 0x364], 0x71ae58c1
not dword [rcx + 0xe4]
xor dword [rcx + 0x3f8], 0x22dc54e4
add dword [rcx + 0x3d0], 0x6eed1670
xor dword [rcx + 0x31c], 0x6ee09d6
not dword [rcx + 0x238]
xor dword [rcx + 0x308], 0x2a3d74af
xor dword [rcx + 0x324], 0xaa42bb
sub dword [rcx + 0x2c8], 0x63a50ce1
add dword [rcx + 0x148], 0x749302fe
xor dword [rcx + 0x1c8], 0x740b3e47
xor dword [rcx + 0xa8], 0x233a3302
not dword [rcx + 0x318]
xor dword [rcx + 0x278], 0x21815916
not dword [rcx + 0x20c]
not dword [rcx + 0x28c]
not dword [rcx + 0x268]
xor dword [rcx + 0x344], 0x761a0b67
not dword [rcx + 0x84]
not dword [rcx + 0x320]
xor dword [rcx + 0x2f0], 0x445a1a76
add dword [rcx + 0x88], 0x1e0b58ff
not dword [rcx + 0x68]
add dword [rcx + 0x7c], 0x350169f1
add dword [rcx + 0x1f4], 0x6e324225
sub dword [rcx + 0xd0], 0x58504dab
sub dword [rcx + 0x1a4], 0x70870c4a
add dword [rcx + 0x178], 0x57c666cd
xor dword [rcx + 0x3c0], 0x3742151c
not dword [rcx + 0x3c8]
xor dword [rcx + 0x2e8], 0xdf755c5
xor dword [rcx + 0xe0], 0x7a851fff
not dword [rcx + 0x2f4]
not dword [rcx + 0x60]
not dword [rcx + 0x3fc]
sub dword [rcx + 0x228], 0x4566148c
not dword [rcx + 0x54]
sub dword [rcx + 0x22c], 0x55b3203e
add dword [rcx + 0x310], 0x7a332be8
not dword [rcx + 0x2c0]
add dword [rcx + 0x2fc], 0x71421a36
not dword [rcx + 0x1a0]
add dword [rcx + 0x314], 0xc385862
not dword [rcx + 0x64]
add dword [rcx + 0x50], 0x39507893
add dword [rcx + 0x2c], 0x37a63495
add dword [rcx + 0xdc], 0x5ef1af2
sub dword [rcx + 0x1a8], 0xdf92b84
xor dword [rcx + 0x2a0], 0x4110580
xor dword [rcx + 0x9c], 0x182f5f36
sub dword [rcx + 0xf4], 0x6c645950
xor dword [rcx + 0xcc], 0x345673e9
not dword [rcx + 0x3cc]
sub dword [rcx + 0x3f4], 0x448f1538
add dword [rcx + 0x25c], 0x42450a5
not dword [rcx + 0x20]
sub dword [rcx + 0x220], 0x6828383e
not dword [rcx + 0x354]
add dword [rcx + 0x2f8], 0x10ae3796
not dword [rcx + 0x260]
xor dword [rcx + 0x3f0], 0x77a27b82
xor dword [rcx + 0x1e0], 0x4430643b
sub dword [rcx + 0x198], 0x4be82723
sub dword [rcx + 0x14c], 0x6d27029f
sub dword [rcx + 0x1c0], 0xd8d0a83
sub dword [rcx + 0x1b0], 0x785a5f7f
add dword [rcx + 0x150], 0x6de00ffd
xor dword [rcx + 0x30], 0x7a414ee5
add dword [rcx + 0x3e8], 0xca62b0d
sub dword [rcx + 0x250], 0x6b116232
not dword [rcx + 0xa0]
sub dword [rcx + 0x17c], 0x45bc0964
not dword [rcx + 0x1d4]
not dword [rcx + 0x98]
xor dword [rcx + 0x3b0], 0x6a710141
sub dword [rcx + 0x234], 0x126d129a
not dword [rcx + 0x1cc]
sub dword [rcx + 0x280], 0x596459d
not dword [rcx + 0x38c]
sub dword [rcx + 0x270], 0x58933070
sub dword [rcx + 0xb4], 0x281e63e4
sub dword [rcx + 0x2bc], 0x729b2339
xor dword [rcx + 0x398], 0x56131c8f
not dword [rcx + 0x2ec]
xor dword [rcx + 0x298], 0xb2e5649
sub dword [rcx + 0x21c], 0x31ce13d0
sub dword [rcx + 0x134], 0xe442acf
sub dword [rcx + 0x244], 0x250e7521
add dword [rcx + 0x3c4], 0x252030a9
add dword [rcx + 0x2ac], 0x18342f33
sub dword [rcx + 0xb8], 0x6ad94459
sub dword [rcx + 0x118], 0x2b053f71
not dword [rcx + 0x10]
sub dword [rcx + 0x10c], 0x2be09e1
xor dword [rcx + 0x304], 0x5095552e
sub dword [rcx + 0x1c], 0x4eca2faf
not dword [rcx + 0x174]
not dword [rcx + 0x294]
add dword [rcx + 8], 0x2a6c2f4e
add dword [rcx + 0x3c], 0x36b3008c
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x1017502e
pop rcx
call fcn.100a4106
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