Fix build.

        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43247 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/JavaScriptCore/ChangeLog b/JavaScriptCore/ChangeLog
index a5a43e9..29423bb 100644
--- a/JavaScriptCore/ChangeLog
+++ b/JavaScriptCore/ChangeLog
@@ -1,3 +1,10 @@
+2009-05-05  Steve Falkenburg  <sfalken@apple.com>
+
+        Fix build.
+
+        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
+        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
+
 2009-05-05  Oliver Hunt  <oliver@apple.com>
 
         Reviewed by Maciej Stachowiak.
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def b/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
index ba860a0..c687fdb 100644
--- a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
+++ b/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
@@ -1,272 +1,267 @@
 LIBRARY    "JavaScriptCore"
 
 EXPORTS
-		?constructEmptyArray@JSC@@YAPAVJSArray@1@PAVExecState@1@@Z
-		?putDirectFunction@JSObject@JSC@@QAEXPAVExecState@2@PAVInternalFunction@2@I@Z
-		?setDumpsGeneratedCode@BytecodeGenerator@JSC@@SAX_N@Z
-		?substr@UString@JSC@@QBE?AV12@HH@Z
-        ??0Collator@WTF@@QAE@PBD@Z
-        ??0Debugger@JSC@@QAE@XZ
-        ??0DropAllLocks@JSLock@JSC@@QAE@_N@Z
-        ??0InternalFunction@JSC@@IAE@PAVJSGlobalData@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVIdentifier@1@@Z
-        ??0JSByteArray@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@PAVByteArray@4@PBUClassInfo@1@@Z
-        ??0JSFunction@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V61@ABVArgList@1@@Z@Z
-        ??0Mutex@WTF@@QAE@XZ
-        ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V41@ABVArgList@1@@Z@Z
-        ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V61@ABVArgList@1@@Z@Z
-        ??0RefCountedLeakCounter@WTF@@QAE@PBD@Z
-        ??0StringObject@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVUString@1@@Z
-        ??0Structure@JSC@@AAE@VJSValue@1@ABVTypeInfo@1@@Z
-        ??0ThreadCondition@WTF@@QAE@XZ
-        ??0UString@JSC@@QAE@PBD@Z
-        ??0UString@JSC@@QAE@PB_WH@Z
-        ??1CString@JSC@@QAE@XZ
-        ??1ClientData@JSGlobalData@JSC@@UAE@XZ
-        ??1Collator@WTF@@QAE@XZ
-        ??1Debugger@JSC@@UAE@XZ
-        ??1DropAllLocks@JSLock@JSC@@QAE@XZ
-        ??1JSGlobalData@JSC@@QAE@XZ
-        ??1JSGlobalObject@JSC@@UAE@XZ
-        ??1Mutex@WTF@@QAE@XZ
-        ??1RefCountedLeakCounter@WTF@@QAE@XZ
-        ??1Structure@JSC@@QAE@XZ
-        ??1ThreadCondition@WTF@@QAE@XZ
-        ??2JSCell@JSC@@SAPAXIPAVExecState@1@@Z
-        ??2JSGlobalObject@JSC@@SAPAXIPAVJSGlobalData@1@@Z
-        ??4UString@JSC@@QAEAAV01@PBD@Z
-        ??8JSC@@YA_NABVUString@0@0@Z
-        ??MJSC@@YA_NABVUString@0@0@Z
-        ??OJSC@@YA_NABVUString@0@0@Z
-        ?UTF8String@UString@JSC@@QBE?AVCString@2@_N@Z
-        ?add@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PB_WH@Z
-        ?add@Identifier@JSC@@SA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PBD@Z
-        ?add@PropertyNameArray@JSC@@QAEXPAURep@UString@2@@Z
-        ?addPropertyTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
-        ?addPropertyTransitionToExistingStructure@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
-        ?addPropertyWithoutTransition@Structure@JSC@@QAEIABVIdentifier@2@I@Z
-        ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PAURep@UString@2@@Z
-        ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVJSGlobalData@2@PAURep@UString@2@@Z
-        ?allocate@Heap@JSC@@QAEPAXI@Z
-        ?allocatePropertyStorage@JSObject@JSC@@QAEXII@Z
-        ?append@UString@JSC@@QAEAAV12@ABV12@@Z
-        ?append@UString@JSC@@QAEAAV12@PBD@Z
-        ?ascii@UString@JSC@@QBEPADXZ
-        ?attach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
-        ?broadcast@ThreadCondition@WTF@@QAEXXZ
-        ?call@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@W4CallType@1@ABTCallData@1@1ABVArgList@1@@Z
-        ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
-        ?changePrototypeTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@VJSValue@2@@Z
-        ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVExecState@2@PAURep@UString@2@@Z
-        ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVJSGlobalData@2@PAURep@UString@2@@Z
-        ?classInfo@InternalFunction@JSC@@UBEPBUClassInfo@2@XZ
-        ?classInfo@JSCell@JSC@@UBEPBUClassInfo@2@XZ
-        ?className@JSObject@JSC@@UBE?AVUString@2@XZ
-        ?collate@Collator@WTF@@QBE?AW4Result@12@PB_WI0I@Z
-        ?collect@Heap@JSC@@QAE_NXZ
-        ?computeHash@Rep@UString@JSC@@SAIPBDH@Z
-        ?computeHash@Rep@UString@JSC@@SAIPB_WH@Z
-        ?construct@JSC@@YAPAVJSObject@1@PAVExecState@1@VJSValue@1@W4ConstructType@1@ABTConstructData@1@ABVArgList@1@@Z
-        ?constructArray@JSC@@YAPAVJSArray@1@PAVExecState@1@ABVArgList@1@@Z
-        ?constructEmptyObject@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-        ?constructFunction@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVArgList@1@ABVIdentifier@1@ABVUString@1@H@Z
-        ?convertUTF16ToUTF8@Unicode@WTF@@YA?AW4ConversionResult@12@PAPB_WPB_WPAPADPAD_N@Z
-        ?copyParameters@FunctionBodyNode@JSC@@QAEPAVIdentifier@2@XZ
-        ?create@ByteArray@WTF@@SA?AV?$PassRefPtr@VByteArray@WTF@@@2@I@Z
-        ?create@FunctionBodyNode@JSC@@SAPAV12@PAVJSGlobalData@2@PAVSourceElements@2@PAV?$Vector@U?$pair@VIdentifier@JSC@@I@std@@$0A@@WTF@@PAV?$Vector@V?$RefPtr@VFuncDeclNode@JSC@@@WTF@@$0A@@6@ABVSourceCode@2@IH@Z
-        ?create@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@_N@Z
-        ?create@OpaqueJSString@@SA?AV?$PassRefPtr@UOpaqueJSString@@@WTF@@ABVUString@JSC@@@Z
-        ?createEmptyString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@@Z
-        ?createInheritorID@JSObject@JSC@@AAEPAVStructure@2@XZ
-        ?createLeaked@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@XZ
-        ?createStructure@JSByteArray@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@VJSValue@2@@Z
-        ?createTable@HashTable@JSC@@ABEXPAVJSGlobalData@2@@Z
-        ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
-        ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
-        ?currentThread@WTF@@YAIXZ
-        ?currentTime@WTF@@YANXZ
-        ?decrement@RefCountedLeakCounter@WTF@@QAEXXZ
-        ?defaultValue@JSObject@JSC@@UBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
-        ?defineGetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
-        ?defineGetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
-        ?defineSetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
-        ?defineSetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
-        ?deleteOwnedPtr@WTF@@YAXPAUHBITMAP__@@@Z
-        ?deleteOwnedPtr@WTF@@YAXPAUHRGN__@@@Z
-        ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@I@Z
-        ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@I@Z
-        ?deleteProperty@JSVariableObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteProperty@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteTable@HashTable@JSC@@QBEXXZ
-        ?deref@ParserRefCounted@JSC@@QAEXXZ
-        ?destroy@Heap@JSC@@QAEXXZ
-        ?destroy@Rep@UString@JSC@@QAEXXZ
-        ?detach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
-        ?detachThread@WTF@@YAXI@Z
-        ?equal@Identifier@JSC@@SA_NPBURep@UString@2@PBD@Z
-        ?equal@JSC@@YA_NPBURep@UString@1@0@Z
-        ?evaluate@DebuggerCallFrame@JSC@@QBE?AVJSValue@2@ABVUString@2@AAV32@@Z
-        ?evaluate@JSC@@YA?AVCompletion@1@PAVExecState@1@AAVScopeChain@1@ABVSourceCode@1@VJSValue@1@@Z
-        ?exclude@Profile@JSC@@QAEXPBVProfileNode@2@@Z
-        ?fastCalloc@WTF@@YAPAXII@Z
-        ?fastFree@WTF@@YAXPAX@Z
-        ?fastMalloc@WTF@@YAPAXI@Z
-        ?fastRealloc@WTF@@YAPAXPAXI@Z
-        ?fastZeroedMalloc@WTF@@YAPAXI@Z
-        ?fillGetterPropertySlot@JSObject@JSC@@QAEXAAVPropertySlot@2@PAVJSValue@2@@Z
-        ?finishParsing@FunctionBodyNode@JSC@@QAEXPAVIdentifier@2@I@Z
-        ?focus@Profile@JSC@@QAEXPBVProfileNode@2@@Z
-        ?forEach@Profile@JSC@@QAEXP8ProfileNode@2@AEXXZ@Z
-        ?from@UString@JSC@@SA?AV12@H@Z
-        ?from@UString@JSC@@SA?AV12@I@Z
-        ?from@UString@JSC@@SA?AV12@N@Z
-        ?functionName@DebuggerCallFrame@JSC@@QBEPBVUString@2@XZ
-        ?get@Structure@JSC@@QAEIABVIdentifier@2@AAI@Z
-        ?getCallData@JSCell@JSC@@UAE?AW4CallType@2@AATCallData@2@@Z
-        ?getConstructData@JSCell@JSC@@UAE?AW4ConstructType@2@AATConstructData@2@@Z
-        ?getJSNumber@JSCell@JSC@@UAE?AVJSValue@2@XZ
-        ?getObject@JSCell@JSC@@QAEPAVJSObject@2@XZ
-        ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getPrimitiveNumber@JSObject@JSC@@UAE_NPAVExecState@2@AANAAVJSValue@2@@Z
-        ?getPrimitiveNumber@JSString@JSC@@EAE_NPAVExecState@2@AANAAVJSValue@2@@Z
-        ?getPropertyAttributes@JSObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
-        ?getPropertyAttributes@JSVariableObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
-        ?getPropertyNames@JSObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
-        ?getPropertyNames@JSVariableObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
-        ?getPropertyNames@StringObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
-        ?getSlice@ArgList@JSC@@QBEXHAAV12@@Z
-        ?getString@JSCell@JSC@@QBE?AVUString@2@XZ
-        ?getString@JSCell@JSC@@QBE_NAAVUString@2@@Z
-        ?getTruncatedInt32@JSCell@JSC@@UBE_NAAH@Z
-        ?getTruncatedUInt32@JSCell@JSC@@UBE_NAAI@Z
-        ?getUInt32@JSCell@JSC@@UBE_NAAI@Z
-        ?globalExec@JSGlobalObject@JSC@@UAEPAVExecState@2@XZ
-        ?globalObjectCount@Heap@JSC@@QAEIXZ
-        ?hasInstance@JSObject@JSC@@UAE_NPAVExecState@2@VJSValue@2@1@Z
-        ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@I@Z
-        ?heap@Heap@JSC@@SAPAV12@VJSValue@2@@Z
-        ?increment@RefCountedLeakCounter@WTF@@QAEXXZ
-        ?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z
-        ?initializeMainThread@WTF@@YAXXZ
-        ?initializeThreading@JSC@@YAXXZ
-        ?initializeThreading@WTF@@YAXXZ
-        ?is8Bit@UString@JSC@@QBE_NXZ
-        ?isBusy@Heap@JSC@@QAE_NXZ
-        ?isDynamicScope@JSGlobalObject@JSC@@UBE_NXZ
-        ?isGetterSetter@JSCell@JSC@@UBE_NXZ
-        ?isMainThread@WTF@@YA_NXZ
-        ?isVariableObject@JSVariableObject@JSC@@UBE_NXZ
-        ?jsAPIMangledNumber@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
-        ?jsNumberCell@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
-        ?jsOwnedString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
-        ?jsRegExpCompile@@YAPAUJSRegExp@@PB_WHW4JSRegExpIgnoreCaseOption@@W4JSRegExpMultilineOption@@PAIPAPBD@Z
-        ?jsRegExpExecute@@YAHPBUJSRegExp@@PB_WHHPAHH@Z
-        ?jsRegExpFree@@YAXPAUJSRegExp@@@Z
-        ?jsString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
-        ?lock@JSLock@JSC@@SAX_N@Z
-        ?lock@Mutex@WTF@@QAEXXZ
-        ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
-        ?lookupGetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
-        ?lookupSetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
-        ?mark@JSGlobalObject@JSC@@UAEXXZ
-        ?mark@JSObject@JSC@@UAEXXZ
-        ?mark@JSWrapperObject@JSC@@UAEXXZ
-        ?materializePropertyMap@Structure@JSC@@AAEXXZ
-        ?name@InternalFunction@JSC@@QAEABVUString@2@PAVJSGlobalData@2@@Z
-        ?nonInlineNaN@JSImmediate@JSC@@CANXZ
-        ?objectCount@Heap@JSC@@QAEIXZ
-        ?objectProtoFuncToString@JSC@@YA?AVJSValue@1@PAVExecState@1@PAVJSObject@1@V21@ABVArgList@1@@Z
-        ?parse@Parser@JSC@@AAEXPAVJSGlobalData@2@PAHPAVUString@2@@Z
-        ?primaryHeapBegin@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
-        ?primaryHeapEnd@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
-        ?profiler@Profiler@JSC@@SAPAV12@XZ
-        ?protect@Heap@JSC@@QAEXVJSValue@2@@Z
-        ?protectedGlobalObjectCount@Heap@JSC@@QAEIXZ
-        ?protectedObjectCount@Heap@JSC@@QAEIXZ
-        ?protectedObjectTypeCounts@Heap@JSC@@QAEPAV?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@XZ
-        ?prototype@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
-        ?put@JSCell@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?put@JSCell@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
-        ?put@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?put@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?put@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
-        ?put@StringObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?putWithAttributes@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
-        ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
-        ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@I@Z
-        ?randomNumber@WTF@@YANXZ
-        ?recordExtraCost@Heap@JSC@@AAEXI@Z
-        ?ref@ParserRefCounted@JSC@@QAEXXZ
-        ?reset@TimeoutChecker@JSC@@QAEXXZ
-        ?restoreAll@Profile@JSC@@QAEXXZ
-        ?retrieveCaller@Interpreter@JSC@@QBE?AVJSValue@2@PAVExecState@2@PAVInternalFunction@2@@Z
-        ?retrieveLastCaller@Interpreter@JSC@@QBEXPAVExecState@2@AAH1AAVUString@2@AAVJSValue@2@@Z
-        ?setGCProtectNeedsLocking@Heap@JSC@@QAEXXZ
-        ?setLoc@StatementNode@JSC@@QAEXHH@Z
-        ?setMainThreadCallbacksPaused@WTF@@YAX_N@Z
-        ?setOrderLowerFirst@Collator@WTF@@QAEX_N@Z
-        ?setUpStaticFunctionSlot@JSC@@YAXPAVExecState@1@PBVHashEntry@1@PAVJSObject@1@ABVIdentifier@1@AAVPropertySlot@1@@Z
-        ?signal@ThreadCondition@WTF@@QAEXXZ
-        ?slowAppend@MarkedArgumentBuffer@JSC@@AAEXVJSValue@2@@Z
-        ?startIgnoringLeaks@Structure@JSC@@SAXXZ
-        ?startProfiling@Profiler@JSC@@QAEXPAVExecState@2@ABVUString@2@@Z
-        ?stopIgnoringLeaks@Structure@JSC@@SAXXZ
-        ?stopProfiling@Profiler@JSC@@QAE?AV?$PassRefPtr@VProfile@JSC@@@WTF@@PAVExecState@2@ABVUString@2@@Z
-        ?strtod@WTF@@YANPBDPAPAD@Z
-        ?thisObject@DebuggerCallFrame@JSC@@QBEPAVJSObject@2@XZ
-        ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@@Z
-        ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@ABVUString@1@@Z
-        ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@PBD@Z
-        ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
-        ?tlsKeyCount@WTF@@YAAAJXZ
-        ?tlsKeys@WTF@@YAPAKXZ
-        ?toBoolean@JSObject@JSC@@UBE_NPAVExecState@2@@Z
-        ?toBoolean@JSString@JSC@@EBE_NPAVExecState@2@@Z
-        ?toInt32SlowCase@JSC@@YAHNAA_N@Z
-        ?toNumber@JSObject@JSC@@UBENPAVExecState@2@@Z
-        ?toNumber@JSString@JSC@@EBENPAVExecState@2@@Z
-        ?toObject@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
-        ?toObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
-        ?toObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toPrimitive@JSString@JSC@@EBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
-        ?toStrictUInt32@UString@JSC@@QBEIPA_N@Z
-        ?toString@JSImmediate@JSC@@CA?AVUString@2@VJSValue@2@@Z
-        ?toString@JSObject@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
-        ?toString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toThisJSString@JSCell@JSC@@UAEPAVJSString@2@PAVExecState@2@@Z
-        ?toThisJSString@JSString@JSC@@EAEPAV12@PAVExecState@2@@Z
-        ?toThisJSString@StringObject@JSC@@EAEPAVJSString@2@PAVExecState@2@@Z
-        ?toThisObject@JSCell@JSC@@UBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toThisObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
-        ?toThisObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toThisString@JSCell@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
-        ?toThisString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toThisString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toUInt32@UString@JSC@@QBEIPA_N@Z
-        ?toUInt32@UString@JSC@@QBEIPA_N_N@Z
-        ?toUInt32SlowCase@JSC@@YAINAA_N@Z
-        ?tryFastCalloc@WTF@@YAPAXII@Z
-        ?tryLock@Mutex@WTF@@QAE_NXZ
-        ?type@DebuggerCallFrame@JSC@@QBE?AW4Type@12@XZ
-        ?unlock@JSLock@JSC@@SAX_N@Z
-        ?unlock@Mutex@WTF@@QAEXXZ
-        ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
-        ?unprotect@Heap@JSC@@QAEXVJSValue@2@@Z
-        ?unwrappedObject@JSObject@JSC@@UAEPAV12@XZ
-        ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
-        ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z        
-        WTFLog
-        WTFLogVerbose
-        WTFReportArgumentAssertionFailure
-        WTFReportAssertionFailure
-        WTFReportAssertionFailureWithMessage
-        WTFReportError
+    ??0Collator@WTF@@QAE@PBD@Z
+    ??0Debugger@JSC@@QAE@XZ
+    ??0DropAllLocks@JSLock@JSC@@QAE@_N@Z
+    ??0InternalFunction@JSC@@IAE@PAVJSGlobalData@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVIdentifier@1@@Z
+    ??0JSByteArray@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@PAVByteArray@4@PBUClassInfo@1@@Z
+    ??0Mutex@WTF@@QAE@XZ
+    ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V41@ABVArgList@1@@Z@Z
+    ??0RefCountedLeakCounter@WTF@@QAE@PBD@Z
+    ??0StringObject@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVUString@1@@Z
+    ??0Structure@JSC@@AAE@VJSValue@1@ABVTypeInfo@1@@Z
+    ??0ThreadCondition@WTF@@QAE@XZ
+    ??0UString@JSC@@QAE@PBD@Z
+    ??0UString@JSC@@QAE@PB_WH@Z
+    ??1CString@JSC@@QAE@XZ
+    ??1ClientData@JSGlobalData@JSC@@UAE@XZ
+    ??1Collator@WTF@@QAE@XZ
+    ??1Debugger@JSC@@UAE@XZ
+    ??1DropAllLocks@JSLock@JSC@@QAE@XZ
+    ??1JSGlobalData@JSC@@QAE@XZ
+    ??1JSGlobalObject@JSC@@UAE@XZ
+    ??1Mutex@WTF@@QAE@XZ
+    ??1RefCountedLeakCounter@WTF@@QAE@XZ
+    ??1Structure@JSC@@QAE@XZ
+    ??1ThreadCondition@WTF@@QAE@XZ
+    ??2JSCell@JSC@@SAPAXIPAVExecState@1@@Z
+    ??2JSGlobalObject@JSC@@SAPAXIPAVJSGlobalData@1@@Z
+    ??4UString@JSC@@QAEAAV01@PBD@Z
+    ??8JSC@@YA_NABVUString@0@0@Z
+    ?UTF8String@UString@JSC@@QBE?AVCString@2@_N@Z
+    ?add@Identifier@JSC@@SA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PBD@Z
+    ?add@PropertyNameArray@JSC@@QAEXPAURep@UString@2@@Z
+    ?addPropertyTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
+    ?addPropertyTransitionToExistingStructure@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
+    ?addPropertyWithoutTransition@Structure@JSC@@QAEIABVIdentifier@2@I@Z
+    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PAURep@UString@2@@Z
+    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVJSGlobalData@2@PAURep@UString@2@@Z
+    ?allocate@Heap@JSC@@QAEPAXI@Z
+    ?allocatePropertyStorage@JSObject@JSC@@QAEXII@Z
+    ?append@UString@JSC@@QAEAAV12@ABV12@@Z
+    ?append@UString@JSC@@QAEAAV12@PBD@Z
+    ?ascii@UString@JSC@@QBEPADXZ
+    ?attach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
+    ?broadcast@ThreadCondition@WTF@@QAEXXZ
+    ?call@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@W4CallType@1@ABTCallData@1@1ABVArgList@1@@Z
+    ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
+    ?changePrototypeTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@VJSValue@2@@Z
+    ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVExecState@2@PAURep@UString@2@@Z
+    ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVJSGlobalData@2@PAURep@UString@2@@Z
+    ?classInfo@InternalFunction@JSC@@UBEPBUClassInfo@2@XZ
+    ?classInfo@JSCell@JSC@@UBEPBUClassInfo@2@XZ
+    ?className@JSObject@JSC@@UBE?AVUString@2@XZ
+    ?collate@Collator@WTF@@QBE?AW4Result@12@PB_WI0I@Z
+    ?collect@Heap@JSC@@QAE_NXZ
+    ?computeHash@Rep@UString@JSC@@SAIPBDH@Z
+    ?computeHash@Rep@UString@JSC@@SAIPB_WH@Z
+    ?construct@JSC@@YAPAVJSObject@1@PAVExecState@1@VJSValue@1@W4ConstructType@1@ABTConstructData@1@ABVArgList@1@@Z
+    ?constructArray@JSC@@YAPAVJSArray@1@PAVExecState@1@ABVArgList@1@@Z
+    ?constructEmptyObject@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
+    ?constructFunction@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVArgList@1@ABVIdentifier@1@ABVUString@1@H@Z
+    ?convertUTF16ToUTF8@Unicode@WTF@@YA?AW4ConversionResult@12@PAPB_WPB_WPAPADPAD_N@Z
+    ?copyParameters@FunctionBodyNode@JSC@@QAEPAVIdentifier@2@XZ
+    ?create@ByteArray@WTF@@SA?AV?$PassRefPtr@VByteArray@WTF@@@2@I@Z
+    ?create@FunctionBodyNode@JSC@@SAPAV12@PAVJSGlobalData@2@PAVSourceElements@2@PAV?$Vector@U?$pair@VIdentifier@JSC@@I@std@@$0A@@WTF@@PAV?$Vector@V?$RefPtr@VFuncDeclNode@JSC@@@WTF@@$0A@@6@ABVSourceCode@2@IH@Z
+    ?create@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@_N@Z
+    ?create@OpaqueJSString@@SA?AV?$PassRefPtr@UOpaqueJSString@@@WTF@@ABVUString@JSC@@@Z
+    ?createEmptyString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@@Z
+    ?createInheritorID@JSObject@JSC@@AAEPAVStructure@2@XZ
+    ?createLeaked@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@XZ
+    ?createStructure@JSByteArray@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@VJSValue@2@@Z
+    ?createTable@HashTable@JSC@@ABEXPAVJSGlobalData@2@@Z
+    ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
+    ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
+    ?currentThread@WTF@@YAIXZ
+    ?currentTime@WTF@@YANXZ
+    ?decrement@RefCountedLeakCounter@WTF@@QAEXXZ
+    ?defaultValue@JSObject@JSC@@UBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
+    ?defineGetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
+    ?defineGetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
+    ?defineSetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
+    ?defineSetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
+    ?deleteOwnedPtr@WTF@@YAXPAUHBITMAP__@@@Z
+    ?deleteOwnedPtr@WTF@@YAXPAUHRGN__@@@Z
+    ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@I@Z
+    ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@I@Z
+    ?deleteProperty@JSVariableObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteProperty@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteTable@HashTable@JSC@@QBEXXZ
+    ?deref@ParserRefCounted@JSC@@QAEXXZ
+    ?destroy@Heap@JSC@@QAEXXZ
+    ?destroy@Rep@UString@JSC@@QAEXXZ
+    ?detach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
+    ?detachThread@WTF@@YAXI@Z
+    ?equal@Identifier@JSC@@SA_NPBURep@UString@2@PBD@Z
+    ?equal@JSC@@YA_NPBURep@UString@1@0@Z
+    ?evaluate@DebuggerCallFrame@JSC@@QBE?AVJSValue@2@ABVUString@2@AAV32@@Z
+    ?evaluate@JSC@@YA?AVCompletion@1@PAVExecState@1@AAVScopeChain@1@ABVSourceCode@1@VJSValue@1@@Z
+    ?exclude@Profile@JSC@@QAEXPBVProfileNode@2@@Z
+    ?fastCalloc@WTF@@YAPAXII@Z
+    ?fastFree@WTF@@YAXPAX@Z
+    ?fastMalloc@WTF@@YAPAXI@Z
+    ?fastRealloc@WTF@@YAPAXPAXI@Z
+    ?fastZeroedMalloc@WTF@@YAPAXI@Z
+    ?fillGetterPropertySlot@JSObject@JSC@@QAEXAAVPropertySlot@2@PAVJSValue@2@@Z
+    ?finishParsing@FunctionBodyNode@JSC@@QAEXPAVIdentifier@2@I@Z
+    ?focus@Profile@JSC@@QAEXPBVProfileNode@2@@Z
+    ?from@UString@JSC@@SA?AV12@H@Z
+    ?from@UString@JSC@@SA?AV12@I@Z
+    ?functionName@DebuggerCallFrame@JSC@@QBEPBVUString@2@XZ
+    ?get@Structure@JSC@@QAEIABVIdentifier@2@AAI@Z
+    ?getCallData@JSCell@JSC@@UAE?AW4CallType@2@AATCallData@2@@Z
+    ?getConstructData@JSCell@JSC@@UAE?AW4ConstructType@2@AATConstructData@2@@Z
+    ?getJSNumber@JSCell@JSC@@UAE?AVJSValue@2@XZ
+    ?getObject@JSCell@JSC@@QAEPAVJSObject@2@XZ
+    ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getPrimitiveNumber@JSObject@JSC@@UAE_NPAVExecState@2@AANAAVJSValue@2@@Z
+    ?getPrimitiveNumber@JSString@JSC@@EAE_NPAVExecState@2@AANAAVJSValue@2@@Z
+    ?getPropertyAttributes@JSObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
+    ?getPropertyAttributes@JSVariableObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
+    ?getPropertyNames@JSObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
+    ?getPropertyNames@JSVariableObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
+    ?getPropertyNames@StringObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
+    ?getSlice@ArgList@JSC@@QBEXHAAV12@@Z
+    ?getString@JSCell@JSC@@QBE?AVUString@2@XZ
+    ?getString@JSCell@JSC@@QBE_NAAVUString@2@@Z
+    ?getTruncatedInt32@JSCell@JSC@@UBE_NAAH@Z
+    ?getTruncatedUInt32@JSCell@JSC@@UBE_NAAI@Z
+    ?getUInt32@JSCell@JSC@@UBE_NAAI@Z
+    ?globalExec@JSGlobalObject@JSC@@UAEPAVExecState@2@XZ
+    ?globalObjectCount@Heap@JSC@@QAEIXZ
+    ?hasInstance@JSObject@JSC@@UAE_NPAVExecState@2@VJSValue@2@1@Z
+    ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@I@Z
+    ?heap@Heap@JSC@@SAPAV12@VJSValue@2@@Z
+    ?increment@RefCountedLeakCounter@WTF@@QAEXXZ
+    ?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z
+    ?initializeMainThread@WTF@@YAXXZ
+    ?initializeThreading@JSC@@YAXXZ
+    ?initializeThreading@WTF@@YAXXZ
+    ?is8Bit@UString@JSC@@QBE_NXZ
+    ?isBusy@Heap@JSC@@QAE_NXZ
+    ?isDynamicScope@JSGlobalObject@JSC@@UBE_NXZ
+    ?isGetterSetter@JSCell@JSC@@UBE_NXZ
+    ?isMainThread@WTF@@YA_NXZ
+    ?isVariableObject@JSVariableObject@JSC@@UBE_NXZ
+    ?jsAPIMangledNumber@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
+    ?jsNumberCell@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
+    ?jsOwnedString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
+    ?jsRegExpCompile@@YAPAUJSRegExp@@PB_WHW4JSRegExpIgnoreCaseOption@@W4JSRegExpMultilineOption@@PAIPAPBD@Z
+    ?jsRegExpExecute@@YAHPBUJSRegExp@@PB_WHHPAHH@Z
+    ?jsRegExpFree@@YAXPAUJSRegExp@@@Z
+    ?jsString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
+    ?lock@JSLock@JSC@@SAX_N@Z
+    ?lock@Mutex@WTF@@QAEXXZ
+    ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+    ?lookupGetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
+    ?lookupSetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
+    ?mark@JSGlobalObject@JSC@@UAEXXZ
+    ?mark@JSObject@JSC@@UAEXXZ
+    ?mark@JSWrapperObject@JSC@@UAEXXZ
+    ?materializePropertyMap@Structure@JSC@@AAEXXZ
+    ?name@InternalFunction@JSC@@QAEABVUString@2@PAVJSGlobalData@2@@Z
+    ?nonInlineNaN@JSImmediate@JSC@@CANXZ
+    ?objectCount@Heap@JSC@@QAEIXZ
+    ?objectProtoFuncToString@JSC@@YA?AVJSValue@1@PAVExecState@1@PAVJSObject@1@V21@ABVArgList@1@@Z
+    ?parse@Parser@JSC@@AAEXPAVJSGlobalData@2@PAHPAVUString@2@@Z
+    ?primaryHeapBegin@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
+    ?primaryHeapEnd@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
+    ?profiler@Profiler@JSC@@SAPAV12@XZ
+    ?protect@Heap@JSC@@QAEXVJSValue@2@@Z
+    ?protectedGlobalObjectCount@Heap@JSC@@QAEIXZ
+    ?protectedObjectCount@Heap@JSC@@QAEIXZ
+    ?protectedObjectTypeCounts@Heap@JSC@@QAEPAV?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@XZ
+    ?prototype@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
+    ?put@JSCell@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?put@JSCell@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
+    ?put@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?put@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?put@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
+    ?put@StringObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?putWithAttributes@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
+    ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
+    ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@I@Z
+    ?randomNumber@WTF@@YANXZ
+    ?recordExtraCost@Heap@JSC@@AAEXI@Z
+    ?ref@ParserRefCounted@JSC@@QAEXXZ
+    ?reset@TimeoutChecker@JSC@@QAEXXZ
+    ?restoreAll@Profile@JSC@@QAEXXZ
+    ?retrieveCaller@Interpreter@JSC@@QBE?AVJSValue@2@PAVExecState@2@PAVInternalFunction@2@@Z
+    ?retrieveLastCaller@Interpreter@JSC@@QBEXPAVExecState@2@AAH1AAVUString@2@AAVJSValue@2@@Z
+    ?setGCProtectNeedsLocking@Heap@JSC@@QAEXXZ
+    ?setLoc@StatementNode@JSC@@QAEXHH@Z
+    ?setMainThreadCallbacksPaused@WTF@@YAX_N@Z
+    ?setOrderLowerFirst@Collator@WTF@@QAEX_N@Z
+    ?setUpStaticFunctionSlot@JSC@@YAXPAVExecState@1@PBVHashEntry@1@PAVJSObject@1@ABVIdentifier@1@AAVPropertySlot@1@@Z
+    ?signal@ThreadCondition@WTF@@QAEXXZ
+    ?slowAppend@MarkedArgumentBuffer@JSC@@AAEXVJSValue@2@@Z
+    ?startIgnoringLeaks@Structure@JSC@@SAXXZ
+    ?startProfiling@Profiler@JSC@@QAEXPAVExecState@2@ABVUString@2@@Z
+    ?stopIgnoringLeaks@Structure@JSC@@SAXXZ
+    ?stopProfiling@Profiler@JSC@@QAE?AV?$PassRefPtr@VProfile@JSC@@@WTF@@PAVExecState@2@ABVUString@2@@Z
+    ?strtod@WTF@@YANPBDPAPAD@Z
+    ?thisObject@DebuggerCallFrame@JSC@@QBEPAVJSObject@2@XZ
+    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@@Z
+    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@ABVUString@1@@Z
+    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@PBD@Z
+    ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
+    ?tlsKeyCount@WTF@@YAAAJXZ
+    ?tlsKeys@WTF@@YAPAKXZ
+    ?toBoolean@JSObject@JSC@@UBE_NPAVExecState@2@@Z
+    ?toBoolean@JSString@JSC@@EBE_NPAVExecState@2@@Z
+    ?toInt32SlowCase@JSC@@YAHNAA_N@Z
+    ?toNumber@JSObject@JSC@@UBENPAVExecState@2@@Z
+    ?toNumber@JSString@JSC@@EBENPAVExecState@2@@Z
+    ?toObject@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
+    ?toObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
+    ?toObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
+    ?toPrimitive@JSString@JSC@@EBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
+    ?toStrictUInt32@UString@JSC@@QBEIPA_N@Z
+    ?toString@JSImmediate@JSC@@CA?AVUString@2@VJSValue@2@@Z
+    ?toString@JSObject@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
+    ?toString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toThisJSString@JSCell@JSC@@UAEPAVJSString@2@PAVExecState@2@@Z
+    ?toThisJSString@JSString@JSC@@EAEPAV12@PAVExecState@2@@Z
+    ?toThisJSString@StringObject@JSC@@EAEPAVJSString@2@PAVExecState@2@@Z
+    ?toThisObject@JSCell@JSC@@UBEPAVJSObject@2@PAVExecState@2@@Z
+    ?toThisObject@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
+    ?toThisObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
+    ?toThisObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
+    ?toThisString@JSCell@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
+    ?toThisString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toThisString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toUInt32@UString@JSC@@QBEIPA_N@Z
+    ?toUInt32@UString@JSC@@QBEIPA_N_N@Z
+    ?toUInt32SlowCase@JSC@@YAINAA_N@Z
+    ?tryFastCalloc@WTF@@YAPAXII@Z
+    ?tryLock@Mutex@WTF@@QAE_NXZ
+    ?type@DebuggerCallFrame@JSC@@QBE?AW4Type@12@XZ
+    ?unlock@JSLock@JSC@@SAX_N@Z
+    ?unlock@Mutex@WTF@@QAEXXZ
+    ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+    ?unprotect@Heap@JSC@@QAEXVJSValue@2@@Z
+    ?unwrappedObject@JSObject@JSC@@UAEPAV12@XZ
+    ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
+    ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
+    WTFLog
+    WTFLogVerbose
+    WTFReportArgumentAssertionFailure
+    WTFReportAssertionFailure
+    WTFReportAssertionFailureWithMessage
+    WTFReportError
+    ?constructEmptyArray@JSC@@YAPAVJSArray@1@PAVExecState@1@@Z
+    ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V61@ABVArgList@1@@Z@Z
+    ?substr@UString@JSC@@QBE?AV12@HH@Z
+    ?setDumpsGeneratedCode@BytecodeGenerator@JSC@@SAX_N@Z
+    ?putDirectFunction@JSObject@JSC@@QAEXPAVExecState@2@PAVInternalFunction@2@I@Z
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def b/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def
index 7e78941..538dff0 100644
--- a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def
+++ b/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def
@@ -1,284 +1,267 @@
 LIBRARY    "JavaScriptCore_debug"
 
 EXPORTS
