Function at 0x1400a3000
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, [0x140016200]
push 0
pop rsi
push rbx
sub dword [rbx + 0x2a4], 0x1938531f
sub dword [rbx + 0x3c4], 0x41ae16e8
not dword [rbx + 0x114]
xor dword [rbx + 0x3dc], 0x5340490e
sub dword [rbx + 0x340], 0x6d6f727a
sub dword [rbx + 0x18], 0x45334a8f
not dword [rbx + 0x3d4]
not dword [rbx + 0x390]
xor dword [rbx + 0x94], 0x7eac037e
xor dword [rbx + 0x278], 0x20fc504e
add dword [rbx + 0x1fc], 0x1fe1584b
sub dword [rbx + 0x320], 0x40c72148
sub dword [rbx + 0x3bc], 0x30a5620f
sub dword [rbx + 0x230], 0x7bfe3f4b
sub dword [rbx + 0x1c4], 0x5b401335
add dword [rbx], 0x50c92b17
xor dword [rbx + 0x138], 0x340d68fe
add dword [rbx + 0x70], 0x445b17be
add dword [rbx + 0x234], 0x35ea674a
xor dword [rbx + 0x300], 0x746e02d2
sub dword [rbx + 0x13c], 0x5c684c5c
xor dword [rbx + 0x238], 0x1db865e5
add dword [rbx + 0x360], 0x5d4a7147
sub dword [rbx + 0x1b0], 0x38101a3c
xor dword [rbx + 0x198], 0x3d202fd5
not dword [rbx + 0xf0]
not dword [rbx + 0x318]
sub dword [rbx + 0x2f8], 0x78a600a5
xor dword [rbx + 0x1cc], 0x1e064746
sub dword [rbx + 0x3c], 0x504466bf
not dword [rbx + 0x30]
xor dword [rbx + 0x174], 0xa036287
xor dword [rbx + 0x80], 0xb7071b6
sub dword [rbx + 0x17c], 0x2f81456c
sub dword [rbx + 0x158], 0x7b9a0fa9
sub dword [rbx + 0xd8], 0x636936ef
sub dword [rbx + 0x244], 0x15768ae
sub dword [rbx + 0x200], 0x3eb77a4d
sub dword [rbx + 0x2b8], 0x5b8b73cf
sub dword [rbx + 0x1f0], 0x462c1d34
sub dword [rbx + 0x260], 0x4df54f2c
not dword [rbx + 0x250]
xor dword [rbx + 0xc0], 0x8e57657
sub dword [rbx + 0x3a8], 0x3f9e2b95
not dword [rbx + 0x3a0]
not dword [rbx + 0x324]
xor dword [rbx + 0x18c], 0x74a75cd8
sub dword [rbx + 0x1a8], 0x4bca15fc
xor dword [rbx + 0x4c], 0x3764f0
add dword [rbx + 0x3e4], 0x3a243f01
add dword [rbx + 0xfc], 0x270b48fe
not dword [rbx + 0x130]
add dword [rbx + 0x88], 0x5248531a
xor dword [rbx + 0x40], 0x5e401658
sub dword [rbx + 0x180], 0x6d0f2b19
sub dword [rbx + 0x394], 0x19da5dec
add dword [rbx + 0x1f4], 0x4bf5485f
xor dword [rbx + 0x220], 0x6d314b57
add dword [rbx + 0x328], 0x6389716f
add dword [rbx + 0x124], 0x354907e7
not dword [rbx + 0x12c]
add dword [rbx + 0x1e0], 0x30f1115c
add dword [rbx + 0x9c], 0x54027373
xor dword [rbx + 0x90], 0x45063aad
xor dword [rbx + 0x248], 0x4e182cc8
sub dword [rbx + 0x30c], 0x57122e6f
sub dword [rbx + 0x3f4], 0x4453310c
not dword [rbx + 0x3c0]
add dword [rbx + 0x3c8], 0x548a7425
not dword [rbx + 0x14]
not dword [rbx + 0x37c]
sub dword [rbx + 0x2dc], 0x67c4172e
sub dword [rbx + 0x370], 0x72d35123
not dword [rbx + 0x2e8]
add dword [rbx + 0xbc], 0xfb3177
add dword [rbx + 0x208], 0x10b63898
sub dword [rbx + 0x310], 0x3a422157
sub dword [rbx + 0x258], 0x4ec927c4
xor dword [rbx + 0xc4], 0x21c9709c
not dword [rbx + 0xe8]
not dword [rbx + 0x304]
sub dword [rbx + 0x118], 0x75292d52
add dword [rbx + 0x27c], 0x68a35174
not dword [rbx + 0x1c0]
add dword [rbx + 0xec], 0x2d250f5
xor dword [rbx + 0x32c], 0x23195ddb
not dword [rbx + 0x1e8]
not dword [rbx + 0x3cc]
add dword [rbx + 0x134], 0xbb775b4
not dword [rbx + 0x2fc]
add dword [rbx + 0x34c], 0x6bbe0f64
xor dword [rbx + 0x2ec], 0x96e1eb3
sub dword [rbx + 0x104], 0x2a5158b7
sub dword [rbx + 0x2a8], 0x45440cc3
not dword [rbx + 0x1bc]
sub dword [rbx + 4], 0x2dc5530f
add dword [rbx + 0xa4], 0x76830099
add dword [rbx + 0xe4], 0x589016a5
sub dword [rbx + 0x2b4], 0x616e4f3c
xor dword [rbx + 0x388], 0xe114687
not dword [rbx + 0xc8]
not dword [rbx + 0x100]
xor dword [rbx + 0x358], 0x6cfc69dd
xor dword [rbx + 0x190], 0x5eb7c29
not dword [rbx + 0x1b8]
sub dword [rbx + 0x1d4], 0x4d394d54
add dword [rbx + 0x3b8], 0x72a24b66
add dword [rbx + 0x2ac], 0x63055e65
sub dword [rbx + 0x194], 0x5e042fa7
sub dword [rbx + 0xac], 0xf2519e9
sub dword [rbx + 0x398], 0x23116a04
not dword [rbx + 0x24]
add dword [rbx + 0xd0], 0x2ce7eff
xor dword [rbx + 0x3e0], 0x4c3003
add dword [rbx + 0x39c], 0x4dc56e62
not dword [rbx + 0x154]
sub dword [rbx + 0xa8], 0x2e72537f
xor dword [rbx + 0x2c4], 0x4bf71a64
not dword [rbx + 0x2e0]
sub dword [rbx + 0x84], 0x1a890a2e
not dword [rbx + 0x140]
add dword [rbx + 0x348], 0xc004ff5
xor dword [rbx + 0x2c0], 0x7e005b3
sub dword [rbx + 0x314], 0x5a3412a1
xor dword [rbx + 0x74], 0x62f42a7b
xor dword [rbx + 0x2e4], 0x55a53135
not dword [rbx + 0x1d0]
xor dword [rbx + 0x294], 0x712966e1
sub dword [rbx + 0x148], 0x5ca2abe
not dword [rbx + 0x338]
not dword [rbx + 0x34]
not dword [rbx + 0x15c]
not dword [rbx + 0x150]
add dword [rbx + 0x268], 0x72385c2e
sub dword [rbx + 0x210], 0x3c526660
xor dword [rbx + 0x1d8], 0x95d31f3
not dword [rbx + 0xe0]
sub dword [rbx + 0x1ec], 0x6d6815e7
add dword [rbx + 0x308], 0x2b851d62
not dword [rbx + 0x228]
sub dword [rbx + 0x2b0], 0x2df0166e
sub dword [rbx + 0x2f0], 0x61c620e8
not dword [rbx + 0x54]
sub dword [rbx + 0x1dc], 0x379a15de
sub dword [rbx + 0x214], 0xc815616
add dword [rbx + 0x98], 0x59373ce2
add dword [rbx + 0xb0], 0x2df637a
add dword [rbx + 0x254], 0x31441c1e
sub dword [rbx + 0x144], 0x71f871e2
xor dword [rbx + 0x1e4], 0x7c5e6156
not dword [rbx + 0x204]
xor dword [rbx + 0x224], 0x21eb4812
sub dword [rbx + 0x29c], 0x6eb736c8
add dword [rbx + 0x3e8], 0x439f5073
xor dword [rbx + 0x3ac], 0x2bf36a24
sub dword [rbx + 0x28], 0x7e562730
not dword [rbx + 0x19c]
xor dword [rbx + 0x120], 0x72dd37fc
add dword [rbx + 0x8c], 0x1b5a7fc3
xor dword [rbx + 0xb4], 0x1a967ce1
add dword [rbx + 0x3d0], 0x77ed3d37
not dword [rbx + 0x38]
xor dword [rbx + 0x58], 0x12b141cd
not dword [rbx + 0x188]
add dword [rbx + 0x110], 0x5c1a5c80
not dword [rbx + 0xcc]
add dword [rbx + 0x3d8], 0x2df47e15
xor dword [rbx + 0xf4], 0xe15646e
add dword [rbx + 0xa0], 0x6d11cb9
xor dword [rbx + 0x2bc], 0x6ba7148f
xor dword [rbx + 0x5c], 0x406153ae
xor dword [rbx + 0x33c], 0x629f0a9c
add dword [rbx + 0x270], 0x30816cd6
add dword [rbx + 0x60], 0x64645a42
add dword [rbx + 0x378], 0xdce6a92
add dword [rbx + 0x20], 0x1f0e4d74
sub dword [rbx + 0x3f8], 0x738e7d0d
not dword [rbx + 0x6c]
not dword [rbx + 0xf8]
add dword [rbx + 0xdc], 0x57023e5d
not dword [rbx + 0x1ac]
add dword [rbx + 0x168], 0x52b81ed3
sub dword [rbx + 0x290], 0x2d272bdc
not dword [rbx + 0x36c]
sub dword [rbx + 0x1c], 0x774e0755
xor dword [rbx + 0x350], 0x2b355026
xor dword [rbx + 0x184], 0x5ad634c0
sub dword [rbx + 0x2a0], 0x682809e1
add dword [rbx + 0x78], 0x67700f68
xor dword [rbx + 0x288], 0x6644573b
add dword [rbx + 0x1c8], 0x7d8a36db
xor dword [rbx + 0x274], 0x4d250d8d
sub dword [rbx + 0x26c], 0x7fc133a6
sub dword [rbx + 0xc], 0x524a30fc
xor dword [rbx + 0x44], 0xafa0f4b
not dword [rbx + 0x22c]
add dword [rbx + 0x128], 0x476626f0
xor dword [rbx + 0x1a4], 0x42d9155d
sub dword [rbx + 0x31c], 0x24b60a8d
xor dword [rbx + 0x21c], 0x4a511e3b
sub dword [rbx + 0x2d4], 0x12162311
sub dword [rbx + 0xb8], 0x5a047411
xor dword [rbx + 0x280], 0x2eb92f78
sub dword [rbx + 0x334], 0x19825768
sub dword [rbx + 0x2c8], 0x270d71ff
not dword [rbx + 0x25c]
xor dword [rbx + 0x1b4], 0x17c029fa
sub dword [rbx + 0x108], 0x22507800
add dword [rbx + 0x2f4], 0xaca7da9
sub dword [rbx + 0x48], 0x6542e15
not dword [rbx + 8]
add dword [rbx + 0x344], 0x66d6646f
xor dword [rbx + 0x240], 0xf2f54b8
xor dword [rbx + 0x64], 0x796a0901
sub dword [rbx + 0x2d8], 0x21f61f15
sub dword [rbx + 0x38c], 0x4b1412bb
xor dword [rbx + 0x1f8], 0x7ba0e94
sub dword [rbx + 0x218], 0x69347c63
sub dword [rbx + 0x3fc], 0x15eb4d1a
sub dword [rbx + 0x384], 0x2a021d4
xor dword [rbx + 0x7c], 0x7a08472b
sub dword [rbx + 0x68], 0x382a72d3
add dword [rbx + 0x164], 0xea44264
sub dword [rbx + 0x284], 0x68f251b8
xor dword [rbx + 0x3ec], 0x6a1061b
add dword [rbx + 0x24c], 0x4550786f
sub dword [rbx + 0x3b4], 0x61604967
sub dword [rbx + 0x10c], 0x667c0aef
not dword [rbx + 0x264]
sub dword [rbx + 0x178], 0x41c81480
add dword [rbx + 0x11c], 0x246f4f68
not dword [rbx + 0x14c]
xor dword [rbx + 0x380], 0x3b2e3093
add dword [rbx + 0x2d0], 0x5f0661a7
sub dword [rbx + 0x10], 0x7ad90df9
xor dword [rbx + 0x3a4], 0x3f5e229e
sub dword [rbx + 0x160], 0x26920015
sub dword [rbx + 0x170], 0x3def5e4a
add dword [rbx + 0x364], 0x56a17052
sub dword [rbx + 0x50], 0x7ba86893
not dword [rbx + 0x2c]
sub dword [rbx + 0x20c], 0x2ad473d5
add dword [rbx + 0x368], 0x6b680ea3
not dword [rbx + 0x3b0]
not dword [rbx + 0x330]
sub dword [rbx + 0x2cc], 0x1f9145b1
xor dword [rbx + 0xd4], 0x4e9711d9
xor dword [rbx + 0x298], 0x457e6ef5
add dword [rbx + 0x23c], 0x61462e11
sub dword [rbx + 0x374], 0x61c384b
not dword [rbx + 0x28c]
xor dword [rbx + 0x16c], 0x5e6b4c1f
not dword [rbx + 0x354]
add dword [rbx + 0x35c], 0x18dc7920
add dword [rbx + 0x3f0], 0x3080593d
sub dword [rbx + 0x1a0], 0x6b8b3c73
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x1400a302e
pop rcx
call fcn.1400a1b06
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