Skip to content

Instantly share code, notes, and snippets.

@zhuowei
Last active October 6, 2021 04:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhuowei/ac109677c8dbbebc704a33a8dd04aee6 to your computer and use it in GitHub Desktop.
Save zhuowei/ac109677c8dbbebc704a33a8dd04aee6 to your computer and use it in GitHub Desktop.
.version 5.4
.format 0
.instruction_size 4
.integer_format 4
.float_format 4
.endianness LITTLE
.function main
.source "@main.lua"
.linedefined 0
.lastlinedefined 0
.numparams 0
.is_vararg 1
.maxstacksize 83
.local "font" 66 232
.local "hour" 66 232
.local "minute" 66 232
.local "lastHour" 66 232
.local "menu" 69 232
.local "musicplayer" 70 232
.local "bg_room" 70 232
.local "bg" 70 232
.local "bg_sprite" 70 232
.local "roof" 70 232
.local "ui_sidebar" 70 232
.local "ui_messagebar" 70 232
.local "contacts_line" 70 232
.local "contacts_cursor" 70 232
.local "yensign" 70 232
.local "mc_images" 70 232
.local "mc_happy" 70 232
.local "mc_sad" 70 232
.local "storefront" 70 232
.local "daynight" 70 232
.local "cursorAnimator" 70 232
.local "alpha" 71 232
.local "moodInterval" 72 232
.local "mcAnimator" 75 232
.local "mcHappyAnimator" 75 232
.local "mcSadAnimator" 75 232
.local "lastblink" 75 232
.local "last_scrolled" 76 232
.local "titlescreen" 77 232
.local "logo" 77 232
.local "titleAnim" 77 232
.local "phone" 77 232
.local "phonefunc" 77 232
.local "generalSelector" 78 232
.local "notificon" 79 232
.local "shopbg" 79 232
.local "buybox" 79 232
.local "shopbox" 79 232
.local "shoparrow" 79 232
.local "leftarrow" 79 232
.local "rightarrow" 79 232
.local "shopflowers" 79 232
.local "shopquantity" 80 232
.local "leftarrow_index" 81 232
.local "shopCursorAnimator" 84 232
.local "shopIcon" 84 232
.local "lastCranked" 85 232
.local "vert" 86 232
.local "elevatorHeight" 87 232
.local "elevator_img" 88 232
.local "elevator_cord" 88 232
.local "elevator_floor" 88 232
.local "bg_roof_day" 88 232
.local "bg_roof_night" 88 232
.local "text_table" 90 232
.local "response_data" 92 232
.local "fullscreen" 93 232
.local "text_cache" 93 232
.local "responseReady" 93 232
.local "textScroll" 94 232
.local "at_top" 96 232
.local "textScrollMax" 98 232
.local "conversation_cache" 100 232
.local "avatar_small" 105 232
.local "avatar_big" 110 232
.local "characters" 155 232
.local "currentChar" 156 232
.local "msg" 156 232
.local "msg_send" 156 232
.local "scroll_click" 156 232
.local "phone_open" 156 232
.local "phone_close" 156 232
.local "elevator" 156 232
.local "plant" 156 232
.local "shovel" 156 232
.local "water" 156 232
.local "bpress_sfx" 156 232
.local "brelease_sfx" 156 232
.local "cursor_move" 156 232
.local "cursor_cant" 156 232
.local "buy_item" 156 232
.upvalue "_ENV" 0 true
.constant k0 L"import"
.constant k1 L"CoreLibs/object"
.constant k2 L"CoreLibs/graphics"
.constant k3 L"CoreLibs/sprites"
.constant k4 L"CoreLibs/timer"
.constant k5 L"CoreLibs/animation"
.constant k6 L"extra_math"
.constant k7 L"phone"
.constant k8 L"character"
.constant k9 L"roof"
.constant k10 L"flower"
.constant k11 L"gfx"
.constant k12 L"playdate"
.constant k13 L"graphics"
.constant k14 L"setColor"
.constant k15 L"kColorBlack"
.constant k16 L"gamestate"
.constant k17 L"enum"
.constant k18 L"title"
.constant k19 L"room"
.constant k20 L"elevator"
.constant k21 L"contacts"
.constant k22 L"texting"
.constant k23 L"shop"
.constant k24 L"credits"
.constant k25 L"settings"
.constant k26 L"state"
.constant k27 L"crankSensitivity"
.constant k28 2
.constant k29 L"autosaving"
.constant k30 false
.constant k31 L"debug"
.constant k32 L"save"
.constant k33 L"stopInputThisFrame"
.constant k34 L"getSystemMenu"
.constant k35 86400
.constant k36 L"moodLower"
.constant k37 10
.constant k38 L"rent"
.constant k39 1000
.constant k40 L"rightarrow_index"
.constant k41 1
.constant k42 L"lastanimated"
.constant k43 0
.constant k44 L"responseSelector"
.constant k45 L"at_bottom"
.constant k46 L"imagetable"
.constant k47 L"new"
.constant k48 L"images/ui/ui_messagePortraits"
.constant k49 L"images/ui/ui_contactsPortraits"
.constant k50 L"Character"
.constant k51 L"Ai"
.constant k52 L"Tomoko"
.constant k53 L"Dad"
.constant k54 L"Mom"
.constant k55 L"Mayumi"
.constant k56 L"Shop"
.constant k57 L"???"
.constant k58 L"WrongNumber"
.constant k59 L"deviceWillSleep"
.constant k60 L"deviceWillLock"
.constant k61 L"gameWillTerminate"
.constant k62 L"init"
.constant k63 L"loadAudio"
.constant k64 L"loadUI"
.constant k65 L"force_save"
.constant k66 L"general_autosave"
.constant k67 L"load"
.constant k68 L"playdate"
.constant k69 L"AButtonDown"
.constant k70 L"drawFadeNow"
.constant k71 L"drawFade"
.constant k72 L"getvert"
.constant k73 L"scroll"
.constant k74 L"cursorMove"
.constant k75 L"check_inputs"
.constant k76 L"playdate"
.constant k77 L"update"
.constant k78 L"basic_validation"
.constant k79 L"drawUI"
.constant k80 L"getDimensionsOfString"
.constant k81 L"drawcredits"
.constant k82 L"drawshop"
.constant k83 L"drawcontacts"
.constant k84 L"contacts"
.constant k85 L"texting"
.constant k86 L"shop"
.constant k87 L"credits"
.constant k88 L"settings"
.constant k89 L"hasnotifs"
.constant k90 L"checktexts"
.constant k91 L"loadtexts"
.constant k92 L"savetexts"
.constant k93 L"drawtexts"
.constant k94 L"loadmessage"
.line 1 varargprep 0
.line 0 gettabup r0 u0 k0
.line 0 loadk r1 k1
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k2
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k3
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k4
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k5
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k6
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k7
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k8
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k9
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 loadk r1 k10
.line 0 call r0 2 1
.line 2 gettabup r0 u0 k12
.line 0 getfield r0 r0 k13
.line 0 settabup u0 k11 r0
.line 1 gettabup r0 u0 k11
.line 0 getfield r0 r0 k14
.line 0 gettabup r1 u0 k11
.line 0 getfield r1 r1 k15
.line 0 call r0 2 1
.line 2 gettabup r0 u0 k17
.line 0 newtable r1 0 10 0
.line 0 extraarg 0
.line 0 loadk r2 k18
.line 0 loadk r3 k19
.line 0 loadk r4 k20
.line 0 loadk r5 k9
.line 0 loadk r6 k7
.line 0 loadk r7 k21
.line 0 loadk r8 k22
.line 0 loadk r9 k23
.line 0 loadk r10 k24
.line 0 loadk r11 k25
.line 0 setlist r1 10 0 0
.line 0 call r0 2 2
.line 0 settabup u0 k16 r0
.line 1 gettabup r0 u0 k16
.line 0 getfield r0 r0 k18
.line 0 settabup u0 k26 r0
.line 1 settabup u0 k27 k28
.line 1 settabup u0 k29 k30
.line 1 settabup u0 k31 k30
.line 1 newtable r0 0 0 0
.line 0 extraarg 0
.line 0 settabup u0 k32 r0
.line 1 settabup u0 k33 k30
.line 2 loadnil r0 3
.line 4 gettabup r4 u0 k12
.line 0 getfield r4 r4 k34
.line 0 call r4 1 2
.line 3 loadnil r5 15
.line 7 loadi r21 0
.line 1 loadk r22 k35
.line 0 settabup u0 k36 k37
.line 0 settabup u0 k38 k39
.line 1 loadnil r23 3
.line 2 loadi r27 0
.line 1 loadnil r28 4
.line 6 loadi r33 1
.line 1 loadnil r34 7
.line 5 loadi r42 0
.line 1 loadi r43 1
.line 0 settabup u0 k40 k41
.line 0 settabup u0 k42 k43
.line 1 loadnil r44 1
.line 4 loadi r46 0
.line 1 loadi r47 0
.line 1 loadi r48 1000
.line 1 loadnil r49 4
.line 6 newtable r54 0 0 0
.line 0 extraarg 0
.line 1 newtable r55 0 0 0
.line 0 extraarg 0
.line 1 loadnil r56 2
.line 2 loadi r59 0
.line 0 settabup u0 k44 k41
.line 1 loadfalse r60
.line 0 settabup u0 k45 k30
.line 1 loadnil r61 0
.line 1 newtable r62 0 0 0
.line 0 extraarg 0
.line 1 gettabup r63 u0 k11
.line 0 getfield r63 r63 k46
.line 0 getfield r63 r63 k47
.line 0 loadk r64 k48
.line 0 call r63 2 2
.line 1 gettabup r64 u0 k11
.line 0 getfield r64 r64 k46
.line 0 getfield r64 r64 k47
.line 0 loadk r65 k49
.line 0 call r64 2 2
.line 1 newtable r65 0 6 0
.line 0 extraarg 0
.line 0 gettabup r66 u0 k50
.line 0 loadk r67 k51
.line 0 loadk r68 k51
.line 0 geti r69 r64 4
.line 0 geti r70 r63 4
.line 0 call r66 5 2
.line 0 gettabup r67 u0 k50
.line 0 loadk r68 k52
.line 0 loadk r69 k52
.abslineinfo 121 79
.line -128 geti r70 r64 1
.line 0 geti r71 r63 1
.line 0 call r67 5 2
.line 1 gettabup r68 u0 k50
.line 0 loadk r69 k53
.line 0 loadk r70 k53
.line 0 geti r71 r64 3
.line 0 geti r72 r63 3
.line 0 call r68 5 2
.line 0 gettabup r69 u0 k50
.line 0 loadk r70 k54
.line 0 loadk r71 k54
.line 0 geti r72 r64 2
.line 0 geti r73 r63 2
.line 0 call r69 5 2
.line 1 gettabup r70 u0 k50
.line 0 loadk r71 k55
.line 0 loadk r72 k55
.line 0 geti r73 r64 7
.line 0 geti r74 r63 7
.line 0 call r70 5 2
.line 1 gettabup r71 u0 k50
.line 0 loadk r72 k56
.line 0 loadk r73 k56
.line 0 geti r74 r64 5
.line 0 geti r75 r63 5
.line 0 call r71 5 2
.line 0 gettabup r72 u0 k50
.line 0 loadk r73 k57
.line 0 loadk r74 k58
.line 0 geti r75 r64 6
.line 0 geti r76 r63 6
.line 0 call r72 5 0
.line 0 setlist r65 0 0 0
.line 1 loadnil r66 14
.line 4 gettabup r81 u0 k12
.line 2 closure r82 f0
.line -2 setfield r81 k59 r82
.line 4 gettabup r81 u0 k12
.line 2 closure r82 f1
.line -2 setfield r81 k60 r82
.line 4 gettabup r81 u0 k12
.line 2 closure r82 f2
.line -2 setfield r81 k61 r82
.line 18 closure r81 f3
.line -14 settabup u0 k62 r81
.line 31 closure r81 f4
.line -15 settabup u0 k63 r81
.line 75 closure r81 f5
.line -58 settabup u0 k64 r81
.line 63 closure r81 f6
.line -3 settabup u0 k65 r81
.line 12 closure r81 f7
.line -7 settabup u0 k66 r81
.line 25 closure r81 f8
.line -15 settabup u0 k67 r81
.line 17 gettabup r81 u0 k68
.line 18 closure r82 f9
.line -18 setfield r81 k69 r82
.line 22 closure r81 f10
.line -2 settabup u0 k70 r81
.line 6 closure r81 f11
.line -2 settabup u0 k71 r81
.line 6 closure r81 f12
.line -2 settabup u0 k72 r81
.line 11 closure r81 f13
.line -7 settabup u0 k73 r81
.line 15 closure r81 f14
.line -6 settabup u0 k74 r81
.abslineinfo 190 402
.line -128 closure r81 f15
.abslineinfo 191 274
.line -128 settabup u0 k75 r81
.abslineinfo 192 405
.line -128 gettabup r81 u0 k76
.line 64 closure r82 f16
.line -64 setfield r81 k77 r82
.line 69 closure r81 f17
.line -3 settabup u0 k78 r81
.line 61 closure r81 f18
.line -56 settabup u0 k79 r81
.line 71 closure r81 f19
.line -13 settabup u0 k80 r81
.line 27 closure r81 f20
.line -12 settabup u0 k81 r81
.line 55 closure r81 f21
.line -41 settabup u0 k82 r81
.line 77 closure r81 f22
.line -33 settabup u0 k83 r81
.line 40 closure r81 f23
.line -5 settabup u0 k84 r81
.line 11 closure r81 f24
.line -4 settabup u0 k85 r81
.line 11 closure r81 f25
.line -5 settabup u0 k86 r81
.line 9 closure r81 f26
.line -2 settabup u0 k87 r81
.line 5 closure r81 f27
.line -1 settabup u0 k88 r81
.line 10 closure r81 f28
.line -7 settabup u0 k89 r81
.line 41 closure r81 f29
.line -31 settabup u0 k90 r81
.line 48 closure r81 f30
.line -15 settabup u0 k91 r81
.line 30 closure r81 f31
.line -13 settabup u0 k92 r81
.line 107 closure r81 f32
.line -91 settabup u0 k93 r81
.line 95 closure r81 f33
.line -2 settabup u0 k94 r81
.line 4 gettabup r81 u0 k62
.line 0 call r81 1 1
.line 0 return r81 1 1 1
.function main/f0
.source ""
.linedefined 87
.lastlinedefined 89
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "_ENV" 0 false
.constant k0 L"force_save"
.line 1 gettabup r0 u0 k0
.line 0 call r0 1 1
.line 1 return0 r0 1 0 0
.function main/f1
.source ""
.linedefined 91
.lastlinedefined 93
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "_ENV" 0 false
.constant k0 L"force_save"
.line 1 gettabup r0 u0 k0
.line 0 call r0 1 1
.line 1 return0 r0 1 0 0
.function main/f2
.source ""
.linedefined 95
.lastlinedefined 97
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "_ENV" 0 false
.constant k0 L"force_save"
.line 1 gettabup r0 u0 k0
.line 0 call r0 1 1
.line 1 return0 r0 1 0 0
.function main/f3
.source ""
.linedefined 99
.lastlinedefined 113
.numparams 0
.is_vararg 0
.maxstacksize 4
.upvalue "_ENV" 0 false
.upvalue "bg_sprite" 8 true
.upvalue "roof" 9 true
.upvalue "elevatorHeight" 48 true
.upvalue "fullscreen" 56 true
.constant k0 L"loadAudio"
.constant k1 L"loadUI"
.constant k2 L"setCenter"
.constant k3 L"moveTo"
.constant k4 L"add"
.constant k5 L"move"
.constant k6 L"gfx"
.constant k7 L"image"
.constant k8 L"new"
.constant k9 L"kColorClear"
.constant k10 L"playdate"
.constant k11 L"graphics"
.constant k12 L"setBackgroundColor"
.constant k13 L"kColorBlack"
.constant k14 L"load"
.line 1 gettabup r0 u0 k0
.line 0 call r0 1 1
.line 1 gettabup r0 u0 k1
.line 0 call r0 1 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k2
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k3
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k4
.line 0 call r0 2 1
.line 1 getupval r0 u2
.line 0 self r0 r0 k5
.line 0 loadi r2 0
.line 0 getupval r3 u3
.line 0 unm r3 r3
.line 0 call r0 4 1
.line 2 gettabup r0 u0 k6
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k8
.line 0 loadi r1 301
.line 0 loadi r2 240
.line 0 gettabup r3 u0 k6
.line 0 getfield r3 r3 k9
.line 0 call r0 4 2
.line 0 setupval r0 u4
.line 1 gettabup r0 u0 k10
.line 0 getfield r0 r0 k11
.line 0 getfield r0 r0 k12
.line 0 gettabup r1 u0 k6
.line 0 getfield r1 r1 k13
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k14
.line 0 call r0 1 1
.line 4 return0 r0 1 0 0
.function main/f4
.source ""
.linedefined 115
.lastlinedefined 130
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "msg" 67 true
.upvalue "_ENV" 0 false
.upvalue "msg_send" 68 true
.upvalue "scroll_click" 69 true
.upvalue "phone_open" 70 true
.upvalue "phone_close" 71 true
.upvalue "elevator" 72 true
.upvalue "plant" 73 true
.upvalue "shovel" 74 true
.upvalue "water" 75 true
.upvalue "bpress_sfx" 76 true
.upvalue "brelease_sfx" 77 true
.upvalue "cursor_move" 78 true
.upvalue "cursor_cant" 79 true
.upvalue "buy_item" 80 true
.constant k0 L"playdate"
.constant k1 L"sound"
.constant k2 L"sampleplayer"
.constant k3 L"new"
.constant k4 L"sfx/messageReceive"
.constant k5 L"sfx/sendText_selectContact"
.constant k6 L"sfx/scrollClick"
.constant k7 L"sfx/phoneOpen"
.constant k8 L"sfx/phoneClose"
.constant k9 L"sfx/elevator"
.constant k10 L"sfx/plantPlant"
.constant k11 L"sfx/digPlant"
.constant k12 L"sfx/waterPlant"
.constant k13 L"sfx/holdB"
.constant k14 L"sfx/letgoB"
.constant k15 L"sfx/cursorMove"
.constant k16 L"sfx/cursorCantMove"
.constant k17 L"sfx/buyItem"
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k4
.line 0 call r0 2 2
.line 0 setupval r0 u0
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k5
.line 0 call r0 2 2
.line 0 setupval r0 u2
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k6
.line 0 call r0 2 2
.line 0 setupval r0 u3
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k7
.line 0 call r0 2 2
.line 0 setupval r0 u4
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k8
.line 0 call r0 2 2
.line 0 setupval r0 u5
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k9
.line 0 call r0 2 2
.line 0 setupval r0 u6
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k10
.line 0 call r0 2 2
.line 0 setupval r0 u7
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k11
.line 0 call r0 2 2
.line 0 setupval r0 u8
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k12
.line 0 call r0 2 2
.line 0 setupval r0 u9
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k13
.line 0 call r0 2 2
.line 0 setupval r0 u10
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k14
.line 0 call r0 2 2
.line 0 setupval r0 u11
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k15
.line 0 call r0 2 2
.line 0 setupval r0 u12
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k16
.line 0 call r0 2 2
.line 0 setupval r0 u13
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 loadk r1 k17
.line 0 call r0 2 2
.line 0 setupval r0 u14
.line 1 return0 r0 1 0 0
.function main/f5
.source ""
.linedefined 132
.lastlinedefined 190
.numparams 0
.is_vararg 0
.maxstacksize 21
.local "flowers" 230 325
.local "plantbox" 235 325
.local "plantB" 252 325
.local "cursor" 257 325
.local "shine" 262 325
.upvalue "font" 0 true
.upvalue "_ENV" 0 false
.upvalue "bg_room" 6 true
.upvalue "bg_roof_day" 52 true
.upvalue "bg_roof_night" 53 true
.upvalue "storefront" 18 true
.upvalue "mc_images" 15 true
.upvalue "mc_happy" 16 true
.upvalue "mc_sad" 17 true
.upvalue "mcAnimator" 23 true
.upvalue "mcHappyAnimator" 24 true
.upvalue "mcSadAnimator" 25 true
.upvalue "lastblink" 26 true
.upvalue "ui_sidebar" 10 true
.upvalue "ui_messagebar" 11 true
.upvalue "bg_sprite" 8 true
.upvalue "contacts_line" 12 true
.upvalue "contacts_cursor" 13 true
.upvalue "cursorAnimator" 20 true
.upvalue "bg" 7 true
.upvalue "yensign" 14 true
.upvalue "daynight" 19 true
.upvalue "notificon" 34 true
.upvalue "shopIcon" 45 true
.upvalue "titlescreen" 28 true
.upvalue "shopbg" 35 true
.upvalue "shopbox" 37 true
.upvalue "buybox" 36 true
.upvalue "shoparrow" 38 true
.upvalue "elevator_cord" 50 true
.upvalue "elevator_floor" 51 true
.upvalue "logo" 29 true
.upvalue "leftarrow" 39 true
.upvalue "rightarrow" 40 true
.upvalue "musicplayer" 5 true
.upvalue "roof" 9 true
.upvalue "plant" 73 true
.upvalue "shovel" 74 true
.upvalue "water" 75 true
.upvalue "bpress_sfx" 76 true
.upvalue "brelease_sfx" 77 true
.upvalue "shopflowers" 41 true
.upvalue "phone" 31 true
.upvalue "phonefunc" 32 true
.constant k0 L"gfx"
.constant k1 L"font"
.constant k2 L"new"
.constant k3 L"fonts/Sasser-Slab"
.constant k4 L"setFont"
.constant k5 L"image"
.constant k6 L"images/bg_room"
.constant k7 L"imagetable"
.constant k8 L"images/bgRoof_Day"
.constant k9 L"images/bgRoof_Night"
.constant k10 L"images/ui/storefront_ui"
.constant k11 L"images/ui/mc_normal"
.constant k12 L"images/ui/mc_happy"
.constant k13 L"images/ui/mc_sad"
.constant k14 L"animation"
.constant k15 L"loop"
.constant k16 L"endFrame"
.constant k17 2
.constant k18 L"playdate"
.constant k19 L"getCurrentTimeMilliseconds"
.constant k20 L"images/ui/ui_sidebar"
.constant k21 L"images/ui/ui_messagebar"
.constant k22 L"sprite"
.constant k23 L"images/ui/contactsLine"
.constant k24 L"images/ui/contactsArrow"
.constant k25 L"kColorBlack"
.constant k26 L"images/ui/yenSign"
.constant k27 L"images/ui/timeIcons"
.constant k28 L"images/ui/contactsNotif"
.constant k29 L"images/ui/shopIcon"
.constant k30 L"images/titleLogo"
.constant k31 L"images/ui/shopBG"
.constant k32 L"images/ui/shopMainBox"
.constant k33 L"images/ui/shopBuyBox"
.constant k34 L"images/ui/shopArrow"
.constant k35 L"images/elevatorCord"
.constant k36 L"setCenter"
.constant k37 L"moveTo"
.constant k38 L"setZIndex"
.constant k39 L"add"
.constant k40 L"images/elevator_floor"
.constant k41 L"images/logo"
.constant k42 L"images/flowers"
.constant k43 L"images/ui/plantUI_Box"
.constant k44 L"images/ui/plantUI_LeftArrow"
.constant k45 L"images/ui/plantUI_RightArrow"
.constant k46 L"images/ui/plantUI_B"
.constant k47 L"images/ui/flowerCursor"
.constant k48 L"images/wateredShine"
.constant k49 L"sound"
.constant k50 L"fileplayer"
.constant k51 L"music/bloom"
.constant k52 L"setStopOnUnderrun"
.constant k53 L"play"
.constant k54 L"Roof"
.constant k55 L"flowers"
.constant k56 L"Phone"
.constant k57 L"images/ui/phone"
.constant k58 L"contacts"
.constant k59 L"shop"
.constant k60 L"credits"
.constant k61 L"settings"
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k1
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k3
.line 0 call r0 2 2
.line 0 setupval r0 u0
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k4
.line 0 getupval r1 u0
.line 0 call r0 2 1
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k6
.line 0 call r0 2 2
.line 0 setupval r0 u2
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k8
.line 0 call r0 2 2
.line 0 setupval r0 u3
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k9
.line 0 call r0 2 2
.line 0 setupval r0 u4
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k10
.line 0 call r0 2 2
.line 0 setupval r0 u5
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k11
.line 0 call r0 2 2
.line 0 setupval r0 u6
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k12
.line 0 call r0 2 2
.line 0 setupval r0 u7
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k13
.line 0 call r0 2 2
.line 0 setupval r0 u8
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k14
.line 0 getfield r0 r0 k15
.line 0 getfield r0 r0 k2
.line 0 loadi r1 550
.line 0 getupval r2 u6
.line 0 loadfalse r3
.line 0 call r0 4 2
.line 0 setupval r0 u9
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k14
.line 0 getfield r0 r0 k15
.line 0 getfield r0 r0 k2
.line 0 loadi r1 550
.line 0 getupval r2 u7
.line 0 loadfalse r3
.line 0 call r0 4 2
.line 0 setupval r0 u10
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k14
.line 0 getfield r0 r0 k15
.line 0 getfield r0 r0 k2
.line 0 loadi r1 550
.line 0 getupval r2 u8
.line 0 loadfalse r3
.line 0 call r0 4 2
.line 0 setupval r0 u11
.line 1 settabup u9 k16 k17
.line 1 gettabup r0 u1 k18
.line 0 getfield r0 r0 k19
.line 0 call r0 1 2
.line 0 setupval r0 u12
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k20
.line 0 call r0 2 2
.line 0 setupval r0 u13
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k21
.line 0 call r0 2 2
.line 0 setupval r0 u14
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k22
.line 0 getfield r0 r0 k2
.line 0 getupval r1 u2
.line 0 call r0 2 2
.line 0 setupval r0 u15
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k23
.line 0 call r0 2 2
.line 0 setupval r0 u16
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k24
.line 0 call r0 2 2
.line 0 setupval r0 u17
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k14
.line 0 getfield r0 r0 k15
.line 0 getfield r0 r0 k2
.line 0 loadi r1 400
.line 0 getupval r2 u17
.line 0 loadfalse r3
.abslineinfo 121 152
.line -128 call r0 4 2
.line 0 setupval r0 u18
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadi r1 301
.line 0 loadi r2 240
.line 0 gettabup r3 u1 k0
.line 0 getfield r3 r3 k25
.line 0 call r0 4 2
.line 0 setupval r0 u19
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k26
.line 0 call r0 2 2
.line 0 setupval r0 u20
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k27
.line 0 call r0 2 2
.line 0 setupval r0 u21
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k28
.line 0 call r0 2 2
.line 0 setupval r0 u22
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k29
.line 0 call r0 2 2
.line 0 setupval r0 u23
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k30
.line 0 call r0 2 2
.line 0 setupval r0 u24
.line 2 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k31
.line 0 call r0 2 2
.line 0 setupval r0 u25
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k32
.line 0 call r0 2 2
.line 0 setupval r0 u26
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k33
.line 0 call r0 2 2
.line 0 setupval r0 u27
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k34
.line 0 call r0 2 2
.line 0 setupval r0 u28
.line 2 gettabup r0 u1 k0
.line 0 getfield r0 r0 k22
.line 0 getfield r0 r0 k2
.line 0 gettabup r1 u1 k0
.line 0 getfield r1 r1 k5
.line 0 getfield r1 r1 k2
.line 0 loadk r2 k35
.line 0 call r1 2 0
.line 0 call r0 0 2
.line 0 setupval r0 u29
.line 1 getupval r0 u29
.line 0 self r0 r0 k36
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 getupval r0 u29
.line 0 self r0 r0 k37
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 getupval r0 u29
.line 0 self r0 r0 k38
.line 0 loadi r2 -1
.line 0 call r0 3 1
.line 1 getupval r0 u29
.line 0 self r0 r0 k39
.line 0 call r0 2 1
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k40
.line 0 call r0 2 2
.line 0 setupval r0 u30
.line 1 gettabup r0 u1 k0
.line 0 getfield r0 r0 k5
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k41
.line 0 call r0 2 2
.line 0 setupval r0 u31
.line 3 gettabup r0 u1 k0
.line 0 getfield r0 r0 k7
.line 0 getfield r0 r0 k2
.line 0 loadk r1 k42
.line 0 call r0 2 2
.line 1 gettabup r1 u1 k0
.line 0 getfield r1 r1 k7
.line 0 getfield r1 r1 k2
.line 0 loadk r2 k43
.line 0 call r1 2 2
.line 1 gettabup r2 u1 k0
.line 0 getfield r2 r2 k7
.line 0 getfield r2 r2 k2
.line 0 loadk r3 k44
.line 0 call r2 2 2
.line 0 setupval r2 u32
.line 1 gettabup r2 u1 k0
.line 0 getfield r2 r2 k7
.abslineinfo 243 177
.line -128 getfield r2 r2 k2
.line 0 loadk r3 k45
.line 0 call r2 2 2
.line 0 setupval r2 u33
.line 1 gettabup r2 u1 k0
.line 0 getfield r2 r2 k5
.line 0 getfield r2 r2 k2
.line 0 loadk r3 k46
.line 0 call r2 2 2
.line 1 gettabup r3 u1 k0
.line 0 getfield r3 r3 k7
.line 0 getfield r3 r3 k2
.line 0 loadk r4 k47
.line 0 call r3 2 2
.line 1 gettabup r4 u1 k0
.line 0 getfield r4 r4 k7
.line 0 getfield r4 r4 k2
.line 0 loadk r5 k48
.line 0 call r4 2 2
.line 2 gettabup r5 u1 k18
.line 0 getfield r5 r5 k49
.line 0 getfield r5 r5 k50
.line 0 getfield r5 r5 k2
.line 0 loadk r6 k51
.line 0 loadi r7 2
.line 0 call r5 3 2
.line 0 setupval r5 u34
.line 1 getupval r5 u34
.line 0 self r5 r5 k52
.line 0 loadfalse r7
.line 0 call r5 3 1
.line 1 getupval r5 u34
.line 0 self r5 r5 k53
.line 0 loadi r7 0
.line 0 call r5 3 1
.line 2 gettabup r5 u1 k54
.line 0 getupval r6 u3
.line 0 getupval r7 u4
.line 0 move r8 r0
.line 0 move r9 r1
.line 0 getupval r10 u32
.line 0 getupval r11 u33
.line 0 move r12 r2
.line 0 move r13 r3
.line 0 move r14 r4
.line 0 getupval r15 u30
.line 0 getupval r16 u36
.line 0 getupval r17 u37
.line 0 getupval r18 u38
.line 0 getupval r19 u39
.line 0 getupval r20 u40
.line 0 call r5 16 2
.line 0 setupval r5 u35
.line 1 newtable r5 0 6 0
.line 0 extraarg 0
.line 0 gettabup r6 u35 k55
.line 0 geti r6 r6 3
.line 0 gettabup r7 u35 k55
.line 0 geti r7 r7 4
.line 0 gettabup r8 u35 k55
.line 0 geti r8 r8 5
.line 0 gettabup r9 u35 k55
.line 0 geti r9 r9 6
.line 0 gettabup r10 u35 k55
.line 0 geti r10 r10 7
.line 0 gettabup r11 u35 k55
.line 0 geti r11 r11 8
.line 0 setlist r5 6 0 0
.line 0 setupval r5 u41
.line 1 gettabup r5 u1 k56
.line 0 loadk r6 k57
.line 0 call r5 2 2
.line 0 setupval r5 u42
.line 1 newtable r5 0 4 0
.line 0 extraarg 0
.line 0 gettabup r6 u1 k58
.line 0 gettabup r7 u1 k59
.line 0 gettabup r8 u1 k60
.line 0 gettabup r9 u1 k61
.line 0 setlist r5 4 0 0
.line 0 setupval r5 u43
.line 1 return0 r5 1 0 0
.function main/f6
.source ""
.linedefined 192
.lastlinedefined 195
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "_ENV" 0 false
.upvalue "roof" 9 true
.constant k0 L"general_autosave"
.constant k1 L"saveflowers"
.line 1 gettabup r0 u0 k0
.line 0 loadfalse r1
.line 0 call r0 2 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k1
.line 0 call r0 2 1
.line 1 return0 r0 1 0 0
.function main/f7
.source ""
.linedefined 197
.lastlinedefined 204
.numparams 1
.is_vararg 0
.maxstacksize 9
.local "texts" 0 20
.local "(for state)" 12 19
.local "(for state)" 12 19
.local "(for state)" 12 19
.local "(for state)" 12 19
.local "i" 13 16
.local "v" 13 16
.upvalue "_ENV" 0 false
.upvalue "characters" 65 true
.constant k0 L"playdate"
.constant k1 L"datastore"
.constant k2 L"write"
.constant k3 L"save"
.constant k4 L"data"
.constant k5 L"ipairs"
.constant k6 L"savetexts"
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 getfield r1 r1 k2
.line 0 gettabup r2 u0 k3
.line 0 loadk r3 k4
.line 0 loadfalse r4
.line 0 call r1 4 1
.line 1 test r0 0
.line 0 jmp l20
.line 1 gettabup r1 u0 k5
.line 0 getupval r2 u1
.line 0 call r1 2 5
.line 0 tforprep r1 l17
.label l14
.line 1 gettabup r7 u0 k6
.line 0 move r8 r6
.line 0 call r7 2 1
.label l17
.line -1 tforcall r1 2
.line 0 tforloop r1 l14
.line 2 close r1
.label l20
.line 2 return r1 1 0 1
.function main/f8
.source ""
.linedefined 207
.lastlinedefined 222
.numparams 0
.is_vararg 0
.maxstacksize 10
.local "(for state)" 8 25
.local "(for state)" 8 25
.local "(for state)" 8 25
.local "(for state)" 8 25
.local "i" 9 22
.local "v" 9 22
.upvalue "_ENV" 0 false
.upvalue "characters" 65 true
.upvalue "text_table" 54 true
.upvalue "response_data" 55 true
.constant k0 L"check_save"
.constant k1 L"playdate"
.constant k2 L"datastore"
.constant k3 L"read"
.constant k4 L"ipairs"
.constant k5 L"name"
.constant k6 L"loadmessage"
.constant k7 L"messages"
.constant k8 L"loadtexts"
.constant k9 nil
.constant k10 L"save"
.constant k11 L"mood"
.constant k12 50
.constant k13 L"yen"
.constant k14 500
.constant k15 L"mood_lowered"
.constant k16 L"getSecondsSinceEpoch"
.constant k17 L"triggers"
.constant k18 L"general_autosave"
.line 1 gettabup r0 u0 k1
.line 0 getfield r0 r0 k2
.line 0 getfield r0 r0 k3
.line 0 call r0 1 2
.line 0 settabup u0 k0 r0
.line 1 gettabup r0 u0 k4
.line 0 getupval r1 u1
.line 0 call r0 2 5
.line 0 tforprep r0 l23
.label l10
.line 1 getfield r7 r5 k5
.line 0 getupval r6 u2
.line 0 gettabup r8 u0 k6
.line 0 move r9 r5
.line 0 call r8 2 2
.line 0 getfield r8 r8 k7
.line 0 settable r6 r7 r8
.line 1 getfield r7 r5 k5
.line 0 getupval r6 u3
.line 0 gettabup r8 u0 k8
.line 0 move r9 r5
.line 0 call r8 2 2
.line 0 settable r6 r7 r8
.label l23
.line -2 tforcall r0 2
.line 0 tforloop r0 l10
.line 3 close r0
.line 1 gettabup r0 u0 k0
.line 0 eqk r0 k9 1
.line 0 jmp l32
.line 1 gettabup r0 u0 k0
.line 0 settabup u0 k10 r0
.line 0 jmp l45
.label l32
.line 2 gettabup r0 u0 k10
.line 0 setfield r0 k11 k12
.line 1 gettabup r0 u0 k10
.line 0 setfield r0 k13 k14
.line 1 gettabup r0 u0 k10
.line 0 gettabup r1 u0 k1
.line 0 getfield r1 r1 k16
.line 0 call r1 1 2
.line 0 setfield r0 k15 r1
.line 1 gettabup r0 u0 k10
.line 0 newtable r1 0 0 0
.line 0 extraarg 0
.line 0 setfield r0 k17 r1
.label l45
.line 2 gettabup r0 u0 k18
.line 0 loadfalse r1
.line 0 call r0 2 1
.line 1 return r0 1 0 1
.function main/f9
.source ""
.linedefined 224
.lastlinedefined 242
.numparams 0
.is_vararg 0
.maxstacksize 4
.local "trigger" 51 65
.local "(temp)" 61 65
.local "(temp)" 61 65
.upvalue "_ENV" 0 false
.upvalue "phonefunc" 32 true
.upvalue "phone" 31 true
.upvalue "responseReady" 58 true
.upvalue "response_data" 55 true
.upvalue "currentChar" 66 true
.upvalue "msg_send" 68 true
.upvalue "text_table" 54 true
.upvalue "conversation_cache" 62 true
.constant k0 L"state"
.constant k1 L"gamestate"
.constant k2 L"phone"
.constant k3 L"selected"
.constant k4 L"texting"
.constant k5 nil
.constant k6 L"name"
.constant k7 L"responseSelector"
.constant k8 L"play"
.constant k9 L"updated"
.constant k10 L"playdate"
.constant k11 L"getSecondsSinceEpoch"
.constant k12 L"notif"
.constant k13 false
.constant k14 L"set"
.constant k15 L"save"
.constant k16 L"triggers"
.constant k17 true
.constant k18 L"savetexts"
.constant k19 L"contacts"
.line 1 gettabup r0 u0 k0
.line 0 gettabup r1 u0 k1
.line 0 getfield r1 r1 k2
.line 0 eq r0 r1 0
.line 0 jmp l11
.line 1 gettabup r1 u2 k3
.line 0 getupval r0 u1
.line 0 gettable r0 r0 r1
.line 0 call r0 1 1
.line 0 jmp l74
.label l11
.line 1 gettabup r0 u0 k0
.line 0 gettabup r1 u0 k1
.line 0 getfield r1 r1 k4
.line 0 eq r0 r1 0
.line 0 jmp l67
.line 0 getupval r0 u3
.line 0 eqk r0 k5 1
.line 0 jmp l67
.line 1 gettabup r1 u5 k6
.line 0 getupval r0 u4
.line 0 gettable r0 r0 r1
.line 0 getupval r1 u3
.line 0 gettable r0 r0 r1
.line 0 gettabup r1 u0 k7
.line 0 seti r0 3 r1
.line 1 getupval r0 u6
.line 0 self r0 r0 k8
.line 0 call r0 2 1
.line 1 loadnil r0 0
.line 0 setupval r0 u3
.line 1 gettabup r1 u5 k6
.line 0 getupval r0 u4
.line 0 gettable r0 r0 r1
.line 0 gettabup r1 u0 k10
.line 0 getfield r1 r1 k11
.line 0 call r1 1 2
.line 0 setfield r0 k9 r1
.line 1 gettabup r1 u5 k6
.line 0 getupval r0 u4
.line 0 gettable r0 r0 r1
.line 0 setfield r0 k12 k13
.line 1 gettabup r1 u5 k6
.line 0 getupval r0 u7
.line 0 gettable r0 r0 r1
.line 0 gettabup r2 u5 k6
.line 0 getupval r1 u8
.line 0 gettable r1 r1 r2
.line 0 addi r1 r1 1
.line 0 mmbini r1 1 6 0
.line 0 gettable r0 r0 r1
.line 0 getfield r0 r0 k14
.line 1 eqk r0 k5 1
.line 0 jmp l57
.line 1 gettabup r1 u0 k15
.line 0 getfield r1 r1 k16
.line 0 settable r1 r0 k17
.label l57
.line 2 gettabup r1 u0 k18
.line 0 getupval r2 u5
.line 0 call r1 2 1
.line 1 gettabup r2 u5 k6
.line 0 getupval r1 u8
.line 0 gettable r3 r1 r2
.line 0 addi r3 r3 1
.line 0 mmbini r3 1 6 0
.line 0 settable r1 r2 r3
.line 0 jmp l74
.label l67
.line 1 gettabup r0 u0 k0
.line 0 gettabup r1 u0 k1
.line 0 getfield r1 r1 k19
.line 0 eq r0 r1 0
.line 0 jmp l74
.line 1 gettabup r0 u0 k4
.line 0 call r0 1 1
.label l74
.line 2 return0 r0 1 0 0
.function main/f10
.source ""
.linedefined 244
.lastlinedefined 246
.numparams 3
.is_vararg 0
.maxstacksize 7
.local "a" 0 12
.local "x" 0 12
.local "y" 0 12
.upvalue "bg" 7 true
.upvalue "_ENV" 0 false
.constant k0 L"fadedImage"
.constant k1 L"gfx"
.constant k2 L"image"
.constant k3 L"kDitherTypeBayer4x4"
.constant k4 L"draw"
.line 1 getupval r3 u0
.line 0 self r3 r3 k0
.line 0 move r5 r0
.line 0 gettabup r6 u1 k1
.line 0 getfield r6 r6 k2
.line 0 getfield r6 r6 k3
.line 0 call r3 4 2
.line 0 self r3 r3 k4
.line 0 move r5 r1
.line 0 move r6 r2
.line 0 call r3 4 1
.line 1 return0 r3 1 0 0
.function main/f11
.source ""
.linedefined 248
.lastlinedefined 250
.numparams 1
.is_vararg 0
.maxstacksize 2
.local "a" 0 2
.upvalue "alpha" 21 true
.line 1 setupval r0 u0
.line 1 return0 r1 1 0 0
.function main/f12
.source ""
.linedefined 252
.lastlinedefined 254
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "vert" 47 true
.line 1 getupval r0 u0
.line 0 return1 r0 2 0 0
.line 1 return0 r0 1 0 0
.function main/f13
.source ""
.linedefined 256
.lastlinedefined 263
.numparams 1
.is_vararg 0
.maxstacksize 5
.local "r" 0 30
.upvalue "_ENV" 0 false
.upvalue "last_scrolled" 27 true
.upvalue "scroll_click" 69 true
.constant k0 L"playdate"
.constant k1 L"getCurrentTimeMilliseconds"
.constant k2 L"math"
.constant k3 L"clamp"
.constant k4 L"abs"
.constant k5 0.3
.constant k6 1.5
.constant k7 L"play"
.constant k8 L"setRate"
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 call r1 1 2
.line 0 getupval r2 u1
.line 0 addi r2 r2 100
.line 0 mmbini r2 100 6 0
.line 0 lt r2 r1 0
.line 0 jmp l30
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 call r1 1 2
.line 0 setupval r1 u1
.line 1 gettabup r1 u0 k2
.line 0 getfield r1 r1 k3
.line 0 gettabup r2 u0 k2
.line 0 getfield r2 r2 k4
.line 0 move r3 r0
.line 0 call r2 2 2
.line 0 loadk r3 k5
.line 0 loadk r4 k6
.line 0 call r1 4 2
.line 0 move r0 r1
.line 1 getupval r1 u2
.line 0 self r1 r1 k7
.line 0 call r1 2 1
.line 1 getupval r1 u2
.line 0 self r1 r1 k8
.line 0 move r3 r0
.line 0 call r1 3 1
.label l30
.line 2 return0 r1 1 0 0
.function main/f14
.source ""
.linedefined 265
.lastlinedefined 271
.numparams 1
.is_vararg 0
.maxstacksize 3
.local "can" 0 10
.upvalue "cursor_move" 78 true
.upvalue "cursor_cant" 79 true
.constant k0 L"play"
.line 1 test r0 0
.line 0 jmp l7
.line 1 getupval r1 u0
.line 0 self r1 r1 k0
.line 0 call r1 2 1
.line 0 jmp l10
.label l7
.line 2 getupval r1 u1
.line 0 self r1 r1 k0
.line 0 call r1 2 1
.label l10
.line 2 return0 r1 1 0 0
.function main/f15
.source ""
.linedefined 274
.lastlinedefined 402
.numparams 0
.is_vararg 0
.maxstacksize 10
.local "change" 8 548
.local "acceleratedChange" 8 548
.local "flower" 128 155
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 137 145
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "(temp)" 145 150
.local "bheld" 408 481
.local "bpressed" 413 481
.local "breleased" 418 481
.upvalue "_ENV" 0 false
.upvalue "titleAnim" 30 true
.upvalue "at_top" 60 true
.upvalue "textScroll" 59 true
.upvalue "leftarrow_index" 43 true
.upvalue "shopquantity" 42 true
.upvalue "shopflowers" 41 true
.upvalue "generalSelector" 33 true
.upvalue "buy_item" 80 true
.upvalue "vert" 47 true
.upvalue "phone_open" 70 true
.upvalue "phone" 31 true
.upvalue "lastCranked" 46 true
.upvalue "bg_sprite" 8 true
.upvalue "roof" 9 true
.upvalue "elevatorHeight" 48 true
.upvalue "elevator" 72 true
.upvalue "phone_close" 71 true
.constant k0 L"stopInputThisFrame"
.constant k1 false
.constant k2 L"playdate"
.constant k3 L"getCrankChange"
.constant k4 L"state"
.constant k5 L"gamestate"
.constant k6 L"title"
.constant k7 L"buttonJustPressed"
.constant k8 L"kButtonA"
.constant k9 nil
.constant k10 L"gfx"
.constant k11 L"animator"
.constant k12 L"new"
.constant k13 L"texting"
.constant k14 L"crankSensitivity"
.constant k15 L"at_bottom"
.constant k16 0.5
.constant k17 L"scroll"
.constant k18 10
.constant k19 L"kButtonUp"
.constant k20 L"responseSelector"
.constant k21 1
.constant k22 L"kButtonDown"
.constant k23 2
.constant k24 L"shop"
.constant k25 L"kButtonLeft"
.constant k26 L"lastanimated"
.constant k27 L"getCurrentTimeMilliseconds"
.constant k28 L"kButtonRight"
.constant k29 L"rightarrow_index"
.constant k30 L"save"
.constant k31 L"yen"
.constant k32 L"buy"
.constant k33 L"quantity"
.constant k34 L"play"
.constant k35 200
.constant k36 L"math"
.constant k37 L"clamp"
.constant k38 L"room"
.constant k39 L"open"
.constant k40 L"phone"
.constant k41 L"elevator"
.constant k42 L"floor"
.constant k43 3
.constant k44 L"drawFade"
.constant k45 240
.constant k46 L"moveTo"
.constant k47 L"move"
.constant k48 L"abs"
.constant k49 L"roof"
.constant k50 L"visit"
.constant k51 1000
.constant k52 L"goodceil"
.constant k53 L"buttonIsPressed"
.constant k54 L"kButtonB"
.constant k55 L"buttonJustReleased"
.constant k56 L"setB"
.constant k57 L"right"
.constant k58 L"left"
.constant k59 L"up"
.constant k60 L"down"
.constant k61 L"plant"
.constant k62 L"update"
.constant k63 L"close"
.constant k64 L"contacts"
.constant k65 L"credits"
.constant k66 L"settings"
.line 1 gettabup r0 u0 k0
.line 0 test r0 0
.line 0 jmp l6
.line 1 settabup u0 k0 k1
.line 0 jmp l549
.label l6
.line 2 gettabup r0 u0 k2
.line 0 getfield r0 r0 k3
.line 0 call r0 1 3
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k6
.line 0 eq r2 r3 0
.line 0 jmp l33
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k8
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l482
.line 0 getupval r2 u1
.line 0 eqk r2 k9 0
.line 0 jmp l482
.line 1 gettabup r2 u0 k10
.line 0 getfield r2 r2 k11
.line 0 getfield r2 r2 k12
.line 0 loadi r3 1000
.line 0 loadf r4 1
.line 0 loadf r5 0
.line 0 call r2 4 2
.line 0 setupval r2 u1
.line 1 jmp l482
.label l33
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k13
.line 0 eq r2 r3 0
.line 0 jmp l79
.line 1 gettabup r2 u0 k14
.line 0 lt r2 r0 0
.line 0 jmp l44
.line 0 getupval r2 u2
.line 0 test r2 0
.line 0 jmp l51
.label l44
.line 0 gettabup r2 u0 k14
.line 0 unm r2 r2
.line 0 lt r0 r2 0
.line 0 jmp l61
.line 0 gettabup r2 u0 k15
.line 0 test r2 1
.line 0 jmp l61
.label l51
.line 1 getupval r2 u3
.line 0 mulk r3 r0 k16
.line 0 mmbink r0 k16 8 0
.line 0 add r2 r2 r3
.line 0 mmbin r2 r3 6
.line 0 setupval r2 u3
.line 1 gettabup r2 u0 k17
.line 0 divk r3 r0 k18
.line 0 mmbink r0 k18 11 0
.line 0 call r2 2 1
.label l61
.line 2 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k19
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l70
.line 1 settabup u0 k20 k21
.line 0 jmp l482
.label l70
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k22
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l482
.line 1 settabup u0 k20 k23
.line 1 jmp l482
.label l79
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k24
.line 0 eq r2 r3 0
.line 0 jmp l175
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k25
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l102
.line 1 loadi r2 2
.line 0 setupval r2 u4
.line 1 getupval r2 u5
.line 0 addi r2 r2 -1
.line 0 mmbini r2 1 7 0
.line 0 setupval r2 u5
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 settabup u0 k26 r2
.line 0 jmp l156
.label l102
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k28
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l119
.line 1 settabup u0 k29 k23
.line 1 getupval r2 u5
.line 0 addi r2 r2 1
.line 0 mmbini r2 1 6 0
.line 0 setupval r2 u5
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 settabup u0 k26 r2
.line 0 jmp l156
.label l119
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.abslineinfo 121 302
.line -128 getfield r3 r3 k8
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l156
.line 1 getupval r3 u7
.line 0 getupval r2 u6
.line 0 gettable r2 r2 r3
.line 1 gettabup r3 u0 k30
.line 0 getfield r3 r3 k31
.line 0 getfield r4 r2 k32
.line 0 getupval r5 u5
.line 0 mul r4 r4 r5
.line 0 mmbin r4 r5 8
.line 0 le r4 r3 0
.line 0 jmp l156
.line 1 gettabup r3 u0 k30
.line 0 getfield r4 r3 k31
.line 0 getfield r5 r2 k32
.line 0 getupval r6 u5
.line 0 mul r7 r5 r6
.line 0 mmbin r5 r6 8
.line 0 sub r8 r4 r7
.line 0 mmbin r4 r7 7
.line 0 setfield r3 k31 r8
.line 1 getfield r3 r2 k33
.line 0 getupval r4 u5
.line 0 add r5 r3 r4
.line 0 mmbin r3 r4 6
.line 0 setfield r2 k33 r5
.line 1 loadi r3 1
.line 0 setupval r3 u5
.line 1 getupval r3 u8
.line 0 self r3 r3 k34
.line 0 call r3 2 1
.label l156
.line 3 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 gettabup r3 u0 k26
.line 0 addk r3 r3 k35
.line 0 mmbink r3 k35 6 0
.line 0 lt r3 r2 0
.line 0 jmp l167
.line 1 loadi r2 1
.line 0 setupval r2 u4
.line 1 settabup u0 k29 k21
.label l167
.line 2 gettabup r2 u0 k36
.line 0 getfield r2 r2 k37
.line 0 getupval r3 u5
.line 0 loadi r4 1
.line 0 loadi r5 99
.line 0 call r2 4 2
.line 0 setupval r2 u5
.line 0 jmp l482
.label l175
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k38
.line 0 eq r2 r3 0
.line 0 jmp l259
.line 1 getupval r2 u9
.line 0 eqi r2 0 0 0
.line 0 jmp l199
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k19
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l199
.line 1 getupval r2 u10
.line 0 self r2 r2 k34
.line 0 call r2 2 1
.line 1 getupval r2 u11
.line 0 self r2 r2 k39
.line 0 call r2 2 1
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k40
.line 0 settabup u0 k4 r2
.label l199
.line 3 gettabup r2 u0 k14
.line 0 le r2 r0 0
.line 0 jmp l222
.line 1 getupval r2 u9
.line 0 add r2 r2 r0
.line 0 mmbin r2 r0 6
.line 0 setupval r2 u9
.line 1 gettabup r2 u0 k17
.line 0 divk r3 r0 k18
.line 0 mmbink r0 k18 11 0
.line 0 call r2 2 1
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 setupval r2 u12
.line 1 getupval r2 u9
.line 0 loadi r3 240
.line 0 lt r3 r2 0
.line 0 jmp l240
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k41
.line 0 settabup u0 k4 r2
.line 1 jmp l240
.label l222
.line 1 gettabup r2 u0 k14
.line 0 lt r0 r2 0
.line 0 jmp l240
.line 0 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 getupval r3 u12
.line 0 addi r3 r3 100
.line 0 mmbini r3 100 6 0
.line 0 lt r3 r2 0
.line 0 jmp l240
.line 1 gettabup r2 u0 k36
.line 0 getfield r2 r2 k42
.line 0 getupval r3 u9
.line 0 divk r3 r3 k43
.line 0 mmbink r3 k43 11 0
.line 0 call r2 2 2
.line 0 setupval r2 u9
.label l240
.line 2 gettabup r2 u0 k44
.line 0 getupval r3 u9
.line 0 divk r3 r3 k45
.line 0 mmbink r3 k45 11 0
.abslineinfo 243 334
.line -128 call r2 2 1
.line 1 getupval r2 u13
.line 0 self r2 r2 k46
.line 0 loadi r4 0
.line 0 getupval r5 u9
.line 0 call r2 4 1
.line 1 getupval r2 u14
.line 0 self r2 r2 k47
.line 0 loadi r4 0
.line 0 getupval r5 u9
.line 0 getupval r6 u15
.line 0 sub r5 r5 r6
.line 0 mmbin r5 r6 7
.line 0 call r2 4 1
.line 0 jmp l482
.label l259
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k41
.line 0 eq r2 r3 0
.line 0 jmp l322
.line 1 gettabup r2 u0 k36
.line 0 getfield r2 r2 k48
.line 0 move r3 r0
.line 0 call r2 2 2
.line 0 gettabup r3 u0 k14
.line 0 le r3 r2 0
.line 0 jmp l283
.line 1 getupval r2 u9
.line 0 add r2 r2 r0
.line 0 mmbin r2 r0 6
.line 0 setupval r2 u9
.line 1 gettabup r2 u0 k17
.line 0 divk r3 r0 k18
.line 0 mmbink r0 k18 11 0
.line 0 call r2 2 1
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 setupval r2 u12
.label l283
.line 2 getupval r2 u9
.line 0 loadi r3 240
.line 0 lt r2 r3 0
.line 0 jmp l294
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k38
.line 0 settabup u0 k4 r2
.line 1 getupval r2 u16
.line 0 self r2 r2 k34
.line 0 call r2 2 1
.line 0 jmp l309
.label l294
.line 1 getupval r2 u9
.line 0 getupval r3 u15
.line 0 subk r3 r3 k45
.line 0 mmbink r3 k45 7 0
.line 0 lt r3 r2 0
.line 0 jmp l309
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k49
.line 0 settabup u0 k4 r2
.line 1 getupval r2 u16
.line 0 self r2 r2 k34
.line 0 call r2 2 1
.line 1 getupval r2 u14
.line 0 self r2 r2 k50
.line 0 call r2 2 1
.label l309
.line 2 getupval r2 u13
.line 0 self r2 r2 k46
.line 0 loadi r4 0
.line 0 getupval r5 u9
.line 0 call r2 4 1
.line 1 getupval r2 u14
.line 0 self r2 r2 k47
.line 0 loadi r4 0
.line 0 getupval r5 u9
.line 0 subk r5 r5 k51
.line 0 mmbink r5 k51 7 0
.line 0 call r2 4 1
.line 0 jmp l482
.label l322
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k49
.line 0 eq r2 r3 0
.line 0 jmp l482
.line 1 gettabup r2 u0 k14
.line 0 unm r2 r2
.line 0 le r0 r2 0
.line 0 jmp l353
.line 1 getupval r2 u9
.line 0 add r2 r2 r0
.line 0 mmbin r2 r0 6
.line 0 setupval r2 u9
.line 1 gettabup r2 u0 k17
.line 0 divk r3 r0 k18
.line 0 mmbink r0 k18 11 0
.line 0 call r2 2 1
.line 1 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 setupval r2 u12
.line 1 getupval r2 u9
.line 0 getupval r3 u15
.line 0 subk r3 r3 k45
.line 0 mmbink r3 k45 7 0
.line 0 lt r2 r3 0
.line 0 jmp l383
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k41
.line 0 settabup u0 k4 r2
.line 1 jmp l383
.label l353
.line 1 gettabup r2 u0 k14
.line 0 unm r2 r2
.line 0 lt r2 r0 0
.line 0 jmp l383
.line 0 gettabup r2 u0 k2
.line 0 getfield r2 r2 k27
.line 0 call r2 1 2
.line 0 getupval r3 u12
.line 0 addi r3 r3 100
.line 0 mmbini r3 100 6 0
.line 0 lt r3 r2 0
.line 0 jmp l383
.line 1 gettabup r2 u0 k36
.abslineinfo 365 362
.line -128 getfield r2 r2 k37
.line 0 getupval r3 u9
.line 0 gettabup r4 u0 k36
.line 0 getfield r4 r4 k52
.line 0 getupval r5 u15
.line 0 getupval r6 u9
.line 0 sub r5 r5 r6
.line 0 mmbin r5 r6 7
.line 0 divk r5 r5 k43
.line 0 mmbink r5 k43 11 0
.line 0 call r4 2 2
.line 0 add r3 r3 r4
.line 0 mmbin r3 r4 6
.line 0 loadi r4 0
.line 0 getupval r5 u15
.line 0 call r2 4 2
.line 0 setupval r2 u9
.label l383
.line 2 gettabup r2 u0 k44
.line 0 getupval r3 u15
.line 0 getupval r4 u9
.line 0 sub r3 r3 r4
.line 0 mmbin r3 r4 7
.line 0 divk r3 r3 k45
.line 0 mmbink r3 k45 11 0
.line 0 call r2 2 1
.line 1 getupval r2 u13
.line 0 self r2 r2 k46
.line 0 loadi r4 0
.line 0 getupval r5 u9
.line 0 call r2 4 1
.line 1 getupval r2 u14
.line 0 self r2 r2 k47
.line 0 loadi r4 0
.line 0 getupval r5 u9
.line 0 getupval r6 u15
.line 0 sub r5 r5 r6
.line 0 mmbin r5 r6 7
.line 0 call r2 4 1
.line 3 gettabup r2 u0 k2
.line 0 getfield r2 r2 k53
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k54
.line 0 call r2 2 2
.line 1 gettabup r3 u0 k2
.line 0 getfield r3 r3 k7
.line 0 gettabup r4 u0 k2
.line 0 getfield r4 r4 k54
.line 0 call r3 2 2
.line 1 gettabup r4 u0 k2
.line 0 getfield r4 r4 k55
.line 0 gettabup r5 u0 k2
.line 0 getfield r5 r5 k54
.line 0 call r4 2 2
.line 1 getupval r5 u14
.line 0 self r5 r5 k56
.line 0 move r7 r2
.line 0 move r8 r3
.line 0 move r9 r4
.line 0 call r5 5 1
.line 1 gettabup r5 u0 k2
.line 0 getfield r5 r5 k7
.line 0 gettabup r6 u0 k2
.line 0 getfield r6 r6 k28
.line 0 call r5 2 2
.line 0 test r5 0
.line 0 jmp l436
.line 1 getupval r5 u14
.line 0 self r5 r5 k57
.line 0 call r5 2 1
.line 0 jmp l479
.label l436
.line 1 gettabup r5 u0 k2
.line 0 getfield r5 r5 k7
.line 0 gettabup r6 u0 k2
.line 0 getfield r6 r6 k25
.line 0 call r5 2 2
.line 0 test r5 0
.line 0 jmp l447
.line 1 getupval r5 u14
.line 0 self r5 r5 k58
.line 0 call r5 2 1
.line 0 jmp l479
.label l447
.line 1 gettabup r5 u0 k2
.line 0 getfield r5 r5 k7
.line 0 gettabup r6 u0 k2
.line 0 getfield r6 r6 k19
.line 0 call r5 2 2
.line 0 test r5 0
.line 0 jmp l458
.line 1 getupval r5 u14
.line 0 self r5 r5 k59
.line 0 call r5 2 1
.line 0 jmp l479
.label l458
.line 1 gettabup r5 u0 k2
.line 0 getfield r5 r5 k7
.line 0 gettabup r6 u0 k2
.line 0 getfield r6 r6 k22
.line 0 call r5 2 2
.line 0 test r5 0
.line 0 jmp l469
.line 1 getupval r5 u14
.line 0 self r5 r5 k60
.line 0 call r5 2 1
.line 0 jmp l479
.label l469
.line 1 gettabup r5 u0 k2
.line 0 getfield r5 r5 k7
.line 0 gettabup r6 u0 k2
.line 0 getfield r6 r6 k8
.line 0 call r5 2 2
.line 0 test r5 0
.line 0 jmp l479
.line 1 getupval r5 u14
.line 0 self r5 r5 k61
.line 0 call r5 2 1
.label l479
.line 2 getupval r5 u14
.line 0 self r5 r5 k62
.line 0 call r5 2 1
.label l482
.line 3 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k40
.line 0 eq r2 r3 0
.line 0 jmp l510
.line 0 gettabup r2 u0 k2
.abslineinfo 487 387
.line -128 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k54
.line 0 call r2 2 2
.line 0 test r2 1
.line 0 jmp l501
.line 0 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k22
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l510
.label l501
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k38
.line 0 settabup u0 k4 r2
.line 1 getupval r2 u17
.line 0 self r2 r2 k34
.line 0 call r2 2 1
.line 1 getupval r2 u11
.line 0 self r2 r2 k63
.line 0 call r2 2 1
.label l510
.line 3 gettabup r2 u0 k2
.line 0 getfield r2 r2 k7
.line 0 gettabup r3 u0 k2
.line 0 getfield r3 r3 k54
.line 0 call r2 2 2
.line 0 test r2 0
.line 0 jmp l549
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k13
.line 0 eq r2 r3 0
.line 0 jmp l526
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k64
.line 0 settabup u0 k4 r2
.line 0 jmp l549
.label l526
.line 1 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k64
.line 0 eq r2 r3 1
.line 0 jmp l546
.line 0 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k24
.line 0 eq r2 r3 1
.line 0 jmp l546
.line 0 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k65
.line 0 eq r2 r3 1
.line 0 jmp l546
.line 0 gettabup r2 u0 k4
.line 0 gettabup r3 u0 k5
.line 0 getfield r3 r3 k66
.line 0 eq r2 r3 0
.line 0 jmp l549
.label l546
.line 1 gettabup r2 u0 k5
.line 0 getfield r2 r2 k40
.line 0 settabup u0 k4 r2
.label l549
.line 5 return0 r0 1 0 0
.function main/f16
.source ""
.linedefined 405
.lastlinedefined 469
.numparams 0
.is_vararg 0
.maxstacksize 9
.local "epoch" 10 229
.local "(for state)" 59 66
.local "(for state)" 59 66
.local "(for state)" 59 66
.local "(for state)" 59 66
.local "i" 60 63
.local "v" 60 63
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 89 94
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.local "(temp)" 95 100
.upvalue "_ENV" 0 false
.upvalue "phone" 31 true
.upvalue "currentChar" 66 true
.upvalue "characters" 65 true
.upvalue "moodInterval" 22 true
.upvalue "lastblink" 26 true
.upvalue "mcAnimator" 23 true
.upvalue "mc_images" 15 true
.upvalue "mcSadAnimator" 25 true
.upvalue "mc_sad" 17 true
.upvalue "mcHappyAnimator" 24 true
.upvalue "roof" 9 true
.upvalue "titleAnim" 30 true
.upvalue "titlescreen" 28 true
.constant k0 L"gfx"
.constant k1 L"setImageDrawMode"
.constant k2 L"kDrawModeFillWhite"
.constant k3 L"check_inputs"
.constant k4 L"playdate"
.constant k5 L"getSecondsSinceEpoch"
.constant k6 L"fillRect"
.constant k7 L"sprite"
.constant k8 L"update"
.constant k9 L"draw"
.constant k10 L"state"
.constant k11 L"gamestate"
.constant k12 L"contacts"
.constant k13 L"drawcontacts"
.constant k14 L"texting"
.constant k15 L"drawtexts"
.constant k16 L"shop"
.constant k17 L"drawshop"
.constant k18 L"credits"
.constant k19 L"drawcredits"
.constant k20 L"ipairs"
.constant k21 L"checktexts"
.constant k22 L"drawUI"
.constant k23 L"debug"
.constant k24 L"drawFPS"
.constant k25 L"save"
.constant k26 L"mood_lowered"
.constant k27 L"mood"
.constant k28 L"moodLower"
.constant k29 L"yen"
.constant k30 L"rent"
.constant k31 500
.constant k32 L"getCurrentTimeMilliseconds"
.constant k33 5000
.constant k34 L"animation"
.constant k35 L"loop"
.constant k36 L"new"
.constant k37 L"startFrame"
.constant k38 3
.constant k39 L"endFrame"
.constant k40 6
.constant k41 L"isValid"
.constant k42 1
.constant k43 2
.constant k44 L"check_saving"
.constant k45 L"autosaving"
.constant k46 L"drawText"
.constant k47 L"Autosaving..."
.constant k48 L"basic_validation"
.constant k49 L"title"
.constant k50 L"kDrawModeCopy"
.constant k51 nil
.constant k52 L"drawFaded"
.constant k53 L"currentValue"
.constant k54 L"image"
.constant k55 L"kDitherTypeBayer4x4"
.constant k56 L"ended"
.constant k57 L"room"
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k1
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k2
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k3
.line 0 call r0 1 1
.line 1 gettabup r0 u0 k4
.line 0 getfield r0 r0 k5
.line 0 call r0 1 2
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k6
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 loadi r4 400
.line 0 loadi r5 240
.line 0 call r1 5 1
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k7
.line 0 getfield r1 r1 k8
.line 0 call r1 1 1
.line 1 getupval r1 u1
.line 0 self r1 r1 k9
.line 0 call r1 2 1
.line 1 gettabup r1 u0 k10
.line 0 gettabup r2 u0 k11
.line 0 getfield r2 r2 k12
.line 0 eq r1 r2 0
.line 0 jmp l33
.line 1 gettabup r1 u0 k13
.line 0 call r1 1 1
.line 0 jmp l57
.label l33
.line 1 gettabup r1 u0 k10
.line 0 gettabup r2 u0 k11
.line 0 getfield r2 r2 k14
.line 0 eq r1 r2 0
.line 0 jmp l42
.line 1 gettabup r1 u0 k15
.line 0 getupval r2 u2
.line 0 call r1 2 1
.line 0 jmp l57
.label l42
.line 1 gettabup r1 u0 k10
.line 0 gettabup r2 u0 k11
.line 0 getfield r2 r2 k16
.line 0 eq r1 r2 0
.line 0 jmp l50
.line 1 gettabup r1 u0 k17
.line 0 call r1 1 1
.line 0 jmp l57
.label l50
.line 1 gettabup r1 u0 k10
.line 0 gettabup r2 u0 k11
.line 0 getfield r2 r2 k18
.line 0 eq r1 r2 0
.line 0 jmp l57
.line 1 gettabup r1 u0 k19
.line 0 call r1 1 1
.label l57
.line 2 gettabup r1 u0 k20
.line 0 getupval r2 u3
.line 0 call r1 2 5
.line 0 tforprep r1 l64
.label l61
.line 1 gettabup r7 u0 k21
.line 0 move r8 r6
.line 0 call r7 2 1
.label l64
.line -1 tforcall r1 2
.line 0 tforloop r1 l61
.line 2 close r1
.line 1 gettabup r1 u0 k22
.line 0 call r1 1 1
.line 1 gettabup r1 u0 k23
.line 0 test r1 0
.line 0 jmp l77
.line 1 gettabup r1 u0 k4
.line 0 getfield r1 r1 k24
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r1 3 1
.label l77
.line 2 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k2
.line 0 call r1 2 1
.line 1 gettabup r1 u0 k25
.line 0 getfield r1 r1 k26
.line 0 getupval r2 u4
.line 0 add r1 r1 r2
.line 0 mmbin r1 r2 6
.line 0 lt r1 r0 0
.line 0 jmp l110
.line 1 gettabup r1 u0 k25
.line 0 getfield r2 r1 k27
.line 0 gettabup r3 u0 k28
.line 0 sub r4 r2 r3
.line 0 mmbin r2 r3 7
.line 0 setfield r1 k27 r4
.line 1 gettabup r1 u0 k25
.line 0 getfield r2 r1 k29
.line 0 gettabup r3 u0 k30
.line 0 sub r4 r2 r3
.line 0 mmbin r2 r3 7
.line 0 setfield r1 k29 r4
.line 1 gettabup r1 u0 k25
.line 0 getfield r1 r1 k29
.line 0 loadi r2 500
.line 0 lt r1 r2 0
.line 0 jmp l108
.line 1 gettabup r1 u0 k25
.line 0 setfield r1 k29 k31
.label l108
.line 2 gettabup r1 u0 k25
.line 0 setfield r1 k26 r0
.label l110
.line 2 gettabup r1 u0 k4
.line 0 getfield r1 r1 k32
.line 0 call r1 1 2
.line 0 getupval r2 u5
.line 0 addk r2 r2 k33
.line 0 mmbink r2 k33 6 0
.line 0 lt r2 r1 0
.line 0 jmp l145
.line 1 gettabup r1 u0 k4
.line 0 getfield r1 r1 k32
.line 0 call r1 1 2
.line 0 setupval r1 u5
.abslineinfo 121 439
.line -128 gettabup r1 u0 k0
.line 0 getfield r1 r1 k34
.line 0 getfield r1 r1 k35
.line 0 getfield r1 r1 k36
.line 0 loadi r2 100
.line 0 getupval r3 u7
.line 0 loadfalse r4
.line 0 call r1 4 2
.line 0 setupval r1 u6
.line 1 settabup u6 k37 k38
.line 1 settabup u6 k39 k40
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k34
.line 0 getfield r1 r1 k35
.line 0 getfield r1 r1 k36
.line 0 loadi r2 100
.line 0 getupval r3 u9
.line 0 loadfalse r4
.line 0 call r1 4 2
.line 0 setupval r1 u8
.line 1 settabup u8 k37 k38
.line 1 settabup u8 k39 k40
.line 0 jmp l177
.label l145
.line 1 getupval r1 u6
.line 0 self r1 r1 k41
.line 0 call r1 2 2
.line 0 test r1 0
.line 0 jmp l155
.line 0 getupval r1 u10
.line 0 self r1 r1 k41
.line 0 call r1 2 2
.line 0 test r1 1
.line 0 jmp l177
.label l155
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k34
.line 0 getfield r1 r1 k35
.line 0 getfield r1 r1 k36
.line 0 loadi r2 600
.line 0 getupval r3 u7
.line 0 loadfalse r4
.line 0 call r1 4 2
.line 0 setupval r1 u6
.line 1 settabup u6 k37 k42
.line 1 settabup u6 k39 k43
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k34
.line 0 getfield r1 r1 k35
.line 0 getfield r1 r1 k36
.line 0 loadi r2 600
.line 0 getupval r3 u9
.line 0 loadfalse r4
.line 0 call r1 4 2
.line 0 setupval r1 u8
.line 1 settabup u8 k37 k42
.line 1 settabup u8 k39 k43
.label l177
.line 2 getupval r1 u11
.line 0 self r1 r1 k44
.line 0 call r1 2 1
.line 1 gettabup r1 u0 k45
.line 0 test r1 0
.line 0 jmp l189
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k46
.line 0 loadk r2 k47
.line 0 loadi r3 190
.line 0 loadi r4 2
.line 0 call r1 4 1
.label l189
.line 2 gettabup r1 u0 k48
.line 0 call r1 1 1
.line 1 gettabup r1 u0 k10
.line 0 gettabup r2 u0 k11
.line 0 getfield r2 r2 k49
.line 0 eq r1 r2 0
.line 0 jmp l229
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k50
.line 0 call r1 2 1
.line 1 getupval r1 u12
.line 0 eqk r1 k51 1
.line 0 jmp l224
.line 1 getupval r1 u13
.line 0 self r1 r1 k52
.line 0 loadi r3 0
.line 0 loadi r4 0
.line 0 getupval r5 u12
.line 0 self r5 r5 k53
.line 0 call r5 2 2
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k54
.line 0 getfield r6 r6 k55
.line 0 call r1 6 1
.line 1 getupval r1 u12
.line 0 self r1 r1 k56
.line 0 call r1 2 2
.line 0 test r1 0
.line 0 jmp l229
.line 1 gettabup r1 u0 k11
.line 0 getfield r1 r1 k57
.line 0 settabup u0 k10 r1
.line 1 jmp l229
.label l224
.line 2 getupval r1 u13
.line 0 self r1 r1 k9
.line 0 loadi r3 0
.line 0 loadi r4 0
.line 0 call r1 4 1
.label l229
.line 3 return r1 1 0 1
.function main/f17
.source ""
.linedefined 471
.lastlinedefined 474
.numparams 0
.is_vararg 0
.maxstacksize 5
.upvalue "_ENV" 0 false
.constant k0 L"save"
.constant k1 L"mood"
.constant k2 L"math"
.constant k3 L"clamp"
.constant k4 L"yen"
.constant k5 L"clamp0"
.line 1 gettabup r0 u0 k0
.line 0 gettabup r1 u0 k2
.line 0 getfield r1 r1 k3
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k1
.line 0 loadi r3 0
.line 0 loadi r4 100
.line 0 call r1 4 2
.line 0 setfield r0 k1 r1
.line 1 gettabup r0 u0 k0
.line 0 gettabup r1 u0 k2
.line 0 getfield r1 r1 k5
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k4
.line 0 call r1 2 2
.line 0 setfield r0 k4 r1
.line 1 return0 r0 1 0 0
.function main/f18
.source ""
.linedefined 476
.lastlinedefined 532
.numparams 0
.is_vararg 0
.maxstacksize 12
.local "time" 65 221
.local "hourprogress" 82 221
.local "ampm" 116 221
.local "yenstr" 158 221
.upvalue "_ENV" 0 false
.upvalue "alpha" 21 true
.upvalue "bg_sprite" 8 true
.upvalue "roof" 9 true
.upvalue "ui_sidebar" 10 true
.upvalue "mcHappyAnimator" 24 true
.upvalue "mcSadAnimator" 25 true
.upvalue "mcAnimator" 23 true
.upvalue "hour" 1 true
.upvalue "lastHour" 3 true
.upvalue "storefront" 18 true
.upvalue "daynight" 19 true
.upvalue "minute" 2 true
.upvalue "yensign" 14 true
.constant k0 L"gfx"
.constant k1 L"setImageDrawMode"
.constant k2 L"kDrawModeCopy"
.constant k3 L"state"
.constant k4 L"gamestate"
.constant k5 L"room"
.constant k6 L"drawFadeNow"
.constant k7 L"x"
.constant k8 L"y"
.constant k9 L"roof"
.constant k10 L"draw"
.constant k11 L"save"
.constant k12 L"mood"
.constant k13 L"image"
.constant k14 L"playdate"
.constant k15 L"getTime"
.constant k16 L"hour"
.constant k17 L"setTime"
.constant k18 23
.constant k19 70
.constant k20 313
.constant k21 L"AM"
.constant k22 L"PM"
.constant k23 L"minute"
.constant k24 L"kDrawModeFillWhite"
.constant k25 L"drawTextInRect"
.constant k26 L"string"
.constant k27 L"format"
.constant k28 L"%d:%02d %s"
.constant k29 L"kTextAlignment"
.constant k30 L"center"
.constant k31 L"yen"
.constant k32 999999
.constant k33 L"%.1fmil"
.constant k34 1000000
.constant k35 L"%.1fk"
.constant k36 1000
.constant k37 L"drawText"
.constant k38 L"setColor"
.constant k39 L"kColorWhite"
.constant k40 L"fillRect"
.constant k41 100
.constant k42 57
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k1
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k2
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k3
.line 0 gettabup r1 u0 k4
.line 0 getfield r1 r1 k5
.line 0 eq r0 r1 0
.line 0 jmp l17
.line 1 gettabup r0 u0 k6
.line 0 getupval r1 u1
.line 0 gettabup r2 u2 k7
.line 0 gettabup r3 u2 k8
.line 0 call r0 4 1
.line 0 jmp l27
.label l17
.line 1 gettabup r0 u0 k3
.line 0 gettabup r1 u0 k4
.line 0 getfield r1 r1 k9
.line 0 eq r0 r1 0
.line 0 jmp l27
.line 1 gettabup r0 u0 k6
.line 0 getupval r1 u1
.line 0 gettabup r2 u3 k7
.line 0 gettabup r3 u3 k8
.line 0 call r0 4 1
.label l27
.line 2 getupval r0 u4
.line 0 self r0 r0 k10
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k11
.line 0 getfield r0 r0 k12
.line 0 gti r0 75 0 0
.line 0 jmp l44
.line 1 getupval r0 u5
.line 0 self r0 r0 k13
.line 0 call r0 2 2
.line 0 self r0 r0 k10
.line 0 loadi r2 332
.line 0 loadi r3 158
.line 0 call r0 4 1
.line 0 jmp l63
.label l44
.line 1 gettabup r0 u0 k11
.line 0 getfield r0 r0 k12
.line 0 lti r0 25 0 0
.line 0 jmp l56
.line 1 getupval r0 u6
.line 0 self r0 r0 k13
.line 0 call r0 2 2
.line 0 self r0 r0 k10
.line 0 loadi r2 332
.line 0 loadi r3 158
.line 0 call r0 4 1
.line 0 jmp l63
.label l56
.line 2 getupval r0 u7
.line 0 self r0 r0 k13
.line 0 call r0 2 2
.line 0 self r0 r0 k10
.line 0 loadi r2 332
.line 0 loadi r3 158
.line 0 call r0 4 1
.label l63
.line 4 gettabup r0 u0 k14
.line 0 getfield r0 r0 k15
.line 0 call r0 1 2
.line 1 getfield r1 r0 k16
.line 0 setupval r1 u8
.line 1 getupval r1 u8
.line 0 getupval r2 u9
.line 0 eq r1 r2 1
.line 0 jmp l78
.line 1 getupval r1 u8
.line 0 setupval r1 u9
.line 1 getupval r1 u3
.line 0 self r1 r1 k17
.line 0 getupval r3 u8
.line 0 call r1 3 1
.label l78
.line 2 getupval r1 u8
.line 0 divk r1 r1 k18
.line 0 mmbink r1 k18 11 0
.line 0 mulk r1 r1 k19
.line 0 mmbink r1 k19 8 1
.line 1 getupval r2 u8
.line 0 gei r2 6 0 0
.line 0 jmp l103
.line 0 getupval r2 u8
.line 0 lti r2 19 0 0
.line 0 jmp l103
.line 1 getupval r2 u10
.line 0 geti r2 r2 1
.line 0 self r2 r2 k10
.line 0 loadi r4 311
.line 0 loadi r5 42
.line 0 call r2 4 1
.line 1 getupval r2 u11
.line 0 geti r2 r2 1
.line 0 self r2 r2 k10
.line 0 addk r4 r1 k20
.line 0 mmbink r1 k20 6 1
.line 0 loadi r5 2
.line 0 call r2 4 1
.line 0 jmp l116
.label l103
.line 2 getupval r2 u10
.line 0 geti r2 r2 2
.line 0 self r2 r2 k10
.line 0 loadi r4 311
.line 0 loadi r5 42
.line 0 call r2 4 1
.line 1 getupval r2 u11
.line 0 geti r2 r2 2
.line 0 self r2 r2 k10
.line 0 addk r4 r1 k20
.line 0 mmbink r1 k20 6 1
.line 0 loadi r5 2
.line 0 call r2 4 1
.label l116
.line 2 loadk r2 k21
.line 1 getupval r3 u8
.line 0 gti r3 11 0 0
.line 0 jmp l121
.line 1 loadk r2 k22
.label l121
.line 2 getupval r3 u8
.abslineinfo 121 511
.line -128 gti r3 12 0 0
.line 0 jmp l128
.line 1 getupval r3 u8
.line 0 addi r3 r3 -12
.line 0 mmbini r3 12 7 0
.line 0 setupval r3 u8
.label l128
.line 2 getupval r3 u8
.line 0 eqi r3 0 0 0
.line 0 jmp l133
.line 1 loadi r3 12
.line 0 setupval r3 u8
.label l133
.line 2 getfield r3 r0 k23
.line 0 setupval r3 u12
.line 1 gettabup r3 u0 k0
.line 0 getfield r3 r3 k1
.line 0 gettabup r4 u0 k0
.line 0 getfield r4 r4 k24
.line 0 call r3 2 1
.line 1 gettabup r3 u0 k0
.line 0 getfield r3 r3 k25
.line 0 gettabup r4 u0 k26
.line 0 getfield r4 r4 k27
.line 0 loadk r5 k28
.line 0 getupval r6 u8
.line 0 getupval r7 u12
.line 0 move r8 r2
.line 0 call r4 5 2
.line 0 loadi r5 310
.line 0 loadi r6 22
.line 0 loadi r7 90
.line 0 loadi r8 20
.line 0 loadnil r9 1
.line 0 gettabup r11 u0 k29
.line 0 getfield r11 r11 k30
.line 0 call r3 9 1
.line 1 gettabup r3 u0 k11
.line 0 getfield r3 r3 k31
.line 1 gettabup r4 u0 k11
.line 0 getfield r4 r4 k31
.line 0 loadk r5 k32
.line 0 lt r5 r4 0
.line 0 jmp l174
.line 1 gettabup r4 u0 k26
.line 0 getfield r4 r4 k27
.line 0 loadk r5 k33
.line 0 gettabup r6 u0 k11
.line 0 getfield r6 r6 k31
.line 0 divk r6 r6 k34
.line 0 mmbink r6 k34 11 0
.line 0 call r4 3 2
.line 0 move r3 r4
.line 0 jmp l188
.label l174
.line 1 gettabup r4 u0 k11
.line 0 getfield r4 r4 k31
.line 0 loadi r5 9999
.line 0 lt r5 r4 0
.line 0 jmp l188
.line 1 gettabup r4 u0 k26
.line 0 getfield r4 r4 k27
.line 0 loadk r5 k35
.line 0 gettabup r6 u0 k11
.line 0 getfield r6 r6 k31
.line 0 divk r6 r6 k36
.line 0 mmbink r6 k36 11 0
.line 0 call r4 3 2
.line 0 move r3 r4
.label l188
.line 2 gettabup r4 u0 k0
.line 0 getfield r4 r4 k37
.line 0 move r5 r3
.line 0 loadi r6 330
.line 0 loadi r7 133
.line 0 call r4 4 1
.line 1 gettabup r4 u0 k0
.line 0 getfield r4 r4 k38
.line 0 gettabup r5 u0 k0
.line 0 getfield r5 r5 k39
.line 0 call r4 2 1
.line 1 gettabup r4 u0 k0
.line 0 getfield r4 r4 k40
.line 0 loadi r5 332
.line 0 loadi r6 212
.line 0 gettabup r7 u0 k11
.line 0 getfield r7 r7 k12
.line 0 divk r7 r7 k41
.line 0 mmbink r7 k41 11 0
.line 0 mulk r7 r7 k42
.line 0 mmbink r7 k42 8 1
.line 0 loadi r8 7
.line 0 call r4 5 1
.line 2 gettabup r4 u0 k0
.line 0 getfield r4 r4 k1
.line 0 gettabup r5 u0 k0
.line 0 getfield r5 r5 k2
.line 0 call r4 2 1
.line 1 getupval r4 u13
.line 0 self r4 r4 k10
.line 0 loadi r6 320
.line 0 loadi r7 137
.line 0 call r4 4 1
.line 1 return0 r4 1 0 0
.function main/f19
.source ""
.linedefined 534
.lastlinedefined 547
.numparams 5
.is_vararg 0
.maxstacksize 12
.local "table" 0 29
.local "i" 0 29
.local "responseNum" 0 29
.local "maxwidth" 0 29
.local "maxheight" 0 29
.local "entry" 1 29
.upvalue "_ENV" 0 false
.constant k0 L"responses"
.constant k1 L"width"
.constant k2 nil
.constant k3 L"height"
.constant k4 L"gfx"
.constant k5 L"drawTextInRect"
.constant k6 L"text"
.line 1 loadnil r5 0
.line 1 eqi r2 0 0 0
.line 0 jmp l6
.line 1 gettable r5 r0 r1
.line 0 jmp l9
.label l6
.line 2 gettable r6 r0 r1
.line 0 getfield r6 r6 k0
.line 0 gettable r5 r6 r2
.label l9
.line 2 getfield r6 r5 k1
.line 0 eqk r6 k2 1
.line 0 jmp l16
.line 1 getfield r6 r5 k1
.line 0 getfield r7 r5 k3
.line 0 return r6 3 0 0
.line 0 jmp l29
.label l16
.line 2 gettabup r6 u0 k4
.line 0 getfield r6 r6 k5
.line 0 getfield r7 r5 k6
.line 0 loadi r8 -1000
.line 0 loadi r9 -1000
.line 0 move r10 r3
.line 0 move r11 r4
.line 0 call r6 6 3
.line 0 setfield r5 k3 r7
.line 0 setfield r5 k1 r6
.line 1 getfield r6 r5 k1
.line 0 getfield r7 r5 k3
.line 0 return r6 3 0 0
.label l29
.line 2 return0 r6 1 0 0
.function main/f20
.source ""
.linedefined 549
.lastlinedefined 561
.numparams 0
.is_vararg 0
.maxstacksize 9
.upvalue "_ENV" 0 false
.upvalue "fullscreen" 56 true
.upvalue "logo" 29 true
.constant k0 L"gfx"
.constant k1 L"pushContext"
.constant k2 L"draw"
.constant k3 L"setImageDrawMode"
.constant k4 L"kDrawModeFillWhite"
.constant k5 L"drawText"
.constant k6 L"Jake White"
.constant k7 L"Code/Design"
.constant k8 L"Ben Busche"
.constant k9 L"Writing/Art/Sound"
.constant k10 L"drawTextInRect"
.constant k11 L"Font by Neven Mrgan"
.constant k12 L"kTextAlignment"
.constant k13 L"center"
.constant k14 L"Special thanks to Panic"
.constant k15 L"popContext"
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k1
.line 0 getupval r1 u1
.line 0 call r0 2 1
.line 1 getupval r0 u2
.line 0 self r0 r0 k2
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k3
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k4
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k5
.line 0 loadk r1 k6
.line 0 loadi r2 100
.line 0 loadi r3 90
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k5
.line 0 loadk r1 k7
.line 0 loadi r2 130
.line 0 loadi r3 110
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k5
.line 0 loadk r1 k8
.line 0 loadi r2 100
.line 0 loadi r3 130
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k5
.line 0 loadk r1 k9
.line 0 loadi r2 130
.line 0 loadi r3 150
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k10
.line 0 loadk r1 k11
.line 0 loadi r2 0
.line 0 loadi r3 190
.line 0 loadi r4 301
.line 0 loadi r5 20
.line 0 loadnil r6 1
.line 0 gettabup r8 u0 k12
.line 0 getfield r8 r8 k13
.line 0 call r0 9 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k10
.line 0 loadk r1 k14
.line 0 loadi r2 0
.line 0 loadi r3 215
.line 0 loadi r4 301
.line 0 loadi r5 20
.line 0 loadnil r6 1
.line 0 gettabup r8 u0 k12
.line 0 getfield r8 r8 k13
.line 0 call r0 9 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k15
.line 0 call r0 1 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k2
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 return0 r0 1 0 0
.function main/f21
.source ""
.linedefined 563
.lastlinedefined 604
.numparams 0
.is_vararg 0
.maxstacksize 14
.local "(for state)" 67 149
.local "(for state)" 67 149
.local "(for state)" 67 149
.local "i" 68 148
.local "flower" 80 148
.upvalue "_ENV" 0 false
.upvalue "fullscreen" 56 true
.upvalue "shopbg" 35 true
.upvalue "generalSelector" 33 true
.upvalue "shopflowers" 41 true
.upvalue "shopbox" 37 true
.upvalue "yensign" 14 true
.upvalue "cursorAnimator" 20 true
.upvalue "buybox" 36 true
.upvalue "leftarrow" 39 true
.upvalue "leftarrow_index" 43 true
.upvalue "rightarrow" 40 true
.upvalue "shopquantity" 42 true
.upvalue "shopIcon" 45 true
.constant k0 L"gfx"
.constant k1 L"setColor"
.constant k2 L"kColorWhite"
.constant k3 L"pushContext"
.constant k4 L"clear"
.constant k5 L"kColorBlack"
.constant k6 L"draw"
.constant k7 L"playdate"
.constant k8 L"buttonJustPressed"
.constant k9 L"kButtonUp"
.constant k10 L"cursorMove"
.constant k11 L"kButtonDown"
.constant k12 L"math"
.constant k13 L"clamp"
.constant k14 95
.constant k15 L"icon"
.constant k16 L"drawTextInRect"
.constant k17 L"name"
.constant k18 L"kTextAlignment"
.constant k19 L"center"
.constant k20 L"description"
.constant k21 L"setImageDrawMode"
.constant k22 L"kDrawModeFillBlack"
.constant k23 L"kDrawModeCopy"
.constant k24 L"drawText"
.constant k25 L"buy"
.constant k26 L"rightarrow_index"
.constant k27 L""
.constant k28 L"kDrawModeFillWhite"
.constant k29 L"quantity"
.constant k30 L"popContext"
.line 2 gettabup r0 u0 k0
.line 0 getfield r0 r0 k1
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k2
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k3
.line 0 getupval r1 u1
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k4
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k5
.line 0 call r0 2 1
.line 1 getupval r0 u2
.line 0 self r0 r0 k6
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k7
.line 0 getfield r0 r0 k8
.line 0 gettabup r1 u0 k7
.line 0 getfield r1 r1 k9
.line 0 call r0 2 2
.line 0 test r0 0
.line 0 jmp l38
.line 1 getupval r0 u3
.line 0 gti r0 1 0 0
.line 0 jmp l57
.line 1 gettabup r0 u0 k10
.line 0 loadfalse r1
.line 0 call r0 2 1
.line 1 getupval r0 u3
.line 0 addi r0 r0 -1
.line 0 mmbini r0 1 7 0
.line 0 setupval r0 u3
.line 1 jmp l57
.label l38
.line 1 gettabup r0 u0 k7
.line 0 getfield r0 r0 k8
.line 0 gettabup r1 u0 k7
.line 0 getfield r1 r1 k11
.line 0 call r0 2 2
.line 0 test r0 0
.line 0 jmp l57
.line 1 getupval r0 u3
.line 0 getupval r1 u4
.line 0 len r1 r1
.line 0 lt r0 r1 0
.line 0 jmp l57
.line 1 gettabup r0 u0 k10
.line 0 loadfalse r1
.line 0 call r0 2 1
.line 1 getupval r0 u3
.line 0 addi r0 r0 1
.line 0 mmbini r0 1 6 0
.line 0 setupval r0 u3
.label l57
.line 3 gettabup r0 u0 k12
.line 0 getfield r0 r0 k13
.line 0 getupval r1 u3
.line 0 loadi r2 1
.line 0 getupval r3 u4
.line 0 len r3 r3
.line 0 call r0 4 2
.line 0 setupval r0 u3
.line 1 loadi r0 0
.line 0 loadi r1 3
.line 0 loadi r2 1
.line 0 forprep r0 l149
.label l69
.line 1 getupval r4 u4
.line 0 len r4 r4
.line 0 getupval r5 u3
.line 0 add r5 r5 r3
.line 0 mmbin r5 r3 6
.line 0 le r5 r4 0
.line 0 jmp l149
.line 1 getupval r4 u3
.line 0 add r5 r4 r3
.line 0 mmbin r4 r3 6
.line 0 getupval r4 u4
.line 0 gettable r4 r4 r5
.line 1 getupval r5 u5
.line 0 self r5 r5 k6
.line 0 loadi r7 12
.line 0 mulk r8 r3 k14
.line 0 mmbink r3 k14 8 1
.line 0 addi r8 r8 25
.line 0 mmbini r8 25 6 1
.line 0 call r5 4 1
.line 1 getfield r5 r4 k15
.line 0 self r5 r5 k6
.line 0 loadi r7 59
.line 0 mulk r8 r3 k14
.line 0 mmbink r3 k14 8 1
.line 0 addi r8 r8 53
.line 0 mmbini r8 53 6 1
.line 0 call r5 4 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k16
.line 0 getfield r6 r4 k17
.line 0 loadi r7 16
.line 0 mulk r8 r3 k14
.line 0 mmbink r3 k14 8 1
.line 0 addi r8 r8 30
.line 0 mmbini r8 30 6 1
.line 0 loadi r9 105
.line 0 loadi r10 18
.line 0 loadnil r11 1
.line 0 gettabup r13 u0 k18
.line 0 getfield r13 r13 k19
.line 0 call r5 9 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k16
.line 0 getfield r6 r4 k20
.line 0 loadi r7 132
.line 0 mulk r8 r3 k14
.line 0 mmbink r3 k14 8 1
.line 0 addi r8 r8 30
.line 0 mmbini r8 30 6 1
.line 0 loadi r9 110
.line 0 loadi r10 80
.line 0 call r5 6 1
.abslineinfo 121 588
.line -128 gettabup r5 u0 k0
.line 0 getfield r5 r5 k21
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k22
.line 0 call r5 2 1
.line 1 getupval r5 u6
.line 0 self r5 r5 k6
.line 0 loadi r7 20
.line 0 mulk r8 r3 k14
.line 0 mmbink r3 k14 8 1
.line 0 addi r8 r8 88
.line 0 mmbini r8 88 6 1
.line 0 call r5 4 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k21
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k23
.line 0 call r5 2 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k24
.line 0 getfield r6 r4 k25
.line 0 loadi r7 30
.line 0 mulk r8 r3 k14
.line 0 mmbink r3 k14 8 1
.line 0 addi r8 r8 84
.line 0 mmbini r8 84 6 1
.line 0 call r5 4 1
.label l149
.line -10 forloop r0 l69
.line 13 getupval r0 u7
.line 0 self r0 r0 k6
.line 0 loadi r2 150
.line 0 loadi r3 3
.line 0 call r0 4 1
.line 1 getupval r0 u8
.line 0 self r0 r0 k6
.line 0 loadi r2 251
.line 0 loadi r3 71
.line 0 call r0 4 1
.line 1 getupval r1 u10
.line 0 getupval r0 u9
.line 0 gettable r0 r0 r1
.line 0 self r0 r0 k6
.line 0 loadi r2 253
.line 0 loadi r3 87
.line 0 call r0 4 1
.line 1 gettabup r1 u0 k26
.line 0 getupval r0 u11
.line 0 gettable r0 r0 r1
.line 0 self r0 r0 k6
.line 0 loadi r2 284
.line 0 loadi r3 87
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k16
.line 0 getupval r1 u12
.line 0 loadk r2 k27
.line 0 concat r1 2
.line 0 loadi r2 252
.line 0 loadi r3 83
.line 0 loadi r4 37
.line 0 loadi r5 18
.line 0 loadnil r6 1
.line 0 gettabup r8 u0 k18
.line 0 getfield r8 r8 k19
.line 0 call r0 9 1
.line 1 getupval r0 u13
.line 0 self r0 r0 k6
.line 0 loadi r2 252
.line 0 loadi r3 57
.line 0 call r0 4 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k21
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k28
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k16
.line 0 loadk r1 k27
.line 0 getupval r3 u3
.line 0 getupval r2 u4
.line 0 gettable r2 r2 r3
.line 0 getfield r2 r2 k29
.line 0 concat r1 2
.line 0 loadi r2 265
.line 0 loadi r3 53
.line 0 loadi r4 37
.line 0 loadi r5 18
.line 0 call r0 6 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k30
.line 0 call r0 1 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k6
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 return0 r0 1 0 0
.function main/f22
.source ""
.linedefined 607
.lastlinedefined 640
.numparams 0
.is_vararg 0
.maxstacksize 9
.local "(for state)" 67 131
.local "(for state)" 67 131
.local "(for state)" 67 131
.local "i" 68 130
.local "char" 80 130
.upvalue "_ENV" 0 false
.upvalue "fullscreen" 56 true
.upvalue "generalSelector" 33 true
.upvalue "characters" 65 true
.upvalue "cursorAnimator" 20 true
.upvalue "response_data" 55 true
.upvalue "notificon" 34 true
.upvalue "contacts_line" 12 true
.constant k0 L"gfx"
.constant k1 L"setColor"
.constant k2 L"kColorWhite"
.constant k3 L"pushContext"
.constant k4 L"clear"
.constant k5 L"kColorBlack"
.constant k6 L"playdate"
.constant k7 L"buttonJustPressed"
.constant k8 L"kButtonUp"
.constant k9 L"cursorMove"
.constant k10 L"kButtonDown"
.constant k11 L"math"
.constant k12 L"clamp"
.constant k13 L"draw"
.constant k14 L"avatar_big"
.constant k15 60
.constant k16 L"setImageDrawMode"
.constant k17 L"kDrawModeFillWhite"
.constant k18 L"drawText"
.constant k19 L"name"
.constant k20 L"kDrawModeCopy"
.constant k21 L"notif"
.constant k22 L"popContext"
.line 2 gettabup r0 u0 k0
.line 0 getfield r0 r0 k1
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k2
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k3
.line 0 getupval r1 u1
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k0
.line 0 getfield r0 r0 k4
.line 0 gettabup r1 u0 k0
.line 0 getfield r1 r1 k5
.line 0 call r0 2 1
.line 1 gettabup r0 u0 k6
.line 0 getfield r0 r0 k7
.line 0 gettabup r1 u0 k6
.line 0 getfield r1 r1 k8
.line 0 call r0 2 2
.line 0 test r0 0
.line 0 jmp l33
.line 1 getupval r0 u2
.line 0 gti r0 1 0 0
.line 0 jmp l28
.line 1 gettabup r0 u0 k9
.line 0 loadfalse r1
.line 0 call r0 2 1
.label l28
.line 2 getupval r0 u2
.line 0 addi r0 r0 -1
.line 0 mmbini r0 1 7 0
.line 0 setupval r0 u2
.line 0 jmp l52
.label l33
.line 1 gettabup r0 u0 k6
.line 0 getfield r0 r0 k7
.line 0 gettabup r1 u0 k6
.line 0 getfield r1 r1 k10
.line 0 call r0 2 2
.line 0 test r0 0
.line 0 jmp l52
.line 1 getupval r0 u2
.line 0 getupval r1 u3
.line 0 len r1 r1
.line 0 lt r0 r1 0
.line 0 jmp l48
.line 1 gettabup r0 u0 k9
.line 0 loadfalse r1
.line 0 call r0 2 1
.label l48
.line 2 getupval r0 u2
.line 0 addi r0 r0 1
.line 0 mmbini r0 1 6 0
.line 0 setupval r0 u2
.label l52
.line 2 gettabup r0 u0 k11
.line 0 getfield r0 r0 k12
.line 0 getupval r1 u2
.line 0 loadi r2 1
.line 0 getupval r3 u3
.line 0 len r3 r3
.line 0 call r0 4 2
.line 0 setupval r0 u2
.line 1 getupval r0 u4
.line 0 self r0 r0 k13
.line 0 loadi r2 8
.line 0 loadi r3 27
.line 0 call r0 4 1
.line 1 loadi r0 0
.line 0 loadi r1 3
.line 0 loadi r2 1
.line 0 forprep r0 l131
.label l69
.line 1 getupval r4 u3
.line 0 len r4 r4
.line 0 getupval r5 u2
.line 0 add r5 r5 r3
.line 0 mmbin r5 r3 6
.line 0 le r5 r4 0
.line 0 jmp l131
.line 1 getupval r4 u2
.line 0 add r5 r4 r3
.line 0 mmbin r4 r3 6
.line 0 getupval r4 u3
.line 0 gettable r4 r4 r5
.line 1 getfield r5 r4 k14
.line 0 self r5 r5 k13
.line 0 loadi r7 30
.line 0 mulk r8 r3 k15
.line 0 mmbink r3 k15 8 1
.line 0 addi r8 r8 10
.line 0 mmbini r8 10 6 1
.line 0 call r5 4 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k16
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k17
.line 0 call r5 2 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k18
.line 0 getfield r6 r4 k19
.line 0 loadi r7 80
.line 0 mulk r8 r3 k15
.line 0 mmbink r3 k15 8 1
.line 0 addi r8 r8 20
.line 0 mmbini r8 20 6 1
.line 0 call r5 4 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k16
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k20
.line 0 call r5 2 1
.line 1 getfield r6 r4 k19
.line 0 getupval r5 u5
.line 0 gettable r5 r5 r6
.line 0 getfield r5 r5 k21
.line 0 test r5 0
.line 0 jmp l123
.line 1 getupval r5 u6
.line 0 geti r5 r5 1
.line 0 self r5 r5 k13
.line 0 loadi r7 26
.line 0 mulk r8 r3 k15
.line 0 mmbink r3 k15 8 1
.line 0 addi r8 r8 5
.line 0 mmbini r8 5 6 1
.abslineinfo 121 633
.line -128 call r5 4 1
.label l123
.line 2 getupval r5 u7
.line 0 self r5 r5 k13
.line 0 loadi r7 5
.line 0 mulk r8 r3 k15
.line 0 mmbink r3 k15 8 1
.line 0 addi r8 r8 60
.line 0 mmbini r8 60 6 1
.line 0 call r5 4 1
.label l131
.line -10 forloop r0 l69
.line 13 gettabup r0 u0 k0
.line 0 getfield r0 r0 k22
.line 0 call r0 1 1
.line 1 getupval r0 u1
.line 0 self r0 r0 k13
.line 0 loadi r2 0
.line 0 loadi r3 0
.line 0 call r0 4 1
.line 1 return0 r0 1 0 0
.function main/f23
.source ""
.linedefined 642
.lastlinedefined 647
.numparams 0
.is_vararg 0
.maxstacksize 3
.upvalue "generalSelector" 33 true
.upvalue "_ENV" 0 false
.upvalue "cursorAnimator" 20 true
.upvalue "contacts_cursor" 13 true
.constant k0 L"state"
.constant k1 L"gamestate"
.constant k2 L"contacts"
.constant k3 L"setImageTable"
.constant k4 L"stopInputThisFrame"
.constant k5 true
.line 1 loadi r0 1
.line 0 setupval r0 u0
.line 1 gettabup r0 u1 k1
.line 0 getfield r0 r0 k2
.line 0 settabup u1 k0 r0
.line 1 getupval r0 u2
.line 0 self r0 r0 k3
.line 0 getupval r2 u3
.line 0 call r0 3 1
.line 1 settabup u1 k4 k5
.line 1 return0 r0 1 0 0
.function main/f24
.source ""
.linedefined 649
.lastlinedefined 653
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "_ENV" 0 false
.upvalue "currentChar" 66 true
.upvalue "characters" 65 true
.upvalue "generalSelector" 33 true
.constant k0 L"state"
.constant k1 L"gamestate"
.constant k2 L"texting"
.constant k3 L"stopInputThisFrame"
.constant k4 true
.line 1 gettabup r0 u0 k1
.line 0 getfield r0 r0 k2
.line 0 settabup u0 k0 r0
.line 1 getupval r1 u3
.line 0 getupval r0 u2
.line 0 gettable r0 r0 r1
.line 0 setupval r0 u1
.line 1 settabup u0 k3 k4
.line 1 return0 r0 1 0 0
.function main/f25
.source ""
.linedefined 655
.lastlinedefined 660
.numparams 0
.is_vararg 0
.maxstacksize 3
.upvalue "generalSelector" 33 true
.upvalue "_ENV" 0 false
.upvalue "cursorAnimator" 20 true
.upvalue "shoparrow" 38 true
.constant k0 L"state"
.constant k1 L"gamestate"
.constant k2 L"shop"
.constant k3 L"setImageTable"
.constant k4 L"stopInputThisFrame"
.constant k5 true
.line 1 loadi r0 1
.line 0 setupval r0 u0
.line 1 gettabup r0 u1 k1
.line 0 getfield r0 r0 k2
.line 0 settabup u1 k0 r0
.line 1 getupval r0 u2
.line 0 self r0 r0 k3
.line 0 getupval r2 u3
.line 0 call r0 3 1
.line 1 settabup u1 k4 k5
.line 1 return0 r0 1 0 0
.function main/f26
.source ""
.linedefined 662
.lastlinedefined 664
.numparams 0
.is_vararg 0
.maxstacksize 2
.upvalue "_ENV" 0 false
.constant k0 L"state"
.constant k1 L"gamestate"
.constant k2 L"credits"
.line 1 gettabup r0 u0 k1
.line 0 getfield r0 r0 k2
.line 0 settabup u0 k0 r0
.line 1 return0 r0 1 0 0
.function main/f27
.source ""
.linedefined 666
.lastlinedefined 667
.numparams 0
.is_vararg 0
.maxstacksize 2
.line 1 return0 r0 1 0 0
.function main/f28
.source ""
.linedefined 669
.lastlinedefined 676
.numparams 0
.is_vararg 0
.maxstacksize 8
.local "(for state)" 3 15
.local "(for state)" 3 15
.local "(for state)" 3 15
.local "(for state)" 3 15
.local "i" 4 12
.local "v" 4 12
.upvalue "_ENV" 0 false
.upvalue "characters" 65 true
.upvalue "response_data" 55 true
.constant k0 L"ipairs"
.constant k1 L"name"
.constant k2 L"notif"
.line 1 gettabup r0 u0 k0
.line 0 getupval r1 u1
.line 0 call r0 2 5
.line 0 tforprep r0 l13
.label l5
.line 1 getfield r7 r5 k1
.line 0 getupval r6 u2
.line 0 gettable r6 r6 r7
.line 0 getfield r6 r6 k2
.line 0 test r6 0
.line 0 jmp l13
.line 1 loadfalse r6
.line 0 return r6 2 0 1
.label l13
.line -2 tforcall r0 2
.line 0 tforloop r0 l5
.line 4 close r0
.line 1 loadfalse r0
.line 0 return r0 2 0 1
.line 1 return r0 1 0 1
.function main/f29
.source ""
.linedefined 679
.lastlinedefined 710
.numparams 1
.is_vararg 0
.maxstacksize 9
.local "char" 0 135
.local "time" 19 134
.local "checks" 33 134
.local "data" 72 134
.local "text_mood" 82 134
.local "trigger" 92 134
.local "(temp)" 103 107
.local "(temp)" 103 107
.local "(temp)" 126 130
.local "(temp)" 126 130
.local "(temp)" 126 130
.local "(temp)" 126 130
.local "(temp)" 126 130
.upvalue "text_table" 54 true
.upvalue "conversation_cache" 62 true
.upvalue "_ENV" 0 false
.upvalue "response_data" 55 true
.upvalue "textScroll" 59 true
.upvalue "msg" 67 true
.constant k0 L"name"
.constant k1 L"time"
.constant k2 L"debug"
.constant k3 L"check"
.constant k4 L"playdate"
.constant k5 L"getSecondsSinceEpoch"
.constant k6 L"updated"
.constant k7 nil
.constant k8 L"save"
.constant k9 L"triggers"
.constant k10 L"mood"
.constant k11 L"set"
.constant k12 true
.constant k13 L"play"
.constant k14 L"notif"
.constant k15 L"savetexts"
.line 1 getfield r2 r0 k0
.line 0 getupval r1 u0
.line 0 gettable r1 r1 r2
.line 0 len r1 r1
.line 0 getfield r3 r0 k0
.line 0 getupval r2 u1
.line 0 gettable r2 r2 r3
.line 0 lt r2 r1 0
.line 0 jmp l135
.line 1 getfield r2 r0 k0
.line 0 getupval r1 u0
.line 0 gettable r1 r1 r2
.line 0 getfield r3 r0 k0
.line 0 getupval r2 u1
.line 0 gettable r2 r2 r3
.line 0 addi r2 r2 1
.line 0 mmbini r2 1 6 0
.line 0 gettable r1 r1 r2
.line 0 getfield r1 r1 k1
.line 1 gettabup r2 u2 k2
.line 0 test r2 0
.line 0 jmp l24
.line 1 loadi r1 0
.label l24
.line 2 getfield r3 r0 k0
.line 0 getupval r2 u0
.line 0 gettable r2 r2 r3
.line 0 getfield r4 r0 k0
.line 0 getupval r3 u1
.line 0 gettable r3 r3 r4
.line 0 addi r3 r3 1
.line 0 mmbini r3 1 6 0
.line 0 gettable r2 r2 r3
.line 0 getfield r2 r2 k3
.line 1 getfield r4 r0 k0
.line 0 getupval r3 u3
.line 0 gettable r3 r3 r4
.line 0 getfield r5 r0 k0
.line 0 getupval r4 u1
.line 0 gettable r4 r4 r5
.line 0 addi r4 r4 1
.line 0 mmbini r4 1 6 0
.line 0 gettable r3 r3 r4
.line 0 geti r3 r3 1
.line 1 test r3 1
.line 0 jmp l135
.line 0 gettabup r3 u2 k4
.line 0 getfield r3 r3 k5
.line 0 call r3 1 2
.line 0 getfield r5 r0 k0
.line 0 getupval r4 u3
.line 0 gettable r4 r4 r5
.line 0 getfield r4 r4 k6
.line 0 add r4 r4 r1
.line 0 mmbin r4 r1 6
.line 0 lt r4 r3 0
.line 0 jmp l135
.line 1 eqk r2 k7 1
.line 0 jmp l64
.line 0 gettabup r3 u2 k8
.line 0 getfield r3 r3 k9
.line 0 gettable r3 r3 r2
.line 0 test r3 0
.line 0 jmp l135
.label l64
.line 1 getfield r4 r0 k0
.line 0 getupval r3 u3
.line 0 gettable r3 r3 r4
.line 0 getfield r5 r0 k0
.line 0 getupval r4 u1
.line 0 gettable r4 r4 r5
.line 0 addi r4 r4 1
.line 0 mmbini r4 1 6 0
.line 0 gettable r3 r3 r4
.line 1 getfield r5 r0 k0
.line 0 getupval r4 u0
.line 0 gettable r4 r4 r5
.line 0 getfield r6 r0 k0
.line 0 getupval r5 u1
.line 0 gettable r5 r5 r6
.line 0 addi r5 r5 1
.line 0 mmbini r5 1 6 0
.line 0 gettable r4 r4 r5
.line 0 getfield r4 r4 k10
.line 1 getfield r6 r0 k0
.line 0 getupval r5 u0
.line 0 gettable r5 r5 r6
.line 0 getfield r7 r0 k0
.line 0 getupval r6 u1
.line 0 gettable r6 r6 r7
.line 0 addi r6 r6 1
.line 0 mmbini r6 1 6 0
.line 0 gettable r5 r5 r6
.line 0 getfield r5 r5 k11
.line 1 seti r3 1 k12
.line 1 geti r6 r3 2
.line 0 test r6 0
.line 0 jmp l115
.line 1 eqk r5 k7 1
.line 0 jmp l102
.line 1 gettabup r6 u2 k8
.line 0 getfield r6 r6 k9
.line 0 settable r6 r5 k12
.label l102
.line 2 getfield r7 r0 k0
.line 0 getupval r6 u1
.line 0 gettable r8 r6 r7
.line 0 addi r8 r8 1
.line 0 mmbini r8 1 6 0
.line 0 settable r6 r7 r8
.line 1 getfield r7 r0 k0
.line 0 getupval r6 u3
.line 0 gettable r6 r6 r7
.line 0 gettabup r7 u2 k4
.line 0 getfield r7 r7 k5
.line 0 call r7 1 2
.line 0 setfield r6 k6 r7
.label l115
.line 2 loadi r6 0
.line 0 setupval r6 u4
.line 1 getupval r6 u5
.line 0 self r6 r6 k13
.line 0 call r6 2 1
.line 1 getfield r7 r0 k0
.line 0 getupval r6 u3
.abslineinfo 121 702
.line -128 gettable r6 r6 r7
.line 0 setfield r6 k14 k12
.line 1 eqk r4 k7 1
.line 0 jmp l131
.line 1 gettabup r6 u2 k8
.line 0 getfield r7 r6 k10
.line 0 add r8 r7 r4
.line 0 mmbin r7 r4 6
.line 0 setfield r6 k10 r8
.label l131
.line 2 setfield r0 k14 k12
.line 1 gettabup r6 u2 k15
.line 0 move r7 r0
.line 0 call r6 2 1
.label l135
.line 3 return0 r1 1 0 0
.function main/f30
.source ""
.linedefined 712
.lastlinedefined 727
.numparams 1
.is_vararg 0
.maxstacksize 8
.local "char" 0 75
.local "last_completed" 29 75
.local "(for state)" 35 67
.local "(for state)" 35 67
.local "(for state)" 35 67
.local "i" 36 66
.upvalue "response_data" 55 true
.upvalue "_ENV" 0 false
.upvalue "conversation_cache" 62 true
.constant k0 L"name"
.constant k1 L"playdate"
.constant k2 L"datastore"
.constant k3 L"read"
.constant k4 L"filename"
.constant k5 nil
.constant k6 L"updated"
.constant k7 L"getSecondsSinceEpoch"
.constant k8 L"savetexts"
.line 1 getfield r2 r0 k0
.line 0 getupval r1 u0
.line 0 gettabup r3 u1 k1
.line 0 getfield r3 r3 k2
.line 0 getfield r3 r3 k3
.line 0 getfield r4 r0 k4
.line 0 call r3 2 2
.line 0 settable r1 r2 r3
.line 1 getfield r2 r0 k0
.line 0 getupval r1 u0
.line 0 gettable r1 r1 r2
.line 0 eqk r1 k5 0
.line 0 jmp l26
.line 1 getfield r2 r0 k0
.line 0 getupval r1 u0
.line 0 newtable r3 0 0 0
.line 0 extraarg 0
.line 0 settable r1 r2 r3
.line 1 getfield r2 r0 k0
.line 0 getupval r1 u0
.line 0 gettable r1 r1 r2
.line 0 gettabup r2 u1 k1
.line 0 getfield r2 r2 k7
.line 0 call r2 1 2
.line 0 setfield r1 k6 r2
.label l26
.line 2 gettabup r1 u1 k8
.line 0 move r2 r0
.line 0 call r1 2 1
.line 1 loadi r1 0
.line 1 loadi r2 1
.line 0 getfield r4 r0 k0
.line 0 getupval r3 u0
.line 0 gettable r3 r3 r4
.line 0 len r3 r3
.line 0 loadi r4 1
.line 0 forprep r2 l67
.label l37
.line 1 getfield r7 r0 k0
.line 0 getupval r6 u0
.line 0 gettable r6 r6 r7
.line 0 gettable r6 r6 r5
.line 0 geti r6 r6 1
.line 0 test r6 0
.line 0 jmp l67
.line 0 getfield r7 r0 k0
.line 0 getupval r6 u0
.line 0 gettable r6 r6 r7
.line 0 gettable r6 r6 r5
.line 0 geti r6 r6 2
.line 0 test r6 1
.line 0 jmp l65
.line 0 getfield r7 r0 k0
.line 0 getupval r6 u0
.line 0 gettable r6 r6 r7
.line 0 gettable r6 r6 r5
.line 0 geti r6 r6 2
.line 0 test r6 1
.line 0 jmp l67
.line 0 getfield r7 r0 k0
.line 0 getupval r6 u0
.line 0 gettable r6 r6 r7
.line 0 gettable r6 r6 r5
.line 0 geti r6 r6 3
.line 0 eqi r6 0 1 0
.line 0 jmp l67
.label l65
.line 1 addi r1 r1 1
.line 0 mmbini r1 1 6 0
.label l67
.line -2 forloop r2 l37
.line 5 getfield r3 r0 k0
.line 0 getupval r2 u2
.line 0 settable r2 r3 r1
.line 1 getfield r3 r0 k0
.line 0 getupval r2 u0
.line 0 gettable r2 r2 r3
.line 0 return1 r2 2 0 0
.line 1 return0 r2 1 0 0
.function main/f31
.source ""
.linedefined 729
.lastlinedefined 742
.numparams 1
.is_vararg 0
.maxstacksize 12
.local "char" 0 60
.local "hit_end" 1 60
.local "(for state)" 7 47
.local "(for state)" 7 47
.local "(for state)" 7 47
.local "i" 8 46
.upvalue "text_table" 54 true
.upvalue "response_data" 55 true
.upvalue "_ENV" 0 false
.constant k0 L"name"
.constant k1 L"responses"
.constant k2 L"table"
.constant k3 L"insert"
.constant k4 L"playdate"
.constant k5 L"datastore"
.constant k6 L"write"
.constant k7 L"filename"
.constant k8 L"general_autosave"
.line 1 loadfalse r1
.line 1 loadi r2 1
.line 0 getfield r4 r0 k0
.line 0 getupval r3 u0
.line 0 gettable r3 r3 r4
.line 0 len r3 r3
.line 0 loadi r4 1
.line 0 forprep r2 l47
.label l9
.line 1 getfield r7 r0 k0
.line 0 getupval r6 u1
.line 0 gettable r6 r6 r7
.line 0 len r6 r6
.line 0 lt r6 r5 0
.line 0 jmp l47
.line 1 getfield r7 r0 k0
.line 0 getupval r6 u0
.line 0 gettable r6 r6 r7
.line 0 gettable r6 r6 r5
.line 0 getfield r6 r6 k1
.line 0 len r6 r6
.line 0 eqi r6 0 0 0
.line 0 jmp l35
.line 1 gettabup r6 u2 k2
.line 0 getfield r6 r6 k3
.line 0 getfield r8 r0 k0
.line 0 getupval r7 u1
.line 0 gettable r7 r7 r8
.line 0 newtable r8 0 2 0
.line 0 extraarg 0
.line 0 loadfalse r9
.line 0 loadfalse r10
.line 0 setlist r8 2 0 0
.line 0 call r6 3 1
.line 0 jmp l47
.label l35
.line 2 gettabup r6 u2 k2
.line 0 getfield r6 r6 k3
.line 0 getfield r8 r0 k0
.line 0 getupval r7 u1
.line 0 gettable r7 r7 r8
.line 0 newtable r8 0 3 0
.line 0 extraarg 0
.line 0 loadfalse r9
.line 0 loadfalse r10
.line 0 loadi r11 0
.line 0 setlist r8 3 0 0
.line 0 call r6 3 1
.label l47
.line -5 forloop r2 l9
.line 9 gettabup r2 u2 k4
.line 0 getfield r2 r2 k5
.line 0 getfield r2 r2 k6
.line 0 getfield r4 r0 k0
.line 0 getupval r3 u1
.line 0 gettable r3 r3 r4
.line 0 getfield r4 r0 k7
.line 0 loadfalse r5
.line 0 call r2 4 1
.line 1 gettabup r2 u2 k8
.line 0 loadfalse r3
.line 0 call r2 2 1
.line 1 return0 r2 1 0 0
.function main/f32
.source ""
.linedefined 745
.lastlinedefined 836
.numparams 1
.is_vararg 0
.maxstacksize 18
.local "char" 0 440
.local "startx" 20 440
.local "endx" 25 440
.local "width" 26 440
.local "height" 26 440
.local "(for state)" 39 405
.local "(for state)" 39 405
.local "(for state)" 39 405
.local "i" 40 404
.local "responses" 62 339
.local "time" 67 339
.local "checks" 76 339
.upvalue "_ENV" 0 false
.upvalue "fullscreen" 56 true
.upvalue "textScroll" 59 true
.upvalue "at_top" 60 true
.upvalue "response_data" 55 true
.upvalue "text_table" 54 true
.upvalue "responseReady" 58 true
.upvalue "ui_messagebar" 11 true
.constant k0 L"gfx"
.constant k1 L"setImageDrawMode"
.constant k2 L"kDrawModeCopy"
.constant k3 L"setColor"
.constant k4 L"kColorWhite"
.constant k5 L"pushContext"
.constant k6 L"clear"
.constant k7 L"kColorBlack"
.constant k8 L"starty"
.constant k9 220
.constant k10 L"at_bottom"
.constant k11 true
.constant k12 L"name"
.constant k13 L"notif"
.constant k14 false
.constant k15 L"responses"
.constant k16 L"time"
.constant k17 L"debug"
.constant k18 L"check"
.constant k19 L"playdate"
.constant k20 L"getSecondsSinceEpoch"
.constant k21 L"updated"
.constant k22 nil
.constant k23 L"save"
.constant k24 L"triggers"
.constant k25 L"getDimensionsOfString"
.constant k26 L"responseSelector"
.constant k27 L"fillRoundRect"
.constant k28 L"drawRoundRect"
.constant k29 L"kDrawModeFillWhite"
.constant k30 L"drawTextInRect"
.constant k31 L"text"
.constant k32 L"popContext"
.constant k33 L"draw"
.constant k34 L"avatar_small"
.constant k35 L"drawText"
.line 2 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k2
.line 0 call r1 2 1
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k3
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k4
.line 0 call r1 2 1
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k5
.line 0 getupval r2 u1
.line 0 call r1 2 1
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k6
.line 0 gettabup r2 u0 k0
.line 0 getfield r2 r2 k7
.line 0 call r1 2 1
.line 1 loadi r1 10
.line 0 getupval r2 u2
.line 0 addk r2 r2 k9
.line 0 mmbink r2 k9 6 1
.line 0 settabup u0 k8 r2
.line 1 loadi r2 290
.line 1 loadnil r3 1
.line 1 loadfalse r5
.line 0 setupval r5 u3
.line 1 settabup u0 k10 k11
.line 1 getfield r6 r0 k12
.line 0 getupval r5 u4
.line 0 gettable r5 r5 r6
.line 0 setfield r5 k13 k14
.line 1 getfield r6 r0 k12
.line 0 getupval r5 u5
.line 0 gettable r5 r5 r6
.line 0 len r5 r5
.line 0 loadi r6 1
.line 0 loadi r7 -1
.line 0 forprep r5 l405
.label l41
.line 1 gettabup r9 u0 k8
.line 0 gti r9 0 0 0
.line 0 jmp l405
.line 0 getfield r10 r0 k12
.line 0 getupval r9 u4
.line 0 gettable r9 r9 r10
.line 0 gettable r9 r9 r8
.line 0 geti r9 r9 1
.line 0 test r9 0
.line 0 jmp l405
.line 1 getfield r10 r0 k12
.line 0 getupval r9 u4
.line 0 gettable r9 r9 r10
.line 0 gettable r9 r9 r8
.line 0 geti r9 r9 2
.line 0 test r9 1
.line 0 jmp l340
.line 1 getfield r10 r0 k12
.line 0 getupval r9 u5
.line 0 gettable r9 r9 r10
.line 0 gettable r9 r9 r8
.line 0 getfield r9 r9 k15
.line 1 getfield r11 r0 k12
.line 0 getupval r10 u5
.line 0 gettable r10 r10 r11
.line 0 gettable r10 r10 r8
.line 0 getfield r10 r10 k16
.line 1 gettabup r11 u0 k17
.line 0 test r11 0
.line 0 jmp l72
.line 1 loadi r10 0
.label l72
.line 2 getfield r12 r0 k12
.line 0 getupval r11 u5
.line 0 gettable r11 r11 r12
.line 0 gettable r11 r11 r8
.line 0 getfield r11 r11 k18
.line 1 getfield r13 r0 k12
.line 0 getupval r12 u4
.line 0 gettable r12 r12 r13
.line 0 gettable r12 r12 r8
.line 0 geti r12 r12 3
.line 0 eqi r12 0 0 0
.line 0 jmp l266
.line 1 gettabup r12 u0 k19
.line 0 getfield r12 r12 k20
.line 0 call r12 1 2
.line 0 getfield r14 r0 k12
.line 0 getupval r13 u4
.line 0 gettable r13 r13 r14
.line 0 getfield r13 r13 k21
.line 0 add r13 r13 r10
.line 0 mmbin r13 r10 6
.line 0 addi r13 r13 1
.line 0 mmbini r13 1 6 0
.line 0 lt r13 r12 0
.line 0 jmp l266
.line 1 eqk r11 k22 1
.line 0 jmp l104
.line 0 gettabup r12 u0 k23
.line 0 getfield r12 r12 k24
.line 0 gettable r12 r12 r11
.line 0 test r12 0
.line 0 jmp l266
.label l104
.line 1 setupval r8 u6
.line 1 gettabup r12 u0 k25
.line 0 getfield r14 r0 k12
.line 0 getupval r13 u5
.line 0 gettable r13 r13 r14
.line 0 move r14 r8
.line 0 loadi r15 2
.line 0 loadi r16 250
.line 0 loadi r17 1000
.line 0 call r12 6 3
.line 0 move r4 r13
.line 0 move r3 r12
.line 1 gettabup r12 u0 k8
.line 0 addi r13 r4 20
.line 0 mmbini r4 20 6 0
.line 0 sub r12 r12 r13
.line 0 mmbin r12 r13 7
.line 0 settabup u0 k8 r12
.abslineinfo 121 772
.line -128 gettabup r12 u0 k8
.line 0 loadi r13 240
.line 0 lt r12 r13 0
.line 0 jmp l166
.line 1 gettabup r12 u0 k26
.line 0 eqi r12 2 0 0
.line 0 jmp l148
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k27
.line 0 sub r13 r2 r3
.line 0 mmbin r2 r3 7
.line 0 addi r13 r13 -5
.line 0 mmbini r13 5 7 0
.line 0 gettabup r14 u0 k8
.line 0 addi r15 r3 10
.line 0 mmbini r3 10 6 0
.line 0 addi r16 r4 10
.line 0 mmbini r4 10 6 0
.line 0 loadi r17 5
.line 0 call r12 6 1
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k1
.line 0 gettabup r13 u0 k0
.line 0 getfield r13 r13 k2
.line 0 call r12 2 1
.line 0 jmp l166
.label l148
.line 2 gettabup r12 u0 k0
.line 0 getfield r12 r12 k28
.line 0 sub r13 r2 r3
.line 0 mmbin r2 r3 7
.line 0 addi r13 r13 -5
.line 0 mmbini r13 5 7 0
.line 0 gettabup r14 u0 k8
.line 0 addi r15 r3 10
.line 0 mmbini r3 10 6 0
.line 0 addi r16 r4 10
.line 0 mmbini r4 10 6 0
.line 0 loadi r17 5
.line 0 call r12 6 1
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k1
.line 0 gettabup r13 u0 k0
.line 0 getfield r13 r13 k29
.line 0 call r12 2 1
.label l166
.line 3 gettabup r12 u0 k8
.line 0 add r12 r12 r4
.line 0 mmbin r12 r4 6
.line 0 loadi r13 225
.line 0 lt r13 r12 0
.line 0 jmp l173
.line 1 settabup u0 k10 k14
.label l173
.line 2 gettabup r12 u0 k0
.line 0 getfield r12 r12 k30
.line 0 geti r13 r9 2
.line 0 getfield r13 r13 k31
.line 0 sub r14 r2 r3
.line 0 mmbin r2 r3 7
.line 0 gettabup r15 u0 k8
.line 0 addi r15 r15 5
.line 0 mmbini r15 5 6 0
.line 0 move r16 r3
.line 0 move r17 r4
.line 0 call r12 6 1
.line 2 gettabup r12 u0 k25
.line 0 getfield r14 r0 k12
.line 0 getupval r13 u5
.line 0 gettable r13 r13 r14
.line 0 move r14 r8
.line 0 loadi r15 1
.line 0 loadi r16 250
.line 0 loadi r17 1000
.line 0 call r12 6 3
.line 0 move r4 r13
.line 0 move r3 r12
.line 1 gettabup r12 u0 k8
.line 0 addi r13 r4 20
.line 0 mmbini r4 20 6 0
.line 0 sub r12 r12 r13
.line 0 mmbin r12 r13 7
.line 0 settabup u0 k8 r12
.line 1 gettabup r12 u0 k8
.line 0 loadi r13 240
.line 0 lt r12 r13 0
.line 0 jmp l246
.line 1 gettabup r12 u0 k26
.line 0 eqi r12 1 0 0
.line 0 jmp l228
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k27
.line 0 sub r13 r2 r3
.line 0 mmbin r2 r3 7
.line 0 addi r13 r13 -5
.line 0 mmbini r13 5 7 0
.line 0 gettabup r14 u0 k8
.line 0 addi r15 r3 10
.line 0 mmbini r3 10 6 0
.line 0 addi r16 r4 10
.line 0 mmbini r4 10 6 0
.line 0 loadi r17 5
.line 0 call r12 6 1
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k1
.line 0 gettabup r13 u0 k0
.line 0 getfield r13 r13 k2
.line 0 call r12 2 1
.line 0 jmp l246
.label l228
.line 2 gettabup r12 u0 k0
.line 0 getfield r12 r12 k28
.line 0 sub r13 r2 r3
.line 0 mmbin r2 r3 7
.line 0 addi r13 r13 -5
.line 0 mmbini r13 5 7 0
.line 0 gettabup r14 u0 k8
.line 0 addi r15 r3 10
.line 0 mmbini r3 10 6 0
.line 0 addi r16 r4 10
.line 0 mmbini r4 10 6 0
.line 0 loadi r17 5
.line 0 call r12 6 1
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k1
.line 0 gettabup r13 u0 k0
.abslineinfo 243 794
.line -128 getfield r13 r13 k29
.line 0 call r12 2 1
.label l246
.line 3 gettabup r12 u0 k8
.line 0 add r12 r12 r4
.line 0 mmbin r12 r4 6
.line 0 loadi r13 225
.line 0 lt r13 r12 0
.line 0 jmp l253
.line 1 settabup u0 k10 k14
.label l253
.line 2 gettabup r12 u0 k0
.line 0 getfield r12 r12 k30
.line 0 geti r13 r9 1
.line 0 getfield r13 r13 k31
.line 0 sub r14 r2 r3
.line 0 mmbin r2 r3 7
.line 0 gettabup r15 u0 k8
.line 0 addi r15 r15 5
.line 0 mmbini r15 5 6 0
.line 0 move r16 r3
.line 0 move r17 r4
.line 0 call r12 6 1
.line 0 jmp l340
.label l266
.line 1 getfield r13 r0 k12
.line 0 getupval r12 u4
.line 0 gettable r12 r12 r13
.line 0 gettable r12 r12 r8
.line 0 geti r12 r12 3
.line 0 gti r12 0 0 0
.line 0 jmp l340
.line 1 gettabup r12 u0 k25
.line 0 getfield r14 r0 k12
.line 0 getupval r13 u5
.line 0 gettable r13 r13 r14
.line 0 move r14 r8
.line 0 getfield r16 r0 k12
.line 0 getupval r15 u4
.line 0 gettable r15 r15 r16
.line 0 gettable r15 r15 r8
.line 0 geti r15 r15 3
.line 0 loadi r16 250
.line 0 loadi r17 1000
.line 0 call r12 6 3
.line 0 move r4 r13
.line 0 move r3 r12
.line 1 gettabup r12 u0 k8
.line 0 addi r13 r4 20
.line 0 mmbini r4 20 6 0
.line 0 sub r12 r12 r13
.line 0 mmbin r12 r13 7
.line 0 settabup u0 k8 r12
.line 1 gettabup r12 u0 k8
.line 0 loadi r13 240
.line 0 lt r12 r13 0
.line 0 jmp l333
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k27
.line 0 sub r13 r2 r3
.line 0 mmbin r2 r3 7
.line 0 addi r13 r13 -5
.line 0 mmbini r13 5 7 0
.line 0 gettabup r14 u0 k8
.line 0 addi r15 r3 10
.line 0 mmbini r3 10 6 0
.line 0 addi r16 r4 10
.line 0 mmbini r4 10 6 0
.line 0 loadi r17 5
.line 0 call r12 6 1
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k1
.line 0 gettabup r13 u0 k0
.line 0 getfield r13 r13 k2
.line 0 call r12 2 1
.line 1 gettabup r12 u0 k0
.line 0 getfield r12 r12 k30
.line 0 getfield r14 r0 k12
.line 0 getupval r13 u4
.line 0 gettable r13 r13 r14
.line 0 gettable r13 r13 r8
.line 0 geti r13 r13 3
.line 0 gettable r13 r9 r13
.line 0 getfield r13 r13 k31
.line 0 sub r14 r2 r3
.line 0 mmbin r2 r3 7
.line 0 gettabup r15 u0 k8
.line 0 addi r15 r15 5
.line 0 mmbini r15 5 6 0
.line 0 move r16 r3
.line 0 move r17 r4
.line 0 call r12 6 1
.label l333
.line 2 gettabup r12 u0 k8
.line 0 add r12 r12 r4
.line 0 mmbin r12 r4 6
.line 0 loadi r13 225
.line 0 lt r13 r12 0
.line 0 jmp l340
.line 1 settabup u0 k10 k14
.label l340
.line 4 gettabup r9 u0 k0
.line 0 getfield r9 r9 k1
.line 0 gettabup r10 u0 k0
.line 0 getfield r10 r10 k2
.line 0 call r9 2 1
.line 1 gettabup r9 u0 k25
.line 0 getfield r11 r0 k12
.line 0 getupval r10 u5
.line 0 gettable r10 r10 r11
.line 0 move r11 r8
.line 0 loadi r12 0
.line 0 loadi r13 250
.line 0 loadi r14 1000
.line 0 call r9 6 3
.line 0 move r4 r10
.line 0 move r3 r9
.line 1 gettabup r9 u0 k8
.line 0 addi r10 r4 20
.line 0 mmbini r4 20 6 0
.line 0 sub r9 r9 r10
.line 0 mmbin r9 r10 7
.line 0 settabup u0 k8 r9
.line 1 gettabup r9 u0 k8
.line 0 loadi r10 240
.line 0 lt r9 r10 0
.line 0 jmp l391
.abslineinfo 365 818
.line -128 gettabup r9 u0 k0
.line 0 getfield r9 r9 k27
.line 0 move r10 r1
.line 0 gettabup r11 u0 k8
.line 0 addi r12 r3 10
.line 0 mmbini r3 10 6 0
.line 0 addi r13 r4 10
.line 0 mmbini r4 10 6 0
.line 0 loadi r14 5
.line 0 call r9 6 1
.line 1 gettabup r9 u0 k0
.line 0 getfield r9 r9 k30
.line 0 getfield r11 r0 k12
.line 0 getupval r10 u5
.line 0 gettable r10 r10 r11
.line 0 gettable r10 r10 r8
.line 0 getfield r10 r10 k31
.line 0 addi r11 r1 5
.line 0 mmbini r1 5 6 0
.line 0 gettabup r12 u0 k8
.line 0 addi r12 r12 5
.line 0 mmbini r12 5 6 0
.line 0 move r13 r3
.line 0 move r14 r4
.line 0 call r9 6 1
.label l391
.line 2 gettabup r9 u0 k8
.line 0 add r9 r9 r4
.line 0 mmbin r9 r4 6
.line 0 loadi r10 225
.line 0 lt r10 r9 0
.line 0 jmp l398
.line 1 settabup u0 k10 k14
.label l398
.line 2 eqi r8 1 0 0
.line 0 jmp l405
.line 0 gettabup r9 u0 k8
.line 0 gei r9 30 0 0
.line 0 jmp l405
.line 1 loadfalse r9
.line 0 setupval r9 u3
.label l405
.line -68 forloop r5 l41
.line 72 gettabup r5 u0 k0
.line 0 getfield r5 r5 k32
.line 0 call r5 1 1
.line 1 getupval r5 u1
.line 0 self r5 r5 k33
.line 0 loadi r7 0
.line 0 loadi r8 0
.line 0 call r5 4 1
.line 1 getupval r5 u7
.line 0 self r5 r5 k33
.line 0 loadi r7 0
.line 0 loadi r8 0
.line 0 call r5 4 1
.line 1 getfield r5 r0 k34
.line 0 self r5 r5 k33
.line 0 loadi r7 25
.line 0 loadi r8 2
.line 0 call r5 4 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k1
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k29
.line 0 call r5 2 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k35
.line 0 getfield r6 r0 k12
.line 0 loadi r7 70
.line 0 loadi r8 2
.line 0 call r5 4 1
.line 1 gettabup r5 u0 k0
.line 0 getfield r5 r5 k1
.line 0 gettabup r6 u0 k0
.line 0 getfield r6 r6 k2
.line 0 call r5 2 1
.line 1 return0 r5 1 0 0
.function main/f33
.source ""
.linedefined 838
.lastlinedefined 840
.numparams 1
.is_vararg 0
.maxstacksize 5
.local "char" 0 9
.upvalue "_ENV" 0 false
.constant k0 L"json"
.constant k1 L"decodeFile"
.constant k2 L"data/"
.constant k3 L"filename"
.constant k4 L".json"
.line 1 gettabup r1 u0 k0
.line 0 getfield r1 r1 k1
.line 0 loadk r2 k2
.line 0 getfield r3 r0 k3
.line 0 loadk r4 k4
.line 0 concat r2 3
.line 0 tailcall r1 2 0 0
.line 0 return r1 0 0 0
.line 1 return0 r1 1 0 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment