Function at 0x1400ca000
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 rdx, [0x14003d400]
push 0
pop rdi
push rdx
not dword [rdx + 0x268]
add dword [rdx + 0x2a8], 0x70ec428f
xor dword [rdx + 0x398], 0xab90f0e
add dword [rdx + 0x188], 0x593820a6
not dword [rdx + 0x1c4]
add dword [rdx + 0xe0], 0x73130d7c
xor dword [rdx + 0x1dc], 0x2eea37c9
sub dword [rdx + 0x198], 0x4d322457
sub dword [rdx + 0x3f0], 0x68697e4a
add dword [rdx + 0xdc], 0x27dc0472
xor dword [rdx + 0x210], 0x7deb05a1
sub dword [rdx + 0x1e0], 0x45a3344b
not dword [rdx + 0x2c0]
xor dword [rdx + 0xa0], 0x325b219c
not dword [rdx + 0x37c]
not dword [rdx + 0x29c]
add dword [rdx + 0x8c], 0x76367da4
not dword [rdx + 0x2c]
sub dword [rdx + 0x7c], 0x17942aa
add dword [rdx + 0x194], 0x558c5dbb
sub dword [rdx + 0x380], 0x3f1a553f
sub dword [rdx + 0x3dc], 0x1d793dfb
add dword [rdx + 0x2e4], 0x6f9746c3
not dword [rdx + 0x3c8]
add dword [rdx + 0x2b8], 0x121b61a5
sub dword [rdx + 0x1cc], 0x12c42c0e
not dword [rdx + 0x30]
add dword [rdx + 0x2f0], 0x23bc00d4
add dword [rdx + 0x28c], 0x14f84a66
not dword [rdx + 0x2a0]
add dword [rdx + 0x264], 0x3a0d64b7
not dword [rdx + 0x140]
sub dword [rdx + 0x88], 0x2cdd1ad7
sub dword [rdx + 0xbc], 0x4b761847
xor dword [rdx + 0x234], 0x255e0bbb
add dword [rdx + 0x1fc], 0x715c6b97
add dword [rdx + 0x324], 0x5b8c6921
xor dword [rdx + 0x2c4], 0x6171757c
not dword [rdx + 0x50]
sub dword [rdx + 0x1b8], 0x4cbe4547
sub dword [rdx + 0x2ec], 0x5d636ea6
xor dword [rdx + 0x22c], 0x4e88728e
not dword [rdx + 0x348]
sub dword [rdx + 0x36c], 0x1cb55650
sub dword [rdx + 0x3f8], 0x7ea55fcb
add dword [rdx + 0x3e4], 0x1e9f321e
xor dword [rdx + 0x190], 0x7c496fc4
add dword [rdx + 0x1f0], 0x1f205659
add dword [rdx + 0x58], 0x35d40bca
add dword [rdx + 0x338], 0x76273c2a
sub dword [rdx + 0x23c], 0x612c6739
xor dword [rdx + 0xf4], 0x25cf747b
not dword [rdx + 0x374]
xor dword [rdx + 0x294], 0x222b035f
sub dword [rdx + 0x200], 0x51dc2e4e
add dword [rdx + 0x24], 0x6c803674
add dword [rdx + 0x40], 0x26df0cb3
xor dword [rdx + 0x94], 0x20f3246b
add dword [rdx + 0x164], 0x659861aa
sub dword [rdx + 0x20c], 0x7a3d6e44
xor dword [rdx + 0x28], 0x733c5a54
sub dword [rdx + 0x1c], 0x7a744de8
not dword [rdx + 0x1f4]
sub dword [rdx + 0x3d8], 0x248b3247
not dword [rdx + 0x144]
add dword [rdx + 0x248], 0x1d0515b6
add dword [rdx + 0x1ac], 0x59a009cb
xor dword [rdx + 0x360], 0x3ad3b68
add dword [rdx + 0x2f4], 0x660379b1
add dword [rdx + 0x2d4], 0x18b56280
sub dword [rdx + 0x3c4], 0x5f7a7ff7
not dword [rdx + 0x6c]
sub dword [rdx + 0x84], 0xc966a81
add dword [rdx + 0x48], 0x649e647e
not dword [rdx + 0x124]
sub dword [rdx + 0x344], 0x26e0587
not dword [rdx + 0x2dc]
add dword [rdx + 0xf8], 0x6ba30f6a
not dword [rdx + 0x238]
sub dword [rdx + 0x3a4], 0x766179b4
add dword [rdx + 0x1e4], 0xfe12ff7
sub dword [rdx + 0x1e8], 0x2de921fa
add dword [rdx + 0x1a0], 0x41df6b5a
not dword [rdx + 0x3a0]
not dword [rdx + 0x320]
not dword [rdx + 0x3b8]
xor dword [rdx + 0x2f8], 0x7370564b
add dword [rdx + 0x364], 0x1ff550f3
not dword [rdx + 0xe4]
add dword [rdx + 0xc0], 0x3a63230d
xor dword [rdx + 0x13c], 0x230c2c48
add dword [rdx + 0x3bc], 0x5c0366e0
sub dword [rdx + 0x18c], 0x24af28d3
xor dword [rdx + 0x11c], 0x51fa492c
add dword [rdx + 0x298], 0x76a5db6
add dword [rdx + 0xc4], 0x40ac046c
sub dword [rdx + 0x1b0], 0x2bc54c18
not dword [rdx + 0x240]
xor dword [rdx + 0x15c], 0x50b71622
xor dword [rdx + 0x384], 0x2be32d4d
not dword [rdx + 0x2a4]
xor dword [rdx + 0x278], 0x216d6522
add dword [rdx + 0x108], 0x30b5767b
add dword [rdx + 0x70], 0x58723f80
xor dword [rdx + 0xac], 0x189e4beb
add dword [rdx + 0x24c], 0x79f153d5
not dword [rdx + 0x178]
sub dword [rdx + 0x16c], 0x49600c2b
xor dword [rdx + 0x33c], 0xcb064b3
sub dword [rdx + 0x148], 0x2b246ed4
sub dword [rdx + 0x138], 0x21be5bfe
sub dword [rdx + 0x1a4], 0x398f6e67
xor dword [rdx + 0x368], 0x21b7747
add dword [rdx + 0x25c], 0x4aab5c01
not dword [rdx + 0x128]
xor dword [rdx + 0x208], 0x75be4990
not dword [rdx + 0x12c]
add dword [rdx + 0x2bc], 0x3a257d59
not dword [rdx + 0x60]
not dword [rdx + 0x32c]
sub dword [rdx + 0x1a8], 0x41137635
not dword [rdx + 0x64]
xor dword [rdx + 0x390], 0x67d00761
add dword [rdx + 0x300], 0x1be412ac
add dword [rdx], 0x4c52197
xor dword [rdx + 0xa4], 0x1cfa5950
not dword [rdx + 0x1c8]
add dword [rdx + 0x44], 0x5eef4cb6
xor dword [rdx + 0x180], 0x40dc1a94
add dword [rdx + 0x3f4], 0x7e0352d5
xor dword [rdx + 0x114], 0x2f3b4135
not dword [rdx + 0x14c]
xor dword [rdx + 0x160], 0x3112619c
xor dword [rdx + 0x310], 0x301747f7
add dword [rdx + 0x378], 0x4e3b609b
xor dword [rdx + 0x19c], 0x28ba6dc5
not dword [rdx + 0x308]
xor dword [rdx + 0x68], 0x3a814a7e
sub dword [rdx + 0x388], 0x68cf5af8
sub dword [rdx + 0x204], 0x3c011b1b
not dword [rdx + 0x1d8]
xor dword [rdx + 0x174], 0x4f1803
xor dword [rdx + 0x1bc], 0x28b2cbb
sub dword [rdx + 0x4c], 0x2d3c773a
not dword [rdx + 0x328]
not dword [rdx + 0x78]
xor dword [rdx + 0xcc], 0x2e2147d9
add dword [rdx + 0x21c], 0x786d7122
sub dword [rdx + 0x3fc], 0x139210fd
sub dword [rdx + 0x154], 0x10eb1253
sub dword [rdx + 0x118], 0x27633b58
add dword [rdx + 0x30c], 0x3e966f52
not dword [rdx + 0x110]
xor dword [rdx + 0x354], 0x36880e50
not dword [rdx + 0x10c]
add dword [rdx + 0x90], 0xbf31951
add dword [rdx + 0x184], 0x4e1b34be
add dword [rdx + 0x31c], 0x2f8c5a89
sub dword [rdx + 0x220], 0x354152cf
add dword [rdx + 0xf0], 0x65d57b17
not dword [rdx + 0x168]
sub dword [rdx + 0x120], 0x539a42f1
sub dword [rdx + 0x2b4], 0x3a083c94
xor dword [rdx + 0x2c8], 0x561423e7
add dword [rdx + 0x358], 0x23553960
xor dword [rdx + 0xfc], 0x2c8f0f4b
not dword [rdx + 0x394]
sub dword [rdx + 0x10], 0xe101dca
xor dword [rdx + 0x80], 0x13682130
add dword [rdx + 0x27c], 0x79821673
sub dword [rdx + 0x1c0], 0x1abb56e4
not dword [rdx + 0x3b4]
add dword [rdx + 0x1d0], 0x7b880fa0
not dword [rdx + 0x370]
sub dword [rdx + 0x158], 0x236d3249
xor dword [rdx + 0x39c], 0x376875c2
not dword [rdx + 0x270]
sub dword [rdx + 0x38c], 0x4d1231f
sub dword [rdx + 0x258], 0x4dad3f91
add dword [rdx + 0xd8], 0x3b78400c
add dword [rdx + 0x3ac], 0x1b7d7543
add dword [rdx + 0x2fc], 0x6b1d5d3e
add dword [rdx + 0x26c], 0xcde7277
xor dword [rdx + 0x14], 0x69bd7d06
not dword [rdx + 0x170]
xor dword [rdx + 0xc], 0x5ddc17b7
xor dword [rdx + 0x1d4], 0x32de0ad9
sub dword [rdx + 0x250], 0x36c53f54
add dword [rdx + 0x150], 0xa1a4ebd
xor dword [rdx + 0x218], 0x89754e3
xor dword [rdx + 0xb4], 0x568f32a0
sub dword [rdx + 0x2b0], 0x2b1b50eb
sub dword [rdx + 0xb0], 0x4c910f8f
sub dword [rdx + 0x1ec], 0x7e7050ab
add dword [rdx + 0x228], 0x5fd76e10
not dword [rdx + 0x350]
not dword [rdx + 0x318]
not dword [rdx + 0x3a8]
not dword [rdx + 0x3d4]
add dword [rdx + 0xe8], 0xd3c30d1
add dword [rdx + 0xa8], 0xd1e0b90
not dword [rdx + 0x284]
xor dword [rdx + 0x224], 0x2c9b1e53
add dword [rdx + 0x17c], 0x55731112
xor dword [rdx + 0x330], 0x65ce341d
add dword [rdx + 0x3d0], 0x23405203
not dword [rdx + 0x35c]
not dword [rdx + 0x2ac]
sub dword [rdx + 0x98], 0x1d514d2f
xor dword [rdx + 0x5c], 0x30206423
not dword [rdx + 0x3ec]
add dword [rdx + 0x1b4], 0x5e8c2604
not dword [rdx + 0x74]
xor dword [rdx + 0x104], 0x6d1f2dd2
xor dword [rdx + 0x18], 0x69265125
xor dword [rdx + 0x260], 0x72dd0f83
sub dword [rdx + 8], 0x72586182
not dword [rdx + 0xd4]
add dword [rdx + 0x3c], 0x8917720
sub dword [rdx + 0x314], 0x7e69652c
sub dword [rdx + 0x274], 0x7e715b46
xor dword [rdx + 0x244], 0x120a7e00
xor dword [rdx + 0x130], 0x3df34d87
not dword [rdx + 0x340]
add dword [rdx + 0xb8], 0x6c116259
xor dword [rdx + 0x3e8], 0x79bb0c78
sub dword [rdx + 0x20], 0x3a087362
xor dword [rdx + 0x334], 0x62816be8
xor dword [rdx + 0x230], 0x6ca063bd
not dword [rdx + 0xec]
xor dword [rdx + 0x290], 0x46a8308a
xor dword [rdx + 0x1f8], 0x3f5a756a
add dword [rdx + 0x304], 0x646d798a
not dword [rdx + 0x9c]
xor dword [rdx + 0x134], 0x439a4c19
not dword [rdx + 0x3e0]
xor dword [rdx + 4], 0x40802f1
add dword [rdx + 0x2d8], 0x6ba87c0b
not dword [rdx + 0x2e0]
not dword [rdx + 0x280]
not dword [rdx + 0xd0]
not dword [rdx + 0x2cc]
sub dword [rdx + 0x3b0], 0x6f5111c9
xor dword [rdx + 0x3cc], 0x2b8a3ef9
xor dword [rdx + 0x2d0], 0x6b684350
xor dword [rdx + 0x34c], 0x389c5732
xor dword [rdx + 0x214], 0x78df7857
xor dword [rdx + 0xc8], 0x6ba26db3
add dword [rdx + 0x54], 0x1c1d2e29
add dword [rdx + 0x2e8], 0x71287d47
xor dword [rdx + 0x34], 0x3d740242
xor dword [rdx + 0x100], 0x6d126087
sub dword [rdx + 0x288], 0x499e2571
sub dword [rdx + 0x254], 0x1ce2c20
xor dword [rdx + 0x3c0], 0x3b553246
sub dword [rdx + 0x38], 0x8e06ea0
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1400ca02e
pop rcx
call fcn.1400c8d06
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