Function at 0x6d751181
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
push esi
mov esi, ecx
push edi
push esi
lea ecx, [ebp - 0x58]
call fcn.6d6b5a73
mov eax, dword [esi + 4]
xor edi, edi
cmp eax, edi
jne 0x6d7511a2
mov dword [ebp - 8], edi
jmp 0x6d7511b1
mov ecx, dword [esi + 0x90]
push eax
call fcn.6d67a638
mov dword [ebp - 8], eax
push ebx
mov ecx, esi
call fcn.6d6ae503
mov eax, dword [esi + 0xa4]
cmp eax, edi
jne 0x6d7511ca
xor ebx, ebx
mov dword [ebp - 4], ebx
jmp 0x6d7511db
mov ecx, dword [esi + 0x90]
push eax
call fcn.6d67a638
mov dword [ebp - 4], eax
mov ebx, eax
mov ecx, dword [esi + 0x13c]
cmp ecx, edi
je 0x6d75121e
call fcn.6d6abc09
push dword [0x6d7a23c4]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push eax
lea ecx, [ebp - 0x2c]
call fcn.6d64bc19
mov edi, dword [esi + 0x13c]
mov ecx, esi
call fcn.6d75232d
push eax
mov ecx, edi
call fcn.6d6abf9b
lea ecx, [ebp - 0x2c]
call fcn.6d6a63ec
xor edi, edi
lea eax, [ebp - 0x10]
lea ecx, [ebp - 0xc]
push eax
call fcn.6d6a9287
mov eax, dword [ebp - 0x10]
lea ecx, [ebp - 0xc]
mov dword [eax + 4], edi
call fcn.6d6a92d6
cmp dword [ebp + 8], edi
je 0x6d751249
cmp dword [0x6d7c1ed8], edi
je 0x6d751487
cmp dword [ebp - 8], edi
je 0x6d751385
cmp ebx, edi
jne 0x6d75125a
xor eax, eax
jmp 0x6d75125c
mov eax, dword [ebx]
push eax
call fcn.6d6c7e2e
cmp eax, edi
pop ecx
jne 0x6d75126c
mov dword [ebp - 0xc], edi
jmp 0x6d75127f
mov ecx, dword [esi + 0x90]
push eax
call fcn.6d67a638
cmp eax, edi
mov dword [ebp - 0xc], eax
jne 0x6d751283
xor ecx, ecx
jmp 0x6d751288
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
cmp ebx, edi
jne 0x6d751290
xor eax, eax
jmp 0x6d751292
mov eax, dword [ebx]
push ecx
push eax
mov eax, dword [ebp - 8]
push dword [eax]
push str.uncaught_exception_INTPTR_FORMAT__INTPTR_FORMAT__INTPTR_FORMAT
call fcn.6d7242a6
add esp, 0x10
lea eax, [ebp + 8]
lea ecx, [ebp - 0x1c]
push eax
call fcn.6d6a9287
mov eax, dword [ebx]
lea ecx, [ebp - 0x14]
push dword [eax + 4]
push dword [ebp + 8]
call fcn.6d645ee5
lea ecx, [ebp - 0x40]
call fcn.6d6c2a62
push dword [0x6d7bf828]
lea ecx, [ebp - 0x10]
push dword [ebp + 8]
call fcn.6d645ee5
push dword [ebp + 8]
xor eax, eax
mov ebx, 0x6d7c360c
push edi
push edi
push eax
mov edi, 0x6d7c352c
push ebx
push edi
push dword [ebp - 0x10]
lea eax, [ebp - 0x40]
push dword [ebp - 0x14]
push dword [ebp - 4]
push eax
call fcn.6d70b0cb
mov eax, dword [ebp + 8]
add esp, 0x28
and dword [eax + 4], 0
cmp dword [ebp - 0x34], 0
je 0x6d751334
push dword [ebp + 8]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0xe
push dword [ebp - 8]
push ebx
push edi
push dword [ebp - 0x10]
push dword [ebp - 4]
push eax
call fcn.6d6c6ef7
add esp, 0x1c
jmp 0x6d751371
push dword [0x6d7bf82c]
lea ecx, [ebp - 0x18]
push dword [ebp + 8]
call fcn.6d645ee5
push dword [ebp + 8]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0xe
push dword [ebp - 8]
push dword [ebp - 4]
push 0x6d7c3620
push 0x6d7c3528
push dword [ebp - 0x18]
push dword [ebp - 0xc]
push eax
call fcn.6d6c6f38
add esp, 0x20
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x1c]
and dword [eax + 4], 0
call fcn.6d6a92d6
mov ebx, dword [ebp - 4]
xor edi, edi
mov dword [ebp + 8], 3
cmp ebx, edi
jne 0x6d751394
xor eax, eax
jmp 0x6d751396
mov eax, dword [ebx]
push eax
call fcn.6d6c7e2e
test eax, eax
pop ecx
je 0x6d751405
mov eax, dword [ebp + 8]
dec dword [ebp + 8]
test eax, eax
jle 0x6d751405
lea eax, [ebp - 0xc]
lea ecx, [ebp - 0x1c]
push eax
call fcn.6d6a9287
mov eax, dword [0x6d7bf828]
mov dword [ebp - 0x2c], 0xe
cmp eax, edi
jne 0x6d7513cb
xor eax, eax
jmp 0x6d7513da
mov ecx, dword [ebp - 0xc]
push eax
mov ecx, dword [ecx + 0x90]
call fcn.6d67a638
push dword [ebp - 0xc]
push 0x6d7c35b8
push 0x6d7c34e8
push eax
lea eax, [ebp - 0x2c]
push ebx
push eax
call fcn.6d6c6ec1
mov eax, dword [ebp - 0xc]
add esp, 0x18
lea ecx, [ebp - 0x1c]
mov dword [eax + 4], edi
call fcn.6d6a92d6
jmp 0x6d75138c
cmp dword [0x6d7bd6e0], edi
je 0x6d751414
push esi
call fcn.6d6fd5e8
pop ecx
push 0x22
call fcn.6d68e14c
test eax, eax
pop ecx
je 0x6d751427
push esi
call fcn.6d6eb955
pop ecx
mov edi, dword [esi + 0x18]
test edi, edi
je 0x6d751435
mov ecx, edi
call fcn.6d714bb6
test byte [esi + 0x23], 0x80
je 0x6d751469
test edi, edi
je 0x6d751446
mov ecx, edi
call fcn.6d715a3f
push 0xa
push 6
push esi
call fcn.6d681d7e
add esp, 0xc
mov ecx, esi
call fcn.6d751ae3
push 6
push 0xa
push esi
call fcn.6d681d7e
add esp, 0xc
jmp 0x6d751427
push esi
mov dword [esi + 0xf4], 0xdeac
call fcn.6d755072
test edi, edi
pop ecx
je 0x6d751485
mov ecx, edi
call fcn.6d715a3f
xor edi, edi
push esi
call fcn.6d7514e1
mov eax, dword [esi + 0x24]
pop ecx
cmp eax, edi
pop ebx
je 0x6d7514a2
push edi
push eax
mov dword [esi + 0x24], edi
call fcn.6d6dc2b0
pop ecx
pop ecx
mov eax, dword [esi + 0x28]
cmp eax, edi
je 0x6d7514b5
push edi
push eax
mov dword [esi + 0x28], edi
call fcn.6d6dc2b0
pop ecx
pop ecx
mov ecx, esi
call fcn.6d751cd0
cmp dword [0x6d791ed4], edi
je 0x6d7514cc
lea ecx, [esi + 0x3c]
call fcn.6d7544a0
push esi
call fcn.6d753628
pop ecx
lea ecx, [ebp - 0x58]
call fcn.6d6b5aa6
pop edi
pop esi
leave
ret 4