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 rbx
push rax
not dword [rax + 0x150]
xor dword [rax + 0x364], 0x65b438d2
sub dword [rax + 0x23c], 0x75a64f75
not dword [rax + 0x2e0]
xor dword [rax + 0x268], 0x323773f0
not dword [rax + 0x348]
add dword [rax + 0x118], 0x77d961f3
not dword [rax + 0x3e8]
not dword [rax + 0xdc]
xor dword [rax + 0x244], 0x7899288f
add dword [rax + 0x29c], 0x240d0b9d
not dword [rax + 0x14]
sub dword [rax + 0x26c], 0x579825bf
add dword [rax + 0x68], 0x496f07f9
xor dword [rax + 0x344], 0x6adc7e47
not dword [rax + 0x64]
sub dword [rax + 0x214], 0x21d82815
add dword [rax + 0x15c], 0x3b911a0d
xor dword [rax + 0xf0], 0x3d9e7840
sub dword [rax + 0x3c0], 0x65e84d92
sub dword [rax + 0x3ec], 0x36135260
sub dword [rax + 0x338], 0x44ea4fb9
not dword [rax + 0x194]
xor dword [rax + 0x33c], 0x2db42c11
not dword [rax + 0x200]
sub dword [rax + 0x74], 0x166521ac
xor dword [rax + 0x40], 0x1f2637cc
xor dword [rax + 0x36c], 0x1c476c4b
not dword [rax + 0x238]
not dword [rax + 0x334]
not dword [rax + 0x38]
add dword [rax + 0x39c], 0x3afc2de3
sub dword [rax + 0x2d0], 0x1832025c
not dword [rax + 0x148]
xor dword [rax + 0x168], 0x16f72d69
sub dword [rax + 0x290], 0x680050d7
add dword [rax + 0x18], 0x686a0a6b
sub dword [rax + 0x2a0], 0x8750864
xor dword [rax + 0x30c], 0x79fe00c7
not dword [rax + 0x3c]
not dword [rax + 0x270]
xor dword [rax + 0xa0], 0x2e9e7f0c
sub dword [rax + 0x50], 0x69681f3b
sub dword [rax + 0x324], 0x2c4b2ba1
sub dword [rax + 0x24], 0x3abb14b1
xor dword [rax + 0x360], 0x38cf2b9a
sub dword [rax + 0x38c], 0x2247718
add dword [rax + 0x4c], 0x14272753
not dword [rax + 0x21c]
xor dword [rax + 0x240], 0x2f43b91
sub dword [rax + 0x2f4], 0x5ee340ed
sub dword [rax + 0x78], 0x49201725
xor dword [rax + 0x254], 0x23f53318
add dword [rax + 0x190], 0x22183a5a
sub dword [rax + 0x1f0], 0x66cb6c70
xor dword [rax + 0x1f4], 0x45c63204
xor dword [rax + 0x1c8], 0x4c856615
not dword [rax + 0x164]
add dword [rax + 0x248], 0x1f726eef
not dword [rax + 0x284]
sub dword [rax + 0x160], 0x5e6765f2
sub dword [rax + 0x1e4], 0x6a20011e
sub dword [rax + 0x30], 0x3ecb510f
not dword [rax + 0x138]
add dword [rax + 0xe4], 0x11bc6f66
not dword [rax + 0xd0]
xor dword [rax + 0x2d4], 0x42ed5704
sub dword [rax + 0x370], 0x3d107d84
not dword [rax + 0x2e8]
add dword [rax + 0x300], 0x34216ea9
add dword [rax + 0x1b4], 0x2e8b3148
xor dword [rax + 0x390], 0x4166d9a
not dword [rax + 0x3b0]
not dword [rax + 0x37c]
not dword [rax + 0x264]
add dword [rax + 0xe0], 0x760a1a54
xor dword [rax + 0x140], 0x35642412
xor dword [rax + 0x9c], 0x240f476f
sub dword [rax + 0x1bc], 0x76b0156c
add dword [rax + 0x3e0], 0x739f2627
not dword [rax + 0x184]
add dword [rax + 0xb4], 0x11925667
not dword [rax + 0x108]
add dword [rax + 0x3ac], 0x6900732c
sub dword [rax + 0x35c], 0x417b3416
xor dword [rax + 0x298], 0x16bb4df6
not dword [rax + 0x28c]
xor dword [rax + 0x1a4], 0x24326fba
xor dword [rax + 0x180], 0x63012817
not dword [rax + 0x100]
not dword [rax + 0x3f4]
not dword [rax + 0x80]
sub dword [rax + 0x328], 0x55f6dfc
sub dword [rax + 0x27c], 0x49db0f0e
sub dword [rax + 0x368], 0x79ee1150
not dword [rax + 0x2c4]
xor dword [rax + 0x134], 0x149c3f1d
not dword [rax + 0x3cc]
add dword [rax + 0x314], 0x6ee532e4
add dword [rax + 0x98], 0x4fb66b9e
sub dword [rax + 0x18c], 0x3ab02ff2
sub dword [rax + 0x17c], 0x58c00eb6
not dword [rax + 0xc]
add dword [rax + 0xfc], 0x43e63899
not dword [rax + 0x1c0]
sub dword [rax + 0x24c], 0x75fc742e
not dword [rax + 0xcc]
sub dword [rax + 0x58], 0x4b02555c
add dword [rax + 0x380], 0x58877aca
sub dword [rax + 0xf8], 0x47f54ee5
not dword [rax + 0x158]
sub dword [rax + 0x318], 0x27aa3708
sub dword [rax + 0x2b0], 0x5a6608a5
sub dword [rax + 0x388], 0x669d55fa
add dword [rax + 0x2c8], 0x5e266ff1
add dword [rax + 0x374], 0x27837b52
not dword [rax + 0x330]
not dword [rax + 0x2ac]
not dword [rax + 0x174]
sub dword [rax + 0x2b4], 0x38f60157
xor dword [rax + 0x3f0], 0x3987085c
add dword [rax + 0x1f8], 0x34e236e3
add dword [rax + 0x3a8], 0x6921521f
add dword [rax + 0x3c8], 0x6480d4e
xor dword [rax + 0x2a8], 0x11fe0323
xor dword [rax + 0x304], 0x586b5a3c
sub dword [rax + 0x170], 0x641a5156
not dword [rax + 0x350]
not dword [rax + 0x104]
not dword [rax + 0x2c0]
sub dword [rax + 0x2fc], 0x7f8b5b79
sub dword [rax + 0x1b0], 0x17623d7b
sub dword [rax + 0xb0], 0x4f640c51
xor dword [rax + 0x2bc], 0x626a1ff9
not dword [rax + 0x128]
sub dword [rax + 0xec], 0x3890590e
add dword [rax + 0x1cc], 0x650f1529
not dword [rax + 0x234]
add dword [rax + 0x1d0], 0x50907108
xor dword [rax + 0x2a4], 0x59b016fe
sub dword [rax + 0x1c4], 0x5e65385a
sub dword [rax + 0x13c], 0x38cf60c6
sub dword [rax + 4], 0x6c3311
xor dword [rax + 0x2cc], 0x9609b8
xor dword [rax + 0x294], 0x2ed776c9
add dword [rax + 0x198], 0x6a2b5fa4
not dword [rax + 0x218]
not dword [rax + 0x2f8]
add dword [rax + 0x12c], 0xd691a2f
sub dword [rax + 0x144], 0x57846173
add dword [rax + 0x94], 0x78811dea
add dword [rax + 0x354], 0x3faf14c3
not dword [rax + 0x2b8]
not dword [rax + 0x1d8]
add dword [rax + 0x3dc], 0x59485588
add dword [rax + 0x28], 0x5c4f0114
xor dword [rax + 0x130], 0x18e2d22
sub dword [rax + 0xa4], 0x4e8a5cd8
not dword [rax + 0x1a8]
not dword [rax + 0xc0]
xor dword [rax + 0x114], 0x5b243f7d
not dword [rax + 0x3a4]
sub dword [rax + 0x2c], 0x123772e4
not dword [rax + 0x340]
sub dword [rax + 0x288], 0x2fbe5c48
sub dword [rax + 0x2f0], 0x152e0c8f
not dword [rax + 0x210]
sub dword [rax + 0x2ec], 0x458616f3
not dword [rax + 0x34c]
not dword [rax + 0x358]
sub dword [rax + 0x1dc], 0x397d77c9
add dword [rax + 0x3d0], 0x663149e6
add dword [rax + 0xd4], 0x511d2fcd
not dword [rax + 0x398]
add dword [rax + 0x3f8], 0x716506fc
add dword [rax + 0xb8], 0x56697163
not dword [rax + 0x2e4]
xor dword [rax + 0x220], 0x6c9a0765
xor dword [rax + 0xac], 0x3da4510d
xor dword [rax + 0x5c], 0x66846590
add dword [rax + 0x228], 0x2b2812dc
sub dword [rax + 0x34], 0x7df4644c
not dword [rax + 0x154]
xor dword [rax + 0xc4], 0x6fff2a83
not dword [rax + 0x1d4]
add dword [rax + 0x20], 0x2d2d283f
sub dword [rax + 0x48], 0x65fc0347
sub dword [rax + 0x110], 0x75384f8a
add dword [rax + 0x1b8], 0x221b1f0a
not dword [rax + 0x6c]
xor dword [rax + 0x274], 0x2acc2b71
xor dword [rax + 0x31c], 0x77ad207d
not dword [rax + 0x10]
sub dword [rax + 0x22c], 0x3ed60bbb
sub dword [rax + 0x16c], 0x61556165
sub dword [rax + 0x1e8], 0x50743aad
xor dword [rax + 0xe8], 0x23e8776a
not dword [rax + 0x250]
xor dword [rax + 0x384], 0xe8d51d8
add dword [rax + 0x3fc], 0x42ca3845
xor dword [rax + 0x1c], 0x47183fc1
xor dword [rax + 0x20c], 0x5b7c50cc
xor dword [rax + 0x60], 0xa30074a
sub dword [rax + 0x278], 0x77a93592
add dword [rax + 0x1fc], 0x1d4692a
add dword [rax + 0x394], 0x307a623c
not dword [rax + 0xa8]
sub dword [rax + 0x308], 0x61e74b83
not dword [rax + 0x280]
not dword [rax + 0x224]
add dword [rax + 0x10c], 0x633e25bb
not dword [rax + 0x2d8]
add dword [rax + 0x3d4], 0x1ab40c2b
add dword [rax + 0x3b8], 0x44182d25
not dword [rax + 0x1a0]
add dword [rax + 0x230], 0x66f86b54
add dword [rax + 0x3e4], 0x55f91887
not dword [rax + 0x25c]
add dword [rax + 0x124], 0x1f5f2869
sub dword [rax + 0x88], 0x23ad5953
add dword [rax + 0x188], 0x5bad1ca6
xor dword [rax + 0x378], 0x4f932a66
add dword [rax + 0x204], 0x366d2c2d
xor dword [rax + 0xbc], 0x534d346c
add dword [rax + 0x1ac], 0x9bc40e1
xor dword [rax + 8], 0x5796247d
add dword [rax + 0x90], 0x399c5264
add dword [rax + 0x44], 0x57dd0e31
xor dword [rax + 0x3d8], 0x63df41da
sub dword [rax + 0x3bc], 0xc3d2cd4
add dword [rax], 0x27842a64
xor dword [rax + 0x3c4], 0x5edb1a79
xor dword [rax + 0x178], 0x1bc34d11
add dword [rax + 0x320], 0x73e62b9b
xor dword [rax + 0x11c], 0x161f1b2b
not dword [rax + 0x84]
not dword [rax + 0x32c]
not dword [rax + 0x208]
add dword [rax + 0xf4], 0x470a73f9
not dword [rax + 0x258]
not dword [rax + 0xc8]
add dword [rax + 0x3a0], 0x5a860283
xor dword [rax + 0x1ec], 0x7c454018
xor dword [rax + 0xd8], 0x44cf2719
xor dword [rax + 0x14c], 0x4c974d14
xor dword [rax + 0x310], 0x7f3a1274
xor dword [rax + 0x7c], 0x7c8e33bb
xor dword [rax + 0x8c], 0x59ed108d
add dword [rax + 0x120], 0x19471a31
add dword [rax + 0x70], 0x273f0535
sub dword [rax + 0x3b4], 0x3c946d57
add dword [rax + 0x54], 0x74a044b8
xor dword [rax + 0x2dc], 0x4cba34b6
not dword [rax + 0x1e0]
xor dword [rax + 0x19c], 0x40fe4f0b
sub dword [rax + 0x260], 0xf0658cd
add rbx, 0x400
add rax, 0x400
cmp rbx, 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