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 rax, [0x100015400]
push 0
pop rsi
push rax
not dword [rax + 0x224]
sub dword [rax + 0x238], 0xe3148de
xor dword [rax + 0x1ac], 0x7726078a
xor dword [rax + 0x200], 0x586b731d
xor dword [rax + 0x1c0], 0x6da4b39
add dword [rax + 0xa0], 0x166b14f6
xor dword [rax + 0x398], 0x453303a8
not dword [rax + 0xb0]
sub dword [rax + 0x2fc], 0x438a6659
xor dword [rax + 0x298], 0x57107846
xor dword [rax + 0x15c], 0x27a13415
add dword [rax + 0x22c], 0x366e4f75
not dword [rax + 0x31c]
xor dword [rax + 0xc0], 0x4dc91dcf
add dword [rax + 0x3ac], 0x7b784f50
not dword [rax + 0x300]
sub dword [rax + 0x3dc], 0x7bb62c65
add dword [rax + 0x1b0], 0x7ad42a2e
xor dword [rax + 0x310], 0x38065ad5
add dword [rax + 0x210], 0x10f42951
add dword [rax + 0x178], 0x2acb7469
sub dword [rax + 0x3c], 0x7dfc5871
xor dword [rax + 0x138], 0x39546e30
sub dword [rax + 0x188], 0x576a6875
add dword [rax + 0x84], 0x517c5e67
xor dword [rax + 0xf4], 0x464e543d
sub dword [rax + 0x3f8], 0xdcc3454
not dword [rax + 0x214]
add dword [rax + 0x74], 0x6197bab
add dword [rax + 0x14c], 0x2ded5796
add dword [rax + 0x184], 0x6b531398
not dword [rax + 0x1bc]
not dword [rax + 0x4c]
add dword [rax + 0x8c], 0x4c526f5a
xor dword [rax + 0x1c8], 0x544c32db
xor dword [rax + 0xcc], 0x5b431030
not dword [rax + 4]
add dword [rax + 0x29c], 0x7bec1085
xor dword [rax + 0x380], 0x7f322042
not dword [rax + 0x390]
not dword [rax + 0x34]
xor dword [rax + 0x26c], 0x56ab2135
add dword [rax + 0x48], 0x54cd592a
sub dword [rax + 0x388], 0xa3e36fe
add dword [rax + 0x94], 0xc0a5454
xor dword [rax + 0x30c], 0xd792ad7
add dword [rax + 0x98], 0x188c1898
add dword [rax + 0xec], 0x567130de
not dword [rax + 0x1f4]
not dword [rax + 0x348]
xor dword [rax + 0x2c4], 0x1a131ddd
add dword [rax + 0x3e4], 0x35654145
add dword [rax + 0x278], 0x2a0e010a
xor dword [rax + 0xdc], 0x61b931a1
xor dword [rax + 0x370], 0x25847490
xor dword [rax + 0x39c], 0x1fc958bc
not dword [rax + 0xb4]
xor dword [rax + 0x21c], 0x7a434647
sub dword [rax + 0x108], 0x150d3ceb
add dword [rax + 0x394], 0x6caa5d2f
xor dword [rax + 0x20], 0x73443671
sub dword [rax + 0x124], 0x665a13f1
xor dword [rax + 0x3ec], 0x13dd624e
add dword [rax + 0x3d4], 0x57c051e5
xor dword [rax + 0x2ac], 0x2a192254
sub dword [rax + 0x344], 0x7a8e6246
add dword [rax + 0x354], 0x56946d14
add dword [rax + 0x1a4], 0x3827770f
sub dword [rax + 0x3f0], 0x27a503cf
not dword [rax]
not dword [rax + 0x3a4]
xor dword [rax + 0x23c], 0x43301f77
add dword [rax + 0x68], 0x2ec46158
sub dword [rax + 0x234], 0x197e3586
add dword [rax + 0x264], 0x40532d1b
not dword [rax + 0xd8]
not dword [rax + 0x110]
not dword [rax + 0x1d4]
xor dword [rax + 0x364], 0x4d44989
sub dword [rax + 0xfc], 0x390d23ec
xor dword [rax + 0x258], 0x407173d8
xor dword [rax + 0xe4], 0x549b20e8
sub dword [rax + 0x180], 0x2b221be8
sub dword [rax + 0x368], 0x48a3134f
add dword [rax + 0x2a4], 0x2ba519e9
not dword [rax + 0x70]
xor dword [rax + 0x2d4], 0x2aee5f82
not dword [rax + 0x1a0]
xor dword [rax + 0x160], 0x10563441
xor dword [rax + 0x360], 0x33d5580c
not dword [rax + 0x2a0]
sub dword [rax + 0x36c], 0x48c54432
sub dword [rax + 0x3a8], 0x3e6f1b90
sub dword [rax + 0x1e0], 0xc041bcf
xor dword [rax + 0x144], 0x49711433
sub dword [rax + 0x28c], 0x23871515
sub dword [rax + 0x3e0], 0x76ad058b
sub dword [rax + 0x374], 0x6c17631c
not dword [rax + 0x13c]
not dword [rax + 0x250]
not dword [rax + 0x3c8]
not dword [rax + 0x58]
sub dword [rax + 0x254], 0x6562355
sub dword [rax + 0x60], 0x17cc3120
not dword [rax + 0x10]
not dword [rax + 0x1e4]
not dword [rax + 0x3c0]
not dword [rax + 0x140]
xor dword [rax + 0x2b8], 0x7af12ee4
add dword [rax + 0x2f8], 0x6b847834
sub dword [rax + 0xd0], 0x13462f1
xor dword [rax + 0x9c], 0x5dc241e6
sub dword [rax + 0x14], 0x49670461
add dword [rax + 0x1fc], 0x721f685c
sub dword [rax + 0x120], 0x87d7098
add dword [rax + 0x324], 0x4b471a55
add dword [rax + 0x2bc], 0x3e0f7f12
not dword [rax + 0x12c]
sub dword [rax + 0x1cc], 0x42b71805
sub dword [rax + 0x384], 0x230c244d
sub dword [rax + 0x170], 0x7c6d29ee
sub dword [rax + 0x38], 0x3c5b0136
sub dword [rax + 0xbc], 0x5d6254df
sub dword [rax + 0x3c4], 0x61c83eda
xor dword [rax + 0x378], 0x4aa54d8f
xor dword [rax + 0x1c], 0x395a7a3e
add dword [rax + 0x50], 0xa0c2264
add dword [rax + 0x268], 0x637c267f
add dword [rax + 0x340], 0x21a22e93
xor dword [rax + 0x2c0], 0x66d5ecd
not dword [rax + 0x290]
add dword [rax + 0x44], 0x1fff514a
add dword [rax + 0x358], 0x2e076ca8
not dword [rax + 0x3b0]
xor dword [rax + 0x24c], 0x14da7317
add dword [rax + 0x190], 0x29263f7
xor dword [rax + 0x32c], 0x245f04c0
add dword [rax + 0x19c], 0x5a7f53d3
xor dword [rax + 0x134], 0x71921a8c
xor dword [rax + 0x18], 0x75723a0b
not dword [rax + 0x10c]
not dword [rax + 0x158]
sub dword [rax + 0x7c], 0x4a590b0c
add dword [rax + 0x25c], 0x61974d84
not dword [rax + 0x2f4]
add dword [rax + 0x338], 0xdb14b00
sub dword [rax + 0x2dc], 0x691748af
sub dword [rax + 0x228], 0x48d6a65
sub dword [rax + 0x3cc], 0x78b600b
not dword [rax + 0x240]
not dword [rax + 0x2c]
add dword [rax + 0xac], 0x60df2a30
xor dword [rax + 0x1c4], 0x597d642b
add dword [rax + 0x330], 0x581136ae
not dword [rax + 0x1dc]
xor dword [rax + 0x30], 0x37777bcd
sub dword [rax + 0x18c], 0x1772798b
add dword [rax + 0x208], 0x6bdf54b7
sub dword [rax + 0x284], 0x76984ca5
not dword [rax + 0x3a0]
not dword [rax + 0x334]
xor dword [rax + 0x28], 0x23ec76b6
xor dword [rax + 0x314], 0x5a4f5bf9
xor dword [rax + 0x3b4], 0x2f03783c
not dword [rax + 0x1b8]
xor dword [rax + 0x350], 0x616a0f79
add dword [rax + 0x114], 0x5a1f0ee1
xor dword [rax + 0x34c], 0x720c2382
add dword [rax + 0x230], 0x483d4c60
not dword [rax + 0x328]
add dword [rax + 0x78], 0x2a1a5dec
not dword [rax + 0x304]
xor dword [rax + 0x128], 0x41111972
xor dword [rax + 0x2cc], 0x238f5e64
add dword [rax + 0x20c], 0x274239d9
not dword [rax + 0x54]
sub dword [rax + 0x1b4], 0x637822d9
add dword [rax + 0x33c], 0x5a974935
sub dword [rax + 0x150], 0x20883430
sub dword [rax + 0x118], 0x375128ad
not dword [rax + 0x40]
sub dword [rax + 0xf8], 0x244c0c82
xor dword [rax + 0x16c], 0x5c8d5d38
sub dword [rax + 0x1a8], 0xd987c48
sub dword [rax + 0x320], 0x31cc539d
xor dword [rax + 0x3d8], 0x217d4a4d
xor dword [rax + 0x2e8], 0x5dcb059e
sub dword [rax + 0xa4], 0x6c8e65e9
sub dword [rax + 0x220], 0x73c04112
xor dword [rax + 0x3bc], 0x2b816cf8
xor dword [rax + 0x35c], 0x608f1c48
not dword [rax + 0x11c]
sub dword [rax + 0x274], 0x1d5b7cfc
not dword [rax + 0x17c]
add dword [rax + 0x3fc], 0x230d76a4
xor dword [rax + 0x100], 0x5aac2a82
add dword [rax + 0xc], 0x22910a47
xor dword [rax + 0x2a8], 0x7c83880
xor dword [rax + 0x1d8], 0x7a1583c
add dword [rax + 0xa8], 0x71203129
add dword [rax + 0x2e4], 0x60215aed
xor dword [rax + 0x294], 0x79bf5894
sub dword [rax + 0x90], 0x58a43d3c
not dword [rax + 0x194]
not dword [rax + 0x2e0]
sub dword [rax + 0x130], 0x4da05dff
not dword [rax + 0x3b8]
sub dword [rax + 0x1f8], 0x33ee38d9
sub dword [rax + 0x164], 0x27883670
not dword [rax + 0x168]
xor dword [rax + 0x218], 0x193b224c
sub dword [rax + 0x1d0], 0x75200718
sub dword [rax + 0x148], 0x1e3e092c
add dword [rax + 0x2b4], 0x111c736b
not dword [rax + 0x3f4]
not dword [rax + 0x24]
sub dword [rax + 0x2d8], 0x56217b3f
sub dword [rax + 8], 0x77392d1f
xor dword [rax + 0x3d0], 0x1dfe22b8
not dword [rax + 0xe8]
not dword [rax + 0xf0]
not dword [rax + 0x244]
sub dword [rax + 0x37c], 0x4fac5229
not dword [rax + 0xc4]
add dword [rax + 0x3e8], 0x7dd4e4b
not dword [rax + 0xe0]
not dword [rax + 0x1f0]
not dword [rax + 0x270]
xor dword [rax + 0xb8], 0x7c872b18
xor dword [rax + 0x308], 0x52710243
sub dword [rax + 0x1ec], 0x3396b22
sub dword [rax + 0x288], 0x37445569
not dword [rax + 0x64]
xor dword [rax + 0x154], 0xc730bcd
sub dword [rax + 0x2ec], 0x671d1a07
sub dword [rax + 0x280], 0x77211e98
xor dword [rax + 0x198], 0x21181a81
not dword [rax + 0x88]
add dword [rax + 0x260], 0x1902a5
add dword [rax + 0x2f0], 0x1b6c78b8
sub dword [rax + 0x248], 0x685e3e9e
not dword [rax + 0x5c]
add dword [rax + 0x204], 0x1d4c5177
xor dword [rax + 0x318], 0x5f058a8
not dword [rax + 0x2c8]
sub dword [rax + 0x80], 0x26731473
add dword [rax + 0xd4], 0xe3728c2
sub dword [rax + 0x2b0], 0x15f4448d
not dword [rax + 0x38c]
not dword [rax + 0x6c]
not dword [rax + 0x1e8]
add dword [rax + 0x174], 0x49f0076c
sub dword [rax + 0x2d0], 0x567829c4
not dword [rax + 0xc8]
not dword [rax + 0x27c]
xor dword [rax + 0x104], 0x6cb619b0
add rsi, 0x400
add rax, 0x400
cmp rsi, 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