Function at 0x1400b7000
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, [0x14002a200]
push 0
pop rsi
push rcx
add dword [rcx + 0x350], 0x2e5d06cb
add dword [rcx + 0x3b8], 0x28b32442
not dword [rcx + 0x2e8]
sub dword [rcx + 0x23c], 0x6aba6601
not dword [rcx + 0xdc]
add dword [rcx + 0x64], 0x39e429c0
not dword [rcx + 0x3c8]
not dword [rcx + 0x200]
not dword [rcx + 0x3c]
sub dword [rcx + 0x280], 0x64246f8d
xor dword [rcx + 0x2ec], 0x724051c7
add dword [rcx + 0x384], 0xede1329
add dword [rcx + 0x138], 0x764528c5
not dword [rcx + 0x70]
xor dword [rcx + 0x2a4], 0x1edf6dfd
xor dword [rcx + 0x38c], 0x3390b92
add dword [rcx + 0xbc], 0x24dd7080
xor dword [rcx + 0x164], 0x2160549d
not dword [rcx + 0xf0]
xor dword [rcx + 0x1d0], 0x570e7fd7
sub dword [rcx + 0x21c], 0x4cbc54e2
add dword [rcx + 0x184], 0x3c3b63e8
xor dword [rcx + 0x3ac], 0x340c4a6d
add dword [rcx + 0x208], 0x6b125a33
not dword [rcx + 0x270]
not dword [rcx + 0x4c]
sub dword [rcx + 0x328], 0x1c3376af
xor dword [rcx + 0x2c8], 0x1005743
add dword [rcx + 0x36c], 0x22034a6b
xor dword [rcx + 0x218], 0x3ba547ec
not dword [rcx + 0x1ac]
add dword [rcx + 0x188], 0x5f3d50d5
xor dword [rcx + 0x2e0], 0xeab5878
sub dword [rcx + 0x174], 0x155775a9
not dword [rcx + 0x194]
not dword [rcx + 0x1a4]
not dword [rcx + 0x398]
sub dword [rcx + 0x3e8], 0x19e833db
sub dword [rcx + 0x3f8], 0x32d325b6
sub dword [rcx + 0x2b4], 0x1dfb56fe
add dword [rcx + 0x234], 0x34353b30
add dword [rcx + 0x37c], 0x5c6d2f45
not dword [rcx + 0xf8]
not dword [rcx + 0x154]
xor dword [rcx + 0x39c], 0x1fad41a2
xor dword [rcx + 0x360], 0x770e18d0
sub dword [rcx + 0x2b0], 0x1ac31193
sub dword [rcx + 0x1bc], 0xa462e96
not dword [rcx + 0x10c]
add dword [rcx + 0x78], 0x1a13526f
not dword [rcx + 0x3bc]
not dword [rcx + 0x1e4]
xor dword [rcx + 0x2ac], 0x78a95a6f
xor dword [rcx + 0x170], 0x34f9430e
xor dword [rcx + 0x1e8], 0x1ce03589
xor dword [rcx + 0x290], 0x554f445b
sub dword [rcx + 0x3b0], 0x774687a
add dword [rcx + 0x320], 0x75d46b24
xor dword [rcx + 0x2dc], 0x16a04866
add dword [rcx + 0x19c], 0x3039006c
xor dword [rcx + 0x2a8], 0x59002716
xor dword [rcx + 0x22c], 0x1344114d
xor dword [rcx + 0x198], 0x3a32276b
add dword [rcx + 0x2d4], 0xf1e7a32
sub dword [rcx + 0x16c], 0xcc355c3
not dword [rcx + 0x1d8]
add dword [rcx + 0x74], 0x555a1cb2
add dword [rcx + 0x140], 0x276922a2
sub dword [rcx + 0x1cc], 0x3e027aa5
xor dword [rcx + 0x374], 0x6d3a24a0
not dword [rcx + 0xd4]
add dword [rcx + 0x33c], 0x5cf95e50
add dword [rcx + 0xcc], 0x5bbf0dbd
not dword [rcx + 0xac]
not dword [rcx + 0xa0]
add dword [rcx + 0x214], 0x1f0f111f
xor dword [rcx + 0x2bc], 0x304e6b77
not dword [rcx + 0x98]
sub dword [rcx + 0x38], 0x36eb05f3
add dword [rcx + 0xc4], 0x469c4548
xor dword [rcx + 0x3b4], 0x2dac667a
sub dword [rcx + 0x128], 0x33c745ff
sub dword [rcx + 0x2c0], 0x274914de
xor dword [rcx + 0xd8], 0x3bcd19f9
add dword [rcx + 0xa8], 0xdd92fa3
sub dword [rcx + 0x3d8], 0x50014856
xor dword [rcx + 0xe4], 0x758e4baa
not dword [rcx + 0x1c]
sub dword [rcx + 0x244], 0x30272e5e
sub dword [rcx + 0x58], 0x5186159e
sub dword [rcx + 0x29c], 0x78071ad
not dword [rcx + 0x6c]
add dword [rcx + 0x104], 0x63e0b94
not dword [rcx + 0x298]
xor dword [rcx + 0x2fc], 0x6c3949ba
not dword [rcx + 0x364]
sub dword [rcx + 0xb0], 0x16a44c1
add dword [rcx + 0x160], 0x72bf30db
add dword [rcx + 0x14c], 0x1266287a
add dword [rcx + 0x24c], 0x190e6616
sub dword [rcx + 0x1b8], 0x5ca3405
xor dword [rcx + 0x304], 0x755e1fab
xor dword [rcx + 0x308], 0x563a10b0
add dword [rcx + 0x248], 0x2f906ea4
add dword [rcx + 0x278], 0x1ea5229e
xor dword [rcx + 0x354], 0x65c15492
xor dword [rcx + 0x294], 0x79ab198b
xor dword [rcx + 0x3e0], 0x27627543
not dword [rcx + 0x9c]
not dword [rcx + 0x284]
sub dword [rcx + 0x1a8], 0x46e238b5
xor dword [rcx + 0x8c], 0x5e5b2fcc
not dword [rcx + 0x1c4]
not dword [rcx + 0x28c]
sub dword [rcx + 0x368], 0x2c184aab
not dword [rcx + 0xc]
sub dword [rcx + 0xc8], 0x29f1045f
xor dword [rcx + 0x1c0], 0x342d0695
sub dword [rcx + 0x3c4], 0x6b1c0411
xor dword [rcx + 0x14], 0x12786ef9
add dword [rcx + 0x144], 0x1cc61a03
sub dword [rcx + 0x2a0], 0xfb96814
add dword [rcx + 0x20c], 0x7b0b440f
not dword [rcx + 0x2c4]
add dword [rcx + 0xd0], 0x638a35d6
xor dword [rcx + 0x11c], 0x6cff15f3
add dword [rcx + 0x34], 0x678371ff
add dword [rcx + 0x1ec], 0x2118244c
not dword [rcx + 0xf4]
add dword [rcx + 0x17c], 0x31337b11
add dword [rcx + 0x44], 0x7d2a4610
not dword [rcx + 0x3a0]
sub dword [rcx + 0x1b4], 0x143271e1
sub dword [rcx + 0xc0], 0x236007dc
xor dword [rcx + 0xec], 0xaa2523f
not dword [rcx + 0x300]
xor dword [rcx + 0x2b8], 0x717e648e
not dword [rcx + 0x130]
xor dword [rcx + 0x13c], 0x30fa19de
add dword [rcx + 0x54], 0x574856cc
not dword [rcx + 0x118]
not dword [rcx + 0x210]
not dword [rcx + 0x348]
add dword [rcx + 0x3f4], 0x398a61f6
xor dword [rcx + 0x338], 0xedd5ec7
not dword [rcx + 0x190]
xor dword [rcx + 0x27c], 0x31991cbd
sub dword [rcx + 0x378], 0x19087f2c
not dword [rcx + 0x3d4]
add dword [rcx + 0x204], 0x674449a3
add dword [rcx + 0x178], 0x30932a49
sub dword [rcx + 0x238], 0x72003521
sub dword [rcx + 0x2cc], 0x420000a4
not dword [rcx + 0x1f8]
add dword [rcx + 0x30], 0x26e92f25
sub dword [rcx + 0x134], 0x5b387bf9
not dword [rcx + 0x1d4]
add dword [rcx + 0x334], 0x783b5864
xor dword [rcx + 0x224], 0x78f60d5d
not dword [rcx + 0x3ec]
add dword [rcx + 0x1dc], 0x5ed9323a
sub dword [rcx + 0x3cc], 0x6b771e7b
xor dword [rcx + 0x1f4], 0x35bf6aa2
xor dword [rcx + 0xa4], 0x63907736
not dword [rcx + 0x24]
xor dword [rcx + 0x114], 0x303b1cb9
not dword [rcx + 0x90]
add dword [rcx + 0x30c], 0x358d73a2
xor dword [rcx + 0x68], 0x47042eb3
not dword [rcx + 0x120]
not dword [rcx + 0x2c]
xor dword [rcx + 0x124], 0x7f875091
add dword [rcx + 0x31c], 0x497e2925
not dword [rcx + 0x168]
not dword [rcx + 0x26c]
not dword [rcx + 0x3c0]
add dword [rcx + 0x324], 0x17325a3a
add dword [rcx + 0x5c], 0x4c4d480e
sub dword [rcx + 0x88], 0x6b992701
add dword [rcx + 0x25c], 0x7b9e0bd0
xor dword [rcx + 0x268], 0x2dac2b7a
not dword [rcx + 0x3a4]
not dword [rcx + 0x108]
add dword [rcx + 0x314], 0x5cb34ce9
xor dword [rcx + 0xb8], 0x60d83ee7
xor dword [rcx + 0x240], 0x4c857d6b
not dword [rcx + 0x340]
xor dword [rcx + 0x7c], 0x6b7b6f80
not dword [rcx]
not dword [rcx + 0x1b0]
add dword [rcx + 0x220], 0x4b4d488a
not dword [rcx + 0x28]
sub dword [rcx + 0x3a8], 0x54f44a84
add dword [rcx + 0x288], 0x5e4e7f
xor dword [rcx + 0xe8], 0x2da46b1d
sub dword [rcx + 0x274], 0x160c500e
not dword [rcx + 0x80]
add dword [rcx + 0x388], 0x37bc27bf
xor dword [rcx + 0x2d8], 0x3d9602aa
add dword [rcx + 0x258], 0x60a746dd
not dword [rcx + 0x150]
add dword [rcx + 0x20], 0x1845b3d
sub dword [rcx + 0x100], 0x1e73680d
xor dword [rcx + 0x3fc], 0x7a2c1ab7
not dword [rcx + 0x158]
xor dword [rcx + 0x32c], 0x646e6d32
add dword [rcx + 0x18], 0x64751832
add dword [rcx + 0x250], 0x16473dd0
sub dword [rcx + 0x1e0], 0x5a5c1535
add dword [rcx + 0x2f8], 0x2a8039a2
add dword [rcx + 0x390], 0x508269b7
not dword [rcx + 0x380]
not dword [rcx + 0x260]
xor dword [rcx + 0x94], 0x1c947091
xor dword [rcx + 0x3d0], 0x35ea423d
not dword [rcx + 0xfc]
xor dword [rcx + 0x330], 0x78a71e78
xor dword [rcx + 0x3f0], 0x6c460d5f
xor dword [rcx + 0x18c], 0x94618bc
sub dword [rcx + 0x1c8], 0x60a26dee
not dword [rcx + 0x1fc]
not dword [rcx + 0x60]
not dword [rcx + 0x1a0]
xor dword [rcx + 4], 0x388d18be
not dword [rcx + 0x318]
not dword [rcx + 0x35c]
add dword [rcx + 0x15c], 0x695a634d
xor dword [rcx + 0x2f4], 0x3af86f05
not dword [rcx + 0xe0]
xor dword [rcx + 0x2d0], 0x3eef2364
xor dword [rcx + 0x1f0], 0x39d832bf
not dword [rcx + 0x254]
add dword [rcx + 0x50], 0x388d115e
not dword [rcx + 0x12c]
add dword [rcx + 0x34c], 0x3b501429
xor dword [rcx + 0x10], 0x14e239e4
sub dword [rcx + 0x148], 0x2720042a
xor dword [rcx + 0x264], 0x4e5919fb
not dword [rcx + 0x84]
not dword [rcx + 0x358]
add dword [rcx + 0x344], 0x610c1fe3
not dword [rcx + 0x110]
xor dword [rcx + 0x2e4], 0x1bef2797
sub dword [rcx + 0x310], 0x2a6f31d1
not dword [rcx + 8]
xor dword [rcx + 0x394], 0x71df3d50
xor dword [rcx + 0x3e4], 0x426a599f
sub dword [rcx + 0x230], 0x296f3893
sub dword [rcx + 0x40], 0x593c308a
not dword [rcx + 0xb4]
not dword [rcx + 0x2f0]
not dword [rcx + 0x180]
add dword [rcx + 0x48], 0x23fd6595
add dword [rcx + 0x370], 0x1323041a
sub dword [rcx + 0x228], 0x4b427bc0
add dword [rcx + 0x3dc], 0x573d0ff5
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x1400b702e
pop rcx
call fcn.1400b5b06
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