Function at 0x18020a740
Capabilities:
Parse pe header

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x40], 0xfffffffffffffffe
mov qword [rsp + 0xc8], rbx
movaps xmmword [rsp + 0x60], xmm6
mov r14, rcx
mov ecx, 0x310
call fcn.1800a103c
xor r15d, r15d
test rax, rax
je 0x18020a782
mov dword [rax], r15d
jmp 0x18020a785
mov rax, r15
mov qword [r14], rax
mov byte [r14 + 0x340], 0
mov dword [r14 + 0x2f8], r15d
movsxd rcx, dword [r14 + 0x2e8]
mov eax, 4
mul rcx
mov r13, 0xffffffffffffffff
cmovo rax, r13
mov rcx, rax
call fcn.18009f808
mov qword [r14 + 0x2e0], rax
movsxd r8, dword [r14 + 0x2e8]
shl r8, 2
xor edx, edx
mov rcx, rax
call fcn.1800a7360
lea ecx, [r13 + 0x71]
call fcn.1800a103c
test rax, rax
je 0x18020a80b
mov qword [rax + 0x28], 0
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], 0
mov dword [rax + 8], r13d
mov dword [rax + 0x30], r15d
lea rcx, vtable.CModOutput.0
mov qword [rax], rcx
jmp 0x18020a80e
mov rax, r15
mov qword [r14 + 8], rax
lea r9, [0x1802c656c]
mov r8d, 0xa
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov ecx, 0x3d8
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020a847
mov rcx, rax
call fcn.180268400
jmp 0x18020a84a
mov rax, r15
mov qword [r14 + 0x28], rax
lea r9, str.VoiceMan
mov r8d, reloc.WS2_32.dll_inet_ntoa
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov ecx, 0x68
call fcn.1800a103c
lea rbx, vtable.CModConst.0
test rax, rax
je 0x18020a89d
mov qword [rax + 0x28], 0
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], 0
mov dword [rax + 8], r13d
mov dword [rax + 0x30], r15d
mov qword [rax], rbx
jmp 0x18020a8a0
mov rax, r15
mov qword [r14 + 0x18], rax
lea r9, str.Const0
mov r8d, 0x1f
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rdx, qword [r14 + 0x18]
mov ecx, r15d
cmp dword [rdx + 0x38], 0
jle 0x18020a8de
mov rax, qword [rdx + 0x60]
nop dword [rax]
mov dword [rax], r15d
inc ecx
lea rax, [rax + 4]
cmp ecx, dword [rdx + 0x38]
jl 0x18020a8d0
mov ecx, 0x68
call fcn.1800a103c
test rax, rax
je 0x18020a90e
mov qword [rax + 0x28], 0
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], 0
mov dword [rax + 8], r13d
mov dword [rax + 0x30], r15d
mov qword [rax], rbx
jmp 0x18020a911
mov rax, r15
mov qword [r14 + 0x20], rax
lea r9, str.Const1
mov r8d, SafeArrayGetDim
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rdx, qword [r14 + 0x20]
mov ecx, r15d
cmp dword [rdx + 0x38], 0
jle 0x18020a951
mov rax, qword [rdx + 0x60]
nop
mov dword [rax], 0x3f800000
inc ecx
lea rax, [rax + 4]
cmp ecx, dword [rdx + 0x38]
jl 0x18020a940
mov ecx, 0x98
call fcn.1800a103c
test rax, rax
je 0x18020a99e
mov qword [rax + 0x28], 0
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], 0
mov dword [rax + 8], r13d
mov dword [rax + 0x30], r15d
lea rcx, vtable.CModActiveVoices.0
mov qword [rax], rcx
mov dword [rax + 0x80], r15d
mov dword [rax + 0x90], r15d
mov qword [rax + 0x60], 0
jmp 0x18020a9a1
mov rax, r15
mov qword [r14 + 0x10], rax
lea r9, str.ActiveVoices
mov r8d, SafeArrayGetDim
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020a9dd
mov rcx, rax
call fcn.180092f20
mov rcx, rax
jmp 0x18020a9e0
mov rcx, r15
mov qword [r14 + 0xd0], rcx
mov rax, qword [rcx]
lea r8, str.Knob
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xd0]
call fcn.180093090
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, __WSAFDIsSet
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, __WSAFDIsSet
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x50
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x41b80000
mov dword [rax + 0x7c], 0x3f800000
mov dword [rax + 0x9c], 1
mov dword [rax + 0xa0], reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x45
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3fc00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x46
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3fc00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40e00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 7
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 8
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x53
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x58
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x68
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x68
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40e00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 7
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x66
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x66
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 8
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x64
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x74
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x74
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40e00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 7
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 8
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x6b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, pe_nt_image_headers64
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, pe_nt_image_headers64
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40e00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 7
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 8
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x77
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rax + 0x90], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40400000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 3
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xbf800000
mov dword [rax + 0x7c], 0x3f800000
mov qword [rax + 0x9c], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3fb81062
mov dword [rax + 0x7c], 0xbec18937
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f99999a
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x41c80000
mov dword [rax + 0x7c], 0x3dcccccd
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0x19
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x34
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x34
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40400000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 3
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x32
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x32
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x35
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x35
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xbf800000
mov dword [rax + 0x7c], 0x3f800000
mov qword [rax + 0x9c], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x30
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3fb81062
mov dword [rax + 0x7c], 0xbec18937
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x33
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f99999a
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x31
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x41c80000
mov dword [rax + 0x7c], 0x3dcccccd
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0x19
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x36
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3fb81062
mov dword [rax + 0x7c], 0xbec18937
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x38
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f99999a
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x39
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x39
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f800000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xca
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcb
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcc
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcd
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xce
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xea
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xeb
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xec
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xed
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xee
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xef
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xea
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xeb
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xec
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xed
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xee
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xef
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036fefc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036febc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036febc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036febc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
movss xmm6, dword [0x18036febc]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41200000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0xa
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x43
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x43
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41200000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0xa
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x41
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f000000
mov qword [rax + 0x9c], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x40
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f000000
mov qword [rax + 0x9c], 0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdd
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xda
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xde
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdc
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdb
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov edi, 0xa5
mov esi, reloc.OLEAUT32.dll_SafeArrayGetDim
nop dword [rax]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rdi + 0x10]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rdi + 0x10]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0x7f
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, edi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, edi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0x30
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rdi - 0x10]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
inc edi
dec rsi
jne 0x18020bda0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 9]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 9]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 9
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xa]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xa]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 3
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xc]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xc]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 4
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xd]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xd]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], reloc.OLEAUT32.dll_SafeArrayGetDim
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xb]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3f051eb8
mov dword [rax + 0x7c], 0x3e8f5c29
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 8]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3f7d70a4
mov dword [rax + 0x7c], 0x3c23d70a
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x25]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
movss xmm6, dword [0x18036ff00]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x25]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movss dword [rax + 0x78], xmm6
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
cvttss2si ecx, xmm6
mov dword [rax + 0xa0], ecx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x81
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40400000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 3
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x83
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f666666
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x86
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x40000000
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x84
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0xe]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x4079999a
mov dword [rax + 0x7c], 0x3dcccccd
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 4
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x12]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x13]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3f8ccccd
mov dword [rax + 0x7c], 0xbf800000
mov dword [rax + 0x9c], r13d
mov dword [rax + 0xa0], r15d
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x11]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f7ff972
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x26]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3fc00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x28]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3fc00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x27]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x3f19999a
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x29]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3f19999a
mov dword [rax + 0x7c], 0x3f000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x90
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x41a00000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], SafeArrayGetElement
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x20]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xbed38ef4
mov dword [rax + 0x7c], 0x3f4a3d71
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x21]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xbed38ef4
mov dword [rax + 0x7c], 0x3f4a3d71
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x1c]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x3fa66666
mov dword [rax + 0x7c], 0xbe800000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x1b]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xbf4ccccd
mov dword [rax + 0x7c], 0x3f8ccccd
mov qword [rax + 0x9c], 1
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x1d]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0xa8], 2
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x16]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xbdcac083
mov dword [rax + 0x7c], 0x3dcccccd
mov qword [rax + 0x9c], rsi
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0xc0400000
mov dword [rax + 0x7c], r15d
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0xfffffffd
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x15]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x41effdf4
mov dword [rax + 0x7c], 0x3a83126f
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0x1e
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x17]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rax + 0x78], 0x4247999a
mov dword [rax + 0x7c], 0x3dcccccd
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 0x32
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [rsi + 0x44]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rax + 0x78], 0x40000000
mov dword [rax + 0x9c], r15d
mov dword [rax + 0xa0], 2
lea ecx, [rsi + 0x60]
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020c39a
mov rcx, rax
call fcn.180093bf0
mov rcx, rax
jmp 0x18020c39d
mov rcx, r15
mov qword [r14 + 0x1f8], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5548]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x1f8]
call fcn.180093d60
mov rcx, qword [r14 + 0x1f8]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x200], rax
mov rcx, qword [r14 + 0x1f8]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x208], rax
mov rcx, qword [r14 + 0x1f8]
mov rax, qword [rcx]
mov edx, 2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x210], rax
mov rcx, qword [r14 + 0x1f8]
mov rax, qword [rcx]
mov edx, 3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x218], rax
mov rcx, qword [r14 + 0x1f8]
mov rax, qword [rcx]
mov edx, 4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x220], rax
mov rcx, qword [r14 + 0x1f8]
mov rax, qword [rcx]
mov edx, 5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x228], rax
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, __WSAFDIsSet
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5550]
lea r8, [0x1802d5588]
mov rcx, qword [r14 + 0x1f8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5594]
lea r8, [0x1802c662c]
mov rcx, qword [r14 + 0x1f8]
call fcn.180263970
mov rax, qword [r14 + 0x200]
mov dword [rax + 0x60], 2
mov rsi, qword [r14 + 0x200]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
mov edi, r13d
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020c538
mov r8, qword [rax + 0x10]
lea r12, [0x1802c65fc]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c526
cmp rcx, 7
je 0x18020c534
jmp 0x18020c510
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c538
jmp 0x18020c500
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
mov ebx, r13d
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020c598
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d559c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c586
cmp rcx, 6
je 0x18020c594
jmp 0x18020c570
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c598
jmp 0x18020c560
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rbx, qword [r14 + 0x200]
mov qword [rbp + 0x48], rbx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020c60f
mov rbx, qword [r13 + 0x10]
mov rsi, qword [rbx]
lea rdx, [0x1802d5570]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020c608
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020c5e1
mov eax, dword [rbp + 0x40]
jmp 0x18020c60b
mov eax, dword [rsi + 0x18]
mov rbx, qword [rbp + 0x48]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rsi, qword [rax + rcx*8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020c678
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d5564]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c666
cmp rcx, 5
je 0x18020c674
jmp 0x18020c650
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c678
jmp 0x18020c640
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rsi
call fcn.180259000
mov rax, qword [r14 + 0x208]
mov dword [rax + 0x60], 2
mov rsi, qword [r14 + 0x208]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x42
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020c708
mov r8, qword [rax + 0x10]
lea r12, [0x1802c6904]
nop
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c6f6
cmp rcx, 7
je 0x18020c704
jmp 0x18020c6e0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c708
jmp 0x18020c6d0
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020c768
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d557c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c756
cmp rcx, 6
je 0x18020c764
jmp 0x18020c740
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c768
jmp 0x18020c730
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rbx, qword [r14 + 0x208]
mov qword [rbp + 0x48], rbx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020c7df
mov rbx, qword [r13 + 0x10]
mov rsi, qword [rbx]
lea rdx, [0x1802d55c0]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020c7d8
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020c7b1
mov eax, dword [rbp + 0x40]
jmp 0x18020c7db
mov eax, dword [rsi + 0x18]
mov rbx, qword [rbp + 0x48]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rsi, qword [rax + rcx*8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020c848
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d55b4]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c836
cmp rcx, 5
je 0x18020c844
jmp 0x18020c820
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c848
jmp 0x18020c810
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rsi
call fcn.180259000
mov rax, qword [r14 + 0x210]
mov dword [rax + 0x60], r15d
mov rsi, qword [r14 + 0x210]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, inet_ntoa
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020c8d8
mov r8, qword [rax + 0x10]
lea r12, [0x1802c6864]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c8c6
cmp rcx, 7
je 0x18020c8d4
jmp 0x18020c8b0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c8d8
jmp 0x18020c8a0
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020c938
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d55cc]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c926
cmp rcx, 6
je 0x18020c934
jmp 0x18020c910
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c938
jmp 0x18020c900
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rax, qword [r14 + 0x218]
mov dword [rax + 0x60], r15d
mov rsi, qword [r14 + 0x218]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x20
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020c9c8
mov r8, qword [rax + 0x10]
lea r12, [0x1802c68e4]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020c9b6
cmp rcx, 7
je 0x18020c9c4
jmp 0x18020c9a0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020c9c8
jmp 0x18020c990
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020ca28
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d55a4]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020ca16
cmp rcx, 6
je 0x18020ca24
jmp 0x18020ca00
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020ca28
jmp 0x18020c9f0
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rax, qword [r14 + 0x220]
mov dword [rax + 0x60], r15d
mov rsi, qword [r14 + 0x220]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x21
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020cab8
mov r8, qword [rax + 0x10]
lea r12, [0x1802c696c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020caa6
cmp rcx, 7
je 0x18020cab4
jmp 0x18020ca90
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020cab8
jmp 0x18020ca80
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020cb18
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d55ac]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020cb06
cmp rcx, 6
je 0x18020cb14
jmp 0x18020caf0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020cb18
jmp 0x18020cae0
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rax, qword [r14 + 0x228]
mov dword [rax + 0x60], 1
mov rsi, qword [r14 + 0x228]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x85
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020cba8
mov r8, qword [rax + 0x10]
lea r12, [0x1802c6994]
nop
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020cb96
cmp rcx, 7
je 0x18020cba4
jmp 0x18020cb80
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020cba8
jmp 0x18020cb70
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020cc08
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d55fc]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020cbf6
cmp rcx, 6
je 0x18020cc04
jmp 0x18020cbe0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020cc08
jmp 0x18020cbd0
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020cc3b
mov rcx, rax
call fcn.180093e20
mov rcx, rax
jmp 0x18020cc3e
mov rcx, r15
mov qword [r14 + 0x50], rcx
mov rax, qword [rcx]
lea r8, str.Porta
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x50]
call fcn.180093f90
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d55d8]
lea r8, [0x1802d55e8]
mov rcx, qword [r14 + 0x50]
call fcn.180263970
mov rdx, qword [r14 + 0x50]
mov rcx, qword [r14 + 0x28]
call fcn.180267f70
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020ccb4
mov rcx, rax
call fcn.180094bd0
mov rcx, rax
jmp 0x18020ccb7
mov rcx, r15
mov qword [r14 + 0x1e8], rcx
mov rax, qword [rcx]
lea r8, [0x1802d55f4]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x1e8]
call fcn.180094d40
lea r9, [0x1802c6924]
mov r8, qword [r14 + 0x1e8]
lea rdx, [0x1802d5614]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x89
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802c6cbc]
lea r8, [0x1802c6d2c]
mov rcx, qword [r14 + 0x1e8]
call fcn.180263970
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020cd47
mov rcx, rax
call fcn.180094510
mov rcx, rax
jmp 0x18020cd4a
mov rcx, r15
mov qword [r14 + 0xb0], rcx
mov rax, qword [rcx]
lea r8, [0x1802d561c]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xb0]
call fcn.180094680
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802c6a04]
lea r8, [0x1802c6b6c]
mov rcx, qword [r14 + 0xb0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d560c]
lea r8, [0x1802c6ca4]
mov rcx, qword [r14 + 0xb0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5658]
lea r8, [0x1802c7884]
mov rcx, qword [r14 + 0xb0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5660]
lea r8, [0x1802c78b4]
mov rcx, qword [r14 + 0xb0]
call fcn.180263970
lea r9, [0x1802d5624]
mov r8, qword [r14 + 0xb0]
lea rdx, [0x1802d562c]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
lea r9, [0x1802d5638]
mov r8, qword [r14 + 0xb0]
lea rdx, [0x1802d5648]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ebx, r15d
lea r12, [0x1802d5678]
xorps xmm6, xmm6
nop
mov rcx, qword [r14 + 0xb0]
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, rax
mov rcx, qword [r14 + 0xb0]
mov r8, qword [rcx]
mov edx, ebx
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020cee8
mov r8, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020ced6
cmp rcx, 6
je 0x18020cee4
jmp 0x18020cec0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020cee8
jmp 0x18020ceb0
mov edi, dword [r10 + 0x18]
mov rax, qword [rsi]
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
xor edx, edx
mov r9d, 1
mov r8d, r9d
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
inc ebx
cmp ebx, 0x20
jl 0x18020ce70
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020cf31
mov rcx, rax
call fcn.180094510
mov rcx, rax
jmp 0x18020cf34
mov rcx, r15
mov qword [r14 + 0xb8], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5680]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xb8]
call fcn.180094680
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802c795c]
lea r8, [0x1802c7994]
mov rcx, qword [r14 + 0xb8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5668]
lea r8, [0x1802c78fc]
mov rcx, qword [r14 + 0xb8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5670]
lea r8, [0x1802c7944]
mov rcx, qword [r14 + 0xb8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d56b8]
lea r8, [0x1802c79bc]
mov rcx, qword [r14 + 0xb8]
call fcn.180263970
lea r9, [0x1802d56c0]
mov r8, qword [r14 + 0xb8]
lea rdx, [0x1802d56c8]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
lea r9, [0x1802d5688]
mov r8, qword [r14 + 0xb8]
lea rdx, [0x1802d5698]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ebx, r15d
lea r12, [0x1802d56a4]
nop dword [rax]
mov rcx, qword [r14 + 0xb8]
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, rax
mov rcx, qword [r14 + 0xb8]
mov r8, qword [rcx]
mov edx, ebx
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020d0d8
mov r8, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d0c6
cmp rcx, 6
je 0x18020d0d4
jmp 0x18020d0b0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d0d8
jmp 0x18020d0a0
mov edi, dword [r10 + 0x18]
mov rax, qword [rsi]
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
xor edx, edx
mov r9d, 1
mov r8d, r9d
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
inc ebx
cmp ebx, 0x20
jl 0x18020d060
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020d121
mov rcx, rax
call fcn.180094510
mov rcx, rax
jmp 0x18020d124
mov rcx, r15
mov qword [r14 + 0xc0], rcx
mov rax, qword [rcx]
lea r8, str.ADSR3
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xc0]
call fcn.180094680
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x47
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802c7b7c]
lea r8, [0x1802c7bcc]
mov rcx, qword [r14 + 0xc0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x48
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d56e0]
lea r8, [0x1802c7c34]
mov rcx, qword [r14 + 0xc0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x4a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d56d0]
lea r8, [0x1802c7a5c]
mov rcx, qword [r14 + 0xc0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x49
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d56d8]
lea r8, [0x1802c7acc]
mov rcx, qword [r14 + 0xc0]
call fcn.180263970
lea r9, [0x1802d56f8]
mov r8, qword [r14 + 0xc0]
lea rdx, [0x1802d5700]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
lea r9, [0x1802d5708]
mov r8, qword [r14 + 0xc0]
lea rdx, [0x1802d5718]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020d25f
mov rcx, rax
call fcn.180094510
mov rcx, rax
jmp 0x18020d262
mov rcx, r15
mov qword [r14 + 0xc8], rcx
mov rax, qword [rcx]
lea r8, str.ADSR4
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xc8]
call fcn.180094680
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x4b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802c7c5c]
lea r8, [0x1802c7c74]
mov rcx, qword [r14 + 0xc8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x4c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d56f0]
lea r8, [0x1802c7d4c]
mov rcx, qword [r14 + 0xc8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x4e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5748]
lea r8, [0x1802c7d94]
mov rcx, qword [r14 + 0xc8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x4d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5750]
lea r8, [0x1802c7cf4]
mov rcx, qword [r14 + 0xc8]
call fcn.180263970
lea r9, [0x1802d5724]
mov r8, qword [r14 + 0xc8]
lea rdx, [0x1802d572c]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
lea r9, [0x1802d5738]
mov r8, qword [r14 + 0xc8]
lea rdx, [0x1802d5768]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020d39d
mov rcx, rax
call fcn.180094e00
mov rcx, rax
jmp 0x18020d3a0
mov rcx, r15
mov qword [r14 + 0x48], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5778]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x48]
call fcn.180094f70
lea r9, [0x1802c7e5c]
mov r8, qword [r14 + 0x48]
lea rdx, [0x1802c7edc]
mov rcx, qword [r14 + 0xb0]
call fcn.180263ac0
lea r9, [0x1802c7dcc]
mov r8, qword [r14 + 0x48]
lea rdx, [0x1802c7e1c]
mov rcx, qword [r14 + 0xb8]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020d419
mov rcx, rax
call fcn.1800940b0
mov rcx, rax
jmp 0x18020d41c
mov rcx, r15
mov qword [r14 + 0x58], rcx
mov rax, qword [rcx]
lea r8, [0x1802c6544]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x58]
call fcn.180094220
mov rcx, qword [r14 + 0x58]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x60], rax
mov rcx, qword [r14 + 0x58]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x68], rax
mov rcx, qword [r14 + 0x58]
mov rax, qword [rcx]
mov edx, 2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x70], rax
mov rax, qword [r14 + 0x60]
mov dword [rax + 0x90], r15d
mov rax, qword [r14 + 0x68]
mov dword [rax + 0x90], r15d
mov rax, qword [r14 + 0x70]
mov dword [rax + 0x90], 1
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020d4b8
mov edx, 2
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020d4bb
mov rcx, r15
mov qword [r14 + 0x78], rcx
mov rax, qword [rcx]
lea r8, str.AddLFOPitch
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 2
mov rcx, qword [r14 + 0x78]
call fcn.1800932f0
mov rcx, qword [r14 + 0x78]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x80], rax
mov rcx, qword [r14 + 0x78]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x88], rax
mov rax, qword [r14 + 0x60]
mov qword [rbp + 0x48], rax
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020d56a
mov rbx, qword [r13 + 0x10]
nop dword [rax]
mov rsi, qword [rbx]
lea rdx, [0x1802d57b0]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020d567
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020d540
mov eax, dword [rbp + 0x40]
jmp 0x18020d56a
mov eax, dword [rsi + 0x18]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x50], rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r13, qword [rbp + 0x48]
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020d5ca
mov rbx, qword [r13 + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rsi, qword [rbx]
lea rdx, [0x1802d57a0]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020d5c7
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020d5a0
mov eax, dword [rbp + 0x40]
jmp 0x18020d5ca
mov eax, dword [rsi + 0x18]
movsxd rdx, eax
mov rax, qword [r13 + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, qword [rbp + 0x50]
call fcn.180259000
mov rsi, qword [r14 + 0x60]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020d648
mov r8, qword [rax + 0x10]
lea r12, [0x1802c96e4]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d636
cmp rcx, 7
je 0x18020d644
jmp 0x18020d620
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d648
jmp 0x18020d611
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020d6a8
mov r8, qword [rsi + 0x10]
lea r12, [0x1802c96b4]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d696
cmp rcx, 7
je 0x18020d6a4
jmp 0x18020d680
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d6a8
jmp 0x18020d670
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rbx, qword [r14 + 0x60]
mov qword [rbp + 0x48], rbx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020d71e
mov rbx, qword [r13 + 0x10]
nop
mov rsi, qword [rbx]
lea rdx, [0x1802d5790]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020d717
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020d6f0
mov eax, dword [rbp + 0x40]
jmp 0x18020d71a
mov eax, dword [rsi + 0x18]
mov rbx, qword [rbp + 0x48]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rsi, qword [rax + rcx*8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020d788
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d5784]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d776
cmp rcx, 5
je 0x18020d784
jmp 0x18020d760
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d788
jmp 0x18020d750
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rsi
call fcn.180259000
mov rsi, qword [r14 + 0x60]
mov rbx, qword [r14 + 0x20]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020d7f8
mov r8, qword [rbx + 0x10]
lea r12, [0x1802c8544]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d7e6
cmp rcx, 7
je 0x18020d7f4
jmp 0x18020d7d0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d7f8
jmp 0x18020d7c0
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020d858
mov r8, qword [rsi + 0x10]
lea r12, [0x1802c7f0c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d846
cmp rcx, 7
je 0x18020d854
jmp 0x18020d830
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d858
jmp 0x18020d820
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rbx, qword [r14 + 0x200]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020d8c7
mov r8, qword [rbx + 0x10]
lea rsi, [0x1802c977c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x18020d8b5
cmp rcx, 7
je 0x18020d8c3
jmp 0x18020d8a0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d8c7
jmp 0x18020d890
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x80]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov rsi, qword [r14 + 0x60]
mov rbx, qword [r14 + 0x80]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020d948
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d57d8]
nop
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d936
cmp rcx, 7
je 0x18020d944
jmp 0x18020d920
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d948
jmp 0x18020d910
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020d9a8
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d57d0]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020d996
cmp rcx, 6
je 0x18020d9a4
jmp 0x18020d980
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020d9a8
jmp 0x18020d970
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020d9e0
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020d9e3
mov rcx, r15
mov qword [r14 + 0x90], rcx
mov rax, qword [rcx]
lea r8, str.AddLFO1Volume
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x90]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802c971c]
mov rcx, qword [r14 + 0x90]
call fcn.1800934b0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020da53
mov rcx, rax
call fcn.180095040
mov rcx, rax
jmp 0x18020da56
mov rcx, r15
mov qword [r14 + 0xa0], rcx
mov rax, qword [rcx]
lea r8, str.MultLFO1Gain
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xa0]
call fcn.1800951b0
lea r9, [0x1802c973c]
lea r8, [0x1802c975c]
mov rdx, qword [r14 + 0x60]
mov rcx, qword [r14 + 0xa0]
call fcn.180263970
lea r9, [0x1802d581c]
mov r8, qword [r14 + 0xa0]
lea rdx, [0x1802d5824]
mov rcx, qword [r14 + 0x90]
call fcn.180263ac0
lea r9, [0x1802d582c]
mov r8, qword [r14 + 0xa0]
lea rdx, [0x1802d5834]
mov rcx, qword [r14 + 0x48]
call fcn.180263ac0
mov rax, qword [r14 + 0x68]
mov qword [rbp + 0x48], rax
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x43
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020db3a
mov rbx, qword [r13 + 0x10]
nop dword [rax]
mov rsi, qword [rbx]
lea rdx, [0x1802d5800]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020db37
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020db10
mov eax, dword [rbp + 0x40]
jmp 0x18020db3a
mov eax, dword [rsi + 0x18]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x50], rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r13, qword [rbp + 0x48]
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020db9a
mov rbx, qword [r13 + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rsi, qword [rbx]
lea rdx, [0x1802d57f0]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020db97
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020db70
mov eax, dword [rbp + 0x40]
jmp 0x18020db9a
mov eax, dword [rsi + 0x18]
movsxd rdx, eax
mov rax, qword [r13 + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, qword [rbp + 0x50]
call fcn.180259000
mov rsi, qword [r14 + 0x68]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x41
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020dc18
mov r8, qword [rax + 0x10]
lea r12, [0x1802d5814]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020dc06
cmp rcx, 7
je 0x18020dc14
jmp 0x18020dbf0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020dc18
jmp 0x18020dbe1
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020dc78
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d580c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020dc66
cmp rcx, 7
je 0x18020dc74
jmp 0x18020dc50
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020dc78
jmp 0x18020dc40
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rbx, qword [r14 + 0x68]
mov qword [rbp + 0x48], rbx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x3f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020dcee
mov rbx, qword [r13 + 0x10]
nop
mov rsi, qword [rbx]
lea rdx, [0x1802d5870]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020dce7
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020dcc0
mov eax, dword [rbp + 0x40]
jmp 0x18020dcea
mov eax, dword [rsi + 0x18]
mov rbx, qword [rbp + 0x48]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rsi, qword [rax + rcx*8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020dd58
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d5868]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020dd46
cmp rcx, 5
je 0x18020dd54
jmp 0x18020dd30
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020dd58
jmp 0x18020dd20
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rsi
call fcn.180259000
mov rsi, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x20]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020ddc8
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d5884]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020ddb6
cmp rcx, 7
je 0x18020ddc4
jmp 0x18020dda0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020ddc8
jmp 0x18020dd90
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020de28
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d587c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020de16
cmp rcx, 7
je 0x18020de24
jmp 0x18020de00
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020de28
jmp 0x18020ddf0
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rbx, qword [r14 + 0x208]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020de97
mov r8, qword [rbx + 0x10]
lea rsi, [0x1802d583c]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x18020de85
cmp rcx, 7
je 0x18020de93
jmp 0x18020de70
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020de97
jmp 0x18020de60
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x88]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov rsi, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x88]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020df18
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d584c]
nop
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020df06
cmp rcx, 7
je 0x18020df14
jmp 0x18020def0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020df18
jmp 0x18020dee0
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020df78
mov r8, qword [rsi + 0x10]
lea r12, [0x1802d5844]
nop dword [rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020df66
cmp rcx, 6
je 0x18020df74
jmp 0x18020df50
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020df78
jmp 0x18020df40
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020dfb0
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020dfb3
mov rcx, r15
mov qword [r14 + 0x98], rcx
mov rax, qword [rcx]
lea r8, str.AddLFO2Volume
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x98]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x40
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d58ac]
mov rcx, qword [r14 + 0x98]
call fcn.1800934b0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e023
mov rcx, rax
call fcn.180095040
mov rcx, rax
jmp 0x18020e026
mov rcx, r15
mov qword [r14 + 0xa8], rcx
mov rax, qword [rcx]
lea r8, str.MultLFO2Gain
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xa8]
call fcn.1800951b0
lea r9, [0x1802d58c8]
lea r8, [0x1802d58d0]
mov rdx, qword [r14 + 0x68]
mov rcx, qword [r14 + 0xa8]
call fcn.180263970
lea r9, [0x1802d588c]
mov r8, qword [r14 + 0xa8]
lea rdx, [0x1802d5894]
mov rcx, qword [r14 + 0x98]
call fcn.180263ac0
lea r9, [0x1802d589c]
mov r8, qword [r14 + 0xa8]
lea rdx, [0x1802d58a4]
mov rcx, qword [r14 + 0x48]
call fcn.180263ac0
mov r12d, r15d
lea r13, [0x1802d590c]
mov rsi, qword [r14 + 0x10]
mov rcx, qword [r14 + 0xb0]
mov rax, qword [rcx]
mov edx, r12d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020e118
mov r8, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r13 + rcx - 1]
jne 0x18020e106
cmp rcx, 7
je 0x18020e114
jmp 0x18020e0f0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020e118
jmp 0x18020e0e0
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020e186
mov r8, qword [rsi + 0x10]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
lea r13, [0x1802d5904]
cmp al, byte [r13 + rcx - 1]
lea r13, [0x1802d590c]
jne 0x18020e174
cmp rcx, 6
je 0x18020e182
jmp 0x18020e150
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020e186
jmp 0x18020e140
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
mov rsi, qword [r14 + 0x10]
mov rcx, qword [r14 + 0xb8]
mov rax, qword [rcx]
mov edx, r12d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x18020e216
mov r8, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
lea r13, [0x1802d591c]
cmp al, byte [r13 + rcx - 1]
lea r13, [0x1802d590c]
jne 0x18020e204
cmp rcx, 7
je 0x18020e212
jmp 0x18020e1e0
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020e216
jmp 0x18020e1d0
mov edi, dword [r10 + 0x18]
movsxd rcx, edi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + rcx*8]
or ebx, 0xffffffff
mov r9d, r15d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x18020e286
mov r8, qword [rsi + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
lea r13, [0x1802d5914]
cmp al, byte [r13 + rcx - 1]
lea r13, [0x1802d590c]
jne 0x18020e274
cmp rcx, 6
je 0x18020e282
jmp 0x18020e250
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020e286
jmp 0x18020e240
mov ebx, dword [r10 + 0x18]
movsxd rdx, ebx
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rdi
call fcn.180259000
inc r12d
cmp r12d, 0x20
jl 0x18020e0b0
mov rbx, qword [r14 + 0x10]
mov qword [rbp + 0x48], rbx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020e30e
mov rbx, qword [r13 + 0x10]
nop dword [rax]
mov rsi, qword [rbx]
lea rdx, [0x1802d58e0]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020e307
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020e2e0
mov eax, dword [rbp + 0x40]
jmp 0x18020e30a
mov eax, dword [rsi + 0x18]
mov rbx, qword [rbp + 0x48]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rsi, qword [rax + rcx*8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020e378
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d58d8]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020e366
cmp rcx, 6
je 0x18020e374
jmp 0x18020e350
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020e378
jmp 0x18020e340
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rsi
call fcn.180259000
mov rbx, qword [r14 + 0x10]
mov qword [rbp + 0x48], rbx
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x66
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r13, rax
or eax, 0xffffffff
mov dword [rbp + 0x40], eax
mov edi, r15d
mov r12d, dword [r13 + 0x18]
test r12d, r12d
jle 0x18020e3ee
mov rbx, qword [r13 + 0x10]
nop
mov rsi, qword [rbx]
lea rdx, [0x1802d58f8]
mov rcx, qword [rsi + 0x20]
call fcn.1800a9760
test eax, eax
je 0x18020e3e7
inc edi
add rbx, 8
cmp edi, r12d
jl 0x18020e3c0
mov eax, dword [rbp + 0x40]
jmp 0x18020e3ea
mov eax, dword [rsi + 0x18]
mov rbx, qword [rbp + 0x48]
movsxd rcx, eax
mov rax, qword [r13 + 0x10]
mov rsi, qword [rax + rcx*8]
or edi, 0xffffffff
mov r9d, r15d
mov r11d, dword [rbx + 0x18]
test r11d, r11d
jle 0x18020e458
mov r8, qword [rbx + 0x10]
lea r12, [0x1802d58ec]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [r8]
mov rdx, qword [r10 + 0x20]
mov rcx, r15
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x18020e446
cmp rcx, 6
je 0x18020e454
jmp 0x18020e430
inc r9d
add r8, 8
cmp r9d, r11d
jge 0x18020e458
jmp 0x18020e420
mov edi, dword [r10 + 0x18]
movsxd rdx, edi
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rsi
call fcn.180259000
mov rdi, qword [r14 + 0x10]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d5960]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d5954]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x10]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d5978]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d596c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x10]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x50
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d5938]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d5928]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e58a
mov rcx, rax
call fcn.1800942e0
mov rcx, rax
jmp 0x18020e58d
mov rcx, r15
mov qword [r14 + 0xd8], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5944]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xd8]
call fcn.180094450
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d594c]
lea r8, [0x1802d59a8]
mov rcx, qword [r14 + 0xd8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d59b8]
lea r8, [0x1802d59c8]
mov rcx, qword [r14 + 0xd8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x58
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d59d8]
lea r8, [0x1802d5984]
mov rcx, qword [r14 + 0xd8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x51
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d598c]
lea r8, [0x1802d5994]
mov rcx, qword [r14 + 0xd8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x59
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d599c]
lea r8, [0x1802d5a18]
mov rcx, qword [r14 + 0xd8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x53
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5a20]
lea r8, [0x1802d5a28]
mov rcx, qword [r14 + 0xd8]
call fcn.180263970
lea r9, [0x1802d5a30]
mov r8, qword [r14 + 0xd8]
lea rdx, [0x1802d59e4]
mov rcx, qword [r14 + 0xb0]
call fcn.180263ac0
lea r9, [0x1802d59f0]
mov r8, qword [r14 + 0xd8]
lea rdx, [0x1802d59fc]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e72e
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020e731
mov rcx, r15
mov qword [r14 + 0x110], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA1Pitch
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x110]
call fcn.1800932f0
lea r8, [0x1802d5a60]
mov rdx, qword [r14 + 0x1e8]
mov rcx, qword [r14 + 0x110]
call fcn.1800933a0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x55
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5a68]
mov rcx, qword [r14 + 0x110]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x54
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5a70]
mov rcx, qword [r14 + 0x110]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x52
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5a78]
mov rcx, qword [r14 + 0x110]
call fcn.1800934b0
lea r9, [0x1802d5a38]
mov r8, qword [r14 + 0xd8]
lea rdx, [0x1802d5a40]
mov rcx, qword [r14 + 0x110]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e831
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020e834
mov rcx, r15
mov qword [r14 + 0x130], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA1Volume
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x130]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5a58]
mov rcx, qword [r14 + 0x130]
call fcn.1800934b0
lea r9, [0x1802d5aa4]
mov r8, qword [r14 + 0xd8]
lea rdx, [0x1802d5aac]
mov rcx, qword [r14 + 0x130]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e8ca
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020e8cd
mov rcx, r15
mov qword [r14 + 0x150], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA1Phase
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x150]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x57
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5ac8]
mov rcx, qword [r14 + 0x150]
call fcn.1800934b0
lea r9, [0x1802d5a80]
mov r8, qword [r14 + 0xd8]
lea rdx, [0x1802d5a88]
mov rcx, qword [r14 + 0x150]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e963
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020e966
mov rcx, r15
mov qword [r14 + 0x170], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA1Pan
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x170]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x56
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5a9c]
mov rcx, qword [r14 + 0x170]
call fcn.1800934b0
lea r9, [0x1802c6554]
mov r8, qword [r14 + 0xd8]
lea rdx, [0x1802d5b0c]
mov rcx, qword [r14 + 0x170]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020e9f7
mov rcx, rax
call fcn.1800942e0
mov rcx, rax
jmp 0x18020e9fa
mov rcx, r15
mov qword [r14 + 0xe8], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5b14]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe8]
call fcn.180094450
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x66
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5b1c]
lea r8, [0x1802d5ad0]
mov rcx, qword [r14 + 0xe8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x68
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5ae0]
lea r8, [0x1802d5af0]
mov rcx, qword [r14 + 0xe8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x64
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5b00]
lea r8, [0x1802d5b44]
mov rcx, qword [r14 + 0xe8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5b4c]
lea r8, [0x1802d5b54]
mov rcx, qword [r14 + 0xe8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x65
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5b5c]
lea r8, [0x1802d5b24]
mov rcx, qword [r14 + 0xe8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5b2c]
lea r8, [0x1802d5b34]
mov rcx, qword [r14 + 0xe8]
call fcn.180263970
lea r9, [0x1802d5b3c]
mov r8, qword [r14 + 0xe8]
lea rdx, [0x1802d5b84]
mov rcx, qword [r14 + 0xb0]
call fcn.180263ac0
lea r9, [0x1802d5b90]
mov r8, qword [r14 + 0xe8]
lea rdx, [0x1802d5b9c]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020eb9b
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020eb9e
mov rcx, r15
mov qword [r14 + 0x118], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA2Pitch
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x118]
call fcn.1800932f0
lea r8, [0x1802d5b64]
mov rdx, qword [r14 + 0x1e8]
mov rcx, qword [r14 + 0x118]
call fcn.1800933a0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x61
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5b6c]
mov rcx, qword [r14 + 0x118]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x60
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5b74]
mov rcx, qword [r14 + 0x118]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x5e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5b7c]
mov rcx, qword [r14 + 0x118]
call fcn.1800934b0
lea r9, [0x1802d5be0]
mov r8, qword [r14 + 0xe8]
lea rdx, [0x1802d5be8]
mov rcx, qword [r14 + 0x118]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020ec9e
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020eca1
mov rcx, r15
mov qword [r14 + 0x138], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA2Volume
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x138]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x67
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5c00]
mov rcx, qword [r14 + 0x138]
call fcn.1800934b0
lea r9, [0x1802d5bb8]
mov r8, qword [r14 + 0xe8]
lea rdx, [0x1802d5bc0]
mov rcx, qword [r14 + 0x138]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020ed37
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020ed3a
mov rcx, r15
mov qword [r14 + 0x158], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA2Phase
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x158]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x63
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5bd8]
mov rcx, qword [r14 + 0x158]
call fcn.1800934b0
lea r9, [0x1802d5c20]
mov r8, qword [r14 + 0xe8]
lea rdx, [0x1802d5c28]
mov rcx, qword [r14 + 0x158]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020edd0
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020edd3
mov rcx, r15
mov qword [r14 + 0x178], rcx
mov rax, qword [rcx]
lea r8, str.AddOscA2Pan
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x178]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x62
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5c3c]
mov rcx, qword [r14 + 0x178]
call fcn.1800934b0
lea r9, [0x1802c6574]
mov r8, qword [r14 + 0xe8]
lea rdx, [0x1802d5c08]
mov rcx, qword [r14 + 0x178]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020ee64
mov rcx, rax
call fcn.1800942e0
mov rcx, rax
jmp 0x18020ee67
mov rcx, r15
mov qword [r14 + 0xf0], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5c10]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xf0]
call fcn.180094450
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5c18]
lea r8, [0x1802d5c68]
mov rcx, qword [r14 + 0xf0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x74
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5c78]
lea r8, [0x1802d5c88]
mov rcx, qword [r14 + 0xf0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5c98]
lea r8, [0x1802d5c44]
mov rcx, qword [r14 + 0xf0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x69
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5c4c]
lea r8, [0x1802d5c54]
mov rcx, qword [r14 + 0xf0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5c5c]
lea r8, [0x1802d5cd8]
mov rcx, qword [r14 + 0xf0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x6b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5ce0]
lea r8, [0x1802d5ce8]
mov rcx, qword [r14 + 0xf0]
call fcn.180263970
lea r9, [0x1802d5cf0]
mov r8, qword [r14 + 0xf0]
lea rdx, [0x1802d5ca4]
mov rcx, qword [r14 + 0xb8]
call fcn.180263ac0
lea r9, [0x1802d5cb0]
mov r8, qword [r14 + 0xf0]
lea rdx, [0x1802d5cbc]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f008
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f00b
mov rcx, r15
mov qword [r14 + 0x120], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB1Pitch
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x120]
call fcn.1800932f0
lea r8, [0x1802d5d20]
mov rdx, qword [r14 + 0x1e8]
mov rcx, qword [r14 + 0x120]
call fcn.1800933a0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x6d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5d28]
mov rcx, qword [r14 + 0x120]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x6c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5d30]
mov rcx, qword [r14 + 0x120]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x6a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5d38]
mov rcx, qword [r14 + 0x120]
call fcn.1800934b0
lea r9, [0x1802d5cf8]
mov r8, qword [r14 + 0xf0]
lea rdx, [0x1802d5d00]
mov rcx, qword [r14 + 0x120]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f10b
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f10e
mov rcx, r15
mov qword [r14 + 0x140], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB1Volume
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x140]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, reloc.WS2_32.dll_WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5d18]
mov rcx, qword [r14 + 0x140]
call fcn.1800934b0
lea r9, [0x1802d5d64]
mov r8, qword [r14 + 0xf0]
lea rdx, [0x1802d5d6c]
mov rcx, qword [r14 + 0x140]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f1a4
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f1a7
mov rcx, r15
mov qword [r14 + 0x160], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB1Phase
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x160]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, WSAStartup
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5d88]
mov rcx, qword [r14 + 0x160]
call fcn.1800934b0
lea r9, [0x1802d5d40]
mov r8, qword [r14 + 0xf0]
lea rdx, [0x1802d5d48]
mov rcx, qword [r14 + 0x160]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f23d
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f240
mov rcx, r15
mov qword [r14 + 0x180], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB1Pan
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x180]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x6e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5d5c]
mov rcx, qword [r14 + 0x180]
call fcn.1800934b0
lea r9, [0x1802c6594]
mov r8, qword [r14 + 0xf0]
lea rdx, [0x1802d5dcc]
mov rcx, qword [r14 + 0x180]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f2d1
mov rcx, rax
call fcn.1800942e0
mov rcx, rax
jmp 0x18020f2d4
mov rcx, r15
mov qword [r14 + 0xf8], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5dd4]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xf8]
call fcn.180094450
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5ddc]
lea r8, [0x1802d5d90]
mov rcx, qword [r14 + 0xf8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, pe_nt_image_headers64
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5da0]
lea r8, [0x1802d5db0]
mov rcx, qword [r14 + 0xf8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5dc0]
lea r8, [0x1802d5e04]
mov rcx, qword [r14 + 0xf8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x75
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5e0c]
lea r8, [0x1802d5e14]
mov rcx, qword [r14 + 0xf8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5e1c]
lea r8, [0x1802d5de4]
mov rcx, qword [r14 + 0xf8]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x77
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5dec]
lea r8, [0x1802d5df4]
mov rcx, qword [r14 + 0xf8]
call fcn.180263970
lea r9, [0x1802d5dfc]
mov r8, qword [r14 + 0xf8]
lea rdx, [0x1802d5e44]
mov rcx, qword [r14 + 0xb8]
call fcn.180263ac0
lea r9, [0x1802d5e50]
mov r8, qword [r14 + 0xf8]
lea rdx, [0x1802d5e5c]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f475
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f478
mov rcx, r15
mov qword [r14 + 0x128], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB2Pitch
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x128]
call fcn.1800932f0
lea r8, [0x1802d5e24]
mov rdx, qword [r14 + 0x1e8]
mov rcx, qword [r14 + 0x128]
call fcn.1800933a0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x79
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5e2c]
mov rcx, qword [r14 + 0x128]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x78
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5e34]
mov rcx, qword [r14 + 0x128]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x76
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5e3c]
mov rcx, qword [r14 + 0x128]
call fcn.1800934b0
lea r9, [0x1802d5ea0]
mov r8, qword [r14 + 0xf8]
lea rdx, [0x1802d5ea8]
mov rcx, qword [r14 + 0x128]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f578
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f57b
mov rcx, r15
mov qword [r14 + 0x148], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB2Volume
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x148]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5ec0]
mov rcx, qword [r14 + 0x148]
call fcn.1800934b0
lea r9, [0x1802d5e78]
mov r8, qword [r14 + 0xf8]
lea rdx, [0x1802d5e80]
mov rcx, qword [r14 + 0x148]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f611
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f614
mov rcx, r15
mov qword [r14 + 0x168], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB2Phase
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x168]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5e98]
mov rcx, qword [r14 + 0x168]
call fcn.1800934b0
lea r9, [0x1802d5ee0]
mov r8, qword [r14 + 0xf8]
lea rdx, [0x1802d5ee8]
mov rcx, qword [r14 + 0x168]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f6aa
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020f6ad
mov rcx, r15
mov qword [r14 + 0x188], rcx
mov rax, qword [rcx]
lea r8, str.AddOscB2Pan
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x188]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x7a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d5efc]
mov rcx, qword [r14 + 0x188]
call fcn.1800934b0
lea r9, [0x1802c65a4]
mov r8, qword [r14 + 0xf8]
lea rdx, [0x1802d5ec8]
mov rcx, qword [r14 + 0x188]
call fcn.180263ac0
mov ecx, 0xe0
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f742
mov rdx, qword [r14 + 0x2d8]
mov rcx, rax
call fcn.180275320
jmp 0x18020f745
mov rax, r15
mov qword [r14 + 0x2d0], rax
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020f76c
mov rcx, rax
call fcn.180094760
mov rcx, rax
jmp 0x18020f76f
mov rcx, r15
mov qword [r14 + 0x100], rcx
mov rax, qword [rcx]
lea r8, [0x1802d5ed0]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x100]
call fcn.1800948d0
lea r9, [0x1802d5ed8]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d5f34]
mov rcx, qword [r14 + 0xb0]
call fcn.180263ac0
lea r9, [0x1802d5f3c]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d5f44]
mov rcx, qword [r14 + 0xb8]
call fcn.180263ac0
lea r9, [0x1802d5f50]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d5f04]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5f10]
lea r8, [0x1802d5f1c]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x33
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5f28]
lea r8, [0x1802d5f94]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2b
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5f9c]
lea r8, [0x1802d5fa4]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x31
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5fac]
lea r8, [0x1802d5f5c]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2c
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5f68]
lea r8, [0x1802d5f78]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x32
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5f88]
lea r8, [0x1802d5ff8]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6008]
lea r8, [0x1802d6018]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x34
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6028]
lea r8, [0x1802d5fb8]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5fc8]
lea r8, [0x1802d5fd8]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x35
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d5fe8]
lea r8, [0x1802d6058]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x39
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6068]
lea r8, [0x1802d6078]
mov rcx, qword [r14 + 0x100]
call fcn.180263970
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fa1c
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020fa1f
mov rcx, r15
mov qword [r14 + 0x1b0], rcx
mov rax, qword [rcx]
lea r8, str.AddMixA
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1b0]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x45
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6034]
mov rcx, qword [r14 + 0x1b0]
call fcn.1800934b0
lea r9, [0x1802d603c]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d6044]
mov rcx, qword [r14 + 0x1b0]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fab5
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020fab8
mov rcx, r15
mov qword [r14 + 0x1b8], rcx
mov rax, qword [rcx]
lea r8, str.AddMixB
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1b8]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x46
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d60b0]
mov rcx, qword [r14 + 0x1b8]
call fcn.1800934b0
lea r9, [0x1802d60b8]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d60c0]
mov rcx, qword [r14 + 0x1b8]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fb49
mov rcx, rax
call fcn.180095040
mov rcx, rax
jmp 0x18020fb4c
mov rcx, r15
mov qword [r14 + 0x1e0], rcx
mov rax, qword [rcx]
lea r8, str.KeyTrackHandler
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x1e0]
call fcn.1800951b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x37
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6090]
lea r8, [0x1802d6098]
mov rcx, qword [r14 + 0x1e0]
call fcn.180263970
lea r9, [0x1802d60a0]
mov r8, qword [r14 + 0x1e0]
lea rdx, [0x1802d60a8]
mov rcx, qword [r14 + 0x1e8]
call fcn.180263ac0
mov esi, r15d
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [r14 + 0x1e0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0x1e0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d6104]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
mov r9d, 1
mov r8d, r9d
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
inc esi
cmp esi, 0x20
jl 0x18020fbd0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fc4b
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020fc4e
mov rcx, r15
mov qword [r14 + 0x190], rcx
mov rax, qword [rcx]
lea r8, str.AddFilterACutoff
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x190]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2a
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6124]
mov rcx, qword [r14 + 0x190]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x36
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d612c]
mov rcx, qword [r14 + 0x190]
call fcn.1800934b0
lea r8, [0x1802d60d8]
mov rdx, qword [r14 + 0x1e0]
mov rcx, qword [r14 + 0x190]
call fcn.1800933a0
lea r9, [0x1802d60e0]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d60e8]
mov rcx, qword [r14 + 0x190]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fd26
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020fd29
mov rcx, r15
mov qword [r14 + 0x198], rcx
mov rax, qword [rcx]
lea r8, str.AddFilterBCutoff
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x198]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x30
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6160]
mov rcx, qword [r14 + 0x198]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x36
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6168]
mov rcx, qword [r14 + 0x198]
call fcn.1800934b0
lea r8, [0x1802d6170]
mov rdx, qword [r14 + 0x1e0]
mov rcx, qword [r14 + 0x198]
call fcn.1800933a0
lea r9, [0x1802d6178]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d6134]
mov rcx, qword [r14 + 0x198]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fe01
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020fe04
mov rcx, r15
mov qword [r14 + 0x1a0], rcx
mov rax, qword [rcx]
lea r8, str.AddFilterAReso
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1a0]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x2d
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6150]
mov rcx, qword [r14 + 0x1a0]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x38
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6158]
mov rcx, qword [r14 + 0x1a0]
call fcn.1800934b0
lea r9, [0x1802d61b0]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d61bc]
mov rcx, qword [r14 + 0x1a0]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020fec2
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020fec5
mov rcx, r15
mov qword [r14 + 0x1a8], rcx
mov rax, qword [rcx]
lea r8, str.AddFilterBReso
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1a8]
call fcn.1800932f0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x33
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d61d8]
mov rcx, qword [r14 + 0x1a8]
call fcn.1800934b0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x38
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r8, [0x1802d6180]
mov rcx, qword [r14 + 0x1a8]
call fcn.1800934b0
lea r9, [0x1802d6188]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d6194]
mov rcx, qword [r14 + 0x1a8]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x18020ff83
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18020ff86
mov rcx, r15
mov qword [r14 + 0x1c0], rcx
mov rax, qword [rcx]
lea r8, str.AddOscAL
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1c0]
call fcn.1800932f0
lea r8, [0x1802d6210]
mov rdx, qword [r14 + 0xd8]
mov rcx, qword [r14 + 0x1c0]
call fcn.1800933a0
lea r8, [0x1802d6218]
mov rdx, qword [r14 + 0xe8]
mov rcx, qword [r14 + 0x1c0]
call fcn.1800933a0
lea r9, [0x1802d6220]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d622c]
mov rcx, qword [r14 + 0x1c0]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210028
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x18021002b
mov rcx, r15
mov qword [r14 + 0x1c8], rcx
mov rax, qword [rcx]
lea r8, str.AddOscAR
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1c8]
call fcn.1800932f0
lea r8, [0x1802d61f0]
mov rdx, qword [r14 + 0xd8]
mov rcx, qword [r14 + 0x1c8]
call fcn.1800933a0
lea r8, [0x1802d61f8]
mov rdx, qword [r14 + 0xe8]
mov rcx, qword [r14 + 0x1c8]
call fcn.1800933a0
lea r9, [0x1802d6200]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d6268]
mov rcx, qword [r14 + 0x1c8]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1802100cd
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x1802100d0
mov rcx, r15
mov qword [r14 + 0x1d0], rcx
mov rax, qword [rcx]
lea r8, str.AddOscBL
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1d0]
call fcn.1800932f0
lea r8, [0x1802d6280]
mov rdx, qword [r14 + 0xf0]
mov rcx, qword [r14 + 0x1d0]
call fcn.1800933a0
lea r8, [0x1802d6288]
mov rdx, qword [r14 + 0xf8]
mov rcx, qword [r14 + 0x1d0]
call fcn.1800933a0
lea r9, [0x1802d6238]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d6244]
mov rcx, qword [r14 + 0x1d0]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210172
mov edx, 0x20
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x180210175
mov rcx, r15
mov qword [r14 + 0x1d8], rcx
mov rax, qword [rcx]
lea r8, str.AddOscBR
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x20
mov rcx, qword [r14 + 0x1d8]
call fcn.1800932f0
lea r8, [0x1802d6260]
mov rdx, qword [r14 + 0xf0]
mov rcx, qword [r14 + 0x1d8]
call fcn.1800933a0
lea r8, [0x1802d62b8]
mov rdx, qword [r14 + 0xf8]
mov rcx, qword [r14 + 0x1d8]
call fcn.1800933a0
lea r9, [0x1802d62c0]
mov r8, qword [r14 + 0x100]
lea rdx, [0x1802d62cc]
mov rcx, qword [r14 + 0x1d8]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210212
mov rcx, rax
call fcn.1800935a0
mov rcx, rax
jmp 0x180210215
mov rcx, r15
mov qword [r14 + 0x108], rcx
mov rax, qword [rcx]
lea r8, str.AddPoly2Mono
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x108]
call fcn.180093710
mov r12d, r15d
mov r13, r15
nop
mov rcx, qword [r14 + 0x108]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rax + 0x10]
mov rax, qword [r13 + rcx]
mov rsi, qword [rax + 0x20]
mov rcx, qword [r14 + 0x108]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0x100]
mov r8, qword [rcx]
mov edx, r12d
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rbx, rax
lea rdx, [0x1802d6290]
mov rcx, rax
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
mov rdx, rsi
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rcx, qword [r14 + 0x108]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0x100]
mov r8, qword [rcx]
mov edx, r12d
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rbx, rax
lea rdx, [0x1802d62a0]
mov rcx, rax
call fcn.18026f450
movsxd r8, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + r8*8]
mov rdx, rsi
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
inc r12d
lea r13, [r13 + 8]
cmp r12d, 0x20
jl 0x180210240
mov ecx, 0x1350
call fcn.1800a103c
test rax, rax
je 0x180210345
mov rcx, rax
call fcn.18026f080
jmp 0x180210348
mov rax, r15
mov qword [r14 + 0x298], rax
lea r9, [0x1802c65ec]
mov r8d, setsockopt
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rdi, qword [r14 + 0x298]
mov rbx, qword [r14 + 0x210]
lea rdx, [0x1802d631c]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d62ac]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d632c]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6324]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d62e8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6334]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xa
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6300]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d62f4]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, reloc.WS2_32.dll_inet_ntoa
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6370]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6310]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, SafeArrayGetDim
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6388]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d637c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6340]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6394]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov r13d, 1
lea r12d, [r13 + 0xf]
nop dword [rax + rax]
mov r8d, r13d
lea rdx, str.Velo_d
lea rcx, [rbp - 0x38]
call fcn.1800a1a74
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [r13 + 0xb4]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6358]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov r8d, r13d
lea rdx, str.Pitch_d
lea rcx, [rbp - 0x38]
call fcn.1800a1a74
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [r13 + 0xa4]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d63c8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov r8d, r13d
lea rdx, str.Hold_d
lea rcx, [rbp - 0x38]
call fcn.1800a1a74
mov rdi, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
lea edx, [r13 + 0x94]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d63e0]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
inc r13d
dec r12
jne 0x1802105d0
mov ecx, 0x88
call fcn.1800a103c
test rax, rax
je 0x180210763
mov qword [rax + 0x28], r12
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], r12b
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x30], r15d
lea rcx, vtable.CModAddInt.0
mov qword [rax], rcx
mov qword [rax + 0x60], r12
mov qword [rax + 0x68], r12
mov dword [rax + 0x78], r15d
mov qword [rax + 0x80], r15
jmp 0x180210766
mov rax, r15
mov qword [r14 + 0x288], rax
lea r9, str.LFOSync
mov r8d, 0x1e
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rax, qword [r14 + 0x288]
mov dword [rax + 0x78], 2
mov rdi, qword [r14 + 0x288]
mov rcx, qword [r14 + 0x50]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d63a8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d639c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x288]
mov rbx, qword [r14 + 0x298]
lea rdx, [0x1802d63c0]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d63b8]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x60]
mov rbx, qword [r14 + 0x288]
lea rdx, [0x1802d6434]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d642c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x288]
lea rdx, [0x1802d6444]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d643c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1802108dd
mov rcx, rax
call fcn.1800939c0
mov rcx, rax
jmp 0x1802108e0
mov rcx, r15
mov qword [r14 + 0x1f0], rcx
mov rax, qword [rcx]
lea r8, str.m_pFdbkDelay
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x1f0]
call fcn.180093b30
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210923
mov rcx, rax
call fcn.1800937b0
mov rcx, rax
jmp 0x180210926
mov rcx, r15
mov qword [r14 + 0x230], rcx
mov rax, qword [rcx]
lea r8, str.P2MPhaserFreq
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x230]
call fcn.180093920
mov rcx, qword [r14 + 0x230]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov qword [r14 + 0x238], rax
mov rbx, qword [r14 + 0x10]
lea rdx, [0x1802d6420]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
lea rdx, [0x1802d6418]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
lea r9, [0x1802d6488]
mov r8, qword [r14 + 0x230]
lea rdx, [0x1802d6494]
mov rcx, qword [r14 + 0x48]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1802109e0
mov rcx, rax
call fcn.1800937b0
mov rcx, rax
jmp 0x1802109e3
mov rcx, r15
mov qword [r14 + 0x240], rcx
mov rax, qword [rcx]
lea r8, str.P2MDistAmount
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x240]
call fcn.180093920
mov rcx, qword [r14 + 0x240]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov qword [r14 + 0x248], rax
mov rbx, qword [r14 + 0x10]
lea rdx, [0x1802d6450]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
lea rdx, [0x1802d64b0]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
lea r9, [0x1802d6460]
mov r8, qword [r14 + 0x240]
lea rdx, [0x1802d646c]
mov rcx, qword [r14 + 0x48]
call fcn.180263ac0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210a9d
mov rcx, rax
call fcn.1800937b0
mov rcx, rax
jmp 0x180210aa0
mov rcx, r15
mov qword [r14 + 0x250], rcx
mov rax, qword [rcx]
lea r8, str.P2MLFO1Rate
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x250]
call fcn.180093920
mov rcx, qword [r14 + 0x250]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov qword [r14 + 0x258], rax
mov rbx, qword [r14 + 0x10]
lea rdx, [0x1802d64e8]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
lea rdx, [0x1802d64dc]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
lea r9, [0x1802d64f8]
mov r8, qword [r14 + 0x250]
lea rdx, [0x1802d6504]
mov rcx, qword [r14 + 0x48]
call fcn.180263ac0
mov rcx, qword [r14 + 0x1f0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rbx, qword [r14 + 0x258]
lea rdx, [0x1802d64c0]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
lea rdx, [0x1802d64b8]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210baf
mov rcx, rax
call fcn.1800937b0
mov rcx, rax
jmp 0x180210bb2
mov rcx, r15
mov qword [r14 + 0x260], rcx
mov rax, qword [rcx]
lea r8, str.P2MLFO2Rate
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x260]
call fcn.180093920
mov rcx, qword [r14 + 0x260]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov qword [r14 + 0x268], rax
mov rbx, qword [r14 + 0x10]
lea rdx, [0x1802d6538]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
lea rdx, [0x1802d64d4]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
lea r9, [0x1802d6548]
mov r8, qword [r14 + 0x260]
lea rdx, [0x1802d6554]
mov rcx, qword [r14 + 0x48]
call fcn.180263ac0
mov rcx, qword [r14 + 0x1f0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rbx, qword [r14 + 0x268]
lea rdx, [0x1802d650c]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rbx, qword [rcx + rdx*8]
lea rdx, [0x1802d655c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180210cc1
mov rcx, rax
call fcn.180094990
mov rcx, rax
jmp 0x180210cc4
mov rcx, r15
mov qword [r14 + 0xe0], rcx
mov rax, qword [rcx]
lea r8, str.ModMatrix
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
call fcn.180094b00
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6524]
lea r8, [0x1802d652c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6584]
lea r8, [0x1802d658c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6594]
lea r8, [0x1802d659c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6564]
lea r8, [0x1802d656c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xc9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6574]
lea r8, [0x1802d657c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xca
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d65c4]
lea r8, [0x1802d65cc]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcb
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d65d4]
lea r8, [0x1802d65dc]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcc
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d65a4]
lea r8, [0x1802d65ac]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcd
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d65b4]
lea r8, [0x1802d65bc]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xce
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6604]
lea r8, [0x1802d660c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6614]
lea r8, [0x1802d661c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d65e4]
lea r8, [0x1802d65ec]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d65f4]
lea r8, [0x1802d65fc]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6644]
lea r8, [0x1802d664c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6654]
lea r8, [0x1802d665c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6624]
lea r8, [0x1802d662c]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
lea r9, [0x1802c6604]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d6638]
mov rcx, qword [r14 + 0x50]
call fcn.180263ac0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x4f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802c684c]
lea r8, [0x1802d6674]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
lea r9, [0x1802c686c]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d667c]
mov rcx, qword [r14 + 0x1e8]
call fcn.180263ac0
lea r9, [0x1802c6614]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d6664]
mov rcx, qword [r14 + 0xb0]
call fcn.180263ac0
lea r9, [0x1802c6634]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d666c]
mov rcx, qword [r14 + 0xb8]
call fcn.180263ac0
lea r9, [0x1802c692c]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d6694]
mov rcx, qword [r14 + 0xc0]
call fcn.180263ac0
lea r9, [0x1802c693c]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d669c]
mov rcx, qword [r14 + 0xc8]
call fcn.180263ac0
lea r9, [0x1802c68ec]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d6684]
mov rcx, qword [r14 + 0xa0]
call fcn.180263ac0
lea r9, [0x1802c690c]
mov r8, qword [r14 + 0xe0]
lea rdx, [0x1802d668c]
mov rcx, qword [r14 + 0xa8]
call fcn.180263ac0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d66c4]
lea r8, [0x1802d66cc]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
lea r9, [0x1802d66d4]
lea r8, [0x1802d66e0]
mov rdx, qword [r14 + 0x298]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
lea r8, [0x1802d66a4]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x130]
call fcn.1800933a0
lea r8, [0x1802d66ac]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x138]
call fcn.1800933a0
lea r8, [0x1802d66b4]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x140]
call fcn.1800933a0
lea r8, [0x1802d66bc]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x148]
call fcn.1800933a0
lea r8, [0x1802d6708]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x130]
call fcn.1800933a0
lea r8, [0x1802d6710]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x138]
call fcn.1800933a0
lea r8, [0x1802d6718]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x140]
call fcn.1800933a0
lea r8, [0x1802d6720]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x148]
call fcn.1800933a0
lea r8, [0x1802d66e8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x110]
call fcn.1800933a0
lea r8, [0x1802d66f0]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x118]
call fcn.1800933a0
lea r8, [0x1802d66f8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x120]
call fcn.1800933a0
lea r8, [0x1802d6700]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x128]
call fcn.1800933a0
lea r8, [0x1802d6748]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x110]
call fcn.1800933a0
lea r8, [0x1802d6750]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x118]
call fcn.1800933a0
lea r8, [0x1802d6758]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x120]
call fcn.1800933a0
lea r8, [0x1802d6760]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x128]
call fcn.1800933a0
lea r8, [0x1802d6728]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x150]
call fcn.1800933a0
lea r8, [0x1802d6730]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x158]
call fcn.1800933a0
lea r8, [0x1802d6738]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x160]
call fcn.1800933a0
lea r8, [0x1802d6740]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x168]
call fcn.1800933a0
lea r8, [0x1802d6788]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x150]
call fcn.1800933a0
lea r8, [0x1802d6790]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x158]
call fcn.1800933a0
lea r8, [0x1802d6798]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x160]
call fcn.1800933a0
lea r8, [0x1802d67a0]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x168]
call fcn.1800933a0
lea r8, [0x1802d6768]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x170]
call fcn.1800933a0
lea r8, [0x1802d6770]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x178]
call fcn.1800933a0
lea r8, [0x1802d6778]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x180]
call fcn.1800933a0
lea r8, [0x1802d6780]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x188]
call fcn.1800933a0
lea r8, [0x1802d67c8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x170]
call fcn.1800933a0
lea r8, [0x1802d67d0]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x178]
call fcn.1800933a0
lea r8, [0x1802d67d8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x180]
call fcn.1800933a0
lea r8, [0x1802d67e0]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x188]
call fcn.1800933a0
lea r8, [0x1802d67a8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x190]
call fcn.1800933a0
lea r8, [0x1802d67b0]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x198]
call fcn.1800933a0
lea r8, [0x1802d67b8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x190]
call fcn.1800933a0
lea r8, [0x1802d67c0]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x198]
call fcn.1800933a0
lea r8, [0x1802d6808]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1a0]
call fcn.1800933a0
lea r8, [0x1802d6810]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1a8]
call fcn.1800933a0
lea r8, [0x1802d6818]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1a0]
call fcn.1800933a0
lea r8, [0x1802d6820]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1a8]
call fcn.1800933a0
lea r9, [0x1802d67e8]
mov r8, qword [r14 + 0x230]
lea rdx, [0x1802d67f0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263ac0
lea r8, [0x1802d67f8]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1b0]
call fcn.1800933a0
lea r8, [0x1802d6800]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1b8]
call fcn.1800933a0
lea r8, [0x1802d6848]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1b0]
call fcn.1800933a0
lea r8, [0x1802d6850]
mov rdx, qword [r14 + 0xe0]
mov rcx, qword [r14 + 0x1b8]
call fcn.1800933a0
lea r9, [0x1802d6858]
mov r8, qword [r14 + 0x250]
lea rdx, [0x1802d6860]
mov rcx, qword [r14 + 0xe0]
call fcn.180263ac0
lea r9, [0x1802d6828]
mov r8, qword [r14 + 0x1f0]
lea rdx, [0x1802d6830]
mov rcx, qword [r14 + 0xe0]
call fcn.180263ac0
lea r9, [0x1802d6838]
mov r8, qword [r14 + 0x260]
lea rdx, [0x1802d6840]
mov rcx, qword [r14 + 0xe0]
call fcn.180263ac0
lea r9, [0x1802d6888]
mov r8, qword [r14 + 0x1f0]
lea rdx, [0x1802d6890]
mov rcx, qword [r14 + 0xe0]
call fcn.180263ac0
lea r9, [0x1802d6898]
mov r8, qword [r14 + 0x240]
lea rdx, [0x1802d68a0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263ac0
mov esi, r15d
nop dword [rax]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d6868]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 6]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d6870]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 6]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d6878]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 7]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d6880]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 7]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d68d4]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 8]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d68dc]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 8]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d68e4]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 9]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx]
mov edx, esi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [r14 + 0xe0]
mov rbx, qword [rax]
mov r8, qword [rcx]
mov edx, esi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rcx, rax
lea rdx, [0x1802d68ec]
call fcn.18026f450
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm6
xor edx, edx
lea r9d, [rdx + 9]
lea r8d, [rdx + 1]
mov rcx, rdi
call qword [rbx + reloc.OLEAUT32.dll_SafeArrayGetDim]
inc esi
cmp esi, 0x20
jl 0x1802116a0
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d68a8]
lea r8, [0x1802d68b0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xcf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d68c0]
lea r8, [0x1802d68c8]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6928]
lea r8, [0x1802d6930]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6940]
lea r8, [0x1802d6948]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d68f8]
lea r8, [0x1802d6900]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6910]
lea r8, [0x1802d6918]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6988]
lea r8, [0x1802d6990]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xd8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d69a0]
lea r8, [0x1802d69a8]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6958]
lea r8, [0x1802d6960]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6970]
lea r8, [0x1802d6978]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe3
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d69e8]
lea r8, [0x1802d69f0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe4
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6a00]
lea r8, [0x1802d6a08]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe5
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d69b8]
lea r8, [0x1802d69c0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe6
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d69d0]
lea r8, [0x1802d69d8]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe7
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6a50]
lea r8, [0x1802d6a58]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe8
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6a68]
lea r8, [0x1802d6a70]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6a18]
lea r8, [0x1802d6a20]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xea
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6a30]
lea r8, [0x1802d6a40]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xed
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6ac0]
lea r8, [0x1802d6ad0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xee
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6ae0]
lea r8, [0x1802d6af0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xeb
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6a80]
lea r8, [0x1802d6a90]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xec
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6aa0]
lea r8, [0x1802d6ab0]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xef
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6b20]
lea r8, [0x1802d6b30]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
lea r9, [0x1802d6b40]
lea r8, [0x1802d6b50]
mov rcx, qword [r14 + 0xe0]
call fcn.180263970
mov ebx, r15d
nop word [rax + rax]
mov rcx, qword [r14 + 0x1f0]
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, rax
call fcn.18026fb20
inc ebx
cmp ebx, 0x20
jl 0x180211d90
mov rcx, qword [r14 + 0x1f0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6b00]
mov rcx, rax
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x80]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
lea r8, [0x1802d6b08]
mov rdx, qword [r14 + 0x1f0]
mov rcx, qword [r14 + 0x90]
call fcn.1800933a0
mov rcx, qword [r14 + 0x1f0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6b10]
mov rcx, rax
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x88]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
lea r8, [0x1802d6b18]
mov rdx, qword [r14 + 0x1f0]
mov rcx, qword [r14 + 0x98]
call fcn.1800933a0
mov ecx, 0x60
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180211e8d
mov edx, 2
mov rcx, rax
call fcn.180093180
mov rcx, rax
jmp 0x180211e90
mov rcx, r15
mov qword [r14 + 0x270], rcx
mov rax, qword [rcx]
lea r8, str.AddMulti
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 2
mov rcx, qword [r14 + 0x270]
call fcn.1800932f0
mov rcx, qword [r14 + 0x270]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x278], rax
mov rcx, qword [r14 + 0x270]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [r14 + 0x280], rax
mov ecx, 0xc8
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180211f04
mov rcx, rax
call fcn.180272730
jmp 0x180211f07
mov rax, r15
mov qword [r14 + 0x290], rax
lea r9, [0x1802d6b90]
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x23
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6b9c]
mov rcx, rax
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x278]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov rbx, qword [r14 + 0x248]
lea rdx, [0x1802d6ba4]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x278]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x290]
mov rbx, qword [r14 + 0x278]
lea rdx, [0x1802d6b64]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6b5c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x290]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x24
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6b74]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6b6c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x290]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x25
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6bd8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6bcc]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x290]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdd
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6bf0]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6be4]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x290]
mov rcx, qword [r14 + 0x108]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6bb4]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6bac]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x290]
mov rcx, qword [r14 + 0x108]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6bc4]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6bbc]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0xe0
call fcn.1800a103c
mov rcx, rax
test rax, rax
je 0x180212220
mov qword [rax + 0x28], 0
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], 0
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x30], r15d
lea rax, vtable.CModPhaser.0
mov qword [rcx], rax
mov byte [rcx + 0x80], 0
mov dword [rcx + 0x68], r15d
mov qword [rcx + 0x70], 0
mov dword [rcx + 0x6c], 0x41200000
movss xmm0, dword [rcx + 0x74]
subss xmm0, dword [rcx + 0x68]
mulss xmm0, dword [0x1803930c0]
movss dword [rcx + 0x78], xmm0
cvttss2si eax, dword [rcx + 0x6c]
mov dword [rcx + 0x7c], eax
mov byte [rcx + 0x80], 1
jmp 0x180212223
mov rcx, r15
mov qword [r14 + 0x2a0], rcx
lea r9, [0x1802d6c24]
mov r8d, reloc.WS2_32.dll_select
mov rdx, r14
call fcn.18026f200
mov rdi, qword [r14 + 0x2a0]
mov rbx, qword [r14 + 0x290]
lea rdx, [0x1802d6c38]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c2c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rbx, qword [r14 + 0x290]
lea rdx, [0x1802d6c00]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c40]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x81
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6c08]
mov rcx, rax
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x280]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov rbx, qword [r14 + 0x238]
lea rdx, [0x1802d6c10]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x280]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rbx, qword [r14 + 0x280]
lea rdx, [0x1802d6c6c]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c18]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x86
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6c84]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c78]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x87
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6c48]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c8c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x83
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6c5c]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c50]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x82
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6cbc]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6c64]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x88
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6cd4]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6cc8]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6c98]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6cdc]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x70]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x84
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6cac]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6ca4]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x70]
mov rbx, qword [r14 + 0x18]
lea rdx, [0x1802d6d0c]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6cb4]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x70]
mov rbx, qword [r14 + 0x228]
lea rdx, [0x1802d6d1c]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d14]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x70]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xdf
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6ce8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d24]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rbx, qword [r14 + 0x70]
lea rdx, [0x1802d6cf4]
mov rcx, rbx
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
mov rcx, qword [r14 + 0x280]
call fcn.18025dd20
mov rdx, rax
mov rcx, rbx
call fcn.180259000
mov ecx, 0x188
call fcn.1800a103c
test rax, rax
je 0x18021272e
mov rcx, rax
call fcn.180258330
jmp 0x180212731
mov rax, r15
mov qword [r14 + 0x2a8], rax
lea r9, [0x1802d6cfc]
mov r8d, reloc.WS2_32.dll_send
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rdi, qword [r14 + 0x2a8]
mov rbx, qword [r14 + 0x2a0]
lea rdx, [0x1802d6d48]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d04]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rbx, qword [r14 + 0x2a0]
lea rdx, [0x1802d6d58]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d50]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, reloc.OLEAUT32.dll_SafeArrayGetDim
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6d2c]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d60]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, SafeArrayGetDim
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6d3c]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d34]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, SafeArrayGetDim
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6d88]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802c694c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, reloc.WS2_32.dll_send
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6d98]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d90]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, setsockopt
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6d68]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6da0]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, SafeArrayGetElement
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6d78]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d70]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, reloc.WS2_32.dll_select
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6dd0]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6d80]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xda
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6de8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6ddc]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0x110
call fcn.1800a103c
mov qword [rbp + 0x40], rax
test rax, rax
je 0x180212ac1
mov rcx, rax
call fcn.18025a630
jmp 0x180212ac4
mov rax, r15
mov qword [r14 + 0x2b0], rax
lea r9, [0x1802c695c]
mov r8d, SafeArrayGetElement
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rdi, qword [r14 + 0x2b0]
mov rbx, qword [r14 + 0x2a8]
lea rdx, [0x1802d6db8]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6dac]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rbx, qword [r14 + 0x2a8]
lea rdx, [0x1802d6dc8]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6dc0]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x26
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6e24]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e1c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x27
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6e3c]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e30]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x28
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6dfc]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6df4]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x29
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6e14]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e08]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xf2
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6e70]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e68]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b0]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xde
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6e88]
mov rcx, rax
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rdx*8]
lea rdx, [0x1802d6e7c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0xc8
call fcn.1800a103c
test rax, rax
je 0x180212dc1
mov qword [rax + 0x28], 0
mov dword [rax + 0x18], r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x44], 0
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x30], r15d
lea rcx, vtable.CModReverb.0
mov qword [rax], rcx
jmp 0x180212dc4
mov rax, r15
mov qword [r14 + 0x2b8], rax
lea r9, [0x1802d6e44]
mov r8d, reloc.WS2_32.dll_setsockopt
mov rdx, r14
mov rcx, rax
call fcn.18026f200
mov rdi, qword [r14 + 0x2b8]
mov rbx, qword [r14 + 0x2b0]
lea rdx, [0x1802d6e58]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e4c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rbx, qword [r14 + 0x2b0]
lea rdx, [0x1802d6ec0]
mov rcx, rbx
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e60]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x91
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6ed4]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6ec8]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8e
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6e94]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6edc]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x92
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6ea4]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6e9c]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x90
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6f10]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6eb0]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0x8f
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6f20]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6f18]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov rdi, qword [r14 + 0x2b8]
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rcx]
mov edx, 0xe0
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, rax
lea rdx, [0x1802d6ee8]
mov rcx, rax
call fcn.18026f450
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov rbx, qword [rax + rcx*8]
lea rdx, [0x1802d6f28]
mov rcx, rdi
call fcn.18026f450
movsxd rdx, eax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + rdx*8]
mov rcx, rbx
call fcn.180259000
mov ecx, 0xf8
call fcn.1800a103c
test rax, rax
je 0x1802130c1