Function at 0x14010d000
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, [0x140080a00]
push 0
pop rdx
push rcx
add dword [rcx + 0x114], 0x3b2e3588
xor dword [rcx + 0x2dc], 0x7aa171e
not dword [rcx + 0x36c]
sub dword [rcx + 0x33c], 0x635e0aa9
not dword [rcx + 0x310]
xor dword [rcx + 0x88], 0x195c6451
xor dword [rcx + 0x28], 0x4bbf216d
not dword [rcx + 0x98]
add dword [rcx + 0x34], 0x774d174d
not dword [rcx + 0x10c]
not dword [rcx + 0x280]
not dword [rcx + 0x2cc]
not dword [rcx + 0x254]
not dword [rcx + 0x6c]
add dword [rcx + 0x1d8], 0x10e66051
not dword [rcx + 0x23c]
xor dword [rcx + 0x2d4], 0x7ab36437
add dword [rcx + 0x3f0], 0x13581210
not dword [rcx + 0x374]
add dword [rcx + 0xcc], 0x283c189f
not dword [rcx + 0x27c]
sub dword [rcx + 0x1c], 0x466d4be2
sub dword [rcx + 0x1ec], 0x76950d9c
sub dword [rcx + 0x1a8], 0x8600b40
not dword [rcx + 4]
not dword [rcx + 0x284]
add dword [rcx + 0xfc], 0x3573448
not dword [rcx + 0x13c]
xor dword [rcx + 0x19c], 0x3c264f80
xor dword [rcx + 0x2b0], 0x606c12b5
xor dword [rcx + 0x378], 0x35f32135
not dword [rcx + 0x218]
sub dword [rcx + 0x7c], 0x2df279d0
sub dword [rcx + 0x2fc], 0x4e321fe3
not dword [rcx + 0x260]
sub dword [rcx + 0x78], 0x1d6d3556
xor dword [rcx + 0x21c], 0x774b7792
xor dword [rcx + 0x35c], 0x38ca7767
add dword [rcx + 0x194], 0x806352d
add dword [rcx + 0x220], 0x79a06978
not dword [rcx + 0x344]
not dword [rcx + 0xf8]
xor dword [rcx + 0x1f8], 0x68b12e10
xor dword [rcx + 0x320], 0x6e5004b9
sub dword [rcx + 0x2e0], 0xe2d0de9
xor dword [rcx + 0x2c0], 0xf50662
add dword [rcx + 0x168], 0x6b476761
not dword [rcx + 0x288]
xor dword [rcx + 0x1a0], 0x27d76bb
add dword [rcx + 0xb8], 0x47a63c47
not dword [rcx + 0x10]
xor dword [rcx + 0x144], 0x75062f92
sub dword [rcx + 0x350], 0x3d8801ad
add dword [rcx + 0x3c4], 0x10663d67
add dword [rcx + 0x118], 0x93823a8
not dword [rcx + 0x108]
not dword [rcx + 0x3b0]
not dword [rcx + 0x90]
sub dword [rcx + 0x198], 0x85b3d44
not dword [rcx + 0x150]
xor dword [rcx + 0x38c], 0x5efb3071
add dword [rcx + 0x11c], 0x49846602
sub dword [rcx + 0x30c], 0x2b1f5349
xor dword [rcx + 0x24c], 0x30077324
add dword [rcx + 0xd0], 0x4ffe7c69
not dword [rcx + 0x3b8]
xor dword [rcx + 8], 0x74c92068
not dword [rcx + 0x30]
xor dword [rcx + 0x240], 0xfe409c4
sub dword [rcx + 0x3c8], 0x44841854
sub dword [rcx + 0x2b8], 0x11081c59
sub dword [rcx + 0x148], 0x4db25063
add dword [rcx + 0x104], 0xb8c3289
add dword [rcx + 0xa8], 0x457360e6
not dword [rcx + 0x3e8]
add dword [rcx + 0xc4], 0x1e697192
not dword [rcx + 0x39c]
sub dword [rcx + 0x3d4], 0x132b5c94
xor dword [rcx + 0x2a8], 0x49c65a72
not dword [rcx + 0xd8]
sub dword [rcx + 0x1d0], 0x3fee768f
not dword [rcx + 0x2c8]
add dword [rcx + 0x64], 0x49fb3a4d
xor dword [rcx + 0x290], 0x6dd4429e
sub dword [rcx + 0x18c], 0x6f3f41c0
not dword [rcx + 0x68]
sub dword [rcx + 0x250], 0x35ec0ceb
xor dword [rcx + 0x340], 0x77bc22d8
add dword [rcx + 0x2d0], 0x7a374442
sub dword [rcx + 0x3d0], 0x74983e43
sub dword [rcx + 0x3f8], 0xfc66c66
add dword [rcx + 0x58], 0x64926c18
not dword [rcx + 0x128]
not dword [rcx + 0x50]
not dword [rcx + 0x31c]
not dword [rcx + 0x214]
not dword [rcx + 0x3fc]
not dword [rcx + 0xe4]
sub dword [rcx + 0x1e0], 0x64f84094
not dword [rcx + 0x138]
xor dword [rcx + 0x9c], 0x548f0960
sub dword [rcx + 0x3dc], 0x11e17bc8
not dword [rcx + 0x178]
add dword [rcx + 0x37c], 0x49736cd1
not dword [rcx + 0x188]
sub dword [rcx + 0xd4], 0x6e57204c
sub dword [rcx + 0x25c], 0x3daa7b34
not dword [rcx + 0x1dc]
add dword [rcx + 0x274], 0x11744f16
add dword [rcx + 0x384], 0x447d1df7
xor dword [rcx + 0x26c], 0x778d6135
add dword [rcx + 0x3e0], 0x18f661b7
not dword [rcx + 0x2ac]
add dword [rcx + 0x308], 0x1ef6788a
xor dword [rcx + 0x394], 0x409816dc
add dword [rcx + 0x238], 0x55030943
not dword [rcx + 0x40]
xor dword [rcx + 0x34c], 0x39241a28
sub dword [rcx + 0x328], 0x78936af7
add dword [rcx + 0x338], 0x5a7242b7
sub dword [rcx + 0x180], 0xde04599
add dword [rcx + 0x1c0], 0x50537e67
not dword [rcx + 0x158]
xor dword [rcx + 0x2f8], 0x71794151
add dword [rcx + 0x364], 0x72df2bca
sub dword [rcx + 0x1c8], 0x68001119
not dword [rcx + 0x94]
add dword [rcx + 0xf4], 0x454f3b00
not dword [rcx + 0x5c]
sub dword [rcx + 0x1f4], 0x62680d87
xor dword [rcx + 0xa4], 0x2c2826cd
add dword [rcx + 0x270], 0x6cea7ffe
sub dword [rcx + 0x2a0], 0x31d36af0
sub dword [rcx + 0xc0], 0x28cd250d
sub dword [rcx + 0x20], 0x3f4d02f2
add dword [rcx + 0x2d8], 0x32f94e99
add dword [rcx + 0x184], 0x3bbb070e
add dword [rcx + 0x18], 0x4b1934fa
not dword [rcx]
not dword [rcx + 0x318]
not dword [rcx + 0x230]
add dword [rcx + 0xa0], 0x5e8c3b10
xor dword [rcx + 0x32c], 0x17e97075
xor dword [rcx + 0x1b8], 0x36c751e
sub dword [rcx + 0x268], 0x59353bfb
add dword [rcx + 0x3d8], 0x48196add
add dword [rcx + 0x24], 0x5b657ac9
xor dword [rcx + 0xe0], 0x3972cf8
not dword [rcx + 0x8c]
sub dword [rcx + 0x3bc], 0x11cc7493
add dword [rcx + 0x210], 0x36871327
xor dword [rcx + 0x264], 0x39805c35
add dword [rcx + 0x228], 0x328815d2
add dword [rcx + 0x278], 0x69604a62
add dword [rcx + 0x14c], 0x123e1e05
not dword [rcx + 0x15c]
sub dword [rcx + 0x1bc], 0x160270c7
xor dword [rcx + 0x3f4], 0x3fb66a8d
xor dword [rcx + 0x3ac], 0x6cc216f9
add dword [rcx + 0x248], 0x792a309a
xor dword [rcx + 0x1e8], 0x7b90775d
not dword [rcx + 0x120]
not dword [rcx + 0x334]
sub dword [rcx + 0x314], 0x7faf003c
xor dword [rcx + 0x3a0], 0x764d146d
sub dword [rcx + 0x164], 0x641f78f5
xor dword [rcx + 0x354], 0x4c151c4e
not dword [rcx + 0x298]
sub dword [rcx + 0xec], 0x35e5363f
xor dword [rcx + 0x368], 0x426d767c
xor dword [rcx + 0x3a4], 0x6b143dde
not dword [rcx + 0x360]
add dword [rcx + 0x224], 0x7ed769e2
xor dword [rcx + 0x234], 0x26464bee
not dword [rcx + 0x16c]
sub dword [rcx + 0xe8], 0x13e0482f
xor dword [rcx + 0x110], 0x5b8a0eef
not dword [rcx + 0x3c]
add dword [rcx + 0x54], 0x40931415
not dword [rcx + 0x22c]
not dword [rcx + 0x38]
xor dword [rcx + 0x2a4], 0x28d8307d
sub dword [rcx + 0x29c], 0x79cc53f0
xor dword [rcx + 0x12c], 0x37ad5b85
sub dword [rcx + 0x84], 0x5fa108f
xor dword [rcx + 0x1e4], 0x645c7706
add dword [rcx + 0x370], 0x4e5142b
xor dword [rcx + 0xc8], 0x5ec967a2
xor dword [rcx + 0x160], 0xa691fdb
add dword [rcx + 0x190], 0x1eac59a0
sub dword [rcx + 0x1b0], 0x30f4c3e
xor dword [rcx + 0x2bc], 0x63d35a89
xor dword [rcx + 0x1c4], 0x29cd099b
not dword [rcx + 0x3b4]
not dword [rcx + 0x208]
not dword [rcx + 0xb0]
add dword [rcx + 0xf0], 0x4b771d58
add dword [rcx + 0x300], 0x6364070
add dword [rcx + 0x330], 0x59f37449
add dword [rcx + 0x1a4], 0x66ca1b62
not dword [rcx + 0xb4]
sub dword [rcx + 0x258], 0x260a60e2
not dword [rcx + 0x1b4]
not dword [rcx + 0x14]
sub dword [rcx + 0x154], 0x46d85859
add dword [rcx + 0x2c4], 0x1a376da2
sub dword [rcx + 0x74], 0x78125f17
sub dword [rcx + 0x3c0], 0x4c7361be
not dword [rcx + 0xbc]
not dword [rcx + 0x2b4]
not dword [rcx + 0x3cc]
xor dword [rcx + 0x244], 0x52d56da2
sub dword [rcx + 0x1fc], 0x1396f19
add dword [rcx + 0x3ec], 0x61175a4a
not dword [rcx + 0x1d4]
not dword [rcx + 0x2c]
not dword [rcx + 0x2f4]
add dword [rcx + 0x2f0], 0x69fd72d8
xor dword [rcx + 0x348], 0x21f42b5f
xor dword [rcx + 0x1cc], 0x31644474
add dword [rcx + 0x17c], 0x4fd115cd
not dword [rcx + 0x48]
add dword [rcx + 0x398], 0x4203177e
sub dword [rcx + 0xac], 0x3ae0a78
add dword [rcx + 0x130], 0x3c95b2a
sub dword [rcx + 0x1f0], 0x7bf22185
sub dword [rcx + 0x20c], 0x5980b29
not dword [rcx + 0x170]
not dword [rcx + 0x304]
not dword [rcx + 0x134]
xor dword [rcx + 0x1ac], 0x5c5a7c6c
not dword [rcx + 0x294]
sub dword [rcx + 0x80], 0x15c47a9
not dword [rcx + 0x2e8]
xor dword [rcx + 0x3a8], 0x4d670d3a
xor dword [rcx + 0x390], 0x39a503b9
add dword [rcx + 0x140], 0x720909b2
not dword [rcx + 0x70]
sub dword [rcx + 0x324], 0x6de50c28
xor dword [rcx + 0x380], 0x74ae7c8b
xor dword [rcx + 0x28c], 0x3c1b41ee
xor dword [rcx + 0x60], 0x174b3054
add dword [rcx + 0x358], 0x33ab4ad0
sub dword [rcx + 0x204], 0x22a02a17
not dword [rcx + 0x44]
add dword [rcx + 0x100], 0x6f65207f
xor dword [rcx + 0x174], 0x518e63fd
xor dword [rcx + 0xdc], 0x4dfa0089
not dword [rcx + 0x200]
xor dword [rcx + 0x3e4], 0x11491821
add dword [rcx + 0x388], 0x77b47c3a
add dword [rcx + 0xc], 0x45b66d85
not dword [rcx + 0x2ec]
not dword [rcx + 0x124]
xor dword [rcx + 0x4c], 0x3d07510a
xor dword [rcx + 0x2e4], 0x22a43379
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14010d02e
pop rcx
call fcn.14010c306
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