Function at 0x100129000
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 rbx, [0x10009c000]
push 0
pop rdx
push rbx
add dword [rbx + 0x84], 0x68372fdd
sub dword [rbx + 0x108], 0x1c82360f
xor dword [rbx + 0x298], 0x6cb5306
add dword [rbx + 0x3ac], 0x733f0a5a
sub dword [rbx + 0x3a8], 0x2a6d4023
add dword [rbx + 0x1e0], 0x4c5d0a72
xor dword [rbx + 0x304], 0x2c85974
add dword [rbx + 0x5c], 0x6af81a78
sub dword [rbx + 0x138], 0x715d5654
not dword [rbx + 0x214]
sub dword [rbx + 0x2f8], 0xee24148
not dword [rbx + 0x150]
sub dword [rbx + 0x210], 0x5e7d7a45
xor dword [rbx + 0x340], 0x36702fd2
add dword [rbx + 0x74], 0x33d237ad
not dword [rbx + 0x258]
not dword [rbx + 4]
not dword [rbx + 0x208]
xor dword [rbx + 0x2a8], 0x64584946
not dword [rbx + 0x378]
add dword [rbx + 0x28], 0x2a545204
not dword [rbx + 0xf8]
xor dword [rbx + 0x1f8], 0x42b52c99
not dword [rbx + 0x3f8]
add dword [rbx + 0x3c8], 0xd160d8a
sub dword [rbx + 0x30c], 0x4217227f
not dword [rbx + 0x2c4]
xor dword [rbx + 0x34], 0x2493d
sub dword [rbx + 0x6c], 0x47a41b2
not dword [rbx + 0x314]
add dword [rbx + 0x114], 0x469a492c
sub dword [rbx + 0x20], 0x75d165ff
not dword [rbx + 0xa4]
not dword [rbx + 0x20c]
add dword [rbx + 0xc], 0x714331c4
add dword [rbx + 0x3ec], 0x199d6f72
xor dword [rbx + 0x220], 0x25c65ec5
sub dword [rbx + 0xfc], 0x539a6c15
xor dword [rbx + 0x368], 0x6d18051e
sub dword [rbx + 0x14c], 0x54b51dd
not dword [rbx + 0x144]
sub dword [rbx + 0x30], 0x517f5269
not dword [rbx + 0x100]
add dword [rbx + 0x294], 0x563e2d4a
xor dword [rbx + 0x17c], 0x14512b99
xor dword [rbx + 0x64], 0xb23190d
not dword [rbx + 0x160]
not dword [rbx + 0x284]
sub dword [rbx + 0xcc], 0x99a6f75
not dword [rbx + 0x39c]
sub dword [rbx + 0x268], 0x6a451f96
add dword [rbx + 0x198], 0x34c60e94
sub dword [rbx + 0x70], 0x7725093e
not dword [rbx + 0x348]
not dword [rbx + 0x18c]
sub dword [rbx + 0x21c], 0x2f564551
add dword [rbx + 0x3d4], 0x25074d84
add dword [rbx + 0x308], 0x162f6032
add dword [rbx + 0x3f0], 0x4be83843
xor dword [rbx + 0x94], 0x3b1347d9
not dword [rbx + 0x1a0]
xor dword [rbx + 0xe8], 0xad373d1
not dword [rbx + 0x16c]
xor dword [rbx + 0xc0], 0x42b40fc
sub dword [rbx + 0x1c4], 0x14686f2e
xor dword [rbx + 0x44], 0x37e011ee
not dword [rbx + 0x174]
sub dword [rbx + 0xd0], 0x25490417
xor dword [rbx + 0x3cc], 0x23bd2480
sub dword [rbx + 0x328], 0x3003549f
sub dword [rbx + 0x334], 0x1a007572
add dword [rbx + 0x110], 0x4ab96deb
add dword [rbx + 0x1ac], 0x3eaf5ee5
sub dword [rbx + 0xac], 0x39de4a83
add dword [rbx + 0xb4], 0x439b5afa
xor dword [rbx + 0x1bc], 0x7152372c
xor dword [rbx + 0x54], 0x448b130f
not dword [rbx + 0x3d0]
add dword [rbx + 0x2f0], 0x4ebd27eb
xor dword [rbx + 0x2c], 0x49601724
sub dword [rbx + 0x1f0], 0x4126440d
not dword [rbx + 0x1f4]
not dword [rbx + 0x34c]
xor dword [rbx + 0x374], 0x18b43280
add dword [rbx + 0x2b0], 0x33fa4bc0
sub dword [rbx + 0x32c], 0x4221595b
add dword [rbx + 0xc4], 0x42fa4583
sub dword [rbx + 0x11c], 0x409a7343
not dword [rbx + 0x2e4]
add dword [rbx + 0x388], 0x12e25402
add dword [rbx + 0x7c], 0x25e57650
xor dword [rbx + 0xf4], 0x631e35e3
xor dword [rbx + 0x350], 0x540d189a
xor dword [rbx + 0x104], 0x63b91daf
add dword [rbx + 8], 0x41952eda
sub dword [rbx + 0x204], 0x79dc0a88
not dword [rbx + 0x13c]
add dword [rbx + 0x1c8], 0x1564643e
sub dword [rbx + 0x14], 0x5391309a
xor dword [rbx + 0x1d4], 0x6e9b0453
sub dword [rbx + 0x3d8], 0x5074b70
xor dword [rbx + 0x9c], 0x62dc507c
xor dword [rbx + 0x140], 0x6ac24ddf
add dword [rbx + 0x124], 0x7426325d
not dword [rbx + 0xa8]
not dword [rbx + 0x344]
sub dword [rbx + 0x88], 0x61873316
xor dword [rbx], 0x5dc328f0
add dword [rbx + 0x25c], 0xeac5c56
xor dword [rbx + 0x3c4], 0x24d121aa
not dword [rbx + 0x260]
not dword [rbx + 0x2a0]
add dword [rbx + 0x184], 0x67be4015
xor dword [rbx + 0x300], 0x45ba15f6
xor dword [rbx + 0x338], 0x2c3e675b
sub dword [rbx + 0x3b4], 0x530449e0
xor dword [rbx + 0x234], 0x77c94c3a
add dword [rbx + 0x2ec], 0x18ac0505
sub dword [rbx + 0x390], 0x68977870
add dword [rbx + 0x68], 0x78697598
sub dword [rbx + 0x168], 0x28a078a9
add dword [rbx + 0x2b8], 0x86841d9
add dword [rbx + 0x134], 0x375f2568
not dword [rbx + 0x330]
not dword [rbx + 0x36c]
sub dword [rbx + 0x2f4], 0x75641f36
add dword [rbx + 0x290], 0x2bd84494
sub dword [rbx + 0x3a0], 0x42270596
xor dword [rbx + 0x1b0], 0x13c31a81
add dword [rbx + 0x31c], 0x68b65ed4
not dword [rbx + 0x194]
add dword [rbx + 0x3c0], 0x7a487260
add dword [rbx + 0x2b4], 0x1a9f768d
sub dword [rbx + 0x130], 0x7b4870a2
sub dword [rbx + 0x2ac], 0xf8f5f97
add dword [rbx + 0x278], 0x4a2249f3
add dword [rbx + 0x2c0], 0x7e4931c9
add dword [rbx + 0x118], 0x2cb17857
sub dword [rbx + 0x1b8], 0x6370712d
not dword [rbx + 0x2d4]
add dword [rbx + 0xa0], 0x33e702dd
add dword [rbx + 0x288], 0x155e6ad6
add dword [rbx + 0x370], 0x1b44313c
add dword [rbx + 0xf0], 0x9633fe7
not dword [rbx + 0x1d0]
not dword [rbx + 0xe4]
not dword [rbx + 0x33c]
xor dword [rbx + 0x4c], 0x3f1350be
xor dword [rbx + 0x90], 0x6bdf1eb0
not dword [rbx + 0x3f4]
not dword [rbx + 0x270]
not dword [rbx + 0x48]
not dword [rbx + 0x12c]
sub dword [rbx + 0x188], 0x577f361c
xor dword [rbx + 0x38], 0x21b42a64
xor dword [rbx + 0x1fc], 0x2b646914
add dword [rbx + 0xe0], 0x35eb6522
sub dword [rbx + 0x3e4], 0x767e6d4b
not dword [rbx + 0x320]
not dword [rbx + 0xbc]
add dword [rbx + 0x238], 0x13a135bc
not dword [rbx + 0x1e4]
not dword [rbx + 0x158]
not dword [rbx + 0x240]
not dword [rbx + 0x2e8]
sub dword [rbx + 0x1dc], 0x39b3075
xor dword [rbx + 0x254], 0x71585674
xor dword [rbx + 0x2fc], 0x2df942cf
not dword [rbx + 0xb0]
xor dword [rbx + 0x1c0], 0x262a06e8
sub dword [rbx + 0x3e8], 0x435f0b38
xor dword [rbx + 0x24c], 0x138b60a5
sub dword [rbx + 0x318], 0x2faa76eb
sub dword [rbx + 0x98], 0x774447a1
sub dword [rbx + 0x60], 0x748727d3
not dword [rbx + 0x154]
xor dword [rbx + 0x1ec], 0x5e3a1e19
xor dword [rbx + 0x18], 0x5f08439c
add dword [rbx + 0x15c], 0x2d887054
not dword [rbx + 0x170]
xor dword [rbx + 0x40], 0x4eac4c26
sub dword [rbx + 0x2d8], 0x1fd96aa1
xor dword [rbx + 0x23c], 0x2d133c78
add dword [rbx + 0x190], 0x2d8542ea
not dword [rbx + 0x3b8]
sub dword [rbx + 0x2bc], 0xdb2158e
xor dword [rbx + 0x394], 0x3d419d8
add dword [rbx + 0x324], 0x423a7f36
xor dword [rbx + 0xb8], 0x1af17b59
sub dword [rbx + 0x3dc], 0x61392aaf
sub dword [rbx + 0xdc], 0x221974be
not dword [rbx + 0x2a4]
not dword [rbx + 0x230]
xor dword [rbx + 0x19c], 0x5f503878
not dword [rbx + 0xc8]
not dword [rbx + 0x358]
add dword [rbx + 0xd8], 0x5556611
xor dword [rbx + 0x148], 0x3d492e05
xor dword [rbx + 0x37c], 0x642c5b7f
add dword [rbx + 0x228], 0x397502c0
sub dword [rbx + 0x354], 0x44767314
add dword [rbx + 0x10c], 0x64801df
add dword [rbx + 0x2dc], 0x2d111f30
sub dword [rbx + 0x10], 0x4ac04ca2
add dword [rbx + 0x310], 0x67ce2670
sub dword [rbx + 0x200], 0x216d1eba
not dword [rbx + 0xec]
add dword [rbx + 0x2c8], 0x25722d53
not dword [rbx + 0x1a4]
xor dword [rbx + 0x78], 0x5bad45f3
add dword [rbx + 0x224], 0x6abf54c5
xor dword [rbx + 0x80], 0x46dc6f08
xor dword [rbx + 0x35c], 0x3123283b
xor dword [rbx + 0x27c], 0x50295cbe
add dword [rbx + 0x244], 0x65ed4c34
sub dword [rbx + 0x1cc], 0x45fe66b0
sub dword [rbx + 0x1d8], 0x23de55c1
add dword [rbx + 0x28c], 0x1ccf70fe
xor dword [rbx + 0x128], 0x42251acc
not dword [rbx + 0x1b4]
add dword [rbx + 0x1c], 0x49c02eea
xor dword [rbx + 0x274], 0x1aac0c79
add dword [rbx + 0x398], 0x69126bb8
not dword [rbx + 0x364]
add dword [rbx + 0x250], 0x5e9376bd
sub dword [rbx + 0x178], 0x40223160
sub dword [rbx + 0x1e8], 0x21c90978
not dword [rbx + 0x218]
xor dword [rbx + 0x164], 0x26b218e3
sub dword [rbx + 0x29c], 0x15064308
add dword [rbx + 0x248], 0x78746e90
xor dword [rbx + 0x3b0], 0x77575847
add dword [rbx + 0x24], 0x39ae2440
xor dword [rbx + 0x3bc], 0x46ee3ffd
xor dword [rbx + 0x58], 0x6aef6b8e
sub dword [rbx + 0x3fc], 0x6196b07
add dword [rbx + 0x2e0], 0x1b28094f
xor dword [rbx + 0x264], 0x299133f2
add dword [rbx + 0x3a4], 0x2548011e
xor dword [rbx + 0x2d0], 0x7cb42aff
sub dword [rbx + 0x380], 0x2d03247e
add dword [rbx + 0x384], 0x28c638dd
not dword [rbx + 0x38c]
add dword [rbx + 0x2cc], 0x69ca3674
xor dword [rbx + 0x120], 0x58c81de3
not dword [rbx + 0x22c]
xor dword [rbx + 0x8c], 0x56674ee6
sub dword [rbx + 0x50], 0x49d42b45
not dword [rbx + 0x26c]
not dword [rbx + 0x3e0]
add dword [rbx + 0x360], 0x1fa418f
xor dword [rbx + 0x3c], 0x71d86bdc
not dword [rbx + 0x280]
add dword [rbx + 0x180], 0x4f815d5
xor dword [rbx + 0xd4], 0x244c3e99
not dword [rbx + 0x1a8]
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x10012902e
pop rcx
call fcn.100127906
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