-		?constructEmptyArray@JSC@@YAPAVJSArray@1@PAVExecState@1@@Z
-		?putDirectFunction@JSObject@JSC@@QAEXPAVExecState@2@PAVInternalFunction@2@I@Z
-		?setDumpsGeneratedCode@BytecodeGenerator@JSC@@SAX_N@Z
-		?substr@UString@JSC@@QBE?AV12@HH@Z
-        ??0Collator@WTF@@QAE@PBD@Z
-        ??0Debugger@JSC@@QAE@XZ
-        ??0DropAllLocks@JSLock@JSC@@QAE@_N@Z
-        ??0InternalFunction@JSC@@IAE@PAVJSGlobalData@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVIdentifier@1@@Z
-        ??0JSByteArray@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@PAVByteArray@4@PBUClassInfo@1@@Z
-        ??0JSFunction@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V61@ABVArgList@1@@Z@Z
-        ??0JSCell@JSC@@AAE@PAVStructure@1@@Z
-        ??0JSValue@JSC@@QAE@W4JSNullTag@01@@Z
-        ??0Mutex@WTF@@QAE@XZ
-        ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V41@ABVArgList@1@@Z@Z
-        ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V61@ABVArgList@1@@Z@Z
-        ??0RefCountedLeakCounter@WTF@@QAE@PBD@Z
-        ??0StringObject@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVUString@1@@Z
-        ??0Structure@JSC@@AAE@VJSValue@1@ABVTypeInfo@1@@Z
-        ??0ThreadCondition@WTF@@QAE@XZ
-        ??0UString@JSC@@QAE@PBD@Z
-        ??0UString@JSC@@QAE@PB_WH@Z
-        ??1CString@JSC@@QAE@XZ
-        ??1ClientData@JSGlobalData@JSC@@UAE@XZ
-        ??1Collator@WTF@@QAE@XZ
-        ??1Debugger@JSC@@UAE@XZ
-        ??1DropAllLocks@JSLock@JSC@@QAE@XZ
-        ??1JSGlobalData@JSC@@QAE@XZ
-        ??1JSGlobalObject@JSC@@UAE@XZ
-        ??1Mutex@WTF@@QAE@XZ
-        ??1RefCountedLeakCounter@WTF@@QAE@XZ
-        ??1Structure@JSC@@QAE@XZ
-        ??1ThreadCondition@WTF@@QAE@XZ
-        ??1UString@JSC@@QAE@XZ
-        ??2JSCell@JSC@@SAPAXIPAVExecState@1@@Z
-        ??2JSGlobalObject@JSC@@SAPAXIPAVJSGlobalData@1@@Z
-        ??4UString@JSC@@QAEAAV01@PBD@Z
-        ??8JSC@@YA_NABVUString@0@0@Z
-        ??MJSC@@YA_NABVUString@0@0@Z
-        ??OJSC@@YA_NABVUString@0@0@Z
-        ??_GJSCell@JSC@@EAEPAXI@Z
-        ?UTF8String@UString@JSC@@QBE?AVCString@2@_N@Z
-        ?add@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PB_WH@Z
-        ?add@Identifier@JSC@@SA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PBD@Z
-        ?add@PropertyNameArray@JSC@@QAEXPAURep@UString@2@@Z
-        ?addPropertyTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
-        ?addPropertyTransitionToExistingStructure@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
-        ?addPropertyWithoutTransition@Structure@JSC@@QAEIABVIdentifier@2@I@Z
-        ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PAURep@UString@2@@Z
-        ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVJSGlobalData@2@PAURep@UString@2@@Z
-        ?allocate@Heap@JSC@@QAEPAXI@Z
-        ?allocatePropertyStorage@JSObject@JSC@@QAEXII@Z
-        ?append@UString@JSC@@QAEAAV12@ABV12@@Z
-        ?append@UString@JSC@@QAEAAV12@PBD@Z
-        ?ascii@UString@JSC@@QBEPADXZ
-        ?attach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
-        ?broadcast@ThreadCondition@WTF@@QAEXXZ
-        ?call@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@W4CallType@1@ABTCallData@1@1ABVArgList@1@@Z
-        ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
-        ?changePrototypeTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@VJSValue@2@@Z
-        ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVExecState@2@PAURep@UString@2@@Z
-        ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVJSGlobalData@2@PAURep@UString@2@@Z
-        ?classInfo@InternalFunction@JSC@@UBEPBUClassInfo@2@XZ
-        ?classInfo@JSCell@JSC@@UBEPBUClassInfo@2@XZ
-        ?className@JSObject@JSC@@UBE?AVUString@2@XZ
-        ?collate@Collator@WTF@@QBE?AW4Result@12@PB_WI0I@Z
-        ?collect@Heap@JSC@@QAE_NXZ
-        ?computeHash@Rep@UString@JSC@@SAIPBDH@Z
-        ?computeHash@Rep@UString@JSC@@SAIPB_WH@Z
-        ?construct@JSC@@YAPAVJSObject@1@PAVExecState@1@VJSValue@1@W4ConstructType@1@ABTConstructData@1@ABVArgList@1@@Z
-        ?constructArray@JSC@@YAPAVJSArray@1@PAVExecState@1@ABVArgList@1@@Z
-        ?constructEmptyObject@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-        ?constructFunction@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVArgList@1@ABVIdentifier@1@ABVUString@1@H@Z
-        ?convertUTF16ToUTF8@Unicode@WTF@@YA?AW4ConversionResult@12@PAPB_WPB_WPAPADPAD_N@Z
-        ?copyParameters@FunctionBodyNode@JSC@@QAEPAVIdentifier@2@XZ
-        ?create@ByteArray@WTF@@SA?AV?$PassRefPtr@VByteArray@WTF@@@2@I@Z
-        ?create@FunctionBodyNode@JSC@@SAPAV12@PAVJSGlobalData@2@PAVSourceElements@2@PAV?$Vector@U?$pair@VIdentifier@JSC@@I@std@@$0A@@WTF@@PAV?$Vector@V?$RefPtr@VFuncDeclNode@JSC@@@WTF@@$0A@@6@ABVSourceCode@2@IH@Z
-        ?create@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@_N@Z
-        ?create@OpaqueJSString@@SA?AV?$PassRefPtr@UOpaqueJSString@@@WTF@@ABVUString@JSC@@@Z
-        ?create@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@VJSValue@2@ABVTypeInfo@2@@Z
-        ?createEmptyString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@@Z
-        ?createInheritorID@JSObject@JSC@@AAEPAVStructure@2@XZ
-        ?createLeaked@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@XZ
-        ?createStructure@JSByteArray@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@VJSValue@2@@Z
-        ?createTable@HashTable@JSC@@ABEXPAVJSGlobalData@2@@Z
-        ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
-        ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
-        ?currentThread@WTF@@YAIXZ
-        ?currentTime@WTF@@YANXZ
-        ?decrement@RefCountedLeakCounter@WTF@@QAEXXZ
-        ?defaultValue@JSObject@JSC@@UBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
-        ?defineGetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
-        ?defineGetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
-        ?defineSetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
-        ?defineSetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
-        ?deleteOwnedPtr@WTF@@YAXPAUHBITMAP__@@@Z
-        ?deleteOwnedPtr@WTF@@YAXPAUHRGN__@@@Z
-        ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@I@Z
-        ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@I@Z
-        ?deleteProperty@JSVariableObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteProperty@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?deleteTable@HashTable@JSC@@QBEXXZ
-        ?deref@ParserRefCounted@JSC@@QAEXXZ
-        ?destroy@Heap@JSC@@QAEXXZ
-        ?destroy@Rep@UString@JSC@@QAEXXZ
-        ?detach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
-        ?detachThread@WTF@@YAXI@Z
-        ?equal@Identifier@JSC@@SA_NPBURep@UString@2@PBD@Z
-        ?equal@JSC@@YA_NPBURep@UString@1@0@Z
-        ?evaluate@DebuggerCallFrame@JSC@@QBE?AVJSValue@2@ABVUString@2@AAV32@@Z
-        ?evaluate@JSC@@YA?AVCompletion@1@PAVExecState@1@AAVScopeChain@1@ABVSourceCode@1@VJSValue@1@@Z
-        ?exclude@Profile@JSC@@QAEXPBVProfileNode@2@@Z
-        ?fastCalloc@WTF@@YAPAXII@Z
-        ?fastFree@WTF@@YAXPAX@Z
-        ?fastMalloc@WTF@@YAPAXI@Z
-        ?fastRealloc@WTF@@YAPAXPAXI@Z
-        ?fastZeroedMalloc@WTF@@YAPAXI@Z
-        ?fillGetterPropertySlot@JSObject@JSC@@QAEXAAVPropertySlot@2@PAVJSValue@2@@Z
-        ?finishParsing@FunctionBodyNode@JSC@@QAEXPAVIdentifier@2@I@Z
-        ?focus@Profile@JSC@@QAEXPBVProfileNode@2@@Z
-        ?forEach@Profile@JSC@@QAEXP8ProfileNode@2@AEXXZ@Z
-        ?from@UString@JSC@@SA?AV12@H@Z
-        ?from@UString@JSC@@SA?AV12@I@Z
-        ?from@UString@JSC@@SA?AV12@N@Z
-        ?functionName@DebuggerCallFrame@JSC@@QBEPBVUString@2@XZ
-        ?gcProtect@JSC@@YAXPAVJSCell@1@@Z
-        ?get@JSValue@JSC@@QBE?AV12@PAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?get@Structure@JSC@@QAEIABVIdentifier@2@AAI@Z
-        ?getCallData@JSCell@JSC@@UAE?AW4CallType@2@AATCallData@2@@Z
-        ?getConstructData@JSCell@JSC@@UAE?AW4ConstructType@2@AATConstructData@2@@Z
-        ?getJSNumber@JSCell@JSC@@UAE?AVJSValue@2@XZ
-        ?getObject@JSCell@JSC@@QAEPAVJSObject@2@XZ
-        ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
-        ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
-        ?getPrimitiveNumber@JSObject@JSC@@UAE_NPAVExecState@2@AANAAVJSValue@2@@Z
-        ?getPrimitiveNumber@JSString@JSC@@EAE_NPAVExecState@2@AANAAVJSValue@2@@Z
-        ?getPropertyAttributes@JSObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
-        ?getPropertyAttributes@JSVariableObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
-        ?getPropertyNames@JSObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
-        ?getPropertyNames@JSVariableObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
-        ?getPropertyNames@StringObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
-        ?getSlice@ArgList@JSC@@QBEXHAAV12@@Z
-        ?getString@JSCell@JSC@@QBE?AVUString@2@XZ
-        ?getString@JSCell@JSC@@QBE_NAAVUString@2@@Z
-        ?getTruncatedInt32@JSCell@JSC@@UBE_NAAH@Z
-        ?getTruncatedUInt32@JSCell@JSC@@UBE_NAAI@Z
-        ?getUInt32@JSCell@JSC@@UBE_NAAI@Z
-        ?globalExec@JSGlobalObject@JSC@@UAEPAVExecState@2@XZ
-        ?globalObjectCount@Heap@JSC@@QAEIXZ
-        ?hasInstance@JSObject@JSC@@UAE_NPAVExecState@2@VJSValue@2@1@Z
-        ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z
-        ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@I@Z
-        ?heap@Heap@JSC@@SAPAV12@VJSValue@2@@Z
-        ?increment@RefCountedLeakCounter@WTF@@QAEXXZ
-        ?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z
-        ?initializeMainThread@WTF@@YAXXZ
-        ?initializeThreading@JSC@@YAXXZ
-        ?initializeThreading@WTF@@YAXXZ
-        ?is8Bit@UString@JSC@@QBE_NXZ
-        ?isBusy@Heap@JSC@@QAE_NXZ
-        ?isDynamicScope@JSGlobalObject@JSC@@UBE_NXZ
-        ?isGetterSetter@JSCell@JSC@@UBE_NXZ
-        ?isMainThread@WTF@@YA_NXZ
-        ?isVariableObject@JSVariableObject@JSC@@UBE_NXZ
-        ?jsAPIMangledNumber@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
-        ?jsNumber@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
-        ?jsNumberCell@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
-        ?jsOwnedString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
-        ?jsRegExpCompile@@YAPAUJSRegExp@@PB_WHW4JSRegExpIgnoreCaseOption@@W4JSRegExpMultilineOption@@PAIPAPBD@Z
-        ?jsRegExpExecute@@YAHPBUJSRegExp@@PB_WHHPAHH@Z
-        ?jsRegExpFree@@YAXPAUJSRegExp@@@Z
-        ?jsString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
-        ?lock@JSLock@JSC@@SAX_N@Z
-        ?lock@Mutex@WTF@@QAEXXZ
-        ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
-        ?lookupGetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
-        ?lookupSetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
-        ?mark@JSGlobalObject@JSC@@UAEXXZ
-        ?mark@JSObject@JSC@@UAEXXZ
-        ?mark@JSWrapperObject@JSC@@UAEXXZ
-        ?materializePropertyMap@Structure@JSC@@AAEXXZ
-        ?name@InternalFunction@JSC@@QAEABVUString@2@PAVJSGlobalData@2@@Z
-        ?nonInlineNaN@JSImmediate@JSC@@CANXZ
-        ?nullImmediate@JSImmediate@JSC@@CA?AVJSValue@2@XZ
-        ?objectCount@Heap@JSC@@QAEIXZ
-        ?objectProtoFuncToString@JSC@@YA?AVJSValue@1@PAVExecState@1@PAVJSObject@1@V21@ABVArgList@1@@Z
-        ?parse@Parser@JSC@@AAEXPAVJSGlobalData@2@PAHPAVUString@2@@Z
-        ?primaryHeapBegin@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
-        ?primaryHeapEnd@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
-        ?profiler@Profiler@JSC@@SAPAV12@XZ
-        ?protect@Heap@JSC@@QAEXVJSValue@2@@Z
-        ?protectedGlobalObjectCount@Heap@JSC@@QAEIXZ
-        ?protectedObjectCount@Heap@JSC@@QAEIXZ
-        ?protectedObjectTypeCounts@Heap@JSC@@QAEPAV?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@XZ
-        ?prototype@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
-        ?put@JSCell@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?put@JSCell@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
-        ?put@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?put@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?put@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
-        ?put@StringObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-        ?putWithAttributes@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
-        ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
-        ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@I@Z
-        ?randomNumber@WTF@@YANXZ
-        ?recordExtraCost@Heap@JSC@@AAEXI@Z
-        ?ref@ParserRefCounted@JSC@@QAEXXZ
-        ?reset@TimeoutChecker@JSC@@QAEXXZ
-        ?restoreAll@Profile@JSC@@QAEXXZ
-        ?retrieveCaller@Interpreter@JSC@@QBE?AVJSValue@2@PAVExecState@2@PAVInternalFunction@2@@Z
-        ?retrieveLastCaller@Interpreter@JSC@@QBEXPAVExecState@2@AAH1AAVUString@2@AAVJSValue@2@@Z
-        ?setGCProtectNeedsLocking@Heap@JSC@@QAEXXZ
-        ?setLoc@StatementNode@JSC@@QAEXHH@Z
-        ?setMainThreadCallbacksPaused@WTF@@YAX_N@Z
-        ?setOrderLowerFirst@Collator@WTF@@QAEX_N@Z
-        ?setPrototype@JSObject@JSC@@QAEXVJSValue@2@@Z
-        ?setUpStaticFunctionSlot@JSC@@YAXPAVExecState@1@PBVHashEntry@1@PAVJSObject@1@ABVIdentifier@1@AAVPropertySlot@1@@Z
-        ?signal@ThreadCondition@WTF@@QAEXXZ
-        ?slowAppend@MarkedArgumentBuffer@JSC@@AAEXVJSValue@2@@Z
-        ?startIgnoringLeaks@Structure@JSC@@SAXXZ
-        ?startProfiling@Profiler@JSC@@QAEXPAVExecState@2@ABVUString@2@@Z
-        ?stopIgnoringLeaks@Structure@JSC@@SAXXZ
-        ?stopProfiling@Profiler@JSC@@QAE?AV?$PassRefPtr@VProfile@JSC@@@WTF@@PAVExecState@2@ABVUString@2@@Z
-        ?strtod@WTF@@YANPBDPAPAD@Z
-        ?thisObject@DebuggerCallFrame@JSC@@QBEPAVJSObject@2@XZ
-        ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@@Z
-        ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@ABVUString@1@@Z
-        ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@PBD@Z
-        ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
-        ?tlsKeyCount@WTF@@YAAAJXZ
-        ?tlsKeys@WTF@@YAPAKXZ
-        ?toBoolean@JSObject@JSC@@UBE_NPAVExecState@2@@Z
-        ?toBoolean@JSString@JSC@@EBE_NPAVExecState@2@@Z
-        ?toInt32SlowCase@JSC@@YAHNAA_N@Z
-        ?toNumber@JSObject@JSC@@UBENPAVExecState@2@@Z
-        ?toNumber@JSString@JSC@@EBENPAVExecState@2@@Z
-        ?toObject@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
-        ?toObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
-        ?toObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toObject@JSValue@JSC@@QBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toPrimitive@JSString@JSC@@EBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
-        ?toStrictUInt32@UString@JSC@@QBEIPA_N@Z
-        ?toString@JSImmediate@JSC@@CA?AVUString@2@VJSValue@2@@Z
-        ?toString@JSObject@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
-        ?toString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toString@JSValue@JSC@@QBE?AVUString@2@PAVExecState@2@@Z
-        ?toString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toThisJSString@JSCell@JSC@@UAEPAVJSString@2@PAVExecState@2@@Z
-        ?toThisJSString@JSString@JSC@@EAEPAV12@PAVExecState@2@@Z
-        ?toThisJSString@StringObject@JSC@@EAEPAVJSString@2@PAVExecState@2@@Z
-        ?toThisObject@JSCell@JSC@@UBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toThisObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
-        ?toThisObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
-        ?toThisString@JSCell@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
-        ?toThisString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toThisString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
-        ?toUInt32@UString@JSC@@QBEIPA_N@Z
-        ?toUInt32@UString@JSC@@QBEIPA_N_N@Z
-        ?toUInt32SlowCase@JSC@@YAINAA_N@Z
-        ?tryFastCalloc@WTF@@YAPAXII@Z
-        ?tryLock@Mutex@WTF@@QAE_NXZ
-        ?type@DebuggerCallFrame@JSC@@QBE?AW4Type@12@XZ
-        ?unlock@JSLock@JSC@@SAX_N@Z
-        ?unlock@Mutex@WTF@@QAEXXZ
-        ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
-        ?unprotect@Heap@JSC@@QAEXVJSValue@2@@Z
-        ?unwrappedObject@JSObject@JSC@@UAEPAV12@XZ
-        ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
-        ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z        
-        WTFLog
-        WTFLogVerbose
-        WTFReportArgumentAssertionFailure
-        WTFReportAssertionFailure
-        WTFReportAssertionFailureWithMessage
-        WTFReportError
+    ??0Collator@WTF@@QAE@PBD@Z
+    ??0Debugger@JSC@@QAE@XZ
+    ??0DropAllLocks@JSLock@JSC@@QAE@_N@Z
+    ??0InternalFunction@JSC@@IAE@PAVJSGlobalData@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVIdentifier@1@@Z
+    ??0JSByteArray@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@PAVByteArray@4@PBUClassInfo@1@@Z
+    ??0Mutex@WTF@@QAE@XZ
+    ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V41@ABVArgList@1@@Z@Z
+    ??0RefCountedLeakCounter@WTF@@QAE@PBD@Z
+    ??0StringObject@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@ABVUString@1@@Z
+    ??0Structure@JSC@@AAE@VJSValue@1@ABVTypeInfo@1@@Z
+    ??0ThreadCondition@WTF@@QAE@XZ
+    ??0UString@JSC@@QAE@PBD@Z
+    ??0UString@JSC@@QAE@PB_WH@Z
+    ??1CString@JSC@@QAE@XZ
+    ??1ClientData@JSGlobalData@JSC@@UAE@XZ
+    ??1Collator@WTF@@QAE@XZ
+    ??1Debugger@JSC@@UAE@XZ
+    ??1DropAllLocks@JSLock@JSC@@QAE@XZ
+    ??1JSGlobalData@JSC@@QAE@XZ
+    ??1JSGlobalObject@JSC@@UAE@XZ
+    ??1Mutex@WTF@@QAE@XZ
+    ??1RefCountedLeakCounter@WTF@@QAE@XZ
+    ??1Structure@JSC@@QAE@XZ
+    ??1ThreadCondition@WTF@@QAE@XZ
+    ??2JSCell@JSC@@SAPAXIPAVExecState@1@@Z
+    ??2JSGlobalObject@JSC@@SAPAXIPAVJSGlobalData@1@@Z
+    ??4UString@JSC@@QAEAAV01@PBD@Z
+    ??8JSC@@YA_NABVUString@0@0@Z
+    ?UTF8String@UString@JSC@@QBE?AVCString@2@_N@Z
+    ?add@Identifier@JSC@@SA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PBD@Z
+    ?add@PropertyNameArray@JSC@@QAEXPAURep@UString@2@@Z
+    ?addPropertyTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
+    ?addPropertyTransitionToExistingStructure@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IAAI@Z
+    ?addPropertyWithoutTransition@Structure@JSC@@QAEIABVIdentifier@2@I@Z
+    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVExecState@2@PAURep@UString@2@@Z
+    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@URep@UString@JSC@@@WTF@@PAVJSGlobalData@2@PAURep@UString@2@@Z
+    ?allocate@Heap@JSC@@QAEPAXI@Z
+    ?allocatePropertyStorage@JSObject@JSC@@QAEXII@Z
+    ?append@UString@JSC@@QAEAAV12@ABV12@@Z
+    ?append@UString@JSC@@QAEAAV12@PBD@Z
+    ?ascii@UString@JSC@@QBEPADXZ
+    ?attach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
+    ?broadcast@ThreadCondition@WTF@@QAEXXZ
+    ?call@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@W4CallType@1@ABTCallData@1@1ABVArgList@1@@Z
+    ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
+    ?changePrototypeTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@VJSValue@2@@Z
+    ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVExecState@2@PAURep@UString@2@@Z
+    ?checkSameIdentifierTable@Identifier@JSC@@CAXPAVJSGlobalData@2@PAURep@UString@2@@Z
+    ?classInfo@InternalFunction@JSC@@UBEPBUClassInfo@2@XZ
+    ?classInfo@JSCell@JSC@@UBEPBUClassInfo@2@XZ
+    ?className@JSObject@JSC@@UBE?AVUString@2@XZ
+    ?collate@Collator@WTF@@QBE?AW4Result@12@PB_WI0I@Z
+    ?collect@Heap@JSC@@QAE_NXZ
+    ?computeHash@Rep@UString@JSC@@SAIPBDH@Z
+    ?computeHash@Rep@UString@JSC@@SAIPB_WH@Z
+    ?construct@JSC@@YAPAVJSObject@1@PAVExecState@1@VJSValue@1@W4ConstructType@1@ABTConstructData@1@ABVArgList@1@@Z
+    ?constructArray@JSC@@YAPAVJSArray@1@PAVExecState@1@ABVArgList@1@@Z
+    ?constructEmptyObject@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
+    ?constructFunction@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVArgList@1@ABVIdentifier@1@ABVUString@1@H@Z
+    ?convertUTF16ToUTF8@Unicode@WTF@@YA?AW4ConversionResult@12@PAPB_WPB_WPAPADPAD_N@Z
+    ?copyParameters@FunctionBodyNode@JSC@@QAEPAVIdentifier@2@XZ
+    ?create@ByteArray@WTF@@SA?AV?$PassRefPtr@VByteArray@WTF@@@2@I@Z
+    ?create@FunctionBodyNode@JSC@@SAPAV12@PAVJSGlobalData@2@PAVSourceElements@2@PAV?$Vector@U?$pair@VIdentifier@JSC@@I@std@@$0A@@WTF@@PAV?$Vector@V?$RefPtr@VFuncDeclNode@JSC@@@WTF@@$0A@@6@ABVSourceCode@2@IH@Z
+    ?create@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@_N@Z
+    ?create@OpaqueJSString@@SA?AV?$PassRefPtr@UOpaqueJSString@@@WTF@@ABVUString@JSC@@@Z
+    ?createEmptyString@SmallStrings@JSC@@AAEXPAVJSGlobalData@2@@Z
+    ?createInheritorID@JSObject@JSC@@AAEPAVStructure@2@XZ
+    ?createLeaked@JSGlobalData@JSC@@SA?AV?$PassRefPtr@VJSGlobalData@JSC@@@WTF@@XZ
+    ?createStructure@JSByteArray@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@VJSValue@2@@Z
+    ?createTable@HashTable@JSC@@ABEXPAVJSGlobalData@2@@Z
+    ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
+    ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
+    ?currentThread@WTF@@YAIXZ
+    ?currentTime@WTF@@YANXZ
+    ?decrement@RefCountedLeakCounter@WTF@@QAEXXZ
+    ?defaultValue@JSObject@JSC@@UBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
+    ?defineGetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
+    ?defineGetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
+    ?defineSetter@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAVJSObject@2@@Z
+    ?defineSetter@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@PAV12@@Z
+    ?deleteOwnedPtr@WTF@@YAXPAUHBITMAP__@@@Z
+    ?deleteOwnedPtr@WTF@@YAXPAUHRGN__@@@Z
+    ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@I@Z
+    ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteProperty@JSObject@JSC@@UAE_NPAVExecState@2@I@Z
+    ?deleteProperty@JSVariableObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteProperty@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?deleteTable@HashTable@JSC@@QBEXXZ
+    ?deref@ParserRefCounted@JSC@@QAEXXZ
+    ?destroy@Heap@JSC@@QAEXXZ
+    ?destroy@Rep@UString@JSC@@QAEXXZ
+    ?detach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
+    ?detachThread@WTF@@YAXI@Z
+    ?equal@Identifier@JSC@@SA_NPBURep@UString@2@PBD@Z
+    ?equal@JSC@@YA_NPBURep@UString@1@0@Z
+    ?evaluate@DebuggerCallFrame@JSC@@QBE?AVJSValue@2@ABVUString@2@AAV32@@Z
+    ?evaluate@JSC@@YA?AVCompletion@1@PAVExecState@1@AAVScopeChain@1@ABVSourceCode@1@VJSValue@1@@Z
+    ?exclude@Profile@JSC@@QAEXPBVProfileNode@2@@Z
+    ?fastCalloc@WTF@@YAPAXII@Z
+    ?fastFree@WTF@@YAXPAX@Z
+    ?fastMalloc@WTF@@YAPAXI@Z
+    ?fastRealloc@WTF@@YAPAXPAXI@Z
+    ?fastZeroedMalloc@WTF@@YAPAXI@Z
+    ?fillGetterPropertySlot@JSObject@JSC@@QAEXAAVPropertySlot@2@PAVJSValue@2@@Z
+    ?finishParsing@FunctionBodyNode@JSC@@QAEXPAVIdentifier@2@I@Z
+    ?focus@Profile@JSC@@QAEXPBVProfileNode@2@@Z
+    ?from@UString@JSC@@SA?AV12@H@Z
+    ?from@UString@JSC@@SA?AV12@I@Z
+    ?functionName@DebuggerCallFrame@JSC@@QBEPBVUString@2@XZ
+    ?get@Structure@JSC@@QAEIABVIdentifier@2@AAI@Z
+    ?getCallData@JSCell@JSC@@UAE?AW4CallType@2@AATCallData@2@@Z
+    ?getConstructData@JSCell@JSC@@UAE?AW4ConstructType@2@AATConstructData@2@@Z
+    ?getJSNumber@JSCell@JSC@@UAE?AVJSValue@2@XZ
+    ?getObject@JSCell@JSC@@QAEPAVJSObject@2@XZ
+    ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@JSString@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z
+    ?getOwnPropertySlot@StringObject@JSC@@UAE_NPAVExecState@2@IAAVPropertySlot@2@@Z
+    ?getPrimitiveNumber@JSObject@JSC@@UAE_NPAVExecState@2@AANAAVJSValue@2@@Z
+    ?getPrimitiveNumber@JSString@JSC@@EAE_NPAVExecState@2@AANAAVJSValue@2@@Z
+    ?getPropertyAttributes@JSObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
+    ?getPropertyAttributes@JSVariableObject@JSC@@UBE_NPAVExecState@2@ABVIdentifier@2@AAI@Z
+    ?getPropertyNames@JSObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
+    ?getPropertyNames@JSVariableObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
+    ?getPropertyNames@StringObject@JSC@@UAEXPAVExecState@2@AAVPropertyNameArray@2@@Z
+    ?getSlice@ArgList@JSC@@QBEXHAAV12@@Z
+    ?getString@JSCell@JSC@@QBE?AVUString@2@XZ
+    ?getString@JSCell@JSC@@QBE_NAAVUString@2@@Z
+    ?getTruncatedInt32@JSCell@JSC@@UBE_NAAH@Z
+    ?getTruncatedUInt32@JSCell@JSC@@UBE_NAAI@Z
+    ?getUInt32@JSCell@JSC@@UBE_NAAI@Z
+    ?globalExec@JSGlobalObject@JSC@@UAEPAVExecState@2@XZ
+    ?globalObjectCount@Heap@JSC@@QAEIXZ
+    ?hasInstance@JSObject@JSC@@UAE_NPAVExecState@2@VJSValue@2@1@Z
+    ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z
+    ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@I@Z
+    ?heap@Heap@JSC@@SAPAV12@VJSValue@2@@Z
+    ?increment@RefCountedLeakCounter@WTF@@QAEXXZ
+    ?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z
+    ?initializeMainThread@WTF@@YAXXZ
+    ?initializeThreading@JSC@@YAXXZ
+    ?initializeThreading@WTF@@YAXXZ
+    ?is8Bit@UString@JSC@@QBE_NXZ
+    ?isBusy@Heap@JSC@@QAE_NXZ
+    ?isDynamicScope@JSGlobalObject@JSC@@UBE_NXZ
+    ?isGetterSetter@JSCell@JSC@@UBE_NXZ
+    ?isMainThread@WTF@@YA_NXZ
+    ?isVariableObject@JSVariableObject@JSC@@UBE_NXZ
+    ?jsAPIMangledNumber@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
+    ?jsNumberCell@JSC@@YA?AVJSValue@1@PAVExecState@1@N@Z
+    ?jsOwnedString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
+    ?jsRegExpCompile@@YAPAUJSRegExp@@PB_WHW4JSRegExpIgnoreCaseOption@@W4JSRegExpMultilineOption@@PAIPAPBD@Z
+    ?jsRegExpExecute@@YAHPBUJSRegExp@@PB_WHHPAHH@Z
+    ?jsRegExpFree@@YAXPAUJSRegExp@@@Z
+    ?jsString@JSC@@YAPAVJSString@1@PAVJSGlobalData@1@ABVUString@1@@Z
+    ?lock@JSLock@JSC@@SAX_N@Z
+    ?lock@Mutex@WTF@@QAEXXZ
+    ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+    ?lookupGetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
+    ?lookupSetter@JSObject@JSC@@UAE?AVJSValue@2@PAVExecState@2@ABVIdentifier@2@@Z
+    ?mark@JSGlobalObject@JSC@@UAEXXZ
+    ?mark@JSObject@JSC@@UAEXXZ
+    ?mark@JSWrapperObject@JSC@@UAEXXZ
+    ?materializePropertyMap@Structure@JSC@@AAEXXZ
+    ?name@InternalFunction@JSC@@QAEABVUString@2@PAVJSGlobalData@2@@Z
+    ?nonInlineNaN@JSImmediate@JSC@@CANXZ
+    ?objectCount@Heap@JSC@@QAEIXZ
+    ?objectProtoFuncToString@JSC@@YA?AVJSValue@1@PAVExecState@1@PAVJSObject@1@V21@ABVArgList@1@@Z
+    ?parse@Parser@JSC@@AAEXPAVJSGlobalData@2@PAHPAVUString@2@@Z
+    ?primaryHeapBegin@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
+    ?primaryHeapEnd@Heap@JSC@@QAE?AV?$CollectorHeapIterator@$0A@@2@XZ
+    ?profiler@Profiler@JSC@@SAPAV12@XZ
+    ?protect@Heap@JSC@@QAEXVJSValue@2@@Z
+    ?protectedGlobalObjectCount@Heap@JSC@@QAEIXZ
+    ?protectedObjectCount@Heap@JSC@@QAEIXZ
+    ?protectedObjectTypeCounts@Heap@JSC@@QAEPAV?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@XZ
+    ?prototype@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
+    ?put@JSCell@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?put@JSCell@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
+    ?put@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?put@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?put@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@@Z
+    ?put@StringObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+    ?putWithAttributes@JSGlobalObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
+    ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@VJSValue@2@I@Z
+    ?putWithAttributes@JSObject@JSC@@UAEXPAVExecState@2@IVJSValue@2@I@Z
+    ?randomNumber@WTF@@YANXZ
+    ?recordExtraCost@Heap@JSC@@AAEXI@Z
+    ?ref@ParserRefCounted@JSC@@QAEXXZ
+    ?reset@TimeoutChecker@JSC@@QAEXXZ
+    ?restoreAll@Profile@JSC@@QAEXXZ
+    ?retrieveCaller@Interpreter@JSC@@QBE?AVJSValue@2@PAVExecState@2@PAVInternalFunction@2@@Z
+    ?retrieveLastCaller@Interpreter@JSC@@QBEXPAVExecState@2@AAH1AAVUString@2@AAVJSValue@2@@Z
+    ?setGCProtectNeedsLocking@Heap@JSC@@QAEXXZ
+    ?setLoc@StatementNode@JSC@@QAEXHH@Z
+    ?setMainThreadCallbacksPaused@WTF@@YAX_N@Z
+    ?setOrderLowerFirst@Collator@WTF@@QAEX_N@Z
+    ?setUpStaticFunctionSlot@JSC@@YAXPAVExecState@1@PBVHashEntry@1@PAVJSObject@1@ABVIdentifier@1@AAVPropertySlot@1@@Z
+    ?signal@ThreadCondition@WTF@@QAEXXZ
+    ?slowAppend@MarkedArgumentBuffer@JSC@@AAEXVJSValue@2@@Z
+    ?startIgnoringLeaks@Structure@JSC@@SAXXZ
+    ?startProfiling@Profiler@JSC@@QAEXPAVExecState@2@ABVUString@2@@Z
+    ?stopIgnoringLeaks@Structure@JSC@@SAXXZ
+    ?stopProfiling@Profiler@JSC@@QAE?AV?$PassRefPtr@VProfile@JSC@@@WTF@@PAVExecState@2@ABVUString@2@@Z
+    ?strtod@WTF@@YANPBDPAPAD@Z
+    ?thisObject@DebuggerCallFrame@JSC@@QBEPAVJSObject@2@XZ
+    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@@Z
+    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@ABVUString@1@@Z
+    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@W4ErrorType@1@PBD@Z
+    ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
+    ?tlsKeyCount@WTF@@YAAAJXZ
+    ?tlsKeys@WTF@@YAPAKXZ
+    ?toBoolean@JSObject@JSC@@UBE_NPAVExecState@2@@Z
+    ?toBoolean@JSString@JSC@@EBE_NPAVExecState@2@@Z
+    ?toInt32SlowCase@JSC@@YAHNAA_N@Z
+    ?toNumber@JSObject@JSC@@UBENPAVExecState@2@@Z
+    ?toNumber@JSString@JSC@@EBENPAVExecState@2@@Z
+    ?toObject@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
+    ?toObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
+    ?toObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
+    ?toPrimitive@JSString@JSC@@EBE?AVJSValue@2@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
+    ?toStrictUInt32@UString@JSC@@QBEIPA_N@Z
+    ?toString@JSImmediate@JSC@@CA?AVUString@2@VJSValue@2@@Z
+    ?toString@JSObject@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
+    ?toString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toThisJSString@JSCell@JSC@@UAEPAVJSString@2@PAVExecState@2@@Z
+    ?toThisJSString@JSString@JSC@@EAEPAV12@PAVExecState@2@@Z
+    ?toThisJSString@StringObject@JSC@@EAEPAVJSString@2@PAVExecState@2@@Z
+    ?toThisObject@JSCell@JSC@@UBEPAVJSObject@2@PAVExecState@2@@Z
+    ?toThisObject@JSImmediate@JSC@@CAPAVJSObject@2@VJSValue@2@PAVExecState@2@@Z
+    ?toThisObject@JSObject@JSC@@UBEPAV12@PAVExecState@2@@Z
+    ?toThisObject@JSString@JSC@@EBEPAVJSObject@2@PAVExecState@2@@Z
+    ?toThisString@JSCell@JSC@@UBE?AVUString@2@PAVExecState@2@@Z
+    ?toThisString@JSString@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toThisString@StringObject@JSC@@EBE?AVUString@2@PAVExecState@2@@Z
+    ?toUInt32@UString@JSC@@QBEIPA_N@Z
+    ?toUInt32@UString@JSC@@QBEIPA_N_N@Z
+    ?toUInt32SlowCase@JSC@@YAINAA_N@Z
+    ?tryFastCalloc@WTF@@YAPAXII@Z
+    ?tryLock@Mutex@WTF@@QAE_NXZ
+    ?type@DebuggerCallFrame@JSC@@QBE?AW4Type@12@XZ
+    ?unlock@JSLock@JSC@@SAX_N@Z
+    ?unlock@Mutex@WTF@@QAEXXZ
+    ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+    ?unprotect@Heap@JSC@@QAEXVJSValue@2@@Z
+    ?unwrappedObject@JSObject@JSC@@UAEPAV12@XZ
+    ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
+    ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
+    WTFLog
+    WTFLogVerbose
+    WTFReportArgumentAssertionFailure
+    WTFReportAssertionFailure
+    WTFReportAssertionFailureWithMessage
+    WTFReportError
+    ?constructEmptyArray@JSC@@YAPAVJSArray@1@PAVExecState@1@@Z
+    ??0PrototypeFunction@JSC@@QAE@PAVExecState@1@V?$PassRefPtr@VStructure@JSC@@@WTF@@HABVIdentifier@1@P6A?AVJSValue@1@0PAVJSObject@1@V61@ABVArgList@1@@Z@Z
+    ?substr@UString@JSC@@QBE?AV12@HH@Z
+    ?setDumpsGeneratedCode@BytecodeGenerator@JSC@@SAX_N@Z
+    ?putDirectFunction@JSObject@JSC@@QAEXPAVExecState@2@PAVInternalFunction@2@I@Z