text:
JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8

This exception was thrown on my Andorid 7.1 emulator.
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xfe
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]     string: '���������������������'
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]     input: '0x10 0xc2 0x90 0x10 <0xfe> 0x83 0xbf 0xbf 0xbf 0xbe 0x81 0x11 0xc2 0x80 0x01 0x11 0x11 0x11 0x01 0x11 0x11 0xc2 0x90 0x10 0xfe 0x83 0xbf 0xbf 0xbf 0xbe 0x91 0x11 0xc2 0x80 0x01 0x11 0x10 0x11 0x01 0x11 0x11 0xc2 0x90 0x10 0xfe 0x83 0xbf 0xbf 0xbf 0xbe 0x91 0x10 0xc2 0x80 0x01 0x11'
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]     in call to NewStringUTF
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]     from java.lang.Object com.squareup.duktape.Duktape.evaluate(long, java.lang.String, java.lang.String)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470] "RxIoScheduler-9" daemon prio=5 tid=51 Runnable
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   | group="main" sCount=0 dsCount=0 obj=0x12f34b80 self=0x87b16800
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   | sysTid=29558 nice=0 cgrp=default sched=0/0 handle=0x82aaf920
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   | state=R schedstat=( 0 0 0 ) utm=20 stm=9 core=3 HZ=100
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   | stack=0x829ad000-0x829af000 stackSize=1038KB
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   | held mutexes= "mutator lock"(shared held)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #00 pc 00572f1e  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+238)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #01 pc 0053f30e  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+526)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #02 pc 0053c30b  /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+75)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #03 pc 00392418  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1560)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #04 pc 00392d18  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_Pc+120)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #05 pc 0013e152  /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+82)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #06 pc 0013f1b3  /system/lib/libart.so (_ZN3art11ScopedCheck14CheckUtfStringEPKcb+1603)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #07 pc 0013e0a5  /system/lib/libart.so (_ZN3art11ScopedCheck17CheckNonHeapValueEcNS_12JniValueTypeE+149)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #08 pc 0013c60c  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+316)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #09 pc 0013b2ae  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1390)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #10 pc 001347c8  /system/lib/libart.so (_ZN3art8CheckJNI12NewStringUTFEP7_JNIEnvPKc+984)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #11 pc 00047bfb  /data/app/com.nitroxenon.terrarium-2/lib/x86/libduktape.so (???)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #12 pc 00043a18  /data/app/com.nitroxenon.terrarium-2/lib/x86/libduktape.so (???)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #13 pc 00049109  /data/app/com.nitroxenon.terrarium-2/lib/x86/libduktape.so (Java_com_squareup_duktape_Duktape_evaluate__JLjava_lang_String_2Ljava_lang_String_2+57)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #14 pc 0010f2d7  /system/lib/libart.so (art_quick_generic_jni_trampoline+71)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #15 pc 00109432  /system/lib/libart.so (art_quick_invoke_static_stub+418)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #16 pc 00112de9  /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+313)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #17 pc 0031d596  /system/lib/libart.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+294)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #18 pc 00315437  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+615)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #19 pc 003526c8  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE0ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+424)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #20 pc 0034386c  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+33932)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #21 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #22 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #23 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #24 pc 0034ebde  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+734)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #25 pc 00340065  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+19589)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #26 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #27 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #28 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #29 pc 0034ebde  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+734)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #30 pc 00340065  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+19589)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #31 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #32 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #33 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #34 pc 00351cc5  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE4ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+1445)
04-03 18:28:06.457 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #35 pc 00343c17  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+34871)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #36 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #37 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #38 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #39 pc 0034ebde  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+734)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #40 pc 00340065  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+19589)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #41 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #42 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #43 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #44 pc 0034ebde  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+734)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #45 pc 00340065  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+19589)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #46 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #47 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #48 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #49 pc 00351cc5  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE4ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+1445)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #50 pc 00343c17  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+34871)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #51 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #52 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #53 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #54 pc 0034ebde  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+734)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #55 pc 00340065  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+19589)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #56 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #57 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #58 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #59 pc 00351cc5  /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE4ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+1445)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #60 pc 00343c17  /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+34871)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #61 pc 002e5f6c  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+700)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #62 pc 002ed6e0  /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+192)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   native: #63 pc 0031541b  /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+587)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at com.squareup.duktape.Duktape.evaluate(Native method)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at com.squareup.duktape.Duktape.evaluate(Duktape.java:69)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   - locked <0x0e152c4a> (a com.squareup.duktape.Duktape)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at com.nitroxenon.terrarium.resolver.Openload$1.call(Openload.java:117)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at com.nitroxenon.terrarium.resolver.Openload$1.call(Openload.java:57)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.458 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeConcatMap$ConcatMapSubscriber.drain(OnSubscribeConcatMap.java:286)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeConcatMap$ConcatMapSubscriber.onNext(OnSubscribeConcatMap.java:144)
04-03 18:28:06.459 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber.onNext(OnSubscribeDoOnEach.java:101)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeFromIterable$IterableProducer.slowPath(OnSubscribeFromIterable.java:117)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeFromIterable$IterableProducer.request(OnSubscribeFromIterable.java:89)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Subscriber.setProducer(Subscriber.java:211)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Subscriber.setProducer(Subscriber.java:205)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeFromIterable.call(OnSubscribeFromIterable.java:63)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeFromIterable.call(OnSubscribeFromIterable.java:34)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeConcatMap.call(OnSubscribeConcatMap.java:94)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeConcatMap.call(OnSubscribeConcatMap.java:42)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeConcatMap.call(OnSubscribeConcatMap.java:94)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeConcatMap.call(OnSubscribeConcatMap.java:42)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeFilter.call(OnSubscribeFilter.java:45)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeFilter.call(OnSubscribeFilter.java:30)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.460 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeSwitchIfEmpty$ParentSubscriber.subscribe(OnSubscribeSwitchIfEmpty.java:104)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeSwitchIfEmpty.call(OnSubscribeSwitchIfEmpty.java:52)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeSwitchIfEmpty.call(OnSubscribeSwitchIfEmpty.java:31)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.Observable.unsafeSubscribe(Observable.java:10346)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.operators.OperatorSubscribeOn$SubscribeOnSubscriber.call(OperatorSubscribeOn.java:100)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.schedulers.CachedThreadScheduler$EventLoopWorker$1.call(CachedThreadScheduler.java:230)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
04-03 18:28:06.461 29412-29558/com.nitroxenon.terrarium A/art: art/runtime/java_vm_ext.cc:470]   at java.lang.Thread.run(Thread.java:761)

Interesting.  Would you be able to share a sample JavaScript snippet to reproduce the issue?

var id = "37c831b7387ad1156b4f12b3bfb1ed8f0a9798eadb0bd5e1cdbb0dd193b8a50cf1d6d7900cd6ddb8c309d89fe4bd0cf1c8afd00ccaddb8fb0ed3cbe9c50bb4b6d6cb0d"
var decoded = "";
var document = {};
var window = this;
var $ = function() {
return {
text: function(a) {
if (a)
decoded = a;
else
return id;
},
ready: function(a) {
a()
}
}
};
(function(d) {
var f = function() {};
var s = '';
var o = null;
['close', 'createAttribute', 'createDocumentFragment', 'createElement', 'createElementNS', 'createEvent', 'createNSResolver', 'createRange', 'createTextNode', 'createTreeWalker', 'evaluate', 'execCommand', 'getElementById', 'getElementsByName', 'getElementsByTagName', 'importNode', 'open', 'queryCommandEnabled', 'queryCommandIndeterm', 'queryCommandState', 'queryCommandValue', 'write', 'writeln'].forEach(function(e) {
d[e] = f;
});
['anchors', 'applets', 'body', 'defaultView', 'doctype', 'documentElement', 'embeds', 'firstChild', 'forms', 'images', 'implementation', 'links', 'location', 'plugins', 'styleSheets'].forEach(function(e) {
d[e] = o;
});
['URL', 'characterSet', 'compatMode', 'contentType', 'cookie', 'designMode', 'domain', 'lastModified', 'referrer', 'title'].forEach(function(e) {
d[e] = s;
});
})(document);
//Obfuscated code extracted from Openload
ﾟωﾟﾉ= /｀ｍ´）ﾉ ~┻━┻   //´∇｀/ ['']; o=(ﾟｰﾟ)  ==3; c=(ﾟΘﾟ) =(ﾟｰﾟ)-(ﾟｰﾟ); (ﾟДﾟ) =(ﾟΘﾟ)= (o^^o)/ (o^^o);(ﾟДﾟ)={ﾟΘﾟ: '' ,ﾟωﾟﾉ : ((ﾟωﾟﾉ==3) +'') [ﾟΘﾟ] ,ﾟｰﾟﾉ :(ﾟωﾟﾉ+ '')[o^^o -(ﾟΘﾟ)] ,ﾟДﾟﾉ:((ﾟｰﾟ==3) +'')[ﾟｰﾟ] }; (ﾟДﾟ) [ﾟΘﾟ] =((ﾟωﾟﾉ==3) +'') [c^^o];(ﾟДﾟ) ['c'] = ((ﾟДﾟ)+'') [ (ﾟｰﾟ)+(ﾟｰﾟ)-(ﾟΘﾟ) ];(ﾟДﾟ) ['o'] = ((ﾟДﾟ)+'') [ﾟΘﾟ];(ﾟoﾟ)=(ﾟДﾟ) ['c']+(ﾟДﾟ) ['o']+(ﾟωﾟﾉ +'')[ﾟΘﾟ]+ ((ﾟωﾟﾉ==3) +'') [ﾟｰﾟ] + ((ﾟДﾟ) +'') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ ((ﾟｰﾟ==3) +'') [ﾟΘﾟ]+((ﾟｰﾟ==3) +'') [(ﾟｰﾟ) - (ﾟΘﾟ)]+(ﾟДﾟ) ['c']+((ﾟДﾟ)+'') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ (ﾟДﾟ) ['o']+((ﾟｰﾟ==3) +'') [ﾟΘﾟ];(ﾟДﾟ) [''] =(o^^o) [ﾟoﾟ] [ﾟoﾟ];(ﾟεﾟ)=((ﾟｰﾟ==3) +'') [ﾟΘﾟ]+ (ﾟДﾟ) .ﾟДﾟﾉ+((ﾟДﾟ)+'') [(ﾟｰﾟ) + (ﾟｰﾟ)]+((ﾟｰﾟ==3) +'') [o^^o -ﾟΘﾟ]+((ﾟｰﾟ==3) +'') [ﾟΘﾟ]+ (ﾟωﾟﾉ +'') [ﾟΘﾟ]; (ﾟｰﾟ)+=(ﾟΘﾟ); (ﾟДﾟ)[ﾟεﾟ]='\'; (ﾟДﾟ).ﾟΘﾟﾉ=(ﾟДﾟ+ ﾟｰﾟ)[o^^o -(ﾟΘﾟ)];(oﾟｰﾟo)=(ﾟωﾟﾉ +'')[c^^o];(ﾟДﾟ) [ﾟoﾟ]='"';(ﾟДﾟ) [''] ( (ﾟДﾟ) [''] (ﾟεﾟ+(ﾟДﾟ)[ﾟoﾟ]+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^^o) +(o^^o) +(c^^o))+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^^o) +(o^^o) +(c^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^^o) +(o^^o) +(c^^o))+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^^o) +(o^^o) +(c^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^^o) +(o^^o) +(c^^o))+ ((c^^o)-(c^^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^^o))+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((c^^o)-(c^^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+((o^^o) +(o^^o) +(c^^o))+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^^o) +(o^^o) +(c^^o))+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+((o^^o) +(o^^o) +(c^^o))+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~1)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~1)+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+((o^^o) +(o^^o) +(c^^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~-~1)+ ((c^^o)-(c^^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟoﾟ]) (ﾟΘﾟ)) ('');var _0x921f=['\x74\x65\x78\x74','\x23\x73\x74\x72\x65\x61\x6d\x75\x72\x6c','\x42\x41\x6b','\x6c\x73\x74','\x6c\x65\x6e\x67\x74\x68','\x35\x7c\x38\x7c\x31\x7c\x33\x7c\x31\x31\x7c\x31\x30\x7c\x31\x32\x7c\x39\x7c\x32\x7c\x30\x7c\x36\x7c\x34\x7c\x37','\x4f\x52\x43','\x62\x50\x44','\x61\x49\x61','\x35\x7c\x32\x7c\x30\x7c\x33\x7c\x31\x7c\x34','\x45\x72\x6d','\x59\x4e\x76','\x62\x6d\x77','\x72\x47\x76','\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65','\x53\x5a\x68','\x66\x5a\x54','\x4a\x71\x6b','\x58\x4a\x41','\x35\x7c\x37\x7c\x33\x7c\x36\x7c\x34\x7c\x32\x7c\x31\x7c\x30','\x4e\x72\x62','\x72\x63\x49','\x4a\x45\x6d','\x70\x6f\x77','\x71\x45\x71','\x77\x72\x69\x74\x65','\x57\x79\x77','\x73\x62\x4a','\x73\x75\x62\x73\x74\x72\x69\x6e\x67','\x57\x6c\x6a','\x47\x53\x68','\x65\x77\x71','\x70\x75\x73\x68','\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74','\x72\x65\x61\x64\x79','\x32\x7c\x39\x7c\x33\x7c\x30\x7c\x31\x32\x7c\x31\x33\x7c\x31\x30\x7c\x31\x34\x7c\x38\x7c\x35\x7c\x37\x7c\x31\x7c\x31\x31\x7c\x36\x7c\x34','\x73\x70\x6c\x69\x74','\x73\x75\x59','\x48\x61\x72'];(function(_0x2eba5e,_0xdfc150){var _0x568c31=function(_0x3755c3){while(--_0x3755c3){_0x2eba5e'\x70\x75\x73\x68';}};_0x568c31(++_0xdfc150);}(_0x921f,0x181));var _0xf921=function(_0x2eba5e,_0xdfc150){_0x2eba5e=_0x2eba5e-0x0;var _0x568c31=_0x921f[_0x2eba5e];return _0x568c31;};$(document)[_0xf921('0x0')](function(){var _0x24225f={'\x73\x75\x59':function _0x7040d7(_0x17fafa,_0x2e1161){return _0x17fafa(_0x2e1161);},'\x48\x61\x72':function _0x5ee0c9(_0x2a7467,_0x26496a){return _0x2a7467+_0x26496a;},'\x42\x41\x6b':function _0x34f382(_0x45134a,_0x56cc43){return _0x45134a*_0x56cc43;},'\x6c\x73\x74':function _0x3c3b7e(_0x3bec0c,_0x5be819){return _0x3bec0c<_0x5be819;},'\x4f\x52\x43':function _0x288b06(_0x1ae361,_0x5b3876){return _0x1ae361^_0x5b3876;},'\x62\x50\x44':function _0x10dae9(_0x2c4582,_0x1ea265){return _0x2c4582%_0x1ea265;},'\x61\x49\x61':function _0x484fb7(_0x146198,_0x4f9277){return _0x146198<_0x4f9277;},'\x45\x72\x6d':function _0x2034f5(_0x21d410,_0x21b8d3){return _0x21d410>>_0x21b8d3;},'\x59\x4e\x76':function _0x510f55(_0x367fe3,_0x138493){return _0x367fe3!=_0x138493;},'\x62\x6d\x77':function _0x5dc687(_0x4b5a9b,_0x1c9771){return _0x4b5a9b*_0x1c9771;},'\x72\x47\x76':function _0x8f93c4(_0x2c6552,_0x41f9db){return _0x2c6552/_0x41f9db;},'\x53\x5a\x68':function _0x211f2b(_0x575d0e,_0x40b45b){return _0x575d0e<<_0x40b45b;},'\x66\x5a\x54':function _0x20c3db(_0x403ac9,_0x1711dd){return _0x403ac9/_0x1711dd;},'\x4a\x71\x6b':function _0x49abc(_0x518724,_0x358a80){return _0x518724&_0x358a80;},'\x58\x4a\x41':function _0x450870(_0x2fc711,_0x3d44bf){return _0x2fc711+_0x3d44bf;},'\x4e\x72\x62':function _0x12ee26(_0x37c99e,_0x1a6688){return _0x37c99e&_0x1a6688;},'\x72\x63\x49':function _0x2ae5d4(_0x213919,_0x560871){return _0x213919<<_0x560871;},'\x4a\x45\x6d':function _0x469001(_0x508d4d,_0x123bce){return _0x508d4d&_0x123bce;},'\x4e\x76\x64':function _0x272baa(_0x558040,_0x3f6eee){return _0x558040*_0x3f6eee;},'\x71\x45\x71':function _0xff0343(_0x10ca70,_0x4aab9e){return _0x10ca70 in _0x4aab9e;},'\x57\x79\x77':function _0x2e17f1(_0x29dd98,_0x562ea6,_0x263d50){return _0x29dd98(_0x562ea6,_0x263d50);},'\x73\x62\x4a':function _0x23702b(_0x276095,_0x49a3ca){return _0x276095>=_0x49a3ca;},'\x57\x6c\x6a':function _0x112fbb(_0x577fdb,_0xf5f24e){return _0x577fdb*_0xf5f24e;},'\x47\x53\x68':function _0x506a3d(_0x441092,_0x26b40f){return _0x441092+_0x26b40f;},'\x65\x77\x71':function _0x2789de(_0x1f3721,_0x411606,_0x24e0a1){return _0x1f3721(_0x411606,_0x24e0a1);}};var _0x44f0f1=_0xf921('0x1')_0xf921('0x2'),_0x782b39=0x0;while(!![]){switch(_0x44f0f1[_0x782b39++]){case'\x30':var _0x4938b1='';continue;case'\x31':var _0x35da22=0x0;continue;case'\x32':var _0x580851=_0x24225f_0xf921('0x3')_0xf921('0x5');continue;case'\x33':_0x1921b6=_0x580851;continue;case'\x34':_0x24225f_0xf921('0x3')_0xf921('0x5');continue;case'\x35':_0x36f44e=_0x24225f_0xf921('0x7');continue;case'\x36':while(_0x24225f_0xf921('0x8')){var _0x4641b6=_0xf921('0xa')_0xf921('0x2'),_0x2e3ee3=0x0;while(!![]){switch(_0x4641b6[_0x2e3ee3++]){case'\x30':_0x555924=_0x24225f_0xf921('0xb');continue;case'\x31':var _0x1f98ab=0x0;continue;case'\x32':var _0x555924=_0x24225f_0xf921('0xb');continue;case'\x33':var _0x5c7995=0x0;continue;case'\x34':for(i=0x0;_0x24225f_0xf921('0xd');i++){var _0x27547d=_0xf921('0xe')_0xf921('0x2'),_0x40d8d6=0x0;while(!![]){switch(_0x27547d[_0x40d8d6++]){case'\x30':_0x7d6e76=_0x24225f_0xf921('0xf');continue;case'\x31':if(_0x24225f_0xf921('0x10'))_0x4938b1+=_0x1fd8a8;continue;case'\x32':var _0x1ae18e=_0x24225f_0xf921('0x11');continue;case'\x33':var _0x1fd8a8=String_0xf921('0x13');continue;case'\x34':_0x553ab0=_0x24225f_0xf921('0x14');continue;case'\x35':var _0x7d6e76=_0x24225f_0xf921('0x16');continue;}break;}}continue;case'\x35':var _0x2c77c6=0x80;continue;case'\x36':var _0x553ab0=_0x24225f_0xf921('0x17');continue;case'\x37':_0x49a4d1+=0x1;continue;case'\x38':var _0x4e034c=0x7f;continue;case'\x39':var _0x3c938b=3942457787;continue;case'\x31\x30':do{var _0x493a95=_0xf921('0x18')_0xf921('0x2'),_0x4a91a3=0x0;while(!![]){switch(_0x493a95[_0x4a91a3++]){case'\x30':_0x5c7995+=0x7;continue;case'\x31':if(_0x24225f_0xf921('0xd')){var _0x57fc9b=_0x24225f_0xf921('0x19');_0x1f98ab+=_0x24225f_0xf921('0x1a');}else{var _0x57fc9b=_0x24225f_0xf921('0x1b');_0x1f98ab+=_0x24225f'\x4e\x76\x64';}continue;case'\x32':if(!_0x24225f_0xf921('0x1d')){_0x4e034c=0x11;}continue;case'\x33':_0x35da22++;continue;case'\x34':_0x141afe=_0x24225f_0xf921('0x1f');continue;case'\x35':if(_0x24225f_0xf921('0x20')){_0x2c77c6=0x8f;}continue;case'\x36':_0x35da22++;continue;case'\x37':var _0x265559=_0x1921b6_0xf921('0x21');continue;}break;}}while(_0x24225f_0xf921('0x20'));continue;case'\x31\x31':var _0x141afe=0x0;continue;case'\x31\x32':var _0x166636=0x28a22dec;continue;}break;}}continue;case'\x37':_0x1921b6=_0x1921b6_0xf921('0x21');continue;case'\x38':for(i=0x0;_0x24225f_0xf921('0xd');i+=0x8){_0x36f44e=_0x24225f_0xf921('0x22');var _0x117c21=_0x35da22_0xf921('0x21');var _0x1b9797=_0x24225f_0xf921('0x24');_0x3842ea_0xf921('0x25');}continue;case'\x39':var _0x1921b6=_0x580851_0xf921('0x26');continue;case'\x31\x30':var _0x35da22=_0x1921b6_0xf921('0x21');continue;case'\x31\x31':var _0x49a4d1=0x0;continue;case'\x31\x32':var _0x36f44e=_0x24225f_0xf921('0x22');continue;case'\x31\x33':var _0x565dd0=_0x1921b6[_0xf921('0x9')];continue;case'\x31\x34':var _0x3842ea=[];continue;}break;}});
decoded;

My app calls evaluate() to the following code.
var id = "37c831b7387ad1156b4f12b3bfb1ed8f0a9798eadb0bd5e1cdbb0dd193b8a50cf1d6d7900cd6ddb8c309d89fe4bd0cf1c8afd00ccaddb8fb0ed3cbe9c50bb4b6d6cb0d"
var decoded = "";
var document = {};
var window = this;
var $ = function() {
    return {
        text: function(a) {
            if (a)
                decoded = a;
            else
                return id;
        },
        ready: function(a) {
            a()
        }
    }
};

(function(d) {
    var f = function() {};
    var s = '';
    var o = null;
    ['close', 'createAttribute', 'createDocumentFragment', 'createElement', 'createElementNS', 'createEvent', 'createNSResolver', 'createRange', 'createTextNode', 'createTreeWalker', 'evaluate', 'execCommand', 'getElementById', 'getElementsByName', 'getElementsByTagName', 'importNode', 'open', 'queryCommandEnabled', 'queryCommandIndeterm', 'queryCommandState', 'queryCommandValue', 'write', 'writeln'].forEach(function(e) {
        d[e] = f;
    });
    ['anchors', 'applets', 'body', 'defaultView', 'doctype', 'documentElement', 'embeds', 'firstChild', 'forms', 'images', 'implementation', 'links', 'location', 'plugins', 'styleSheets'].forEach(function(e) {
        d[e] = o;
    });
    ['URL', 'characterSet', 'compatMode', 'contentType', 'cookie', 'designMode', 'domain', 'lastModified', 'referrer', 'title'].forEach(function(e) {
        d[e] = s;
    });
})(document);

//Obfuscated code extracted from Openload
ﾟωﾟﾉ= /｀ｍ´）ﾉ ~┻━┻   //*´∇｀*/ ['_']; o=(ﾟｰﾟ)  =_=3; c=(ﾟΘﾟ) =(ﾟｰﾟ)-(ﾟｰﾟ); (ﾟДﾟ) =(ﾟΘﾟ)= (o^_^o)/ (o^_^o);(ﾟДﾟ)={ﾟΘﾟ: '_' ,ﾟωﾟﾉ : ((ﾟωﾟﾉ==3) +'_') [ﾟΘﾟ] ,ﾟｰﾟﾉ :(ﾟωﾟﾉ+ '_')[o^_^o -(ﾟΘﾟ)] ,ﾟДﾟﾉ:((ﾟｰﾟ==3) +'_')[ﾟｰﾟ] }; (ﾟДﾟ) [ﾟΘﾟ] =((ﾟωﾟﾉ==3) +'_') [c^_^o];(ﾟДﾟ) ['c'] = ((ﾟДﾟ)+'_') [ (ﾟｰﾟ)+(ﾟｰﾟ)-(ﾟΘﾟ) ];(ﾟДﾟ) ['o'] = ((ﾟДﾟ)+'_') [ﾟΘﾟ];(ﾟoﾟ)=(ﾟДﾟ) ['c']+(ﾟДﾟ) ['o']+(ﾟωﾟﾉ +'_')[ﾟΘﾟ]+ ((ﾟωﾟﾉ==3) +'_') [ﾟｰﾟ] + ((ﾟДﾟ) +'_') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ ((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+((ﾟｰﾟ==3) +'_') [(ﾟｰﾟ) - (ﾟΘﾟ)]+(ﾟДﾟ) ['c']+((ﾟДﾟ)+'_') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ (ﾟДﾟ) ['o']+((ﾟｰﾟ==3) +'_') [ﾟΘﾟ];(ﾟДﾟ) ['_'] =(o^_^o) [ﾟoﾟ] [ﾟoﾟ];(ﾟεﾟ)=((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+ (ﾟДﾟ) .ﾟДﾟﾉ+((ﾟДﾟ)+'_') [(ﾟｰﾟ) + (ﾟｰﾟ)]+((ﾟｰﾟ==3) +'_') [o^_^o -ﾟΘﾟ]+((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+ (ﾟωﾟﾉ +'_') [ﾟΘﾟ]; (ﾟｰﾟ)+=(ﾟΘﾟ); (ﾟДﾟ)[ﾟεﾟ]='\\'; (ﾟДﾟ).ﾟΘﾟﾉ=(ﾟДﾟ+ ﾟｰﾟ)[o^_^o -(ﾟΘﾟ)];(oﾟｰﾟo)=(ﾟωﾟﾉ +'_')[c^_^o];(ﾟДﾟ) [ﾟoﾟ]='\"';(ﾟДﾟ) ['_'] ( (ﾟДﾟ) ['_'] (ﾟεﾟ+(ﾟДﾟ)[ﾟoﾟ]+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((c^_^o)-(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^_^o))+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((c^_^o)-(c^_^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~1)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~1)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((o^_^o) +(o^_^o) +(c^_^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~-~1)+ ((c^_^o)-(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^_^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟoﾟ]) (ﾟΘﾟ)) ('_');var _0x921f=['\x74\x65\x78\x74','\x23\x73\x74\x72\x65\x61\x6d\x75\x72\x6c','\x42\x41\x6b','\x6c\x73\x74','\x6c\x65\x6e\x67\x74\x68','\x35\x7c\x38\x7c\x31\x7c\x33\x7c\x31\x31\x7c\x31\x30\x7c\x31\x32\x7c\x39\x7c\x32\x7c\x30\x7c\x36\x7c\x34\x7c\x37','\x4f\x52\x43','\x62\x50\x44','\x61\x49\x61','\x35\x7c\x32\x7c\x30\x7c\x33\x7c\x31\x7c\x34','\x45\x72\x6d','\x59\x4e\x76','\x62\x6d\x77','\x72\x47\x76','\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65','\x53\x5a\x68','\x66\x5a\x54','\x4a\x71\x6b','\x58\x4a\x41','\x35\x7c\x37\x7c\x33\x7c\x36\x7c\x34\x7c\x32\x7c\x31\x7c\x30','\x4e\x72\x62','\x72\x63\x49','\x4a\x45\x6d','\x70\x6f\x77','\x71\x45\x71','\x77\x72\x69\x74\x65','\x57\x79\x77','\x73\x62\x4a','\x73\x75\x62\x73\x74\x72\x69\x6e\x67','\x57\x6c\x6a','\x47\x53\x68','\x65\x77\x71','\x70\x75\x73\x68','\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74','\x72\x65\x61\x64\x79','\x32\x7c\x39\x7c\x33\x7c\x30\x7c\x31\x32\x7c\x31\x33\x7c\x31\x30\x7c\x31\x34\x7c\x38\x7c\x35\x7c\x37\x7c\x31\x7c\x31\x31\x7c\x36\x7c\x34','\x73\x70\x6c\x69\x74','\x73\x75\x59','\x48\x61\x72'];(function(_0x2eba5e,_0xdfc150){var _0x568c31=function(_0x3755c3){while(--_0x3755c3){_0x2eba5e['\x70\x75\x73\x68'](_0x2eba5e['\x73\x68\x69\x66\x74']());}};_0x568c31(++_0xdfc150);}(_0x921f,0x181));var _0xf921=function(_0x2eba5e,_0xdfc150){_0x2eba5e=_0x2eba5e-0x0;var _0x568c31=_0x921f[_0x2eba5e];return _0x568c31;};$(document)[_0xf921('0x0')](function(){var _0x24225f={'\x73\x75\x59':function _0x7040d7(_0x17fafa,_0x2e1161){return _0x17fafa(_0x2e1161);},'\x48\x61\x72':function _0x5ee0c9(_0x2a7467,_0x26496a){return _0x2a7467+_0x26496a;},'\x42\x41\x6b':function _0x34f382(_0x45134a,_0x56cc43){return _0x45134a*_0x56cc43;},'\x6c\x73\x74':function _0x3c3b7e(_0x3bec0c,_0x5be819){return _0x3bec0c<_0x5be819;},'\x4f\x52\x43':function _0x288b06(_0x1ae361,_0x5b3876){return _0x1ae361^_0x5b3876;},'\x62\x50\x44':function _0x10dae9(_0x2c4582,_0x1ea265){return _0x2c4582%_0x1ea265;},'\x61\x49\x61':function _0x484fb7(_0x146198,_0x4f9277){return _0x146198<_0x4f9277;},'\x45\x72\x6d':function _0x2034f5(_0x21d410,_0x21b8d3){return _0x21d410>>_0x21b8d3;},'\x59\x4e\x76':function _0x510f55(_0x367fe3,_0x138493){return _0x367fe3!=_0x138493;},'\x62\x6d\x77':function _0x5dc687(_0x4b5a9b,_0x1c9771){return _0x4b5a9b*_0x1c9771;},'\x72\x47\x76':function _0x8f93c4(_0x2c6552,_0x41f9db){return _0x2c6552/_0x41f9db;},'\x53\x5a\x68':function _0x211f2b(_0x575d0e,_0x40b45b){return _0x575d0e<<_0x40b45b;},'\x66\x5a\x54':function _0x20c3db(_0x403ac9,_0x1711dd){return _0x403ac9/_0x1711dd;},'\x4a\x71\x6b':function _0x49abc(_0x518724,_0x358a80){return _0x518724&_0x358a80;},'\x58\x4a\x41':function _0x450870(_0x2fc711,_0x3d44bf){return _0x2fc711+_0x3d44bf;},'\x4e\x72\x62':function _0x12ee26(_0x37c99e,_0x1a6688){return _0x37c99e&_0x1a6688;},'\x72\x63\x49':function _0x2ae5d4(_0x213919,_0x560871){return _0x213919<<_0x560871;},'\x4a\x45\x6d':function _0x469001(_0x508d4d,_0x123bce){return _0x508d4d&_0x123bce;},'\x4e\x76\x64':function _0x272baa(_0x558040,_0x3f6eee){return _0x558040*_0x3f6eee;},'\x71\x45\x71':function _0xff0343(_0x10ca70,_0x4aab9e){return _0x10ca70 in _0x4aab9e;},'\x57\x79\x77':function _0x2e17f1(_0x29dd98,_0x562ea6,_0x263d50){return _0x29dd98(_0x562ea6,_0x263d50);},'\x73\x62\x4a':function _0x23702b(_0x276095,_0x49a3ca){return _0x276095>=_0x49a3ca;},'\x57\x6c\x6a':function _0x112fbb(_0x577fdb,_0xf5f24e){return _0x577fdb*_0xf5f24e;},'\x47\x53\x68':function _0x506a3d(_0x441092,_0x26b40f){return _0x441092+_0x26b40f;},'\x65\x77\x71':function _0x2789de(_0x1f3721,_0x411606,_0x24e0a1){return _0x1f3721(_0x411606,_0x24e0a1);}};var _0x44f0f1=_0xf921('0x1')[_0xf921('0x2')]('\x7c'),_0x782b39=0x0;while(!![]){switch(_0x44f0f1[_0x782b39++]){case'\x30':var _0x4938b1='';continue;case'\x31':var _0x35da22=0x0;continue;case'\x32':var _0x580851=_0x24225f[_0xf921('0x3')]($,_0x24225f[_0xf921('0x4')]('\x23',p))[_0xf921('0x5')]();continue;case'\x33':_0x1921b6=_0x580851;continue;case'\x34':_0x24225f[_0xf921('0x3')]($,_0xf921('0x6'))[_0xf921('0x5')](_0x4938b1);continue;case'\x35':_0x36f44e=_0x24225f[_0xf921('0x7')](0x3,0x8);continue;case'\x36':while(_0x24225f[_0xf921('0x8')](_0x35da22,_0x1921b6[_0xf921('0x9')])){var _0x4641b6=_0xf921('0xa')[_0xf921('0x2')]('\x7c'),_0x2e3ee3=0x0;while(!![]){switch(_0x4641b6[_0x2e3ee3++]){case'\x30':_0x555924=_0x24225f[_0xf921('0xb')](_0x24225f[_0xf921('0xb')](_0x555924,_0x166636),_0x3c938b);continue;case'\x31':var _0x1f98ab=0x0;continue;case'\x32':var _0x555924=_0x24225f[_0xf921('0xb')](_0x1f98ab,_0x3842ea[_0x24225f[_0xf921('0xc')](_0x49a4d1,0x3)]);continue;case'\x33':var _0x5c7995=0x0;continue;case'\x34':for(i=0x0;_0x24225f[_0xf921('0xd')](i,0x4);i++){var _0x27547d=_0xf921('0xe')[_0xf921('0x2')]('\x7c'),_0x40d8d6=0x0;while(!![]){switch(_0x27547d[_0x40d8d6++]){case'\x30':_0x7d6e76=_0x24225f[_0xf921('0xf')](_0x7d6e76,_0x1ae18e);continue;case'\x31':if(_0x24225f[_0xf921('0x10')](_0x1fd8a8,'\x23'))_0x4938b1+=_0x1fd8a8;continue;case'\x32':var _0x1ae18e=_0x24225f[_0xf921('0x11')](_0x24225f[_0xf921('0x12')](_0x36f44e,0x3),i);continue;case'\x33':var _0x1fd8a8=String[_0xf921('0x13')](_0x7d6e76);continue;case'\x34':_0x553ab0=_0x24225f[_0xf921('0x14')](_0x553ab0,_0x24225f[_0xf921('0x15')](_0x36f44e,0x3));continue;case'\x35':var _0x7d6e76=_0x24225f[_0xf921('0x16')](_0x555924,_0x553ab0);continue;}break;}}continue;case'\x35':var _0x2c77c6=0x80;continue;case'\x36':var _0x553ab0=_0x24225f[_0xf921('0x17')](_0x2c77c6,_0x4e034c);continue;case'\x37':_0x49a4d1+=0x1;continue;case'\x38':var _0x4e034c=0x7f;continue;case'\x39':var _0x3c938b=3942457787;continue;case'\x31\x30':do{var _0x493a95=_0xf921('0x18')[_0xf921('0x2')]('\x7c'),_0x4a91a3=0x0;while(!![]){switch(_0x493a95[_0x4a91a3++]){case'\x30':_0x5c7995+=0x7;continue;case'\x31':if(_0x24225f[_0xf921('0xd')](_0x5c7995,0x1c)){var _0x57fc9b=_0x24225f[_0xf921('0x19')](_0x141afe,_0x4e034c);_0x1f98ab+=_0x24225f[_0xf921('0x1a')](_0x57fc9b,_0x5c7995);}else{var _0x57fc9b=_0x24225f[_0xf921('0x1b')](_0x141afe,_0x4e034c);_0x1f98ab+=_0x24225f['\x4e\x76\x64'](_0x57fc9b,Math[_0xf921('0x1c')](0x2,_0x5c7995));}continue;case'\x32':if(!_0x24225f[_0xf921('0x1d')](_0xf921('0x1e'),document)){_0x4e034c=0x11;}continue;case'\x33':_0x35da22++;continue;case'\x34':_0x141afe=_0x24225f[_0xf921('0x1f')](parseInt,_0x265559,0x10);continue;case'\x35':if(_0x24225f[_0xf921('0x20')](_0x24225f[_0xf921('0x17')](_0x35da22,0x1),_0x1921b6[_0xf921('0x9')])){_0x2c77c6=0x8f;}continue;case'\x36':_0x35da22++;continue;case'\x37':var _0x265559=_0x1921b6[_0xf921('0x21')](_0x35da22,_0x24225f[_0xf921('0x17')](_0x35da22,0x2));continue;}break;}}while(_0x24225f[_0xf921('0x20')](_0x141afe,_0x2c77c6));continue;case'\x31\x31':var _0x141afe=0x0;continue;case'\x31\x32':var _0x166636=0x28a22dec;continue;}break;}}continue;case'\x37':_0x1921b6=_0x1921b6[_0xf921('0x21')](_0x36f44e);continue;case'\x38':for(i=0x0;_0x24225f[_0xf921('0xd')](i,_0x35da22[_0xf921('0x9')]);i+=0x8){_0x36f44e=_0x24225f[_0xf921('0x22')](i,0x8);var _0x117c21=_0x35da22[_0xf921('0x21')](i,_0x24225f[_0xf921('0x23')](i,0x8));var _0x1b9797=_0x24225f[_0xf921('0x24')](parseInt,_0x117c21,0x10);_0x3842ea[_0xf921('0x25')](_0x1b9797);}continue;case'\x39':var _0x1921b6=_0x580851[_0xf921('0x26')](0x0);continue;case'\x31\x30':var _0x35da22=_0x1921b6[_0xf921('0x21')](0x0,_0x36f44e);continue;case'\x31\x31':var _0x49a4d1=0x0;continue;case'\x31\x32':var _0x36f44e=_0x24225f[_0xf921('0x22')](0x3,0x8);continue;case'\x31\x33':var _0x565dd0=_0x1921b6[_0xf921('0x9')];continue;case'\x31\x34':var _0x3842ea=[];continue;}break;}});

