#💽Programming Chat v2
1 messages · Page 109 of 1
street fighter, guilty gear, etc
Modern M(G)K(S)
find gmhs
@wintry fable
miss
not battleship.
For legacy mode, move word from address DS:(E)SI to ES:(E)DI. For 64-bit mode move word at address (R|E)SI to (R|E)DI.
wow theres no 0xA4u to base off of
gotta code this one from the intel psuedocode..
I’m glad you understood
i might stay inside all day but that doesn't mean im just trapped in a closet
yea it does
die.
Ok
maybe i should go back in time to my 12yo self and get him into csgo
0x0100:000000000000144C 0xA5: movsw/d [es:[di [0x0100:0000000000000200]], si [0x0060:000000000000084B]
this close.......
im hoping to see the IBM copyright soon...
After months of work it's finally here, Minecraft's first true anti-air weapon. In this video we investigate how to use the new wind charge mechanics to make a sophisticated aiming mechanism that is accurate and fast enough to be effective against players using the elytra. We will cover many important decisions, compromises and suprising discove...
tell yourself to become a redstone engineer
❌
i wanna get that zig thing to work
what zig version was 7 years ago
oh it says it in a commit 0.7.1
though that was 5 years ago
mfw that was before macos builds
killing myself
and my linux is fucking nix so I can't just run the binary 
docker ftw
heyy it works @spare quartz
send .img when you can
ill now accept either a flat binary or ISO file
this is all i got
pls extract a flat binary first
idk how
going to krill you
pls run objcopy ...
pls swear off bayachao and kotlin and ada forever
okay thats executable, i think
HOWEVER
cr2 Δ: 0x0000000000000000
cr3 Δ: 0x0000000000000000
cr4 Δ: 0x0000000000000000
flags Δ: 0x0000000000000000
Error during step
cs Δ: 0x0000000000000000
java.lang.IllegalArgumentException: Missing opcode for 0x02 [0x0000000000007C01]
at org.bread_experts_group.computer.ia32.IA32Processor.decode(IA32Processor.kt:301)
at org.bread_experts_group.computer.ia32.IA32Processor.step(IA32Processor.kt:35)
at org.bread_experts_group.computer.ia32.IA32ProcessorTest.helloWorld(IA32ProcessorTest.kt:103)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
ill need to write more instructions for it tomorrow
wdym
cause uhm
oh
well if it expects a bootloader then no
because its a bootloaders job to handle those, not a processor
it just does multiboot
wdym
the boot..loadr...
wdym stack thing
it is but like if it's not exported in the raw binary...
"bss" isn't a real thing in assembly so it probably just chooses somewhere nice to put the memory
mov sp, 0x500 < example
if sp isn't set then the CPU has a default value which MIGHT work
big emphasis on "might"
ok im going to steal a bootloader
im first gonna sleep
no
so if you make the flat binary justu pload it and ping me
and ill test it tmrw (but dont expect it to work with all the crazy things compilers do)
better to just write the asm yourself
I already have a hello world file
I just wanted to see if the zig one can also work …
I don’t have one
lame
idk
でび夫ーーーー
ok lowk I have no fucking clue how im gonna ljmp this thing
AUUGHH CAT TOIRE SCRATCHING ME STOP
JUST CAUSE THERES THE CAT YOU HATE IN THE WINDOW DOESNT MEAN YOU CAN JILL ME
cause I have no clue what the CS register would be

The processor executes instructions at physical address (CS * 0x10) + IP
and i probably have to fuck with the gdt too
ok so
i cant just make a nice big asm volatile block
that's fun
idk how im going to shimmy the asm bootloader in front of the zig executable
unless both are just separate binaries and you kinda squish them together, that could work
but not really cause that would be pain trying to figure out where to ljmp to
@spare quartz i'm going to break this mod in every way imaginable
4230423940235
81 /4 iw AND r/m16, imm16 MI Valid Valid r/m16 AND imm16.
81 /4 id AND r/m32, imm32 MI Valid Valid r/m32 AND imm32.
345178962531478
i was thinking
ig the simplest bootloader would just need to ljmp and then jump to _start
who needs a gdt....
the only issue is that zig 0.7.1 apparently doesnt support multiline assembly in code so like
oh wait
im idot
welll not really
it only supports multiline global assembly
and I could only make it a function I dont think I could use it for the bootloader
DUDE
😭😭😭😭
SPAMTON BUCEES
does your "bios" load bootloaders at 0x7c00
duh
do you even have a "bios"
should note that the bios is not conventional
its written in kotlin
🤢 🤢
additionally its smarter than you
where it lives in any pc
which is
do you not have a copy of the interrupt list
0xB8000?
eh nvm im not gonna write to it
why not
this is an elf
if you're confused just use the file command (if you're on linux)
ok
try that
it should just
do nothing
except enter protected mode
.code16
.text
.global start
start:
cli
ljmp $0x0, $start32
.code32
start32:
hlt
jmp start32
BIOS FP CPY 0x0000000000000000 -> 0x0000000000000200 @ 0x0000000000007C00
a Δ: 0x0000000000000000
b Δ: 0x0000000000000000
c Δ: 0x0000000000000000
d Δ: 0x0000000000000000
sp Δ: 0x0000000000006F40
bp Δ: 0x0000000000000000
di Δ: 0x0000000000000000
si Δ: 0x0000000000000000
cs Δ: 0x000000000000F000
ds Δ: 0x0000000000000000
es Δ: 0x0000000000000000
fs Δ: 0x0000000000000000
ss Δ: 0x0000000000000000
gs Δ: 0x0000000000000000
gdtrLimit Δ: 0x0000000000000000
gdtrBase Δ: 0x0000000000000000
idtrLimit Δ: 0x0000000000000000
idtrBase Δ: 0x0000000000000000
cr0 Δ: 0x0000000000000000
cr2 Δ: 0x0000000000000000
cr3 Δ: 0x0000000000000000
cr4 Δ: 0x0000000000000000
flags Δ: 0x0000000000000000
0x0000:0000000000007C00 0xFA: cli
cs Δ: 0x0000000000000000
0x0000:0000000000007C01 0xEA: ljmp 0x0000:7C06
0x0000:0000000000007C06 0xF4: hlt
did it work....
fuck why it no enter protected mdoe
because you need to modify cr0
a ljmp only refreshes the addressing mode of the CPU
well you usually mov cr0 to a register and then or it to 1 and then move it back
cause theres a bunch of stuff in cr0 you dont know about
gay
do it.
BIOS FP CPY 0x0000000000000000 -> 0x0000000000000200 @ 0x0000000000007C00
a Δ: 0x0000000000000000
b Δ: 0x0000000000000000
c Δ: 0x0000000000000000
d Δ: 0x0000000000000000
sp Δ: 0x0000000000006F40
bp Δ: 0x0000000000000000
di Δ: 0x0000000000000000
si Δ: 0x0000000000000000
cs Δ: 0x000000000000F000
ds Δ: 0x0000000000000000
es Δ: 0x0000000000000000
fs Δ: 0x0000000000000000
ss Δ: 0x0000000000000000
gs Δ: 0x0000000000000000
gdtrLimit Δ: 0x0000000000000000
gdtrBase Δ: 0x0000000000000000
idtrLimit Δ: 0x0000000000000000
idtrBase Δ: 0x0000000000000000
cr0 Δ: 0x0000000000000000
cr2 Δ: 0x0000000000000000
cr3 Δ: 0x0000000000000000
cr4 Δ: 0x0000000000000000
flags Δ: 0x0000000000000000
0x0000:0000000000007C00 0xFA: cli
cs Δ: 0x0000000000000000
0x0000:0000000000007C02 0x20: mov eax [0x00000000], cr0 [0x00000000]
0x0000:0000000000007C05 0x83: or eax [0x00000000], 0x01
0x0000:0000000000007C09 0x22: mov cr0 [0x00000000], eax [0x00000001]
a Δ: 0x0000000000000001
cr0 set 0x0000000000000001 [PROTECTED_MODE_ENABLE]
cr0 Δ: 0x0000000000000001
0x0000:0000000000007C0B 0xEA: ljmp 0x0000:7C10
0x0000:0000000000007C10 0xF4: hlt
sure whatever
did it enter 
wdym you dont know
and see if it runs
you made the CPU
okay well im preoccupied with wplace
idot
run
0x0000:0000000000007C0B 0xEA: ljmp 0x0000:7C10
0x0000:0000000000007C10 0xB8: mov ax, 0x0000
0x0000:0000000000007C13 0x00: add bx+si [0x00000000], al [0x00]
a Δ: 0x0000000000000000
0x0000:0000000000007C15 0x05: add ax, 0xBEEF
flags Δ: 0x0000000000000004
0x0000:0000000000007C18 0xAD: lodsw/d ax, ds:si
a Δ: 0x000000000000BEEF
flags Δ: 0x0000000000000010
Error during step
a Δ: 0x000000000000FF50
si Δ: 0x0000000000000002
java.lang.IllegalArgumentException: Missing opcode for 0xDE [0x0000000000007C1A]
why are you making me write another instruction.......
it's literally orl
what is "orl"
or long
can you show me your code
oh wait mb it's addl
.code16
.text
.global start
start:
cli
movl %cr0, %eax
orl $0x1, %eax
movl %eax, %cr0
ljmp $0x0, $start32
.code32
start32:
movl $0, %eax
addl $0xDEADBEEF, %eax
hlt
jmp start32
well it appears you aren't actually entering protected mode then
cause the cpu is saying thats 16 bit code

