Function at 0x140163e80
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x48
mov qword [rbp - 0x18], 0xfffffffffffffffe
mov rdi, rcx
xor esi, esi
mov qword [rcx], rsi
mov qword [rcx + 8], rsi
call fcn.140166430
mov qword [rdi], rax
mov word [rbp + 0x38], si
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], sil
jne 0x140163ecc
nop dword [rax]
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140163ec0
cmp rbx, rax
je 0x140163ed7
cmp si, word [rbx + 0x1a]
jae 0x140163f12
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 0
mov edx, 1
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140163f48
nop
cmp word [rcx + 0x1a], dx
jae 0x140163f3c
mov rcx, qword [rcx + 0x10]
jmp 0x140163f42
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140163f30
cmp rbx, rax
je 0x140163f53
cmp dx, word [rbx + 0x1a]
jae 0x140163f8e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 1
mov edx, 2
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140163fc8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x140163fbc
mov rcx, qword [rcx + 0x10]
jmp 0x140163fc2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140163fb0
cmp rbx, rax
je 0x140163fd3
cmp dx, word [rbx + 0x1a]
jae 0x14016400e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 2
mov edx, 3
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164048
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016403c
mov rcx, qword [rcx + 0x10]
jmp 0x140164042
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164030
cmp rbx, rax
je 0x140164053
cmp dx, word [rbx + 0x1a]
jae 0x14016408e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 3
mov edx, 4
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401640c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401640bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401640c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401640b0
cmp rbx, rax
je 0x1401640d3
cmp dx, word [rbx + 0x1a]
jae 0x14016410e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 4
mov edx, 5
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164148
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016413c
mov rcx, qword [rcx + 0x10]
jmp 0x140164142
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164130
cmp rbx, rax
je 0x140164153
cmp dx, word [rbx + 0x1a]
jae 0x14016418e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 5
mov edx, 6
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401641c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401641bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401641c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401641b0
cmp rbx, rax
je 0x1401641d3
cmp dx, word [rbx + 0x1a]
jae 0x14016420e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 6
mov edx, 7
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164248
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016423c
mov rcx, qword [rcx + 0x10]
jmp 0x140164242
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164230
cmp rbx, rax
je 0x140164253
cmp dx, word [rbx + 0x1a]
jae 0x14016428e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 7
mov edx, 8
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401642c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401642bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401642c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401642b0
cmp rbx, rax
je 0x1401642d3
cmp dx, word [rbx + 0x1a]
jae 0x14016430e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 8
mov edx, 9
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164348
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016433c
mov rcx, qword [rcx + 0x10]
jmp 0x140164342
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164330
cmp rbx, rax
je 0x140164353
cmp dx, word [rbx + 0x1a]
jae 0x14016438e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 9
mov edx, 0xa
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401643c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401643bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401643c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401643b0
cmp rbx, rax
je 0x1401643d3
cmp dx, word [rbx + 0x1a]
jae 0x14016440e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 0xa
mov edx, VariantTimeToDosDateTime
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164448
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016443c
mov rcx, qword [rcx + 0x10]
jmp 0x140164442
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164430
cmp rbx, rax
je 0x140164453
cmp dx, word [rbx + 0x1a]
jae 0x14016448e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], VariantTimeToDosDateTime
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401644c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401644bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401644c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401644b0
cmp rbx, rax
je 0x1401644d3
cmp dx, word [rbx + 0x1a]
jae 0x14016450e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov edx, InitCommonControls
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164548
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016453c
mov rcx, qword [rcx + 0x10]
jmp 0x140164542
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164530
cmp rbx, rax
je 0x140164553
cmp dx, word [rbx + 0x1a]
jae 0x14016458e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 0xd
mov edx, InitCommonControls
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401645c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401645bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401645c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401645b0
cmp rbx, rax
je 0x1401645d3
cmp dx, word [rbx + 0x1a]
jae 0x14016460e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], InitCommonControls
mov edx, InitCommonControls
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164648
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016463c
mov rcx, qword [rcx + 0x10]
jmp 0x140164642
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164630
cmp rbx, rax
je 0x140164653
cmp dx, word [rbx + 0x1a]
jae 0x14016468e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], InitCommonControls
mov edx, InitCommonControls
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401646c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401646bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401646c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401646b0
cmp rbx, rax
je 0x1401646d3
cmp dx, word [rbx + 0x1a]
jae 0x14016470e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], InitCommonControls
mov edx, reloc.COMCTL32.dll_InitCommonControls
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x140164748
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x14016473c
mov rcx, qword [rcx + 0x10]
jmp 0x140164742
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140164730
cmp rbx, rax
je 0x140164753
cmp dx, word [rbx + 0x1a]
jae 0x14016478e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], reloc.COMCTL32.dll_InitCommonControls
mov edx, 0x12
mov word [rbp + 0x38], dx
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x1401647c8
nop dword [rax + rax]
cmp word [rcx + 0x1a], dx
jae 0x1401647bc
mov rcx, qword [rcx + 0x10]
jmp 0x1401647c2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1401647b0
cmp rbx, rax
je 0x1401647d3
cmp dx, word [rbx + 0x1a]
jae 0x14016480e
lea rax, [rbp + 0x38]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x40]
lea rdx, [0x14046c2e4]
mov rcx, rdi
call fcn.140162ad0
lea r9, [rax + 0x1a]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140162dc0
mov rbx, qword [rbp + 0x30]
mov byte [rbx + 0x1c], 0x12
mov eax, 0x13
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x13
mov eax, 0x14
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x14
mov eax, 0x15
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x15
mov eax, 0x16
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x16
mov eax, 0x17
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x17
mov eax, 0x20
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x20
mov eax, 0x21
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x21
mov eax, 0x22
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x22
mov eax, 0x23
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x23
mov eax, 0x24
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x24
mov eax, 0x25
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x25
mov eax, 0x26
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x26
mov eax, 0x27
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x27
mov eax, 0x28
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x28
mov eax, 0x29
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x29
mov eax, 0x2a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x2a
mov eax, 0x2b
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x2b
mov eax, 0x2c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x2c
mov eax, 0x2d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x2d
mov eax, 0x2e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x2e
mov eax, 0x2f
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x2f
mov eax, 0x30
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x30
mov eax, 0x31
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x31
mov eax, 0x32
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x32
mov eax, 0x33
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x33
mov eax, 0x34
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x34
mov eax, 0x35
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x35
mov eax, 0x36
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x36
mov eax, 0x37
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x37
mov eax, 0x38
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x38
mov eax, 0x39
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x39
mov eax, 0x3a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x3a
mov eax, 0x3b
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x3b
mov eax, 0x3c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x3c
mov eax, 0x3d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x3d
mov eax, 0x3e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x3e
mov eax, 0x3f
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x3f
mov eax, 0x40
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x40
mov eax, 0x41
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x41
mov eax, 0x42
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x42
mov eax, 0x43
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x43
mov eax, 0x44
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x44
mov eax, 0x45
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x45
mov eax, 0x46
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x46
mov eax, 0x47
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x47
mov eax, 0x48
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x48
mov eax, 0x49
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x49
mov eax, 0x4a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x4a
mov eax, 0x4b
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x4b
mov eax, 0x4c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x4c
mov eax, 0x4d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x4d
mov eax, 0x4e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x4e
mov eax, 0x4f
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x4f
mov eax, 0x50
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x50
mov eax, 0x51
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x51
mov eax, 0x52
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x52
mov eax, 0x53
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x53
mov eax, 0x54
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x54
mov eax, 0x55
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x55
mov eax, 0x56
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x56
mov eax, 0x57
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x57
mov eax, 0x58
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x58
mov eax, 0x59
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x59
mov eax, 0x5a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x5a
mov eax, 0x5b
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x5b
mov eax, 0x5c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x5c
mov eax, 0x5d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x5d
mov eax, 0x5e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x5e
mov eax, 0x5f
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x5f
mov eax, 0x60
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x60
mov eax, 0x61
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x61
mov eax, 0x62
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x62
mov eax, 0x63
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x63
mov eax, 0x64
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x64
mov eax, 0x65
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x65
mov eax, 0x66
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x66
mov eax, 0x67
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x67
mov eax, 0x68
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x68
mov eax, 0x69
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x69
mov eax, 0x6a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x6a
mov eax, 0x6b
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x6b
mov eax, 0x6c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x6c
mov eax, 0x6d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x6d
mov eax, 0x6e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x6e
mov eax, 0x6f
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x6f
mov eax, 0x70
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x70
mov eax, 0x71
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x71
mov eax, 0x72
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x72
mov eax, 0x73
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x73
mov eax, 0x74
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x74
mov eax, 0x75
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x75
mov eax, 0x76
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x76
mov eax, 0x77
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x77
mov eax, 0x78
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x78
mov eax, 0x79
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x79
mov eax, 0x7a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x7a
mov eax, 0x7b
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x7b
mov eax, 0x7c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x7c
mov eax, 0x7d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x7d
mov eax, 0x7e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x7e
mov eax, 0xa1
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa1
mov eax, 0xa2
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa2
mov eax, 0xa3
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa3
mov eax, 0xa4
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa4
mov eax, 0xa5
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa5
mov eax, 0xa6
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa6
mov eax, 0xa7
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa7
mov eax, 0xa8
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa8
mov eax, 0xa9
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa9
mov eax, 0xaa
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xaa
mov eax, 0xab
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xab
mov eax, 0xac
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xac
mov eax, 0xae
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xae
mov eax, 0xaf
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xaf
mov eax, 0xb0
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xb0
mov eax, 0xb1
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xb1
mov eax, 0xb2
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xb2
mov eax, 0xb3
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xb3
mov eax, VariantTimeToSystemTime
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xb4
mov eax, VariantTimeToSystemTime
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xb5
mov eax, VariantTimeToSystemTime
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], VariantTimeToSystemTime
mov eax, VariantTimeToSystemTime
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], VariantTimeToSystemTime
mov eax, reloc.OLEAUT32.dll_VariantTimeToSystemTime
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], reloc.OLEAUT32.dll_VariantTimeToSystemTime
mov eax, reloc.OLEAUT32.dll_UnRegisterTypeLib
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], reloc.OLEAUT32.dll_UnRegisterTypeLib
mov eax, 0xba
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xba
mov eax, 0xbb
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xbb
mov eax, 0xbc
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xbc
mov eax, 0xbd
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xbd
mov eax, 0xbe
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xbe
mov eax, 0xbf
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xbf
mov eax, 0xc0
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc0
mov eax, 0xc1
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc1
mov eax, 0xc2
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc2
mov eax, 0xc3
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc3
mov eax, 0xc4
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc4
mov eax, 0xc5
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc5
mov eax, 0xc6
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc6
mov eax, 0xc7
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc7
mov eax, 0xc8
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc8
mov eax, 0xc9
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xc9
mov eax, 0xca
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xca
mov eax, 0xcb
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xcb
mov eax, 0xcc
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xcc
mov eax, 0xcd
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xcd
mov eax, 0xce
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xce
mov eax, 0xcf
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xcf
mov eax, 0xd0
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd0
mov eax, 0xd1
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd1
mov eax, 0xd2
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd2
mov eax, 0xd3
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd3
mov eax, 0xd4
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd4
mov eax, 0xd5
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd5
mov eax, 0xd6
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd6
mov eax, 0xd7
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd7
mov eax, 0xd8
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd8
mov eax, 0xd9
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xd9
mov eax, 0xda
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xda
mov eax, 0xdb
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xdb
mov eax, 0xdc
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xdc
mov eax, 0xdd
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xdd
mov eax, 0xde
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xde
mov eax, 0xdf
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xdf
mov eax, 0xe0
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe0
mov eax, 0xe1
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe1
mov eax, 0xe2
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe2
mov eax, 0xe3
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe3
mov eax, 0xe4
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe4
mov eax, 0xe5
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe5
mov eax, 0xe6
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe6
mov eax, 0xe7
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe7
mov eax, 0xe8
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe8
mov eax, 0xe9
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xe9
mov eax, 0xea
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xea
mov eax, 0xeb
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xeb
mov eax, 0xec
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xec
mov eax, 0xed
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xed
mov eax, 0xee
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xee
mov eax, 0xef
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xef
mov eax, 0xf0
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf0
mov eax, 0xf1
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf1
mov eax, 0xf2
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf2
mov eax, 0xf3
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf3
mov eax, 0xf4
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf4
mov eax, 0xf5
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf5
mov eax, 0xf6
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf6
mov eax, 0xf7
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf7
mov eax, 0xf8
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf8
mov eax, 0xf9
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xf9
mov eax, 0xfa
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xfa
mov eax, 0xfb
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xfb
mov eax, 0xfc
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xfc
mov eax, 0xfd
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xfd
mov eax, 0xfe
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xfe
mov eax, 0xff
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xff
mov eax, Ordinal_306
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x9a
mov eax, Ordinal_323
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], DllRegisterServer
mov eax, Ordinal_323
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x9b
mov eax, 0x152
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], reloc.OLEAUT32.dll_DllRegisterServer
mov eax, 0x153
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x9c
mov eax, 0x160
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x97
mov eax, Ordinal_357
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x9d
mov eax, 0x178
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x98
mov eax, 0x17d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x99
mov eax, 0x17e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x9e
mov eax, 0x192
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x86
mov eax, 0x2c6
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x1a
mov eax, 0x2c7
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x19
mov eax, 0x2d8
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x18
mov eax, 0x2d9
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x1b
mov eax, 0x2da
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x1e
mov eax, 0x2db
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x1d
mov eax, 0x2dc
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x1f
mov eax, 0x2dd
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x1c
mov eax, 0x2013
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x85
mov eax, 0x2014
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x84
mov eax, 0x2018
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x8f
mov eax, 0x2019
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x90
mov eax, 0x201a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x91
mov eax, 0x201c
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x8d
mov eax, 0x201d
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x8e
mov eax, 0x201e
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x8c
mov eax, 0x2020
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x81
mov eax, 0x2021
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x82
mov eax, 0x2022
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x80
mov eax, 0x2026
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x83
mov eax, 0x2030
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x8b
mov eax, 0x2039
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x88
mov eax, 0x203a
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x89
mov eax, 0x2044
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x87
mov eax, 0x20ac
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0xa0
mov eax, Ordinal_8485
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x92
mov eax, 0x2212
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x8a
mov eax, 0xfb01
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], 0x93
mov eax, 0xfb02
mov word [rbp + 0x30], ax
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140165e10
mov byte [rax], DllRegisterServer
mov rax, rdi
add rsp, 0x48
pop rdi
pop rsi
pop rbx
pop rbp
ret