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 rcx
push rax
add dword [rax + 0x274], 0x26110e8a
add dword [rax + 0x3e0], 0x327c7698
xor dword [rax + 0x230], 0x4d5d6fea
xor dword [rax + 0x384], 0x75660152
xor dword [rax + 0xa0], 0x48ba11f6
sub dword [rax + 0x334], 0x21011957
xor dword [rax + 0x154], 0x34b84565
add dword [rax + 0x164], 0xb942154
add dword [rax + 0x50], 0x1af808f6
add dword [rax + 0x328], 0x4549740f
sub dword [rax + 0x3c8], 0x66f74259
sub dword [rax + 0x2e0], 0x29a7625a
sub dword [rax + 0x40], 0x3ac3606f
xor dword [rax + 0x34c], 0x583077ab
not dword [rax + 0x190]
add dword [rax + 0x68], 0x11f069f7
not dword [rax + 0xe0]
add dword [rax + 0x1a4], 0x3b9d64f2
sub dword [rax + 0xc8], 0x20642ac8
not dword [rax + 0x3d8]
xor dword [rax + 0x38c], 0x1c0468bd
sub dword [rax + 0xc4], 0x1aa31e37
xor dword [rax + 0x1b4], 0xe9c65b0
sub dword [rax + 0x1dc], 0xad723a5
not dword [rax + 0xf8]
not dword [rax + 0x3ac]
sub dword [rax + 0x180], 0x7a990798
sub dword [rax + 0x354], 0x4f7c6b8b
xor dword [rax + 0x398], 0x1b3e6b99
sub dword [rax + 0x188], 0x6ead7003
add dword [rax + 0x1d0], 0x5a8c7bba
sub dword [rax + 0x84], 0x3d2e4c05
add dword [rax + 0x268], 0x7d3b57ad
not dword [rax + 0x178]
add dword [rax + 0x314], 0x2ba52ca9
sub dword [rax + 0x390], 0x18c36694
add dword [rax + 0x3f0], 0x6c0d71bf
not dword [rax + 0x170]
not dword [rax + 0x2e8]
xor dword [rax + 0x10c], 0x381440e8
not dword [rax + 0x310]
not dword [rax + 0x15c]
xor dword [rax + 0x114], 0x454e31df
add dword [rax + 0x30], 0x1e502caf
sub dword [rax + 0x1ac], 0x56cc60c5
add dword [rax + 0x394], 0x1d8440a3
sub dword [rax + 0x294], 0x508e3cd6
xor dword [rax + 0x330], 0x52b736c1
xor dword [rax + 0x18c], 0x8641e11
sub dword [rax + 0x31c], 0x762b788b
xor dword [rax + 0x2c8], 0x68a0275
xor dword [rax + 0x2b0], 0x412533ec
sub dword [rax + 0x16c], 0x435e6ead
sub dword [rax + 0xf4], 0x3c6b722f
xor dword [rax + 0x2c], 0x4f8e3f00
not dword [rax + 0x298]
add dword [rax + 0xd8], 0x3ea10f67
sub dword [rax + 0x80], 0x4adf3371
not dword [rax + 0x24c]
sub dword [rax + 0x138], 0x65461466
add dword [rax + 0x3b8], 0x5a714c0
sub dword [rax + 0x2a8], 0x74ea3f90
not dword [rax + 0x338]
xor dword [rax + 0x158], 0x2ad67a11
xor dword [rax + 0x3a8], 0x77741409
add dword [rax + 0xe8], 0x442b38cd
add dword [rax + 0x174], 0x2f830b7c
not dword [rax + 0x70]
add dword [rax + 0x100], 0x2fdb681a
xor dword [rax + 0x224], 0x33f01e93
xor dword [rax + 0xb8], 0x2d457405
not dword [rax + 0x1b8]
add dword [rax + 0x118], 0x229c5e6e
add dword [rax + 0x278], 0x4bf536d1
not dword [rax + 0x270]
add dword [rax + 0x58], 0x4dfa0e4d
xor dword [rax + 0x98], 0x23ba0cb3
not dword [rax + 0x348]
not dword [rax + 0x2ec]
sub dword [rax + 0x1d4], 0x240657c5
xor dword [rax + 0x220], 0x5564062f
not dword [rax + 0xa8]
xor dword [rax + 0x388], 0x68ba3438
sub dword [rax + 0x3a4], 0x7f274936
add dword [rax + 0x1ec], 0x77914f85
add dword [rax + 0x36c], 0x294a6581
add dword [rax + 0x2bc], 0x69f80a15
sub dword [rax + 0x24], 0x21512700
sub dword [rax + 0x134], 0x40824cda
sub dword [rax + 0x2a4], 0x455354ee
not dword [rax + 0x2dc]
xor dword [rax + 0xc], 0x6dd55f0d
xor dword [rax + 0x308], 0x683e785e
not dword [rax + 0x148]
sub dword [rax + 0x3e8], 0x31914a37
sub dword [rax + 0x184], 0x61c538d6
xor dword [rax + 0x18], 0x60b8146e
xor dword [rax + 0x22c], 0x51735b00
not dword [rax + 0x168]
not dword [rax + 0x380]
sub dword [rax + 0x234], 0x7914337c
sub dword [rax + 0x1f4], 0x413d1e52
add dword [rax + 0x19c], 0x73662f1b
xor dword [rax + 8], 0x78394b5e
add dword [rax + 0xa4], 0x22460e81
xor dword [rax + 0x1c4], 0x2bb92bf3
not dword [rax + 0x10]
sub dword [rax + 0x260], 0x73533aa9
add dword [rax + 0x318], 0x77cf784d
sub dword [rax + 0x378], 0x7de31f99
not dword [rax + 0x35c]
xor dword [rax + 0x3fc], 0x52443d50
sub dword [rax + 0x3ec], 0x67a154a1
sub dword [rax + 0x324], 0x39bd0f5d
xor dword [rax + 0x88], 0x611a6bec
xor dword [rax + 0xec], 0x5ea8126c
add dword [rax + 0x204], 0x1c6b2816
add dword [rax + 0xb0], 0x6ddb6f1b
not dword [rax + 0x2f8]
add dword [rax + 0x2e4], 0x491f6da6
add dword [rax + 0x60], 0x30bf5925
not dword [rax + 0x1a8]
add dword [rax + 0x3cc], 0x2b9b54ff
xor dword [rax + 0x2d4], 0x2ff07600
not dword [rax + 0x64]
add dword [rax + 0x39c], 0x4611694f
not dword [rax + 0x198]
sub dword [rax + 0xc0], 0x64b673bb
sub dword [rax + 0x280], 0x2bbb38f2
xor dword [rax + 0x28], 0x4a774133
sub dword [rax + 0x3b0], 0x3f2d595f
add dword [rax + 0x254], 0x7f149b1
not dword [rax + 4]
sub dword [rax + 0xac], 0x2f126a5d
not dword [rax + 0x21c]
xor dword [rax + 0x210], 0x3862058a
add dword [rax + 0x1c], 0x48eb2bfd
xor dword [rax + 0x194], 0x2cdb5a49
add dword [rax + 0x2f0], 0x36db2345
xor dword [rax + 0x264], 0x4db8416c
not dword [rax + 0x2c0]
xor dword [rax + 0x104], 0x3a596043
add dword [rax + 0x9c], 0xdcc7ded
add dword [rax + 0x368], 0x47af7019
not dword [rax + 0x12c]
add dword [rax + 0x5c], 0x1b7e7832
add dword [rax + 0x3d0], 0x247f6668
xor dword [rax + 0xb4], 0xc4f1f21
sub dword [rax + 0x2d8], 0x782f67a7
xor dword [rax + 0x290], 0x102a2f07
add dword [rax + 0xf0], 0x75ce4c34
sub dword [rax + 0x240], 0x73b63f12
sub dword [rax + 0x1b0], 0x4e492dc1
sub dword [rax + 0x370], 0x70fc639f
xor dword [rax + 0x248], 0x55ee461b
xor dword [rax + 0x90], 0x2df80e99
sub dword [rax + 0x3bc], 0x6e6f612f
xor dword [rax + 0x288], 0x26f87631
xor dword [rax + 0x4c], 0x736271dc
xor dword [rax + 0x1a0], 0x457e7ccf
not dword [rax + 0x130]
add dword [rax + 0x20], 0x1aac5b8d
sub dword [rax + 0xfc], 0xc787e91
not dword [rax + 0x3e4]
sub dword [rax], 0x3a0e7a24
xor dword [rax + 0x3a0], 0x364923bf
add dword [rax + 0x2a0], 0x7dc326d2
sub dword [rax + 0x29c], 0xee77aa6
sub dword [rax + 0x340], 0x4f463087
xor dword [rax + 0x110], 0x3d61034b
xor dword [rax + 0x3dc], 0x16b270f4
add dword [rax + 0x7c], 0x67a811f6
add dword [rax + 0x228], 0x7f7e58d5
not dword [rax + 0x11c]
add dword [rax + 0x320], 0x7132432f
add dword [rax + 0x1e8], 0xef85df0
not dword [rax + 0x2ac]
xor dword [rax + 0x37c], 0xf742835
not dword [rax + 0x28c]
not dword [rax + 0x344]
sub dword [rax + 0x3c4], 0x2a7e55
xor dword [rax + 0x1f8], 0x371a6e83
not dword [rax + 0x32c]
add dword [rax + 0x74], 0x177e2294
sub dword [rax + 0x1e4], 0xbdc1719
add dword [rax + 0x244], 0x7e990daa
xor dword [rax + 0x300], 0x59501dbd
add dword [rax + 0x1c0], 0x5b980f94
add dword [rax + 0xbc], 0x11ed5b42
not dword [rax + 0x3d4]
not dword [rax + 0x208]
xor dword [rax + 0x14], 0x6b757288
xor dword [rax + 0x3b4], 0x57654914
xor dword [rax + 0x2b4], 0x66633417
xor dword [rax + 0x1f0], 0x7d066402
sub dword [rax + 0x1d8], 0x68ee5185
add dword [rax + 0x2c4], 0x75a65b12
not dword [rax + 0xd0]
add dword [rax + 0x160], 0x13e03fca
sub dword [rax + 0x34], 0x538a46ae
sub dword [rax + 0xdc], 0x3dcd7732
xor dword [rax + 0x23c], 0x6bed7f18
xor dword [rax + 0x350], 0x292c2039
sub dword [rax + 0x238], 0x62ec2631
xor dword [rax + 0x2b8], 0x5741480b
add dword [rax + 0x124], 0x366114b4
xor dword [rax + 0x140], 0x31200d9f
not dword [rax + 0x360]
add dword [rax + 0x3f4], 0x2fdf01ee
sub dword [rax + 0x200], 0x10b16563
not dword [rax + 0x3f8]
add dword [rax + 0x78], 0x5cdb7f55
xor dword [rax + 0x26c], 0x587a608b
not dword [rax + 0x48]
not dword [rax + 0x38]
xor dword [rax + 0x1c8], 0x294311db
sub dword [rax + 0x2f4], 0x767973fc
not dword [rax + 0x374]
not dword [rax + 0x108]
add dword [rax + 0x1e0], 0x4433ff6
sub dword [rax + 0x1fc], 0x67eb706b
not dword [rax + 0x8c]
not dword [rax + 0x3c0]
xor dword [rax + 0x250], 0x6c4b12da
add dword [rax + 0x3c], 0xf925e0a
not dword [rax + 0x150]
not dword [rax + 0x304]
add dword [rax + 0x25c], 0x3007748
sub dword [rax + 0x1bc], 0x1a626db1
add dword [rax + 0x44], 0xa7c4d82
xor dword [rax + 0x284], 0x7743745b
sub dword [rax + 0x214], 0x66c80854
xor dword [rax + 0x2cc], 0x16742b86
xor dword [rax + 0x94], 0x36a9423c
not dword [rax + 0xd4]
add dword [rax + 0x128], 0xe2351cc
xor dword [rax + 0x2d0], 0x672357b2
xor dword [rax + 0x33c], 0x643b3ebf
sub dword [rax + 0xe4], 0x78e706c7
sub dword [rax + 0x120], 0x6f780a39
not dword [rax + 0x364]
add dword [rax + 0x30c], 0x2cb83994
xor dword [rax + 0x6c], 0x7036632a
sub dword [rax + 0x358], 0x3a0640c6
add dword [rax + 0x218], 0x39641723
add dword [rax + 0x144], 0x5e0f7595
xor dword [rax + 0x258], 0x43441cf9
add dword [rax + 0x54], 0x6a1157e9
sub dword [rax + 0x14c], 0x1d2a784b
add dword [rax + 0x13c], 0x699f39c7
sub dword [rax + 0x1cc], 0x6b29106e
xor dword [rax + 0x2fc], 0x7fef5a6b
add dword [rax + 0x20c], 0x572022d5
not dword [rax + 0xcc]
not dword [rax + 0x17c]
not dword [rax + 0x27c]
add rcx, 0x400
add rax, 0x400
cmp rcx, 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