Function at 0x140095000
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, [0x140008200]
push 0
pop rdx
push rcx
xor dword [rcx + 0x160], 0x1ae852fe
not dword [rcx + 0x11c]
add dword [rcx + 0x358], 0x146974df
sub dword [rcx + 0x394], 0x17915ee9
add dword [rcx + 0x1c0], 0x69fe1cf1
add dword [rcx + 0x134], 0x35647a7c
sub dword [rcx + 0xcc], 0xa41415b
not dword [rcx + 0x6c]
add dword [rcx + 0xd0], 0x14bc1e63
add dword [rcx + 0x1a4], 0x19681232
xor dword [rcx + 0x74], 0x203d22d4
not dword [rcx + 0x1c]
xor dword [rcx + 0x1bc], 0x4af320a8
sub dword [rcx + 0x264], 0x507467c4
sub dword [rcx + 0x2c8], 0x2a5900c2
xor dword [rcx + 0x1d4], 0x7a630c16
add dword [rcx + 0x33c], 0x541c0713
xor dword [rcx + 0x7c], 0x68597750
xor dword [rcx + 0x90], 0x466e2469
add dword [rcx + 0x184], 0x48ab21e9
not dword [rcx + 0xb4]
not dword [rcx + 0x170]
add dword [rcx + 0x110], 0x72dd6e32
sub dword [rcx + 0x1b8], 0xef12a87
xor dword [rcx + 0x334], 0xab6aa3
add dword [rcx + 0x2f0], 0x311373b2
sub dword [rcx + 0x80], 0x7f10093d
sub dword [rcx + 0x2d4], 0x6755501a
xor dword [rcx + 0x350], 0x5825221b
add dword [rcx + 0x36c], 0x13cb1b32
sub dword [rcx + 0x398], 0x5a660430
xor dword [rcx + 0x290], 0x740c6216
sub dword [rcx + 0x2fc], 0x4fed2c64
xor dword [rcx + 0x3ac], 0x3eab49cf
add dword [rcx + 0x194], 0x5e8d0515
xor dword [rcx + 0x68], 0x56b13ac2
add dword [rcx + 0x2a8], 0x6fa27ba4
add dword [rcx + 0x198], 0x5ba04635
xor dword [rcx + 0x10], 0x44f35364
add dword [rcx + 0x288], 0x5c5a6709
add dword [rcx + 0x19c], 0x51680771
sub dword [rcx + 0x3d4], 0x746d21bd
xor dword [rcx + 0x328], 0x773f5ac2
add dword [rcx + 0x318], 0x7dac576a
add dword [rcx + 0x100], 0x291a17da
sub dword [rcx + 0x1fc], 0x51b6765f
not dword [rcx + 0x3d0]
add dword [rcx + 0x284], 0x79ab1378
xor dword [rcx + 0x2c], 0x4ab472b7
sub dword [rcx + 0xec], 0x4de1379d
not dword [rcx + 0x120]
sub dword [rcx + 0x248], 0x468419dc
xor dword [rcx + 0x16c], 0x35804ad1
xor dword [rcx + 0xb8], 0x1189242b
xor dword [rcx + 0x208], 0x411757d3
not dword [rcx + 0xf0]
xor dword [rcx + 0x8c], 0x58216bbc
add dword [rcx + 0x148], 0x5f925314
not dword [rcx + 0x48]
not dword [rcx + 0x240]
xor dword [rcx + 0x150], 0x6393607
not dword [rcx + 0x58]
sub dword [rcx + 0x88], 0x72e6577e
add dword [rcx + 0x3dc], 0x77431fd
xor dword [rcx + 0x2e4], 0x7f050f76
sub dword [rcx + 0x1d0], 0x737e30d4
sub dword [rcx + 0x254], 0x28630de0
sub dword [rcx + 0x84], 0x56744e6b
add dword [rcx + 0x280], 0x1d220439
xor dword [rcx + 0x338], 0x722125d4
sub dword [rcx + 0x2e0], 0x138b7119
add dword [rcx + 0x9c], 0x2cf76c9f
not dword [rcx + 0x324]
not dword [rcx + 0x374]
add dword [rcx + 0x3e4], 0x275b495f
sub dword [rcx + 0x274], 0x412c11ee
sub dword [rcx + 0xf4], 0x22ea60aa
xor dword [rcx + 0x28c], 0x29d83a64
not dword [rcx + 0x220]
xor dword [rcx + 0x270], 0x14aa2257
sub dword [rcx + 0x388], 0x1c7e442b
sub dword [rcx + 0xe4], 0x100c3415
add dword [rcx + 0x1f4], 0x3e491f3f
add dword [rcx + 0x214], 0x509e4925
not dword [rcx + 0x30]
add dword [rcx + 0x1a0], 0x2722946
add dword [rcx + 0x2b4], 0x4afc27c3
add dword [rcx + 0x204], 0x4d0655b2
not dword [rcx + 0x118]
not dword [rcx + 0x244]
add dword [rcx + 0x138], 0x59ae44fe
add dword [rcx + 0x20], 0x3a0e6ce1
add dword [rcx + 0x180], 0x6a507728
add dword [rcx + 0x294], 0x22140e28
add dword [rcx + 0x3e8], 0x539770a8
sub dword [rcx + 0x348], 0x10c23c8
not dword [rcx + 0x1d8]
not dword [rcx + 0x2b8]
sub dword [rcx + 0x54], 0x4d1921a4
sub dword [rcx + 0x1b4], 0x38711ea7
sub dword [rcx + 0x2c4], 0x71513208
add dword [rcx + 0xe0], 0x427e6487
xor dword [rcx + 0x108], 0x4b547065
not dword [rcx + 0x228]
xor dword [rcx], 0x66792d39
add dword [rcx + 0x3b4], 0x64152705
not dword [rcx + 0x23c]
add dword [rcx + 0x178], 0x5d9c0586
xor dword [rcx + 0x330], 0x1fb705e2
sub dword [rcx + 0x124], 0x2b823a27
sub dword [rcx + 0x14], 0x1fcb0aec
not dword [rcx + 8]
not dword [rcx + 0x38c]
sub dword [rcx + 0x24], 0x6bfd3439
add dword [rcx + 0x3c4], 0xfbb5c34
xor dword [rcx + 0x1c4], 0xfa1669d
sub dword [rcx + 0x144], 0xd125745
not dword [rcx + 0x1cc]
sub dword [rcx + 0x40], 0x34492b01
sub dword [rcx + 0x224], 0x1d88023f
not dword [rcx + 0xb0]
sub dword [rcx + 0x320], 0x64590b95
sub dword [rcx + 0x35c], 0xf264786
add dword [rcx + 0x50], 0x12ce2350
sub dword [rcx + 0x384], 0x26340eda
sub dword [rcx + 0x310], 0x5a7774e0
sub dword [rcx + 0x3f8], 0xd827ce0
add dword [rcx + 0x1e8], 0x283a7dd5
sub dword [rcx + 0x168], 0x300b7f9d
sub dword [rcx + 0x2b0], 0x63265e5f
not dword [rcx + 0x174]
sub dword [rcx + 0x378], 0xd681614
add dword [rcx + 0x15c], 0x582035c3
add dword [rcx + 0x1f8], 0x719b415b
sub dword [rcx + 4], 0x96863c8
sub dword [rcx + 0x1b0], 0x44d02900
xor dword [rcx + 0xdc], 0x77332141
not dword [rcx + 0x20c]
sub dword [rcx + 0x34], 0x32455611
add dword [rcx + 0x3bc], 0xe827a7c
not dword [rcx + 0x1a8]
not dword [rcx + 0x158]
xor dword [rcx + 0x278], 0x31ed322a
not dword [rcx + 0x1e0]
sub dword [rcx + 0x78], 0x3cb5016a
sub dword [rcx + 0x234], 0x51f1396c
xor dword [rcx + 0xac], 0xc40247c
not dword [rcx + 0xd8]
not dword [rcx + 0x2bc]
xor dword [rcx + 0x30c], 0x6c105e55
not dword [rcx + 0x2f8]
sub dword [rcx + 0x2a0], 0x213d6b39
add dword [rcx + 0x2ac], 0x60980a58
not dword [rcx + 0x39c]
sub dword [rcx + 0x300], 0x6e2c522b
not dword [rcx + 0x298]
add dword [rcx + 0xa4], 0x553b59a6
sub dword [rcx + 0x3f4], 0x3fbf572c
sub dword [rcx + 0x368], 0x4a6a63c5
xor dword [rcx + 0x29c], 0x6c7c05b7
xor dword [rcx + 0x130], 0x589b33f4
add dword [rcx + 0x2e8], 0x27715490
add dword [rcx + 0x3c0], 0x747437f7
not dword [rcx + 0x268]
add dword [rcx + 0x3f0], 0x38742422
sub dword [rcx + 0x2ec], 0x5f5d1bee
add dword [rcx + 0x3a0], 0x518f53a9
xor dword [rcx + 0xc], 0x464556c2
not dword [rcx + 0x10c]
not dword [rcx + 0x238]
not dword [rcx + 0xbc]
xor dword [rcx + 0x390], 0x6ed1767
add dword [rcx + 0x104], 0x3f023ca4
sub dword [rcx + 0x308], 0x72801fb3
add dword [rcx + 0x210], 0x79743271
xor dword [rcx + 0x3cc], 0x3bf241b7
xor dword [rcx + 0x3a4], 0xd270327
add dword [rcx + 0x34c], 0x1b145088
not dword [rcx + 0x354]
sub dword [rcx + 0x154], 0x5f3b54c3
xor dword [rcx + 0x114], 0x57ca1e01
sub dword [rcx + 0x94], 0x5c3c13f1
sub dword [rcx + 0x250], 0x6cc12960
add dword [rcx + 0x31c], 0xbe06db2
add dword [rcx + 0xc8], 0x3a853e81
xor dword [rcx + 0x1ec], 0x170f3175
add dword [rcx + 0x128], 0x176b67ec
not dword [rcx + 0x3b0]
xor dword [rcx + 0x32c], 0x45700219
not dword [rcx + 0x380]
sub dword [rcx + 0x3c], 0x289f2360
not dword [rcx + 0x1f0]
add dword [rcx + 0x200], 0xc6b5940
not dword [rcx + 0x230]
not dword [rcx + 0x3c8]
xor dword [rcx + 0x21c], 0x72727409
not dword [rcx + 0x24c]
add dword [rcx + 0x13c], 0x181dba
xor dword [rcx + 0x22c], 0x354c60d3
not dword [rcx + 0x190]
xor dword [rcx + 0x364], 0x4fca05d7
xor dword [rcx + 0x360], 0x589d67af
not dword [rcx + 0xc0]
add dword [rcx + 0xfc], 0x57ab29f6
add dword [rcx + 0x2f4], 0x4fa5442b
not dword [rcx + 0x188]
xor dword [rcx + 0x1ac], 0x1cb447d2
sub dword [rcx + 0x12c], 0x23f8459d
not dword [rcx + 0x27c]
xor dword [rcx + 0x37c], 0x1775320e
xor dword [rcx + 0x344], 0x53a32d0a
sub dword [rcx + 0x140], 0x11cc77c1
not dword [rcx + 0x17c]
not dword [rcx + 0x1c8]
xor dword [rcx + 0x218], 0x75c15b44
sub dword [rcx + 0x38], 0x140b5e36
not dword [rcx + 0x2cc]
add dword [rcx + 0x64], 0xc5c266d
add dword [rcx + 0x44], 0x528f75f6
not dword [rcx + 0x2dc]
not dword [rcx + 0x2d0]
sub dword [rcx + 0xf8], 0x3d7746d3
add dword [rcx + 0x3d8], 0x68716117
sub dword [rcx + 0xa8], 0x2fd6169
add dword [rcx + 0x26c], 0xb660342
not dword [rcx + 0x25c]
not dword [rcx + 0x340]
add dword [rcx + 0x5c], 0xbea1848
not dword [rcx + 0x260]
add dword [rcx + 0x258], 0x5a98159c
xor dword [rcx + 0x314], 0x5b081c16
sub dword [rcx + 0x3a8], 0x7e927463
add dword [rcx + 0xd4], 0x6cd515f0
add dword [rcx + 0x164], 0x6b8f7e8b
xor dword [rcx + 0x98], 0x13b045e7
not dword [rcx + 0xe8]
sub dword [rcx + 0x1e4], 0x33807448
add dword [rcx + 0xa0], 0x6f706510
xor dword [rcx + 0x370], 0x389915c3
add dword [rcx + 0x14c], 0x456e5ab0
add dword [rcx + 0x4c], 0x6f161171
sub dword [rcx + 0x3e0], 0x3ca66f07
sub dword [rcx + 0x18c], 0x48713314
not dword [rcx + 0x3ec]
sub dword [rcx + 0x1dc], 0x190b7d06
add dword [rcx + 0x2d8], 0x439e6354
not dword [rcx + 0x3fc]
add dword [rcx + 0x28], 0x5c6f50b2
sub dword [rcx + 0x2a4], 0xa770ec7
not dword [rcx + 0x60]
xor dword [rcx + 0x3b8], 0x48e50a5
not dword [rcx + 0x70]
sub dword [rcx + 0x304], 0x50337ab3
sub dword [rcx + 0xc4], 0x5de97e36
not dword [rcx + 0x2c0]
sub dword [rcx + 0x18], 0x4ef14cf7
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14009502e
pop rcx
call fcn.140093b06
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