Function at 0x14017d000
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, [0x1400f0e00]
push 0
pop rax
push rcx
add dword [rcx + 0x29c], 0x264d60f8
not dword [rcx + 0x208]
not dword [rcx + 0x164]
xor dword [rcx + 0x310], 0x18fc0768
not dword [rcx + 0x2fc]
sub dword [rcx + 0x1ac], 0x161d7c6f
xor dword [rcx + 0xa4], 0x6d475359
add dword [rcx + 0x330], 0x123613f5
sub dword [rcx + 0x34c], 0x456639f3
not dword [rcx + 0x288]
xor dword [rcx + 0x204], 0x44ad4071
sub dword [rcx + 0x338], 0xdd474f0
not dword [rcx + 0x254]
add dword [rcx + 0x1bc], 0x7caa63a3
sub dword [rcx + 0x100], 0x495115db
add dword [rcx + 0xac], 0x74123423
add dword [rcx + 0x98], 0x54eb348c
xor dword [rcx + 0x280], 0x581386e
not dword [rcx + 0x2cc]
add dword [rcx + 0x1b0], 0x5c882fff
sub dword [rcx + 0x31c], 0x1b46516a
xor dword [rcx + 0x364], 0x769716d2
not dword [rcx + 0x1d4]
xor dword [rcx + 0x19c], 0x2e2e49b8
not dword [rcx + 0x370]
sub dword [rcx + 0xc8], 0xee90c1e
xor dword [rcx + 0x1f4], 0x3bd71346
sub dword [rcx + 0x20c], 0x3a3b17fe
add dword [rcx + 0x7c], 0x88a36d1
sub dword [rcx + 0xa0], 0x47455e7d
sub dword [rcx + 0x258], 0x54bd250b
xor dword [rcx + 0x2d4], 0x38a457a6
add dword [rcx + 0x394], 0x335955ba
sub dword [rcx + 0xc], 0x5b08792f
not dword [rcx + 0xe0]
xor dword [rcx], 0x264710c0
sub dword [rcx + 0x348], 0x32b222b8
sub dword [rcx + 0x120], 0x1e9b1cea
sub dword [rcx + 0x2d8], 0x57283710
not dword [rcx + 0x24c]
sub dword [rcx + 0x3c4], 0x35b9290b
add dword [rcx + 0x1d0], 0x314a5c0a
xor dword [rcx + 0x54], 0x595f50ef
add dword [rcx + 0x10c], 0x6b616981
sub dword [rcx + 0x3dc], 0x40e92a6e
add dword [rcx + 0x16c], 0x49f25821
sub dword [rcx + 0x308], 0x6dfd7019
add dword [rcx + 0x3b8], 0x5ea77838
add dword [rcx + 0x1e8], 0x69ba5936
not dword [rcx + 0x104]
xor dword [rcx + 0x2c8], 0x367e5bd9
sub dword [rcx + 0x35c], 0x162f581d
add dword [rcx + 0x278], 0x457817ad
not dword [rcx + 0xd4]
not dword [rcx + 0xfc]
add dword [rcx + 0x50], 0x444c64c9
add dword [rcx + 0x3d4], 0x7b856443
sub dword [rcx + 0x3a0], 0x66762192
xor dword [rcx + 0x64], 0x311f5388
add dword [rcx + 0x1f8], 0xa1e459d
xor dword [rcx + 0x25c], 0x27f825fa
not dword [rcx + 0x230]
xor dword [rcx + 0x1cc], 0x7bde44ce
not dword [rcx + 0x17c]
xor dword [rcx + 0x388], 0x75d511f7
add dword [rcx + 0xa8], 0x67dd694b
xor dword [rcx + 0x1e0], 0x7f744a4e
xor dword [rcx + 0xc0], 0x71100cac
sub dword [rcx + 0x358], 0x3bb01ccb
xor dword [rcx + 0x290], 0x590e4311
xor dword [rcx + 0x174], 0x33182c57
xor dword [rcx + 0x1b8], 0x346657ec
xor dword [rcx + 0x48], 0x6dbb23a7
xor dword [rcx + 0xcc], 0x3e965d36
not dword [rcx + 0x150]
sub dword [rcx + 0x2c], 0x350e7a72
add dword [rcx + 0x2b8], 0x68a81a31
sub dword [rcx + 0x1c8], 0x31177904
xor dword [rcx + 0x28c], 0x6a152638
xor dword [rcx + 0x2b0], 0xb7108f5
not dword [rcx + 0x210]
xor dword [rcx + 0x1c4], 0xb68280c
add dword [rcx + 0x350], 0x35f10928
sub dword [rcx + 0x114], 0x6ae47e1e
xor dword [rcx + 0x18], 0x7ad6602
sub dword [rcx + 0x2a8], 0x621b510e
not dword [rcx + 0x130]
xor dword [rcx + 0x168], 0x37be6f14
add dword [rcx + 0x3ec], 0x1c623e58
not dword [rcx + 0x38]
sub dword [rcx + 0x26c], 0x14464695
sub dword [rcx + 0x3f8], 0x75583917
add dword [rcx + 8], 0x56e525a9
not dword [rcx + 0x44]
add dword [rcx + 0x160], 0x3dc3505f
add dword [rcx + 0x190], 0x61781189
add dword [rcx + 0x3d0], 0x7def23c5
xor dword [rcx + 0xc4], 0x2d9d3043
sub dword [rcx + 0x3e8], 0x4ef50179
xor dword [rcx + 0x3c8], 0x34dd2d5a
sub dword [rcx + 0x368], 0x4c383b42
not dword [rcx + 0x2e4]
add dword [rcx + 0x2dc], 0x4c3c3e49
add dword [rcx + 0x28], 0x60a221f4
xor dword [rcx + 0xf0], 0xe4d094d
not dword [rcx + 0x304]
sub dword [rcx + 0x154], 0x2a397563
not dword [rcx + 0x68]
add dword [rcx + 0x1fc], 0x158b567b
not dword [rcx + 0x21c]
add dword [rcx + 0x284], 0x2b13e20
add dword [rcx + 0xd8], 0x51fa3d53
xor dword [rcx + 0x80], 0x47780d8a
not dword [rcx + 0x2bc]
sub dword [rcx + 0x378], 0x1edd7ad2
sub dword [rcx + 0x2f4], 0x78679fe
xor dword [rcx + 0x84], 0x55443f00
not dword [rcx + 0x218]
xor dword [rcx + 0x34], 0x375c0f7f
not dword [rcx + 0x390]
sub dword [rcx + 0x2e0], 0x414669f0
xor dword [rcx + 0x314], 0x27c43c23
xor dword [rcx + 0x248], 0x47880ba5
add dword [rcx + 0x194], 0x49fa3635
xor dword [rcx + 0x244], 0x31216dca
add dword [rcx + 0x220], 0x781c66bd
not dword [rcx + 0x3ac]
xor dword [rcx + 0x3c0], 0x74bd01e3
add dword [rcx + 0xdc], 0x7a585c80
not dword [rcx + 0x1c]
not dword [rcx + 0x10]
sub dword [rcx + 0x124], 0x77552e76
not dword [rcx + 0x2b4]
add dword [rcx + 0x380], 0x23d969ef
add dword [rcx + 0x354], 0x39ec154d
xor dword [rcx + 0x2a0], 0x6b3661d4
sub dword [rcx + 0x6c], 0x4a6703c0
xor dword [rcx + 0x2c0], 0x306586c
sub dword [rcx + 0x128], 0x61e952c8
sub dword [rcx + 0xb0], 0x315534cc
not dword [rcx + 0x9c]
add dword [rcx + 0x2d0], 0x2326273a
add dword [rcx + 0x3d8], 0xf8d71d5
sub dword [rcx + 0xb4], 0x21a17d0b
not dword [rcx + 0x4c]
add dword [rcx + 0x140], 0x6a8b0452
not dword [rcx + 0x14]
sub dword [rcx + 0xe8], 0x6da55abc
not dword [rcx + 0x260]
add dword [rcx + 0x15c], 0x481e520e
not dword [rcx + 0x2ec]
not dword [rcx + 0x40]
not dword [rcx + 0x264]
sub dword [rcx + 0x184], 0x7aa95ed6
add dword [rcx + 0x374], 0x12267737
xor dword [rcx + 0x3fc], 0x4cdb2935
not dword [rcx + 0x294]
add dword [rcx + 0x240], 0x520e555a
add dword [rcx + 0x180], 0x454b168c
not dword [rcx + 0x3f4]
xor dword [rcx + 0xf4], 0x649f6b66
xor dword [rcx + 0x118], 0x4a495a1f
xor dword [rcx + 0x334], 0x62f70962
not dword [rcx + 0x27c]
sub dword [rcx + 0x60], 0x5e78710f
xor dword [rcx + 0x270], 0x1f093d5e
add dword [rcx + 0x2ac], 0x742123bd
xor dword [rcx + 0x1f0], 0x6a343eae
sub dword [rcx + 0x2f0], 0x3dc14083
sub dword [rcx + 0x148], 0x2757edf
not dword [rcx + 0x144]
xor dword [rcx + 0x188], 0x2630326c
xor dword [rcx + 0x2f8], 0x3a56fe1
not dword [rcx + 0x320]
not dword [rcx + 0x14c]
not dword [rcx + 0x32c]
add dword [rcx + 0x340], 0x5ac30a51
sub dword [rcx + 0x23c], 0x14b504c0
add dword [rcx + 0x38c], 0x1b993afb
sub dword [rcx + 0x1a4], 0x7aea2125
sub dword [rcx + 0x360], 0x5e571b55
sub dword [rcx + 0x3e4], 0x2e6b09cd
sub dword [rcx + 0x3cc], 0x47625cac
xor dword [rcx + 0x20], 0x599545ed
not dword [rcx + 0x200]
add dword [rcx + 0x3c], 0x342753c
not dword [rcx + 0x274]
not dword [rcx + 0x298]
not dword [rcx + 0x3bc]
add dword [rcx + 0x37c], 0x201b1db5
add dword [rcx + 0x22c], 0x2c5439f9
xor dword [rcx + 0x12c], 0x59e43da4
sub dword [rcx + 0x58], 0x23d37637
not dword [rcx + 0x198]
not dword [rcx + 0xd0]
not dword [rcx + 0x110]
not dword [rcx + 0x90]
sub dword [rcx + 0x3a8], 0x787b19af
not dword [rcx + 0x5c]
xor dword [rcx + 0x18c], 0x5632053e
add dword [rcx + 0x3b0], 0x65d1326e
sub dword [rcx + 0x170], 0x2a48761b
xor dword [rcx + 0x30c], 0xc571864
add dword [rcx + 0x224], 0x695e25a0
xor dword [rcx + 0x318], 0xd6d62b5
sub dword [rcx + 0x300], 0x70ad374f
xor dword [rcx + 0x1c0], 0x10621e44
xor dword [rcx + 0xec], 0x582052ea
xor dword [rcx + 4], 0x25333254
not dword [rcx + 0x3e0]
xor dword [rcx + 0x214], 0x33ec0c18
not dword [rcx + 0x344]
not dword [rcx + 0x228]
not dword [rcx + 0x108]
add dword [rcx + 0x39c], 0x70fa2a5e
not dword [rcx + 0x1b4]
add dword [rcx + 0x1a0], 0x2106b0c
xor dword [rcx + 0x1a8], 0x367c0682
add dword [rcx + 0x13c], 0x4a791bff
sub dword [rcx + 0x94], 0x57d22e1b
not dword [rcx + 0x70]
not dword [rcx + 0x328]
not dword [rcx + 0x1e4]
not dword [rcx + 0x268]
xor dword [rcx + 0x1ec], 0x79776add
sub dword [rcx + 0x234], 0x35dc370e
add dword [rcx + 0x1d8], 0x2b371f25
xor dword [rcx + 0xbc], 0x14095bd9
not dword [rcx + 0x2a4]
xor dword [rcx + 0x3b4], 0x14ef2233
add dword [rcx + 0x2c4], 0x428777b9
xor dword [rcx + 0x250], 0x419634a2
xor dword [rcx + 0x88], 0x3cea45a2
xor dword [rcx + 0xb8], 0x10216ca7
xor dword [rcx + 0x24], 0x5f681998
add dword [rcx + 0x238], 0x52ec5162
sub dword [rcx + 0x384], 0x1c569f
xor dword [rcx + 0x134], 0x36e87b02
sub dword [rcx + 0x36c], 0x66243ada
xor dword [rcx + 0x2e8], 0x3f5b35
add dword [rcx + 0x1dc], 0x24b7c39
xor dword [rcx + 0x30], 0x76341200
not dword [rcx + 0x11c]
xor dword [rcx + 0x8c], 0x7b31244f
add dword [rcx + 0xf8], 0x4703258b
sub dword [rcx + 0x138], 0x78e03f35
sub dword [rcx + 0x324], 0x104160d6
not dword [rcx + 0x3a4]
xor dword [rcx + 0x158], 0x555e31c5
add dword [rcx + 0x3f0], 0x40b3518b
sub dword [rcx + 0x178], 0x7b5f211a
not dword [rcx + 0x33c]
add dword [rcx + 0x398], 0x53b94365
not dword [rcx + 0x74]
not dword [rcx + 0xe4]
add dword [rcx + 0x78], 0x1ed22258
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x14017d02e
pop rcx
call fcn.14017bf3e
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