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 rax, [0x140016a00]
push 0
pop rbx
push rax
add dword [rax + 0x124], 0x301f43d4
sub dword [rax + 0x3b8], 0x59bf1360
xor dword [rax + 0x248], 0x2d381643
add dword [rax + 0x60], 0x75fa192d
sub dword [rax + 0x11c], 0x24d73bed
sub dword [rax + 0x28], 0x4b991fea
not dword [rax + 0x3b0]
sub dword [rax + 0x3dc], 0x388363cb
sub dword [rax + 0x15c], 0x2bc2544c
not dword [rax + 0x78]
add dword [rax + 0x74], 0x608a1e59
add dword [rax + 0x1f4], 0x18724be7
xor dword [rax + 0x6c], 0x4eb809ea
not dword [rax + 0x394]
add dword [rax + 0x1b8], 0x2fa52b47
sub dword [rax + 0x3b4], 0x4f4f0065
sub dword [rax + 0x260], 0x5b8b538f
not dword [rax + 0x1d8]
xor dword [rax + 0x2e4], 0x13b61d3b
add dword [rax + 0x84], 0x49d60e9f
xor dword [rax + 0x2a4], 0x91a4349
xor dword [rax + 0x358], 0x643728f0
not dword [rax + 0x284]
sub dword [rax + 0x268], 0xe612b09
add dword [rax + 0x160], 0x30725c4f
not dword [rax + 0x1c8]
xor dword [rax + 0x250], 0xf1857c3
xor dword [rax + 0x228], 0x1c2157a9
sub dword [rax + 0x244], 0x341c6c44
not dword [rax + 0x3f0]
add dword [rax + 0x2fc], 0x7fe21aa4
sub dword [rax + 0x148], 0x7e1e66f6
sub dword [rax + 0x2d4], 0x210f32d6
not dword [rax + 0x2cc]
not dword [rax + 0x70]
xor dword [rax + 0x3ac], 0x3cf41084
sub dword [rax + 0x180], 0x29dc4f0d
add dword [rax + 0x290], 0x57d2497e
xor dword [rax + 0x22c], 0x39dc3b7a
xor dword [rax + 0x370], 0x4d2d0c9e
add dword [rax + 0x378], 0x5a40a1d
not dword [rax + 0x2c]
sub dword [rax + 0x32c], 0x7303409d
add dword [rax + 0xb8], 0x63e72ea0
not dword [rax + 0x254]
sub dword [rax + 0x398], 0x51e56ca0
sub dword [rax + 0x3e0], 0x3d96736e
not dword [rax + 0x164]
add dword [rax + 0x36c], 0x45474d8a
xor dword [rax + 0x10c], 0x638e1daa
sub dword [rax + 0x114], 0x7e0825e8
not dword [rax + 0x2e8]
xor dword [rax + 0x3a4], 0x60577aec
xor dword [rax + 0x3a8], 0x59ab0d77
add dword [rax + 0x348], 0x79e372b6
not dword [rax + 0x3e8]
add dword [rax + 0x340], 0x4e093073
not dword [rax + 0xf8]
xor dword [rax + 0x28c], 0x40a24250
not dword [rax + 0x14c]
sub dword [rax + 0x294], 0x47f27dc5
xor dword [rax + 0x48], 0x2ed3240d
sub dword [rax + 0x100], 0x7aa962ff
not dword [rax + 0x1a0]
not dword [rax + 0x19c]
xor dword [rax + 0x224], 0x37677049
add dword [rax + 0x12c], 0x34670d71
sub dword [rax + 0x3ec], 0x3abf67f9
not dword [rax + 0x1d0]
sub dword [rax + 0x7c], 0x389f22e1
xor dword [rax + 0x2ec], 0xab6298d
not dword [rax + 0x2bc]
xor dword [rax + 0x2a8], 0xf6e5995
xor dword [rax + 0x3d4], 0x393c1d64
not dword [rax + 0x88]
add dword [rax + 0x2dc], 0x313757cf
add dword [rax + 0x16c], 0x5e866395
add dword [rax + 0x108], 0x4fd13e92
sub dword [rax + 0x34], 0x211548ee
xor dword [rax + 0x184], 0x3c9b57b5
xor dword [rax + 0x2b8], 0x2e581347
not dword [rax + 0xf0]
sub dword [rax + 0xbc], 0x15fd72cc
not dword [rax + 0x214]
not dword [rax + 0x8c]
xor dword [rax + 0x204], 0xe587eed
not dword [rax + 0x300]
not dword [rax + 0x354]
xor dword [rax + 0x178], 0x3481844
add dword [rax + 0x330], 0x3d0c7c68
xor dword [rax + 0x220], 0x892216
sub dword [rax + 0x188], 0xd171290
xor dword [rax + 0x1b0], 0x1b3a662e
not dword [rax + 0x2b4]
sub dword [rax + 0x128], 0x79916e62
add dword [rax + 0xb0], 0x6a953097
add dword [rax + 0x35c], 0x4f5f7497
add dword [rax + 0xa0], 0x7ae51ac9
sub dword [rax + 0x144], 0x194c0847
add dword [rax + 0x3c8], 0x681b0d99
xor dword [rax + 0x30c], 0x713065bd
xor dword [rax + 0x2f0], 0x174b3602
not dword [rax + 0x174]
sub dword [rax + 0x40], 0x545663c9
xor dword [rax + 0xa4], 0x19da1fef
add dword [rax + 0x13c], 0x3143565a
sub dword [rax + 0x1fc], 0x3eb42fe9
sub dword [rax + 0x1b4], 0x7def4160
add dword [rax + 0x54], 0x3d250d11
not dword [rax + 0x190]
not dword [rax + 0xc8]
add dword [rax + 0x1ec], 0x7fee070b
not dword [rax + 0x304]
not dword [rax + 0x68]
xor dword [rax + 0x18c], 0x536935be
sub dword [rax + 0x104], 0x138d1859
sub dword [rax + 0x264], 0x6e237625
not dword [rax + 0x23c]
add dword [rax + 0x310], 0x4ea733a3
sub dword [rax + 0x3bc], 0x54405d2a
sub dword [rax + 0x2a0], 0x7832fa7
xor dword [rax + 0x3c], 0x2550574
add dword [rax + 0x318], 0x48cd6b9a
xor dword [rax + 0x98], 0xb11448
sub dword [rax + 0x1e4], 0x20b9546d
add dword [rax + 0x390], 0x2ae16912
not dword [rax + 0x1d4]
xor dword [rax + 0x2c4], 0x36242a2d
xor dword [rax + 0x258], 0x506862ef
not dword [rax + 0x2f4]
add dword [rax + 0xc], 0x7620293
sub dword [rax + 0x24], 0x780a72a3
sub dword [rax + 0x94], 0x332e08a2
sub dword [rax + 0x31c], 0x36e55b3d
sub dword [rax + 0x388], 0x708151ef
add dword [rax + 0x1c], 0x22970e83
not dword [rax + 0x118]
xor dword [rax + 0x150], 0x6e776b75
not dword [rax + 0x154]
sub dword [rax + 0x58], 0x5daf6fa0
sub dword [rax + 0x1f0], 0x3d67276b
sub dword [rax + 0xd0], 0x27657dd9
not dword [rax + 0x384]
sub dword [rax + 0x2b0], 0x7f4d09a1
sub dword [rax + 0x1cc], 0x291250a6
sub dword [rax + 0x3d8], 0x30ff059b
xor dword [rax + 0x4c], 0x74134c04
sub dword [rax + 0x20], 0x7a8d0f57
add dword [rax + 0x1f8], 0x7ce2706f
sub dword [rax + 0x194], 0x48c0360
not dword [rax + 0xd4]
not dword [rax + 0x110]
not dword [rax + 0xe4]
xor dword [rax + 0x3e4], 0x3cb6345d
add dword [rax + 0xa8], 0x3cde20d8
xor dword [rax + 0x20c], 0x22926022
add dword [rax + 0x274], 0x59a80749
add dword [rax + 0x1a8], 0x226a1da0
not dword [rax + 0xfc]
xor dword [rax + 4], 0xa1d0c51
sub dword [rax + 0x320], 0xcd20edb
xor dword [rax + 0x25c], 0x15f6057a
xor dword [rax + 0x208], 0xbae1934
sub dword [rax + 0x374], 0xcfd1ca9
xor dword [rax + 0x37c], 0x787f2520
add dword [rax], 0x5ad7269c
add dword [rax + 0x10], 0x1ab633fe
sub dword [rax + 0x3d0], 0x10ca2418
add dword [rax + 0xcc], 0x1a760820
xor dword [rax + 0xdc], 0x30a01982
not dword [rax + 0x3fc]
not dword [rax + 0x2f8]
sub dword [rax + 0x334], 0x4c1f50cc
xor dword [rax + 0x210], 0x236b1649
sub dword [rax + 0x44], 0x8876146
not dword [rax + 0x33c]
xor dword [rax + 0x308], 0x2fab72cb
xor dword [rax + 0x50], 0x53dc717a
xor dword [rax + 0x26c], 0x2476538a
sub dword [rax + 0x2c8], 0x41807e4c
sub dword [rax + 0x360], 0x530735af
not dword [rax + 0x21c]
not dword [rax + 0x38]
add dword [rax + 0x368], 0x55c6621e
not dword [rax + 0x1c4]
xor dword [rax + 0xec], 0x55a76cb3
sub dword [rax + 0x350], 0xd801924
sub dword [rax + 0x14], 0x42540d7
add dword [rax + 0xe0], 0x1c5e4726
add dword [rax + 0x64], 0x22010741
sub dword [rax + 0x1e8], 0x53601f1
not dword [rax + 0x230]
sub dword [rax + 0xc0], 0x133078ff
not dword [rax + 0x218]
not dword [rax + 0x130]
add dword [rax + 0xe8], 0x32567131
xor dword [rax + 0x30], 0x34203a21
xor dword [rax + 0x1bc], 0x57414f15
not dword [rax + 0xac]
xor dword [rax + 0x90], 0x531746e0
sub dword [rax + 0x364], 0x29c936e5
not dword [rax + 0x2ac]
add dword [rax + 0x288], 0x734c3a95
sub dword [rax + 0x1a4], 0x7d303d8a
not dword [rax + 0x270]
not dword [rax + 0x2c0]
add dword [rax + 0x2d0], 0x1e972f25
not dword [rax + 0x168]
sub dword [rax + 0x2e0], 0x9814357
sub dword [rax + 0x1dc], 0x498119a1
not dword [rax + 0x3c4]
add dword [rax + 0x3a0], 0x23ee2e8c
not dword [rax + 0x380]
xor dword [rax + 0x198], 0x12f1113a
not dword [rax + 0x324]
not dword [rax + 0x238]
not dword [rax + 0x344]
not dword [rax + 0xc4]
sub dword [rax + 0x298], 0x5d6d026c
xor dword [rax + 0x1c0], 0x19343692
add dword [rax + 0x3f8], 0x71f23861
sub dword [rax + 0x5c], 0x6003714c
xor dword [rax + 0x278], 0x105419bc
sub dword [rax + 0x2d8], 0x20c27ae9
sub dword [rax + 0xb4], 0x1a2e1e0e
add dword [rax + 0x29c], 0x15f30e6e
sub dword [rax + 0x234], 0x16476b02
sub dword [rax + 0x39c], 0x2c4851fc
xor dword [rax + 0x34c], 0x377e4a3a
sub dword [rax + 0x18], 0xa9c776c
not dword [rax + 0x240]
add dword [rax + 0x120], 0x13b2447f
add dword [rax + 0x17c], 0x77f139ba
sub dword [rax + 0x27c], 0x1a517d3a
not dword [rax + 0x158]
add dword [rax + 0x138], 0x708435d4
xor dword [rax + 0x3cc], 0x3647000a
sub dword [rax + 0x328], 0x6909747c
xor dword [rax + 0x140], 0x65fd4b50
xor dword [rax + 0x38c], 0x4bd537e4
add dword [rax + 0x80], 0x69256b76
not dword [rax + 8]
not dword [rax + 0xd8]
not dword [rax + 0x3c0]
add dword [rax + 0x314], 0x48844423
not dword [rax + 0x170]
add dword [rax + 0x338], 0x6c597104
xor dword [rax + 0x200], 0x75352579
add dword [rax + 0x24c], 0x487c6000
add dword [rax + 0xf4], 0x4cbc2726
sub dword [rax + 0x1e0], 0x27ae517f
add dword [rax + 0x9c], 0x30ba632c
add dword [rax + 0x1ac], 0x25777d4e
add dword [rax + 0x134], 0x7a2e6cf7
sub dword [rax + 0x3f4], 0x18ce2e17
xor dword [rax + 0x280], 0x3f2d101b
add rbx, 0x400
add rax, 0x400
cmp rbx, 0x8c000
jne 0x1400a302e
pop rcx
call fcn.1400a2306
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