Function at 0x72a27621
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push edi
push dword [0x72a4ef9c]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
lea esi, [eax + 0x50]
push esi
push dword [ebp + 0xc]
call fcn.72a26c8d
cmp eax, 0xffffffff
je 0x72a2767a
push eax
call sym.MSVBVM60.DLL_rtcTrimBstr
cmp word [esi], 8
mov dword [ebp - 8], eax
mov word [ebp - 0x10], 8
jne 0x72a27668
push dword [esi + 8]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
and word [esi], 0
mov eax, dword [ebp + 8]
lea esi, [ebp - 0x10]
mov edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop edi
pop esi
leave
ret 8
mov word [ebp - 0x10], 1
jmp 0x72a27668

Function at 0x72a27854
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push edi
push dword [0x72a4ef9c]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
lea esi, [eax + 0x50]
push esi
push dword [ebp + 0xc]
call fcn.72a26c8d
cmp eax, 0xffffffff
je 0x72a278ad
push eax
call sym.MSVBVM60.DLL_rtcLeftTrimBstr
cmp word [esi], 8
mov dword [ebp - 8], eax
mov word [ebp - 0x10], 8
jne 0x72a2789b
push dword [esi + 8]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
and word [esi], 0
mov eax, dword [ebp + 8]
lea esi, [ebp - 0x10]
mov edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop edi
pop esi
leave
ret 8
mov word [ebp - 0x10], 1
jmp 0x72a2789b

Function at 0x72a27a67
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push edi
push dword [0x72a4ef9c]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
lea esi, [eax + 0x50]
push esi
push dword [ebp + 0xc]
call fcn.72a26c8d
cmp eax, 0xffffffff
je 0x72a27ac0
push eax
call sym.MSVBVM60.DLL_rtcRightTrimBstr
cmp word [esi], 8
mov dword [ebp - 8], eax
mov word [ebp - 0x10], 8
jne 0x72a27aae
push dword [esi + 8]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
and word [esi], 0
mov eax, dword [ebp + 8]
lea esi, [ebp - 0x10]
mov edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop edi
pop esi
leave
ret 8
mov word [ebp - 0x10], 1
jmp 0x72a27aae

Function at 0x72a27c73
Capabilities:
Get thread local storage value

Disassembly:
push esi
push edi
push dword [0x72a4ef9c]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
lea esi, [eax + 0x50]
mov edi, dword [esp + 0x18]
mov ax, word [edi]
test ah, 0x40
je 0x72a27ce0
cmp ax, 0x4008
je 0x72a27c9d
push 0xd
call fcn.72a0e22c
mov edi, dword [edi + 8]
mov eax, dword [esp + 0xc]
cmp word [eax], 8
je 0x72a27cb5
push 8
push eax
push esi
call fcn.72a214f5
mov eax, esi
push edi
push dword [esp + 0x18]
push dword [esp + 0x18]
push dword [eax + 8]
push 0
call sym.MSVBVM60.DLL___vbaMidStmtBstrB
cmp word [esi], 8
jne 0x72a27cdb
push dword [esi + 8]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
and word [esi], 0
pop edi
pop esi
ret 0x10
cmp ax, 8
je 0x72a27cef
push 8
push edi
push edi
call fcn.72a214f5
add edi, 8
jmp 0x72a27ca0