maybe you do need a gdt...
noooo 
?
you did load in a gdt, but its saying that your code is still 16-bit
i think ur cpu just cant jump to protected mode..
considering it loads GRUB, it can
try this
same result
ig maybe I need to ljmp with a cs that's not 0x0
might need to disable a20 idk
@spare quartz
what are you using in for
idk I copied it from my os class lol
seta20.1:
inb $0x64,%al # Wait for not busy
testb $0x2,%al
jnz seta20.1
movb $0xd1,%al # 0xd1 -> port 0x64
outb %al,$0x64
seta20.2:
inb $0x64,%al # Wait for not busy
testb $0x2,%al
jnz seta20.2
movb $0xdf,%al # 0xdf -> port 0x60
outb %al,$0x60
brb sandwich
execution OK.
BIOS FP CPY 0x0000000000000000 -> 0x0000000000000200 @ 0x0000000000007C00
0x0000:0000000000007C00 0xFA: cli
cs Δ: 0x0000000000000000
0x0000:0000000000007C01 0x31: xor ax [0x0000], ax [0x0000]
0x0000:0000000000007C03 0x8E: mov ds [0x0000], ax [0x0000]
flags Δ: 0x0000000000000044
0x0000:0000000000007C05 0x8E: mov es [0x0000], ax [0x0000]
0x0000:0000000000007C07 0x8E: mov ss [0x0000], ax [0x0000]
0x0000:0000000000007C0A 0x01: lgdt +0x7C44 [0x00007C2C / 0x0017]
0x0000:0000000000007C0F 0x20: mov eax [0x00000000], cr0 [0x00000000]
gdtrLimit Δ: 0x0000000000000017
gdtrBase Δ: 0x0000000000007C2C
0x0000:0000000000007C12 0x83: or eax [0x00000000], 0x01
0x0000:0000000000007C16 0x22: mov cr0 [0x00000000], eax [0x00000001]
a Δ: 0x0000000000000001
flags Δ: 0x0000000000000000
cr0 set 0x0000000000000001 [PROTECTED_MODE_ENABLE]
cr0 Δ: 0x0000000000000001
0x0000:0000000000007C18 0xEA: ljmp 0x0008:7C1D
0x0008:0000000000007C1D 0xB8: mov eax, 0x00000000
cs Δ: 0x0000000000000008
0x0008:0000000000007C22 0x05: add eax, 0xDEADBEEF
a Δ: 0x0000000000000000
0x0008:0000000000007C27 0xF4: hlt
a Δ: 0x00000000DEADBEEF
flags Δ: 0x0000000000000010
correct

