Function at 0x100128000
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, [0x10009b000]
push 0
pop rsi
push rax
xor dword [rax + 0x3dc], 0x23c7134a
add dword [rax + 0x1e4], 0x4d577688
xor dword [rax + 0x1bc], 0x47dd5df1
not dword [rax + 0x3b0]
not dword [rax + 0x198]
not dword [rax + 0x21c]
not dword [rax + 0x3d0]
xor dword [rax + 0x1a8], 0x74df1de2
xor dword [rax + 0x25c], 0x28a668b
not dword [rax + 0x31c]
add dword [rax + 0x334], 0x3bde71b7
add dword [rax + 0x30], 0x16065f76
not dword [rax + 0x380]
xor dword [rax + 0x130], 0x38d15b65
sub dword [rax + 0xf4], 0x607c0c4c
not dword [rax + 0x170]
xor dword [rax + 0x3d4], 0x7c3a076a
not dword [rax + 0xa8]
add dword [rax + 0x2f0], 0x19623faf
not dword [rax + 0x234]
sub dword [rax + 0x184], 0x1b21247e
add dword [rax + 0x18c], 0x2c1973ec
xor dword [rax + 0x15c], 0x56615105
not dword [rax + 0x158]
add dword [rax + 0x100], 0x44b4759e
xor dword [rax + 0x160], 0x4fdb5519
not dword [rax + 0x2e4]
add dword [rax + 0x178], 0x4f2b30f2
sub dword [rax + 0x1ac], 0x16577ec2
xor dword [rax + 0x360], 0x50c232a7
xor dword [rax + 0x1f0], 0x25cd14c4
not dword [rax + 0x58]
not dword [rax + 0x1b4]
sub dword [rax + 0x298], 0x37016b03
add dword [rax + 0x34c], 0xa1d7d27
sub dword [rax + 0xc0], 0x169a348c
add dword [rax + 0x3b4], 0x2037623c
xor dword [rax + 0x3c], 0x6ad79fe
sub dword [rax + 0x2c8], 0x39ba21c3
sub dword [rax + 0x1fc], 0x4662efe
add dword [rax + 0x174], 0x6ac3244d
xor dword [rax + 0xb4], 0x25920ee1
xor dword [rax + 0x1c4], 0x3e267841
sub dword [rax + 0x240], 0x5a8a1d84
add dword [rax + 0x1d8], 0x3e625fad
not dword [rax + 0x320]
sub dword [rax + 0x70], 0x4de46130
not dword [rax + 0x2d0]
xor dword [rax + 0x2a0], 0x574173cd
add dword [rax + 0x1ec], 0x36083050
add dword [rax + 0x128], 0xf7b60bb
not dword [rax + 0x1c]
sub dword [rax + 0x3a4], 0x1a5952b7
xor dword [rax + 0xb0], 0x155e6ebc
not dword [rax + 0x11c]
xor dword [rax + 0x1b0], 0x5c357c27
not dword [rax + 0x37c]
xor dword [rax + 0x2f4], 0x2799777a
sub dword [rax + 0x220], 0x775f204d
xor dword [rax + 0x280], 0x736625cc
xor dword [rax + 0x388], 0x1b6b7e
xor dword [rax + 0x210], 0x5e6a69ee
not dword [rax + 0x394]
sub dword [rax + 0x90], 0x7ff81fce
not dword [rax + 0x374]
not dword [rax + 0xa4]
add dword [rax + 0x228], 0x3f1a4b81
add dword [rax + 0x124], 0x6fb94e6a
not dword [rax + 0x278]
not dword [rax + 0x180]
add dword [rax + 0x3c8], 0x4d072eb
add dword [rax + 0x4c], 0x7c76779e
not dword [rax + 0x344]
sub dword [rax + 0xbc], 0x56a34c26
not dword [rax + 0x24c]
not dword [rax + 0x3ac]
add dword [rax + 0x238], 0x50f979df
xor dword [rax + 0xec], 0x18df47da
sub dword [rax + 0x14c], 0x76ea1a46
add dword [rax + 0xf8], 0x29db414c
xor dword [rax + 0x7c], 0x6da46f46
add dword [rax + 0x84], 0x2acf5fe2
add dword [rax + 0x330], 0x687c763b
add dword [rax + 0x94], 0x4bdb1e55
sub dword [rax + 0x2b4], 0x51a42f92
xor dword [rax + 0x2b8], 0x1fd40436
add dword [rax + 0x3d8], 0xf046837
sub dword [rax + 0x3f8], 0x304d3d90
not dword [rax + 0x104]
sub dword [rax + 0x154], 0x5ae429a7
add dword [rax + 0x13c], 0x273679da
not dword [rax + 0x1dc]
add dword [rax + 0x19c], 0x6b070a76
sub dword [rax + 0x370], 0x4a9a7375
xor dword [rax + 0x33c], 0xff68fe
not dword [rax + 0x244]
add dword [rax + 0xc4], 0x46f45831
not dword [rax + 0x340]
xor dword [rax + 0x350], 0x601837c8
add dword [rax + 0x8c], 0x1e134560
xor dword [rax + 0x2ec], 0x3fb7139a
xor dword [rax + 8], 0x248a00c8
xor dword [rax + 0x2ac], 0x1b2a0e95
not dword [rax + 0x32c]
not dword [rax + 0x250]
sub dword [rax + 0x1f4], 0x3fe4351a
add dword [rax + 0x1a0], 0x664b7d47
sub dword [rax + 0x338], 0x4a10762d
not dword [rax + 0x18]
sub dword [rax + 0x188], 0x1ded4459
add dword [rax + 0x3c0], 0x3fe5196f
add dword [rax + 0x60], 0x5c882d1d
xor dword [rax + 0x34], 0x6aab65b5
xor dword [rax + 0x218], 0x2e03473d
add dword [rax + 0x368], 0x13a47859
add dword [rax + 0x29c], 0xb582503
xor dword [rax + 0x1d4], 0x19a25a7b
not dword [rax + 0x3a0]
not dword [rax + 0x2cc]
sub dword [rax + 0x40], 0x2a393730
sub dword [rax + 0x10c], 0x328e0049
xor dword [rax + 0x194], 0x75ca1057
not dword [rax + 0x2f8]
add dword [rax + 0x20c], 0x54ab27a3
not dword [rax + 0x39c]
sub dword [rax + 0x12c], 0x54211512
add dword [rax + 0x3bc], 0x4ca94315
not dword [rax + 0x16c]
sub dword [rax + 0x2b0], 0x163208da
sub dword [rax + 0x114], 0x346a7e99
add dword [rax + 0x168], 0x2a04546f
xor dword [rax + 0x358], 0x4a45167c
add dword [rax + 0x290], 0x6c5d4b51
not dword [rax]
sub dword [rax + 0x2c], 0x147786c
xor dword [rax + 0x118], 0x43986216
not dword [rax + 0x288]
xor dword [rax + 0xfc], 0x4e391b19
sub dword [rax + 0x35c], 0x64bd23b8
not dword [rax + 0x230]
add dword [rax + 0x364], 0x6bb82e8a
not dword [rax + 0x44]
not dword [rax + 0x150]
xor dword [rax + 0x300], 0x50e01c5
add dword [rax + 0x26c], 0x45524fee
xor dword [rax + 0x28], 0x68d465f8
not dword [rax + 0x3c4]
xor dword [rax + 0x24], 0x3a9b5a08
xor dword [rax + 0x3a8], 0x12c159e1
add dword [rax + 0x144], 0x6986285b
not dword [rax + 0x274]
add dword [rax + 0x1b8], 0x57683930
add dword [rax + 0xe8], 0x40f11038
xor dword [rax + 0x1a4], 0x92c5aef
add dword [rax + 0x2e0], 0x75642185
add dword [rax + 0xcc], 0x32e610aa
not dword [rax + 0x354]
sub dword [rax + 0x23c], 0x6c110744
add dword [rax + 0x1e0], 0x224818f6
add dword [rax + 0x328], 0x4732208
xor dword [rax + 0x324], 0x59b646ed
add dword [rax + 0x36c], 0x422c11a9
xor dword [rax + 0x3e8], 0x3d5a316f
sub dword [rax + 0x3cc], 0x698b51b4
sub dword [rax + 0x314], 0x4300325e
sub dword [rax + 0x384], 0x47c2fcc
sub dword [rax + 0x48], 0x4bf77aad
sub dword [rax + 0x3f4], 0x7959082b
add dword [rax + 0x1c0], 0x366b5a7e
not dword [rax + 0x6c]
not dword [rax + 0x378]
xor dword [rax + 0x5c], 0x6c823467
add dword [rax + 0x3e4], 0x67b04c17
not dword [rax + 0xdc]
not dword [rax + 0x270]
not dword [rax + 0x308]
xor dword [rax + 0x214], 0x73337d27
sub dword [rax + 0x50], 0xb4b0056
add dword [rax + 0x2fc], 0x29b57782
not dword [rax + 0x80]
not dword [rax + 0x110]
not dword [rax + 0x74]
sub dword [rax + 0xc8], 0x47622c81
add dword [rax + 0x28c], 0x1a3d16c4
not dword [rax + 0x264]
not dword [rax + 0xd0]
add dword [rax + 0x284], 0x571a7c36
xor dword [rax + 0x268], 0x295f340b
not dword [rax + 4]
not dword [rax + 0x318]
not dword [rax + 0xe0]
not dword [rax + 0x3e0]
not dword [rax + 0xc]
xor dword [rax + 0x140], 0x5b3811e8
not dword [rax + 0x1cc]
sub dword [rax + 0x304], 0x4ac22179
xor dword [rax + 0xd4], 0x16140499
not dword [rax + 0x348]
not dword [rax + 0x2d4]
not dword [rax + 0x148]
xor dword [rax + 0x294], 0x13dd42a1
sub dword [rax + 0x38], 0x597c215f
sub dword [rax + 0x258], 0x70c7b2f
not dword [rax + 0x2a4]
add dword [rax + 0x224], 0x4ad72d21
add dword [rax + 0x390], 0x41061f6b
xor dword [rax + 0x20], 0x127874ea
xor dword [rax + 0x10], 0x10247a0c
add dword [rax + 0x3ec], 0xdac5476
xor dword [rax + 0x30c], 0xec630a8
not dword [rax + 0x108]
sub dword [rax + 0x204], 0x2ecd48ea
add dword [rax + 0x38c], 0x683f58a7
add dword [rax + 0x54], 0x69f96bba
sub dword [rax + 0x1e8], 0x1a035e3
xor dword [rax + 0x2a8], 0x79c35b10
add dword [rax + 0x2d8], 0x2ca53077
xor dword [rax + 0x2c4], 0x4703f9f
not dword [rax + 0x2c0]
not dword [rax + 0x3fc]
add dword [rax + 0x68], 0x38d14dc6
not dword [rax + 0x88]
add dword [rax + 0xac], 0x21a5313
sub dword [rax + 0x1f8], 0x362100ca
xor dword [rax + 0xb8], 0x2fc150e8
sub dword [rax + 0x208], 0x4264305f
not dword [rax + 0x2e8]
xor dword [rax + 0x1c8], 0x16d55635
sub dword [rax + 0x78], 0x72182de3
add dword [rax + 0x138], 0x41084830
not dword [rax + 0x190]
not dword [rax + 0x260]
not dword [rax + 0xe4]
add dword [rax + 0x22c], 0xbb1447b
sub dword [rax + 0x98], 0x7bfc02c5
xor dword [rax + 0x1d0], 0x40425f7f
add dword [rax + 0x9c], 0x13ef267f
add dword [rax + 0x2bc], 0x2b4a38ab
sub dword [rax + 0x3b8], 0x69c511bb
xor dword [rax + 0xd8], 0x3b7d4e1a
sub dword [rax + 0x17c], 0x6aa84963
sub dword [rax + 0x248], 0x500e1705
not dword [rax + 0x254]
add dword [rax + 0xf0], 0x530f4491
sub dword [rax + 0x310], 0x12f425e8
xor dword [rax + 0x2dc], 0x67260cc1
add dword [rax + 0x134], 0x1803974
add dword [rax + 0xa0], 0x3f2f43ce
add dword [rax + 0x27c], 0x40ee34c0
add dword [rax + 0x3f0], 0x6c8f5b12
sub dword [rax + 0x164], 0x49ff5270
add dword [rax + 0x398], 0x6072dcb
xor dword [rax + 0x120], 0x6aae2885
xor dword [rax + 0x14], 0x5ce519f4
not dword [rax + 0x200]
add dword [rax + 0x64], 0x7d2b758b
add rsi, 0x400
add rax, 0x400
cmp rsi, 0x8c000
jne 0x10012802e
pop rcx
call fcn.10012613e
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