Function at 0x1400af000
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 rbx, [0x140022400]
push 0
pop rcx
push rbx
xor dword [rbx + 0x38], 0x2ceb6066
sub dword [rbx + 0x14c], 0x590107c7
xor dword [rbx + 0x1b0], 0x670d1ef7
sub dword [rbx + 0x120], 0x4c086667
not dword [rbx + 0xf8]
add dword [rbx + 0x1c0], 0x2b940889
xor dword [rbx + 0x100], 0x363b00c5
sub dword [rbx + 0x110], 0x1c8f6851
add dword [rbx + 0x25c], 0x78de30a6
xor dword [rbx + 0x60], 0x69a4426e
add dword [rbx + 0x398], 0x1ce454d6
xor dword [rbx + 0x344], 0x6e6c4488
add dword [rbx + 0x208], 0x2f5b2aec
xor dword [rbx + 0x2a8], 0x350e5ad2
not dword [rbx + 0x358]
not dword [rbx + 0x94]
sub dword [rbx + 0x3f0], 0x60cd48f6
not dword [rbx + 8]
xor dword [rbx + 0x80], 0x4c8b227c
add dword [rbx + 0x290], 0x217e41c8
xor dword [rbx + 0xdc], 0x533d2bf5
xor dword [rbx + 0x2cc], 0x38c443e4
sub dword [rbx + 0x90], 0x1239071d
sub dword [rbx + 0x20c], 0x64cd1ac5
sub dword [rbx + 0x2c8], 0x71b15689
add dword [rbx + 0x3ec], 0x592039f4
sub dword [rbx + 0x154], 0x4b3f6a79
add dword [rbx + 0x1cc], 0x50d359fd
not dword [rbx + 0x2c]
sub dword [rbx + 0x2d4], 0x237410e4
not dword [rbx + 0x2d0]
not dword [rbx + 0x228]
sub dword [rbx + 0x17c], 0x572021a
not dword [rbx + 0x378]
add dword [rbx + 0x260], 0x5bf27f21
xor dword [rbx + 0x39c], 0x3193aac
not dword [rbx + 0x21c]
not dword [rbx + 0x2dc]
not dword [rbx + 0x204]
xor dword [rbx + 0x170], 0xf600c0d
add dword [rbx + 0x10], 0x5bad5510
sub dword [rbx + 0x1a0], 0x17993c95
sub dword [rbx + 0x34], 0x5f7605d7
sub dword [rbx + 0xb4], 0x6a5e16d1
add dword [rbx + 0x218], 0x38da7079
add dword [rbx + 0x384], 0x74216d2e
add dword [rbx + 0x15c], 0x60681be5
add dword [rbx + 0x32c], 0xcf23875
not dword [rbx + 0x238]
add dword [rbx + 0xa8], 0x770039da
not dword [rbx + 0x3e0]
not dword [rbx + 0x1fc]
xor dword [rbx + 0x5c], 0x48512205
not dword [rbx + 0x29c]
xor dword [rbx + 0x140], 0x50e30ea1
not dword [rbx + 0x14]
xor dword [rbx + 0x1d0], 0x4cb53205
not dword [rbx + 0x174]
add dword [rbx + 0x164], 0x378201ec
not dword [rbx + 0x2f0]
add dword [rbx + 0x88], 0x5c7163c2
not dword [rbx + 0x35c]
not dword [rbx + 0x3c4]
xor dword [rbx + 0x2c4], 0x4df65d7a
add dword [rbx + 0xc8], 0x41940e81
not dword [rbx + 0x2e0]
not dword [rbx + 0x150]
add dword [rbx + 0x4c], 0x4df564be
not dword [rbx + 0x2bc]
not dword [rbx + 0x258]
add dword [rbx + 0x1d8], 0x290b6092
not dword [rbx + 0x2ac]
sub dword [rbx + 0x3c8], 0x1faa6f14
sub dword [rbx + 0x13c], 0x554f4177
add dword [rbx + 0xfc], 0x29dd719e
xor dword [rbx + 0x168], 0x7b0976ed
xor dword [rbx + 0x334], 0x41f44547
add dword [rbx + 0x160], 0x7851061b
add dword [rbx + 0x24c], 0x26a134f4
not dword [rbx + 0x2a4]
not dword [rbx + 0x390]
add dword [rbx + 0x1e8], 0x61c278c4
sub dword [rbx + 0x3a0], 0x69857593
not dword [rbx + 0x44]
add dword [rbx + 0xec], 0x5ad15ff
not dword [rbx + 0xf0]
not dword [rbx]
not dword [rbx + 0x240]
xor dword [rbx + 0x2d8], 0x595b6771
xor dword [rbx + 0x54], 0x26950857
add dword [rbx + 0x2b0], 0x39981bb4
xor dword [rbx + 0x3d4], 0x6351241f
not dword [rbx + 0xd0]
not dword [rbx + 0x250]
sub dword [rbx + 0x28], 0x5e1c20c6
sub dword [rbx + 0x3d0], 0x3e3b4ac5
add dword [rbx + 0x264], 0x56e91f2a
add dword [rbx + 0x1bc], 0x9a077c0
sub dword [rbx + 4], 0x5ddc4346
xor dword [rbx + 0x134], 0x4b7c1d25
sub dword [rbx + 0x340], 0x6b335b93
xor dword [rbx + 0x34c], 0x59943605
sub dword [rbx + 0x184], 0x22d373c9
add dword [rbx + 0x128], 0x21155f3
sub dword [rbx + 0x248], 0x77e37a29
add dword [rbx + 0x3ac], 0x42d6329f
xor dword [rbx + 0xa4], 0x74974016
add dword [rbx + 0x3c0], 0x7e5009ac
sub dword [rbx + 0x50], 0x30fd035b
xor dword [rbx + 0x108], 0x3d430356
sub dword [rbx + 0x148], 0x1d4d36fd
sub dword [rbx + 0x27c], 0x60bd589e
xor dword [rbx + 0x308], 0x7fd53762
sub dword [rbx + 0x288], 0x5790409f
xor dword [rbx + 0x64], 0x1d581b45
xor dword [rbx + 0x2f8], 0x33e729cf
xor dword [rbx + 0x270], 0x1f991e7b
not dword [rbx + 0x40]
add dword [rbx + 0x374], 0x5cf7073c
not dword [rbx + 0x2c0]
xor dword [rbx + 0x284], 0x66af1094
not dword [rbx + 0x36c]
sub dword [rbx + 0x2ec], 0x52043c11
sub dword [rbx + 0x38c], 0x74f05f22
add dword [rbx + 0x190], 0x7d6717c4
add dword [rbx + 0x48], 0x464961a0
add dword [rbx + 0x3bc], 0x6fd67d68
xor dword [rbx + 0x19c], 0xf11045f
sub dword [rbx + 0x210], 0x7b79488e
add dword [rbx + 0x3a4], 0x591542a0
not dword [rbx + 0x3dc]
add dword [rbx + 0x84], 0x57cc070b
sub dword [rbx + 0x360], 0xe475a40
sub dword [rbx + 0x20], 0x13135292
add dword [rbx + 0x180], 0x60de25d2
sub dword [rbx + 0x2b8], 0x40a70e71
xor dword [rbx + 0x354], 0x4b48002a
xor dword [rbx + 0x328], 0x618a2572
not dword [rbx + 0x368]
not dword [rbx + 0x9c]
add dword [rbx + 0x1b8], 0x730d09e1
sub dword [rbx + 0x10c], 0x5294448b
not dword [rbx + 0x23c]
xor dword [rbx + 0x114], 0x360d4b80
add dword [rbx + 0x74], 0x2b9573d9
sub dword [rbx + 0x268], 0x225555bd
xor dword [rbx + 0xc0], 0x7bc07f49
add dword [rbx + 0x330], 0x62755c2b
xor dword [rbx + 0x22c], 0x4d807598
add dword [rbx + 0x8c], 0x992b2d
add dword [rbx + 0x1d4], 0x36074a83
xor dword [rbx + 0x1c], 0x50a87cfc
sub dword [rbx + 0xe4], 0x57d11dc2
sub dword [rbx + 0x350], 0x5b342e2c
add dword [rbx + 0x3d8], 0x4eba564a
add dword [rbx + 0x2b4], 0x2c0c72e1
not dword [rbx + 0x274]
sub dword [rbx + 0x230], 0x35b24cab
sub dword [rbx + 0x338], 0x60d0113a
add dword [rbx + 0x3a8], 0x208d0850
not dword [rbx + 0x3b4]
not dword [rbx + 0x200]
sub dword [rbx + 0xd8], 0x6e0906ef
add dword [rbx + 0x2fc], 0x58240c15
add dword [rbx + 0xb8], 0x9496db4
add dword [rbx + 0xd4], 0x64c2d3d
add dword [rbx + 0x30], 0x596d68eb
add dword [rbx + 0x2e4], 0xd04a2d
sub dword [rbx + 0x1f8], 0x56a26ab8
add dword [rbx + 0x124], 0x5c09414a
add dword [rbx + 0x320], 0x9407f4c
not dword [rbx + 0x2f4]
xor dword [rbx + 0x300], 0x60a97f82
not dword [rbx + 0x388]
not dword [rbx + 0x33c]
sub dword [rbx + 0xb0], 0x7ea24b2f
add dword [rbx + 0x104], 0x6c159e4
add dword [rbx + 0x280], 0x25dd0a98
sub dword [rbx + 0x138], 0x23ac536a
add dword [rbx + 0x370], 0x642206e
not dword [rbx + 0x1f4]
sub dword [rbx + 0x18], 0x6ba109c4
not dword [rbx + 0xbc]
not dword [rbx + 0x194]
sub dword [rbx + 0x6c], 0x71fa24e4
sub dword [rbx + 0x1dc], 0x20ab018d
sub dword [rbx + 0x144], 0x1dd1b0e
not dword [rbx + 0x118]
sub dword [rbx + 0xe8], 0x19b34c60
add dword [rbx + 0xc], 0x5c3e7005
not dword [rbx + 0x130]
not dword [rbx + 0x11c]
sub dword [rbx + 0x78], 0x6e6164fd
xor dword [rbx + 0x1f0], 0x2c0b7ce0
not dword [rbx + 0x1a8]
not dword [rbx + 0x234]
xor dword [rbx + 0x1a4], 0x71be7128
xor dword [rbx + 0x158], 0x4b5c4945
sub dword [rbx + 0x3b8], 0x79d74e25
sub dword [rbx + 0x348], 0x41cb31e5
not dword [rbx + 0x244]
add dword [rbx + 0xf4], 0x27656990
xor dword [rbx + 0x1e4], 0x13824abc
sub dword [rbx + 0x1c4], 0x4bc72cb5
add dword [rbx + 0x37c], 0x7c8029fa
sub dword [rbx + 0x31c], 0x7c9d3376
sub dword [rbx + 0x98], 0x271c1e6d
add dword [rbx + 0x1e0], 0x516700a7
not dword [rbx + 0x314]
xor dword [rbx + 0x3e8], 0x27de41e2
not dword [rbx + 0x28c]
sub dword [rbx + 0x1ec], 0x447300aa
xor dword [rbx + 0x318], 0x6c745354
not dword [rbx + 0x224]
xor dword [rbx + 0x2a0], 0x74fd296f
sub dword [rbx + 0x254], 0x5b3b3bd4
not dword [rbx + 0x26c]
xor dword [rbx + 0x324], 0x77621e6c
add dword [rbx + 0x3cc], 0x4f693e8f
xor dword [rbx + 0x214], 0x58c26f34
not dword [rbx + 0x188]
not dword [rbx + 0x294]
not dword [rbx + 0x2e8]
sub dword [rbx + 0xac], 0x6d0167b5
add dword [rbx + 0x220], 0x25825665
xor dword [rbx + 0x1b4], 0x5e691a48
add dword [rbx + 0x298], 0x4fc33afd
not dword [rbx + 0x304]
xor dword [rbx + 0x310], 0x3e2c5e89
not dword [rbx + 0x12c]
sub dword [rbx + 0x3fc], 0x4baa5305
add dword [rbx + 0xcc], 0x54d5171a
add dword [rbx + 0x278], 0x3f4f5db5
sub dword [rbx + 0xc4], 0x389c19ee
add dword [rbx + 0x364], 0x244e3abd
add dword [rbx + 0x18c], 0x4e885d55
sub dword [rbx + 0x178], 0x28e57680
add dword [rbx + 0xe0], 0x537843e6
add dword [rbx + 0x3b0], 0x64037227
add dword [rbx + 0x3f4], 0x35bd0a77
sub dword [rbx + 0x380], 0x1d482590
sub dword [rbx + 0xa0], 0x47993244
not dword [rbx + 0x30c]
not dword [rbx + 0x16c]
sub dword [rbx + 0x70], 0x77d80864
sub dword [rbx + 0x1ac], 0x5422c77
not dword [rbx + 0x3f8]
xor dword [rbx + 0x3c], 0x52da446b
not dword [rbx + 0x3e4]
sub dword [rbx + 0x198], 0x3dc14c6f
sub dword [rbx + 0x1c8], 0xe96ded
sub dword [rbx + 0x58], 0x41191438
not dword [rbx + 0x7c]
not dword [rbx + 0x68]
sub dword [rbx + 0x394], 0x5cf51b00
not dword [rbx + 0x24]
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400af02e
pop rcx
call fcn.1400ad53e
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