Function at 0x10001cbb4
Capabilities:
Get thread local storage value

Disassembly:
cmp ecx, ebx
je 0x100022753
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov qword [rax + 0x30], r14
jmp 0x10001cc7e
cmp ecx, ebx
je 0x100022770
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov qword [rax + 0x38], r14
jmp 0x10001cc9c
cmp ecx, ebx
je 0x100022763
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov r8, qword [rax + 0x38]
mov rdx, r12
cmp rdx, r8
je 0x10001bd22
mov rdx, qword [rdx + 0x80]
cmp rdx, r14
je 0x10001cc9c
jmp 0x10002276b
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r13
push r14
sub rsp, 0x20
mov r12, rdx
mov rbp, rcx
call fcn.100001210
xor r14d, r14d
cmp al, r14b
je 0x10001ccdf
mov ecx, dword [0x1000da584]
or ebx, 0xffffffff
mov r13b, r14b
cmp ecx, ebx
je 0x100022689
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
cmp qword [rax + 0x20], r14
jne 0x100022691
cmp ecx, ebx
je 0x1000226e5
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
cmp qword [rax + 0x28], r14
jne 0x1000226ed
cmp ecx, ebx
je 0x10002273e
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
cmp qword [rax + 0x30], r14
je 0x10001cc7e
cmp ecx, ebx
je 0x100022746
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov r8, qword [rax + 0x30]
mov rdx, r12
cmp rdx, r8
je 0x10001bd05
mov rdx, qword [rdx + 0x80]
cmp rdx, r14
jne 0x10002274e
cmp ecx, ebx
je 0x10002275b
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
cmp qword [rax + 0x38], r14
jne 0x10001cb73
cmp ecx, ebx
je 0x100022778
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
cmp qword [rax + 0x40], r14
jne 0x100022780
mov rbx, r14
cmp qword [rbp + 0x170], r14
ja 0x1000227cb
mov rdx, r14
cmp qword [rbp + 0x190], r14
ja 0x10001ccfe
cmp r13b, r14b
jne 0x10002281e
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r14
pop r13
pop r12
ret
mov rax, qword [rbp + 0x188]
cmp qword [rax], r12
je 0x10001cd33
mov rcx, r12
cmp rcx, qword [rax]
je 0x10001cd33
mov rcx, qword [rcx + 0x80]
cmp rcx, r14
jne 0x10001cd0d
inc rdx
add rax, 8
cmp rdx, qword [rbp + 0x190]
jae 0x10001ccd6
jmp 0x100022819
lea rcx, [rbp + 0x188]
mov r8d, 1
call fcn.1000032d0
nop
jmp 0x10001ccd6
mov rax, r14
jmp 0x10001cc08
cmp ecx, ebx
jne 0x10002269a
mov rax, r14
jmp 0x1000226a6
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov r8, qword [rax + 0x20]
mov rdx, r12
cmp rdx, r8
je 0x1000226c4
mov rdx, qword [rdx + 0x80]
cmp rdx, r14
je 0x10001cc12
jmp 0x1000226ad
mov r13b, 1
cmp ecx, ebx
jne 0x1000226d0
mov rax, r14
jmp 0x1000226dc
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov qword [rax + 0x20], r14
jmp 0x10001cc12
mov rax, r14
jmp 0x10001cc26
cmp ecx, ebx
jne 0x1000226f6
mov rax, r14
jmp 0x100022702
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov r8, qword [rax + 0x28]
mov rdx, r12
cmp rdx, r8
je 0x100022720
mov rdx, qword [rdx + 0x80]
cmp rdx, r14
je 0x10001cc30
jmp 0x100022709
cmp ecx, ebx
jne 0x100022729
mov rax, r14
jmp 0x100022735
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov qword [rax + 0x28], r14
jmp 0x10001cc30
mov rax, r14
jmp 0x10001cc44
mov rax, r14
jmp 0x10001cc5e
jmp 0x10001cc65
mov rax, r14
jmp 0x10001bd19
mov rax, r14
jmp 0x10001cc92
mov rax, r14
jmp 0x10001cb87
jmp 0x10001cb8e
mov rax, r14
jmp 0x10001bd36
mov rax, r14
jmp 0x10001ccb0
cmp ecx, ebx
jne 0x100022789
mov rax, r14
jmp 0x100022795
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, dword [0x1000da584]
mov r8, qword [rax + 0x40]
mov rdx, r12
cmp rdx, r8
je 0x1000227b3
mov rdx, qword [rdx + 0x80]
cmp rdx, r14
je 0x10001ccba
jmp 0x10002279c
cmp ecx, ebx
jne 0x1000227bc
mov rax, r14
jmp 0x1000227c2
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov qword [rax + 0x40], r14
jmp 0x10001ccba
mov rax, qword [rbp + 0x168]
mov rdi, qword [rax + rbx*8]
cmp qword [rdi + 8], r12
jne 0x100022807
lea rcx, [rbp + 0x168]
mov r8d, 1
mov rdx, rbx
call fcn.1000032d0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, rdi
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x10002280a
inc rbx
cmp rbx, qword [rbp + 0x170]
jae 0x10001ccca
jmp 0x1000227cb
jmp 0x10001cd05
mov rax, qword [rbp]
mov rcx, rbp
mov byte [rbp + 0x1a8], 1
call qword [rax + 0xa8]
mov byte [rbp + 0x1a8], r14b
jmp 0x10001ccdf