Function at 0x100a5000
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 rdi
push rax
xor dword [rax + 0x30], 0x1e6101b1
add dword [rax + 0x1dc], 0x392b568d
sub dword [rax + 0x378], 0x7fe522ee
sub dword [rax + 0x1c4], 0x21286b4b
xor dword [rax + 0x240], 0x5a161fec
xor dword [rax + 0x30c], 0x6c373ee7
add dword [rax + 0x3dc], 0x606d283b
not dword [rax + 0x348]
sub dword [rax + 0x24c], 0x38861a1a
not dword [rax + 0x338]
sub dword [rax + 0xc4], 0x747752b6
sub dword [rax + 0x35c], 0x12ad73aa
not dword [rax + 0x100]
not dword [rax + 0x1c0]
add dword [rax + 0x2dc], 0x38727602
xor dword [rax + 0x64], 0x47c45835
not dword [rax + 0x174]
xor dword [rax + 0x10c], 0x75846c93
xor dword [rax + 0x3e4], 0x35660506
xor dword [rax + 0x74], 0x1b0a6822
not dword [rax + 0xc]
xor dword [rax + 0x124], 0x3cf87775
sub dword [rax + 0x360], 0x10014a0
xor dword [rax + 0x3e0], 0x23d407c
add dword [rax + 0x1a4], 0x70765238
not dword [rax + 0x160]
xor dword [rax + 0x254], 0x74944be8
not dword [rax + 0x214]
sub dword [rax + 0x2c4], 0x51724b02
not dword [rax + 0x170]
xor dword [rax + 0x3cc], 0x19e20c3c
not dword [rax + 0x258]
add dword [rax + 0x3c8], 0x7e57189c
add dword [rax + 0x3c0], 0x252c07d1
not dword [rax + 0x2c0]
sub dword [rax + 0x3c4], 0x72154d9b
sub dword [rax + 0x388], 0x739153f0
sub dword [rax + 0x364], 0x592a7922
xor dword [rax + 0x2e0], 0x24812cef
sub dword [rax + 0x278], 0x37714d81
not dword [rax + 0x190]
xor dword [rax + 0x26c], 0x71a430e6
not dword [rax + 0x220]
sub dword [rax + 0x34], 0x6ff27e20
xor dword [rax + 0x20c], 0x6f5278c1
sub dword [rax + 0x2f0], 0x360e75b8
add dword [rax + 0x2b0], 0x46ee7fac
add dword [rax + 0x15c], 0x636f5a50
sub dword [rax + 0x17c], 0x28ee2a57
add dword [rax + 0x288], 0x6b8200f1
add dword [rax + 0x204], 0x289d6950
not dword [rax + 0x33c]
xor dword [rax + 0x28c], 0x8f650b9
add dword [rax + 0xa0], 0x15c61850
xor dword [rax + 0x19c], 0x681b64d1
xor dword [rax + 0x3d8], 0x797c2847
not dword [rax + 0x188]
not dword [rax + 0x3a0]
add dword [rax + 0x1ac], 0x69af40ad
sub dword [rax + 0x268], 0x5443114
not dword [rax + 0x36c]
xor dword [rax + 0x54], 0x498317ef
add dword [rax + 0xbc], 0x3a6c62e9
not dword [rax + 0x210]
sub dword [rax + 0x1b8], 0x4cf66b6
sub dword [rax + 0x2c], 0x7ed456c5
add dword [rax + 0xc8], 0x2c4f00a9
sub dword [rax + 0x1ec], 0x1fb64bb7
not dword [rax + 0x2fc]
sub dword [rax + 0x1a8], 0x67f92155
sub dword [rax + 0x154], 0x4eb955dc
sub dword [rax + 0x1bc], 0xcc326f9
sub dword [rax + 0x150], 0x7e542b5e
add dword [rax + 0x280], 0x7579033e
not dword [rax + 0x34c]
add dword [rax + 0x31c], 0x1a3d5c44
add dword [rax + 0x18c], 0x49745e47
xor dword [rax + 0x138], 0x2ca861e4
not dword [rax + 0x70]
add dword [rax + 0x134], 0x39b036d5
xor dword [rax + 0x264], 0x30374a6e
add dword [rax + 0x208], 0x2a953209
xor dword [rax + 0xe4], 0xcae5a09
sub dword [rax + 0x2c8], 0x12a97713
sub dword [rax + 0x328], 0x3cca5cda
add dword [rax + 0x12c], 0x58574ec1
add dword [rax], 0x40367732
not dword [rax + 0xac]
not dword [rax + 0xf4]
not dword [rax + 0x29c]
not dword [rax + 0x90]
xor dword [rax + 0x2b8], 0x1a7229d3
add dword [rax + 0x1fc], 0x4b8a754f
not dword [rax + 0x68]
xor dword [rax + 0x1d8], 0x677f6834
sub dword [rax + 0x120], 0x57932b07
not dword [rax + 0x1e0]
not dword [rax + 0x340]
add dword [rax + 0xa8], 0x491758bc
add dword [rax + 0x8c], 0x5aa52ed
not dword [rax + 0xd8]
add dword [rax + 0x130], 0x5ee445ab
add dword [rax + 0xd0], 0x270b6e13
not dword [rax + 0x16c]
add dword [rax + 0x6c], 0x212b5cea
add dword [rax + 0x178], 0x4e4711fb
sub dword [rax + 0x1b0], 0x5efc63ac
xor dword [rax + 0x2a4], 0x766a4656
sub dword [rax + 0x4c], 0x4629797e
xor dword [rax + 0xa4], 0x3f036a44
xor dword [rax + 0xf8], 0x6ec202d3
add dword [rax + 0x50], 0x5d992341
xor dword [rax + 0x2d4], 0x177b5565
sub dword [rax + 0x3bc], 0x6c8371be
not dword [rax + 0x244]
sub dword [rax + 0x7c], 0x69f04294
xor dword [rax + 0x300], 0x52fa089e
sub dword [rax + 0x334], 0x6b1531f3
xor dword [rax + 0x2e4], 0x47a22e6d
not dword [rax + 0x78]
add dword [rax + 0x23c], 0x17cd7881
add dword [rax + 0x398], 0x781c39b1
sub dword [rax + 0x20], 0x50432741
xor dword [rax + 0x3f4], 0x44c33d29
add dword [rax + 0x380], 0x5f506177
not dword [rax + 0x344]
sub dword [rax + 0x370], 0x3972036a
add dword [rax + 0x310], 0x6b9335c1
xor dword [rax + 0x128], 0x34587be3
not dword [rax + 0x3f0]
not dword [rax + 0x104]
xor dword [rax + 0x22c], 0x108a022d
not dword [rax + 0x2a8]
add dword [rax + 0x250], 0x7b4c1bbc
xor dword [rax + 0x2bc], 0x7f360b55
sub dword [rax + 0x2d0], 0x3d6b3000
xor dword [rax + 0x374], 0x1b925714
add dword [rax + 0x110], 0x54894b38
add dword [rax + 0x274], 0x5ba80f02
xor dword [rax + 0xdc], 0x1fd7601c
not dword [rax + 0x308]
add dword [rax + 8], 0x53a15fa9
add dword [rax + 0x108], 0x5a1845af
add dword [rax + 0x194], 0x119017f7
xor dword [rax + 0x148], 0x4bb15e0a
not dword [rax + 0x324]
sub dword [rax + 0x218], 0x4b684560
not dword [rax + 0x354]
add dword [rax + 0x3c], 0x6c6f07f2
sub dword [rax + 0xb4], 0x7afb6962
not dword [rax + 0x10]
sub dword [rax + 0x260], 0x78071052
add dword [rax + 0x2f8], 0x4e06358f
sub dword [rax + 0x2ec], 0x2ada0fbe
sub dword [rax + 0x2e8], 0x4d315321
add dword [rax + 0x158], 0x1e5319c8
add dword [rax + 0x234], 0x1a7c6031
not dword [rax + 0x368]
add dword [rax + 0xe8], 0x76630674
not dword [rax + 0x1d4]
not dword [rax + 0x184]
xor dword [rax + 0x58], 0x71b118f5
xor dword [rax + 0x28], 0x683d2c89
sub dword [rax + 0x3f8], 0xd877577
xor dword [rax + 0x2cc], 0x14fd69d5
not dword [rax + 0x1b4]
add dword [rax + 0x2d8], 0x58e44346
add dword [rax + 0xc0], 0x22c15287
sub dword [rax + 0x1a0], 0x58623e7d
sub dword [rax + 0x118], 0x1e323ed4
not dword [rax + 0x140]
add dword [rax + 0x350], 0x4640791c
not dword [rax + 0x2ac]
sub dword [rax + 0x24], 0x5ffe122e
sub dword [rax + 0x48], 0xf733a31
xor dword [rax + 0x84], 0x66156046
sub dword [rax + 0x284], 0x5f0f25bd
add dword [rax + 0x3ec], 0x3a7d6d44
add dword [rax + 0x18], 0x659f4066
not dword [rax + 0x1c8]
xor dword [rax + 0x39c], 0x5a2f72ba
xor dword [rax + 0x32c], 0x4e2b0eca
not dword [rax + 0x60]
add dword [rax + 0x394], 0x486b14d8
not dword [rax + 0x3b8]
add dword [rax + 0x230], 0x41ec0fcf
not dword [rax + 0x9c]
sub dword [rax + 0x390], 0x5c997902
sub dword [rax + 0x358], 0x440d799c
xor dword [rax + 0x14], 0xab16c17
xor dword [rax + 0x114], 0x525b2073
sub dword [rax + 0x88], 0x14984f8e
not dword [rax + 0xcc]
sub dword [rax + 0x290], 0x6ce07e25
add dword [rax + 0x1e4], 0x164f56ae
not dword [rax + 0x180]
xor dword [rax + 0x168], 0x1fd57e15
sub dword [rax + 0x38], 0x75554081
xor dword [rax + 0x98], 0x4a906185
sub dword [rax + 0x1f0], 0x133d6b97
add dword [rax + 0x164], 0x515540b4
not dword [rax + 0x1c]
not dword [rax + 0x2a0]
not dword [rax + 0x1f8]
sub dword [rax + 0x3d4], 0x33b61327
xor dword [rax + 0x14c], 0x1c5417f8
not dword [rax + 0x238]
add dword [rax + 0x44], 0x4cfd21ed
xor dword [rax + 0x3a4], 0x15a05a5f
xor dword [rax + 0x318], 0x49000acc
not dword [rax + 0x198]
sub dword [rax + 0xd4], 0xb95695e
not dword [rax + 0xb0]
xor dword [rax + 0x304], 0x564b0ea6
not dword [rax + 0x200]
sub dword [rax + 0x314], 0x9d02f76
sub dword [rax + 0x5c], 0x380c04b9
add dword [rax + 0x1d0], 0x2bad0db9
sub dword [rax + 0x3e8], 0x734e4f11
add dword [rax + 0x384], 0x4fe90383
xor dword [rax + 0x330], 0x31383cdc
sub dword [rax + 0x270], 0x6b0f29a5
not dword [rax + 0x3fc]
sub dword [rax + 0x2f4], 0x45910e04
not dword [rax + 0x298]
sub dword [rax + 0x94], 0x22c3647c
xor dword [rax + 0x228], 0x45f24869
xor dword [rax + 0x1f4], 0xabe2b16
not dword [rax + 0x80]
xor dword [rax + 0xf0], 0x3c416f30
sub dword [rax + 0x3ac], 0x7ea21156
sub dword [rax + 0x25c], 0x4b643c0b
sub dword [rax + 0x2b4], 0x12c30a09
xor dword [rax + 0xe0], 0x7f906dfd
xor dword [rax + 0x320], 0x6c0c604c
add dword [rax + 0x27c], 0x135843f6
sub dword [rax + 0x37c], 0x33ed6132
add dword [rax + 0xec], 0x2525371
add dword [rax + 0x224], 0x44147706
sub dword [rax + 0x1cc], 0x24403bb8
xor dword [rax + 0x40], 0x2e7446a0
not dword [rax + 0x13c]
not dword [rax + 0x38c]
xor dword [rax + 0x11c], 0x357c6a40
sub dword [rax + 0x3b4], 0x408b18e6
add dword [rax + 0xb8], 0x51a77c6f
sub dword [rax + 0xfc], 0x342e6ad6
add dword [rax + 0x294], 0x3334d80
sub dword [rax + 0x1e8], 0x3e23792d
not dword [rax + 0x248]
xor dword [rax + 4], 0x32dc6b1c
sub dword [rax + 0x3b0], 0x480424f6
add dword [rax + 0x3d0], 0x6e0579a8
not dword [rax + 0x21c]
add dword [rax + 0x3a8], 0x4d990ce7
not dword [rax + 0x144]
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x100a502e
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