Function at 0x1403ca000
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, [0x14033d200]
push 0
pop rbx
push rax
xor dword [rax + 0x284], 0x5f7c35ef
xor dword [rax + 0x1f8], 0x276d73a1
sub dword [rax + 0x200], 0x2044f2c
add dword [rax + 0x3ac], 0x1ec250a2
xor dword [rax + 0xb4], 0x25db6ad8
not dword [rax + 0x384]
not dword [rax + 0x3c8]
add dword [rax + 0x3bc], 0x6e057a7a
sub dword [rax + 0x19c], 0x5ec05434
xor dword [rax + 0x174], 0xff26bd5
not dword [rax + 0x1d8]
not dword [rax + 0x74]
xor dword [rax + 0x1ac], 0x6c714166
add dword [rax + 0x138], 0x2fce309e
xor dword [rax + reloc.OLEAUT32.dll_LPSAFEARRAY_UserUnmarshal], 0x740e5dd0
add dword [rax + 0x2cc], 0x4ab61ca9
xor dword [rax + 0xe4], 0x7b1e6233
not dword [rax + 0xa0]
sub dword [rax + 0x17c], 0x115505ce
add dword [rax + 0x270], 0x30b311f8
sub dword [rax + 0x3c], 0x1b46094e
not dword [rax + 0x34]
add dword [rax + 0xd0], 0x5fbf05c3
not dword [rax + 0x318]
sub dword [rax + 0x1bc], 0x791c6990
not dword [rax + 0x240]
xor dword [rax + 0x80], 0x35d67f9c
sub dword [rax + 0x154], 0x6eb93064
not dword [rax + 0xf8]
sub dword [rax + 0x2c0], 0xa934754
sub dword [rax + 0x18c], 0x29fa5671
not dword [rax + 0x188]
sub dword [rax + 0x2e8], 0x53274a88
xor dword [rax + 0xe8], 0x538771b9
not dword [rax + 0x1b8]
sub dword [rax + 0x370], 0x77312b1e
not dword [rax + 0x1a8]
not dword [rax + 0x394]
add dword [rax + 0x3e0], 0x472c29e4
xor dword [rax + 0x2d8], 0x45bc545f
add dword [rax + 0x1e8], 0x17091cba
sub dword [rax + 0x78], 0x42d95092
xor dword [rax + 0x264], 0x5ea4094e
not dword [rax + 0x1a4]
xor dword [rax + reloc.OLEAUT32.dll_BSTR_UserUnmarshal], 0x53604b2c
not dword [rax + 0x298]
sub dword [rax + 0x2e4], 0x3bf3063e
add dword [rax + 0x310], 0x48a47255
xor dword [rax + 0x16c], 0x1f164f51
xor dword [rax + 0x280], 0x2ab65450
sub dword [rax + 0x250], 0x7b775b4d
xor dword [rax + 0x180], 0x21b362a7
xor dword [rax + 0x314], 0x5b19194a
xor dword [rax + 0xc8], 0x24e4535a
not dword [rax + 0x36c]
xor dword [rax + 0x204], 0x18392376
sub dword [rax + 0x3d0], 0x41ca680f
add dword [rax + 0xf0], 0x3c9e4ca8
not dword [rax + 0x2c]
not dword [rax + 0x23c]
xor dword [rax + 0x328], 0x20e14478
add dword [rax + 0x1fc], 0x31e646c1
sub dword [rax + 0x14], 0x1961569c
not dword [rax + 0xa4]
xor dword [rax + 0x2ac], 0x44216e01
sub dword [rax + 0x390], 0x8546bfd
not dword [rax + 0x20]
sub dword [rax + 0x2d0], 0xa450a21
xor dword [rax + 0x20c], 0x2d3c0a4b
not dword [rax + 0x158]
sub dword [rax + 0x3a0], 0x76b27a12
add dword [rax + 0x170], 0x40af2454
xor dword [rax + 0x120], 0x6a8b7bfa
sub dword [rax + 0x3d8], 0x57003f45
not dword [rax + 0x2b4]
xor dword [rax + 0x24], 0x1ee642ca
xor dword [rax + 0xd8], 0x70602083
xor dword [rax + 0x3dc], 0x56c33f3c
not dword [rax + 0x1cc]
add dword [rax + 0x22c], 0x6f473e7f
xor dword [rax + 0x10c], 0x17364d81
not dword [rax + 0x30c]
not dword [rax + 0x2f4]
add dword [rax + 0x3b0], 0x364a1f8c
sub dword [rax + 0x324], 0x5a9d5772
sub dword [rax + 0x104], 0x54b00370
sub dword [rax + 0xdc], 0x1c29637c
xor dword [rax + 0x220], 0x5d3a70a0
sub dword [rax + 0x168], 0xb605a7c
sub dword [rax + 0x340], 0x43047c59
xor dword [rax + 0x25c], 0x4f593b86
sub dword [rax + 0x2e0], 0x4c0d2d79
add dword [rax + 0x350], 0x2f831b8e
not dword [rax + 0x360]
xor dword [rax + 0x1ec], 0x6cf253f
sub dword [rax + 0x12c], 0x1e7149e
xor dword [rax + 0x28], 0x162b4098
sub dword [rax + 0x13c], 0x172a6348
sub dword [rax + 0x334], 0x124e2d06
add dword [rax + 0x2fc], 0x1bf65598
not dword [rax + 0xa8]
xor dword [rax + 0x2a4], 0x1cc65f7b
sub dword [rax + 0xf4], 0x6c2a2d97
xor dword [rax + 0x1d0], 0x811a9d
xor dword [rax + 0x1e4], 0x330b2f8d
add dword [rax + 0x3f8], 0x5f760758
add dword [rax + 0x3d4], 0x1dd37074
not dword [rax + 0x2dc]
not dword [rax + 0x31c]
xor dword [rax + 0x1c4], 0x3d751658
sub dword [rax + 0x258], 0x2783583e
not dword [rax + 0x1b0]
sub dword [rax + 0x10], 0x55b22316
sub dword [rax + 0x29c], 0x16d12dc0
sub dword [rax + 0xec], 0x6c4d3029
not dword [rax + 0x9c]
sub dword [rax + 0x224], 0x161751d
not dword [rax + 0x3cc]
xor dword [rax + 0x3fc], 0x2761604f
add dword [rax + 0x114], 0x11501446
not dword [rax + 0x64]
not dword [rax + 0x228]
sub dword [rax + 0x210], 0x22626f90
sub dword [rax + 0x48], 0x5380378a
xor dword [rax + 0x2a0], 0x30900213
add dword [rax + 0x348], 0x1c7f7cc7
xor dword [rax + 0x294], 0x9fe37f7
sub dword [rax + 0x1c0], 0xaa9248d
sub dword [rax + 0x378], 0x48496203
sub dword [rax + 0x354], 0x5d654df1
sub dword [rax + 0x184], 0x687264e9
add dword [rax + 0x4c], 0x58427727
not dword [rax + 0x128]
add dword [rax + 0xd4], 0x4ff87167
xor dword [rax + 0xfc], 0x57730f0c
add dword [rax + 0x1d4], 0x5b786fcb
sub dword [rax + 0x108], 0x35e05d87
sub dword [rax + 0x398], 0x12e92b45
xor dword [rax + 0x388], 0x34bb1769
sub dword [rax + 0x7c], 0xc083fe2
add dword [rax + 0x374], 0x6fed6209
xor dword [rax + 0x8c], 0x60385665
add dword [rax + 0x2f8], 0x511e2619
xor dword [rax + 0x268], 0x23d91eac
not dword [rax + 0x278]
not dword [rax + 0x218]
not dword [rax + 0x30]
xor dword [rax + 0x38], 0x62440eaf
sub dword [rax + 0xb0], 0x3b75e8e
sub dword [rax + 0x330], 0x11bc4553
not dword [rax + 0x15c]
xor dword [rax + 0x14c], 0x26c2ea5
add dword [rax + 0x144], 0xe05df0
xor dword [rax + 0x33c], 0x759674b1
sub dword [rax + 0x198], 0x72eb6275
not dword [rax + 0xe0]
xor dword [rax + 0x178], 0x69376ba5
sub dword [rax + 0x28c], 0x79b41629
not dword [rax + 0x244]
add dword [rax + 0x1a0], 0x4eeb20ea
sub dword [rax + 0x1c8], 0x46c41e32
xor dword [rax + 0x2bc], 0x281b67ac
sub dword [rax + 0x300], 0x35e1340c
xor dword [rax + 0x24c], 0x271e69a0
sub dword [rax + 0x2ec], 0x17f169c9
sub dword [rax + 8], 0x7d041a98
add dword [rax + 0x130], 0x46aa598f
add dword [rax + 0x40], 0x33ce1301
xor dword [rax + 0x150], 0x6acc3797
sub dword [rax + 0x1dc], 0x75386773
not dword [rax + 0x39c]
add dword [rax + 0x1f0], 0x722e1ef2
not dword [rax + 0x2c8]
not dword [rax + 0x248]
add dword [rax + 0x254], 0x28301ef5
add dword [rax + 0x3e4], 0x59962506
sub dword [rax + 0x160], 0x16672e21
xor dword [rax + 0x5c], 0x4acb6469
not dword [rax + 0x3b8]
xor dword [rax + 0x1e0], 0x319b33d5
not dword [rax + 0x164]
not dword [rax + 0x3c4]
sub dword [rax + 0x194], 0x1b1158cc
add dword [rax + 0x50], 0x58c23caa
not dword [rax + 0x304]
add dword [rax + 0xcc], 0x4fe24c82
add dword [rax + 0x380], 0x519d5458
not dword [rax + 0x1b4]
add dword [rax + 4], 0x75a0059
xor dword [rax + 0x344], 0x1c9822ef
xor dword [rax + 0x6c], 0x5abc03ae
not dword [rax + 0x1f4]
not dword [rax + 0x190]
sub dword [rax + 0x118], 0x38524ca9
add dword [rax + 0x308], 0x2d724270
sub dword [rax + 0x32c], 0x68b84605
add dword [rax + 0x3e8], 0x62a05ce2
xor dword [rax + 0x3c0], 0x3a923269
add dword [rax + 0x38c], 0x25264e4f
add dword [rax + 0xac], 0x39f16a0f
not dword [rax + 0x368]
sub dword [rax + 0x288], 0x257655c8
not dword [rax + 0x54]
sub dword [rax + 0x60], 0x2e90781e
not dword [rax + 0x1c]
not dword [rax + 0x26c]
sub dword [rax + 0x260], 0x21ca7b4a
add dword [rax + 0x2d4], 0xad7213a
add dword [rax + 0xc], 0x34486c05
xor dword [rax + 0x320], 0x7805103c
xor dword [rax + 0x338], 0x68294664
not dword [rax + 0x234]
xor dword [rax + 0x274], 0x63d500ce
not dword [rax + 0xc4]
not dword [rax + 0x35c]
add dword [rax + 0x34c], 0xc1810d8
xor dword [rax + 0x358], 0x63481224
not dword [rax + 0x2a8]
not dword [rax + 0x110]
sub dword [rax], 0x5a193925
add dword [rax + 0x3f4], 0x40fa129c
not dword [rax + 0xb8]
sub dword [rax + 0x2b0], 0x8b06eb0
add dword [rax + 0x37c], 0x69e40cab
xor dword [rax + 0x290], 0x20312b03
add dword [rax + 0x98], 0x269a0ffe
xor dword [rax + 0x3b4], 0x16bc61ed
xor dword [rax + 0x2b8], 0x7a4d256a
add dword [rax + 0x94], 0x1a1353fe
not dword [rax + 0x100]
xor dword [rax + 0x27c], 0x355e487c
not dword [rax + 0x208]
add dword [rax + 0x58], 0x7b0631c2
xor dword [rax + 0xc0], 0x6a143a54
sub dword [rax + 0x3a4], 0x475f78db
not dword [rax + 0x214]
xor dword [rax + 0x18], 0x10ea70ba
xor dword [rax + 0x364], 0x25712833
add dword [rax + 0x84], 0x457b3c33
not dword [rax + 0xbc]
add dword [rax + 0x88], 0x1ba701f3
sub dword [rax + 0x90], 0x56e05fbf
xor dword [rax + 0x230], 0x698e0c28
add dword [rax + 0x21c], 0x7b7e2133
add dword [rax + 0x3a8], 0x2c33431e
sub dword [rax + 0x134], 0x38f23ec7
sub dword [rax + 0x148], 0x3c881a7f
sub dword [rax + 0x3ec], 0xd742e89
sub dword [rax + 0x3f0], 0x625a702d
sub dword [rax + 0x2c4], 0x6bd94dff
xor dword [rax + 0x68], 0x36230039
add dword [rax + 0x2f0], 0x2fd736de
sub dword [rax + 0x44], 0xd9723bf
sub dword [rax + 0x140], 0xf0032db
xor dword [rax + 0x238], 0x72301145
add dword [rax + 0x70], 0x5a632673
add rbx, 0x400
add rax, 0x400
cmp rbx, 0x8c000
jne 0x1403ca02e
pop rcx
call fcn.1403c8b06
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