Function at 0x1401dd000
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, [0x140070a00]
push 0
pop rax
push rcx
xor dword [rcx + 0xa4], 0x74596c82
not dword [rcx + 0x168]
not dword [rcx + 0x6c]
sub dword [rcx + 0x1c], 0x5564367c
add dword [rcx + 0x364], 0xe9f3a1d
xor dword [rcx + 0x3ac], 0x6b8977f4
sub dword [rcx + 0x228], 0x25a4fb2
add dword [rcx + 0x50], 0x7347040e
not dword [rcx + 0x1d8]
add dword [rcx + 0x368], 0x56252e57
sub dword [rcx + 0x90], 0x1bc657ad
add dword [rcx + 0x340], 0xaea2327
sub dword [rcx + 0xa8], 0x4034432c
not dword [rcx + 0x378]
not dword [rcx + 0x164]
not dword [rcx + 0x14c]
not dword [rcx + 0x3e0]
sub dword [rcx + 0x39c], 0x3918482a
sub dword [rcx + 0x144], 0x74481bff
add dword [rcx + 0x348], 0x37d2779b
xor dword [rcx + 0x1dc], 0x2e744e49
xor dword [rcx + 0x38c], 0x45815171
xor dword [rcx + 0x80], 0x5b1a63ce
not dword [rcx + 0x11c]
add dword [rcx + 0x1d0], 0x47cf39ec
sub dword [rcx + 0x1e4], 0x389d3ad7
xor dword [rcx + 0xe0], 0x2bf45e22
add dword [rcx + 0x24c], 0x48b93b96
sub dword [rcx + 0x2d0], 0x487f04ce
add dword [rcx + 0x3a0], 0x55c03faa
sub dword [rcx + 0x34c], 0x3b804e58
not dword [rcx + 0xcc]
not dword [rcx + 0x1f4]
xor dword [rcx + 0x54], 0x58f748a2
xor dword [rcx + 0x2dc], 0xb7c4c8f
sub dword [rcx + 0x394], 0x753c727d
xor dword [rcx + 0x2b8], 0x45301cd4
sub dword [rcx + 0xa0], 0x68e3144c
xor dword [rcx + 0x178], 0x372f609f
not dword [rcx + 0xd4]
add dword [rcx + 0x16c], 0x4e4e3b5a
xor dword [rcx + 0x354], 0x104b5b84
xor dword [rcx + 0x33c], 0x258338e6
xor dword [rcx + 0x2d8], 0x1c1156d0
xor dword [rcx + 0x2e8], 0x63e72529
add dword [rcx + 0x68], 0x520d00bb
xor dword [rcx + 0xbc], 0xe0e3291
add dword [rcx + 0x110], 0xdf57c41
xor dword [rcx + 0x308], 0x583d4a56
add dword [rcx + 0x22c], 0x2f437f0b
xor dword [rcx + 0x18], 0x30f6010d
sub dword [rcx + 0x3d0], 0x4c865ee9
sub dword [rcx + 0x1a0], 0x47794452
xor dword [rcx + 0x19c], 0x4a7a75a2
not dword [rcx + 0x290]
not dword [rcx + 0x10c]
not dword [rcx + 0x124]
sub dword [rcx + 0xc8], 0x1fac2fcb
not dword [rcx + 0x270]
add dword [rcx + 0x8c], 0x272f5396
not dword [rcx + 0x3ec]
not dword [rcx + 0x118]
add dword [rcx + 0x3b0], 0x41716388
add dword [rcx + 0x3c8], 0x5d221afd
sub dword [rcx + 0x240], 0x38a35b28
not dword [rcx + 0x2e4]
xor dword [rcx + 0x160], 0x5734037e
xor dword [rcx + 0x1f0], 0x34b7f57
sub dword [rcx + 0x1d4], 0x69b315d8
add dword [rcx + 0x120], 0x6dec365b
add dword [rcx + 0x358], 0x88f37e6
sub dword [rcx + 0x180], 0x6844583
not dword [rcx + 0x2a0]
not dword [rcx + 0x1f8]
not dword [rcx + 0x350]
xor dword [rcx + 0x35c], 0x72a16a72
sub dword [rcx + 0x314], 0x1fe51222
not dword [rcx + 0x3c0]
add dword [rcx + 0x29c], 0x6470712e
xor dword [rcx + 0x48], 0x7292662c
not dword [rcx + 0x304]
sub dword [rcx + 0x3dc], 0x2771f5
not dword [rcx + 0x14]
add dword [rcx + 0x2b0], 0x3fb310b4
sub dword [rcx + 0xf8], 0x6a7c0416
sub dword [rcx + 0x3a8], 0x64863c4a
add dword [rcx + 0x27c], 0x9eb2f57
xor dword [rcx + 0x258], 0x58f07e06
xor dword [rcx + 0x32c], 0x3b297238
not dword [rcx + 0x34]
xor dword [rcx + 0x1ec], 0x602a0d78
xor dword [rcx + 0xac], 0x3e052ae0
xor dword [rcx + 0xdc], 0x4d4e0062
xor dword [rcx + 0x31c], 0x20324e52
xor dword [rcx + 0x194], 0x6fdb0b91
sub dword [rcx + 0x214], 0x436d0743
xor dword [rcx + 0x1cc], 0x67c0305d
not dword [rcx + 0x184]
sub dword [rcx + 0x140], 0x76074e44
add dword [rcx + 0x190], 0x4d07509f
not dword [rcx + 0x374]
not dword [rcx + 0x64]
xor dword [rcx], 0x562452d5
add dword [rcx + 0x174], 0x23f8797f
add dword [rcx + 0x2a8], 0x55643ad1
add dword [rcx + 0x17c], 0x342868ef
not dword [rcx + 0x78]
not dword [rcx + 0x88]
xor dword [rcx + 0x28], 0x6d2a55b8
not dword [rcx + 0x388]
xor dword [rcx + 0x5c], 0x580301f6
not dword [rcx + 0x30c]
sub dword [rcx + 0x158], 0x2672974
sub dword [rcx + 0x58], 0x34342a70
add dword [rcx + 0x3f8], 0x250b0dc5
xor dword [rcx + 0x4c], 0x6de672e
sub dword [rcx + 0x21c], 0x7e5b3de6
xor dword [rcx + 0x1ac], 0x17ce3aeb
sub dword [rcx + 0x38], 0x65114724
add dword [rcx + 0x230], 0x48003907
add dword [rcx + 0x2c0], 0x46a52028
sub dword [rcx + 0x264], 0x2d56477f
sub dword [rcx + 0x320], 0x5aaf31de
sub dword [rcx + 0x84], 0x4fa23d43
add dword [rcx + 0x3e4], 0x49f3243
not dword [rcx + 0x220]
not dword [rcx + 0x94]
xor dword [rcx + 0x36c], 0x30be1952
sub dword [rcx + 0x1b8], 0x6663a8d
not dword [rcx + 0x3bc]
add dword [rcx + 0x24], 0x289a07a6
not dword [rcx + 0x318]
sub dword [rcx + 0x148], 0x6828525e
sub dword [rcx + 0x338], 0x513d3ee0
add dword [rcx + 0x200], 0x53a71ead
not dword [rcx + 0x280]
add dword [rcx + 0x298], 0x1a4e01b9
not dword [rcx + 0xfc]
xor dword [rcx + 0x12c], 0x5e0c21fa
not dword [rcx + 0x40]
not dword [rcx + 0x170]
not dword [rcx + 0x254]
not dword [rcx + 0x1b4]
xor dword [rcx + 0x10], 0x52a0242b
add dword [rcx + 0xc0], 0x3ebd71f1
add dword [rcx + 0x1c8], 0x619f115f
not dword [rcx + 0x108]
add dword [rcx + 0xb8], 0x38b9403c
not dword [rcx + 0x330]
sub dword [rcx + 0x150], 0x289c44e4
not dword [rcx + 0x334]
add dword [rcx + 0x384], 0x3bb23401
xor dword [rcx + 0x360], 0x738d4f4f
sub dword [rcx + 0x224], 0x2c9c4be8
not dword [rcx + 0x1bc]
add dword [rcx + 0x1a8], 0x503373b1
not dword [rcx + 0x2c]
not dword [rcx + 0xec]
sub dword [rcx + 0x3c], 0x768462d6
xor dword [rcx + 0x100], 0x62c8494b
add dword [rcx + 0x104], 0x711c16db
add dword [rcx + 0x37c], 0x1680ed7
xor dword [rcx + 0x1e8], 0x62ab454d
sub dword [rcx + 0x70], 0x3bc67c68
sub dword [rcx + 0x210], 0x30d25780
add dword [rcx + 0x390], 0x32fe325c
sub dword [rcx + 0xc4], 0x366c2ba8
xor dword [rcx + 0x204], 0x2e5a4532
add dword [rcx + 0x250], 0x1b282c52
add dword [rcx + 0x130], 0x1aba528c
add dword [rcx + 0x2c4], 0x520348cd
not dword [rcx + 0x3e8]
sub dword [rcx + 0x3b4], 0x5d9a5042
xor dword [rcx + 8], 0x6b825efa
xor dword [rcx + 0x238], 0x629c05b6
xor dword [rcx + 0x15c], 0x71a07035
not dword [rcx + 0x7c]
not dword [rcx + 0x114]
add dword [rcx + 0x398], 0x6503ae3
sub dword [rcx + 0x1c0], 0x318b43ee
sub dword [rcx + 0x2cc], 0x22fc50cd
not dword [rcx + 0x74]
not dword [rcx + 4]
not dword [rcx + 0x1b0]
not dword [rcx + 0x3cc]
not dword [rcx + 0xf4]
sub dword [rcx + 0x1e0], 0x5a57fde
xor dword [rcx + 0x44], 0x4c6557ca
xor dword [rcx + 0x13c], 0x6de4789f
sub dword [rcx + 0x2f4], 0xcc362d5
add dword [rcx + 0x324], 0x64d113cc
not dword [rcx + 0x370]
add dword [rcx + 0x208], 0x537061f5
not dword [rcx + 0x198]
add dword [rcx + 0x9c], 0x5f772ec5
add dword [rcx + 0x20c], 0x2efb3a18
xor dword [rcx + 0x274], 0xbbf338e
not dword [rcx + 0x138]
add dword [rcx + 0x3f0], 0x5e330a59
add dword [rcx + 0x234], 0x1537443f
sub dword [rcx + 0x310], 0x49f55ba6
add dword [rcx + 0x3f4], 0x5d2849d9
add dword [rcx + 0x2f0], 0x51e721a0
sub dword [rcx + 0x128], 0x46590457
add dword [rcx + 0xe4], 0x2d68635d
add dword [rcx + 0x2b4], 0x500024b9
not dword [rcx + 0x3c4]
xor dword [rcx + 0x60], 0x38d1a93
add dword [rcx + 0xd8], 0x7acf69bc
not dword [rcx + 0x2bc]
sub dword [rcx + 0x218], 0x5947dd8
not dword [rcx + 0x2e0]
sub dword [rcx + 0x2f8], 0x510e4424
xor dword [rcx + 0x2ac], 0xc646bb2
xor dword [rcx + 0x1c4], 0x5bb056e8
sub dword [rcx + 0x26c], 0x5f376af0
add dword [rcx + 0xb0], 0x4776384f
not dword [rcx + 0x2fc]
sub dword [rcx + 0x3a4], 0x157c5984
not dword [rcx + 0x134]
not dword [rcx + 0x1a4]
xor dword [rcx + 0x300], 0x638214bc
xor dword [rcx + 0xe8], 0x1dd14efc
not dword [rcx + 0x1fc]
add dword [rcx + 0x3d4], 0x205e6a81
add dword [rcx + 0x20], 0x32076aef
add dword [rcx + 0x98], 0x5f5b7960
sub dword [rcx + 0xb4], 0x224a48d4
xor dword [rcx + 0xf0], 0xb9e45be
sub dword [rcx + 0x288], 0x29b68d9
xor dword [rcx + 0x244], 0x65c1e7a
add dword [rcx + 0x28c], 0x523a79c4
sub dword [rcx + 0x2a4], 0x18c327a0
xor dword [rcx + 0x294], 0x75d3496
add dword [rcx + 0x3b8], 0x3dd84ed1
sub dword [rcx + 0x2ec], 0x56b0b1c
xor dword [rcx + 0x284], 0x7d8c1e22
sub dword [rcx + 0x260], 0x2b9f4c7c
xor dword [rcx + 0x18c], 0x200940bc
not dword [rcx + 0x188]
not dword [rcx + 0x268]
add dword [rcx + 0x248], 0x75a81443
xor dword [rcx + 0x2d4], 0x72a37823
add dword [rcx + 0x380], 0x4e95210
xor dword [rcx + 0x328], 0x15eb3b86
not dword [rcx + 0x30]
add dword [rcx + 0x2c8], 0x61dc6685
xor dword [rcx + 0xd0], 0x4bb72882
xor dword [rcx + 0x278], 0x5b6125ae
xor dword [rcx + 0x23c], 0x6c4e1b0f
sub dword [rcx + 0x344], 0x605f3ffa
xor dword [rcx + 0x3d8], 0x4a825d40
not dword [rcx + 0x3fc]
not dword [rcx + 0xc]
xor dword [rcx + 0x25c], 0x51404b74
sub dword [rcx + 0x154], 0x35fc19bc
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1401dd02e
pop rcx
call fcn.1400fc306
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