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 rax
push rdx
not dword [rdx + 0x270]
sub dword [rdx + 0x3a8], 0x524a2c13
sub dword [rdx + 0x370], 0x6b9a369b
not dword [rdx + 0x104]
not dword [rdx + 0x198]
xor dword [rdx + 0x284], 0x54b307d8
xor dword [rdx + 0x310], 0x4cb07efb
sub dword [rdx + 0x348], 0x725de9
sub dword [rdx + 0x320], 0x50c20a1f
add dword [rdx + 0x1b4], 0x3d4d57eb
add dword [rdx + 0x358], 0x17ee2ecb
sub dword [rdx + 0x2b4], 0x59663b2d
sub dword [rdx + 0x150], 0x4a235991
xor dword [rdx + 0xbc], 0x2cfd051a
sub dword [rdx + 0x254], 0x5a7c2d10
add dword [rdx + 0x184], 0x33850903
not dword [rdx + 0x2c]
add dword [rdx + 0x3c4], 0xcc733b
sub dword [rdx + 0x174], 0xeae0270
add dword [rdx + 0xe0], 0x56957681
sub dword [rdx + 0x11c], 0x1271a78
not dword [rdx + 0x1fc]
sub dword [rdx + 0x24c], 0x22b20344
not dword [rdx + 0x128]
add dword [rdx + 0x390], 0x65015c38
sub dword [rdx + 0x318], 0x542f5656
not dword [rdx + 0xec]
sub dword [rdx + 0x28], 0x1d814299
xor dword [rdx + 0x68], 0x72e5c30
not dword [rdx + 0x37c]
not dword [rdx + 0xdc]
add dword [rdx + 0x1b8], 0x66982212
add dword [rdx + 0x1c0], 0x4734318d
xor dword [rdx + 0x208], 0x13bd0ede
not dword [rdx + 0x280]
not dword [rdx + 0x2a0]
add dword [rdx + 0x78], 0x70e552c8
add dword [rdx + 0x2b0], 0x2e3f7e84
sub dword [rdx + 0x1e4], 0x476f50b1
not dword [rdx + 0x2f8]
sub dword [rdx + 0x1dc], 0x7c1169d1
not dword [rdx + 0x298]
xor dword [rdx + 0x28c], 0x7fcc2bb5
not dword [rdx + 0x210]
sub dword [rdx + 0x384], 0x536b1a80
add dword [rdx + 0x38c], 0x66085f13
sub dword [rdx + 0x258], 0x5dd7524a
add dword [rdx + 0x17c], 0x5f664206
xor dword [rdx + 0x74], 0x23f71278
sub dword [rdx + 0x3c8], 0x260d67b7
add dword [rdx + 0x1a0], 0xf5a40fb
sub dword [rdx + 0xc0], 0xd43401c
not dword [rdx + 0x368]
xor dword [rdx + 0x120], 0x5a1133ee
add dword [rdx + 0x140], 0x493824f6
sub dword [rdx + 0x230], 0x1345795
not dword [rdx + 0x1c]
sub dword [rdx + 0x188], 0x7a100836
not dword [rdx + 0x260]
not dword [rdx + 0x268]
add dword [rdx + 0x3a0], 0x3023757a
add dword [rdx + 0x1d8], 0x28ba25af
add dword [rdx + 0x14c], 0x6a7517a6
add dword [rdx + 0x25c], 0x60df2688
sub dword [rdx + 0x20], 0x19f46241
xor dword [rdx + 0xa4], 0x5bd125d7
sub dword [rdx + 0x23c], 0x2eb2242c
add dword [rdx + 0x3e4], 0x5f2629d3
sub dword [rdx + 0x2d0], 0x4f73a34
sub dword [rdx + 0x64], 0x5ea7220c
sub dword [rdx + 0x180], 0x2d27e00
add dword [rdx + 0x3e0], 0x1fbf1eac
not dword [rdx + 0xb8]
xor dword [rdx + 0x2a4], 0x3fe90604
not dword [rdx + 0xe8]
xor dword [rdx + 0x290], 0x60ea39fa
xor dword [rdx + 0x224], 0xa8322f9
add dword [rdx + 0x1a4], 0x666c4ee8
add dword [rdx + 0x100], 0xb10678b
xor dword [rdx + 0x88], 0x58130c5c
xor dword [rdx + 0x31c], 0x523b3361
not dword [rdx + 0x3f0]
not dword [rdx + 0x158]
xor dword [rdx + 0x18c], 0x1b67080f
add dword [rdx + 0x18], 0x3a2377aa
add dword [rdx + 0x1c8], 0x39c140f4
add dword [rdx + 0x3d8], 0x6fd95861
not dword [rdx + 0x70]
not dword [rdx + 0x19c]
not dword [rdx + 0xa0]
add dword [rdx + 0x380], 0x18f039a2
not dword [rdx + 0x29c]
add dword [rdx + 0x33c], 0x5b802014
xor dword [rdx + 0x2ac], 0x2fb04c48
add dword [rdx + 0x3dc], 0x6bb603b4
xor dword [rdx + 8], 0x19d23e7a
xor dword [rdx + 0x200], 0x69f767bf
not dword [rdx + 0x394]
sub dword [rdx + 0x364], 0x31de6988
sub dword [rdx + 0x8c], 0x3a191e62
xor dword [rdx + 0x39c], 0x3c1f3e9b
not dword [rdx + 0x15c]
not dword [rdx + 0x398]
not dword [rdx + 0x2bc]
sub dword [rdx + 0x2fc], 0x7096e28
add dword [rdx + 0x32c], 0xbe61595
xor dword [rdx + 0x48], 0x19ea7776
xor dword [rdx + 0x98], 0x7a8530b8
not dword [rdx + 0xa8]
xor dword [rdx + 0x2a8], 0x74f42576
xor dword [rdx + 0x130], 0x73c24814
sub dword [rdx + 0x20c], 0x58ca7ec7
not dword [rdx + 0x1f4]
sub dword [rdx + 0x9c], 0x26c82d26
xor dword [rdx + 0x2e0], 0x624e6a30
not dword [rdx + 0x2d8]
xor dword [rdx + 0x278], 0x23291483
add dword [rdx + 0xfc], 0x3d0b4c4e
add dword [rdx + 0xc8], 0x20c3c97
add dword [rdx + 0x360], 0x24c0bcc
sub dword [rdx + 0x16c], 0x7fdb3456
xor dword [rdx + 0x2c4], 0x67b53f49
not dword [rdx + 0x248]
not dword [rdx + 0x3d0]
xor dword [rdx + 0x24], 0x4c1c73e6
sub dword [rdx + 0x2c0], 0x7c254653
sub dword [rdx + 0x178], 0x4b511662
xor dword [rdx + 0x170], 0x356420e0
xor dword [rdx + 0x250], 0x51617f58
sub dword [rdx + 0x54], 0x17967e08
not dword [rdx + 0x214]
add dword [rdx + 0x220], 0x751568f8
not dword [rdx + 0x1bc]
xor dword [rdx + 0x27c], 0x5f0d14bb
not dword [rdx + 0x60]
xor dword [rdx + 0xd8], 0x2d05258d
sub dword [rdx + 0x13c], 0x7cc02a4f
xor dword [rdx + 0x90], 0x1ee00870
sub dword [rdx + 0x34c], 0x6f17632a
sub dword [rdx + 0x110], 0x36aa6270
not dword [rdx + 0x3b4]
not dword [rdx + 0x12c]
add dword [rdx + 0x338], 0x3e915d1c
sub dword [rdx + 0x10], 0x58896fb5
xor dword [rdx + 4], 0x73bd29b8
xor dword [rdx + 0xb0], 0x10eb2054
sub dword [rdx + 0x354], 0x12370c51
not dword [rdx + 0x314]
add dword [rdx + 0x228], 0x6ba40d54
xor dword [rdx + 0x264], 0x609a096f
add dword [rdx + 0x3f4], 0x5ceb5a56
xor dword [rdx + 0x2f4], 0x50c348ae
sub dword [rdx + 0x7c], 0x688a020d
xor dword [rdx + 0x154], 0x3c865d8d
add dword [rdx + 0x34], 0x5c8c76dc
xor dword [rdx + 0x1f8], 0x47d418b6
add dword [rdx + 0x3cc], 0x26f44604
xor dword [rdx + 0x40], 0x6b9f1ae8
xor dword [rdx + 0x50], 0x5002366c
sub dword [rdx + 0x218], 0x1e7e4173
add dword [rdx + 0x244], 0x6fa31d5
sub dword [rdx + 0x3bc], 0x17d576d9
sub dword [rdx + 0xcc], 0x6ec94526
add dword [rdx + 0xb4], 0x11011d10
sub dword [rdx + 0x288], 0x3dd36d23
sub dword [rdx + 0x274], 0x750256df
add dword [rdx + 0x3c0], 0x39d74f2e
add dword [rdx + 0xc], 0x67e45fc
xor dword [rdx + 0x4c], 0x179e5a91
sub dword [rdx + 0x324], 0x6d382081
add dword [rdx + 0x80], 0x78fb3247
not dword [rdx + 0x308]
xor dword [rdx + 0x3e8], 0x7b780b9f
sub dword [rdx + 0x300], 0x14e6178
not dword [rdx + 0x3ec]
sub dword [rdx + 0x58], 0x6b7e1055
not dword [rdx + 0x138]
xor dword [rdx + 0x21c], 0x4b02dc2
sub dword [rdx + 0x328], 0x46831543
sub dword [rdx + 0x118], 0x3f0f3ece
not dword [rdx + 0x3c]
xor dword [rdx + 0x1e8], 0x484f7610
not dword [rdx + 0x10c]
sub dword [rdx + 0x3b8], 0x7241662b
add dword [rdx + 0x388], 0x3b1d5de3
sub dword [rdx + 0x1d0], 0x4831955
add dword [rdx + 0x238], 0x39341ae8
not dword [rdx + 0xe4]
xor dword [rdx + 0x1b0], 0x59731df7
xor dword [rdx + 0x30c], 0x1a432b91
sub dword [rdx + 0x344], 0x7b1d6dee
not dword [rdx + 0x124]
add dword [rdx + 0x240], 0x72f161f9
sub dword [rdx + 0x1d4], 0x59d442d3
xor dword [rdx + 0xf4], 0x71eb65e1
xor dword [rdx + 0x340], 0x568a02b2
xor dword [rdx + 0x378], 0x4c2a5bec
add dword [rdx + 0x144], 0x331189e
not dword [rdx + 0x36c]
xor dword [rdx + 0x168], 0x506e4e69
sub dword [rdx + 0x374], 0x1fb37783
add dword [rdx + 0x334], 0x449c1ae0
xor dword [rdx + 0x94], 0x593c617e
add dword [rdx + 0x3d4], 0x17a5945
xor dword [rdx + 0x1c4], 0x6d567419
sub dword [rdx + 0x234], 0xb543a83
not dword [rdx + 0x3f8]
sub dword [rdx + 0x3fc], 0x48091640
sub dword [rdx + 0x1cc], 0x127a44c8
sub dword [rdx + 0x14], 0x3be474c6
sub dword [rdx + 0x2dc], 0x52da46f1
xor dword [rdx + 0x330], 0x27ca705e
sub dword [rdx + 0x2c8], 0x632c2914
sub dword [rdx + 0xf0], 0x5cc77781
xor dword [rdx + 0x3a4], 0x4d077ee9
xor dword [rdx + 0xc4], 0x4f115eb
sub dword [rdx + 0x3ac], 0x51013d55
add dword [rdx + 0x160], 0xfea0e00
xor dword [rdx + 0x2f0], 0x33d945f2
xor dword [rdx + 0x2d4], 0x7c95523d
sub dword [rdx + 0x30], 0x75b5451d
add dword [rdx], 0x6d9001c
sub dword [rdx + 0xd4], 0x58796b47
not dword [rdx + 0x2cc]
add dword [rdx + 0x2e4], 0x13e248e5
xor dword [rdx + 0x1e0], 0x7bd65a62
add dword [rdx + 0x2e8], 0x166c052a
sub dword [rdx + 0x5c], 0x294445a2
sub dword [rdx + 0x44], 0x3004689
not dword [rdx + 0x2ec]
not dword [rdx + 0xd0]
not dword [rdx + 0x194]
add dword [rdx + 0x148], 0x43ac70f9
add dword [rdx + 0x108], 0x5fd53ed2
sub dword [rdx + 0xf8], 0x352a15b0
sub dword [rdx + 0x2b8], 0x7c5f6ca3
add dword [rdx + 0x6c], 0xaf62e90
not dword [rdx + 0x304]
xor dword [rdx + 0x22c], 0x21851fb8
add dword [rdx + 0x3b0], 0x390f5ebb
not dword [rdx + 0x1a8]
xor dword [rdx + 0x38], 0x5d6a1e84
add dword [rdx + 0xac], 0x4adc3140
add dword [rdx + 0x114], 0x263129c1
sub dword [rdx + 0x204], 0x53b7222f
sub dword [rdx + 0x1ac], 0x7a8e122c
not dword [rdx + 0x35c]
not dword [rdx + 0x1f0]
sub dword [rdx + 0x26c], 0x627e05dc
sub dword [rdx + 0x190], 0x2a1f1a4d
xor dword [rdx + 0x84], 0x3320323f
xor dword [rdx + 0x134], 0x6639766d
not dword [rdx + 0x164]
xor dword [rdx + 0x350], 0x777b4c81
sub dword [rdx + 0x294], 0x7b17381
sub dword [rdx + 0x1ec], 0x2d895045
add rax, 0x400
add rdx, 0x400
cmp rax, 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