decoded;

My app calls evaluate() to the following code.
var id = "d02930b13da82dafa86cc83bb596f6a402a1c4bee10dd1f1ddb607dbb4a38e04c78a87d20ad1c3a8ce03daacffae04cdba839a0bd0d1f18606adeca2a501cc82cff20b"
var decoded = "";
var document = {};
var window = this;
var $ = function() {
    return {
        text: function(a) {
            if (a)
                decoded = a;
            else
                return id;
        },
        ready: function(a) {
            a()
        }
    }
};

(function(d) {
    var f = function() {};
    var s = '';
    var o = null;
    ['close', 'createAttribute', 'createDocumentFragment', 'createElement', 'createElementNS', 'createEvent', 'createNSResolver', 'createRange', 'createTextNode', 'createTreeWalker', 'evaluate', 'execCommand', 'getElementById', 'getElementsByName', 'getElementsByTagName', 'importNode', 'open', 'queryCommandEnabled', 'queryCommandIndeterm', 'queryCommandState', 'queryCommandValue', 'write', 'writeln'].forEach(function(e) {
        d[e] = f;
    });
    ['anchors', 'applets', 'body', 'defaultView', 'doctype', 'documentElement', 'embeds', 'firstChild', 'forms', 'images', 'implementation', 'links', 'location', 'plugins', 'styleSheets'].forEach(function(e) {
        d[e] = o;
    });
    ['URL', 'characterSet', 'compatMode', 'contentType', 'cookie', 'designMode', 'domain', 'lastModified', 'referrer', 'title'].forEach(function(e) {
        d[e] = s;
    });
})(document);

