Function at 0x1012e330
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
sub esp, 0x10
mov edi, 0xffffe8b2
mov esi, dword [ebp + 8]
cmp esi, 0x717
jg 0x1012e39a
cmp esi, 0x6b
jle 0x1012e3ba
cmp esi, 0xd3
jle 0x1012e3dc
cmp esi, 0x3ed
jle 0x1012e44c
cmp esi, 0x56f
jle 0x1012e500
cmp esi, 0x570
je case.0x1012e3cb.21
cmp esi, 0x571
je case.0x1012e3cb.21
cmp esi, 0x6f8
je case.0x1012e3a9.10055
jmp case.0x1012e3a9.10010
lea eax, [esi - 0x2719]
cmp eax, 0x38
ja case.default.0x1012e3a9
jmp dword [eax*4 + 0x101b4718]
mov edi, 0xffffe89d
jmp case.0x1012e3a9.10013
cmp esi, 0x1f
jg 0x1012e404
lea eax, [esi - 2]
cmp eax, 0x13
ja case.0x1012e3a9.10010
jmp dword [eax*4 + 0x101b46c8]
mov edi, 0xffffe8c2
jmp case.0x1012e3a9.10013
cmp esi, 0x83
jg 0x1012e426
cmp esi, 0x6f
jg 0x1012e4b8
cmp esi, 0x6c
je 0x1012e52e
cmp esi, 0x6e
je case.0x1012e3cb.21
jmp case.0x1012e3a9.10010
cmp esi, 0x3f
jle 0x1012e4a4
cmp esi, 0x40
je case.0x1012e3a9.10054
cmp esi, 0x50
je 0x1012e538
cmp esi, 0x57
je case.0x1012e3a9.10022
jmp case.0x1012e3a9.10010
cmp esi, 0xb6
jg 0x1012e4cc
cmp esi, 0x84
je case.0x1012e3cb.21
cmp esi, 0x94
je case.0x1012e3cb.21
jmp case.0x1012e3a9.10010
cmp esi, 0x3e5
jg 0x1012e4e6
cmp esi, 0xd4
je 0x1012e52e
cmp esi, 0x1e7
je case.0x1012e3a9.10014
jmp case.0x1012e3a9.10010
mov edi, 0xffffe8aa
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8d8
jmp case.0x1012e3a9.10013
cmp esi, 0x718
je 0x1012e5de
cmp esi, 0x961
je case.0x1012e3cb.21
mov edi, 0xffffe896
jmp case.0x1012e3a9.10013
cmp esi, 0x20
je 0x1012e5d7
cmp esi, 0x27
je 0x1012e542
jmp case.0x1012e3a9.10010
cmp esi, 0x70
je 0x1012e542
cmp esi, 0x7b
je case.0x1012e3a9.10022
jmp case.0x1012e3a9.10010
cmp esi, 0xb7
je 0x1012e538
cmp esi, 0xce
jne case.0x1012e3a9.10010
mov edi, 0xffffe8c1
jmp case.0x1012e3a9.10013
cmp esi, 0x3e6
je case.0x1012e3a9.10014
cmp esi, 0x3e9
jne case.0x1012e3a9.10010
mov edi, 0xffffe893
jmp case.0x1012e3a9.10013
cmp esi, 0x3ee
je case.0x1012e3a9.10009
cmp esi, 0x467
jne case.0x1012e3a9.10010
mov edi, 0xffffe899
jmp case.0x1012e3a9.10013
mov edi, 0xffffe891
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8b7
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8ba
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8c9
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8bc
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8ae
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8cd
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8d9
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8b4
jmp case.0x1012e3a9.10013
mov edi, 0xffffe89e
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8a0
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8a6
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8d7
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8d3
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8af
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8a4
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8a3
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8ad
jmp case.0x1012e3a9.10013
mov edi, 0xffffe892
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8b6
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8b3
jmp case.0x1012e3a9.10013
mov edi, 0xffffe89f
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8a2
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8d6
jmp case.0x1012e3a9.10013
mov edi, 0xffffe8d0
jmp case.0x1012e3a9.10013
mov edi, 0xffffe890
cmp dword [0x101de200], 0
je 0x1012e627
mov eax, dword [0x101de1f0]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_TlsGetValue]
sub esp, 4
test eax, eax
je 0x1012e615
mov dword [eax + 0x28], edi
mov dword [eax + 0x2c], esi
mov dword [eax + 0x30], 0
add esp, 0x10
pop esi
pop edi
pop ebp
ret
movaps xmm0, xmmword [0x1019c190]
movups xmmword [esp], xmm0
call fcn.10072140
jmp 0x1012e601
call fcn.100745e0
jmp 0x1012e5ec