Function at 0x14016d000
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 rdx, [0x1400e0000]
push 0
pop rdi
push rdx
add dword [rdx + 0x60], 0x266c0876
not dword [rdx + 0x33c]
xor dword [rdx + 0x224], 0x65242b5c
sub dword [rdx + 0x3a0], 0x43f6541a
add dword [rdx + 0x84], 0x2f995c8b
sub dword [rdx + 0x10], 0x649906b3
sub dword [rdx + 0x38], 0x3b613f9e
not dword [rdx + 0x2f4]
sub dword [rdx + 0xac], 0x10453342
add dword [rdx + 0xe0], 0x299d29fe
sub dword [rdx + 0x188], 0x129b1f50
sub dword [rdx + 0x3f8], 0x436332b0
add dword [rdx + 0x380], 0xb3a620b
not dword [rdx + 0x31c]
not dword [rdx + 0x198]
sub dword [rdx + 0x288], 0x124767ea
sub dword [rdx + 0x294], 0x53fb31f6
add dword [rdx + 0xf8], 0x7ae75ed9
not dword [rdx + 0x2bc]
xor dword [rdx + 0x130], 0x3fb0cef
sub dword [rdx + 0x20c], 0x30783aa3
sub dword [rdx + 0x260], 0x469072a1
not dword [rdx + 0x1e4]
not dword [rdx + 0x50]
xor dword [rdx + 0x35c], 0x547730bd
sub dword [rdx + 0x2dc], 0x2d8d3d9d
not dword [rdx + 0x298]
sub dword [rdx + 0x344], 0x55e66c21
add dword [rdx + 0x248], 0x1bcf1be0
xor dword [rdx + 0x210], 0x251f06
not dword [rdx + 0x3c8]
add dword [rdx + 0x19c], 0x31515d4f
sub dword [rdx + 0x20], 0x52e32255
xor dword [rdx + 0x2d8], 0x4e387d62
sub dword [rdx + 0x2b0], 0x55fa0b40
not dword [rdx + 0x120]
xor dword [rdx + 0x154], 0xa765521
add dword [rdx + 0x334], 0x5829625e
sub dword [rdx + 0x134], 0x78713c3c
xor dword [rdx + 0x2f0], 0x2a456ee8
xor dword [rdx + 0x340], 0x1d0239d7
not dword [rdx + 0x2c8]
not dword [rdx + 0x184]
not dword [rdx + 0x2a4]
add dword [rdx + 0x12c], 0x19be7195
add dword [rdx + 0x388], 0x250e4e7b
xor dword [rdx + 0x3ac], 0x4b8a01a7
not dword [rdx + 0x338]
sub dword [rdx + 0xf0], 0x241a1b34
add dword [rdx + 0x2ac], 0x2cf57576
xor dword [rdx + 0x150], 0x66c877cd
xor dword [rdx + 0x4c], 0x224d3785
sub dword [rdx + 0x124], 0x53cd7ba4
xor dword [rdx + 0x24c], 0x1c026bce
not dword [rdx + 0x214]
not dword [rdx + 0x1bc]
xor dword [rdx + 0x3c0], 0x33ce1fe6
not dword [rdx + 0x1c]
sub dword [rdx + 0x1a0], 0x59b75677
sub dword [rdx + 0x1ac], 0xf7333ea
not dword [rdx + 0x17c]
add dword [rdx + 0x2d4], 0x3dec6a9c
not dword [rdx + 0x2e0]
sub dword [rdx + 0xfc], 0x285a49c3
not dword [rdx + 0x3f0]
xor dword [rdx + 8], 0x5a354ed4
sub dword [rdx + 0x36c], 0x429d50ab
sub dword [rdx + 0xe8], 0x340956e5
sub dword [rdx + 0xc], 0x8fd3b1d
not dword [rdx + 0x1c0]
not dword [rdx + 0xf4]
not dword [rdx + 0x360]
xor dword [rdx + 0xa8], 0x79f66d51
add dword [rdx + 0x2a0], 0x97868e8
xor dword [rdx + 0x90], 0x752c2798
sub dword [rdx + 0xb4], 0x63ad4830
sub dword [rdx + 0xd4], 0x7bfe1f77
add dword [rdx + 0x1fc], 0x55d534ec
xor dword [rdx + 0xbc], 0x58614e0e
add dword [rdx + 0x22c], 0x2fbe0577
sub dword [rdx + 0x54], 0x8e03819
sub dword [rdx + 0x308], 0x4c8b4108
add dword [rdx + 0x40], 0xac82562
add dword [rdx + 0x1f4], 0x3e801ee8
add dword [rdx + 0xc8], 0x1394f3f
sub dword [rdx + 0x300], 0x731f1ff6
add dword [rdx + 0x268], 0x32732964
xor dword [rdx + 0x118], 0x61fc1e32
not dword [rdx + 0x3b4]
sub dword [rdx + 0x14c], 0x2b4142cb
add dword [rdx + 0x2a8], 0x143a68f7
xor dword [rdx + 0x378], 0x40327899
add dword [rdx + 0x2e8], 0x443332be
sub dword [rdx + 0x148], 0x1ed33375
add dword [rdx + 0x330], 0x635613bd
add dword [rdx + 0xc4], 0x1d1c382a
xor dword [rdx + 0x398], 0x49325bff
xor dword [rdx + 0x258], 0x7e3628ab
sub dword [rdx + 0x1e8], 0x477d1432
xor dword [rdx + 0x7c], 0x76ee4488
add dword [rdx + 0x218], 0x67a96412
not dword [rdx + 0x8c]
not dword [rdx + 0x1cc]
add dword [rdx + 0x3b8], 0x27e55ba4
add dword [rdx + 0xb8], 0x67ee518b
add dword [rdx + 0x98], 0xe711474
sub dword [rdx + 0x1e0], 0x976647c
add dword [rdx + 0x3fc], 0x56f93a2f
sub dword [rdx + 0x58], 0x3dcb2372
not dword [rdx + 0x18c]
not dword [rdx + 0x64]
xor dword [rdx + 0x304], 0x6fd726d1
sub dword [rdx + 0x25c], 0x73b114e2
xor dword [rdx + 0x39c], 0x135c1205
sub dword [rdx + 0x2c4], 0x3c766821
not dword [rdx + 0x3c]
sub dword [rdx + 0x244], 0x33f441e7
xor dword [rdx + 0x23c], 0x4c214d9f
add dword [rdx + 0x264], 0x7ec92f52
add dword [rdx + 0x190], 0x193a61aa
add dword [rdx + 0xdc], 0x2e0125e7
add dword [rdx + 0x114], 0xf2d0163
not dword [rdx + 0x3e8]
add dword [rdx + 0x3d0], 0x5545716
not dword [rdx + 0x314]
sub dword [rdx + 4], 0x844194d
add dword [rdx + 0x290], 0x73485610
xor dword [rdx + 0x15c], 0x3c363bf
xor dword [rdx + 0x1b4], 0x5be03acf
add dword [rdx + 0x230], 0x441c54af
xor dword [rdx + 0x28c], 0x45a451a0
sub dword [rdx + 0x240], 0xeef55cc
add dword [rdx + 0x158], 0x2b9d1205
xor dword [rdx + 0x144], 0x4d5f66e4
sub dword [rdx + 0x2f8], 0x65f1609d
xor dword [rdx + 0x390], 0x1116558d
not dword [rdx + 0x78]
sub dword [rdx + 0x3f4], 0x460e0eed
not dword [rdx + 0x174]
xor dword [rdx + 0x30], 0x2d3263bb
not dword [rdx + 0x1a8]
sub dword [rdx + 0x280], 0xd7d7c24
xor dword [rdx + 0x3e4], 0x650272e9
add dword [rdx + 0x138], 0x12160eb0
not dword [rdx + 0x328]
sub dword [rdx + 0x394], 0x46040eed
not dword [rdx + 0x204]
not dword [rdx + 0x164]
not dword [rdx + 0x94]
xor dword [rdx + 0x3ec], 0x21a55599
xor dword [rdx + 0x10c], 0x3d2d053a
not dword [rdx + 0x16c]
add dword [rdx + 0x3e0], 0x492f03cb
add dword [rdx + 0x38c], 0x45c06344
add dword [rdx + 0x3a4], 0x7c541181
xor dword [rdx + 0x5c], 0x5ec4795
xor dword [rdx + 0x74], 0x4b154eaf
xor dword [rdx + 0xcc], 0x23fa060d
add dword [rdx + 0x384], 0x4ea82c10
add dword [rdx + 0x34], 0x28fe1033
add dword [rdx + 0x358], 0x4d550a25
add dword [rdx + 0x70], 0x518c6cfe
xor dword [rdx + 0x9c], 0x6d562c70
add dword [rdx + 0xe4], 0x5c387143
xor dword [rdx + 0x1d4], 0x6de01090
add dword [rdx + 0x3dc], 0x7a4632fc
xor dword [rdx + 0x108], 0x54421823
xor dword [rdx + 0x2c0], 0x5fca4a56
xor dword [rdx + 0x178], 0x651a47da
not dword [rdx + 0x13c]
not dword [rdx + 0x220]
not dword [rdx + 0x2d0]
not dword [rdx + 0x368]
xor dword [rdx + 0x320], 0x57c3729d
sub dword [rdx + 0x200], 0x6f1c24fb
add dword [rdx + 0xd0], 0x6df84107
sub dword [rdx + 0x324], 0x67404dd2
not dword [rdx + 0x30c]
xor dword [rdx + 0x32c], 0x2d71171e
not dword [rdx + 0x350]
sub dword [rdx + 0x37c], 0x6f4e0934
add dword [rdx + 0x348], 0x5cf57c91
not dword [rdx + 0x28]
xor dword [rdx + 0x228], 0x1cce660b
sub dword [rdx + 0x354], 0x41bd6c29
xor dword [rdx + 0x14], 0x478c55c9
sub dword [rdx + 0x21c], 0x634d6e8a
xor dword [rdx + 0x160], 0x3b384323
add dword [rdx + 0x180], 0x30c41ce6
sub dword [rdx + 0xd8], 0x23176765
sub dword [rdx + 0x318], 0x6dec5e14
not dword [rdx + 0x254]
xor dword [rdx + 0x3bc], 0x1ebe4a51
not dword [rdx + 0x100]
xor dword [rdx + 0x1b8], 0xdd25063
xor dword [rdx + 0x1ec], 0x4dd904ee
sub dword [rdx + 0x170], 0x63225b02
sub dword [rdx + 0x11c], 0x5347642f
sub dword [rdx + 0x88], 0x424815ed
xor dword [rdx + 0x1d8], 0x645569aa
not dword [rdx + 0x284]
xor dword [rdx + 0x2e4], 0x6c54330e
add dword [rdx + 0x238], 0x531a63fd
sub dword [rdx + 0x3b0], 0x44e81b3d
add dword [rdx + 0x2cc], 0x102a1481
add dword [rdx + 0x44], 0x59687357
xor dword [rdx + 0x3d8], 0x1882654d
add dword [rdx + 0x2fc], 0x631f5b26
sub dword [rdx + 0x34c], 0x1f4d244c
sub dword [rdx + 0x364], 0x33b44eee
add dword [rdx + 0xa4], 0x16b04e63
xor dword [rdx + 0x104], 0x57223b3
not dword [rdx + 0x3cc]
not dword [rdx + 0x2b8]
xor dword [rdx + 0x194], 0x47ab50c0
add dword [rdx + 0x278], 0x7ea70764
add dword [rdx + 0x24], 0x127c1eea
not dword [rdx + 0xc0]
sub dword [rdx + 0x168], 0x5dd70a4f
sub dword [rdx + 0x3a8], 0x5b9879e0
add dword [rdx + 0x1c4], 0x354a067b
not dword [rdx + 0x374]
add dword [rdx + 0x274], 0x1e4f1726
xor dword [rdx + 0x234], 0x56947660
add dword [rdx + 0x250], 0x508c468c
not dword [rdx + 0x2c]
not dword [rdx + 0x110]
not dword [rdx + 0x1a4]
xor dword [rdx + 0x208], 0x63ca294a
sub dword [rdx + 0x68], 0x6c9c791a
not dword [rdx + 0x310]
not dword [rdx + 0x3c4]
sub dword [rdx + 0x2ec], 0x79dd11b9
sub dword [rdx + 0x140], 0x1171133a
xor dword [rdx + 0x29c], 0x79133296
sub dword [rdx + 0x80], 0x4b4f2791
not dword [rdx + 0xa0]
not dword [rdx + 0x1f0]
add dword [rdx + 0x2b4], 0x5240568
sub dword [rdx + 0x128], 0x11241d10
not dword [rdx + 0x270]
xor dword [rdx + 0x1b0], 0x190556f1
sub dword [rdx + 0x48], 0x12413492
sub dword [rdx + 0xb0], 0x7847058f
xor dword [rdx + 0x3d4], 0x48e1395a
not dword [rdx + 0x26c]
sub dword [rdx + 0x1d0], 0xdbc179c
add dword [rdx + 0x1c8], 0x1f88450e
not dword [rdx + 0x370]
xor dword [rdx + 0xec], 0x6ad71577
not dword [rdx + 0x27c]
sub dword [rdx + 0x1f8], 0x785d7d96
sub dword [rdx + 0x18], 0x552539b6
xor dword [rdx], 0x69c26322
sub dword [rdx + 0x1dc], 0x490b35d6
xor dword [rdx + 0x6c], 0x705c0a2f
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14016d02e
pop rcx
call fcn.14016b906
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