so
the proper ljmp was ljmp $0x8, $start32
0x8 because uhh...8 bytes into the gdt for code segment
they dont really document this anywhere
document what
for like ljmp
wtf you're supposed to give it for the cs argument
ljmp cs, ip yknow
its documented in the GDT
didnt see anywhere that said "the cs argument is an index into the gdt"
To use a segment, a program refers to it using a segment selector — a special value that tells the processor which GDT entry to use. The processor then loads this descriptor into a segment register, which holds both visible and hidden metadata about the segment.
the segment selector being something like cs, ds, ss, gs, fs, ...
the segment selector is... in the name... a selector of a segment
gdtBase + segmentSelector = physical address of the gdt entry to use
going to select the segment where you die
now I just wonder
how tf can I take this short asm program
and squish it onto the front of the zig program
maybe if I could like uhhhh
take the uhhhh
zig program
output as .o
and then take the asm program as .o
and ld them together
@spare quartz ok this MIGHt not work but
let's C
OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(start)
SECTIONS
{
. = 0x7C00;
.boot : { *(.boot) }
. = 0x7DFE;
.signature : { SHORT(0xAA55) }
.text : { *(.text) }
}
you created the bug that plagues me
i basically just squished them together
?
is that a you problem or a me problem
oh ok 
okay but
you're a rust user
and its literally just a crab
so
ew
i ALSO need to shower
but i just need to tie the ModRM to use the cpu addressing mode
cause i think your compiler is trying to overflow intentionally
YES
idk I don't totally expect this to work
cause uh
it's what 980 bytes?
that might go over where it should be allowed to go
0x0 - 0x4 = 0xFFFF - 0x4...
the BIOS routine for loading extra data is very small and it can load a lot
like many more kilobytes
its more error reporting before loading thats the issue
0xFFFB...
unless my decoder logic is wrong (which would be very very very rare) the compiler appears to be trying to zero 0xFFFB
i dont know what that is but ill trust it
idk either lol it's probably the zig code 😭
that would probably explain the weird choices its doing
like pushing before even setting the stack
well ok I should uh
probably put bss in there somewhere
lemme do that
ok
didn't...actually increase the size at all
cause bss is fake
still emits the same code
yeah idk
I mean it works in qemu so like surely your cpu can run it
💔
If I’m fake then you don’t even exist 🥀
hold on i need to find the modr/m for di - disp8
that's the thing, I do!
01 101 ...
But yeah I dont expect this to work
I literally just strapped the bootloader onto the zig code with the linker so
ぬいぐるみ魔法!!
ummmmmm ummm
I’m going to turn you into a stuffed animal and like idk send you to unfunnylad
@lone sky 👀
@timid quartz AGGHH
YOU'rE STILL USING IN!!!
ill tolerate it but watch what happens when i write to an IO pin i dont know!
umm
i dont know what io port 0x53 is ...
That would be the zig code not me
well your zig code appears to be incorrect cause its referencing an io port that seemingly does not exist
ill just return a zero but idk what it will do
qemu can run it ¯_(ツ)_/¯
"qemu can run it" im going to run you over with a car
I think I’ve formatted my bios thing wrong though
Cause qemu won’t recognize it as bootable
Does your bios check for the magic, ATP?
its doing nothing
Getting superimposed inside the code
it's not
should have written something to vga
AA STOS m8 ZO Valid Valid For legacy mode, store AL at address ES:(E)DI; For 64-bit mode store AL at address RDI or EDI.
o well
it was worth a shot
honestly in the os class the bootloader was the thing they went over the least
they went over booting conceptually but that was abt it
most of it was focused on other os subsystems + design choices
ur smart u could make it work
i just codd thaat in
CLIPPY
my god
just go thru the comments
never scrolling bayachao's twitter again
babio.
what about babio...
sus
too much lewd
all japanese people are like this
ok kohaku
this is true
it's cause she's japanese and furry and weird
average japanese raising process
we can go back in time and save bayachao
❌
it'll rot your brain yk
even kotlin is better
what does this mean.
you know what it means
WHAT will rot my brain
the 
I think you know what I mean by that
I do not!
smh
IT'S TRUE
False
and that's literally half of her twitter
I feel fine.
🔨
That wouldn’t even do anything!!
To the frames maybe but you’ll need a lot of force for the lenses
Stupid dumb lenses
Me too
cause my prescription in my left eye actually went down a little
like...closer to 0
"down"
Mine are scratched and has some bad spots… I think they’re still good
i think this is bcz deltarune is one of the few culturally relevant things rn that uses pixel art
Quoting diossaro (@drizzypostingls)
︀
Deltarune fans on wplace
real
package xyx.aerasto
import org.jetbrains.exposed.v1.core.StdOutSqlLogger
import org.jetbrains.exposed.v1.jdbc.Database
import org.jetbrains.exposed.v1.jdbc.insert
import org.jetbrains.exposed.v1.jdbc.select
import org.jetbrains.exposed.v1.jdbc.transactions.transaction
import kotlin.system.exitProcess
fun main() {
Database.connect("jdbc:postgresql:test", user = "postgres", password = "test")
println("connected")
println("enter")
val thing = readln()
if (thing.length > 28) {
println("too long")
exitProcess(-1)
}
transaction {
addLogger(StdOutSqlLogger)
val entryId = Entry.insert {
it[value] = thing
} get Entry.id
println("created entry with id $entryId")
Entry.select(Entry.columns).forEach {
println("${it[Entry.id]} - ${it[Entry.value]}")
}
}
}
What is this…
read code
I can’t
gentoo
u can figure it out
I’m on phone
laaame get an android
but
it's just me trying exposed (kotlin orm) out
real...it would actually be pretty useful cause it has to have special kernel modules anyways
risc-v sucks ass
nuh uh
you’re lame
im going to orm
orb is where it’s at btw
(y)o(u)r m(om)
good idea, i too am thorsty
Yeah that
@spare quartz ?
macOS
already have it...
[macOS partition][???]
sounds like you're all set
but you are asking the wrong person
why would know anything about linux distros
@flint belfry help him
okay but you already know i hate linux especially
i just like computers [with nothing on them]
eugh or I could use this thing....
I dislike linux for daily driver when needing to game
but other than that it's fun to mess with
linuxphobic
btw this is what you like
yep ❤️
ew.
there’s no such thing as a bayachao or a kotlin so I can’t really show you a picture of what you like
Huh
fedor-
not a bad idea
there's a good chance it already supports the hardware of the macbook
well depends what macbook
does it support java
every linux distro supports java
no i just want java
boots straight into java?
huh never heard
no
i got a m1 for free
used it for like 2 years
then got a framework since the macbook sucks to repair and has atrocious repair prices
on the latest intel macs there are T2 security chips which do things
latest Intel???
what release date
@timid quartz model
i wish i got the fw 12 or whatever though the 16 is kinda power hungry
(preferably the one with a comma in the middle in your system information)
interesting haven't heard about that until now
i might have to get an unofficial one though, since the official one has a kinda bad CPU
does not even support vector
there is an unofficial one with a better chip
16,2
MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
i assume thats not it
whats the name before that
That’s it
... product name?
oh
oh wait, are you saying that IS your product
okay
Yep that’s mine
i7 16GB 512gb
product page @flint belfry
maybe I’ll use Gentoo again
the thing?
post normal bayachao art
?
normal art
pixiv doesnt let you directly copy image links for some reason
she needs to make more normal art
how do you ocnsider that normal
@spare quartz the future is Now
is that the only reason
aera i cant say the reason here
thank you for such insights, ms. ばやちゃお
does this count as "normaal art " aera .
Yea that’s normal
she has a thing for pies
we do not know why.
(i HATE pies)
Do you not consider it normal
No, this
lmao what
what’s stray dog’s pixiv or Twitter or whatever
■フリーイラストレーター( 創作垢 @anfr0531)
■ FA: #迷犬絵
■skeb:https://t.co/IvgdKFi0XX
meikenhouse★https://t.co/eFzE0jM0Y8(★→@)
No AI training / No reposts without permission
they have 2
who
idk
pls show image
i mean when you've found it
you’ve just been posting them recently y
wtf is this shit with sapphire in it 💀
huh
that’s enough twitter for today
what
oh
💀
I think it’s from the early access JP ver of debikone
well considering how there is only one version of debikone and thats the jp version i think its redundant to specify
but send the twitter ID
live view of the Internet ever since devil connection
right in the place it was named after too... perfect
no people are just shameless in public
oh my GOD japan is so dense with art now
people are just shameless*

