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
xor dword [rax + 0x320], 0x62f313d1
not dword [rax + 0x2c0]
xor dword [rax + 0x22c], 0x7ede29ab
xor dword [rax + 0x240], 0x76c93ef6
xor dword [rax + 0x140], 0x6a285c3e
xor dword [rax + 0x29c], 0x7fe17fc9
sub dword [rax + 0x230], 0x246b0ad1
not dword [rax + 0x294]
not dword [rax + 0x3a0]
add dword [rax + 0x10c], 0x1bd2663c
xor dword [rax + 0x334], 0x20a7fe0
not dword [rax + 0xa8]
xor dword [rax + 0x2ec], 0x22e15b2f
not dword [rax + 0x340]
not dword [rax + 0x26c]
xor dword [rax + 0x304], 0x2acd247a
add dword [rax + 0x18], 0x41a344a6
sub dword [rax + 0x310], 0x270404d0
not dword [rax + 0x50]
sub dword [rax + 0x328], 0x20a30293
sub dword [rax + 0xb0], 0x773b3099
sub dword [rax + 0x78], 0x3dd06e4f
not dword [rax + 0x288]
sub dword [rax + 0x3b4], 0x3de61eb7
not dword [rax + 0xa0]
sub dword [rax + 0x40], 0x1b7e6e88
not dword [rax + 0x228]
sub dword [rax + 0x1d8], 0x2102217e
add dword [rax + 0x1c4], 0x6072636c
xor dword [rax + 0x330], 0x6ddf697e
xor dword [rax + 0x300], 0x58ad128a
sub dword [rax + 0x2bc], 0x45e06823
add dword [rax + 0x298], 0x40450fc3
not dword [rax + 0x100]
add dword [rax + 0x3c4], 0x234c0f88
add dword [rax + 0x354], 0x70b50117
xor dword [rax + 0x1b8], 0x78d34b4
xor dword [rax + 0x3dc], 0x31d776d0
add dword [rax + 0xe4], 0x51c306bb
not dword [rax + 0x208]
xor dword [rax + 0x1c], 0x243f7ab3
add dword [rax + 0x124], 0x39b02abe
sub dword [rax + 0x16c], 0x27703a50
xor dword [rax + 0x218], 0x53e46ca8
sub dword [rax + 0x290], 0x581a2444
not dword [rax + 0x1ac]
not dword [rax + 0x170]
not dword [rax + 0x388]
not dword [rax + 0x3b0]
xor dword [rax + 0xbc], 0x6ced4e7f
not dword [rax + 0x1cc]
xor dword [rax + 0x2b4], 0x523c27c3
not dword [rax + 0x260]
xor dword [rax + 0xa4], 0x5f772a88
sub dword [rax + 0x23c], 0x197e1351
sub dword [rax + 0x190], 0x25801804
not dword [rax + 0xe8]
xor dword [rax + 0x148], 0x36710d84
xor dword [rax + 0x194], 0x1c42798a
sub dword [rax + 0x60], 0x550fcc
sub dword [rax + 0x14], 0x4a2d62d2
not dword [rax + 0x34]
sub dword [rax + 0x258], 0x19133c7e
add dword [rax + 0x344], 0x4e1b428a
sub dword [rax + 0x150], 0x58cb48fb
not dword [rax + 4]
xor dword [rax + 0x198], 0x2cf55d7d
xor dword [rax + 0x3bc], 0x5a7f2968
add dword [rax + 0x284], 0x643d4f66
xor dword [rax + 0xc4], 0x7480740b
sub dword [rax + 0x98], 0x488c7294
add dword [rax + 0xf0], 0x45417004
sub dword [rax + 0x2a4], 0x6dc36769
not dword [rax + 0x2d0]
not dword [rax + 0x3f8]
xor dword [rax + 0x12c], 0x145648e3
xor dword [rax + 0x380], 0x499b68f2
sub dword [rax + 0x370], 0x2e535024
xor dword [rax + 0x144], 0x77b82d46
sub dword [rax + 0x3c0], 0x4e5c38f5
add dword [rax + 0x1f8], 0x33fa10cd
sub dword [rax + 0x34c], 0x25b238ce
xor dword [rax + 0x9c], 0x25820f5f
xor dword [rax + 0x2b8], 0xc122373
add dword [rax + 0x238], 0x78706da9
add dword [rax + 0x24c], 0x4c3500f8
sub dword [rax + 0x3d4], 0x7e637daf
sub dword [rax + 0x134], 0x51bd459f
add dword [rax + 0x14c], 0x781e3500
xor dword [rax + 0x184], 0x41206e29
sub dword [rax + 0x1a8], 0x39553869
xor dword [rax + 0x1b4], 0x256e46db
sub dword [rax + 0x374], 0x33581029
add dword [rax + 0xec], 0x235e30f1
sub dword [rax + 0x110], 0x62df769f
xor dword [rax + 0x204], 0x84b0588
add dword [rax + 0x160], 0x3f424b4b
add dword [rax + 0x28], 0x70a83673
add dword [rax + 0x2f4], 0x1bee2935
add dword [rax + 0x250], 0x6aab11b9
add dword [rax + 0xfc], 0x3bcd7ea0
xor dword [rax + 0x378], 0x9a979df
not dword [rax + 8]
sub dword [rax + 0x3ac], 0xf071702
xor dword [rax + 0x21c], 0x74c7fe3
xor dword [rax + 0xcc], 0x335d010b
sub dword [rax + 0x338], 0x722d662b
not dword [rax + 0x274]
add dword [rax + 0x268], 0x765254bf
sub dword [rax + 0xac], 0x1643733a
not dword [rax + 0xdc]
sub dword [rax + 0x1bc], 0x459a3dc0
xor dword [rax + 0x2f8], 0x6f2d2868
add dword [rax + 0xe0], 0x56da55fc
sub dword [rax + 0x1e0], 0x49863511
sub dword [rax + 0x48], 0x2a11eb
xor dword [rax + 0x314], 0x1eae438f
not dword [rax + 0x38]
xor dword [rax + 0x3fc], 0x6c8b1165
add dword [rax + 0x1a0], 0x4fc15fc2
sub dword [rax + 0x178], 0x33d32a7a
not dword [rax + 0x120]
add dword [rax + 0x1dc], 0x15c95220
not dword [rax + 0xd4]
add dword [rax + 0x2c8], 0x5b5912e0
sub dword [rax + 0x64], 0xd8f7e8e
xor dword [rax + 0x3f0], 0x648b527b
sub dword [rax + 0x25c], 0x516e57f6
sub dword [rax + 0x188], 0x62335c1d
xor dword [rax + 0x3c], 0x5cf54ddf
add dword [rax + 0x18c], 0x49252bb5
not dword [rax + 0xc]
sub dword [rax + 0x3d0], 0x74a11f3f
add dword [rax + 0x270], 0x2bb23e1b
sub dword [rax + 0x360], 0x6f262e9c
not dword [rax]
not dword [rax + 0xf4]
add dword [rax + 0x108], 0x6563511f
xor dword [rax + 0x350], 0x51dd2d07
sub dword [rax + 0x164], 0x4fb86268
add dword [rax + 0x3b8], 0x1e7859e8
add dword [rax + 0xb4], 0x5cbb1a3f
xor dword [rax + 0x2a0], 0x4ded4242
sub dword [rax + 0x2e4], 0x10845ba0
sub dword [rax + 0x2ac], 0x418302b9
not dword [rax + 0x37c]
sub dword [rax + 0x33c], 0x625829ad
xor dword [rax + 0x1e8], 0x39fa1033
xor dword [rax + 0x84], 0x1db94803
add dword [rax + 0x118], 0xc05b28
xor dword [rax + 0xc0], 0x5b10116e
xor dword [rax + 0x3cc], 0x3c323a98
add dword [rax + 0x364], 0x65e74a7d
add dword [rax + 0x90], 0x41674b43
sub dword [rax + 0x6c], 0x50045abf
not dword [rax + 0x324]
not dword [rax + 0x20]
xor dword [rax + 0x1b0], 0x3990107b
sub dword [rax + 0x214], 0x1c200fc6
add dword [rax + 0x27c], 0x4c1d2152
add dword [rax + 0x54], 0x3b802b02
sub dword [rax + 0x138], 0x4db37c7c
add dword [rax + 0x398], 0x683e1226
add dword [rax + 0x11c], 0x2eb53626
not dword [rax + 0x2b0]
sub dword [rax + 0x1d0], 0x1b4c56f4
sub dword [rax + 0x390], 0x54f746c3
sub dword [rax + 0x5c], 0x58034b65
sub dword [rax + 0x2f0], 0x30dd13f7
sub dword [rax + 0x1e4], 0x7844614d
not dword [rax + 0xc8]
not dword [rax + 0x68]
sub dword [rax + 0x174], 0x11a21636
sub dword [rax + 0x74], 0x6d486ae7
not dword [rax + 0x3e4]
sub dword [rax + 0x348], 0x65752e3a
add dword [rax + 0x248], 0x5cf5155f
sub dword [rax + 0x3a8], 0x87577ab
xor dword [rax + 0x15c], 0x58104711
xor dword [rax + 0x2d4], 0x278c2069
not dword [rax + 0x2fc]
sub dword [rax + 0x104], 0x6ce1748f
not dword [rax + 0x94]
not dword [rax + 0x180]
not dword [rax + 0x32c]
xor dword [rax + 0x70], 0x6c9104ff
not dword [rax + 0x220]
sub dword [rax + 0x210], 0x62c15c48
sub dword [rax + 0x2e0], 0x37803f62
not dword [rax + 0x154]
not dword [rax + 0xf8]
not dword [rax + 0x200]
add dword [rax + 0x3d8], 0x41fb2fc2
not dword [rax + 0x278]
add dword [rax + 0x10], 0x4ba01d16
xor dword [rax + 0x80], 0x105e67fc
sub dword [rax + 0x20c], 0xb2e75b2
add dword [rax + 0x114], 0x46352d72
not dword [rax + 0x3ec]
not dword [rax + 0x1ec]
xor dword [rax + 0x2e8], 0x4ad77050
not dword [rax + 0x30c]
not dword [rax + 0x158]
xor dword [rax + 0x17c], 0x4b706bd2
not dword [rax + 0x3a4]
not dword [rax + 0x38c]
xor dword [rax + 0x244], 0x36860934
not dword [rax + 0x30]
sub dword [rax + 0x2c4], 0x35cc5556
sub dword [rax + 0x1d4], 0x3d6969e8
xor dword [rax + 0x1a4], 0x5f951dd0
not dword [rax + 0x3c8]
sub dword [rax + 0x7c], 0x292c7484
sub dword [rax + 0x3f4], 0x3efd4073
sub dword [rax + 0x8c], 0x771c094e
add dword [rax + 0xb8], 0x23295cea
not dword [rax + 0x28c]
sub dword [rax + 0x13c], 0x69d5df7
xor dword [rax + 0x44], 0x2f20901
xor dword [rax + 0x3e0], 0x70882fad
xor dword [rax + 0x224], 0x1bfe3576
xor dword [rax + 0x2cc], 0x1bbb18eb
xor dword [rax + 0x234], 0x15265429
sub dword [rax + 0x39c], 0x66920bfe
add dword [rax + 0x19c], 0x5670077f
sub dword [rax + 0x1f0], 0x425a22ba
not dword [rax + 0x168]
sub dword [rax + 0x280], 0x1a205317
sub dword [rax + 0x88], 0x1f061066
sub dword [rax + 0x36c], 0x18c036f5
sub dword [rax + 0x1c0], 0x7fbe074d
sub dword [rax + 0x3e8], 0x55484ee6
xor dword [rax + 0x128], 0x7c38316a
add dword [rax + 0x368], 0x7cc11680
not dword [rax + 0x394]
sub dword [rax + 0x358], 0x16d71488
add dword [rax + 0x2d8], 0x5721679
add dword [rax + 0x308], 0x19857ca1
sub dword [rax + 0x1fc], 0x1dae6f90
xor dword [rax + 0xd0], 0x57ad60f6
not dword [rax + 0x2c]
sub dword [rax + 0x24], 0x3a112f76
not dword [rax + 0x264]
add dword [rax + 0x254], 0x1c90686c
not dword [rax + 0x58]
add dword [rax + 0x4c], 0x28ac5526
sub dword [rax + 0x384], 0x65d2217c
xor dword [rax + 0x1f4], 0x706b2a74
add dword [rax + 0x2a8], 0x4a534165
xor dword [rax + 0x1c8], 0x1610071d
not dword [rax + 0x2dc]
sub dword [rax + 0x31c], 0x52c54baa
sub dword [rax + 0x318], 0xd161e5
add dword [rax + 0x35c], 0x38dd01d6
add dword [rax + 0x130], 0x4b52005b
add dword [rax + 0xd8], 0x1ee97810
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