Function at 0x17a8e20
Capabilities:
Get thread local storage value

Disassembly:
mov rax, rsp
push rsi
push rdi
push r12
sub rsp, 0xd0
mov qword [rsp + 0xc8], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov rbx, rdx
mov rdi, rcx
xor r12d, r12d
mov qword [rax - 0x30], r12
mov rax, qword [0x039f1180]
mov ecx, dword [rax + 8]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
test rax, rax
je 0x17a8e6a
lea rsi, [rax + 0x20]
jmp 0x17a8e6d
mov rsi, r12
mov qword [rsp + 0xb8], rsi
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VarBstrFromCy]
mov rbp, rax
mov qword [rsp + 0xc0], rax
cmp byte [0x03e48bed], 0
je 0x17a8ea9
mov ebx, r12d
mov rcx, qword [rsi + 0x30]
mov r8, qword [rcx]
mov rdx, rax
call qword [r8 + 0x78]
jmp 0x17aabd5
mov qword [rsp + 0x58], r12
lea rax, [rdi + 8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [0x01580ad0]
movabs rdx, 0xc000000000000000
mov rcx, rbx
call fcn.0189ddd0
mov ebx, eax
test eax, eax
jns 0x17a8efe
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a8eec
mov rdx, qword [rcx]
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0x40]
call fcn.0116a950
nop
xor r8d, r8d
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0x40]
call fcn.01174500
mov ebx, eax
test eax, eax
jns 0x17a8f4e
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a8f3c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rdx, r12
lea rdi, [0x01000000]
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x17a8f8b
movzx r8d, byte [rax - 5]
test r8b, 2
je 0x17a8f85
mov cl, r8b
and ecx, 7
lea rdx, [rcx + rcx*2]
movzx ecx, byte [rdi + rdx*2 + 0x173e9a]
sub rax, rcx
mov rdx, qword [rax]
movzx ecx, r8b
jmp 0x17a8f90
mov ecx, 3
lea r9, [rsp + 0x40]
mov r8, rdx
mov edx, 3
call fcn.01173f60
mov ebx, eax
test eax, eax
js 0x17a8fcf
lea rcx, [0x017aabf0]
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
or byte [rax - 5], 0x20
mov rax, qword [rsp + 0x40]
mov dword [rax - 4], 0x62
mov ebx, r12d
test ebx, ebx
cmovns ebx, r12d
test ebx, ebx
jns 0x17a9007
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a8ff5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0x48]
call fcn.0116a950
nop
xor r8d, r8d
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0x48]
call fcn.01174500
mov ebx, eax
test eax, eax
jns 0x17a9062
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9050
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rdx, r12
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x17a9098
movzx r8d, byte [rax - 5]
test r8b, 2
je 0x17a9092
mov cl, r8b
and ecx, 7
lea rdx, [rcx + rcx*2]
movzx ecx, byte [rdi + rdx*2 + 0x173e9a]
sub rax, rcx
mov rdx, qword [rax]
movzx ecx, r8b
jmp 0x17a909d
mov ecx, 3
lea r9, [rsp + 0x48]
mov r8, rdx
mov edx, 3
call fcn.01173f60
mov ebx, eax
test eax, eax
js 0x17a90dc
lea rcx, [0x017aac58]
mov rax, qword [rsp + 0x48]
mov qword [rax], rcx
mov rax, qword [rsp + 0x48]
or byte [rax - 5], 0x20
mov rax, qword [rsp + 0x48]
mov dword [rax - 4], 0x22
mov ebx, r12d
test ebx, ebx
cmovns ebx, r12d
test ebx, ebx
jns 0x17a911f
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a910d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0x50]
call fcn.0116a950
nop
xor r8d, r8d
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0x50]
call fcn.01174500
mov ebx, eax
test eax, eax
jns 0x17a9185
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9173
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rdx, r12
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x17a91bb
movzx r8d, byte [rax - 5]
test r8b, 2
je 0x17a91b5
mov cl, r8b
and ecx, 7
lea rdx, [rcx + rcx*2]
movzx ecx, byte [rdi + rdx*2 + 0x173e9a]
sub rax, rcx
mov rdx, qword [rax]
movzx ecx, r8b
jmp 0x17a91c0
mov ecx, 3
lea r9, [rsp + 0x50]
mov r8, rdx
mov edx, 3
call fcn.01173f60
mov ebx, eax
test eax, eax
js 0x17a91ff
lea rcx, [0x01580928]
mov rax, qword [rsp + 0x50]
mov qword [rax], rcx
mov rax, qword [rsp + 0x50]
or byte [rax - 5], 0x20
mov rax, qword [rsp + 0x50]
mov dword [rax - 4], 8
mov ebx, r12d
test ebx, ebx
cmovns ebx, r12d
test ebx, ebx
jns 0x17a924d
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a923b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0x60]
call fcn.0116a950
nop
xor r8d, r8d
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0x60]
call fcn.01174500
mov ebx, eax
test eax, eax
jns 0x17a92be
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a92ac
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rdx, r12
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x17a92f4
movzx r8d, byte [rax - 5]
test r8b, 2
je 0x17a92ee
mov cl, r8b
and ecx, 7
lea rdx, [rcx + rcx*2]
movzx ecx, byte [rdi + rdx*2 + 0x173e9a]
sub rax, rcx
mov rdx, qword [rax]
movzx ecx, r8b
jmp 0x17a92f9
mov ecx, 3
lea r9, [rsp + 0x60]
mov r8, rdx
mov edx, 3
call fcn.01173f60
mov ebx, eax
test eax, eax
js 0x17a9338
lea rcx, [0x017aac80]
mov rax, qword [rsp + 0x60]
mov qword [rax], rcx
mov rax, qword [rsp + 0x60]
or byte [rax - 5], 0x20
mov rax, qword [rsp + 0x60]
mov dword [rax - 4], 0x3a
mov ebx, r12d
test ebx, ebx
cmovns ebx, r12d
test ebx, ebx
jns 0x17a9391
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a937f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0x70]
call fcn.0116a950
nop
xor r8d, r8d
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0x70]
call fcn.01174500
mov ebx, eax
test eax, eax
jns 0x17a940d
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a93fb
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x68], r12
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
call fcn.0189e910
mov ebx, eax
test eax, eax
jns 0x17a94b3
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9445
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9459
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a94a1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
cmp qword [rsp + 0x68], 0
jne 0x17a9560
lea r8, [0x017aacf0]
mov edx, 0x832
lea rcx, [0x01580a00]
call fcn.017eea00
mov ebx, eax
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a94ea
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a94fe
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9546
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x78], r12
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x68]
call fcn.0189e910
mov ebx, eax
test eax, eax
js 0x17aab36
cmp qword [rsp + 0x78], 0
je 0x17aaa78
nop
nop
nop
mov qword [rsp + 0x88], r12
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.0189e910
mov ebx, eax
test eax, eax
js 0x17aa9c0
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa8ee
lea rdx, [rsp + 0x70]
call fcn.01891d40
mov ebx, eax
test eax, eax
js 0x17aa836
mov word [rsp + 0xa8], 0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xa8]
call fcn.011c6430
mov ebx, eax
test eax, eax
js 0x17aa770
xor r8d, r8d
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xa8]
call fcn.012ced20
mov ebx, eax
test eax, eax
js 0x17aa6aa
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9649
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x88], r12
lea rcx, [rsp + 0xa8]
call fcn.0118b890
mov ebx, eax
test eax, eax
js 0x17aa5e4
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0x98], r12
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x78]
call fcn.0189e910
mov ebx, eax
test eax, eax
js 0x17aa4f6
mov rbx, qword [rsp + 0x98]
test rbx, rbx
je 0x17aa3ee
nop
nop
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.0189e910
mov ebx, eax
test eax, eax
js 0x17aa300
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa1f8
lea rdx, [rsp + 0x70]
call fcn.01891d40
mov ebx, eax
test eax, eax
js 0x17aa10a
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xa8]
call fcn.011c6430
mov ebx, eax
test eax, eax
js 0x17aa01c
xor r8d, r8d
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0xa8]
call fcn.012ced20
mov ebx, eax
test eax, eax
js 0x17a9f2e
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9745
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x88], r12
lea rcx, [rsp + 0xa8]
call fcn.0118b890
mov ebx, eax
test eax, eax
js 0x17a9e40
mov r8d, dword [rsp + 0x100]
lea eax, [r8 - 0xfffa]
cmp eax, 4
jbe 0x17a9d0b
lea eax, [r8 + r8]
mov edx, dword [rsp + 0x108]
mov r9d, edx
sub r9d, eax
and r9d, 7
imul r8d, r8d, 0x2e
add r8d, edx
mov edx, r8d
shr rdx, 3
movzx r8d, byte [rdx + rdi + 0x2e48c00]
movzx eax, r8b
movzx ecx, r9b
shr al, cl
test al, 1
jne 0x17a9d0b
mov ecx, r9d
mov eax, 1
shl al, cl
or al, r8b
mov byte [rdx + rdi + 0x2e48c00], al
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
call fcn.0189e650
mov ebx, eax
test eax, eax
js 0x17a9c1d
mov rcx, qword [rsp + 0xa0]
mov rbx, rcx
test rcx, rcx
je 0x17a980b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x17a9829
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x98], rbx
test rcx, rcx
je 0x17a9844
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rbx, qword [rsp + 0x98]
mov qword [rsp + 0xa0], r12
test rbx, rbx
jne 0x17a96b0
mov edx, dword [rsp + 0x100]
lea eax, [rdx - 0xfffa]
cmp eax, 4
jbe 0x17a98a3
mov r8d, edx
imul r8d, r8d, 0x2e
shr r8, 3
neg edx
add edx, edx
and edx, 7
movzx r9d, byte [r8 + rdi + 0x2e48c00]
movzx eax, r9b
movzx ecx, dl
shr al, cl
test al, 1
jne 0x17a98a3
mov ecx, edx
mov eax, 1
shl al, cl
or al, r9b
mov byte [r8 + rdi + 0x2e48c00], al
lea rdx, [rsp + 0x90]
mov rcx, qword [rsp + 0x78]
call fcn.0189e650
mov ebx, eax
test eax, eax
js 0x17a9b2f
mov rcx, qword [rsp + 0x90]
mov rbx, rcx
test rcx, rcx
je 0x17a98dd
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x17a98f8
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x78], rbx
test rcx, rcx
je 0x17a9908
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x90], r12
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17a9924
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17a9938
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9959
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
cmp qword [rsp + 0x78], 0
jne 0x17a95a0
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x68]
call fcn.0189e650
mov ebx, eax
test eax, eax
js 0x17a9a8b
mov rcx, qword [rsp + 0x80]
mov rbx, rcx
test rcx, rcx
je 0x17a999f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x17a99ba
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rbx
test rcx, rcx
je 0x17a99ca
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x80], r12
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a99e3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a99f6
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
cmp qword [rsp + 0x68], 0
jne 0x17a9560
mov byte [0x03e48bed], 1
mov ebx, r12d
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9a1d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9a31
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9a79
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a9a9c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a9ab0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9ac1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9ad5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9b1d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17a9b43
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17a9b57
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9b79
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a9b8a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a9b9e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9baf
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9bc3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9c0b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17a9c31
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17a9c45
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9c67
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a9c78
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a9c8c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9c9d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9cb1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9cf9
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov qword [rsp + 0x38], r12
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohl
lea rax, [0x017aacd8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x108]
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, [0x017aacc0]
mov ecx, 0xc11401d6
call fcn.017f2ef0
mov ebx, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17a9d66
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17a9d7a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9d9c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a9dad
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a9dc1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9dd2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9de6
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9e2e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17a9e54
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17a9e68
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9e8a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a9e9b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a9eaf
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9ec0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9ed4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17a9f1c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17a9f42
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17a9f56
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17a9f78
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17a9f89
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17a9f9d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17a9fae
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17a9fc2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa00a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17aa030
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17aa044
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa066
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa077
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa08b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa09c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa0b0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa0f8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17aa11e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17aa132
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa154
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa165
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa179
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa18a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa19e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa1e6
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea r8, [0x017aacf0]
mov edx, 0x85f
lea rcx, [0x01580a00]
call fcn.017eea00
mov ebx, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17aa226
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17aa23a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa25c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa26d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa281
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa292
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa2a6
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa2ee
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17aa314
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17aa328
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa34a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa35b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa36f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa380
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa394
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa3dc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea r8, [0x017aacf0]
mov edx, 0x857
lea rcx, [0x01580a00]
call fcn.017eea00
mov ebx, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17aa41c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17aa430
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa452
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa463
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa477
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa488
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa49c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa4e4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x17aa50a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x17aa51e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa540
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa551
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa565
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa576
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa58a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa5d2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa606
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa617
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa62b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa63c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa650
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa698
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa6cc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa6dd
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa6f1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa702
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa716
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa75e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea rcx, [rsp + 0xa8]
call fcn.01187f10
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa792
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa7a3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa7b7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa7c8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa7dc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa824
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa84a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa85b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa86f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa880
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa894
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa8dc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea r8, [0x017aacf0]
mov edx, 0x846
lea rcx, [0x01580a00]
call fcn.017eea00
mov ebx, eax
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa91c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa92d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa941
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aa952
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aa966
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aa9ae
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x17aa9d4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aa9e5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aa9f9
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aaa0a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aaa1e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aaa66
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
lea r8, [0x017aacf0]
mov edx, 0x83d
lea rcx, [0x01580a00]
call fcn.017eea00
mov ebx, eax
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aaaa3
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aaab7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aaac8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aaadc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aab24
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
jmp 0x17aabd5
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x17aab47
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x17aab5b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x17aab6c
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x17aab80
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0x70]
call fcn.0116a920
nop
lea rcx, [rsp + 0x60]
call fcn.0116a920
nop
lea rcx, [rsp + 0x50]
call fcn.0116a920
nop
lea rcx, [rsp + 0x48]
call fcn.0116a920
nop
lea rcx, [rsp + 0x40]
call fcn.0116a920
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x17aabc8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x78]
mov eax, ebx
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsp, r11
pop r12
pop rdi
pop rsi
ret