texas is also getting dense with art jeez
@timid quartz 2 nukes created bayachao
3 nukes creates superchao
One thing's sure in Pig City - when you call the emergency services, the emergency is about to get a lot worse...
★ SUBSCRIBE to Angry Birds Channel and never miss a thing: http://bit.ly/SubscribetoAngryBirds
▶︎ FOLLOW Angry Birds on:
Facebook: https://www.facebook.com/angrybirds/
Instagram: https://instagram.com/angrybirdsofficial
Twitt...
What we’re going to do to Bayachao and Debirun (burn them at the stake)
nope
we're going to watch the marvelous yi in devil connection
(and hope it doesnt cost a liver to buy)

26
0xDEADCHAO
INTERESTING.
VERY
INTERESTING.
oh it's those
with the little screen on the keyboard that's cool
What if its base 16 but using A-P instead of 0-F
thats not how that works
also the "0x" part doesnt make sense then
it'd have to be Ax which again is not how it works
It could be how that works if you build a parser for it
okay but this is a math thing not a computer thing
go bring it up with the people who invented radix
Guess I could say 0xDEADC8A0
YOU SAID THE THING HAHA
DIE
:3
0xDEADAE6A
Security through using letters that are hard to make in hex
ok i have a good feeling fedora will probably run out of box on this
WHAT
considering how much fedora supports
No Linux will run out of box, must use stuff from https://t2linux.org
0xDEADA74
ugh nothing really works for P
So 0xDEADA79
ちゃお!ちゃお!ちゃお!ちゃお!ちゃお!ちゃお!ちゃお!
?
when a program eventually runs CPUID im gonna give them the vendor ID chaochaochao
real chao
0xFA4EC5A0
lie
Fake chao
These suspicious planes show up over my area from time to time, circling all day with their transponders turned off. It's a classic sign of surveillance craft from various three-letter agencies. They operate high-res cameras, thermal imagers, and sometimes Stingray devices to record cell phones. They're (probably) not after me, but it's a good r...
oh idk Mac 😭
The fun thing about the T2 chip is that the OS has to do a little handshake with it to enable some peripherals like the keyboard
Which requires a kernel module at boot
@timid quartz
DELETE THAT RIGHT FUCKING NOW!!!!!!!!!
smh.
CRUCIFY...
SAW IN HALF
you need to start joymaxxing, unfunnylad.
ROSETTO ISN'T JOYMAXXING
fun
SESSION TERMINATED.
you're right!
shes rosettomaxxing
and thats better.
GET IT AWAY
??
If it was bayachao art I can only guess
it was
the stupid
spamtom cat image
telecringe
you're a telecringe
@spare quartz COME TO WHATSAPP
use matrix, simplex etc.
- inferior
- inferior
IT'S BETTER IN THERE
inferior
true
civil authorities in your area have reported you for crimes against the internet
proof?
help
I wanted to go sleep
but
I just realized the bottom layer of my hair still has unwashed soap
😭
oh rip
BETTER NOT BE ABOUT ROSETTA MAC OS X64_86 COMPATIBILITY LAYER FOR APPLE™ SILICON DEVICES
don’t worry that’s just woman ああああ
GOOD
OW
tetanus time
rusty hatchet
that's not bayachao. does not classify as art
🦑
DIE
魔魔魔マジカル・アンド・ミラクル
この広い世界へ飛び出そ
I JUST SQUEALED
CYUPIDIEL MIGHT BE THE CUTEST THING EVER MADE
pig
NO
show
Kupyadel
it*
them^
Japanese has no sense of pronouns
Yes it does
it*
go cringe go chao
maybe negatively obsessed
obsessed with its DOWNFALL
her*
it*
ww4
only good war

