Function at 0x10208e54
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
xor ebx, ebx
push esi
xor esi, esi
mov dword [ebp - 0xc], ebx
cmp dword [0x103a5bc4], ebx
jne 0x10208e80
mov esi, 0x80004005
lea ecx, [ebp - 0xc]
call fcn.10208b1b
mov eax, esi
pop esi
pop ebx
leave
ret 4
push dword [0x1039a750]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
mov dword [ebp - 0x10], eax
cmp eax, ebx
jne 0x10208e9a
mov esi, 0x8000ffff
jmp 0x10208e70
push edi
lea ecx, [ebp - 0xc]
call fcn.10208c39
mov eax, dword [ebp - 0x10]
xor edi, edi
inc edi
cmp dword [eax + 0x24], ebx
jne 0x10208f8d
lea eax, [ebp - 4]
push eax
push ebx
mov dword [ebp - 4], ebx
call fcn.10262025
mov esi, eax
cmp esi, ebx
jl 0x10208f7e
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
push ebx
call dword [eax + 0x60]
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
push edi
call dword [eax + 0x70]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
mov dword [ebp - 0x10], eax
add esi, 0x54
call fcn.102cec11
mov ecx, dword [ebp - 0x10]
push eax
call dword [esi]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
mov dword [ebp - 0x10], eax
add esi, 0x58
call fcn.101c96f2
mov ecx, dword [ebp - 0x10]
push eax
call dword [esi]
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
push ebx
push 0x2330
push 0x10079768
call dword [eax + 0xc]
mov esi, eax
cmp esi, ebx
jl 0x10208f7e
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
push 0x1007bae8
call dword [eax + 0x4c]
push eax
lea ecx, [ebp - 8]
call fcn.10208cc2
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
push 0x1007bacc
call dword [eax + 0x4c]
push eax
lea ecx, [ebp - 0x10]
call fcn.10208cc2
push dword [ebp - 8]
push ebx
call fcn.1020f307
push dword [ebp - 0x10]
push edi
call fcn.1020f307
push dword [ebp - 8]
call fcn.1020f2d8
mov ecx, dword [ebp - 0x10]
cmp ecx, ebx
je 0x10208f72
call sym.osetup.dll_public:_void___thiscall_NetUI::BaseValue::Release_void_
mov ecx, dword [ebp - 8]
cmp ecx, ebx
je 0x10208f7e
call sym.osetup.dll_public:_void___thiscall_NetUI::BaseValue::Release_void_
mov ecx, dword [ebp - 4]
mov dword [ebp - 4], ebx
cmp ecx, ebx
je 0x10208f8d
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp + 8], bl
je 0x10209044
cmp esi, ebx
jl 0x10209044
lea eax, [ebp + 8]
push eax
push ebx
mov dword [ebp + 8], ebx
call fcn.10262025
mov esi, eax
cmp esi, ebx
jl 0x10209035
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
push edi
call dword [eax + 0x60]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
push edi
call dword [eax + 0x70]
mov eax, dword [ebp + 8]
mov esi, dword [eax]
mov edi, eax
add esi, 0x54
call fcn.102cec11
push eax
mov ecx, edi
call dword [esi]
mov eax, dword [ebp + 8]
mov esi, dword [eax]
mov edi, eax
add esi, 0x58
call fcn.101c96f2
push eax
mov ecx, edi
call dword [esi]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
push ebx
push 0x780
push 0x10051b68
call dword [eax + 0xc]
mov esi, eax
cmp esi, ebx
jl 0x10209035
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
push 0x1007bab0
call dword [eax + 0x4c]
push eax
lea ecx, [ebp - 8]
call fcn.10208cc2
push dword [ebp - 8]
push 2
call fcn.1020f307
cmp dword [ebp - 8], ebx
je 0x10209035
mov ecx, dword [ebp - 8]
call sym.osetup.dll_public:_void___thiscall_NetUI::BaseValue::Release_void_
mov ecx, dword [ebp + 8]
mov dword [ebp + 8], ebx
cmp ecx, ebx
je 0x10209044
mov eax, dword [ecx]
call dword [eax + 4]
pop edi
jmp 0x10208e70