Function at 0x1008da70
Capabilities:
Get thread local storage value
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x88
mov ebx, edx
mov edi, ecx
mov ecx, dword [ebp + 0x20]
mov eax, dword [0x101db014]
xor eax, ebp
mov dword [esp + 0x80], eax
mov dword [esp + 0x64], 0
test ecx, ecx
je 0x1008daa6
mov dword [ecx], 0
mov esi, dword [ebp + 0x1c]
lea eax, [esp + 0x60]
lea ecx, [esp + 0x5c]
push eax
push ecx
push 1
push dword [ebp + 0xc]
call fcn.10082e50
add esp, 0x10
test eax, eax
je 0x1008dad2
test esi, esi
je 0x1008db06
xor eax, eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov ecx, dword [ebp + 0xc]
cmp ecx, 0xc
ja 0x1008e8d9
mov eax, 0x1d7f
bt eax, ecx
jae 0x1008e8d9
cmp ecx, 0xd
jae 0x1008dafb
mov eax, 0x1d7f
bt eax, ecx
jb 0x1008db0e
xor edx, edx
mov eax, 0
test esi, esi
jne 0x1008db1c
xor esi, esi
dec esi
jmp 0x1008eac8
mov edx, dword [ecx*4 + 0x101a67ac]
mov eax, dword [ecx*4 + 0x101a67e0]
xor esi, esi
dec esi
test edi, edi
je 0x1008eac8
mov dword [esp + 0x10], edx
mov dword [esp + 0x40], eax
push edi
call fcn.100a2170
add esp, 4
test eax, eax
je 0x1008db40
lock inc dword [eax + 4]
push 0x800
call sym.nss3.dll_PORT_NewArena_Util
add esp, 4
mov dword [esp + 0x34], eax
test eax, eax
je 0x1008e8c3
push 0x40
call sym.nss3.dll_PORT_ZAlloc_Util
add esp, 4
test eax, eax
je 0x1008e8d1
mov dword [esp + 0x4c], ebx
mov dword [esp + 8], eax
mov ecx, dword [ebp + 0xc]
cmp ecx, 1
sete al
cmp ecx, 0xc
sete dl
or dl, al
mov byte [esp + 0x17], dl
mov eax, ecx
and eax, 0xfffffffe
mov dword [esp + 0x48], eax
mov dword [esp + 0x3c], 0x10
xor eax, eax
dec eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x44], edi
xor ebx, ebx
mov dword [esp + 0x28], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
xor eax, eax
mov dword [esp + 0x1c], 0
test ebx, ebx
mov dword [esp + 0xc], eax
jne 0x1008dd34
test eax, eax
sete al
and al, byte [esp + 0x17]
movzx eax, al
push eax
push dword [esp + 0x38]
push edi
call sym.nss3.dll_CERT_GetConstrainedCertificateNames
add esp, 0xc
xor esi, esi
test eax, eax
je 0x1008ea8e
mov ebx, eax
push eax
call fcn.10088170
add esp, 4
test eax, eax
je 0x1008ea23
mov esi, eax
mov eax, dword [esp + 0x28]
add eax, esi
cmp dword [esp + 0x3c], eax
mov edx, dword [esp + 8]
jg 0x1008dc54
mov dword [esp + 0x24], edi
mov edi, eax
lea eax, [eax*8]
test eax, eax
js 0x1008ea2b
push eax
push edx
call dword [sym.imp.mozglue.dll_realloc]
add esp, 8
test eax, eax
je 0x1008ea2b
lea ecx, [edi + edi]
mov dword [esp + 0x3c], ecx
mov edx, eax
mov eax, edi
mov edi, dword [esp + 0x24]
mov dword [esp + 4], eax
test esi, esi
movdqa xmm6, xmmword [0x1019c240]
pcmpeqd xmm7, xmm7
jle 0x1008dd14
lea eax, [esi + 3]
and eax, 0xfffffffc
dec esi
movd xmm0, esi
pshufd xmm0, xmm0, 0
movd xmm1, dword [esp + 0x28]
pshufd xmm1, xmm1, 0
movdqa xmm2, xmmword [0x1019c230]
movdqa xmm3, xmm0
pxor xmm3, xmm6
movdqa xmm4, xmm2
pxor xmm4, xmm6
pcmpgtd xmm4, xmm3
movdqa xmm3, xmm2
paddd xmm3, xmm1
movd ecx, xmm4
not ecx
test cl, 1
je 0x1008dcbd
movd ecx, xmm3
mov dword [edx + ecx*4], edi
pxor xmm4, xmm7
pextrw ecx, xmm4, 2
test cl, 1
je 0x1008dcd7
pshufd xmm5, xmm3, 0x55
movd ecx, xmm5
mov dword [edx + ecx*4], edi
pextrw ecx, xmm4, 4
test cl, 1
je 0x1008dced
pshufd xmm5, xmm3, 0xee
movd ecx, xmm5
mov dword [edx + ecx*4], edi
pextrw ecx, xmm4, 6
test cl, 1
je 0x1008dd03
pshufd xmm3, xmm3, 0xff
movd ecx, xmm3
mov dword [edx + ecx*4], edi
paddd xmm2, xmmword [0x1019c2a0]
add eax, 0xfffffffc
jne 0x1008dc8f
mov dword [esp + 8], edx
push ebx
push dword [esp + 0x34]
call fcn.100880d0
add esp, 8
mov dword [esp + 0x30], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x28], eax
mov ecx, dword [ebp + 0xc]
test byte [edi + 0x174], 1
mov ebx, dword [ebp + 0x1c]
je 0x1008dd90
push 0
push 0xffffe029
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea8c
cmp dword [0x101de200], 0
je 0x1008e82d
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e666
mov ecx, ebx
mov edx, edi
push 0
push dword [esp + 0x10]
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push edi
call sym.nss3.dll_CERT_FindCertIssuer
add esp, 0x10
test eax, eax
je 0x1008e8f2
mov dword [esp + 4], eax
cmp dword [esp + 0x4c], 0
je 0x1008ded3
push 0
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [esp + 0x10]
call sym.nss3.dll_CERT_CheckCertValidTimes
add esp, 0x10
test eax, eax
je 0x1008e08d
mov eax, dword [ebp + 8]
test eax, eax
je 0x1008dde0
mov dword [eax], 1
cmp dword [0x101de200], 0
mov esi, dword [esp + 4]
je 0x1008e823
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e649
cmp dword [eax + 0x28], 0xffffe00b
jne 0x1008de58
push 0
push 0xffffe01e
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea8e
cmp dword [0x101de200], 0
je 0x1008e85f
mov eax, dword [esp + 0xc]
lea esi, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e6f7
mov ecx, ebx
mov edx, dword [esp + 4]
push 0
push esi
jmp 0x1008dec8
cmp dword [0x101de200], 0
je 0x1008e855
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e6da
cmp dword [eax + 0x28], 0xffffe0b0
je 0x1008de91
push 0
push 0xffffe00a
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
mov edx, dword [esp + 8]
je 0x1008ea92
cmp dword [0x101de200], 0
je 0x1008e869
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e714
mov ecx, ebx
mov edx, edi
push 0
push dword [esp + 0x10]
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
lea eax, [esp + 0x68]
push eax
push dword [esp + 8]
call fcn.10084e70
add esp, 8
mov dword [esp + 0x24], eax
test eax, eax
je 0x1008df5c
cmp dword [0x101de200], 0
je 0x1008e819
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e62c
cmp dword [eax + 0x28], 0xffffe023
mov edx, dword [esp + 8]
je 0x1008e01d
test ebx, ebx
je 0x1008ea82
cmp dword [0x101de200], 0
je 0x1008e841
mov eax, dword [esp + 0xc]
lea esi, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e6bd
mov ecx, ebx
mov edx, dword [esp + 4]
push 0
push esi
jmp 0x1008e00e
cmp dword [esp + 0x68], 0
jne 0x1008dfb6
push 0
push 0xffffe024
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea7e
cmp dword [0x101de200], 0
je 0x1008e891
mov eax, dword [esp + 0xc]
lea esi, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e788
mov ecx, ebx
mov edx, dword [esp + 4]
push 0
push esi
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
mov esi, dword [esp + 0x6c]
cmp esi, dword [esp + 0x2c]
mov edx, dword [esp + 8]
jae 0x1008e01d
push 0
push 0xffffe025
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea7e
cmp dword [0x101de200], 0
je 0x1008e87d
mov eax, dword [esp + 0xc]
lea ebx, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e74e
mov ecx, dword [ebp + 0x1c]
mov edx, dword [esp + 4]
push esi
push ebx
mov ebx, ecx
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
mov edx, dword [esp + 8]
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x38]
push edx
push dword [esp + 0x3c]
mov esi, dword [esp + 0x14]
push esi
call fcn.10088b80
add esp, 0x14
test eax, eax
jne 0x1008e935
cmp dword [esp + 0x64], 0
jne 0x1008e935
mov eax, dword [esi + 0x5c]
cmp eax, 0x56
jle 0x1008e06f
cmp eax, 0x57
je 0x1008e0d1
cmp eax, 0x5a
je 0x1008e0da
cmp eax, 0x7f
jne 0x1008e146
push 0x7f
push 0x101a66d5
jmp 0x1008e084
cmp eax, 0x48
je 0x1008e0e6
cmp eax, 0x55
jne 0x1008e146
push 0x55
push 0x101a6754
mov eax, dword [esp + 0xc]
push dword [eax + 0x58]
jmp 0x1008e105
mov eax, dword [esp + 4]
lea ecx, [eax + 0xd4]
call fcn.10094ac0
test eax, eax
je 0x1008ddd3
mov esi, eax
lea eax, [edi + 0xc]
push dword [ebp + 0x18]
push esi
push eax
call fcn.1008d4e0
add esp, 0xc
mov ebx, eax
push esi
call sym.nss3.dll_SECKEY_DestroyPublicKey
add esp, 4
test ebx, ebx
mov ebx, dword [ebp + 0x1c]
jne 0x1008ddd3
jmp 0x1008ded3
push 0x57
push 0x101a6624
jmp 0x1008e0e1
push 0x5a
push 0x101a667b
push dword [esi + 0x58]
jmp 0x1008e105
mov esi, dword [esi + 0x58]
push 0x48
push str.0F1_v0_t
push esi
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1008e111
push 0x48
push 0x101a65dc
push esi
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x1008e146
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x7c]
push eax
push dword [esp + 0x4c]
call sym.nss3.dll_CERT_GetCertTimes
add esp, 0xc
test eax, eax
jne 0x1008ea50
mov eax, dword [esp + 0x7c]
cmp dword [esp + 0x78], 0xb92ba001
sbb eax, 0x53f54
jge 0x1008ea50
xor eax, eax
push eax
push eax
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push eax
mov esi, dword [esp + 0x1c]
push esi
push edi
call fcn.10086fa0
add esp, 0x20
cmp eax, 0xfffffffe
je 0x1008e1c1
cmp eax, 0xffffffff
jne 0x1008e216
mov eax, dword [ebp + 0x20]
test eax, eax
mov edx, dword [esp + 8]
je 0x1008e181
mov dword [eax], 1
test ebx, ebx
je 0x1008ea92
cmp dword [0x101de200], 0
je 0x1008e84b
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e6a0
mov ecx, ebx
mov edx, edi
push 0
push dword [esp + 0x10]
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
jmp 0x1008e216
mov eax, dword [ebp + 0x20]
test eax, eax
je 0x1008e1ce
mov dword [eax], 1
xor eax, eax
dec eax
mov dword [esp + 0x1c], eax
test ebx, ebx
je 0x1008e216
cmp dword [0x101de200], 0
je 0x1008e873
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e731
mov ecx, ebx
mov edx, edi
push 0
push dword [esp + 0x10]
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
xor eax, eax
dec eax
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x50]
push eax
push esi
call sym.nss3.dll_CERT_GetCertTrust
add esp, 8
test eax, eax
je 0x1008e310
mov eax, dword [esi + 0x13c]
mov ecx, eax
and ecx, 0x4207
or dword [esp + 0x24], ecx
je 0x1008e29b
test dword [esp + 0x60], eax
jne 0x1008e29b
push 0
push 0xffffe024
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea8e
cmp dword [0x101de200], 0
je 0x1008e887
mov eax, dword [esp + 0xc]
lea esi, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e76b
mov ecx, ebx
mov edx, dword [esp + 4]
push 0
push esi
mov esi, edx
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
push dword [esp + 0x5c]
push esi
call fcn.10082ec0
add esp, 8
test eax, eax
je 0x1008e5ce
push 0
push 0xffffe05a
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea8e
mov esi, dword [esp + 0x5c]
cmp dword [0x101de200], 0
je 0x1008e837
mov eax, dword [esp + 0xc]
lea ebx, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e683
mov ecx, dword [ebp + 0x1c]
mov edx, dword [esp + 4]
push esi
mov esi, edx
push ebx
mov ebx, ecx
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
jmp 0x1008e5ce
cmp dword [esp + 0x48], 0xa
jne 0x1008e407
mov esi, dword [esp + 0x50]
mov eax, esi
mov ebx, dword [esp + 0x40]
and eax, ebx
cmp eax, ebx
mov edx, dword [esp + 8]
je 0x1008ea46
mov eax, dword [esp + 0x54]
mov dword [esp + 0x10], eax
and eax, ebx
cmp eax, ebx
je 0x1008ea46
mov eax, dword [esp + 0x58]
mov ecx, eax
and ecx, ebx
cmp ecx, ebx
je 0x1008ea46
mov ecx, esi
shr ecx, 3
and ecx, 1
mov edx, dword [esp + 0x10]
or eax, edx
test al, 8
mov eax, 1
cmovne ecx, eax
mov eax, dword [esp + 0xc]
lea ebx, [eax + 1]
mov eax, esi
and eax, 0x13
cmp eax, 1
mov dword [esp + 0x20], ecx
mov dword [esp + 0x38], ebx
jne 0x1008e44e
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
mov ebx, dword [ebp + 0x1c]
test ebx, ebx
je 0x1008ea7e
cmp dword [0x101de200], 0
je 0x1008e8a5
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e7c2
mov ecx, ebx
mov edx, dword [esp + 4]
push esi
mov ebx, dword [esp + 0x3c]
push ebx
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
mov edx, dword [esp + 0x54]
mov eax, edx
and eax, 0x13
cmp eax, 1
mov ecx, dword [esp + 0x20]
jne 0x1008e4af
mov dword [esp + 0x10], edx
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
jmp 0x1008e471
cmp dword [ebp + 0xc], 8
mov edx, dword [esp + 8]
jne 0x1008e428
mov eax, dword [edi + 0x13c]
test al, 2
jne 0x1008e51e
test al, 4
jne 0x1008e43d
jmp 0x1008e532
mov eax, dword [esp + 0x10]
cmp eax, 1
je 0x1008e51e
test eax, eax
jne 0x1008e52b
mov dword [esp + 0x10], 0
mov ebx, dword [esp + 0x50]
jmp 0x1008e53e
mov eax, edx
and eax, 0x13
cmp eax, 1
jne 0x1008e4af
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
cmp dword [ebp + 0x1c], 0
je 0x1008ea7e
cmp dword [0x101de200], 0
mov esi, dword [esp + 4]
je 0x1008e8af
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e7df
mov ecx, dword [ebp + 0x1c]
mov edx, esi
push dword [esp + 0x10]
push ebx
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x58]
mov eax, esi
and eax, 0x13
mov dword [esp + 0x10], 3
cmp eax, 1
jne 0x1008e512
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
mov ebx, dword [ebp + 0x1c]
test ebx, ebx
je 0x1008ea7e
cmp dword [0x101de200], 0
je 0x1008e8b9
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e7fc
mov ecx, ebx
mov edx, dword [esp + 4]
push esi
mov esi, edx
push dword [esp + 0x3c]
jmp 0x1008e5b2
mov ebx, dword [ebp + 0x1c]
mov esi, dword [esp + 4]
jmp 0x1008e5c6
mov ebx, dword [esp + 0x54]
xor eax, eax
inc eax
mov dword [esp + 0x10], eax
jmp 0x1008e53e
xor ebx, ebx
cmp eax, 2
jne 0x1008e53e
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x10], 2
mov eax, ebx
mov ecx, dword [esp + 0x40]
and eax, ecx
cmp eax, ecx
je 0x1008eae0
mov ecx, ebx
shr ecx, 3
and ecx, 1
mov eax, ebx
and eax, 0x13
cmp eax, 1
jne 0x1008e5c3
mov dword [esp + 0x20], ecx
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
cmp dword [ebp + 0x1c], 0
je 0x1008ea8e
cmp dword [0x101de200], 0
je 0x1008e89b
mov eax, dword [esp + 0xc]
lea esi, [eax + 1]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008e7a5
mov ecx, dword [ebp + 0x1c]
mov edx, dword [esp + 4]
push ebx
mov ebx, ecx
push esi
mov esi, edx
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
mov ecx, dword [esp + 0x20]
jmp 0x1008e5c6
mov ebx, dword [ebp + 0x1c]
test ecx, ecx
je 0x1008e22c
cmp dword [esi + 0x170], 0
jne 0x1008e979
lea eax, [esi + 0x54]
mov ecx, esi
add ecx, 0x48
push eax
push ecx
call sym.nss3.dll_SECITEM_HashCompare
add esp, 8
test eax, eax
je 0x1008e605
xor eax, eax
xor ebx, ebx
cmp dword [esi + 0x5c], 0
sete al
setne bl
add dword [esp + 0x2c], eax
jmp 0x1008e60b
inc dword [esp + 0x2c]
xor ebx, ebx
push edi
call sym.nss3.dll_CERT_DestroyCertificate
add esp, 4
mov eax, dword [esp + 0xc]
inc eax
mov edi, esi
cmp eax, 0x14
mov ecx, dword [ebp + 0xc]
jne 0x1008dbc8
jmp 0x1008e9cf
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008df0d
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008de05
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008dd78
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e2f3
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e1aa
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008df4e
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008de79
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008de4d
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008debe
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e1fa
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e003
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e285
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008dfa2
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e5a5
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e3c5
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e496
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e500
call fcn.100745e0
jmp 0x1008def9
call fcn.100745e0
jmp 0x1008ddf1
call fcn.100745e0
jmp 0x1008dd64
call fcn.100745e0
jmp 0x1008e2d8
call fcn.100745e0
jmp 0x1008df33
call fcn.100745e0
jmp 0x1008e196
call fcn.100745e0
jmp 0x1008de65
call fcn.100745e0
jmp 0x1008de32
call fcn.100745e0
jmp 0x1008deaa
call fcn.100745e0
jmp 0x1008e1e6
call fcn.100745e0
jmp 0x1008dfe8
call fcn.100745e0
jmp 0x1008e26a
call fcn.100745e0
jmp 0x1008df87
call fcn.100745e0
jmp 0x1008e58a
call fcn.100745e0
jmp 0x1008e3b1
call fcn.100745e0
jmp 0x1008e482
call fcn.100745e0
jmp 0x1008e4ec
push edi
call sym.nss3.dll_CERT_DestroyCertificate
add esp, 4
jmp 0x1008eac8
xor esi, esi
dec esi
jmp 0x1008eab1
test esi, esi
je 0x1008db06
mov dword [esp + 0x60], 0
xor edx, edx
xor eax, eax
jmp 0x1008db1c
push 0
push 0xffffe00d
call sym.nss3.dll_PR_SetError
add esp, 8
xor esi, esi
test ebx, ebx
je 0x1008ea8e
cmp dword [0x101de200], 0
je 0x1008eb5e
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008eb07
mov ecx, ebx
mov edx, edi
jmp 0x1008e9b9
push 0
push 0xffffe070
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea8e
cmp dword [0x101de200], 0
je 0x1008eb68
inc dword [esp + 0xc]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008eb24
mov edx, dword [esp + 0x64]
mov ecx, ebx
jmp 0x1008e9b9
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea8e
cmp dword [0x101de200], 0
je 0x1008ea74
inc dword [esp + 0xc]
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008eaea
mov ecx, ebx
mov edx, esi
push 0
push dword [esp + 0x10]
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
jmp 0x1008ea8e
push 0
push 0xffffe00d
call sym.nss3.dll_PR_SetError
add esp, 8
mov esi, dword [ebp + 0x1c]
test esi, esi
je 0x1008ea88
cmp dword [0x101de200], 0
je 0x1008eb72
push dword [0x101de1f0]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
je 0x1008eb41
mov ecx, esi
mov edi, dword [esp + 4]
mov edx, edi
push 0
push 0x14
push dword [eax + 0x28]
call fcn.1008d9a0
add esp, 0xc
jmp 0x1008ea8c
mov edx, dword [esp + 8]
xor esi, esi
jmp 0x1008ea92
push 0
push 0xffffe013
call sym.nss3.dll_PR_SetError
mov edx, dword [esp + 0x10]
add esp, 8
xor esi, esi
mov edi, dword [esp + 0x24]
jmp 0x1008ea92
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], eax
jmp 0x1008ea82
push 0
push 0xffffe014
call sym.nss3.dll_PR_SetError
add esp, 8
test ebx, ebx
je 0x1008ea7e
cmp dword [0x101de200], 0
mov esi, dword [esp + 4]
jne 0x1008e99d
call fcn.100745e0
jmp 0x1008e99d
mov edx, dword [esp + 8]
mov esi, dword [esp + 4]
jmp 0x1008ea92
mov edi, dword [esp + 4]
xor esi, esi
mov edx, dword [esp + 8]
test edx, edx
je 0x1008eaa0
push edx
call dword [sym.imp.mozglue.dll_free]
add esp, 4
test esi, esi
je 0x1008eaad
push esi
call sym.nss3.dll_CERT_DestroyCertificate
add esp, 4
mov esi, dword [esp + 0x18]
push edi
call sym.nss3.dll_CERT_DestroyCertificate
add esp, 4
push 0
push dword [esp + 0x38]
call sym.nss3.dll_PORT_FreeArena_Util
add esp, 8
mov ecx, dword [esp + 0x80]
xor ecx, ebp
call fcn.1014dc80
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], eax
jmp 0x1008ea92
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e9b5
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e92c
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008e971
sub esp, 0x10
movdqa xmm0, xmmword [0x1019c190]
movdqu xmmword [esp], xmm0
call fcn.10072140
add esp, 0x10
jmp 0x1008ea0a
call fcn.100745e0
jmp 0x1008e918
call fcn.100745e0
jmp 0x1008e959
call fcn.100745e0
jmp 0x1008e9f6