Function at 0x1000a2000
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, [0x100015400]
push 0
pop rcx
push rdx
add dword [rdx + 0x25c], 0x5bd33428
add dword [rdx + 0x3a0], 0x2c0f15c9
add dword [rdx + 0xc4], 0x7fa6394f
sub dword [rdx + 0x228], 0x455544a3
not dword [rdx + 0x314]
xor dword [rdx + 0xfc], 0x75aa19a3
xor dword [rdx + 0x320], 0x34b564b2
xor dword [rdx + 0x268], 0x58301d4b
not dword [rdx + 0x20c]
add dword [rdx + 0x88], 0xbe6012f
add dword [rdx + 0x344], 0x32942111
sub dword [rdx + 0xa4], 0x10ed677e
sub dword [rdx + 0x17c], 0x59d068de
not dword [rdx + 0x140]
xor dword [rdx + 0xd0], 0x67013376
sub dword [rdx + 0x258], 0x66385263
add dword [rdx + 0x1a0], 0x312e2a6a
not dword [rdx + 0x3d4]
xor dword [rdx + 0x1e8], 0xea161f4
sub dword [rdx + 0x378], 0x8f433e1
not dword [rdx + 0x2ec]
xor dword [rdx + 0x174], 0x3c4d2c39
not dword [rdx + 0xb4]
not dword [rdx + 0x48]
sub dword [rdx + 0x1c4], 0x4f125714
xor dword [rdx + 0x3ec], 0x1fb255c7
add dword [rdx + 0x1c8], 0x4c943b05
add dword [rdx + 0x1a4], 0x226b1a08
sub dword [rdx + 0x184], 0x578c041f
not dword [rdx + 0x1e0]
sub dword [rdx + 0x138], 0x32cb1fcd
sub dword [rdx + 0x338], 0x3001168b
sub dword [rdx + 0x274], 0x5c9b672d
xor dword [rdx + 0x364], 0x186613c6
not dword [rdx + 0x280]
xor dword [rdx + 0xb8], 0x9ea40da
xor dword [rdx + 0x3fc], 0x4811aa3
add dword [rdx + 0x3d0], 0x20552389
not dword [rdx + 0x1b8]
sub dword [rdx + 0x12c], 0x10b35dbe
sub dword [rdx + 0x10c], 0x26e0d05
not dword [rdx + 0x114]
sub dword [rdx + 0x13c], 0x1d782f75
add dword [rdx + 0x1ac], 0x51ce093b
xor dword [rdx + 0x60], 0x6bd74c3f
add dword [rdx + 0x3e4], 0x17517c67
sub dword [rdx + 0x3c], 0xaef553c
xor dword [rdx + 0x2c], 0x33d740e7
sub dword [rdx + 0x294], 0x5dcd77ac
sub dword [rdx + 0x5c], 0x6281470c
not dword [rdx + 0x3dc]
add dword [rdx + 0x6c], 0x3ff477a8
xor dword [rdx + 8], 0x22f0544a
xor dword [rdx + 0x2a8], 0x155d1b32
add dword [rdx + 0x2c8], 0x39ec7455
add dword [rdx + 0x160], 0x45c44b30
not dword [rdx + 0x68]
xor dword [rdx + 0x37c], 0x7fa54ae4
xor dword [rdx + 0x198], 0x33415118
add dword [rdx + 0x16c], 0x124c05c1
xor dword [rdx + 0x128], 0x428210b2
add dword [rdx + 0xd4], 0x9cb3cb9
not dword [rdx + 0x318]
add dword [rdx + 0x98], 0x75f01456
sub dword [rdx + 0x3c4], 0x72c91354
not dword [rdx + 0x3c8]
add dword [rdx + 0x20], 0xf7c6646
not dword [rdx + 0x2c0]
add dword [rdx + 0x2e8], 0x124855df
not dword [rdx + 0x150]
not dword [rdx + 0x7c]
not dword [rdx + 0x3a8]
not dword [rdx + 0x1a8]
not dword [rdx + 0x74]
add dword [rdx + 0x3f0], 0x601c111f
sub dword [rdx + 0x394], 0x5dd68eb
sub dword [rdx + 0x3cc], 0x320456c8
xor dword [rdx + 0x2a0], 0x292c006a
sub dword [rdx + 0x1cc], 0x35956d96
add dword [rdx + 0x374], 0x29a7278d
sub dword [rdx + 0x284], 0xe60c7f
xor dword [rdx + 0xe8], 0x6fbd021e
sub dword [rdx + 0x100], 0x364e71e5
sub dword [rdx + 0xf8], 0x5c9c58bb
add dword [rdx + 0x170], 0x68a27426
xor dword [rdx + 0x264], 0x1ad27b04
not dword [rdx + 0x1f0]
add dword [rdx + 0xf4], 0xc8110eb
sub dword [rdx + 0x94], 0x1913639
add dword [rdx + 0x54], 0x38226365
xor dword [rdx + 0xc0], 0x4c0d3540
add dword [rdx + 0x328], 0x5b9b3d19
add dword [rdx + 0x1e4], 0x55384d33
add dword [rdx + 0x2d8], 0x258f3e20
xor dword [rdx + 0x214], 0x21361032
not dword [rdx + 0x44]
add dword [rdx + 0x27c], 0x58d817ad
add dword [rdx + 0x240], 0x558c489b
not dword [rdx + 0xd8]
sub dword [rdx + 0x26c], 0x782d6457
not dword [rdx + 0x21c]
add dword [rdx + 0x178], 0x2bb33fa7
add dword [rdx + 0x188], 0x26460311
add dword [rdx + 0x2d0], 0x48d00ca6
add dword [rdx + 0x18], 0x527e4058
xor dword [rdx + 0x3b8], 0xff24f8e
sub dword [rdx + 0x8c], 0x2355330c
xor dword [rdx + 0x130], 0x4dae6374
sub dword [rdx + 0x1d4], 0x49517290
xor dword [rdx + 0x2ac], 0x40f777ce
not dword [rdx + 0x58]
xor dword [rdx + 0xc8], 0x48271f11
xor dword [rdx + 0x2d4], 0x6e3e259a
not dword [rdx + 0x24c]
sub dword [rdx + 0x118], 0x1b941bae
add dword [rdx + 0x24], 0xbe9169b
sub dword [rdx + 0x28c], 0x2f6832dd
add dword [rdx + 0x2e4], 0x4b6370ed
not dword [rdx + 0x3f4]
sub dword [rdx + 0x2c4], 0x39892581
add dword [rdx + 0x2e0], 0x3d0022b
not dword [rdx + 0x168]
xor dword [rdx + 0x3e8], 0x6d72379e
not dword [rdx + 0x2f8]
add dword [rdx + 0xf0], 0x7670555f
not dword [rdx + 0x308]
xor dword [rdx + 0x324], 0x4f575a67
add dword [rdx + 0x104], 0x5a551f8
add dword [rdx + 0x238], 0xfc6038c
not dword [rdx + 0x9c]
add dword [rdx + 0x4c], 0x6a051e7a
sub dword [rdx + 0x34c], 0x54133ccd
xor dword [rdx + 0x288], 0x8e117df
add dword [rdx + 0x80], 0x323b5151
sub dword [rdx + 0xbc], 0x99d1655
not dword [rdx + 0xa0]
sub dword [rdx + 0x3ac], 0x64d86bcf
add dword [rdx + 0x78], 0x4eb972d3
not dword [rdx + 0x3a4]
xor dword [rdx + 0x108], 0x2b3b515e
xor dword [rdx + 0x1f8], 0x22d52550
sub dword [rdx + 0x230], 0x2c895f05
sub dword [rdx + 0x330], 0x44960530
add dword [rdx + 0x144], 0x30b72889
xor dword [rdx + 0x310], 0x60ba4c3f
not dword [rdx + 0x30c]
add dword [rdx + 0x34], 0x715079fe
sub dword [rdx + 0xec], 0x388b7eb1
xor dword [rdx + 0x358], 0x47e40cf2
sub dword [rdx + 0x148], 0x256c3bfc
not dword [rdx + 0x290]
sub dword [rdx + 0x340], 0x4972292e
add dword [rdx + 0x31c], 0x2cae332b
not dword [rdx + 0x110]
xor dword [rdx + 0x2cc], 0x15d550ac
not dword [rdx + 0x154]
sub dword [rdx + 0x390], 0x110a1781
not dword [rdx + 0x158]
add dword [rdx + 0x84], 0x564c12b6
sub dword [rdx + 0x38c], 0x1c516da6
add dword [rdx + 0x368], 0x254108e8
not dword [rdx + 0x298]
sub dword [rdx + 0x304], 0x21480a68
sub dword [rdx + 0x39c], 0x2cec5625
sub dword [rdx + 0x2a4], 0x8fc49e0
not dword [rdx + 0x2dc]
not dword [rdx + 0x3c0]
sub dword [rdx + 0x1b0], 0x12c117a5
xor dword [rdx + 0x250], 0x3399577b
xor dword [rdx + 0x164], 0x2d1f36a1
not dword [rdx + 0x30]
not dword [rdx + 0x120]
xor dword [rdx + 0x190], 0x1231162a
xor dword [rdx + 0x3e0], 0x430a46d8
sub dword [rdx + 0x194], 0x7ef477b1
add dword [rdx + 0x244], 0x1b3024ca
sub dword [rdx + 0x180], 0x46d428b
add dword [rdx + 0x234], 0x436b5b92
not dword [rdx + 0x19c]
not dword [rdx + 0x36c]
xor dword [rdx + 0x70], 0x7f8e7792
xor dword [rdx + 0x248], 0x10f62065
sub dword [rdx + 0x29c], 0x4e07516a
xor dword [rdx + 0x64], 0x73900fde
sub dword [rdx + 0x15c], 0x74846851
xor dword [rdx + 0x22c], 0x79a862e3
add dword [rdx + 0xe4], 0x390f3a78
xor dword [rdx + 0x254], 0x451f5fc3
add dword [rdx + 0x204], 0x5a796f04
add dword [rdx + 0x2b0], 0x3f9e780b
sub dword [rdx + 0x354], 0x65a72e6e
add dword [rdx + 0x370], 0x72707e6b
xor dword [rdx + 0xdc], 0x4c755928
xor dword [rdx + 0x384], 0x761a4a97
xor dword [rdx + 0x1b4], 0x4fc30342
add dword [rdx + 0x1d8], 0x64076105
add dword [rdx + 0x218], 0x60d1734c
xor dword [rdx + 0x220], 0x7b5c22fa
add dword [rdx + 0x33c], 0x65077812
add dword [rdx + 0x210], 0x5ee6570b
sub dword [rdx + 0x38], 0x42505d8f
not dword [rdx + 0x2f0]
xor dword [rdx + 0x1dc], 0x70e60d1e
sub dword [rdx + 0x3bc], 0x410b5f39
not dword [rdx + 0x278]
xor dword [rdx + 0x2bc], 0x204832e9
not dword [rdx + 0xa8]
sub dword [rdx + 0xcc], 0x33864cc4
add dword [rdx + 0x1c0], 0x37900eca
add dword [rdx + 0x134], 0x6ad725ca
add dword [rdx + 0x32c], 0x24756915
sub dword [rdx + 0xac], 0x419e6755
xor dword [rdx + 0x2f4], 0x550d1984
add dword [rdx + 0x40], 0x44571398
not dword [rdx + 0x260]
xor dword [rdx + 0x380], 0x13371532
sub dword [rdx + 0x200], 0x39ae043a
not dword [rdx]
not dword [rdx + 0x1fc]
sub dword [rdx + 0x1f4], 0x6585932
xor dword [rdx + 0x124], 0x67461905
add dword [rdx + 0x11c], 0x256e658a
add dword [rdx + 0x35c], 0x7a2f5f4f
add dword [rdx + 0x2b4], 0x9c7380f
xor dword [rdx + 0x350], 0x6731562e
sub dword [rdx + 0x3b0], 0x80b0ceb
not dword [rdx + 4]
xor dword [rdx + 0x3d8], 0x270f6b92
xor dword [rdx + 0xb0], 0xcb667f9
not dword [rdx + 0x10]
xor dword [rdx + 0x360], 0x7e3e25dc
add dword [rdx + 0x1d0], 0x69f42b35
sub dword [rdx + 0x300], 0x31fb1296
add dword [rdx + 0x23c], 0x1d950c27
sub dword [rdx + 0x224], 0x39d50d5e
sub dword [rdx + 0x2fc], 0xe2a2e6f
sub dword [rdx + 0x14], 0x3c7f7092
not dword [rdx + 0xe0]
add dword [rdx + 0x334], 0xace1614
not dword [rdx + 0x14c]
sub dword [rdx + 0x28], 0x50637785
sub dword [rdx + 0x90], 0x233a7c82
xor dword [rdx + 0x3f8], 0x34b64da9
not dword [rdx + 0x398]
add dword [rdx + 0x270], 0x2d587a84
sub dword [rdx + 0x50], 0x5683450e
sub dword [rdx + 0xc], 0x53fd06e9
not dword [rdx + 0x2b8]
xor dword [rdx + 0x3b4], 0x527966f8
add dword [rdx + 0x388], 0x6e78015a
sub dword [rdx + 0x1ec], 0x1ff03bf0
xor dword [rdx + 0x18c], 0x20fe24ea
not dword [rdx + 0x1c]
sub dword [rdx + 0x1bc], 0xbb85433
sub dword [rdx + 0x208], 0x1660587f
sub dword [rdx + 0x348], 0x2cc430b
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x1000a202e
pop rcx
call fcn.1000a0d06
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