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 rdx, [0x10018800]
push 0
pop rsi
push rdx
add dword [rdx + 0x78], 0x69367e37
not dword [rdx + 0x244]
xor dword [rdx + 0x264], 0x7ba7c36
not dword [rdx + 0x31c]
xor dword [rdx + 0x2b8], 0x76152a67
not dword [rdx + 0x1a4]
add dword [rdx + 0x100], 0x2cdd184b
not dword [rdx + 0x1a0]
add dword [rdx + 0x1fc], 0x6af32464
not dword [rdx + 0x1cc]
add dword [rdx + 0x2a4], 0x75f87285
xor dword [rdx + 0x74], 0x15b81407
not dword [rdx + 0x110]
xor dword [rdx + 0x3d4], 0x6fb60da
xor dword [rdx + 0x13c], 0x55067702
xor dword [rdx + 0xbc], 0x69052067
xor dword [rdx + 0x368], 0x239a0fc3
sub dword [rdx + 0x104], 0x6889482f
xor dword [rdx + 0x3b4], 0x6ada7916
not dword [rdx + 0x6c]
not dword [rdx + 0x234]
sub dword [rdx + 0x190], 0x5fb60ffd
not dword [rdx + 0x1f0]
xor dword [rdx + 0x330], 0x8b746a
not dword [rdx + 0x114]
not dword [rdx + 0x88]
xor dword [rdx + 8], 0x3ced2e26
not dword [rdx + 0x1b0]
not dword [rdx + 0x3ac]
sub dword [rdx + 0x34c], 0x6b8f4b54
not dword [rdx + 0x2a8]
xor dword [rdx + 0x2e0], 0x6a6950e4
not dword [rdx + 0x26c]
sub dword [rdx + 0x10], 0x43a1680a
add dword [rdx + 0x138], 0x699f6e46
sub dword [rdx + 0x70], 0x437672f5
not dword [rdx + 0x24c]
xor dword [rdx + 0x148], 0x164d78ba
xor dword [rdx + 0xe8], 0x656f6829
xor dword [rdx + 0x28c], 0x20115ff3
xor dword [rdx + 0x3c0], 0x206f3845
add dword [rdx + 0x4c], 0x5f54038a
xor dword [rdx + 0x320], 0x31624162
add dword [rdx + 0x214], 0x497f45d9
sub dword [rdx + 0x378], 0x55f47d34
add dword [rdx + 0x2a0], 0x6e9e3d31
add dword [rdx + 0x2c8], 0x427b0fbc
add dword [rdx + 0x1e8], 0x1a685373
not dword [rdx + 0x3d0]
sub dword [rdx + 0x188], 0x387f1166
add dword [rdx + 0x304], 0x10595db1
sub dword [rdx + 0x210], 0x1ad908e2
add dword [rdx + 0x1ec], 0x7a326869
sub dword [rdx + 0x3ec], 0x40816d86
xor dword [rdx + 0x174], 0x5864f0b
xor dword [rdx + 0x44], 0x7612fd5
not dword [rdx + 0x18]
add dword [rdx + 0x324], 0x648a3196
xor dword [rdx + 0x54], 0x33c57f88
sub dword [rdx + 0x60], 0x21ab1af1
sub dword [rdx + 0xcc], 0x6120256e
sub dword [rdx + 0x1dc], 0x3ff92473
not dword [rdx + 0x198]
sub dword [rdx + 0x364], 0x679b416f
sub dword [rdx + 0xd0], 0x46b0b42
sub dword [rdx + 0x32c], 0x4d0550b3
sub dword [rdx + 0x310], 0x345913d7
add dword [rdx + 0x68], 0x21c26109
not dword [rdx + 0x374]
sub dword [rdx + 0x21c], 0x7049243b
xor dword [rdx], 0x4c324abf
not dword [rdx + 0x164]
sub dword [rdx + 0x120], 0x480651e1
sub dword [rdx + 0x23c], 0x1f8219f9
add dword [rdx + 0x94], 0x515166b6
add dword [rdx + 0x360], 0x61e4c7a
add dword [rdx + 0x284], 0x7ffd0829
not dword [rdx + 0x64]
xor dword [rdx + 0x16c], 0x5c6e523d
sub dword [rdx + 0x11c], 0x40387400
xor dword [rdx + 0x7c], 0x115b55cf
not dword [rdx + 0x35c]
add dword [rdx + 0x2dc], 0x4ba91764
add dword [rdx + 0x308], 0x254b2653
sub dword [rdx + 0x3b8], 0x7b696303
add dword [rdx + 0x268], 0x366250d
sub dword [rdx + 0x398], 0x1f0934fd
sub dword [rdx + 0x3a0], 0x486d263b
add dword [rdx + 0x2c4], 0x439c047a
sub dword [rdx + 0xe4], 0x10d76632
xor dword [rdx + 0x84], 0x5d5c4542
sub dword [rdx + 0x2f4], 0x511f2911
xor dword [rdx + 0x34], 0x5aac2fa6
sub dword [rdx + 0x9c], 0x1818388a
not dword [rdx + 0x3d8]
xor dword [rdx + 0x22c], 0x7e131bd2
sub dword [rdx + 0x2e8], 0x71d94395
sub dword [rdx + 0x300], 0x487663a2
xor dword [rdx + 0x14], 0x71845d86
xor dword [rdx + 0x144], 0x3e391d86
add dword [rdx + 0x3c8], 0xd5e2703
xor dword [rdx + 0x200], 0x6a091a01
add dword [rdx + 0x8c], 0x3b0e0453
not dword [rdx + 0x27c]
sub dword [rdx + 0x354], 0x23520c93
add dword [rdx + 0x3a4], 0x57137a0
sub dword [rdx + 0x220], 0x40876430
add dword [rdx + 0xb8], 0x26e6065d
not dword [rdx + 0x28]
add dword [rdx + 0x318], 0x77f871cc
not dword [rdx + 0x5c]
add dword [rdx + 0x258], 0x392c2491
xor dword [rdx + 0x98], 0x21c93eb6
sub dword [rdx + 0x2c], 0x63041b76
xor dword [rdx + 0xac], 0x479655c
xor dword [rdx + 0x294], 0x24b65f91
not dword [rdx + 0x344]
sub dword [rdx + 0x288], 0x589947db
sub dword [rdx + 0x134], 0x1372a01
xor dword [rdx + 0x228], 0x130e3b05
add dword [rdx + 0x17c], 0x3b8b1a4b
xor dword [rdx + 0xfc], 0x36962d21
add dword [rdx + 0x240], 0x624e27be
sub dword [rdx + 0x218], 0xbb26b0c
xor dword [rdx + 0x1b8], 0x7ad43970
not dword [rdx + 0x2f0]
xor dword [rdx + 0x80], 0x40c315bc
add dword [rdx + 0x1bc], 0x6d9d0480
not dword [rdx + 0x2c0]
xor dword [rdx + 0x29c], 0x13aa2531
sub dword [rdx + 0x2d4], 0x29e5634e
sub dword [rdx + 0x334], 0x3c644704
sub dword [rdx + 0x314], 0x48f42a06
xor dword [rdx + 0x38c], 0x6aba4ae2
xor dword [rdx + 0xe0], 0x4b6d7218
add dword [rdx + 0xf8], 0x5fd14775
sub dword [rdx + 0x1a8], 0x29da34dd
not dword [rdx + 0x280]
not dword [rdx + 0x230]
add dword [rdx + 0x2d0], 0x17b2473e
xor dword [rdx + 0x208], 0x2bf2401e
add dword [rdx + 0x338], 0x78d132a5
sub dword [rdx + 0x260], 0x68ae4eba
xor dword [rdx + 0x25c], 0x167032f
xor dword [rdx + 0x170], 0x5c4e0498
sub dword [rdx + 0x24], 0xc3a3bbb
add dword [rdx + 0x10c], 0x28d1786f
not dword [rdx + 0x1e4]
sub dword [rdx + 0x348], 0x5a0421f7
add dword [rdx + 0x2bc], 0x1b6e1c86
sub dword [rdx + 0x3e8], 0xa812e4f
sub dword [rdx + 0x3bc], 0x8376139
not dword [rdx + 0x160]
not dword [rdx + 0x3f8]
xor dword [rdx + 0x224], 0x4ec47e15
xor dword [rdx + 0x204], 0x21e23c4b
add dword [rdx + 0xc4], 0x235f7bf2
xor dword [rdx + 0x1d0], 0x4e100d15
add dword [rdx + 0xb4], 0x36bf615a
add dword [rdx + 0x12c], 0x35fd1653
xor dword [rdx + 0x158], 0x500d5504
add dword [rdx + 0x168], 0x2d08320f
xor dword [rdx + 0x278], 0x49e706ec
xor dword [rdx + 0x38], 0x8531a7d
add dword [rdx + 0x270], 0x5b4028
not dword [rdx + 0x298]
sub dword [rdx + 0x358], 0x1dd6609b
add dword [rdx + 0x3f0], 0x11974614
not dword [rdx + 0x1c8]
sub dword [rdx + 0x140], 0x77c41867
not dword [rdx + 0x340]
add dword [rdx + 0x150], 0x2b4a5f1c
not dword [rdx + 0x58]
add dword [rdx + 0x1c0], 0x4d4732f3
sub dword [rdx + 0x48], 0x1071589c
xor dword [rdx + 0x30], 0x2a424f59
add dword [rdx + 0x90], 0x5f32268a
xor dword [rdx + 0x290], 0x580849d7
not dword [rdx + 0xf0]
sub dword [rdx + 0x2f8], 0x15d5540d
sub dword [rdx + 0x1f8], 0x71d12097
not dword [rdx + 0x1c]
add dword [rdx + 0x384], 0x44eb0c3d
sub dword [rdx + 0x3f4], 0x5ea37eb
sub dword [rdx + 0x184], 0x280e1ec0
sub dword [rdx + 0x3dc], 0x15882c9b
xor dword [rdx + 0x328], 0x476a1844
add dword [rdx + 0x2e4], 0x537e71ac
add dword [rdx + 0x2b0], 0x614d2d8a
sub dword [rdx + 0x19c], 0x64611933
not dword [rdx + 0x274]
sub dword [rdx + 0x238], 0x78de5313
xor dword [rdx + 0x380], 0x59211716
add dword [rdx + 0x124], 0x5e9447b6
add dword [rdx + 0x37c], 0x5f05633a
not dword [rdx + 0xc]
add dword [rdx + 0x20c], 0x5a1b46a8
add dword [rdx + 0x39c], 0x33b32d44
add dword [rdx + 0xc8], 0x6593748f
not dword [rdx + 4]
add dword [rdx + 0x388], 0x2ce21d3f
add dword [rdx + 0x2ec], 0xe444c7f
add dword [rdx + 0x3a8], 0xe4430ca
add dword [rdx + 0xa0], 0x226a21a3
not dword [rdx + 0x108]
add dword [rdx + 0xf4], 0x59cf4799
add dword [rdx + 0x3cc], 0x6c110826
add dword [rdx + 0xd4], 0x6d166b6c
xor dword [rdx + 0x3b0], 0x3b6b382a
xor dword [rdx + 0x2cc], 0x33e23550
add dword [rdx + 0x2b4], 0x5daa561d
add dword [rdx + 0x350], 0x78bf555f
xor dword [rdx + 0xec], 0x428e2c84
sub dword [rdx + 0x128], 0x3ad83a10
add dword [rdx + 0x180], 0x7b164ee5
sub dword [rdx + 0x118], 0x62484e57
sub dword [rdx + 0x1f4], 0x56560b35
not dword [rdx + 0x370]
xor dword [rdx + 0x20], 0x5b1d2eb4
xor dword [rdx + 0x36c], 0x35011f98
sub dword [rdx + 0x1d4], 0x47d87669
xor dword [rdx + 0xd8], 0x43f547e0
sub dword [rdx + 0x194], 0x28d61708
xor dword [rdx + 0x1b4], 0x58b1074
xor dword [rdx + 0x14c], 0x51a96c29
xor dword [rdx + 0x248], 0x51e94c99
add dword [rdx + 0x15c], 0x75a86118
not dword [rdx + 0x390]
sub dword [rdx + 0x3c], 0xe24397
not dword [rdx + 0x2d8]
xor dword [rdx + 0x3c4], 0x3a3f7a67
add dword [rdx + 0x130], 0x106b0e76
add dword [rdx + 0x2fc], 0x47f70fc3
not dword [rdx + 0xb0]
add dword [rdx + 0x40], 0x3ceb0c2a
xor dword [rdx + 0x178], 0x13c2fd7
not dword [rdx + 0xa4]
sub dword [rdx + 0x2ac], 0x3915798a
add dword [rdx + 0x30c], 0xc892629
sub dword [rdx + 0x50], 0x2e5b2a8c
sub dword [rdx + 0x1d8], 0x53571fd7
add dword [rdx + 0x250], 0x2bd52023
add dword [rdx + 0x1ac], 0x43c934f3
add dword [rdx + 0x18c], 0x736d7cae
sub dword [rdx + 0x3e4], 0x410b61d6
xor dword [rdx + 0x33c], 0x5617053e
sub dword [rdx + 0xc0], 0x392d45a2
add dword [rdx + 0x1e0], 0x6b560285
xor dword [rdx + 0x394], 0x28b01f11
not dword [rdx + 0xdc]
sub dword [rdx + 0xa8], 0xa3013e4
xor dword [rdx + 0x3e0], 0x256568f5
xor dword [rdx + 0x1c4], 0xbe64de8
xor dword [rdx + 0x3fc], 0x73643800
add dword [rdx + 0x254], 0x76395133
not dword [rdx + 0x154]
add rsi, 0x400
add rdx, 0x400
cmp rsi, 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