Function at 0x14012b000
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, [0x14009e400]
push 0
pop rax
push rcx
not dword [rcx + 0x3f0]
add dword [rcx + 0x8c], 0x7da5355e
not dword [rcx + 0xf8]
xor dword [rcx + 0x1c0], 0x43f66f3b
add dword [rcx + 0x158], 0x3e3d0a87
not dword [rcx + 0x294]
not dword [rcx + 0x36c]
xor dword [rcx + 0x360], 0x7ab124b5
add dword [rcx + 0xe8], 0x68e675ed
xor dword [rcx + 0x3ec], 0x40381063
add dword [rcx + 0x80], 0x545634be
add dword [rcx + 0x368], 0x32e322bf
add dword [rcx + 0x14], 0x60843f22
xor dword [rcx + 0x2c4], 0x3185cc1
not dword [rcx + 0xd4]
not dword [rcx + 0x3b0]
not dword [rcx + 0x160]
xor dword [rcx + 0x384], 0x41558cd
add dword [rcx + 0x1d8], 0x561706d8
not dword [rcx + 0xac]
add dword [rcx + 0x118], 0x681163bb
sub dword [rcx + 0x30], 0x2ac4676e
xor dword [rcx + 0x108], 0xdf845ec
add dword [rcx + 0x2d0], 0x27690bef
add dword [rcx + 0x1cc], 0xbe27af9
add dword [rcx + 0x304], 0x2d5a455b
add dword [rcx + 0x2b0], 0x3c9b1265
add dword [rcx + 0x25c], 0x6355402a
add dword [rcx + 0x190], 0x489d7a44
xor dword [rcx + 0x350], 0x679404ff
xor dword [rcx + 0x280], 0x2a873fc7
xor dword [rcx + 0xd0], 0x5735647
add dword [rcx + 0x3c4], 0x73bc1feb
not dword [rcx + 0xe0]
add dword [rcx + 0x1a0], 0x76bc40d0
sub dword [rcx + 0x2bc], 0x23f677ac
add dword [rcx + 0x94], 0x536f4452
add dword [rcx + 0x354], 0x5c54562c
sub dword [rcx + 0x250], 0x14c25a73
sub dword [rcx + 0x100], 0x69df50b7
add dword [rcx + 0x54], 0x7da93e9d
xor dword [rcx + 0x298], 0x270e5756
not dword [rcx + 0x110]
not dword [rcx + 0x15c]
not dword [rcx + 0x60]
add dword [rcx + 0x344], 0x773114de
add dword [rcx + 0x22c], 0x5aef4de8
not dword [rcx + 0x254]
not dword [rcx + 0x2f8]
add dword [rcx + 0x188], 0x7d8d5f72
xor dword [rcx + 0x1d4], 0x4b267722
add dword [rcx + 0x44], 0x522163eb
sub dword [rcx + 0x16c], 0x33b26bf1
not dword [rcx + 0x9c]
xor dword [rcx + 0x98], 0x68eb75a2
xor dword [rcx + 0x328], 0xb0a2701
add dword [rcx + 0x240], 0x1c6c3a70
sub dword [rcx + 0x1b8], 0x2a6b186e
sub dword [rcx + 0xec], 0x795311ba
add dword [rcx + 0xbc], 0x5b9f57e2
sub dword [rcx + 0x31c], 0x5c747b2c
xor dword [rcx + 0x18], 0xc3534cf
sub dword [rcx + 0xe4], 0x79a27526
sub dword [rcx + 0x198], 0x64be5611
xor dword [rcx + 0x2f0], 0x4e0e3d9e
add dword [rcx + 0x32c], 0x158c16e2
xor dword [rcx + 0x34c], 0x1ded2395
add dword [rcx + 0x388], 0x4d4059eb
add dword [rcx + 0x21c], 0x3f677872
xor dword [rcx + 0x3a4], 0xaaa38ad
xor dword [rcx + 0xc0], 0x17147fba
add dword [rcx + 0x200], 0xc9f7903
xor dword [rcx + 0x144], 0x42494314
not dword [rcx + 0xb8]
sub dword [rcx + 0x1c4], 0x4d5c5cf4
not dword [rcx + 0x68]
not dword [rcx + 0x2ec]
xor dword [rcx + 0x300], 0x72940094
sub dword [rcx + 0x3d8], 0x111f1bc0
not dword [rcx + 0x390]
xor dword [rcx + 0x24c], 0x46336e6f
add dword [rcx + 0x314], 0x345d250d
add dword [rcx + 0x3e0], 0x3e6a2e19
xor dword [rcx + 0x310], 0x271833c1
add dword [rcx + 0x228], 0x1e85499e
add dword [rcx + 0x1a8], 0x7d1221c7
not dword [rcx + 0x330]
xor dword [rcx + 0x28c], 0x2e3851c9
sub dword [rcx], 0x47911dee
add dword [rcx + 0x28], 0x14d7380e
add dword [rcx + 0x220], 0x94a3ba2
not dword [rcx + 0x3d0]
add dword [rcx + 0x2d4], 0x64d44639
not dword [rcx + 0x128]
xor dword [rcx + 0x48], 0x78a63c86
not dword [rcx + 0x1f0]
not dword [rcx + 0x70]
sub dword [rcx + 0x2a8], 0xbfa0f89
not dword [rcx + 0x78]
not dword [rcx + 0x3a8]
add dword [rcx + 0x224], 0x7f3e4c05
xor dword [rcx + 0x38], 0x6ff34cec
add dword [rcx + 0x2a0], 0x5e5b45b3
add dword [rcx + 0x180], 0x62854911
sub dword [rcx + 0x12c], 0x4a586b41
add dword [rcx + 0xb0], 0x34bd36ca
xor dword [rcx + 0xfc], 0x7a0c4dc8
not dword [rcx + 0x24]
xor dword [rcx + 0x4c], 0x277b10e6
sub dword [rcx + 0x3c], 0x1b97774b
xor dword [rcx + 0x168], 0x3f123a66
not dword [rcx + 0x364]
add dword [rcx + 0x184], 0x9cd37f9
not dword [rcx + 0x2ac]
xor dword [rcx + 0x3a0], 0x51645c72
xor dword [rcx + 0x244], 0x4cb9707b
sub dword [rcx + 0x378], 0x61135393
add dword [rcx + 0x2fc], 0x7e80565e
sub dword [rcx + 0x40], 0x25f824fc
add dword [rcx + 0x380], 0xf1d22a3
xor dword [rcx + 0x2c8], 0x31c7359d
sub dword [rcx + 0x74], 0x224514d6
xor dword [rcx + 0x1c], 0xe8c4793
add dword [rcx + 0x130], 0x29447c0c
sub dword [rcx + 0x308], 0x5589701b
not dword [rcx + 0x18c]
sub dword [rcx + 0x278], 0x7d984767
sub dword [rcx + 0x5c], 0x414932dc
sub dword [rcx + 0x20], 0x78b45da5
add dword [rcx + 0x174], 0x5a55512
add dword [rcx + 0x2e0], 0x2b58549d
sub dword [rcx + 0x1b0], 0x5a303beb
add dword [rcx + 0x258], 0x799c1d5c
not dword [rcx + 0x10]
not dword [rcx + 0x3cc]
add dword [rcx + 0x3e4], 0x650c2270
add dword [rcx + 0x394], 0x5cbf32ea
xor dword [rcx + 0x3e8], 0x329753cb
sub dword [rcx + 0x1f8], 0x1fa423d8
add dword [rcx + 0x2e4], 0x79b37b4c
xor dword [rcx + 0x26c], 0x3210246b
add dword [rcx + 0x1a4], 0x344d4ccb
not dword [rcx + 0x104]
sub dword [rcx + 0x288], 0xabe1c11
not dword [rcx + 0x3d4]
xor dword [rcx + 0xc], 0x64e161d8
add dword [rcx + 0x3c8], 0x735c15db
sub dword [rcx + 0x3f8], 0x26cb3c20
add dword [rcx + 0x1ec], 0x159e30ba
add dword [rcx + 0x264], 0x60ef7563
not dword [rcx + 0x2dc]
add dword [rcx + 0x3dc], 0x7b4f3a0a
not dword [rcx + 0x2f4]
add dword [rcx + 0x284], 0x61351ecc
sub dword [rcx + 0x19c], 0x1f3d77eb
add dword [rcx + 0x17c], 0x44823330
not dword [rcx + reloc.OLEAUT32.dll_BSTR_UserUnmarshal]
xor dword [rcx + 0xa0], 0x4fc93c0a
sub dword [rcx + 0x30c], 0x6f960131
sub dword [rcx + 0x35c], 0x576271a4
sub dword [rcx + 0x260], 0x1f050397
sub dword [rcx + 0x7c], 0x219248cc
add dword [rcx + 0xb4], 0x5a7217cb
sub dword [rcx + 0x324], 0x42b559df
not dword [rcx + 0xd8]
xor dword [rcx + 0x13c], 0x36836f9
sub dword [rcx + 0x154], 0x368948ce
not dword [rcx + 0x164]
sub dword [rcx + 0x210], 0x7143c5b
sub dword [rcx + 0x3c0], 0x5e04047b
add dword [rcx + 0xf0], 0x20c940fb
add dword [rcx + 0x358], 0x2c0800d8
sub dword [rcx + 0x1fc], 0x206d63db
xor dword [rcx + 0x29c], 0x18fc1eea
sub dword [rcx + 0xdc], 0x1b67097
not dword [rcx + 0x204]
xor dword [rcx + 0x134], 0x685b7fd6
sub dword [rcx + 0x1e4], 0x3a7a671e
xor dword [rcx + 0x58], 0x612b5097
not dword [rcx + 0x120]
not dword [rcx + 0x10c]
xor dword [rcx + 0x1e0], 0x18617b6d
add dword [rcx + 0x274], 0x738018cf
not dword [rcx + 0x34]
xor dword [rcx + 0x370], 0x21a4718f
sub dword [rcx + 0x318], 0x6e14835
xor dword [rcx + 0xc4], 0x2cc857c4
not dword [rcx + 0x3b8]
xor dword [rcx + 0x14c], 0x13f81675
sub dword [rcx + 0x50], 0x446b79eb
xor dword [rcx + 0xa4], 0x43666b41
not dword [rcx + 0x39c]
xor dword [rcx + 0x270], 0x1ed23c4e
xor dword [rcx + 0x238], 0x48d36f76
not dword [rcx + 0x1f4]
add dword [rcx + 0x1d0], 0x64c63ed3
add dword [rcx + 0x2c], 0x4c074c2e
add dword [rcx + 0x290], 0x564a34f2
add dword [rcx + 0x3b4], 0x574151e
add dword [rcx + 0x398], 0x189b0131
sub dword [rcx + 0x140], 0x2fa17abc
add dword [rcx + 0x20c], 0x19b63dd8
xor dword [rcx + 0x2e8], 0x1aad6bf4
xor dword [rcx + 0x218], 0x4e0a479c
sub dword [rcx + 0x170], 0x42084ab4
sub dword [rcx + 0x1ac], 0x345f0d76
sub dword [rcx + 0x138], 0x7b883cfa
add dword [rcx + 0x208], 0x18482f56
sub dword [rcx + 0x84], 0x681d2b92
add dword [rcx + 0x268], 0x265e25f1
sub dword [rcx + 0xf4], 0x53424450
xor dword [rcx + 0x3fc], 0x60050c10
add dword [rcx + 0x2a4], 0x42230659
add dword [rcx + 0x1c8], 0x24b54189
xor dword [rcx + 0x340], 0x7f1b5dd8
not dword [rcx + 0x27c]
xor dword [rcx + 4], 0x3e1e210c
add dword [rcx + 0x2b8], 0x4ed83a0a
xor dword [rcx + 0x1b4], 0x174623f6
add dword [rcx + 0x114], 0x66385df7
not dword [rcx + 0x194]
not dword [rcx + 0x23c]
xor dword [rcx + 0x148], 0x5be07762
not dword [rcx + 0xa8]
add dword [rcx + 0x90], 0x3e902eb6
sub dword [rcx + 0x37c], 0x339871e5
add dword [rcx + 0x3ac], 0x5f89781a
not dword [rcx + 0x33c]
sub dword [rcx + 0x214], 0x24401105
sub dword [rcx + 0x1bc], 0x40692568
not dword [rcx + 0x1e8]
not dword [rcx + 0xc8]
not dword [rcx + 0x338]
xor dword [rcx + 0x2b4], 0x650746d1
add dword [rcx + 0x248], 0x647a78c9
not dword [rcx + 0x64]
not dword [rcx + 0x334]
xor dword [rcx + 0x2d8], 0x75e47f09
sub dword [rcx + 0x2cc], 0xe47c31
add dword [rcx + 0x234], 0x696d78c1
not dword [rcx + 0x88]
not dword [rcx + 0x320]
add dword [rcx + 0x6c], 0x778951bb
xor dword [rcx + 8], 0x21d9101c
xor dword [rcx + 0x230], 0x4d5b3f21
xor dword [rcx + 0x3bc], 0x42046570
xor dword [rcx + 0xcc], 0x447e298c
xor dword [rcx + 0x348], 0x7735747b
xor dword [rcx + 0x150], 0x9e4b57
sub dword [rcx + 0x178], 0x1ac25359
not dword [rcx + 0x374]
sub dword [rcx + reloc.OLEAUT32.dll_LPSAFEARRAY_UserUnmarshal], 0x5f983e91
add dword [rcx + 0x3f4], 0x6a474ae1
sub dword [rcx + 0x38c], 0x11c70568
add dword [rcx + 0x2c0], 0x755b3d91
xor dword [rcx + 0x1dc], 0x6a444f66
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x14012b02e
pop rcx
call fcn.140129d06
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