Function at 0x1400ec000
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, [0x14005f800]
push 0
pop rax
push rcx
sub dword [rcx + 0xa4], 0x2cc8374f
xor dword [rcx + 0x3ac], 0x41907fa4
not dword [rcx + 0x31c]
xor dword [rcx + 0x1f0], 0x23a257ac
not dword [rcx + 0x390]
not dword [rcx + 0x258]
sub dword [rcx + 0x330], 0x12b45c8d
add dword [rcx + 0x2c8], 0x604d7fbd
sub dword [rcx + 0x36c], 0x4c674e54
not dword [rcx + 0x20]
xor dword [rcx + 0x304], 0x20727313
sub dword [rcx + 0x28], 0x75b613d6
xor dword [rcx + 0xf8], 0x69bb6b81
add dword [rcx + 0x1dc], 0x6af04ee7
sub dword [rcx + 0x224], 0x31361a7d
not dword [rcx + 0x2d8]
not dword [rcx + 0x190]
xor dword [rcx + 0x50], 0x395f5d2d
xor dword [rcx + 0x340], 0x6ff81c28
xor dword [rcx + 0x14], 0x2251575e
sub dword [rcx + 0xd0], 0x495d6d45
sub dword [rcx + 0x350], 0x60e907ce
not dword [rcx + 0xdc]
not dword [rcx + 0x2b0]
sub dword [rcx + 0x250], 0x579a254e
xor dword [rcx + 0x2c4], 0x6d591bfc
add dword [rcx + 0x1b0], 0x2ba27a30
add dword [rcx + 0xd4], 0x60d45a85
not dword [rcx + 0x2bc]
add dword [rcx + 0x6c], 0x54e30892
sub dword [rcx + 0x320], 0x75c55d47
add dword [rcx + 0x2c0], 0x14ae336c
xor dword [rcx + 0x14c], 0x4f672e18
add dword [rcx + 4], 0x7c3c44df
add dword [rcx + 0x1d0], 0x47e376de
add dword [rcx + 0x2e4], 0x79800cb6
add dword [rcx + 0x3c], 0x7e7b05c3
add dword [rcx + 0x34], 0x1d750354
not dword [rcx + 0x24c]
sub dword [rcx + 0x100], 0x5e256f17
add dword [rcx + 0x228], 0xd3046dd
add dword [rcx + 0x394], 0x58cd2d3c
sub dword [rcx + 0x38c], 0x19d96984
sub dword [rcx + 0x388], 0x52e327f2
add dword [rcx + 0x164], 0x69e02db8
sub dword [rcx + 0xec], 0x5d684f67
add dword [rcx + 0x280], 0x265c5ae5
not dword [rcx + 0x134]
xor dword [rcx + 0x1d8], 0xa761350
sub dword [rcx + 0x3f8], 0x624f35bc
sub dword [rcx + 0x15c], 0x681d0025
not dword [rcx + 0xe4]
xor dword [rcx + 0xbc], 0x2e1a25fc
not dword [rcx + 0x37c]
add dword [rcx + 0x278], 0x25f53b99
add dword [rcx + 0x3e4], 0x76a22fa9
xor dword [rcx + 0x2fc], 0x3d9a183d
not dword [rcx + 0x1ec]
xor dword [rcx + 0x32c], 0x4b321dcd
sub dword [rcx + 0x3a8], 0x591d5d3c
not dword [rcx + 0x208]
xor dword [rcx + 0x28c], 0x3c2068cb
sub dword [rcx + 0x308], 0x389d7f4d
add dword [rcx + 0x90], 0x62d62179
add dword [rcx + 0x12c], 0x35947400
add dword [rcx + 0x184], 0x26225c80
not dword [rcx + 0x27c]
not dword [rcx + 0x178]
sub dword [rcx + 0x124], 0x2c2531c4
xor dword [rcx + 0x1a8], 0x56d14cd0
not dword [rcx + 0xe0]
xor dword [rcx + 0xfc], 0x67a97a2b
add dword [rcx + 0x310], 0x5142272c
xor dword [rcx + 0x2ec], 0x575b76ed
xor dword [rcx + 0x138], 0x28a92356
sub dword [rcx + 0x204], 0x6d583a92
xor dword [rcx + 0x3d8], 0x23467959
add dword [rcx + 0x98], 0x23740b8c
xor dword [rcx + 0x380], 0x2af73a5b
not dword [rcx + 0x384]
xor dword [rcx + 0x48], 0x6d514b30
add dword [rcx + 0x26c], 0x22a607d3
xor dword [rcx + 0x1d4], 0xcc35cc3
xor dword [rcx + 0x2dc], 0x3afa2b8a
sub dword [rcx + 0x3b8], 0x7c04d37
xor dword [rcx + 0x284], 0x564b13d1
xor dword [rcx + 0x230], 0x2be32443
add dword [rcx + 0x11c], 0x96f6a2d
not dword [rcx + 0x290]
add dword [rcx + 0x378], 0x558c6844
sub dword [rcx + 0x7c], 0x2a83043f
sub dword [rcx + 0x3fc], 0x4b3c6638
xor dword [rcx + 0x154], 0x4ac49cf
sub dword [rcx + 0x3c8], 0x726f19d4
sub dword [rcx + 0x78], 0x5edc4b3d
add dword [rcx + 0x2d0], 0x14696420
sub dword [rcx + 0xb0], 0x17844da
not dword [rcx + 0x64]
add dword [rcx + 0x194], 0xde82196
add dword [rcx + 0x1c], 0x7e8e42bd
add dword [rcx + 0x144], 0xb1367c
xor dword [rcx + 0x21c], 0x69e41c17
sub dword [rcx + 0x16c], 0x3f647628
xor dword [rcx + 0x20c], 0x5ee56084
not dword [rcx + 0x18]
not dword [rcx + 0x3e0]
not dword [rcx + 0x3b4]
not dword [rcx + 0x40]
not dword [rcx + 0x114]
add dword [rcx + 0x260], 0x7fb473f3
sub dword [rcx + 0x198], 0x48cf09aa
not dword [rcx + 0xc0]
sub dword [rcx + 0x150], 0x56ac6858
xor dword [rcx + 0x2e0], 0x9e03029
add dword [rcx + 0x30], 0x5e16a5
not dword [rcx + 0x160]
not dword [rcx + 0x268]
sub dword [rcx + 0x18c], 0x7b1f7580
sub dword [rcx + 0x29c], 0x33c25076
xor dword [rcx + 0x60], 0x1547729
not dword [rcx + 0x360]
xor dword [rcx + 0x3a4], 0x6bb302bb
sub dword [rcx + 0x364], 0x399e7920
xor dword [rcx + 0x1e0], 0x34db20b6
add dword [rcx + 0x270], 0x4397402
sub dword [rcx + 0xf4], 0x2c7560b9
add dword [rcx + 0x3d0], 0x73b148cd
add dword [rcx + 0x58], 0x3e25038f
xor dword [rcx + 0xc4], 0x1bd43a96
not dword [rcx + 0x118]
sub dword [rcx + 0x300], 0x21c17f38
sub dword [rcx + 0x80], 0x55165252
sub dword [rcx + 0x3cc], 0x4b6913ea
add dword [rcx + 0x210], 0x36fd0c69
xor dword [rcx + 0x1c4], 0x3957ec9
sub dword [rcx + 0x110], 0x5de94440
not dword [rcx + 0x3dc]
not dword [rcx + 0x120]
not dword [rcx + 0xac]
sub dword [rcx + 0x298], 0x260a1029
sub dword [rcx + 0xc8], 0x27d2734c
not dword [rcx + 0x3d4]
xor dword [rcx + 0x3c0], 0x37a04c30
sub dword [rcx + 0x358], 0x2ac86925
sub dword [rcx + 0x338], 0x305906ab
not dword [rcx + 0x1cc]
not dword [rcx + 0x35c]
not dword [rcx + 0x1a0]
sub dword [rcx + 0x3f0], 0x43946ba6
not dword [rcx + 0x220]
add dword [rcx + 0x354], 0x26364912
sub dword [rcx + 0x17c], 0x478730ef
xor dword [rcx + 0x180], 0x34a662cc
add dword [rcx + 0x3e8], 0x69295b76
sub dword [rcx + 0x1fc], 0x22532b23
not dword [rcx + 0x2f0]
xor dword [rcx + 0x2a8], 0x3a222978
add dword [rcx + 0x264], 0x17d25491
xor dword [rcx + 0x3bc], 0x7bba2c19
not dword [rcx + 0x3f4]
add dword [rcx + 0x368], 0x46677140
not dword [rcx + 0x240]
not dword [rcx + 0xc]
xor dword [rcx + 0x1e8], 0x675c4560
xor dword [rcx + 0x3c4], 0x54de68ee
xor dword [rcx + 0x94], 0xaba642c
add dword [rcx + 0x3ec], 0x5840220
add dword [rcx + 0x33c], 0x5e3010af
not dword [rcx + 0x170]
not dword [rcx + 0x398]
sub dword [rcx + 0x1b4], 0x1b4908f3
sub dword [rcx + 0x324], 0xb324b3d
xor dword [rcx + 0x10], 0x71476af1
not dword [rcx + 0x5c]
xor dword [rcx + 0x1bc], 0x4be47c2a
add dword [rcx + 0x22c], 0x69db5f94
add dword [rcx + 0x88], 0x509f4437
sub dword [rcx + 0xf0], 0x3daf0183
add dword [rcx + 0x344], 0x53270691
add dword [rcx + 0x328], 0x18fe00da
sub dword [rcx + 0xa0], 0x1a94389e
xor dword [rcx + 0x10c], 0x58181aa7
sub dword [rcx + 0x30c], 0xf8a2f6e
sub dword [rcx + 0xa8], 0x246d7585
xor dword [rcx + 0x218], 0xc853282
xor dword [rcx + 0xb8], 0x410056a0
not dword [rcx + 0x288]
sub dword [rcx + 0x2cc], 0x4d9c6578
xor dword [rcx + 0x34c], 0x4c2171f1
not dword [rcx + 0x1f4]
xor dword [rcx + 0x294], 0x1803065b
sub dword [rcx + 0x334], 0x7e431d45
sub dword [rcx + 0x1c8], 0x6dae3b7a
xor dword [rcx + 0x2a4], 0x1bdb7c70
not dword [rcx + 0x1e4]
sub dword [rcx + 0xd8], 0x6cc443e3
xor dword [rcx + 0x1ac], 0x7f714302
add dword [rcx + 0x2e8], 0x181555a5
xor dword [rcx + 0x234], 0x24a341a1
add dword [rcx + 0x168], 0x6e463846
xor dword [rcx], 0x5b605684
not dword [rcx + 0x174]
xor dword [rcx + 0x2a0], 0x67c611f7
add dword [rcx + 0x9c], 0x5c680972
not dword [rcx + 0x1b8]
add dword [rcx + 0x24], 0x683e4253
not dword [rcx + 0x2ac]
not dword [rcx + 8]
add dword [rcx + 0xb4], 0x5eaa3224
not dword [rcx + 0x54]
sub dword [rcx + 0x84], 0x730c6a7e
add dword [rcx + 0x2f8], 0x680c0475
sub dword [rcx + 0x1f8], 0x4f7002f7
sub dword [rcx + 0x2f4], 0x1a487b50
not dword [rcx + 0x2d4]
add dword [rcx + 0x238], 0x34360a44
not dword [rcx + 0x318]
not dword [rcx + 0x3b0]
not dword [rcx + 0x104]
not dword [rcx + 0x130]
add dword [rcx + 0x44], 0x4f894240
add dword [rcx + 0x188], 0x53b827e6
xor dword [rcx + 0x370], 0x29a0e87
not dword [rcx + 0x70]
sub dword [rcx + 0x13c], 0x15d54541
xor dword [rcx + 0x1a4], 0x42cc5d8c
not dword [rcx + 0xcc]
not dword [rcx + 0x148]
add dword [rcx + 0x39c], 0x10de5dfe
add dword [rcx + 0x19c], 0x4adb1887
xor dword [rcx + 0x248], 0x5b941fd
not dword [rcx + 0x108]
not dword [rcx + 0x314]
not dword [rcx + 0x128]
add dword [rcx + 0x23c], 0x6a7d374f
xor dword [rcx + 0x2b8], 0x7c929ed
add dword [rcx + 0x140], 0xe694c
not dword [rcx + 0x274]
add dword [rcx + 0x158], 0xe971f3b
xor dword [rcx + 0x2b4], 0x654e24f5
xor dword [rcx + 0xe8], 0x7c3e48e8
not dword [rcx + 0x214]
xor dword [rcx + 0x254], 0x6b1262bb
xor dword [rcx + 0x74], 0xd6a46a6
not dword [rcx + 0x1c0]
add dword [rcx + 0x348], 0x65c171f2
xor dword [rcx + 0x38], 0x4ef43c20
sub dword [rcx + 0x8c], 0x11756e2
add dword [rcx + 0x68], 0x77ee350c
xor dword [rcx + 0x3a0], 0x503b5285
add dword [rcx + 0x244], 0xdfb1057
sub dword [rcx + 0x2c], 0x709c1a52
xor dword [rcx + 0x374], 0x22fe7e40
add dword [rcx + 0x200], 0x2ab00769
sub dword [rcx + 0x25c], 0x417d062b
not dword [rcx + 0x4c]
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400ec02e
pop rcx
call fcn.1400eb106
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