//Obfuscated code extracted from Openload
ﾟωﾟﾉ= /｀ｍ´）ﾉ ~┻━┻   //*´∇｀*/ ['_']; o=(ﾟｰﾟ)  =_=3; c=(ﾟΘﾟ) =(ﾟｰﾟ)-(ﾟｰﾟ); (ﾟДﾟ) =(ﾟΘﾟ)= (o^_^o)/ (o^_^o);(ﾟДﾟ)={ﾟΘﾟ: '_' ,ﾟωﾟﾉ : ((ﾟωﾟﾉ==3) +'_') [ﾟΘﾟ] ,ﾟｰﾟﾉ :(ﾟωﾟﾉ+ '_')[o^_^o -(ﾟΘﾟ)] ,ﾟДﾟﾉ:((ﾟｰﾟ==3) +'_')[ﾟｰﾟ] }; (ﾟДﾟ) [ﾟΘﾟ] =((ﾟωﾟﾉ==3) +'_') [c^_^o];(ﾟДﾟ) ['c'] = ((ﾟДﾟ)+'_') [ (ﾟｰﾟ)+(ﾟｰﾟ)-(ﾟΘﾟ) ];(ﾟДﾟ) ['o'] = ((ﾟДﾟ)+'_') [ﾟΘﾟ];(ﾟoﾟ)=(ﾟДﾟ) ['c']+(ﾟДﾟ) ['o']+(ﾟωﾟﾉ +'_')[ﾟΘﾟ]+ ((ﾟωﾟﾉ==3) +'_') [ﾟｰﾟ] + ((ﾟДﾟ) +'_') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ ((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+((ﾟｰﾟ==3) +'_') [(ﾟｰﾟ) - (ﾟΘﾟ)]+(ﾟДﾟ) ['c']+((ﾟДﾟ)+'_') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ (ﾟДﾟ) ['o']+((ﾟｰﾟ==3) +'_') [ﾟΘﾟ];(ﾟДﾟ) ['_'] =(o^_^o) [ﾟoﾟ] [ﾟoﾟ];(ﾟεﾟ)=((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+ (ﾟДﾟ) .ﾟДﾟﾉ+((ﾟДﾟ)+'_') [(ﾟｰﾟ) + (ﾟｰﾟ)]+((ﾟｰﾟ==3) +'_') [o^_^o -ﾟΘﾟ]+((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+ (ﾟωﾟﾉ +'_') [ﾟΘﾟ]; (ﾟｰﾟ)+=(ﾟΘﾟ); (ﾟДﾟ)[ﾟεﾟ]='\\'; (ﾟДﾟ).ﾟΘﾟﾉ=(ﾟДﾟ+ ﾟｰﾟ)[o^_^o -(ﾟΘﾟ)];(oﾟｰﾟo)=(ﾟωﾟﾉ +'_')[c^_^o];(ﾟДﾟ) [ﾟoﾟ]='\"';(ﾟДﾟ) ['_'] ( (ﾟДﾟ) ['_'] (ﾟεﾟ+(ﾟДﾟ)[ﾟoﾟ]+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((c^_^o)-(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^_^o))+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((c^_^o)-(c^_^o))+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((c^_^o)-(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^_^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟoﾟ]) (ﾟΘﾟ)) ('_');var _0x921f=['\x74\x65\x78\x74','\x23\x73\x74\x72\x65\x61\x6d\x75\x72\x6c','\x42\x41\x6b','\x6c\x73\x74','\x6c\x65\x6e\x67\x74\x68','\x35\x7c\x38\x7c\x31\x7c\x33\x7c\x31\x31\x7c\x31\x30\x7c\x31\x32\x7c\x39\x7c\x32\x7c\x30\x7c\x36\x7c\x34\x7c\x37','\x4f\x52\x43','\x62\x50\x44','\x61\x49\x61','\x35\x7c\x32\x7c\x30\x7c\x33\x7c\x31\x7c\x34','\x45\x72\x6d','\x59\x4e\x76','\x62\x6d\x77','\x72\x47\x76','\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65','\x53\x5a\x68','\x66\x5a\x54','\x4a\x71\x6b','\x58\x4a\x41','\x35\x7c\x37\x7c\x33\x7c\x36\x7c\x34\x7c\x32\x7c\x31\x7c\x30','\x4e\x72\x62','\x72\x63\x49','\x4a\x45\x6d','\x70\x6f\x77','\x71\x45\x71','\x77\x72\x69\x74\x65','\x57\x79\x77','\x73\x62\x4a','\x73\x75\x62\x73\x74\x72\x69\x6e\x67','\x57\x6c\x6a','\x47\x53\x68','\x65\x77\x71','\x70\x75\x73\x68','\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74','\x72\x65\x61\x64\x79','\x32\x7c\x39\x7c\x33\x7c\x30\x7c\x31\x32\x7c\x31\x33\x7c\x31\x30\x7c\x31\x34\x7c\x38\x7c\x35\x7c\x37\x7c\x31\x7c\x31\x31\x7c\x36\x7c\x34','\x73\x70\x6c\x69\x74','\x73\x75\x59','\x48\x61\x72'];(function(_0x2eba5e,_0xdfc150){var _0x568c31=function(_0x3755c3){while(--_0x3755c3){_0x2eba5e['\x70\x75\x73\x68'](_0x2eba5e['\x73\x68\x69\x66\x74']());}};_0x568c31(++_0xdfc150);}(_0x921f,0x181));var _0xf921=function(_0x2eba5e,_0xdfc150){_0x2eba5e=_0x2eba5e-0x0;var _0x568c31=_0x921f[_0x2eba5e];return _0x568c31;};$(document)[_0xf921('0x0')](function(){var _0x24225f={'\x73\x75\x59':function _0x7040d7(_0x17fafa,_0x2e1161){return _0x17fafa(_0x2e1161);},'\x48\x61\x72':function _0x5ee0c9(_0x2a7467,_0x26496a){return _0x2a7467+_0x26496a;},'\x42\x41\x6b':function _0x34f382(_0x45134a,_0x56cc43){return _0x45134a*_0x56cc43;},'\x6c\x73\x74':function _0x3c3b7e(_0x3bec0c,_0x5be819){return _0x3bec0c<_0x5be819;},'\x4f\x52\x43':function _0x288b06(_0x1ae361,_0x5b3876){return _0x1ae361^_0x5b3876;},'\x62\x50\x44':function _0x10dae9(_0x2c4582,_0x1ea265){return _0x2c4582%_0x1ea265;},'\x61\x49\x61':function _0x484fb7(_0x146198,_0x4f9277){return _0x146198<_0x4f9277;},'\x45\x72\x6d':function _0x2034f5(_0x21d410,_0x21b8d3){return _0x21d410>>_0x21b8d3;},'\x59\x4e\x76':function _0x510f55(_0x367fe3,_0x138493){return _0x367fe3!=_0x138493;},'\x62\x6d\x77':function _0x5dc687(_0x4b5a9b,_0x1c9771){return _0x4b5a9b*_0x1c9771;},'\x72\x47\x76':function _0x8f93c4(_0x2c6552,_0x41f9db){return _0x2c6552/_0x41f9db;},'\x53\x5a\x68':function _0x211f2b(_0x575d0e,_0x40b45b){return _0x575d0e<<_0x40b45b;},'\x66\x5a\x54':function _0x20c3db(_0x403ac9,_0x1711dd){return _0x403ac9/_0x1711dd;},'\x4a\x71\x6b':function _0x49abc(_0x518724,_0x358a80){return _0x518724&_0x358a80;},'\x58\x4a\x41':function _0x450870(_0x2fc711,_0x3d44bf){return _0x2fc711+_0x3d44bf;},'\x4e\x72\x62':function _0x12ee26(_0x37c99e,_0x1a6688){return _0x37c99e&_0x1a6688;},'\x72\x63\x49':function _0x2ae5d4(_0x213919,_0x560871){return _0x213919<<_0x560871;},'\x4a\x45\x6d':function _0x469001(_0x508d4d,_0x123bce){return _0x508d4d&_0x123bce;},'\x4e\x76\x64':function _0x272baa(_0x558040,_0x3f6eee){return _0x558040*_0x3f6eee;},'\x71\x45\x71':function _0xff0343(_0x10ca70,_0x4aab9e){return _0x10ca70 in _0x4aab9e;},'\x57\x79\x77':function _0x2e17f1(_0x29dd98,_0x562ea6,_0x263d50){return _0x29dd98(_0x562ea6,_0x263d50);},'\x73\x62\x4a':function _0x23702b(_0x276095,_0x49a3ca){return _0x276095>=_0x49a3ca;},'\x57\x6c\x6a':function _0x112fbb(_0x577fdb,_0xf5f24e){return _0x577fdb*_0xf5f24e;},'\x47\x53\x68':function _0x506a3d(_0x441092,_0x26b40f){return _0x441092+_0x26b40f;},'\x65\x77\x71':function _0x2789de(_0x1f3721,_0x411606,_0x24e0a1){return _0x1f3721(_0x411606,_0x24e0a1);}};var _0x44f0f1=_0xf921('0x1')[_0xf921('0x2')]('\x7c'),_0x782b39=0x0;while(!![]){switch(_0x44f0f1[_0x782b39++]){case'\x30':var _0x4938b1='';continue;case'\x31':var _0x35da22=0x0;continue;case'\x32':var _0x580851=_0x24225f[_0xf921('0x3')]($,_0x24225f[_0xf921('0x4')]('\x23',p))[_0xf921('0x5')]();continue;case'\x33':_0x1921b6=_0x580851;continue;case'\x34':_0x24225f[_0xf921('0x3')]($,_0xf921('0x6'))[_0xf921('0x5')](_0x4938b1);continue;case'\x35':_0x36f44e=_0x24225f[_0xf921('0x7')](0x3,0x8);continue;case'\x36':while(_0x24225f[_0xf921('0x8')](_0x35da22,_0x1921b6[_0xf921('0x9')])){var _0x4641b6=_0xf921('0xa')[_0xf921('0x2')]('\x7c'),_0x2e3ee3=0x0;while(!![]){switch(_0x4641b6[_0x2e3ee3++]){case'\x30':_0x555924=_0x24225f[_0xf921('0xb')](_0x24225f[_0xf921('0xb')](_0x555924,_0x166636),_0x3c938b);continue;case'\x31':var _0x1f98ab=0x0;continue;case'\x32':var _0x555924=_0x24225f[_0xf921('0xb')](_0x1f98ab,_0x3842ea[_0x24225f[_0xf921('0xc')](_0x49a4d1,0x3)]);continue;case'\x33':var _0x5c7995=0x0;continue;case'\x34':for(i=0x0;_0x24225f[_0xf921('0xd')](i,0x4);i++){var _0x27547d=_0xf921('0xe')[_0xf921('0x2')]('\x7c'),_0x40d8d6=0x0;while(!![]){switch(_0x27547d[_0x40d8d6++]){case'\x30':_0x7d6e76=_0x24225f[_0xf921('0xf')](_0x7d6e76,_0x1ae18e);continue;case'\x31':if(_0x24225f[_0xf921('0x10')](_0x1fd8a8,'\x23'))_0x4938b1+=_0x1fd8a8;continue;case'\x32':var _0x1ae18e=_0x24225f[_0xf921('0x11')](_0x24225f[_0xf921('0x12')](_0x36f44e,0x3),i);continue;case'\x33':var _0x1fd8a8=String[_0xf921('0x13')](_0x7d6e76);continue;case'\x34':_0x553ab0=_0x24225f[_0xf921('0x14')](_0x553ab0,_0x24225f[_0xf921('0x15')](_0x36f44e,0x3));continue;case'\x35':var _0x7d6e76=_0x24225f[_0xf921('0x16')](_0x555924,_0x553ab0);continue;}break;}}continue;case'\x35':var _0x2c77c6=0x80;continue;case'\x36':var _0x553ab0=_0x24225f[_0xf921('0x17')](_0x2c77c6,_0x4e034c);continue;case'\x37':_0x49a4d1+=0x1;continue;case'\x38':var _0x4e034c=0x7f;continue;case'\x39':var _0x3c938b=2289759031;continue;case'\x31\x30':do{var _0x493a95=_0xf921('0x18')[_0xf921('0x2')]('\x7c'),_0x4a91a3=0x0;while(!![]){switch(_0x493a95[_0x4a91a3++]){case'\x30':_0x5c7995+=0x7;continue;case'\x31':if(_0x24225f[_0xf921('0xd')](_0x5c7995,0x1c)){var _0x57fc9b=_0x24225f[_0xf921('0x19')](_0x141afe,_0x4e034c);_0x1f98ab+=_0x24225f[_0xf921('0x1a')](_0x57fc9b,_0x5c7995);}else{var _0x57fc9b=_0x24225f[_0xf921('0x1b')](_0x141afe,_0x4e034c);_0x1f98ab+=_0x24225f['\x4e\x76\x64'](_0x57fc9b,Math[_0xf921('0x1c')](0x2,_0x5c7995));}continue;case'\x32':if(!_0x24225f[_0xf921('0x1d')](_0xf921('0x1e'),document)){_0x4e034c=0x11;}continue;case'\x33':_0x35da22++;continue;case'\x34':_0x141afe=_0x24225f[_0xf921('0x1f')](parseInt,_0x265559,0x10);continue;case'\x35':if(_0x24225f[_0xf921('0x20')](_0x24225f[_0xf921('0x17')](_0x35da22,0x1),_0x1921b6[_0xf921('0x9')])){_0x2c77c6=0x8f;}continue;case'\x36':_0x35da22++;continue;case'\x37':var _0x265559=_0x1921b6[_0xf921('0x21')](_0x35da22,_0x24225f[_0xf921('0x17')](_0x35da22,0x2));continue;}break;}}while(_0x24225f[_0xf921('0x20')](_0x141afe,_0x2c77c6));continue;case'\x31\x31':var _0x141afe=0x0;continue;case'\x31\x32':var _0x166636=0x28a22dec;continue;}break;}}continue;case'\x37':_0x1921b6=_0x1921b6[_0xf921('0x21')](_0x36f44e);continue;case'\x38':for(i=0x0;_0x24225f[_0xf921('0xd')](i,_0x35da22[_0xf921('0x9')]);i+=0x8){_0x36f44e=_0x24225f[_0xf921('0x22')](i,0x8);var _0x117c21=_0x35da22[_0xf921('0x21')](i,_0x24225f[_0xf921('0x23')](i,0x8));var _0x1b9797=_0x24225f[_0xf921('0x24')](parseInt,_0x117c21,0x10);_0x3842ea[_0xf921('0x25')](_0x1b9797);}continue;case'\x39':var _0x1921b6=_0x580851[_0xf921('0x26')](0x0);continue;case'\x31\x30':var _0x35da22=_0x1921b6[_0xf921('0x21')](0x0,_0x36f44e);continue;case'\x31\x31':var _0x49a4d1=0x0;continue;case'\x31\x32':var _0x36f44e=_0x24225f[_0xf921('0x22')](0x3,0x8);continue;case'\x31\x33':var _0x565dd0=_0x1921b6[_0xf921('0x9')];continue;case'\x31\x34':var _0x3842ea=[];continue;}break;}});

decoded;

The expected result is _elTUQ_A1nc~1491361717~108.59.0.0~hhGXYd82.

This seems to work in my local emulator (Android 7.1 on x86), as well as on CI.  Are you running an older version of duktape-android?

No I'm using the newest version. It seems that this problem will only occur if the evaluate result is not a UTF-8 string.
Could you please try to test the code below?
var id = "d02930b13da82dafa86cc83bb596f6a402a1c4bee10dd1f1ddb607dbb4a38e04c78a87d20ad1c3a8ce03daacffae04cdba839a0bd0d1f18606adeca2a501cc82cff20b"
var decoded = "";
var document = {
    getElementById: true
};
var window = this;
var $ = function() {
    return {
        text: function(a) {
            if (a)
                decoded = a;
            else
                return id;
        },
        ready: function(a) {
            a()
        }
    }
};

//Obfuscated code extracted from Openload
ﾟωﾟﾉ= /｀ｍ´）ﾉ ~┻━┻   //*´∇｀*/ ['_']; o=(ﾟｰﾟ)  =_=3; c=(ﾟΘﾟ) =(ﾟｰﾟ)-(ﾟｰﾟ); (ﾟДﾟ) =(ﾟΘﾟ)= (o^_^o)/ (o^_^o);(ﾟДﾟ)={ﾟΘﾟ: '_' ,ﾟωﾟﾉ : ((ﾟωﾟﾉ==3) +'_') [ﾟΘﾟ] ,ﾟｰﾟﾉ :(ﾟωﾟﾉ+ '_')[o^_^o -(ﾟΘﾟ)] ,ﾟДﾟﾉ:((ﾟｰﾟ==3) +'_')[ﾟｰﾟ] }; (ﾟДﾟ) [ﾟΘﾟ] =((ﾟωﾟﾉ==3) +'_') [c^_^o];(ﾟДﾟ) ['c'] = ((ﾟДﾟ)+'_') [ (ﾟｰﾟ)+(ﾟｰﾟ)-(ﾟΘﾟ) ];(ﾟДﾟ) ['o'] = ((ﾟДﾟ)+'_') [ﾟΘﾟ];(ﾟoﾟ)=(ﾟДﾟ) ['c']+(ﾟДﾟ) ['o']+(ﾟωﾟﾉ +'_')[ﾟΘﾟ]+ ((ﾟωﾟﾉ==3) +'_') [ﾟｰﾟ] + ((ﾟДﾟ) +'_') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ ((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+((ﾟｰﾟ==3) +'_') [(ﾟｰﾟ) - (ﾟΘﾟ)]+(ﾟДﾟ) ['c']+((ﾟДﾟ)+'_') [(ﾟｰﾟ)+(ﾟｰﾟ)]+ (ﾟДﾟ) ['o']+((ﾟｰﾟ==3) +'_') [ﾟΘﾟ];(ﾟДﾟ) ['_'] =(o^_^o) [ﾟoﾟ] [ﾟoﾟ];(ﾟεﾟ)=((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+ (ﾟДﾟ) .ﾟДﾟﾉ+((ﾟДﾟ)+'_') [(ﾟｰﾟ) + (ﾟｰﾟ)]+((ﾟｰﾟ==3) +'_') [o^_^o -ﾟΘﾟ]+((ﾟｰﾟ==3) +'_') [ﾟΘﾟ]+ (ﾟωﾟﾉ +'_') [ﾟΘﾟ]; (ﾟｰﾟ)+=(ﾟΘﾟ); (ﾟДﾟ)[ﾟεﾟ]='\\'; (ﾟДﾟ).ﾟΘﾟﾉ=(ﾟДﾟ+ ﾟｰﾟ)[o^_^o -(ﾟΘﾟ)];(oﾟｰﾟo)=(ﾟωﾟﾉ +'_')[c^_^o];(ﾟДﾟ) [ﾟoﾟ]='\"';(ﾟДﾟ) ['_'] ( (ﾟДﾟ) ['_'] (ﾟεﾟ+(ﾟДﾟ)[ﾟoﾟ]+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (ﾟΘﾟ))+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ ((c^_^o)-(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^_^o))+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((c^_^o)-(c^_^o))+ ((ﾟｰﾟ) + (ﾟΘﾟ))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((c^_^o)-(c^_^o))+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ ((o^_^o) +(o^_^o) +(c^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ (-~3)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~3)+ (-~0)+ (ﾟДﾟ)[ﾟεﾟ]+(-~0)+ (-~0)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+(-~3)+ ((ﾟｰﾟ) + (o^_^o))+ (ﾟДﾟ)[ﾟεﾟ]+((ﾟｰﾟ) + (o^_^o))+ (-~-~1)+ (ﾟДﾟ)[ﾟoﾟ]) (ﾟΘﾟ)) ('_');var _0x921f=['\x74\x65\x78\x74','\x23\x73\x74\x72\x65\x61\x6d\x75\x72\x6c','\x42\x41\x6b','\x6c\x73\x74','\x6c\x65\x6e\x67\x74\x68','\x35\x7c\x38\x7c\x31\x7c\x33\x7c\x31\x31\x7c\x31\x30\x7c\x31\x32\x7c\x39\x7c\x32\x7c\x30\x7c\x36\x7c\x34\x7c\x37','\x4f\x52\x43','\x62\x50\x44','\x61\x49\x61','\x35\x7c\x32\x7c\x30\x7c\x33\x7c\x31\x7c\x34','\x45\x72\x6d','\x59\x4e\x76','\x62\x6d\x77','\x72\x47\x76','\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65','\x53\x5a\x68','\x66\x5a\x54','\x4a\x71\x6b','\x58\x4a\x41','\x35\x7c\x37\x7c\x33\x7c\x36\x7c\x34\x7c\x32\x7c\x31\x7c\x30','\x4e\x72\x62','\x72\x63\x49','\x4a\x45\x6d','\x70\x6f\x77','\x71\x45\x71','\x77\x72\x69\x74\x65','\x57\x79\x77','\x73\x62\x4a','\x73\x75\x62\x73\x74\x72\x69\x6e\x67','\x57\x6c\x6a','\x47\x53\x68','\x65\x77\x71','\x70\x75\x73\x68','\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74','\x72\x65\x61\x64\x79','\x32\x7c\x39\x7c\x33\x7c\x30\x7c\x31\x32\x7c\x31\x33\x7c\x31\x30\x7c\x31\x34\x7c\x38\x7c\x35\x7c\x37\x7c\x31\x7c\x31\x31\x7c\x36\x7c\x34','\x73\x70\x6c\x69\x74','\x73\x75\x59','\x48\x61\x72'];(function(_0x2eba5e,_0xdfc150){var _0x568c31=function(_0x3755c3){while(--_0x3755c3){_0x2eba5e['\x70\x75\x73\x68'](_0x2eba5e['\x73\x68\x69\x66\x74']());}};_0x568c31(++_0xdfc150);}(_0x921f,0x181));var _0xf921=function(_0x2eba5e,_0xdfc150){_0x2eba5e=_0x2eba5e-0x0;var _0x568c31=_0x921f[_0x2eba5e];return _0x568c31;};$(document)[_0xf921('0x0')](function(){var _0x24225f={'\x73\x75\x59':function _0x7040d7(_0x17fafa,_0x2e1161){return _0x17fafa(_0x2e1161);},'\x48\x61\x72':function _0x5ee0c9(_0x2a7467,_0x26496a){return _0x2a7467+_0x26496a;},'\x42\x41\x6b':function _0x34f382(_0x45134a,_0x56cc43){return _0x45134a*_0x56cc43;},'\x6c\x73\x74':function _0x3c3b7e(_0x3bec0c,_0x5be819){return _0x3bec0c<_0x5be819;},'\x4f\x52\x43':function _0x288b06(_0x1ae361,_0x5b3876){return _0x1ae361^_0x5b3876;},'\x62\x50\x44':function _0x10dae9(_0x2c4582,_0x1ea265){return _0x2c4582%_0x1ea265;},'\x61\x49\x61':function _0x484fb7(_0x146198,_0x4f9277){return _0x146198<_0x4f9277;},'\x45\x72\x6d':function _0x2034f5(_0x21d410,_0x21b8d3){return _0x21d410>>_0x21b8d3;},'\x59\x4e\x76':function _0x510f55(_0x367fe3,_0x138493){return _0x367fe3!=_0x138493;},'\x62\x6d\x77':function _0x5dc687(_0x4b5a9b,_0x1c9771){return _0x4b5a9b*_0x1c9771;},'\x72\x47\x76':function _0x8f93c4(_0x2c6552,_0x41f9db){return _0x2c6552/_0x41f9db;},'\x53\x5a\x68':function _0x211f2b(_0x575d0e,_0x40b45b){return _0x575d0e<<_0x40b45b;},'\x66\x5a\x54':function _0x20c3db(_0x403ac9,_0x1711dd){return _0x403ac9/_0x1711dd;},'\x4a\x71\x6b':function _0x49abc(_0x518724,_0x358a80){return _0x518724&_0x358a80;},'\x58\x4a\x41':function _0x450870(_0x2fc711,_0x3d44bf){return _0x2fc711+_0x3d44bf;},'\x4e\x72\x62':function _0x12ee26(_0x37c99e,_0x1a6688){return _0x37c99e&_0x1a6688;},'\x72\x63\x49':function _0x2ae5d4(_0x213919,_0x560871){return _0x213919<<_0x560871;},'\x4a\x45\x6d':function _0x469001(_0x508d4d,_0x123bce){return _0x508d4d&_0x123bce;},'\x4e\x76\x64':function _0x272baa(_0x558040,_0x3f6eee){return _0x558040*_0x3f6eee;},'\x71\x45\x71':function _0xff0343(_0x10ca70,_0x4aab9e){return _0x10ca70 in _0x4aab9e;},'\x57\x79\x77':function _0x2e17f1(_0x29dd98,_0x562ea6,_0x263d50){return _0x29dd98(_0x562ea6,_0x263d50);},'\x73\x62\x4a':function _0x23702b(_0x276095,_0x49a3ca){return _0x276095>=_0x49a3ca;},'\x57\x6c\x6a':function _0x112fbb(_0x577fdb,_0xf5f24e){return _0x577fdb*_0xf5f24e;},'\x47\x53\x68':function _0x506a3d(_0x441092,_0x26b40f){return _0x441092+_0x26b40f;},'\x65\x77\x71':function _0x2789de(_0x1f3721,_0x411606,_0x24e0a1){return _0x1f3721(_0x411606,_0x24e0a1);}};var _0x44f0f1=_0xf921('0x1')[_0xf921('0x2')]('\x7c'),_0x782b39=0x0;while(!![]){switch(_0x44f0f1[_0x782b39++]){case'\x30':var _0x4938b1='';continue;case'\x31':var _0x35da22=0x0;continue;case'\x32':var _0x580851=_0x24225f[_0xf921('0x3')]($,_0x24225f[_0xf921('0x4')]('\x23',p))[_0xf921('0x5')]();continue;case'\x33':_0x1921b6=_0x580851;continue;case'\x34':_0x24225f[_0xf921('0x3')]($,_0xf921('0x6'))[_0xf921('0x5')](_0x4938b1);continue;case'\x35':_0x36f44e=_0x24225f[_0xf921('0x7')](0x3,0x8);continue;case'\x36':while(_0x24225f[_0xf921('0x8')](_0x35da22,_0x1921b6[_0xf921('0x9')])){var _0x4641b6=_0xf921('0xa')[_0xf921('0x2')]('\x7c'),_0x2e3ee3=0x0;while(!![]){switch(_0x4641b6[_0x2e3ee3++]){case'\x30':_0x555924=_0x24225f[_0xf921('0xb')](_0x24225f[_0xf921('0xb')](_0x555924,_0x166636),_0x3c938b);continue;case'\x31':var _0x1f98ab=0x0;continue;case'\x32':var _0x555924=_0x24225f[_0xf921('0xb')](_0x1f98ab,_0x3842ea[_0x24225f[_0xf921('0xc')](_0x49a4d1,0x3)]);continue;case'\x33':var _0x5c7995=0x0;continue;case'\x34':for(i=0x0;_0x24225f[_0xf921('0xd')](i,0x4);i++){var _0x27547d=_0xf921('0xe')[_0xf921('0x2')]('\x7c'),_0x40d8d6=0x0;while(!![]){switch(_0x27547d[_0x40d8d6++]){case'\x30':_0x7d6e76=_0x24225f[_0xf921('0xf')](_0x7d6e76,_0x1ae18e);continue;case'\x31':if(_0x24225f[_0xf921('0x10')](_0x1fd8a8,'\x23'))_0x4938b1+=_0x1fd8a8;continue;case'\x32':var _0x1ae18e=_0x24225f[_0xf921('0x11')](_0x24225f[_0xf921('0x12')](_0x36f44e,0x3),i);continue;case'\x33':var _0x1fd8a8=String[_0xf921('0x13')](_0x7d6e76);continue;case'\x34':_0x553ab0=_0x24225f[_0xf921('0x14')](_0x553ab0,_0x24225f[_0xf921('0x15')](_0x36f44e,0x3));continue;case'\x35':var _0x7d6e76=_0x24225f[_0xf921('0x16')](_0x555924,_0x553ab0);continue;}break;}}continue;case'\x35':var _0x2c77c6=0x80;continue;case'\x36':var _0x553ab0=_0x24225f[_0xf921('0x17')](_0x2c77c6,_0x4e034c);continue;case'\x37':_0x49a4d1+=0x1;continue;case'\x38':var _0x4e034c=0x7f;continue;case'\x39':var _0x3c938b=2289759031;continue;case'\x31\x30':do{var _0x493a95=_0xf921('0x18')[_0xf921('0x2')]('\x7c'),_0x4a91a3=0x0;while(!![]){switch(_0x493a95[_0x4a91a3++]){case'\x30':_0x5c7995+=0x7;continue;case'\x31':if(_0x24225f[_0xf921('0xd')](_0x5c7995,0x1c)){var _0x57fc9b=_0x24225f[_0xf921('0x19')](_0x141afe,_0x4e034c);_0x1f98ab+=_0x24225f[_0xf921('0x1a')](_0x57fc9b,_0x5c7995);}else{var _0x57fc9b=_0x24225f[_0xf921('0x1b')](_0x141afe,_0x4e034c);_0x1f98ab+=_0x24225f['\x4e\x76\x64'](_0x57fc9b,Math[_0xf921('0x1c')](0x2,_0x5c7995));}continue;case'\x32':if(!_0x24225f[_0xf921('0x1d')](_0xf921('0x1e'),document)){_0x4e034c=0x11;}continue;case'\x33':_0x35da22++;continue;case'\x34':_0x141afe=_0x24225f[_0xf921('0x1f')](parseInt,_0x265559,0x10);continue;case'\x35':if(_0x24225f[_0xf921('0x20')](_0x24225f[_0xf921('0x17')](_0x35da22,0x1),_0x1921b6[_0xf921('0x9')])){_0x2c77c6=0x8f;}continue;case'\x36':_0x35da22++;continue;case'\x37':var _0x265559=_0x1921b6[_0xf921('0x21')](_0x35da22,_0x24225f[_0xf921('0x17')](_0x35da22,0x2));continue;}break;}}while(_0x24225f[_0xf921('0x20')](_0x141afe,_0x2c77c6));continue;case'\x31\x31':var _0x141afe=0x0;continue;case'\x31\x32':var _0x166636=0x28a22dec;continue;}break;}}continue;case'\x37':_0x1921b6=_0x1921b6[_0xf921('0x21')](_0x36f44e);continue;case'\x38':for(i=0x0;_0x24225f[_0xf921('0xd')](i,_0x35da22[_0xf921('0x9')]);i+=0x8){_0x36f44e=_0x24225f[_0xf921('0x22')](i,0x8);var _0x117c21=_0x35da22[_0xf921('0x21')](i,_0x24225f[_0xf921('0x23')](i,0x8));var _0x1b9797=_0x24225f[_0xf921('0x24')](parseInt,_0x117c21,0x10);_0x3842ea[_0xf921('0x25')](_0x1b9797);}continue;case'\x39':var _0x1921b6=_0x580851[_0xf921('0x26')](0x0);continue;case'\x31\x30':var _0x35da22=_0x1921b6[_0xf921('0x21')](0x0,_0x36f44e);continue;case'\x31\x31':var _0x49a4d1=0x0;continue;case'\x31\x32':var _0x36f44e=_0x24225f[_0xf921('0x22')](0x3,0x8);continue;case'\x31\x33':var _0x565dd0=_0x1921b6[_0xf921('0x9')];continue;case'\x31\x34':var _0x3842ea=[];continue;}break;}});

decoded;

The result is ﾁﾑﾁﾁ.

It's it supposed to be UTF-8, though, or are you expecting it to not be?  UTF-8 is the only string type we support.
If it's not UTF-8, you can hex-encode the return value and decode the string in Java by changing the last line of your JS to Duktape.enc('hex', decoded);  Is that an option?

(I saw the error locally with the updated code you posted.)

Sometimes the result is UTF-8 sometimes it isn't. It depends on the code below the comment //Obfuscated code extracted from Openload.
I'll try Duktape.enc('hex', decoded); and see if it works.

authors: NitroXenon szurbrigg

repo: square/duktape-android

license_source: bigquery


text:
logging-interceptor:2.6.0-SNAPSHOT breaks on repo. update to 2.7.0-SNAPSHOT

Previous version of the library breaks, since it is removed from the repo.
https://oss.sonatype.org/content/repositories/snapshots/com/squareup/okhttp/logging-interceptor/

Huh? What's the problem and how do we fix it?

When 2.6.0 was released, all of the 2.6.0-SNAPSHOT versions are deleted from the snapshot repo automatically. You don't need to use a snapshot anymore. Just use 2.6.0 as the version.

source: gharchive/issue

authors: Ashutosh7 JakeWharton swankjesse

repo: square/okhttp

license_type: permissive

license_source: github-api


text:
Use Android 30 CloseGuard

2021-07-06 15:42:39.925 6517-6517/xxx E/STRICTMODE: android.os.strictmode.NonSdkApiUsedViolation: Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard;
        at android.os.StrictMode.lambda$static$1(StrictMode.java:416)
        at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
        at java.lang.Class.getDeclaredMethodInternal(Native Method)
        at java.lang.Class.getPublicMethodRecursive(Class.java:2079)
        at java.lang.Class.getMethod(Class.java:2066)
        at java.lang.Class.getMethod(Class.java:1693)
        at okhttp3.internal.platform.AndroidPlatform$CloseGuard.get(AndroidPlatform.java:379)
        at okhttp3.internal.platform.AndroidPlatform.<init>(AndroidPlatform.java:58)
        at okhttp3.internal.platform.Android10Platform.<init>(Android10Platform.java:32)
        at okhttp3.internal.platform.Android10Platform.buildIfSupported(Android10Platform.java:82)

https://developer.android.com/reference/android/util/CloseGuard

I have enough questions about our usage, no plans to rush this in https://github.com/square/okhttp/pull/6750

@swankjesse What are your thoughts on backporting this to 3.12.x?
Seems like we should based on support dates

The OkHttp 3.12.x branch supports Android 2.3+ (API level 9+) and Java 7+. These platforms lack support for TLS 1.2 and should not be used. But because upgrading is difficult, we will backport critical fixes to the 3.12.x branch through December 31, 2021.


text:
Change conscrypt check [RFC]

Check Provider two ways

simple name "Conscrypt" but can be changed
class name, but can be obfuscated

Current check seems good enough and fails closed, which is probably what we want for now

source: gharchive/pull-request


text:
Support custom DNS and SOCKS at the same time

Currently, setting a SOCKS proxy in OkHttpClient.Builder
silently overrides any custom DNS setting.  This changes
behavior for users who are currently using both settings
in a single Builder, but any such usage is likely already
buggy because the custom DNS setting is being ignored.
This also fixes #2315 (SOCKS 4 support) if users "opt in"
by adding a custom DNS setting in their Builder.

Closing out since it's pre kotlin.

authors: bemasc yschimke


text:
Bucketing by period not present in the data

Use case: Create "virtual date period columns" based on real columns. For instance, data is at month level and user wants to see aggregates by semester: create a semester column and show aggregates computed by AITM. Note some cases won't be possible (avg aggregation function is not distributive so aggregation in two steps is not possible).

Another solution would be to let the user use such SQL functions. I can think of a new API for the comparison measure that would look like this:
  @Test
  void testQuarterFromDate() {
    Period.QuarterFromDate quarterFromDate = new Period.QuarterFromDate("date_sales");
    Period.ReferenceDatePosition referenceDatePosition = Period.fromQuarterFromDate(quarterFromDate, 0, 1);;
    AggregatedMeasure sales = new AggregatedMeasure("sum(sales)", "sales", "sum");
    ComparisonMeasureReferencePosition m = new ComparisonMeasureReferencePosition(
            "myMeasure",
            ABSOLUTE_DIFFERENCE,
            sales,
            referenceDatePosition);

    var query = Query.from(this.storeName)
            .select(List.of(quarterFromDate.year(), quarterFromDate.quarter()), List.of(m, sales))
            .build();

    Query.from(this.storeName)
            .select(List.of("date_sales"), List.of(m, sales))
            .build();
  }

  record QuarterFromDate(String date) implements Period {

    public String year() {
      return "YEAR(" + date + ")";
    }

    public String quarter() {
      return "QUARTER(" + date + ")";
    }

    @Override
    public Set<String> getFields() {
      return Set.of(this.date);
    }
  }

  interface ReferenceDatePosition {
  }

  record ReferenceQuarterFromDatePosition(QuarterFromDate quarter, int quarterShift, int yearShift) implements ReferenceDatePosition {
  }

  static ReferenceDatePosition fromQuarterFromDate(QuarterFromDate quarter, int quarterShift, int yearShift) {
    return new ReferenceQuarterFromDatePosition(quarter, quarterShift, yearShift);
  }

  public ComparisonMeasureReferencePosition(@NonNull String alias,
                                            @NonNull ComparisonMethod comparisonMethod,
                                            @NonNull Measure measure,
                                            @NonNull Period.ReferenceDatePosition referenceDatePosition) {
    // TODO to implement
    //    this(alias, comparisonMethod, measure, referencePosition, period, null, null);
  }

Code is on that branch: issue-34

This is postponed for now. The solution is to create the appropriate columns in the db which is easily doable.

repo: squashql/squashql


text:
"Remember Me" not work on Chrome

Cookie exists but not logged on when restart Chrome

Same issue on IE


text:
Problem with basic interfaces

We need to choose to either make users of the library (us) take the interfaces directly from go-git or make this public, add a Fuck off with your afero requests at the README and move everything here.
A third option is available in some kind of middle ground: copy and paste (and adapt) the interfaces here and just test that the implementations in go-git satisfy them.
To illustrate the problem, let's take go-git's Filesystem interface. This interface contains a few methods, let's take for this example the one with the signature Create(string) (fs.File, error).
Let us define the interface in billy as either of the following ways:
type Filesystem fs.Filesystem
type File fs.File

type Filesystem interface {
  fs.Filesystem
}
type File interface {
  fs.File
}

In this case, the problem is that implementation cannot use billy.Filesystem in their signatures as Create(string) (billy.File, error) since Go seems to have no notion of variance in the type signature :(

go-billy was completely extracted from go-git

repo: src-d/go-billy


text:
Move ModbusScanHandler from the web endpoint

We seem to need generic scannig of the network? so this should not be in the web endpoint. In general It would be better to make it a task. Then let the endpoint have a POST for scanning and a GET for the actual result. This is how the wifi scanning works so it would be better to mimic that pattern
E.g.
POST scan/502 - scan port 502
GET scan/502 get the result from the scan (could be empty)

ModbusScanHandler is now moved to server/web/handler/get/modbus_scan.py and still takes query parameters:
http://{{host}}/inverter/modbus/scan?ports=502&timeout=0.1

Also added a startup task that does an initial scanning for the default ports (502, 1502, 8899, and 6607), available in a110da543f97cad271083a32e4232a4a21d13f2d.
Both the startup task and the GET endpoint will cache the request result.

repo: srcfl/srcful-gateway

license: MIT


text:
Allow changing the default go package name, add -p flag.

Hey @sridharv, as this option seems to be available in gobind since https://github.com/golang/mobile/commit/4a6caa5fd74db6d163ea3bd2297f7c7d558b95a6.
This PR adds support for the -p flag which allows for changing the default generated go package name to the user provided one.

Going to open this from another branch.

repo: sridharv/gojava


text:
File name is null, cannot determine file header with exact match for fileName:

Some customers were reporting this issue. For some reason the fileName is sometimes null. Any ideas why this could be happening?
  if (!isStringNotNullAndNotEmpty(fileName)) {
      throw new ZipException("file name is null, cannot determine file header with exact match for fileName: "
          + fileName);
    }

Or is there any way how I could ignore this error?

I'm the customer reporting the issue, let me know if I can provide any extra info for the bug.

I'm the customer reporting the issue, let me know if I can provide any extra info for the bug.

Which version of zip4j are you using?
Would you be able to provide me with a working sample (code + zip file) to reproduce this issue?
Is the file that you are trying to find a directory or is it a file under a subdirectory (i.e, the file is not at the root of the zip flie)?

Which version of zip4j are you using?
Would you be able to provide me with a working sample (code + zip file) to reproduce this issue?
Is the file that you are trying to find a directory or is it a file under a subdirectory (i.e, the file is not at the root of the zip flie)?

zip4j version can be answered by @JarFiles
as for the working sample I don't think we can provide it because the directory is very large.

zip4j version can be answered by @JarFiles
as for the working sample I don't think we can provide it because the directory is very large.

I am using version 2.6.4-SNAPSHOT,
the directory is added by using ZipFile#addFolder

I am using version 2.6.4-SNAPSHOT,
the directory is added by using ZipFile#addFolder

Can you maybe provide an example for a file name for which this has happened? What was the name of the file that was printed out as part of the exception, and what are the names of all files in the zip file? You can print out the names of the files in the zip file with the code below. If you can share it, and do not want to post it publicly, you can also send me an email. My email in last section of README.
ZipFile.getFileHeaders().forEach(e -> System.out.println(e.getFileName()));
This could be happening for several reasons, and it would be quite difficult for me to say what might be going wrong without any further input. As mentioned in my previous post, it might be an operating system file separator issue (although zip4j checks for both backslash and forward slash in file names), it might be a unicode issue, or there could be several other possibilities. Any input might be helpful.

Can you maybe provide an example for a file name for which this has happened? What was the name of the file that was printed out as part of the exception, and what are the names of all files in the zip file? You can print out the names of the files in the zip file with the code below. If you can share it, and do not want to post it publicly, you can also send me an email. My email in last section of README.
ZipFile.getFileHeaders().forEach(e -> System.out.println(e.getFileName()));
This could be happening for several reasons, and it would be quite difficult for me to say what might be going wrong without any further input. As mentioned in my previous post, it might be an operating system file separator issue (although zip4j checks for both backslash and forward slash in file names), it might be a unicode issue, or there could be several other possibilities. Any input might be helpful.

I'll be able to share it publicly, waiting for @JarFiles to share the code for me to check for the file names.

I'll be able to share it publicly, waiting for @JarFiles to share the code for me to check for the file names.

I will provide the result of the console log after @JarFiles provided me with the jar files with the modified code

I will provide the result of the console log after @JarFiles provided me with the jar files with the modified code

ZipFile.getFileHeaders().forEach(e -> System.out.println(e.getFileName()));

Where exactly shall I put this line? After the folder has been added?

ZipFile.getFileHeaders().forEach(e -> System.out.println(e.getFileName()));

Where exactly shall I put this line? After the folder has been added?

This code can be independent of your code. A small standalone main() method or a Junit test method. All I want to see is the list of file names in the zip, and the file name being printed in the exception message.
Just to confirm: You are most likely using ZipFile.extractFile() method when you get this exception, right?
And BTW, why are you using a SNAPSHOT version and why not use a production version?

This code can be independent of your code. A small standalone main() method or a Junit test method. All I want to see is the list of file names in the zip, and the file name being printed in the exception message.
Just to confirm: You are most likely using ZipFile.extractFile() method when you get this exception, right?
And BTW, why are you using a SNAPSHOT version and why not use a production version?

Just to confirm: You are most likely using ZipFile.extractFile() method when you get this exception, right?

No, this is happening while adding a folder to an empty zip file. That's why I am asking

And BTW, why are you using a SNAPSHOT version and why not use a production version?

Because this also happened in previous production versions and I simply haven't updated my application after the official 2.6.4 was released.

Just to confirm: You are most likely using ZipFile.extractFile() method when you get this exception, right?

No, this is happening while adding a folder to an empty zip file. That's why I am asking

And BTW, why are you using a SNAPSHOT version and why not use a production version?

Because this also happened in previous production versions and I simply haven't updated my application after the official 2.6.4 was released.

Can you post the complete stacktrace please?

Can you post the complete stacktrace please?

[00:00:22] [pool-22-thread-6/WARN]: me.forseth11.easybackup.dependencies.zip4j.exception.ZipException: file name is null, cannot determine file header with exact match for fileName:
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.headers.HeaderUtil.getFileHeaderWithExactMatch(HeaderUtil.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.headers.HeaderUtil.getFileHeader(HeaderUtil.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AbstractAddFileToZipTask.calculateWorkForFiles(AbstractAddFileToZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AddFolderToZipTask.calculateTotalWork(AddFolderToZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AddFolderToZipTask.calculateTotalWork(AddFolderToZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AsyncZipTask.execute(AsyncZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.ZipFile.addFolder(ZipFile.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.ZipFile.addFolder(ZipFile.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.ca.a(ca.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:834)```

[00:00:22] [pool-22-thread-6/WARN]: me.forseth11.easybackup.dependencies.zip4j.exception.ZipException: file name is null, cannot determine file header with exact match for fileName:
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.headers.HeaderUtil.getFileHeaderWithExactMatch(HeaderUtil.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.headers.HeaderUtil.getFileHeader(HeaderUtil.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AbstractAddFileToZipTask.calculateWorkForFiles(AbstractAddFileToZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AddFolderToZipTask.calculateTotalWork(AddFolderToZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AddFolderToZipTask.calculateTotalWork(AddFolderToZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.tasks.AsyncZipTask.execute(AsyncZipTask.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.ZipFile.addFolder(ZipFile.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.dependencies.zip4j.ZipFile.addFolder(ZipFile.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at me.forseth11.easybackup.ca.a(ca.java)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[00:00:22] [pool-22-thread-6/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:834)```

The issue seems to be somewhere in this method. It will be quite hard to say what is going wrong with this method as it heavily depends on the input parameters to this method. It depends on the value of fileToAdd and the value set in zipParameters.getDefaultFolderPath(). Are you also able to debug this issue? It would be super interesting to know the values of those parameters when this issue occurs.

I have added some more info to the exception message to see the values of those parameters (as mentioned above). Can you try with the snapshot version 2.6.5.1-SNAPSHOT and post the stacktrace here please?  If you have trouble accessing the snapshot version, please check this answer.

Will do, could take some time though

A new version of zip4j 2.7.0 is released today. I have included this commit in the release so that you don't have to use a snapshot version until we identify and fix this issue. I have also improved the exception message which will give me some more info to identify this issue. Please use this version.
I will leave this issue open for now. Please post the stacktrace (along with the complete exception message) when you have it.

Found the file with the issue. It's a file with no name and no extension. I have no idea what created it but it's there and it's the main issue.

Which OS is it? There are two options to fix it:

Ignore such files
Give it an explicit name

I am a bit tempted to ignore the files, because giving those files a name might lead to some other unexpected issues. Ignoring the files will also improve the compatibility of the zip file, because files without any names cannot be extracted anyway to most of the operating systems. I wonder how other zip tools react when such files are added to a zip file. Can you please try to zip the folder containing this file and see what happens? Is the file included in the zip file? If yes, does it have a different name than an empty string?

I'm on Ubuntu 18.04 but this shouldn't be a problem because the file is not needed anymore, actually I don't even know where the file came from haha. So deleting the file solves everything.
To prevent this from causing headache for you and for @JarFiles, giving debug for where the troubled file location directory is would be really great (if that's possible ofc, I have no idea how JarFiles' implementation of zip4j or even how zip4j works)

Fixed in v2.8.0 released today.

authors: JarFiles blek-id kelvin-junilson srikanth-lingala


text:
Compression Method "deflate (enhanced)" (deflate64) Unsupported

Large ZIP files (2+ GB) created by the built-in Windows ZIP tool will use deflate64 when creating those ZIP files.  This is flat-out not supported by zip4j.  It errors with the expected:
Caused by: net.lingala.zip4j.exception.ZipException: Unknown compression method
        at net.lingala.zip4j.model.enums.CompressionMethod.getCompressionMethodFromCode(CompressionMethod.java:52) ~[zip4j-2.10.0.jar:?]
        at net.lingala.zip4j.headers.HeaderReader.readLocalFileHeader(HeaderReader.java:539) ~[zip4j-2.10.0.jar:?]

This issue would only be resolved by adding support for that compression method.

I am going to look into adding this feature myself.

Here is a pull request with the feature added: https://github.com/srikanth-lingala/zip4j/pull/526


text:
Minimally prepare the arena for a point-zero release

This is stripped out enough to allow us to do a release which will let teams confirm that they have installed the simulator correctly, without containing anything specific to this year's game.
Review in part also for "is this a good idea".

Doesn't this require teams to install the simulator twice in a period of 5 days?

Doesn't this require teams to install the simulator twice in a period of 5 days?

Why? We're not referencing a different version of Webots.

If you mean the simulation (i.e: the world etc.) then yes, however the simulation files are small and upgrading them is something that the teams should be able to do anyway. (If they can't then it's probably better that they find that out at Kickstart rather than later).

We ended up not shipping this.

repo: srobo/competition-simulator


text:
Buddy のパイプラインを減らす

You reached filesystem size limit. Remove some pipelines or upgrade your plan.
An error occurred while preparing an environment. Please contact with Buddy Support Team.

Benchmark test を Buddy で
gtest compatible を一旦 Drone へ

Codefresh で 2 系統やっても大丈夫そうなら、Benchmar test じゃなくて IWYU にしよう

repo: srz-zumix/iutest


text:
[draft] add vcpkg support

This is by far the smallest (read clean) cmake quickstart I have seen.  At the risk of adding bloat I made a change so that vcpgk can be used instead of git submodules.  To do that I did break use_submodules and changed it to externals with values of submodules, vcpkg, and none.  I do not like the name for externals, but its a draft.  My big concern is that I was unable to get some of the tests to pass on my system dispite manually touchtesting working.  I will argue that untested code is implicitly broken code ;)  I am not interested in wasting your time, so if you are not interested in this PR I can continue on my own, since it works for my specific needs.  If you are interested and could offer a little guidence on why its failing that would be awesome.  Thanks for you awesome cookie cutter!

Hrm.  I have vcpkg installed here, so those tests fail on CI.  I am not sure if there is a way to cache the binaries for that though, since that could blow up the CI server rebuilding the packages.

@geiseri thank you for this contribution! I haven't had time to look into this properly yet, but maybe adding https://github.com/marketplace/actions/run-vcpkg to the CI jobs would be the way to get the CI to work? (it also caches the binaries)

I also like the contribution in general and in particular the refactoring towards a more versatile externals parameter. Given that I have no experience with vcpkg, I struggle to fix the testing issues myself however. @geiseri Are purely local tests (run: pytest -m local) passing on your machine? How does the test suite learn where your vcpkg installation is located? Through an env variable VCPKG_ROOT?

authors: dokempf geiseri lkeegan

repo: ssciwr/cookiecutter-cpp-project


text:
Edit pages

Added edit page with pre-populated temporary dummy data to both /dashboard/employees and /dashboard/shifts
completely rebuilt the style from the ground up to avoid the styling mistakes made with the original roster form
moved re-used icons to /lib for use across components

merged. Nice work

authors: OshDubh ssdrum

repo: ssdrum/roster-generator-webapp


text:
Importsys

A few fixes to avoid crashing the transformer

Looking at  36bbaa7 , do we need the messaging check and code at all?  Seems like this might be left over from the kafka removal changes