HERES MY BETS FOR DEVIL CONNECTION
it’s gonna be like omori
but full of yaoi
and stealing stuff from people
🙏
6 gy
harry knows more than me about it but local functions can be better optimized than global ones
and NONE of my homies do the gay ass shit that is local name = function()
you know what they do instead? they use CLASS files in roblox and run it through a jvm
💪💪💪💪
another win for HotSpot
i got physically nauseous reading that
😭
its cause you can't handle perfection with your feeble mind
what is this 18th century arguing
me throwing a brick at bayachao
nah
I. AM. LITERALLY. LESS. THAN. A. YEAR. FROM. NOT!!!
YOU ARE A MINER!!!
YOU. ARE. A MINOR
Sounds like cope
"sounds like cops"
keyboard
Wait wrong
breaking: aera found
@mods ban this person for racism
whatever swampgoochskirt
Don't Forget, Donkey Kong is always with you in the dark.
CREDITS ↓
UTAU: @HIRATELIER
LINKS ↓
https://www.twitter.com/DitzyFlama
https://www.instagram.com/DitzyFlama
https://www.soundcloud.com/DitzyFlama
https://www.twitch.tv/DitzyFlama
https://www.tiktok.com/@Ditzy...
dude what
how is that even harrasment 🥀
this might be text book definition bro
so where might this be located....
for what reason..
(griefing gets you banned!!!!!)
(it doesnt even let me make an account 😭 )
sure but they generally also just ban your email
also cause its a dick move so yknow dont
honestly yeah
10 minute mail ❤️
as much as i HATE the dt spam the map is like
login with lego type shit
don't ask me mr. [this message has been redacted to safeguard this user]
Ok bro how many times per day do you brush your teeth
idk
