Function at 0x6d67d2d1
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb4
push ebx
push esi
push edi
push dword [0x6d7a23c4]
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push eax
lea ecx, [ebp - 0x7c]
call fcn.6d64bc19
push 0x64
call fcn.6d735879
xor esi, esi
pop ecx
cmp eax, esi
je 0x6d67d322
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push 0x200
push 0x400
mov ecx, eax
call fcn.6d6907fd
mov dword [ebp - 0x2c], eax
jmp 0x6d67d325
mov dword [ebp - 0x2c], esi
push 0x1c
call fcn.6d735879
mov ebx, eax
pop ecx
cmp ebx, esi
je 0x6d67d345
push dword [ebp - 0x2c]
mov ecx, ebx
call fcn.6d646995
mov dword [ebx], sym.jvm.dll_const_MacroAssembler::vftable
jmp 0x6d67d347
xor ebx, ebx
mov eax, dword [ebx + 0x10]
push 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], esi
call fcn.6d735879
cmp eax, esi
pop ecx
je 0x6d67d368
mov ecx, eax
call fcn.6d71b0a8
mov dword [ebp - 0x20], eax
jmp 0x6d67d36b
mov dword [ebp - 0x20], esi
push 5
push esi
push dword [0x6d778224]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647ec5
mov ecx, ebx
call fcn.6d64937f
push 2
push ebx
call fcn.6d67ac9e
pop ecx
mov dword [ebp - 0x50], eax
pop ecx
push 0
push 0xd0
push dword [0x6d778224]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647636
lea eax, [ebp - 0x28]
push 0
push eax
mov ecx, ebx
call fcn.6d648563
mov eax, dword [ebx + 0x10]
push dword [0x6d77821c]
sub eax, dword [ebp - 0x24]
mov ecx, ebx
mov dword [ebp - 0x44], eax
call fcn.6d647391
push dword [0x6d77821c]
mov ecx, ebx
call fcn.6d64b1c9
push dword [0x6d778214]
lea ecx, [ebp - 0x1c]
push 4
push dword [0x6d77821c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
mov eax, dword [ebx + 0x10]
mov ecx, ebx
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x48], eax
call fcn.6d64937f
push 2
push ebx
call fcn.6d67ac9e
pop ecx
pop ecx
push 1
push 0xd0
push dword [0x6d778224]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647636
lea eax, [ebp - 0x28]
push 0
push eax
mov ecx, ebx
call fcn.6d648563
mov eax, dword [ebx + 0x10]
mov ecx, ebx
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x4c], eax
call fcn.6d64937f
push 2
push ebx
call fcn.6d67ac9e
pop ecx
pop ecx
push 3
push 0xd0
push dword [0x6d778224]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647636
lea eax, [ebp - 0x28]
mov ecx, ebx
push eax
call fcn.6d646a30
mov ecx, ebx
call fcn.6d64a471
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d64b1c9
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d647391
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d647391
push 0
mov ecx, ebx
push dword [0x6d778228]
push dword [0x6d778210]
push dword [0x6d778218]
call fcn.6d6493c5
push 6
push 0x6d6a5978
mov ecx, ebx
call fcn.6d6483fe
mov eax, dword [ebx + 0x10]
push dword [ebp - 0x50]
sub eax, dword [ebx + 8]
mov ecx, dword [ebp - 0x20]
push 1
push eax
call fcn.6d71b15a
push 8
mov ecx, ebx
push dword [0x6d778224]
call fcn.6d647952
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d64b1c9
push 0
mov ecx, ebx
push dword [0x6d778218]
call fcn.6d649485
push dword [0x6d778214]
mov ecx, ebx
push dword [0x6d778230]
call fcn.6d6475d8
push 0x2c
lea ecx, [ebp - 0x98]
push dword [0x6d778230]
call fcn.6d64b0c4
push 0xd0
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778214]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push dword [0x6d778214]
lea esi, [ebp - 0x98]
sub esp, 0x1c
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
and dword [ebp - 0x38], 0
push 1
push dword [0x6d778214]
mov ecx, ebx
call fcn.6d647abc
lea eax, [ebp - 0x38]
push 0
push eax
push 5
mov ecx, ebx
call fcn.6d64860e
push 4
lea ecx, [ebp - 0x1c]
push dword [0x6d778218]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778214]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0
push 4
push dword [0x6d778218]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647636
push dword [0x6d778214]
lea ecx, [ebp - 0x1c]
push 0xcc
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
lea eax, [ebp - 0x38]
mov ecx, ebx
push eax
call fcn.6d646a30
push 0xcc
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778214]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0xc4
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d77821c]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6487a1
push dword [0x6d778224]
mov ecx, ebx
push dword [0x6d778218]
call fcn.6d6475d8
push 0xe0
mov ecx, ebx
push dword [0x6d778218]
call fcn.6d647952
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778230]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778218]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d64796c
push 4
lea ecx, [ebp - 0x1c]
push dword [0x6d778230]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778218]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d64796c
and dword [ebp - 0x3c], 0
push 0
push dword [0x6d778228]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778228]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0
push 4
push dword [0x6d778230]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647a2e
lea eax, [ebp - 0x3c]
push 0
push eax
push 4
mov ecx, ebx
call fcn.6d64860e
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778228]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778228]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
lea eax, [ebp - 0x3c]
mov ecx, ebx
push eax
call fcn.6d646a30
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778228]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778228]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push dword [0x6d778218]
mov ecx, ebx
push dword [0x6d778224]
call fcn.6d6475d8
push 0x18
lea ecx, [ebp - 0x1c]
push dword [0x6d778230]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778218]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0x30
lea ecx, [ebp - 0x6c]
push dword [0x6d778230]
call fcn.6d64b0c4
push dword [0x6d778224]
lea esi, [ebp - 0x6c]
sub esp, 0x1c
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push 0xc
push dword [0x6d778230]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778224]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647fa8
push 0x14
lea ecx, [ebp - 0x1c]
push dword [0x6d778230]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d77822c]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0x10
lea ecx, [ebp - 0xb4]
push dword [0x6d778230]
call fcn.6d64b0c4
and dword [ebp - 0x40], 0
lea eax, [ebp - 0x40]
push eax
mov ecx, ebx
call fcn.6d646a30
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d77822c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778220]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 8
mov ecx, ebx
push dword [0x6d778220]
call fcn.6d647f59
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778218]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6473a0
mov ecx, ebx
call fcn.6d64937f
push dword [0x6d778220]
mov ecx, ebx
push dword [0x6d778224]
call fcn.6d647fdd
sub esp, 0x1c
lea esi, [ebp - 0x6c]
push 7
pop ecx
mov edi, esp
push dword [0x6d778220]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push dword [0x6d778220]
push 0xfffffffffffffffc
push dword [0x6d778228]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push dword [0x6d778224]
lea esi, [ebp - 0x6c]
sub esp, 0x1c
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push 4
mov ecx, ebx
push dword [0x6d77822c]
call fcn.6d647952
push 4
mov ecx, ebx
push dword [0x6d778218]
call fcn.6d647952
sub esp, 0x1c
lea esi, [ebp - 0xb4]
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647b4b
lea eax, [ebp - 0x40]
push 0
push eax
push 5
mov ecx, ebx
call fcn.6d64860e
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778218]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6473a0
mov ecx, ebx
call fcn.6d64937f
push 0xd8
mov ecx, ebx
push dword [0x6d778224]
call fcn.6d647f59
push dword [0x6d778214]
lea ecx, [ebp - 0x1c]
push 0xcc
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push dword [0x6d77821c]
lea ecx, [ebp - 0x1c]
push 0xc4
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6488c3
sub esp, 0x1c
lea esi, [ebp - 0x98]
push 7
pop ecx
mov edi, esp
push dword [0x6d778214]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push dword [0x6d778214]
lea ecx, [ebp - 0x1c]
push 0xd0
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push 0x20
lea ecx, [ebp - 0x1c]
push dword [0x6d778230]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778214]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push dword [0x6d778214]
lea ecx, [ebp - 0x1c]
push 0xd4
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6476c4
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d64b1c9
push 0xd0
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6473a0
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d647391
xor esi, esi
mov ecx, ebx
push esi
push dword [0x6d778228]
push dword [0x6d778210]
push dword [0x6d778218]
call fcn.6d6493c5
push 6
push 0x6d6a5db9
mov ecx, ebx
call fcn.6d6483fe
push 0x18
call fcn.6d735879
cmp eax, esi
pop ecx
je 0x6d67dbe3
push esi
push 0x3a
mov ecx, eax
call fcn.6d71aee0
jmp 0x6d67dbe5
xor eax, eax
mov ecx, dword [ebp - 0x20]
push eax
mov eax, dword [ebx + 0x10]
push 1
sub eax, dword [ebp - 0x24]
push eax
call fcn.6d71b15a
push 8
mov ecx, ebx
push dword [0x6d778224]
call fcn.6d647952
push dword [0x6d778218]
mov ecx, ebx
call fcn.6d64b1c9
push esi
mov ecx, ebx
push dword [0x6d778218]
call fcn.6d649485
push 0xcc
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d778214]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
push 0xc4
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
push dword [0x6d77821c]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6475fe
mov ecx, ebx
call fcn.6d64a471
and dword [ebp - 0x30], 0
and dword [ebp - 0x34], 0
push 7
push 0xd4
push dword [0x6d778224]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647a2e
lea eax, [ebp - 0x34]
push 0
push eax
push 4
mov ecx, ebx
call fcn.6d64860e
push 6
push 0xd4
push dword [0x6d778224]
lea ecx, [ebp - 0x1c]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d647a2e
push 0
lea eax, [ebp - 0x30]
mov ecx, ebx
push eax
push 5
call fcn.6d64860e
lea eax, [ebp - 0x34]
mov ecx, ebx
push eax
call fcn.6d646a30
push 0
lea ecx, [ebp - 0x1c]
push dword [0x6d778224]
call fcn.6d64b0c4
sub esp, 0x1c
mov esi, eax
push 7
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.6d6487a1
lea eax, [ebp - 0x30]
mov ecx, ebx
push eax
call fcn.6d646a30
mov ecx, ebx
call fcn.6d6493a2
push 0
mov ecx, ebx
call fcn.6d64822c
mov ecx, ebx
call fcn.6d6469c6
push 0x3a
push dword [ebp - 0x4c]
push dword [ebp - 0x44]
push 0
push dword [ebp - 0x20]
push dword [ebp - 0x2c]
call fcn.6d690021
mov dword [0x6d7b53a4], eax
mov ecx, dword [eax + 0x2c]
add ecx, dword [eax + 0x14]
add esp, 0x18
add ecx, eax
add ecx, dword [ebp - 0x48]
mov dword [0x6d7b53a8], ecx
lea ecx, [ebp - 0x7c]
call fcn.6d6a63ec
pop edi
pop esi
pop ebx
leave
ret