Function at 0x1400f4000
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, [0x140067800]
push 0
pop rdi
push rdx
add dword [rdx + 8], 0x7c4723e6
not dword [rdx + 0x29c]
not dword [rdx + 0x74]
add dword [rdx + 0x174], 0x44040d9d
add dword [rdx + 0x37c], 0xbe0975
sub dword [rdx + 0x2e8], 0x571a7528
sub dword [rdx + 0x380], 0x7a425a92
xor dword [rdx + 0xa8], 0x69802570
add dword [rdx + 0xf0], 0x4b717dc7
add dword [rdx + 0x34c], 0x681227c
add dword [rdx + 0x328], 0x7696721f
sub dword [rdx + 0x130], 0x1b752c36
not dword [rdx + 0x44]
add dword [rdx + 0x2ac], 0x61114c4e
xor dword [rdx + 0x88], 0x23d86b55
add dword [rdx + 0xc], 0x519e08bd
add dword [rdx + 0x3f0], 0x652206af
add dword [rdx + 0x168], 0x254a400b
not dword [rdx + 0x24c]
xor dword [rdx + 0x1a8], 0x1b5d152f
not dword [rdx + 0x1ac]
xor dword [rdx + 0x124], 0x33ad7878
not dword [rdx + 0x2f8]
xor dword [rdx + 0x2ec], 0x5d11569e
xor dword [rdx + 0x338], 0x44fb4ffd
sub dword [rdx + 0x210], 0xebd6e8e
sub dword [rdx + 0xf8], 0x9a35282
xor dword [rdx + 0x3f8], 0x507d4d3a
not dword [rdx + 0x78]
not dword [rdx + 0x3e0]
sub dword [rdx + 0x350], 0x6b6a22bd
add dword [rdx + 0x224], 0x54867caf
sub dword [rdx + 0x204], 0x470b4233
xor dword [rdx + 0x58], 0x4489383b
xor dword [rdx + 0x324], 0x61e44a65
sub dword [rdx + 0x260], 0x7fbd5267
add dword [rdx + 0x228], 0x35b640e1
add dword [rdx + 0x3c], 0x69fb112e
add dword [rdx + 0x238], 0x201b6ca4
sub dword [rdx + 0x250], 0x35fc4336
add dword [rdx + 0x19c], 0x27bb3f72
xor dword [rdx + 0x3c8], 0x35072462
sub dword [rdx + 0x14], 0x1b8a1bcd
not dword [rdx + 0x10]
add dword [rdx + 0x230], 0x31185520
xor dword [rdx + 0x3d0], 0x71931dfb
not dword [rdx + 0x3dc]
sub dword [rdx + 0x2b0], 0x737e2faf
sub dword [rdx + 0x2b4], 0x24bf7598
sub dword [rdx + 0x278], 0x62fa6705
add dword [rdx + 0x48], 0x3d3c7ec1
not dword [rdx + 0x1cc]
not dword [rdx + 0x360]
sub dword [rdx + 0x33c], 0x6cce5074
add dword [rdx + 0x2c0], 0x537a29bb
xor dword [rdx + 0x1d0], 0x7481ebd
add dword [rdx + 0xb8], 0x46e05662
add dword [rdx + 0x3d8], 0x6927b7a
add dword [rdx + 0x20], 0x28124a05
add dword [rdx + 0x258], 0x53026ec4
not dword [rdx + 0xec]
add dword [rdx + 0x180], 0x7dd15ac1
not dword [rdx + 0x118]
xor dword [rdx + 0x23c], 0xdd4407
sub dword [rdx + 0x398], 0xb3d2a18
not dword [rdx + 0x120]
not dword [rdx + 0x38]
add dword [rdx + 0x1f4], 0x58f27ee6
sub dword [rdx + 0x2d8], 0x5fc13767
not dword [rdx + 0x2c]
not dword [rdx + 0x290]
add dword [rdx + 0x140], 0x6936676e
add dword [rdx + 0x27c], 0x12704f12
xor dword [rdx + 0x388], 0x7bff1318
sub dword [rdx + 0xa4], 0x69366d7f
add dword [rdx + 0x1bc], 0x3ec976a4
sub dword [rdx + 0x3f4], 0x689d14e2
not dword [rdx + 0x320]
xor dword [rdx + 0x10c], 0x4fbe1be0
xor dword [rdx + 0x248], 0x7e407ee7
not dword [rdx + 0xc8]
xor dword [rdx + 0x12c], 0x7fd56a99
not dword [rdx + 0x264]
not dword [rdx + 0x148]
xor dword [rdx + 0x1fc], 0x710f6cbf
add dword [rdx + 0x100], 0x7d446652
sub dword [rdx + 0x1c0], 0x541d669e
xor dword [rdx + 0x3fc], 0x75b38f5
sub dword [rdx + 0x2fc], 0x2c0d0012
xor dword [rdx + 0x60], 0x2c4e1dff
add dword [rdx + 0x128], 0x69c80251
xor dword [rdx + 0x64], 0x64c48
not dword [rdx + 0xc0]
sub dword [rdx + 0x184], 0x7a267465
not dword [rdx + 0x218]
xor dword [rdx + 0x390], 0x22b465e8
not dword [rdx + 0xd4]
xor dword [rdx + 0x24], 0x1e995dff
sub dword [rdx + 0x18c], 0x43751959
sub dword [rdx + 0x3c0], 0x210c2471
sub dword [rdx + 0x188], 0x1b3552b4
xor dword [rdx + 0x84], 0x602f486d
xor dword [rdx + 0x344], 0x3cd63725
not dword [rdx + 0x17c]
sub dword [rdx + 0x3a4], 0x1f01783b
xor dword [rdx + 0x2dc], 0x1d6c5803
add dword [rdx + 0xa0], 0xb946567
xor dword [rdx + 0x378], 0x42043ebb
not dword [rdx + 0x1c]
xor dword [rdx + 0x2a8], 0x544b1c3e
xor dword [rdx + 0x314], 0x57ae32db
sub dword [rdx + 0x1ec], 0x42d42ce6
xor dword [rdx + 0x28c], 0x52e60736
not dword [rdx + 0x1b4]
add dword [rdx + 0x20c], 0x2aba3b0e
not dword [rdx + 0x318]
not dword [rdx + 0xb0]
add dword [rdx + 0x288], 0x2cad2b0a
xor dword [rdx + 0x214], 0x23737bc9
sub dword [rdx + 0x384], 0x367c3288
not dword [rdx + 0x114]
xor dword [rdx + 0x280], 0x7276375
add dword [rdx + 0x2c8], 0x55282619
xor dword [rdx + 0x138], 0x7c080807
not dword [rdx + 0x2c4]
not dword [rdx + 0x3bc]
add dword [rdx + 0xcc], 0x13c577df
add dword [rdx + 0x28], 0x470d4fb1
not dword [rdx + 0x150]
add dword [rdx + 0x80], 0x747f63b6
sub dword [rdx + 0xe8], 0x590a7d46
not dword [rdx]
xor dword [rdx + 0x36c], 0x71157d4e
add dword [rdx + 0x90], 0x16e20bc
add dword [rdx + 0x3a0], 0x49371644
sub dword [rdx + 0x154], 0x569b2c83
xor dword [rdx + 0x394], 0x78f001cd
not dword [rdx + 0x8c]
add dword [rdx + 0x14c], 0x72750851
xor dword [rdx + 0x2f0], 0x72ff41af
add dword [rdx + 0x4c], 0x7e2029d5
xor dword [rdx + 0x2cc], 0x42365e3e
not dword [rdx + 0x70]
not dword [rdx + 0x244]
not dword [rdx + 0x3b4]
not dword [rdx + 0x32c]
add dword [rdx + 0xe0], 0xc09622f
not dword [rdx + 4]
sub dword [rdx + 0x240], 0x73217386
add dword [rdx + 0x370], 0x7c70692f
xor dword [rdx + 0x1f0], 0x37046c4c
not dword [rdx + 0x98]
add dword [rdx + 0x94], 0x12ef6c33
add dword [rdx + 0x1f8], 0x7a783b1f
not dword [rdx + 0x25c]
xor dword [rdx + 0x3b0], 0x170d5675
sub dword [rdx + 0x2d4], 0x113a2e1b
add dword [rdx + 0x178], 0x42ae0ebb
not dword [rdx + 0x34]
not dword [rdx + 0x200]
xor dword [rdx + 0x164], 0x5c7947b6
sub dword [rdx + 0x5c], 0x5b9c63e0
sub dword [rdx + 0x1b0], 0x66a71855
xor dword [rdx + 0x1e4], 0x25623853
not dword [rdx + 0x1e8]
sub dword [rdx + 0x284], 0x4eab5a83
xor dword [rdx + 0x50], 0x42920158
add dword [rdx + 0x144], 0x19b4f79
xor dword [rdx + 0x1c8], 0x36132137
not dword [rdx + 0x6c]
xor dword [rdx + 0x294], 0x48617002
not dword [rdx + 0x158]
xor dword [rdx + 0x2e0], 0x6f341858
add dword [rdx + 0x1b8], 0x24741daa
add dword [rdx + 0x2a4], 0x63184dde
not dword [rdx + 0xf4]
not dword [rdx + 0x340]
xor dword [rdx + 0x68], 0x27dc1292
sub dword [rdx + 0xdc], 0x79a7690b
sub dword [rdx + 0x3ec], 0x8d1302b
xor dword [rdx + 0x1d8], 0x68162d47
sub dword [rdx + 0x1a4], 0x7c1474e0
add dword [rdx + 0x7c], 0x4de2389d
add dword [rdx + 0x31c], 0x625f3852
xor dword [rdx + 0x310], 0xd1d255a
xor dword [rdx + 0x1c4], 0x70ca7424
xor dword [rdx + 0x1e0], 0x5d8939cb
not dword [rdx + 0x304]
xor dword [rdx + 0x3e8], 0x63e60858
add dword [rdx + 0x354], 0xb4f2d11
not dword [rdx + 0x134]
add dword [rdx + 0x30c], 0x7d510809
xor dword [rdx + 0x274], 0x54e02299
sub dword [rdx + 0x2d0], 0x4d7567d9
sub dword [rdx + 0x3e4], 0x73ce4959
sub dword [rdx + 0x234], 0x191830c2
xor dword [rdx + 0x2bc], 0x6d4254b9
add dword [rdx + 0x3ac], 0x782e31fc
not dword [rdx + 0x15c]
add dword [rdx + 0x9c], 0x5cf37482
sub dword [rdx + 0x198], 0x15d84db2
add dword [rdx + 0x220], 0x48f66670
not dword [rdx + 0x22c]
xor dword [rdx + 0x18], 0x37c70e72
sub dword [rdx + 0x160], 0x2a5f4deb
add dword [rdx + 0xe4], 0x280d1105
sub dword [rdx + 0x54], 0x61ef56d8
xor dword [rdx + 0xfc], 0xf9f413d
add dword [rdx + 0x1d4], 0xa78074c
add dword [rdx + 0x300], 0x2a602eeb
not dword [rdx + 0x190]
sub dword [rdx + 0x2e4], 0x790d1b2f
not dword [rdx + 0x298]
xor dword [rdx + 0x268], 0x8da2524
add dword [rdx + 0x21c], 0x5dc53d7d
not dword [rdx + 0x194]
add dword [rdx + 0x308], 0x4bdf62ae
add dword [rdx + 0x374], 0x101e271f
not dword [rdx + 0x3d4]
not dword [rdx + 0x334]
xor dword [rdx + 0x254], 0x3ad01001
xor dword [rdx + 0x2f4], 0x667292f
add dword [rdx + 0x330], 0x6a930918
sub dword [rdx + 0xbc], 0x1a305af0
sub dword [rdx + 0x3c4], 0x5d5343b5
not dword [rdx + 0x108]
xor dword [rdx + 0x35c], 0x87c17ed
sub dword [rdx + 0x39c], 0x7c9e068b
sub dword [rdx + 0xac], 0x2490115f
add dword [rdx + 0x348], 0x3421ea5
add dword [rdx + 0xd0], 0x414b61e5
xor dword [rdx + 0xc4], 0x6b027b5c
add dword [rdx + 0x104], 0x76e54c20
sub dword [rdx + 0x208], 0x23f24a54
sub dword [rdx + 0x13c], 0x722c08da
add dword [rdx + 0x368], 0x2e4c789c
add dword [rdx + 0x3b8], 0x6225530c
xor dword [rdx + 0x26c], 0x306e7ae4
sub dword [rdx + 0x358], 0x6f483186
add dword [rdx + 0x2b8], 0x72f53e4d
not dword [rdx + 0x270]
xor dword [rdx + 0x40], 0xedf47cf
xor dword [rdx + 0x11c], 0x1e1226b1
add dword [rdx + 0x30], 0x73ea7598
add dword [rdx + 0x1dc], 0x6dee623b
not dword [rdx + 0x1a0]
sub dword [rdx + 0x16c], 0x5feb336d
not dword [rdx + 0x3cc]
sub dword [rdx + 0x110], 0x21fe7e37
not dword [rdx + 0x2a0]
not dword [rdx + 0xd8]
add dword [rdx + 0x364], 0x77ff515e
xor dword [rdx + 0xb4], 0xe8c614a
add dword [rdx + 0x170], 0xb0a7c3a
sub dword [rdx + 0x38c], 0x5f534bbf
xor dword [rdx + 0x3a8], 0xc415c
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1400f402e
pop rcx
call fcn.1400f3106
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