Function at 0x140112000
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 rcx, [0x140085c00]
push 0
pop rdx
push rcx
sub dword [rcx + 0x124], 0x60776611
xor dword [rcx + 0x35c], 0x75ac2ba4
xor dword [rcx + 0x108], 0x69dc004e
xor dword [rcx + 0x1b4], 0x56035159
add dword [rcx + 0x138], 0x40227121
add dword [rcx + 0x188], 0x14192f0a
sub dword [rcx + 0x30], 0x4c8274c7
xor dword [rcx + 0x39c], 0x20c54976
xor dword [rcx + 0x344], 0x592b1c7b
xor dword [rcx + 0x32c], 0x35eb6388
sub dword [rcx + 0xd0], 0x581b6102
add dword [rcx + 0x158], 0x62cf62cb
not dword [rcx + 0x3e0]
sub dword [rcx + 0x228], 0x326854a0
not dword [rcx + 0x214]
sub dword [rcx + 0x234], 0x6a5d09ca
sub dword [rcx + 0x2cc], 0x91455e
add dword [rcx + 0x230], 0x7d1e351a
not dword [rcx + 0x34]
not dword [rcx + 0x14c]
xor dword [rcx + 0x260], 0x1bd165ba
not dword [rcx + 0xc0]
xor dword [rcx + 0xe8], 0x19f44a0d
not dword [rcx + 0x23c]
xor dword [rcx + 0x328], 0x6e8a13d5
sub dword [rcx + 0x10c], 0x37f65c16
xor dword [rcx + 0x180], 0x39ce5a2d
xor dword [rcx + 0x2c4], 0x223144fd
xor dword [rcx + 0x26c], 0xe4f522e
add dword [rcx + 0xb4], 0x584c790e
add dword [rcx + 0xf0], 0x505e21d3
sub dword [rcx + 0x8c], 0xd427dbb
not dword [rcx + 0x88]
not dword [rcx + 0x3f4]
xor dword [rcx + 0xcc], 0x35e2208f
not dword [rcx + 0x278]
xor dword [rcx + 0x390], 0x6c04745
xor dword [rcx + 0x128], 0x1f265420
xor dword [rcx + 0x248], 0x36452efc
xor dword [rcx + 0x264], 0x1473ffc
add dword [rcx + 0x398], 0x1d7b2ffb
add dword [rcx + 0x7c], 0x2a680e0e
not dword [rcx + 0x60]
not dword [rcx + 0x3b8]
not dword [rcx + 0x220]
add dword [rcx + 0x198], 0x61ac409d
sub dword [rcx + 0x24], 0x7ccb1bc8
xor dword [rcx + 0x1d0], 0x178b2755
not dword [rcx + 0x12c]
not dword [rcx + 0x374]
not dword [rcx + 0x334]
not dword [rcx + 0x1c4]
add dword [rcx + 0x3cc], 0x6a421d7e
not dword [rcx + 0x64]
add dword [rcx + 0x50], 0x64808d6
add dword [rcx + 0x2a0], 0x621c15d3
add dword [rcx + 0x294], 0x5d3327b
add dword [rcx + 0x36c], 0x5d534b67
add dword [rcx + 0x1a0], 0x12a3427d
add dword [rcx + 0x1d8], 0xee1cbf
add dword [rcx + 0x30c], 0x657a641f
add dword [rcx + 0x28c], 0x7b403c9
sub dword [rcx + 0x170], 0x506a21f1
sub dword [rcx + 0x28], 0x47046194
add dword [rcx + 0x3b4], 0x578670e7
xor dword [rcx + 0x2e4], 0x12d2cc6
not dword [rcx + 0x218]
sub dword [rcx + 0xa4], 0x5f6a209f
not dword [rcx + 0x2e0]
not dword [rcx + 0x3a0]
xor dword [rcx + 0x3e4], 0x34423ad6
add dword [rcx + 0x84], 0x4fc07252
not dword [rcx + 0x3f8]
sub dword [rcx + 0x280], 0x1bb66f7e
xor dword [rcx + 0x370], 0x42394a09
sub dword [rcx + 0x2c], 0x7e2622b0
sub dword [rcx + 0x5c], 0x289a1db6
not dword [rcx + 0x21c]
add dword [rcx + 0x3b0], 0x79b91c02
add dword [rcx + 0x17c], 0x31847199
add dword [rcx + 0x380], 0x50c16d6e
not dword [rcx + 0x174]
not dword [rcx + 0x44]
sub dword [rcx + 0x1a8], 0x14071715
not dword [rcx + 0x2d8]
sub dword [rcx + 0x224], 0x273e0fa6
not dword [rcx + 0x90]
sub dword [rcx + 0x3fc], 0x599117c
sub dword [rcx + 0x10], 0x7f41f21
not dword [rcx + 0x340]
sub dword [rcx + 0x2a8], 0x4a013cd8
sub dword [rcx + 0x104], 0x483a70f0
not dword [rcx + 0x1cc]
not dword [rcx + 0x70]
not dword [rcx + 0x160]
not dword [rcx + 0x120]
sub dword [rcx + 0x78], 0x87b5c76
not dword [rcx + 0x1b8]
xor dword [rcx + 0x288], 0x43e364a8
sub dword [rcx + 0x2c8], 0x63d96efb
sub dword [rcx + 0x1c], 0xc5f6e0a
xor dword [rcx + 0x394], 0x7ec95251
xor dword [rcx + 0x338], 0x666c5e6a
not dword [rcx + 0xc4]
xor dword [rcx + 0x3dc], 0x24120967
xor dword [rcx + 0x2d4], 0x62d83451
sub dword [rcx + 0x3a4], 0x4d416009
sub dword [rcx + 0x6c], 0x6d222473
xor dword [rcx + 0x3ac], 0x28011de
not dword [rcx + 0x368]
add dword [rcx + 0x184], 0x2445c73
not dword [rcx + 0x3a8]
sub dword [rcx + 0x3d0], 0x20b62d8e
sub dword [rcx + 0x3f0], 0x3ded67af
add dword [rcx + 0x3c], 0x509a6250
not dword [rcx + 0x154]
not dword [rcx + 0x2f8]
xor dword [rcx + 0x1b0], 0x212b6154
sub dword [rcx + 0x29c], 0x4f4213ad
not dword [rcx + 0xa8]
xor dword [rcx + 0x31c], 0x718601b1
not dword [rcx + 0x37c]
xor dword [rcx + 0x360], 0x2bc37c27
xor dword [rcx + 0x388], 0x4e357dc3
add dword [rcx + 0x270], 0x10e3e93
sub dword [rcx + 0x1c0], 0x44590c69
add dword [rcx + 0x1ec], 0x94c57dc
sub dword [rcx + 0x38], 0x807114e
xor dword [rcx + 0x1bc], 0x2114445c
xor dword [rcx + 0x320], 0x53c659cf
xor dword [rcx + 0x4c], 0x2365532b
not dword [rcx + 0x130]
not dword [rcx + 0x40]
not dword [rcx + 0x38c]
not dword [rcx + 0x1e8]
add dword [rcx + 0x48], 0x32834250
add dword [rcx + 0x1e0], 0x27a3398a
add dword [rcx + 0x2f4], 0x670a740e
not dword [rcx + 8]
xor dword [rcx + 0x20c], 0x6c976ca6
not dword [rcx + 0x68]
sub dword [rcx + 0x13c], 0x38481796
not dword [rcx + 0x58]
xor dword [rcx + 0x2b8], 0x160a6d67
xor dword [rcx + 0x350], 0x3b60ff2
sub dword [rcx + 0x2b0], 0x353701e9
sub dword [rcx + 0x164], 0x740b65ce
add dword [rcx + 0x238], 0x4587e95
not dword [rcx + 0x308]
add dword [rcx + 0x290], 0x68a94f94
xor dword [rcx + 0x80], 0xf4736bb
sub dword [rcx + 0x3d4], 0x65280fc8
xor dword [rcx + 0xb0], 0x15d54783
add dword [rcx + 0x1f8], 0x714843e6
add dword [rcx + 0x100], 0x48da4124
not dword [rcx + 0x250]
add dword [rcx + 0x3c4], 0x76c279d9
add dword [rcx + 0x208], 0x22896775
add dword [rcx + 0xe0], 0x788823ff
add dword [rcx + 0xe4], 0x5c053bf9
xor dword [rcx + 0x110], 0x7f9750cf
xor dword [rcx + 0x210], 0x3b990007
not dword [rcx + 0x74]
not dword [rcx + 0x3d8]
sub dword [rcx + 0x27c], 0x16d60e13
not dword [rcx + 0x3c0]
not dword [rcx + 0x200]
xor dword [rcx + 0x364], 0x450e1da6
add dword [rcx + 0x94], 0x4ab546e1
not dword [rcx + 0x168]
add dword [rcx + 0x314], 0xf7c7d4c
add dword [rcx + 0x268], 0x2f6a769d
not dword [rcx + 0x1dc]
sub dword [rcx + 0x118], 0x604f35f4
add dword [rcx + 0xd8], 0x7e662a05
xor dword [rcx + 0x274], 0x7550409d
xor dword [rcx + 0x2e8], 0x2ac40875
not dword [rcx + 0x34c]
xor dword [rcx + 0x11c], 0x6f69667b
sub dword [rcx + 0x2f0], 0x379743c8
not dword [rcx + 0x20]
add dword [rcx], 0x139d6e1a
add dword [rcx + 0x2d0], 0x35294d44
xor dword [rcx + 0x1c8], 0x3c7838d0
xor dword [rcx + 0x348], 0x59eb11e6
xor dword [rcx + 0xb8], 0x292d094f
not dword [rcx + 0xf8]
add dword [rcx + 0x284], 0x406b2309
sub dword [rcx + 0x240], 0x4ade4136
sub dword [rcx + 0x2fc], 0x2b8f6215
add dword [rcx + 0x1f4], 0x2bcc23db
sub dword [rcx + 0x24c], 0x76324cf1
xor dword [rcx + 0x190], 0x6902d8d
add dword [rcx + 0x304], 0x29381c8b
xor dword [rcx + 0x9c], 0x1e2215ce
sub dword [rcx + 0x1d4], 0x1b686039
not dword [rcx + 0xdc]
add dword [rcx + 0xa0], 0x4685125e
sub dword [rcx + 0x194], 0x6c0c7896
not dword [rcx + 0xf4]
sub dword [rcx + 0x204], 0x42373e14
add dword [rcx + 0x18], 0x122951b0
xor dword [rcx + 0x1ac], 0x43f0491a
add dword [rcx + 0x258], 0x39f95779
sub dword [rcx + 0x2ec], 0x18740234
xor dword [rcx + 0x2c0], 0x6df0083f
xor dword [rcx + 0x2bc], 0x4f123c07
add dword [rcx + 4], 0x48805b61
sub dword [rcx + 0x3c8], 0x713344d4
add dword [rcx + 0x244], 0x377c5c28
xor dword [rcx + 0x254], 0x6eb071b5
not dword [rcx + 0x3bc]
xor dword [rcx + 0x33c], 0x647256dc
sub dword [rcx + 0xc8], 0x654e2992
sub dword [rcx + 0x134], 0x6e9b3e03
sub dword [rcx + 0x1f0], 0x25a71814
add dword [rcx + 0x140], 0x26e85aff
not dword [rcx + 0x15c]
not dword [rcx + 0x3ec]
add dword [rcx + 0x148], 0x25b80760
xor dword [rcx + 0x25c], 0x74de665e
not dword [rcx + 0x54]
add dword [rcx + 0x2b4], 0x3b81020c
add dword [rcx + 0xfc], 0x24bb7d32
xor dword [rcx + 0x22c], 0xc3b629e
add dword [rcx + 0x2dc], 0x444e279e
xor dword [rcx + 0x2ac], 0x2e5c459b
add dword [rcx + 0x144], 0x21800d9a
sub dword [rcx + 0x298], 0x751132f7
xor dword [rcx + 0x384], 0x1cf63fd2
add dword [rcx + 0xd4], 0x581725c2
not dword [rcx + 0x318]
not dword [rcx + 0x324]
not dword [rcx + 0x310]
sub dword [rcx + 0x16c], 0x27d413c7
sub dword [rcx + 0x19c], 0x14b550a
xor dword [rcx + 0x1fc], 0x10db4b3c
xor dword [rcx + 0xbc], 0x2f7c7b8f
xor dword [rcx + 0x18c], 0xd8b563d
not dword [rcx + 0x178]
xor dword [rcx + 0x3e8], 0x2c152730
sub dword [rcx + 0x114], 0x23f1211
sub dword [rcx + 0x358], 0x15b7719f
add dword [rcx + 0x378], 0x1cc75f85
sub dword [rcx + 0x1a4], 0x5d4b4256
xor dword [rcx + 0x14], 0x5a97454c
xor dword [rcx + 0x1e4], 0x52043311
add dword [rcx + 0x2a4], 0x3a82c39
not dword [rcx + 0xec]
add dword [rcx + 0xc], 0x2d61eb1
add dword [rcx + 0x354], 0x58b827c4
xor dword [rcx + 0x300], 0x739c0976
add dword [rcx + 0xac], 0x367e209b
not dword [rcx + 0x150]
sub dword [rcx + 0x330], 0x306d7019
sub dword [rcx + 0x98], 0x398c3c2d
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14011202e
pop rcx
call int.140110d3e
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