Function at 0x1400257dc
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
xor esi, esi
movaps xmm2, xmmword [0x1400e7b70]
movaps xmmword [0x1401c61a0], xmm2
mov ax, 0x312
mov word [0x1401c61b0], ax
movaps xmmword [0x1401c61e0], xmm2
mov word [0x1401c61f0], ax
lea rcx, [0x1401c4b80]
mov qword [0x1401c47f0], rcx
movaps xmmword [0x1401c6220], xmm2
mov word [0x1401c6230], ax
lea rax, [0x1401c4be0]
mov qword [0x1401c4800], rax
lea r12, [0x1401c6260]
mov cl, 1
mov byte [0x1401c4be0], cl
mov qword [0x1401c4be8], rsi
mov qword [0x1401c4bf0], r12
lea rax, [0x1400e7c00]
mov qword [0x1401c4bf8], rax
lea rax, [0x1401c4c10]
mov qword [0x1401c4808], rax
mov byte [0x1401c4c10], cl
mov eax, 2
mov qword [0x1401c4c18], rax
mov r13d, 2
mov qword [0x1401c4c20], r12
lea rax, str.wReserved1
mov qword [0x1401c4c28], rax
lea rax, [0x1401c4c40]
mov qword [0x1401c4810], rax
mov byte [0x1401c4c40], cl
mov eax, 4
mov qword [0x1401c4c48], rax
mov r14d, 4
mov qword [0x1401c4c50], r12
lea rax, str.wReserved2
mov qword [0x1401c4c58], rax
lea rax, [0x1401c4c70]
mov qword [0x1401c4818], rax
mov byte [0x1401c4c70], cl
mov eax, 6
mov qword [0x1401c4c78], rax
mov qword [0x1401c4c80], r12
lea rax, str.wReserved3
mov qword [0x1401c4c88], rax
lea rax, [0x1401c4ca0]
mov qword [0x1401c4820], rax
mov bl, 0x12
mov dl, 3
lea rax, [0x1401c4d00]
mov qword [0x1401c4830], rax
mov byte [0x1401c4d00], cl
mov qword [0x1401c4d08], rsi
mov rax, qword [0x1401adc90]
mov qword [0x1401c4d10], rax
mov r11, rax
lea rax, str.llVal
mov qword [0x1401c4d18], rax
lea rax, [0x1401c4d30]
mov qword [0x1401c4838], rax
mov byte [0x1401c4d30], cl
mov qword [0x1401c4d38], rsi
mov r9, qword [0x1401adc88]
mov qword [0x1401c4d40], r9
lea rax, str.lVal
mov qword [0x1401c4d48], rax
lea rax, [0x1401c4d60]
mov qword [0x1401c4840], rax
mov byte [0x1401c4d60], cl
mov qword [0x1401c4d68], rsi
mov rax, qword [0x1401adc38]
mov qword [0x1401c4d70], rax
lea rax, str.bVal
mov qword [0x1401c4d78], rax
lea rax, [0x1401c4d90]
mov qword [0x1401c4848], rax
mov byte [0x1401c4d90], cl
mov qword [0x1401c4d98], rsi
mov rax, qword [0x1401add28]
mov qword [0x1401c4da0], rax
lea rdi, str.iVal
mov qword [0x1401c4da8], rdi
lea rdi, [0x1401c4dc0]
mov qword [0x1401c4850], rdi
mov byte [0x1401c4dc0], cl
mov qword [0x1401c4dc8], rsi
mov rdi, qword [0x1401adc60]
mov qword [0x1401c4dd0], rdi
lea rdi, str.fltVal
mov qword [0x1401c4dd8], rdi
lea rdi, [0x1401c4df0]
mov qword [0x1401c4858], rdi
mov byte [0x1401c4df0], cl
mov qword [0x1401c4df8], rsi
mov r8, qword [0x1401adc58]
mov qword [0x1401c4e00], r8
lea rdi, str.dblVal
mov qword [0x1401c4e08], rdi
lea rdi, [0x1401c4e20]
mov qword [0x1401c4860], rdi
mov byte [0x1401c4e20], cl
mov qword [0x1401c4e28], rsi
mov qword [0x1401c4e30], rax
lea rax, str.boolVal
mov qword [0x1401c4e38], rax
lea rax, [0x1401c4e50]
mov qword [0x1401c4868], rax
mov byte [0x1401c4e50], cl
mov qword [0x1401c4e58], rsi
mov qword [0x1401c4e60], r9
lea rax, str.scode
mov qword [0x1401c4e68], rax
lea rax, [0x1401c4e80]
mov qword [0x1401c4870], rax
movaps xmm0, xmmword [0x1400e7ba0]
movaps xmmword [0x1401c62e0], xmm0
lea rdi, [0x1401c62e0]
mov byte [0x1401c62f0], bl
mov qword [0x1401c62f8], rsi
mov byte [0x1401c62f1], dl
lea rax, [0x1401c4ee0]
mov qword [0x1401c4990], rax
lea r15, [0x1401c4990]
movaps xmm1, xmmword [0x1400e7bb0]
movaps xmmword [0x1401c6320], xmm1
lea rax, [0x1401c6320]
mov byte [0x1401c6330], bl
mov qword [0x1401c6338], rsi
mov byte [0x1401c6331], dl
lea rbp, [0x1401c4f40]
mov qword [0x1401c49a0], rbp
mov byte [0x1401c4f40], cl
mov qword [0x1401c4f48], rsi
mov qword [0x1401c4f50], r9
lea rbp, [0x1400e7c55]
mov qword [0x1401c4f58], rbp
lea rbp, [0x1401c4f70]
mov qword [0x1401c49a8], rbp
mov byte [0x1401c4f70], cl
mov qword [0x1401c4f78], r14
mov qword [0x1401c4f80], r9
lea rbp, [0x1400e7c58]
mov qword [0x1401c4f88], rbp
lea rbp, [0x1401c49a0]
mov qword [0x1401c4f30], r13
mov r10b, 2
mov byte [0x1401c4f10], r10b
mov qword [0x1401c4f38], rbp
lea rbp, [0x1401c4f10]
mov qword [0x1401c6340], rbp
mov byte [0x1401c4ee0], cl
mov qword [0x1401c4ee8], rsi
mov qword [0x1401c4ef0], rax
lea rax, str.struct1
mov qword [0x1401c4ef8], rax
lea rax, [0x1401c4fa0]
mov qword [0x1401c4998], rax
mov byte [0x1401c4fa0], cl
mov qword [0x1401c4fa8], rsi
mov qword [0x1401c4fb0], r11
lea rax, str.int64
mov qword [0x1401c4fb8], rax
mov qword [0x1401c4ed0], r13
lea rax, [0x1401c4eb0]
mov byte [0x1401c4eb0], r10b
mov qword [0x1401c4ed8], r15
mov qword [0x1401c6300], rax
mov byte [0x1401c4e80], cl
mov qword [0x1401c4e88], rsi
mov qword [0x1401c4e90], rdi
lea rax, str.cyVal
mov qword [0x1401c4e98], rax
lea rax, [0x1401c4fd0]
mov qword [0x1401c4878], rax
mov byte [0x1401c4fd0], cl
mov qword [0x1401c4fd8], rsi
mov qword [0x1401c4fe0], r8
lea rax, str.date
mov qword [0x1401c4fe8], rax
lea rax, [0x1401c5000]
mov qword [0x1401c4880], rax
mov byte [0x1401c5000], cl
mov qword [0x1401c5008], rsi
mov rax, qword [0x1401adcd8]
mov qword [0x1401c5010], rax
lea rax, str.bstrVal
mov qword [0x1401c5018], rax
lea rax, [0x1401c5030]
mov qword [0x1401c4888], rax
lea rax, [0x1401c50c0]
mov qword [0x1401c49b0], rax
lea rax, [0x1401c63e0]
mov byte [0x1401c50c0], cl
mov qword [0x1401c50c8], rsi
mov qword [0x1401c50d0], rax
lea rax, str.QueryInterface
mov qword [0x1401c50d8], rax
lea rax, [0x1401c50f0]
mov qword [0x1401c49b8], rax
lea rax, [0x1401c6420]
mov byte [0x1401c50f0], cl
mov ebp, 8
mov qword [0x1401c50f8], rbp
mov qword [0x1401c5100], rax
lea rbp, str.AddRef
mov qword [0x1401c5108], rbp
lea rbp, [0x1401c5120]
mov qword [0x1401c49c0], rbp
mov byte [0x1401c5120], cl
mov ebp, 0x10
mov qword [0x1401c5128], rbp
mov r8d, 0x10
mov qword [0x1401c5130], rax
lea rax, str.Release
mov qword [0x1401c5138], rax
mov qword [0x1401c50b0], 3
mov byte [0x1401c5090], r10b
lea rax, [0x1401c49b0]
mov qword [0x1401c50b8], rax
movaps xmmword [0x1401c63a0], xmm2
mov byte [0x1401c63b0], bl
mov qword [0x1401c63b8], rsi
mov byte [0x1401c63b1], cl
lea rax, [0x1401c5090]
mov qword [0x1401c63c0], rax
mov byte [0x1401c5060], cl
mov qword [0x1401c5068], rsi
lea rax, [0x1401c6460]
mov qword [0x1401c5070], rax
movaps xmmword [0x1401c6360], xmm0
mov byte [0x1401c6370], bl
mov qword [0x1401c6378], rsi
mov byte [0x1401c6371], dl
lea rax, [0x1401c5060]
mov qword [0x1401c6380], rax
movaps xmmword [0x1401c64a0], xmm0
mov r11b, 0x15
mov byte [0x1401c64b0], r11b
lea rax, [0x1401c6360]
mov qword [0x1401c64b8], rax
lea rax, str.lpVtbl
mov qword [0x1401c5078], rax
mov rdi, rax
mov byte [0x1401c5030], cl
mov qword [0x1401c5038], rsi
lea rax, [0x1401c64a0]
mov qword [0x1401c5040], rax
lea rax, str.punkVal
mov qword [0x1401c5048], rax
lea rax, [0x1401c5150]
mov qword [0x1401c4890], rax
lea rax, [0x1401c51e0]
mov qword [0x1401c49d0], rax
mov byte [0x1401c51e0], cl
mov eax, 0x18
mov qword [0x1401c51e8], rax
mov ebp, 0x18
lea rax, [0x1401c6560]
mov qword [0x1401c51f0], rax
lea rax, str.GetTypeInfoCount
mov qword [0x1401c51f8], rax
lea rax, [0x1401c5210]
mov qword [0x1401c49d8], rax
mov byte [0x1401c5210], cl
mov eax, 0x20
mov qword [0x1401c5218], rax
lea rax, [0x1401c65a0]
mov qword [0x1401c5220], rax
lea rax, [0x1401c5240]
mov qword [0x1401c49e0], rax
lea rax, str.GetTypeInfo
mov qword [0x1401c5228], rax
mov byte [0x1401c5240], cl
mov eax, 0x28
mov qword [0x1401c5248], rax
lea rax, [0x1401c65e0]
mov qword [0x1401c5250], rax
lea rax, str.GetIDsOfNames
mov qword [0x1401c5258], rax
lea rax, [0x1401c5270]
mov qword [0x1401c49e8], rax
mov byte [0x1401c5270], cl
mov r15d, 0x30
mov qword [0x1401c5278], r15
lea rax, [0x1401c6620]
mov qword [0x1401c5280], rax
lea rax, str.Invoke
mov qword [0x1401c5288], rax
mov qword [0x1401c51d0], r14
mov byte [0x1401c51b0], r10b
lea rax, [0x1401c49d0]
mov qword [0x1401c51d8], rax
movaps xmm2, xmmword [0x1400e7bc0]
movaps xmmword [0x1401c6520], xmm2
mov byte [0x1401c6530], bl
lea rax, [0x1401c63a0]
mov qword [0x1401c6538], rax
mov byte [0x1401c6531], cl
lea rax, [0x1401c51b0]
mov qword [0x1401c6540], rax
movaps xmmword [0x1401c6660], xmm0
mov byte [0x1401c6670], r11b
lea rax, [0x1401c6520]
mov qword [0x1401c6678], rax
mov byte [0x1401c5180], cl
mov qword [0x1401c5188], rsi
lea rax, [0x1401c6660]
mov qword [0x1401c5190], rax
movaps xmmword [0x1401c64e0], xmm0
mov byte [0x1401c64f0], bl
mov qword [0x1401c64f8], rsi
mov byte [0x1401c64f1], dl
lea rax, [0x1401c5180]
mov qword [0x1401c6500], rax
movaps xmmword [0x1401c66a0], xmm0
mov byte [0x1401c66b0], r11b
lea rax, [0x1401c64e0]
mov qword [0x1401c66b8], rax
mov qword [0x1401c5198], rdi
mov byte [0x1401c5150], cl
mov qword [0x1401c5158], rsi
lea rax, [0x1401c66a0]
mov qword [0x1401c5160], rax
lea rax, str.pdispVal
mov qword [0x1401c5168], rax
lea rax, [0x1401c52a0]
mov qword [0x1401c4898], rax
lea rax, [0x1401c5300]
mov qword [0x1401c49f0], rax
mov byte [0x1401c5300], cl
mov qword [0x1401c5308], rsi
mov qword [0x1401c5310], r12
lea rax, str.cDims
mov qword [0x1401c5318], rax
lea rax, [0x1401c5330]
mov qword [0x1401c49f8], rax
mov byte [0x1401c5330], cl
mov qword [0x1401c5338], r13
mov qword [0x1401c5340], r12
lea rax, str.fFeatures
mov qword [0x1401c5348], rax
lea rax, [0x1401c5360]
mov qword [0x1401c4a00], rax
mov byte [0x1401c5360], cl
mov qword [0x1401c5368], r14
mov qword [0x1401c5370], r9
lea rax, str.cbElements
mov qword [0x1401c5378], rax
lea rax, [0x1401c5390]
mov qword [0x1401c4a08], rax
mov byte [0x1401c5390], cl
mov eax, 8
mov qword [0x1401c5398], rax
mov qword [0x1401c53a0], r9
lea rax, str.cLocks
mov qword [0x1401c53a8], rax
lea rax, [0x1401c53c0]
mov qword [0x1401c4a10], rax
mov byte [0x1401c53c0], cl
mov qword [0x1401c53c8], r8
mov rax, qword [0x1401adc98]
mov qword [0x1401c53d0], rax
lea rax, str.pvData
mov qword [0x1401c53d8], rax
lea rax, [0x1401c53f0]
mov qword [0x1401c4a18], rax
lea rax, [0x1401c5450]
mov qword [0x1401c4a20], rax
mov byte [0x1401c5450], cl
mov qword [0x1401c5458], rsi
mov qword [0x1401c5460], r9
lea rax, str.cElements
mov qword [0x1401c5468], rax
lea rax, [0x1401c5480]
mov qword [0x1401c4a28], rax
mov byte [0x1401c5480], cl
mov qword [0x1401c5488], r14
mov qword [0x1401c5490], r9
lea rax, str.lLbound
mov qword [0x1401c5498], rax
mov qword [0x1401c5440], r13
mov byte [0x1401c5420], r10b
lea rax, [0x1401c4a20]
mov qword [0x1401c5448], rax
movaps xmmword [0x1401c6720], xmm1
mov byte [0x1401c6730], bl
mov qword [0x1401c6738], rsi
mov byte [0x1401c6731], dl
lea rax, [0x1401c5420]
mov qword [0x1401c6740], rax
movaps xmmword [0x1401c6760], xmm1
mov byte [0x1401c6770], 0x10
lea rax, [0x1401c6720]
mov qword [0x1401c6778], rax
mov byte [0x1401c53f0], cl
mov qword [0x1401c53f8], rbp
lea rax, [0x1401c6760]
mov qword [0x1401c5400], rax
lea rax, str.rgsabound
mov qword [0x1401c5408], rax
mov eax, 6
mov qword [0x1401c52f0], rax
mov byte [0x1401c52d0], r10b
lea rax, [0x1401c49f0]
mov qword [0x1401c52f8], rax
movaps xmm2, xmmword [0x1400e7bd0]
movaps xmmword [0x1401c66e0], xmm2
mov byte [0x1401c66f0], bl
mov qword [0x1401c66f8], rsi
mov byte [0x1401c66f1], dl
lea rax, [0x1401c52d0]
mov qword [0x1401c6700], rax
movaps xmmword [0x1401c67a0], xmm0
mov byte [0x1401c67b0], r11b
lea rax, [0x1401c66e0]
mov qword [0x1401c67b8], rax
mov byte [0x1401c52a0], cl
mov qword [0x1401c52a8], rsi
lea r8, [0x1401c67a0]
mov qword [0x1401c52b0], r8
lea rax, str.parray
mov qword [0x1401c52b8], rax
lea rax, [0x1401c54b0]
mov qword [0x1401c48a0], rax
mov byte [0x1401c54b0], cl
mov qword [0x1401c54b8], rsi
mov rax, qword [0x1401adca8]
mov qword [0x1401c54c0], rax
lea rax, str.pbVal
mov qword [0x1401c54c8], rax
lea rax, [0x1401c54e0]
mov qword [0x1401c48a8], rax
mov byte [0x1401c54e0], cl
mov qword [0x1401c54e8], rsi
mov rax, qword [0x1401adce0]
mov qword [0x1401c54f0], rax
lea rbp, str.piVal
mov qword [0x1401c54f8], rbp
lea rbp, [0x1401c5510]
mov qword [0x1401c48b0], rbp
mov byte [0x1401c5510], cl
mov qword [0x1401c5518], rsi
mov r14, qword [0x1401adcc8]
mov qword [0x1401c5520], r14
lea rbp, str.plVal
mov qword [0x1401c5528], rbp
lea rbp, [0x1401c5540]
mov qword [0x1401c48b8], rbp
mov byte [0x1401c5540], cl
mov qword [0x1401c5548], rsi
mov rdi, qword [0x1401adcd0]
mov qword [0x1401c5550], rdi
lea rbp, str.pllVal
mov qword [0x1401c5558], rbp
lea rbp, [0x1401c5570]
mov qword [0x1401c48c0], rbp
mov byte [0x1401c5570], cl
mov qword [0x1401c5578], rsi
mov rbp, qword [0x1401adcc0]
mov qword [0x1401c5580], rbp
lea rbp, str.pfltVal
mov qword [0x1401c5588], rbp
lea rbp, [0x1401c55a0]
mov qword [0x1401c48c8], rbp
mov byte [0x1401c55a0], cl
mov qword [0x1401c55a8], rsi
mov rbp, qword [0x1401adcb8]
mov qword [0x1401c55b0], rbp
lea r13, str.pdblVal
mov qword [0x1401c55b8], r13
lea rdi, [0x1401c55d0]
mov qword [0x1401c48d0], rdi
mov byte [0x1401c55d0], cl
mov qword [0x1401c55d8], rsi
mov qword [0x1401c55e0], rax
lea rax, str.pboolVal
mov qword [0x1401c55e8], rax
lea rax, [0x1401c5600]
mov qword [0x1401c48d8], rax
mov byte [0x1401c5600], cl
mov qword [0x1401c5608], rsi
mov qword [0x1401c5610], r14
lea rax, str.pscode
mov qword [0x1401c5618], rax
lea rax, [0x1401c5630]
mov qword [0x1401c48e0], rax
movaps xmmword [0x1401c67e0], xmm0
mov byte [0x1401c67f0], r11b
lea rax, [0x1401c62e0]
mov qword [0x1401c67f8], rax
mov byte [0x1401c5630], cl
mov qword [0x1401c5638], rsi
lea rax, [0x1401c67e0]
mov qword [0x1401c5640], rax
lea rax, str.pcyVal
mov qword [0x1401c5648], rax
lea rax, [0x1401c5660]
mov qword [0x1401c48e8], rax
mov byte [0x1401c5660], cl
mov qword [0x1401c5668], rsi
mov qword [0x1401c5670], rbp
lea rax, str.pdate
mov qword [0x1401c5678], rax
lea rax, [0x1401c5690]
mov qword [0x1401c48f0], rax
mov byte [0x1401c5690], cl
mov qword [0x1401c5698], rsi
mov rax, qword [0x1401adca0]
mov qword [0x1401c56a0], rax
lea rax, str.pbstrVal
mov qword [0x1401c56a8], rax
lea rax, [0x1401c56c0]
mov qword [0x1401c48f8], rax
movaps xmmword [0x1401c6820], xmm0
mov byte [0x1401c6830], r11b
lea rax, [0x1401c64a0]
mov qword [0x1401c6838], rax
mov byte [0x1401c56c0], cl
mov qword [0x1401c56c8], rsi
lea rax, [0x1401c6820]
mov qword [0x1401c56d0], rax
lea rax, str.ppunkVal
mov qword [0x1401c56d8], rax
lea rax, [0x1401c56f0]
mov qword [0x1401c4900], rax
movaps xmmword [0x1401c6860], xmm0
mov byte [0x1401c6870], r11b
lea rax, [0x1401c66a0]
mov qword [0x1401c6878], rax
mov byte [0x1401c56f0], cl
mov qword [0x1401c56f8], rsi
lea rax, [0x1401c6860]
mov qword [0x1401c5700], rax
lea rax, str.ppdispVal
mov qword [0x1401c5708], rax
lea rax, [0x1401c5720]
mov qword [0x1401c4908], rax
movaps xmmword [0x1401c68a0], xmm0
mov byte [0x1401c68b0], r11b
mov qword [0x1401c68b8], r8
mov byte [0x1401c5720], cl
mov qword [0x1401c5728], rsi
lea rax, [0x1401c68a0]
mov qword [0x1401c5730], rax
lea rax, str.pparray
mov qword [0x1401c5738], rax
lea rax, [0x1401c5750]
mov qword [0x1401c4910], rax
movaps xmmword [0x1401c68e0], xmm0
mov byte [0x1401c68f0], r11b
lea rax, [0x1401c61a0]
mov qword [0x1401c68f8], rax
mov byte [0x1401c5750], cl
mov qword [0x1401c5758], rsi
lea rax, [0x1401c68e0]
mov qword [0x1401c5760], rax
lea rax, str.pvarVal
mov qword [0x1401c5768], rax
lea rax, [0x1401c5780]
mov qword [0x1401c4918], rax
mov byte [0x1401c5780], cl
mov qword [0x1401c5788], rsi
mov rax, qword [0x1401adc98]
mov qword [0x1401c5790], rax
lea rax, str.byref
mov qword [0x1401c5798], rax
lea rax, [0x1401c57b0]
mov qword [0x1401c4920], rax
mov byte [0x1401c57b0], cl
mov qword [0x1401c57b8], rsi
mov rax, qword [0x1401adc48]
mov qword [0x1401c57c0], rax
lea rax, str.cVal
mov qword [0x1401c57c8], rax
lea rax, [0x1401c57e0]
mov qword [0x1401c4928], rax
mov byte [0x1401c57e0], cl
mov qword [0x1401c57e8], rsi
mov qword [0x1401c57f0], r12
lea rax, str.uiVal
mov qword [0x1401c57f8], rax
lea rax, [0x1401c5810]
mov qword [0x1401c4930], rax
mov byte [0x1401c5810], cl
mov qword [0x1401c5818], rsi
mov qword [0x1401c5820], r9
lea rax, str.ulVal
mov qword [0x1401c5828], rax
lea rax, [0x1401c5840]
mov qword [0x1401c4938], rax
mov byte [0x1401c5840], cl
mov qword [0x1401c5848], rsi
mov r13, qword [0x1401adc90]
mov qword [0x1401c5850], r13
lea rax, str.ullVal
mov qword [0x1401c5858], rax
lea rax, [0x1401c5870]
mov qword [0x1401c4940], rax
mov byte [0x1401c5870], cl
mov qword [0x1401c5878], rsi
mov qword [0x1401c5880], r9
lea rax, str.intVal
mov qword [0x1401c5888], rax
lea rax, [0x1401c58a0]
mov qword [0x1401c4948], rax
mov byte [0x1401c58a0], cl
mov qword [0x1401c58a8], rsi
mov qword [0x1401c58b0], r9
lea rax, str.uintVal
mov qword [0x1401c58b8], rax
lea rax, [0x1401c58d0]
mov qword [0x1401c4950], rax
lea rax, [0x1401c5930]
mov qword [0x1401c4a30], rax
mov byte [0x1401c5930], cl
mov qword [0x1401c5938], rsi
mov qword [0x1401c5940], r12
lea rax, str.wReserved
mov qword [0x1401c5948], rax
lea rax, [0x1401c5960]
mov qword [0x1401c4a38], rax
lea rax, [0x1401c59c0]
mov qword [0x1401c4a50], rax
lea rax, [0x1401c5a20]
mov qword [0x1401c4a60], rax
mov byte [0x1401c5a20], cl
mov qword [0x1401c5a28], rsi
mov rbp, qword [0x1401adc38]
mov qword [0x1401c5a30], rbp
lea rax, str.scale
mov qword [0x1401c5a38], rax
lea rax, [0x1401c5a50]
mov qword [0x1401c4a68], rax
mov byte [0x1401c5a50], cl
mov qword [0x1401c5a58], 1
mov qword [0x1401c5a60], rbp
lea rax, str.sign
mov qword [0x1401c5a68], rax
mov ebp, 2
mov qword [0x1401c5a10], rbp
mov byte [0x1401c59f0], r10b
lea rax, [0x1401c4a60]
mov qword [0x1401c5a18], rax
movaps xmm2, xmmword [0x1400e7be0]
movaps xmmword [0x1401c69a0], xmm2
mov byte [0x1401c69b0], bl
mov qword [0x1401c69b8], rsi
mov byte [0x1401c69b1], dl
lea rax, [0x1401c59f0]
mov qword [0x1401c69c0], rax
mov byte [0x1401c59c0], cl
mov qword [0x1401c59c8], rsi
lea rax, [0x1401c69a0]
mov qword [0x1401c59d0], rax
lea rax, [0x1401c5a80]
mov qword [0x1401c4a58], rax
lea rdi, str.struct1
mov qword [0x1401c59d8], rdi
mov byte [0x1401c5a80], cl
mov qword [0x1401c5a88], rsi
mov qword [0x1401c5a90], r12
lea rax, str.signscale
mov qword [0x1401c5a98], rax
mov qword [0x1401c59b0], rbp
mov byte [0x1401c5990], r10b
lea rax, [0x1401c4a50]
mov qword [0x1401c59b8], rax
movaps xmm2, xmmword [0x1400e7b80]
movaps xmmword [0x1401c6960], xmm2
mov byte [0x1401c6970], bl
mov qword [0x1401c6978], rsi
mov byte [0x1401c6971], dl
lea rax, [0x1401c5990]
mov qword [0x1401c6980], rax
mov byte [0x1401c5960], cl
mov qword [0x1401c5968], rbp
mov r12d, 2
lea rax, [0x1401c6960]
mov qword [0x1401c5970], rax
lea rax, [0x1401c5ab0]
mov qword [0x1401c4a40], rax
lea r8, str.union1
mov qword [0x1401c5978], r8
mov byte [0x1401c5ab0], cl
mov ebp, 4
mov qword [0x1401c5ab8], rbp
mov qword [0x1401c5ac0], r9
lea rax, str.Hi32
mov qword [0x1401c5ac8], rax
lea rax, [0x1401c5ae0]
mov qword [0x1401c4a48], rax
lea rax, [0x1401c5b40]
mov qword [0x1401c4a70], rax
lea rax, [0x1401c5ba0]
mov qword [0x1401c4a80], rax
mov byte [0x1401c5ba0], cl
mov qword [0x1401c5ba8], rsi
mov qword [0x1401c5bb0], r9
lea rax, str.Lo32
mov qword [0x1401c5bb8], rax
lea rax, [0x1401c5bd0]
mov qword [0x1401c4a88], rax
mov byte [0x1401c5bd0], cl
mov qword [0x1401c5bd8], rbp
mov ebp, 4
mov qword [0x1401c5be0], r9
lea rax, str.Mid32
mov qword [0x1401c5be8], rax
mov qword [0x1401c5b90], r12
mov byte [0x1401c5b70], r10b
lea rax, [0x1401c4a80]
mov qword [0x1401c5b98], rax
movaps xmmword [0x1401c6a20], xmm1
mov byte [0x1401c6a30], bl
mov qword [0x1401c6a38], rsi
mov byte [0x1401c6a31], dl
lea rax, [0x1401c5b70]
mov qword [0x1401c6a40], rax
mov byte [0x1401c5b40], cl
mov qword [0x1401c5b48], rsi
lea rax, [0x1401c6a20]
mov qword [0x1401c5b50], rax
lea rax, [0x1401c5c00]
mov qword [0x1401c4a78], rax
mov qword [0x1401c5b58], rdi
mov r9, rdi
mov byte [0x1401c5c00], cl
mov qword [0x1401c5c08], rsi
mov qword [0x1401c5c10], r13
lea rax, str.Lo64
mov qword [0x1401c5c18], rax
mov qword [0x1401c5b30], r12
mov byte [0x1401c5b10], r10b
lea rax, [0x1401c4a70]
mov qword [0x1401c5b38], rax
movaps xmmword [0x1401c69e0], xmm0
mov byte [0x1401c69f0], bl
mov qword [0x1401c69f8], rsi
mov byte [0x1401c69f1], dl
lea rax, [0x1401c5b10]
mov qword [0x1401c6a00], rax
mov byte [0x1401c5ae0], cl
mov eax, 8
mov qword [0x1401c5ae8], rax
lea rax, [0x1401c69e0]
mov qword [0x1401c5af0], rax
lea rax, str.union2
mov qword [0x1401c5af8], rax
mov qword [0x1401c5920], rbp
mov byte [0x1401c5900], r10b
lea rax, [0x1401c4a30]
mov qword [0x1401c5928], rax
movaps xmm1, xmmword [0x1400e7b90]
movaps xmmword [0x1401c6920], xmm1
mov byte [0x1401c6930], bl
mov qword [0x1401c6938], rsi
mov byte [0x1401c6931], dl
lea rax, [0x1401c5900]
mov qword [0x1401c6940], rax
mov byte [0x1401c58d0], cl
mov qword [0x1401c58d8], rsi
lea rax, [0x1401c6a60]
mov qword [0x1401c58e0], rax
lea rax, str.pdecVal
mov qword [0x1401c58e8], rax
lea rax, [0x1401c5c30]
mov qword [0x1401c4958], rax
mov byte [0x1401c5c30], cl
mov qword [0x1401c5c38], rsi
mov rax, qword [0x1401adcb0]
mov qword [0x1401c5c40], rax
lea rax, str.pcVal
mov qword [0x1401c5c48], rax
lea rax, [0x1401c5c60]
mov qword [0x1401c4960], rax
mov byte [0x1401c5c60], cl
mov qword [0x1401c5c68], rsi
mov rax, qword [0x1401adcd8]
mov qword [0x1401c5c70], rax
lea rax, str.puiVal
mov qword [0x1401c5c78], rax
lea rax, [0x1401c5c90]
mov qword [0x1401c4968], rax
mov byte [0x1401c5c90], cl
mov qword [0x1401c5c98], rsi
mov qword [0x1401c5ca0], r14
lea rax, str.pulVal
mov qword [0x1401c5ca8], rax
lea rax, [0x1401c5cc0]
mov qword [0x1401c4970], rax
mov byte [0x1401c5cc0], cl
mov qword [0x1401c5cc8], rsi
mov rax, qword [0x1401adcd0]
mov qword [0x1401c5cd0], rax
lea rax, str.pullVal
mov qword [0x1401c5cd8], rax
lea rax, [0x1401c5cf0]
mov qword [0x1401c4978], rax
mov byte [0x1401c5cf0], cl
mov qword [0x1401c5cf8], rsi
mov qword [0x1401c5d00], r14
lea rax, str.pintVal
mov qword [0x1401c5d08], rax
lea rax, [0x1401c5d20]
mov qword [0x1401c4980], rax
mov byte [0x1401c5d20], cl
mov qword [0x1401c5d28], rsi
mov qword [0x1401c5d30], r14
lea rax, str.puintVal
mov qword [0x1401c5d38], rax
lea rax, [0x1401c5d50]
mov qword [0x1401c4988], rax
lea rax, [0x1401c5db0]
mov qword [0x1401c4a90], rax
mov byte [0x1401c5db0], cl
mov qword [0x1401c5db8], rsi
mov rax, qword [0x1401adc98]
mov qword [0x1401c5dc0], rax
lea rax, str.pvRecord
mov qword [0x1401c5dc8], rax
lea rax, [0x1401c5de0]
mov qword [0x1401c4a98], rax
movaps xmmword [0x1401c6460], xmm0
mov byte [0x1401c6470], r11b
lea rax, [0x1401c63a0]
mov qword [0x1401c6478], rax
movaps xmm3, xmmword [0x1400e7bf0]
movaps xmmword [0x1401c6b20], xmm3
mov byte [0x1401c6b30], bl
mov qword [0x1401c6b38], rax
lea rax, [0x1401c5e70]
mov qword [0x1401c4aa0], rax
mov byte [0x1401c5e70], cl
mov eax, 0x18
mov qword [0x1401c5e78], rax
lea rax, [0x1401c6b60]
mov qword [0x1401c5e80], rax
lea rbp, str.RecordInit
mov qword [0x1401c5e88], rbp
lea rbp, [0x1401c5ea0]
mov qword [0x1401c4aa8], rbp
mov byte [0x1401c5ea0], cl
mov edi, 0x20
mov qword [0x1401c5ea8], rdi
mov qword [0x1401c5eb0], rax
lea rbp, str.RecordClear
mov qword [0x1401c5eb8], rbp
lea rbp, [0x1401c5ed0]
mov qword [0x1401c4ab0], rbp
mov byte [0x1401c5ed0], cl
mov edi, 0x28
mov qword [0x1401c5ed8], rdi
lea rbp, [0x1401c6ba0]
mov qword [0x1401c5ee0], rbp
lea rbp, str.RecordCopy
mov qword [0x1401c5ee8], rbp
lea rbp, [0x1401c5f00]
mov qword [0x1401c4ab8], rbp
lea rbp, [0x1401c6be0]
mov byte [0x1401c5f00], cl
mov qword [0x1401c5f08], r15
mov qword [0x1401c5f10], rbp
lea rbp, str.GetGuid
mov qword [0x1401c5f18], rbp
lea rbp, [0x1401c5f30]
mov qword [0x1401c4ac0], rbp
lea rbp, [0x1401c6c20]
mov byte [0x1401c5f30], cl
mov qword [0x1401c5f38], 0x38
mov qword [0x1401c5f40], rbp
lea rbp, str.GetName
mov qword [0x1401c5f48], rbp
lea rbp, [0x1401c5f60]
mov qword [0x1401c4ac8], rbp
lea rbp, [0x1401c6c60]
mov byte [0x1401c5f60], cl
mov qword [0x1401c5f68], 0x40
mov qword [0x1401c5f70], rbp
lea rbp, str.GetSize
mov qword [0x1401c5f78], rbp
lea rbp, [0x1401c5f90]
mov qword [0x1401c4ad0], rbp
lea rbp, [0x1401c6ca0]
mov byte [0x1401c5f90], cl
mov qword [0x1401c5f98], 0x48
mov qword [0x1401c5fa0], rbp
lea rdi, str.GetTypeInfo
mov qword [0x1401c5fa8], rdi
lea rbp, [0x1401c5fc0]
mov qword [0x1401c4ad8], rbp
lea rbp, [0x1401c6ce0]
mov byte [0x1401c5fc0], cl
mov qword [0x1401c5fc8], 0x50
mov qword [0x1401c5fd0], rbp
lea rbp, str.GetField
mov qword [0x1401c5fd8], rbp
lea rbp, [0x1401c5ff0]
mov qword [0x1401c4ae0], rbp
lea rbp, [0x1401c6d20]
mov byte [0x1401c5ff0], cl
mov qword [0x1401c5ff8], 0x58
mov qword [0x1401c6000], rbp
lea rbp, str.GetFieldNoCopy
mov qword [0x1401c6008], rbp
lea rbp, [0x1401c6020]
mov qword [0x1401c4ae8], rbp
lea rbp, [0x1401c6d60]
mov byte [0x1401c6020], cl
mov qword [0x1401c6028], 0x60
mov qword [0x1401c6030], rbp
lea rdi, str.PutField
mov qword [0x1401c6038], rdi
lea rdi, [0x1401c6050]
mov qword [0x1401c4af0], rdi
mov byte [0x1401c6050], cl
mov qword [0x1401c6058], 0x68
mov qword [0x1401c6060], rbp
lea rbp, str.PutFieldNoCopy
mov qword [0x1401c6068], rbp
lea rbp, [0x1401c6080]
mov qword [0x1401c4af8], rbp
lea rbp, [0x1401c6da0]
mov byte [0x1401c6080], cl
mov qword [0x1401c6088], 0x70
mov qword [0x1401c6090], rbp
lea rbp, str.GetFieldNames
mov qword [0x1401c6098], rbp
lea rbp, [0x1401c60b0]
mov qword [0x1401c4b00], rbp
lea rbp, [0x1401c6de0]
mov byte [0x1401c60b0], cl
mov qword [0x1401c60b8], 0x78
mov qword [0x1401c60c0], rbp
lea rbp, str.IsMatchingType
mov qword [0x1401c60c8], rbp
lea rbp, [0x1401c60e0]
mov qword [0x1401c4b08], rbp
mov byte [0x1401c60e0], cl
mov ebp, pe_nt_image_headers64
mov qword [0x1401c60e8], rbp
lea rbp, [0x1401c6e20]
mov qword [0x1401c60f0], rbp
lea rbp, str.RecordCreate
mov qword [0x1401c60f8], rbp
lea rbp, [0x1401c6110]
mov qword [0x1401c4b10], rbp
mov byte [0x1401c6110], cl
mov ebp, 0x88
mov qword [0x1401c6118], rbp
lea rbp, [0x1401c6e60]
mov qword [0x1401c6120], rbp
lea rbp, str.RecordCreateCopy
mov qword [0x1401c6128], rbp
lea rbp, [0x1401c6140]
mov qword [0x1401c4b18], rbp
mov byte [0x1401c6140], cl
mov ebp, 0x90
mov qword [0x1401c6148], rbp
mov qword [0x1401c6150], rax
lea rax, str.RecordDestroy
mov qword [0x1401c6158], rax
mov byte [0x1401c6b31], cl
mov eax, 0x10
mov qword [0x1401c5e60], rax
lea rax, [0x1401c4aa0]
mov byte [0x1401c5e40], r10b
mov qword [0x1401c5e68], rax
lea rax, [0x1401c5e40]
mov qword [0x1401c6b40], rax
lea rax, [0x1401c6b20]
movaps xmmword [0x1401c6ea0], xmm0
mov byte [0x1401c6eb0], r11b
mov qword [0x1401c6eb8], rax
lea rax, [0x1401c6ea0]
mov byte [0x1401c5e10], cl
mov qword [0x1401c5e18], rsi
mov qword [0x1401c5e20], rax
movaps xmmword [0x1401c62a0], xmm1
mov byte [0x1401c62b0], bl
movaps xmmword [0x1401c6aa0], xmm1
mov byte [0x1401c6ab0], bl
movaps xmmword [0x1401c6ae0], xmm0
mov byte [0x1401c6af0], bl
mov qword [0x1401c62b8], rsi
mov byte [0x1401c62b1], dl
mov qword [0x1401c6ab8], rsi
mov byte [0x1401c6ab1], dl
mov qword [0x1401c6af8], rsi
mov byte [0x1401c6af1], dl
lea rax, str.lpVtbl
mov qword [0x1401c5e28], rax
lea rax, [0x1401c5e10]
mov qword [0x1401c6b00], rax
lea rax, [0x1401c6ae0]
movaps xmmword [0x1401c6ee0], xmm0
mov byte [0x1401c6ef0], r11b
mov qword [0x1401c6ef8], rax
lea rax, [0x1401c6ee0]
mov byte [0x1401c5de0], cl
mov edi, 8
mov qword [0x1401c5de8], rdi
mov qword [0x1401c5df0], rax
lea rax, str.pRecInfo
mov qword [0x1401c5df8], rax
lea rax, [0x1401c4a90]
mov qword [0x1401c5da0], r12
mov byte [0x1401c5d80], r10b
mov qword [0x1401c5da8], rax
lea rax, [0x1401c5d80]
mov qword [0x1401c6ac0], rax
lea rax, [0x1401c6aa0]
mov byte [0x1401c5d50], cl
mov qword [0x1401c5d58], rsi
mov qword [0x1401c5d60], rax
lea rax, [0x1401c4830]
mov rbx, r9
mov qword [0x1401c5d68], r9
mov qword [0x1401c4cf0], 0x2c
mov byte [0x1401c4cd0], r10b
mov qword [0x1401c4cf8], rax
lea rax, [0x1401c4cd0]
mov qword [0x1401c62c0], rax
mov byte [0x1401c4ca0], cl
mov qword [0x1401c4ca8], rdi
lea rax, [0x1401c62a0]
mov qword [0x1401c4cb0], rax
lea rax, [0x1401c4800]
mov qword [0x1401c4cb8], r8
mov qword [0x1401c4bd0], 5
mov byte [0x1401c4bb0], r10b
mov qword [0x1401c4bd8], rax
lea rax, [0x1401c4b20]
mov qword [0x1401c6238], rsi
add rbp, rax
mov qword [0x1401c6240], rbp
lea rbp, [0x1401c6220]
mov byte [0x1401c4b80], cl
mov qword [0x1401c4b88], rsi
mov qword [0x1401c4b90], rbp
movaps xmmword [0x1401c6a60], xmm0
mov byte [0x1401c6a70], r11b
mov qword [0x1401c4b98], r9
lea rbp, [0x1401c6170]
mov qword [0x1401c47f8], rbp
lea rbp, [0x1401c6920]
mov qword [0x1401c6a78], rbp
mov byte [0x1401c6170], cl
mov qword [0x1401c6178], rsi
mov qword [0x1401c6180], rbp
lea rbp, str.decVal
mov qword [0x1401c6188], rbp
mov qword [0x1401c4b70], r12
mov byte [0x1401c4b50], r10b
lea rbp, [0x1401c47f0]
mov qword [0x1401c4b78], rbp
mov qword [0x1401c61f8], rsi
add r15, rax
mov qword [0x1401c6200], r15
mov byte [0x1401c4b20], cl
lea rcx, [0x1401c61e0]
mov qword [0x1401c4b28], rsi
mov qword [0x1401c4b30], rcx
mov qword [0x1401c4b38], r8
mov qword [0x1401c61b8], rsi
mov qword [0x1401c61c0], rax
movaps xmmword [0x1401c63e0], xmm0
mov al, 0x19
mov byte [0x1401c63f0], al
movaps xmmword [0x1401c6420], xmm0
mov byte [0x1401c6430], al
movaps xmmword [0x1401c6560], xmm0
mov byte [0x1401c6570], al
movaps xmmword [0x1401c65a0], xmm0
mov byte [0x1401c65b0], al
movaps xmmword [0x1401c65e0], xmm0
mov byte [0x1401c65f0], al
movaps xmmword [0x1401c6620], xmm0
mov byte [0x1401c6630], al
movaps xmmword [0x1401c6b60], xmm0
mov byte [0x1401c6b70], al
movaps xmmword [0x1401c6ba0], xmm0
mov byte [0x1401c6bb0], al
movaps xmmword [0x1401c6be0], xmm0
mov byte [0x1401c6bf0], al
movaps xmmword [0x1401c6c20], xmm0
mov byte [0x1401c6c30], al
movaps xmmword [0x1401c6c60], xmm0
mov byte [0x1401c6c70], al
movaps xmmword [0x1401c6ca0], xmm0
mov byte [0x1401c6cb0], al
movaps xmmword [0x1401c6ce0], xmm0
mov byte [0x1401c6cf0], al
movaps xmmword [0x1401c6d20], xmm0
mov byte [0x1401c6d30], al
movaps xmmword [0x1401c6d60], xmm0
mov byte [0x1401c6d70], al
movaps xmmword [0x1401c6da0], xmm0
mov byte [0x1401c6db0], al
movaps xmmword [0x1401c6de0], xmm0
mov byte [0x1401c6df0], al
movaps xmmword [0x1401c6e20], xmm0
mov byte [0x1401c6e30], al
movaps xmmword [0x1401c6e60], xmm0
mov byte [0x1401c6e70], al
mov qword [0x1401c63f8], rsi
mov byte [0x1401c63f1], dl
mov qword [0x1401c6438], rsi
mov byte [0x1401c6431], dl
mov byte [0x1401c6471], dl
mov byte [0x1401c64b1], dl
mov qword [0x1401c6578], rsi
mov byte [0x1401c6571], dl
mov qword [0x1401c65b8], rsi
mov byte [0x1401c65b1], dl
mov qword [0x1401c65f8], rsi
mov byte [0x1401c65f1], dl
mov qword [0x1401c6638], rsi
mov byte [0x1401c6631], dl
mov byte [0x1401c6671], dl
mov byte [0x1401c66b1], dl
mov byte [0x1401c6771], dl
mov byte [0x1401c67b1], dl
mov byte [0x1401c67f1], dl
mov byte [0x1401c6831], dl
mov byte [0x1401c6871], dl
mov byte [0x1401c68b1], dl
mov byte [0x1401c68f1], dl
mov byte [0x1401c6a71], dl
mov qword [0x1401c6b78], rsi
mov byte [0x1401c6b71], dl
mov qword [0x1401c6bb8], rsi
mov byte [0x1401c6bb1], dl
mov qword [0x1401c6bf8], rsi
mov byte [0x1401c6bf1], dl
mov qword [0x1401c6c38], rsi
mov byte [0x1401c6c31], dl
mov qword [0x1401c6c78], rsi
mov byte [0x1401c6c71], dl
mov qword [0x1401c6cb8], rsi
mov byte [0x1401c6cb1], dl
mov qword [0x1401c6cf8], rsi
mov byte [0x1401c6cf1], dl
mov qword [0x1401c6d38], rsi
mov byte [0x1401c6d31], dl
mov qword [0x1401c6d78], rsi
mov byte [0x1401c6d71], dl
mov qword [0x1401c6db8], rsi
mov byte [0x1401c6db1], dl
mov qword [0x1401c6df8], rsi
mov byte [0x1401c6df1], dl
mov qword [0x1401c6e38], rsi
mov byte [0x1401c6e31], dl
mov qword [0x1401c6e78], rsi
mov byte [0x1401c6e71], dl
mov byte [0x1401c6eb1], dl
mov byte [0x1401c6ef1], dl
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rsi
movaps xmmword [0x1401c6260], xmm2
mov word [0x1401c6270], 0x32a
mov qword [0x1401c6278], rsi
lea rcx, [0x1400e7f18]
call fcn.14002159e
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [0x1401c6f20], rax
lea rax, [0x1400e8040]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x20], 0x78c104ba
add rsi, 4
cmp rsi, 0x14
jne 0x1400276de
mov eax, 0x23b3651a
mov r12b, 1
xor r15d, r15d
mov ebp, 0x7449e904
mov ebx, 0x3f77d4dc
lea rsi, [0x1400e8024]
lea r14, [0x1400e8054]
mov r13d, dword [rsp + 0x30]
xor r13d, ebp
mov edi, dword [rsp + 0x28]
xor edi, ebx
cmp eax, 0x3d971518
jle 0x140027755
cmp eax, 0x3d971519
je 0x140027778
cmp eax, 0x47c49478
je 0x140027837
cmp eax, 0x4ae4c48a
jne 0x140027725
lea rcx, [0x1400e7f38]
call fcn.1400215b5
mov eax, edi
jmp 0x140027725
cmp eax, 0x23b3651a
je 0x1400277f8
cmp eax, 0x2f7d4ef2
jne 0x140027725
lea rcx, [0x1400e7f90]
call fcn.1400215b5
mov eax, r13d
jmp 0x140027725
mov rcx, qword [0x1401c6f20]
lea rdx, str.DispGetIDsOfNames
call fcn.140021921
mov qword [0x1401c6f28], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.SysFreeString
call fcn.140021921
mov qword [0x1401c6f30], rax
lea rcx, [0x1400e7f78]
call fcn.14002159e
mov qword [0x1401c6f38], rax
test r15b, r15b
jne 0x1400277dc
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x20], 0x316dbcb9
add rcx, 4
cmp rcx, 8
jne 0x1400277c6
test rax, rax
mov eax, 0x452455bd
mov ecx, 0x2d9d8f37
cmove eax, ecx
xor eax, dword [rsp + 0x2c]
mov r15b, 1
jmp 0x140027717
mov rax, qword [rsp + 0x40]
test r12b, 1
je 0x14002781b
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x20], 0x7a21c57f
add rcx, 4
cmp rcx, 0x10
jne 0x140027805
test rax, rax
mov eax, 0x455611a3
mov ecx, 0x3225c030
cmove eax, ecx
xor eax, dword [rsp + 0x20]
xor r12d, r12d
jmp 0x140027717
mov rcx, qword [0x1401c6f38]
lea rdx, str.CoInitialize
call fcn.140021921
mov qword [0x1401c6f40], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.VariantClear
call fcn.140021921
mov qword [0x1401c6f48], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.VariantCopy
call fcn.140021921
mov qword [0x1401c6f50], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.SysAllocString
call fcn.140021921
mov qword [0x1401c6f58], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.SafeArrayCreate
call fcn.140021921
mov qword [0x1401c6f60], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.SafeArrayPutElement
call fcn.140021921
mov qword [0x1401c6f68], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.SafeArrayGetDim
call fcn.140021921
mov qword [0x1401c6f70], rax
mov rcx, qword [0x1401c6f20]
lea rdx, str.VariantChangeType
call fcn.140021921
mov qword [0x1401c6f78], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret