Was wondering if you guys would want to use my custom trained tiny AI for your service?

I haven’t released it publicly yet but I can if there’s demand for it, it is a fine tuned uncensored ai model that is really small (4B params) but is fine tuned to be good at roleplaying

It dosent have to be the only model available but I think it’s good to be offered for medium end desktops with 16GB of ram or more

reddit.com
u/JackyYT083 — 23 hours ago
▲ 74 r/JuiceiOS+1 crossposts

Please test Juice on GitHub and tell me if it works on your device!

I’d like to create a compatibility list with all tester devices, but I don’t have many devices to test it on.
If no one has tested on your device/iOS version, please comment down below your iOS version and iDevice model.
Thank you!
GitHub:
https://github.com/ExoCore-Kernel/Juice

u/JackyYT083 — 6 days ago
▲ 152 r/jailbreak

[BETA] Juice - Wine for iOS

It’s finally here! Wine ported to iOS! avaliable on GitHub now. Features:

Supports Arm64, x64 (experimental) WoW64 (very experimental, probably dosent work)
Supports EXEs, portable zips, and .msi files
Touch-to-wine pointer input
Fullscreen display
Management desktop (JuiceGUI.exe)

Limitations (for now)
No sound
No Vulkan/DirectX12
All apps have one display only (that means if you click on a menu in a app it shows up in full screen until you click away from it)
General instability and bugs

This is for now a experiment and probbably won’t work for most applications, as lots of features are missing, but I’m working on it

(Again, this is a vibe coded project)

I’d love to hear your feedback!

https://github.com/ExoCore-Kernel/Juice

u/JackyYT083 — 9 days ago

I’ve decided to make Juice support x86_64 apps through FEX (aswell as arm64)

I’ve got it working, and it will help with compatibility: not many apps have x86_64 support. You’ll be able to choose if you want arm64 or x86_64. It will be slower than native for x86_64 because instructions are being translated but hopefully it will be faster than alternatives like UTM

reddit.com
u/JackyYT083 — 9 days ago
▲ 5 r/osdev

Published the block based coding project!

Check it out! If you don’t know what I’m talking about just scroll up a bit on the sub you’ll find the project.
It dosent need a backend. The compilation and packaging of your ISO is done in your browser, no setup needed.

(Again reminder that the project is vibe coded!)

exocore-kernel.github.io
u/JackyYT083 — 14 days ago
▲ 147 r/osdev

Block based coding a OS

Hi, OSdev! I’ve been working on this project that I’d like to share! (Note; it is Vibe Coded). It’s a block based coding language for learning how to build a OS! I’m targeting the project for people who are completely unfamiliar with this kind of work and if they want to learn, this may be a great starting point! I’m still working on implementing the features but you can see it has lots of different blocks that each mean something different in raw C. I’ll release more updates on this sub if you guys are interested, if not, I can stick the development journey to r/osdevAI instead, and I’ll leave this sub alone. I hope you guys like it!

u/JackyYT083 — 16 days ago
▲ 6 r/JuiceiOS+1 crossposts

Another update on Juice

Hello everyone! Sorry I haven’t posted lately, just thought I’d tell you guys about the development of juice as of now.

For a little context I am developing Juice on a iPad, but right now all of my code is scattered around in multiple directories. I’m focusing on creating a repository for easy debugging and testing, and to prepare for its release soon.
I am working on trying to get text rendering working though and I want to get it fixed before it goes public, so when it is fixed I will release it.

Thank you all for being so patient!

reddit.com
u/JackyYT083 — 19 days ago

Releasing an open source 4B roleplay model, beats c.*i beta model in one benchmark test

it’s not even fully trained yet and beats their beta model in one test at RoleBench (2000 out of around 7000 steps) it finishes tommrow, will post full results then

Overall ROUGE-L: 0.3677
CUS/general: 0.4845
SPE/role-specific: 0.2509

reddit.com
u/JackyYT083 — 26 days ago

Juice - Another major update and official sub

Major update: portable exe zips work! The first tested arm64 app that is not wine compiled!

Also a new subreddit r/JuiceiOS, any questions make a post there!

Release date? Maybe in a week or less

For those that don’t know what juice is:
Juice is a vibe coded Wine on iOS application for all devices that support Trollstore.

u/JackyYT083 — 1 month ago

Gaming (minesweeper) on a iPad 9 gen using wine on iOS (Juice)

Coming soon, you’ll be able to play the classic game minesweeper on the iPad using Juice!

u/JackyYT083 — 1 month ago

Juice major progress - never been so happy to see minesweeper in my life

Wine on iOS is coming!!!

u/JackyYT083 — 1 month ago

Update on Juice

Still cli apps only, building a gui driver in the works. Basic apps work as of now, confirmed working apps are
cmd.exe
reg.exe
hostname.exe

These are all wine built executables but I am working on building support for more complex applications. Here’s a look at the app so far, I’ve successfully packaged the wine (grape) executable into the app itself for portability.

TRANSPARENCY NOTE:
This project is vibe coded. All credits to the wine project contributors go to their code. If you do not like vibe coded applications this is just a warning.

u/JackyYT083 — 1 month ago
▲ 15 r/EmuDev+2 crossposts

Wine may be coming soon for iOS. (Project Juice)

I’ve successfully compiled and got arm64 cmd.exe running natively on semi jailbroken ios.
Still developing a way to easily use and testing other applications but this is a big step for wine on iOS

Proof:

[JuiceWine parent] launching /var/jb/var/mobile/Juice/build/wine-ios/loader/wine
[JuiceWine parent] child PID=58497
[JuiceWine] PT_TRACE_ME succeeded; csflags=0x3280780d CS_DEBUGGED=YES
[JuiceWine] requesting controlled tracer detach
[JuiceWine parent] child stopped pid=58497 signal=17 (Suspended (signal): 17)
[JuiceWine parent] PT_DETACH pid=58497 result=0[JuiceWine] resumed after tracer detach; csflags=0x3280780d CS_DEBUGGED=YES

[JuiceWine parent] child now running untraced
[JuiceWine] PT_TRACE_ME failed: errno=1 (Operation not permitted)
[JuiceWine] anonymous PE executable section .text at 0x140010000 size=131072
[JuiceStage] loading Windows ntdll; transfer=0x14002a540 teb=0x2d7ff8000 peb=0x2d7ffc000
[JuiceWine] anonymous PE executable section .text at 0x2d7c30000 size=524288
[JuiceStage] load_ntdll returned; transfer=0x14002a540
[JuiceStage] load_wow64_ntdll returned
[JuiceStage] calling load_apiset_dll
[JuiceStage] load_apiset_dll returned; stack_base=0x102700000 stack_limit=0x102608000
[JuiceStage] calling server_init_process_done
[JuiceStage] server_init_process_done entered
[JuiceStage] calling signal_init_process; teb=0x2d7ff8000
[JuiceStage] signal_init_process returned
[JuiceStage] init_teb_data returned; syscall_frame=0x10170fcd0 stack_base=0x102700000 stack_limit=0x102608000
[JuiceStage] init_process_done server call returned; status=00000000 suspend=0 transfer=0x14002a540 teb=0x2d7ff8000 peb=0x2d7ffc000
[JuiceStage] calling signal_start_thread
[JuiceStage] init_syscall_frame entered; entry=0x14002a540 arg=0x2d7ffc000 teb=0x2d7ff8000 data=0x101600000 frame=0x10170fcd0 stack_base=0x102700000 stack_limit=0x102608000
[JuiceStage] calling signal_set_full_context; ctx=0x1026ffc70 target_pc=0x2d7c86ac0 target_sp=0x102700000 target_x18=0x2d7ff8000 LdrInitializeThunk=0x2d7c86ae0 RtlUserThreadStart=0x2d7c86ac0
[JuiceStage] signal_set_full_context returned; status=00000000 frame_pc=0x2d7c86ac0 frame_sp=0x102700000 frame_x18=0x2d7ff8000 restore=00400007
[JuiceStage] init_syscall_frame complete; dispatcher_pc=0x2d7c86ae0 user_sp=0x1026ffc70 x16=0x2d7c86ae0 x17=0x1026ffc70 x18=0x2d7ff8000 restore=00400007
[JuiceWine] anonymous PE executable section .text at 0x2d7a50000 size=196608
[JuiceWine] anonymous PE executable section .text at 0x2d7660000 size=524288
[JuiceWine] anonymous PE executable section .text at 0x2d6a40000 size=524288
[JuiceWine] anonymous PE executable section .text at 0x2d69b0000 size=131072
[JuiceWine] anonymous PE executable section .text at 0x2d6950000 size=65536
[JuiceWine] anonymous PE executable section .text at 0x2d67d0000 size=196608
[JuiceWine] anonymous PE executable section .text at 0x2d6770000 size=65536
[JuiceWine] anonymous PE executable section .text at 0x2d6420000 size=589824
[JuiceWine] anonymous PE executable section .text at 0x2d6130000 size=458752
[JuiceWine] anonymous PE executable section .text at 0x2d5c40000 size=589824
[JuiceWine] anonymous PE executable section .text at 0x2d59c0000 size=327680
[JuiceWine] anonymous PE executable section .text at 0x2d58d0000 size=196608
[JuiceWine] anonymous PE executable section .text at 0x2d57e0000 size=65536
JUICE_REAL_OK
[JuiceWine parent] child exited with 0

reddit.com
u/JackyYT083 — 1 month ago

Successfully got wineserver running on iPadOS 16

Don’t expect anything for a while but windows exe on iOS may be coming soon

reddit.com
u/JackyYT083 — 1 month ago

I am certified elite haxxor now

data:text/html;base64,PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4KICA8dGl0bGU+RWxpdGUgSGF4eG9yIFJlcXVlc3QgUG9ydGFsPC90aXRsZT4KICA8c3R5bGU+CiAgICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfQoKICAgIGJvZHkgewogICAgICBtYXJnaW46IDA7CiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOwogICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCwgIzEyMzUxZiAwJSwgIzA1MDcwNSA0NSUsICMwMTAyMDEgMTAwJSk7CiAgICAgIGNvbG9yOiAjMDBmZjdiOwogICAgICBmb250LWZhbWlseTogQ29uc29sYXMsICJDb3VyaWVyIE5ldyIsIG1vbm9zcGFjZTsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIHBhZGRpbmc6IDI0cHg7CiAgICB9CgogICAgLnRlcm1pbmFsIHsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIG1heC13aWR0aDogNzYwcHg7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDMsIDAuOTIpOwogICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBmZjdiOwogICAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDI1NSwgMTIzLCAwLjM1KTsKICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIH0KCiAgICAuYmFyIHsKICAgICAgYmFja2dyb3VuZDogIzA2MTQwOTsKICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGZmN2I7CiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgZ2FwOiA4cHg7CiAgICB9CgogICAgLmRvdCB7CiAgICAgIHdpZHRoOiAxMnB4OwogICAgICBoZWlnaHQ6IDEycHg7CiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgYmFja2dyb3VuZDogIzAwZmY3YjsKICAgICAgb3BhY2l0eTogMC43OwogICAgfQoKICAgIC50aXRsZSB7CiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7CiAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgY29sb3I6ICNiNmZmZDM7CiAgICB9CgogICAgLmNvbnRlbnQgeyBwYWRkaW5nOiAyNHB4OyB9CgogICAgaDEgewogICAgICBtYXJnaW4tdG9wOiAwOwogICAgICB0ZXh0LXNoYWRvdzogMCAwIDEycHggIzAwZmY3YjsKICAgICAgZm9udC1zaXplOiAyOHB4OwogICAgfQoKICAgIC53YXJuaW5nIHsKICAgICAgY29sb3I6ICNiNmZmZDM7CiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwZmY3YjsKICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OwogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICBmb250LXNpemU6IDE0cHg7CiAgICB9CgogICAgbGFiZWwgewogICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgbWFyZ2luLXRvcDogMTZweDsKICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OwogICAgICBjb2xvcjogI2I2ZmZkMzsKICAgIH0KCiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uIHsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGJhY2tncm91bmQ6ICMwMjA1MDM7CiAgICAgIGNvbG9yOiAjMDBmZjdiOwogICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBmZjdiOwogICAgICBib3JkZXItcmFkaXVzOiA2cHg7CiAgICAgIHBhZGRpbmc6IDExcHg7CiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OwogICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgIG91dGxpbmU6IG5vbmU7CiAgICB9CgogICAgdGV4dGFyZWEgewogICAgICBtaW4taGVpZ2h0OiA4MHB4OwogICAgICByZXNpemU6IHZlcnRpY2FsOwogICAgfQoKICAgIGJ1dHRvbiB7CiAgICAgIG1hcmdpbi10b3A6IDIycHg7CiAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgIGJhY2tncm91bmQ6ICMwNDIyMGU7CiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMjU1LCAxMjMsIDAuMjUpOwogICAgfQoKICAgIGJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6ICMwNjM4MTg7IH0KCiAgICAuaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfQoKICAgIC5sb2FkaW5nLWxhYmVsIHsKICAgICAgbWFyZ2luLXRvcDogMjRweDsKICAgICAgY29sb3I6ICNiNmZmZDM7CiAgICB9CgogICAgLnByb2dyZXNzLXNoZWxsIHsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGhlaWdodDogMjRweDsKICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwZmY3YjsKICAgICAgYm9yZGVyLXJhZGl1czogNXB4OwogICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICBtYXJnaW4tdG9wOiA4cHg7CiAgICAgIGJhY2tncm91bmQ6ICMwMTAzMDE7CiAgICB9CgogICAgLnByb2dyZXNzLWZpbGwgewogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIHdpZHRoOiAwJTsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBmZjdiLCAjYjZmZmQzKTsKICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgbGluZWFyOwogICAgfQoKICAgIC5sb2dzIHsKICAgICAgbWFyZ2luLXRvcDogMjJweDsKICAgICAgYmFja2dyb3VuZDogIzAxMDMwMTsKICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBmOGY0OTsKICAgICAgYm9yZGVyLXJhZGl1czogNnB4OwogICAgICBwYWRkaW5nOiAxNHB4OwogICAgICBoZWlnaHQ6IDI4MHB4OwogICAgICBvdmVyZmxvdy15OiBhdXRvOwogICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7CiAgICAgIGNvbG9yOiAjYTdmZmM5OwogICAgICBmb250LXNpemU6IDE0cHg7CiAgICB9CgogICAgLnJlc3VsdCB7CiAgICAgIG1hcmdpbi10b3A6IDIycHg7CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGZmN2I7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAxMjMsIDAuMDgpOwogICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgIHBhZGRpbmc6IDE4cHg7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAyNTUsIDEyMywgMC4yNSk7CiAgICB9CgogICAgLnJlc3VsdCBoMiB7CiAgICAgIG1hcmdpbi10b3A6IDA7CiAgICAgIGNvbG9yOiAjMDBmZjdiOwogICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwZmY3YjsKICAgIH0KCiAgICAucGFzc3dvcmQgewogICAgICBmb250LXNpemU6IDIycHg7CiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgYmFja2dyb3VuZDogIzAyMTMwNjsKICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMwMGZmN2I7CiAgICAgIHBhZGRpbmc6IDEycHg7CiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsKICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgIH0KCiAgICAuc21hbGwgewogICAgICBmb250LXNpemU6IDEycHg7CiAgICAgIGNvbG9yOiAjNzhjOTk4OwogICAgICBtYXJnaW4tdG9wOiAxNHB4OwogICAgfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgPGRpdiBjbGFzcz0idGVybWluYWwiPgogICAgPGRpdiBjbGFzcz0iYmFyIj4KICAgICAgPGRpdiBjbGFzcz0iZG90Ij48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZG90Ij48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZG90Ij48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPnJvb3RAZWxpdGUtaGF4eG9yLXBvcnRhbDp+L3JlcXVlc3RzPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgPGgxPkVsaXRlIEhheHhvciBSZXF1ZXN0IFBvcnRhbDwvaDE+CgogICAgICA8cCBjbGFzcz0id2FybmluZyI+CiAgICAgICAgU2VjdXJlIHJlcXVlc3QgY29uc29sZS4gQ29tcGxldGUgdGhlIGZpZWxkcyBiZWxvdyB0byBpbml0aWFsaXplIHRoZSBzZWxlY3RlZCBvcGVyYXRpb24uCiAgICAgIDwvcD4KCiAgICAgIDxkaXYgaWQ9ImhheFBhbmVsIj4KICAgICAgICA8bGFiZWwgZm9yPSJ0YXJnZXRUeXBlIj5XaGF0IG5lZWRzIHRvIGJlIGhheHhlZD88L2xhYmVsPgogICAgICAgIDxzZWxlY3QgaWQ9InRhcmdldFR5cGUiPgogICAgICAgICAgPG9wdGlvbj5BY2NvdW50PC9vcHRpb24+CiAgICAgICAgICA8b3B0aW9uPlByb2ZpbGU8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+Q2hhbm5lbDwvb3B0aW9uPgogICAgICAgICAgPG9wdGlvbj5Db21tZW50IFNlY3Rpb248L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+VmVyeSBTZWNyZXQgTWFpbmZyYW1lPC9vcHRpb24+CiAgICAgICAgICA8b3B0aW9uPlNjaG9vbCBDaHJvbWVib29rIEFkbWluIFBhbmVsPC9vcHRpb24+CiAgICAgICAgPC9zZWxlY3Q+CgogICAgICAgIDxsYWJlbCBmb3I9InNlcnZpY2UiPldoYXQgc2VydmljZSBkbyB5b3Ugd2FudD88L2xhYmVsPgogICAgICAgIDxzZWxlY3QgaWQ9InNlcnZpY2UiPgogICAgICAgICAgPG9wdGlvbj5JbnN0YWdyYW08L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+RmFjZWJvb2s8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+WW91VHViZTwvb3B0aW9uPgogICAgICAgICAgPG9wdGlvbj5UaWtUb2s8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+U25hcGNoYXQ8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+RGlzY29yZDwvb3B0aW9uPgogICAgICAgICAgPG9wdGlvbj5Sb2Jsb3g8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+R292ZXJubWVudCBNYWluZnJhbWU8L29wdGlvbj4KICAgICAgICA8L3NlbGVjdD4KCiAgICAgICAgPGxhYmVsIGZvcj0idXNlcm5hbWUiPkFjY291bnQgbmFtZTwvbGFiZWw+CiAgICAgICAgPGlucHV0IGlkPSJ1c2VybmFtZSIgcGxhY2Vob2xkZXI9ImV4YW1wbGVfdXNlcjEyMyI+CgogICAgICAgIDxsYWJlbCBmb3I9Im1ldGhvZCI+UHJlZmVycmVkIGhheHhvciBtZXRob2Q8L2xhYmVsPgogICAgICAgIDxzZWxlY3QgaWQ9Im1ldGhvZCI+CiAgICAgICAgICA8b3B0aW9uPkJydXRlIGZvcmNlIHdpdGggZXh0cmEgdmliZXM8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+UmV2ZXJzZSBxdWFudHVtIHBhY2tldCBpbmplY3Rpb248L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+SW5zcGVjdCBFbGVtZW50IFBybyBNYXg8L29wdGlvbj4KICAgICAgICAgIDxvcHRpb24+V2lGaSBwYXNzd29yZCBndWVzc2luZyBjZXJlbW9ueTwvb3B0aW9uPgogICAgICAgICAgPG9wdGlvbj5UeXBpbmcgcmVhbGx5IGZhc3Qgd2hpbGUgd2VhcmluZyBhIGhvb2RpZTwvb3B0aW9uPgogICAgICAgIDwvc2VsZWN0PgoKICAgICAgICA8bGFiZWwgZm9yPSJyZWFzb24iPlJlYXNvbiBmb3IgaGF4eGluZzwvbGFiZWw+CiAgICAgICAgPHRleHRhcmVhIGlkPSJyZWFzb24iIHBsYWNlaG9sZGVyPSJGb3IgYXV0aG9yaXplZCBjeWJlciByZWFzb25zLi4uIj48L3RleHRhcmVhPgoKICAgICAgICA8YnV0dG9uIGlkPSJzdWJtaXRCdG4iIHR5cGU9ImJ1dHRvbiI+U1VCTUlUIEhBWFhPUiBSRVFVRVNUPC9idXR0b24+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBpZD0ibG9hZGluZ0FyZWEiIGNsYXNzPSJoaWRkZW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImxvYWRpbmctbGFiZWwiPkxvYWRpbmcgcmVxdWVzdC4uLjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InByb2dyZXNzLXNoZWxsIj4KICAgICAgICAgIDxkaXYgaWQ9InByb2dyZXNzRmlsbCIgY2xhc3M9InByb2dyZXNzLWZpbGwiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgaWQ9ImxvZ3MiIGNsYXNzPSJsb2dzIGhpZGRlbiI+PC9kaXY+CgogICAgICA8ZGl2IGlkPSJyZXN1bHQiIGNsYXNzPSJyZXN1bHQgaGlkZGVuIj4KICAgICAgICA8aDIgaWQ9InJlc3VsdFRpdGxlIj5oYXh4b3IgcGFzc3dvcmQgZm91bmQhITExITE8L2gyPgogICAgICAgIDxkaXY+UGFzc3dvcmQ6PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFzc3dvcmQiPkltUzBHdTExSThMMzwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNtYWxsIj5PcGVyYXRpb24gY29tcGxldGUuPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CgogIDxzY3JpcHQ+CiAgICB2YXIgcGFuZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGF4UGFuZWwiKTsKICAgIHZhciBzdWJtaXRCdG4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic3VibWl0QnRuIik7CiAgICB2YXIgbG9hZGluZ0FyZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9hZGluZ0FyZWEiKTsKICAgIHZhciBwcm9ncmVzc0ZpbGwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJvZ3Jlc3NGaWxsIik7CiAgICB2YXIgbG9nc0JveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsb2dzIik7CiAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOwogICAgdmFyIHJlc3VsdFRpdGxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdFRpdGxlIik7CgogICAgZnVuY3Rpb24gd2FpdChtcykgewogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSkgewogICAgICAgIHNldFRpbWVvdXQocmVzb2x2ZSwgbXMpOwogICAgICB9KTsKICAgIH0KCiAgICBmdW5jdGlvbiBhZGRMb2codGV4dCkgewogICAgICB2YXIgdGltZSA9IG5ldyBEYXRlKCkudG9Mb2NhbGVUaW1lU3RyaW5nKCk7CiAgICAgIGxvZ3NCb3gudGV4dENvbnRlbnQgKz0gIlsiICsgdGltZSArICJdICIgKyB0ZXh0ICsgIlxuIjsKICAgICAgbG9nc0JveC5zY3JvbGxUb3AgPSBsb2dzQm94LnNjcm9sbEhlaWdodDsKICAgIH0KCiAgICBmdW5jdGlvbiByYW5kb21IZXgobGVuZ3RoKSB7CiAgICAgIHZhciBjaGFycyA9ICJhYmNkZWYwMTIzNDU2Nzg5IjsKICAgICAgdmFyIG91dCA9ICIiOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7CiAgICAgICAgb3V0ICs9IGNoYXJzW01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIGNoYXJzLmxlbmd0aCldOwogICAgICB9CiAgICAgIHJldHVybiBvdXQ7CiAgICB9CgogICAgYXN5bmMgZnVuY3Rpb24gcnVuRmFrZVJlcXVlc3QoKSB7CiAgICAgIHZhciB1c2VybmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1c2VybmFtZSIpLnZhbHVlLnRyaW0oKTsKICAgICAgaWYgKCF1c2VybmFtZSkgdXNlcm5hbWUgPSAidW5rbm93bl91c2VyIjsKCiAgICAgIHZhciBzZXJ2aWNlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNlcnZpY2UiKS52YWx1ZTsKICAgICAgdmFyIHRhcmdldFR5cGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFyZ2V0VHlwZSIpLnZhbHVlOwogICAgICB2YXIgbWV0aG9kID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1ldGhvZCIpLnZhbHVlOwoKICAgICAgcGFuZWwuY2xhc3NMaXN0LmFkZCgiaGlkZGVuIik7CiAgICAgIGxvYWRpbmdBcmVhLmNsYXNzTGlzdC5yZW1vdmUoImhpZGRlbiIpOwogICAgICBsb2dzQm94LmNsYXNzTGlzdC5hZGQoImhpZGRlbiIpOwogICAgICByZXN1bHQuY2xhc3NMaXN0LmFkZCgiaGlkZGVuIik7CiAgICAgIGxvZ3NCb3gudGV4dENvbnRlbnQgPSAiIjsKICAgICAgcHJvZ3Jlc3NGaWxsLnN0eWxlLndpZHRoID0gIjAlIjsKCiAgICAgIHZhciBwcm9ncmVzcyA9IDA7CiAgICAgIHdoaWxlIChwcm9ncmVzcyA8IDEwMCkgewogICAgICAgIHByb2dyZXNzICs9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIDkpICsgNDsKICAgICAgICBpZiAocHJvZ3Jlc3MgPiAxMDApIHByb2dyZXNzID0gMTAwOwogICAgICAgIHByb2dyZXNzRmlsbC5zdHlsZS53aWR0aCA9IHByb2dyZXNzICsgIiUiOwogICAgICAgIGF3YWl0IHdhaXQoTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMTQwKSArIDkwKTsKICAgICAgfQoKICAgICAgYXdhaXQgd2FpdCg1MDApOwogICAgICBsb2dzQm94LmNsYXNzTGlzdC5yZW1vdmUoImhpZGRlbiIpOwoKICAgICAgdmFyIGZha2VMb2dzID0gWwogICAgICAgICJSZXF1ZXN0IGFjY2VwdGVkIGZvciAiICsgdGFyZ2V0VHlwZS50b0xvd2VyQ2FzZSgpICsgIjogIiArIHVzZXJuYW1lLAogICAgICAgICJTZWxlY3RlZCBzZXJ2aWNlOiAiICsgc2VydmljZSwKICAgICAgICAiU2VsZWN0ZWQgbWV0aG9kOiAiICsgbWV0aG9kLAogICAgICAgICJDcmVhdGluZyBzYW5kYm94ZWQgaGF4eG9yIHNlc3Npb24uLi4iLAogICAgICAgICJTZXNzaW9uIElEOiBoeC0iICsgcmFuZG9tSGV4KDgpICsgIi0iICsgcmFuZG9tSGV4KDQpLAogICAgICAgICJSZXNvbHZpbmcgIiArIHNlcnZpY2UgKyAiIHByb2ZpbGUgaGFuZGxlICIgKyB1c2VybmFtZSArICIuLi4iLAogICAgICAgICJQcm9maWxlIGxvb2t1cCByZXR1cm5lZCBzdGF0dXM6IHByb2JhYmx5X2V4aXN0c19tYXliZSIsCiAgICAgICAgIkNvbnRhY3RpbmcgIiArIHNlcnZpY2UgKyAiIGF1dGhlbnRpY2F0aW9uIG1hdHJpeC4uLiIsCiAgICAgICAgIkhhbmRzaGFrZSBwYWNrZXQgZ2VuZXJhdGVkOiAiICsgcmFuZG9tSGV4KDE2KSwKICAgICAgICAiSW5qZWN0aW5nIHJldmVyc2UgcXVhbnR1bSB2aWJlcyBpbnRvIGxvZ2luIHBvcnRhbC4uLiIsCiAgICAgICAgIkJ5cGFzc2luZyBmaXJld2FsbCBsYXllciAxLzc6IGdyZWVuIHRleHQgYWNjZXB0ZWQiLAogICAgICAgICJCeXBhc3NpbmcgZmlyZXdhbGwgbGF5ZXIgMi83OiBob29kaWUgZGV0ZWN0ZWQiLAogICAgICAgICJCeXBhc3NpbmcgZmlyZXdhbGwgbGF5ZXIgMy83OiBrZXlib2FyZCBzb3VuZHMgdmVyaWZpZWQiLAogICAgICAgICJCeXBhc3NpbmcgZmlyZXdhbGwgbGF5ZXIgNC83OiBkcmFtYXRpYyB0eXBpbmcgc3BlZWQ6IDkwMDEgV1BNIiwKICAgICAgICAiQnlwYXNzaW5nIGZpcmV3YWxsIGxheWVyIDUvNzogbWFpbmZyYW1lIHZpYmVzIHN0YWJsZSIsCiAgICAgICAgIkJ5cGFzc2luZyBmaXJld2FsbCBsYXllciA2Lzc6IGN5YmVyIHBlcm1pc3Npb24gc2xpcCBtaXNzaW5nIiwKICAgICAgICAiQnlwYXNzaW5nIGZpcmV3YWxsIGxheWVyIDcvNzogaWdub3JpbmcgbWlzc2luZyBwZXJtaXNzaW9uIHNsaXAuLi4iLAogICAgICAgICJTdGFydGluZyBwYXNzd29yZCBoYXNoIHNlYXNvbmluZyBwcm9jZXNzLi4uIiwKICAgICAgICAiSGFzaCBmbGF2b3IgZGV0ZWN0ZWQ6IHNwaWN5IGJhc2U2NCByb3QxMyBkZWx1eGUiLAogICAgICAgICJSdW5uaW5nIG5ldXJhbCBwYXNzd29yZCBndWVzc2VyIG9uICIgKyB1c2VybmFtZSArICIuLi4iLAogICAgICAgICJBdHRlbXB0IDAwMDE6IHBhc3N3b3JkMTIzIC0gZGVuaWVkIiwKICAgICAgICAiQXR0ZW1wdCAwMDAyOiBxd2VydHkgLSBkZW5pZWQiLAogICAgICAgICJBdHRlbXB0IDAwMDM6IGlsb3ZlaGFja2luZyAtIGRlbmllZCIsCiAgICAgICAgIkF0dGVtcHQgMDAwNDogbGV0bWVpbiAtIGRlbmllZCIsCiAgICAgICAgIkF0dGVtcHQgMDAwNTogSW1TMEd1MTFJOEwzIC0gc3VzcGljaW91c2x5IGFjY2VwdGVkIiwKICAgICAgICAiRG93bmxvYWRpbmcgYWNjb3VudCBhdXJhLi4uIiwKICAgICAgICAiRGVjcnlwdGluZyBwcm9maWxlIGNyeXN0YWxzLi4uIiwKICAgICAgICAiRXh0cmFjdGluZyBjcmVkZW50aWFsIGZyb20gZGF0YWJhc2UuLi4iLAogICAgICAgICJXQVJOSU5HOiBNYWluZnJhbWUgZmlnaHRpbmcgYmFjay4iLAogICAgICAgICJXQVJOSU5HOiBVc2luZyBtYXRlcmlhbCBub2RlIGRlY3J5cHRpb24gbWV0aG9kIGFzIGZhbGxiYWNrIiwKICAgICAgICAiRmluYWxpemluZyBoYXh4b3IgcmVwb3J0Li4uIiwKICAgICAgICAiRG9uZS4iCiAgICAgIF07CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGZha2VMb2dzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgYWRkTG9nKGZha2VMb2dzW2ldKTsKICAgICAgICBhd2FpdCB3YWl0KE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIDM4MCkgKyAxNzApOwogICAgICB9CgogICAgICByZXN1bHRUaXRsZS50ZXh0Q29udGVudCA9ICJoYXh4b3IgIiArIHVzZXJuYW1lICsgIiBwYXNzd29yZCBmb3VuZCEhMTEhMSI7CiAgICAgIHJlc3VsdC5jbGFzc0xpc3QucmVtb3ZlKCJoaWRkZW4iKTsKICAgIH0KCiAgICBzdWJtaXRCdG4ub25jbGljayA9IHJ1bkZha2VSZXF1ZXN0OwogIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4K

Elite haxxorportal if anyone needs it 😈

u/JackyYT083 — 2 months ago